| ofs | hex dump | ascii | 
|---|
| 0000 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 34 30 31 31    34 2e 31 39 34 31 2f 00 00 00 00 00 00 00 00 00 | org-roam-20240114.1941/......... | 
| 0020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 0040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 0060 | 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000755.0000000.0000000.0000 | 
| 0080 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 32 35 33 30 00 20 35 00 00 00 | 0000000.00000000000.012530..5... | 
| 00a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 00c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 00e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 0100 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 0120 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 0140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 0160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 0180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 01a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 01c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 01e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 0200 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 34 30 31 31    34 2e 31 39 34 31 2f 6f 72 67 2d 72 6f 61 6d 2d | org-roam-20240114.1941/org-roam- | 
| 0220 | 63 61 70 74 75 72 65 2e 65 6c 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | capture.el...................... | 
| 0240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 0260 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 | 
| 0280 | 30 31 31 35 33 32 31 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 36 32 34 31 00 20 30 00 00 00 | 0115321.00000000000.016241..0... | 
| 02a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 02c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 02e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 0300 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 0320 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 0340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 0360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 0380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 03a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 03c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 03e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 0400 | 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70    74 75 72 65 2e 65 6c 20 2d 2d 2d 20 43 61 70 74 | ;;;.org-roam-capture.el.---.Capt | 
| 0420 | 75 72 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74    79 20 2d 2a 2d 20 63 6f 64 69 6e 67 3a 20 75 74 | ure.functionality.-*-.coding:.ut | 
| 0440 | 66 2d 38 3b 20 6c 65 78 69 63 61 6c 2d 62 69 6e    64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b | f-8;.lexical-binding:.t;.-*-..;; | 
| 0460 | 20 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30    32 30 2d 32 30 32 32 20 4a 65 74 68 72 6f 20 4b | .Copyright....2020-2022.Jethro.K | 
| 0480 | 75 61 6e 20 3c 6a 65 74 68 72 6f 6b 75 61 6e 39    35 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 0a 3b 3b | uan.<jethrokuan95@gmail.com>..;; | 
| 04a0 | 20 41 75 74 68 6f 72 3a 20 4a 65 74 68 72 6f 20    4b 75 61 6e 20 3c 6a 65 74 68 72 6f 6b 75 61 6e | .Author:.Jethro.Kuan.<jethrokuan | 
| 04c0 | 39 35 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b    20 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 67 69 | 95@gmail.com>.;;.URL:.https://gi | 
| 04e0 | 74 68 75 62 2e 63 6f 6d 2f 6f 72 67 2d 72 6f 61    6d 2f 6f 72 67 2d 72 6f 61 6d 0a 3b 3b 20 4b 65 | thub.com/org-roam/org-roam.;;.Ke | 
| 0500 | 79 77 6f 72 64 73 3a 20 6f 72 67 2d 6d 6f 64 65    2c 20 72 6f 61 6d 2c 20 63 6f 6e 76 65 6e 69 65 | ywords:.org-mode,.roam,.convenie | 
| 0520 | 6e 63 65 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20    32 2e 32 2e 32 0a 3b 3b 20 50 61 63 6b 61 67 65 | nce.;;.Version:.2.2.2.;;.Package | 
| 0540 | 2d 52 65 71 75 69 72 65 73 3a 20 28 28 65 6d 61    63 73 20 22 32 36 2e 31 22 29 20 28 64 61 73 68 | -Requires:.((emacs."26.1").(dash | 
| 0560 | 20 22 32 2e 31 33 22 29 20 28 6f 72 67 20 22 39    2e 34 22 29 20 28 65 6d 61 63 73 71 6c 20 22 32 | ."2.13").(org."9.4").(emacsql."2 | 
| 0580 | 30 32 33 30 32 32 38 22 29 20 28 6d 61 67 69 74    2d 73 65 63 74 69 6f 6e 20 22 33 2e 30 2e 30 22 | 0230228").(magit-section."3.0.0" | 
| 05a0 | 29 29 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65    20 69 73 20 4e 4f 54 20 70 61 72 74 20 6f 66 20 | ))..;;.This.file.is.NOT.part.of. | 
| 05c0 | 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 54    68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 | GNU.Emacs...;;.This.program.is.f | 
| 05e0 | 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f    75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 | ree.software;.you.can.redistribu | 
| 0600 | 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64    69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 | te.it.and/or.modify.;;.it.under. | 
| 0620 | 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65    20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | the.terms.of.the.GNU.General.Pub | 
| 0640 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70    75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 | lic.License.as.published.by.;;.t | 
| 0660 | 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65    20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 | he.Free.Software.Foundation;.eit | 
| 0680 | 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f    72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f | her.version.3,.or.(at.your.optio | 
| 06a0 | 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20    76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 | n).;;.any.later.version..;;.;;.T | 
| 06c0 | 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64    69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 | his.program.is.distributed.in.th | 
| 06e0 | 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77    69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b | e.hope.that.it.will.be.useful,.; | 
| 0700 | 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e    59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 | ;.but.WITHOUT.ANY.WARRANTY;.with | 
| 0720 | 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70    6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 | out.even.the.implied.warranty.of | 
| 0740 | 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c    49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 | .;;.MERCHANTABILITY.or.FITNESS.F | 
| 0760 | 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20    50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 | OR.A.PARTICULAR.PURPOSE...See.th | 
| 0780 | 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c    20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 | e.;;.GNU.General.Public.License. | 
| 07a0 | 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73    2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 | for.more.details..;;.;;.You.shou | 
| 07c0 | 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64    20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 | ld.have.received.a.copy.of.the.G | 
| 07e0 | 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69    63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f | NU.General.Public.License.;;.alo | 
| 0800 | 6e 67 20 77 69 74 68 20 47 4e 55 20 45 6d 61 63    73 3b 20 73 65 65 20 74 68 65 20 66 69 6c 65 20 | ng.with.GNU.Emacs;.see.the.file. | 
| 0820 | 43 4f 50 59 49 4e 47 2e 20 20 49 66 20 6e 6f 74    2c 20 77 72 69 74 65 20 74 6f 20 74 68 65 0a 3b | COPYING...If.not,.write.to.the.; | 
| 0840 | 3b 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20    46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e | ;.Free.Software.Foundation,.Inc. | 
| 0860 | 2c 20 35 31 20 46 72 61 6e 6b 6c 69 6e 20 53 74    72 65 65 74 2c 20 46 69 66 74 68 20 46 6c 6f 6f | ,.51.Franklin.Street,.Fifth.Floo | 
| 0880 | 72 2c 0a 3b 3b 20 42 6f 73 74 6f 6e 2c 20 4d 41    20 30 32 31 31 30 2d 31 33 30 31 2c 20 55 53 41 | r,.;;.Boston,.MA.02110-1301,.USA | 
| 08a0 | 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72    79 3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 6d 6f | ...;;;.Commentary:.;;.;;.This.mo | 
| 08c0 | 64 75 6c 65 20 70 72 6f 76 69 64 65 73 20 60 6f    72 67 2d 63 61 70 74 75 72 65 27 20 66 75 6e 63 | dule.provides.`org-capture'.func | 
| 08e0 | 74 69 6f 6e 61 6c 69 74 79 20 66 6f 72 20 4f 72    67 2d 72 6f 61 6d 2e 20 57 69 74 68 20 74 68 69 | tionality.for.Org-roam..With.thi | 
| 0900 | 73 0a 3b 3b 20 6d 6f 64 75 6c 65 20 74 68 65 20    75 73 65 72 20 63 61 6e 20 63 61 70 74 75 72 65 | s.;;.module.the.user.can.capture | 
| 0920 | 20 6e 65 77 20 6e 6f 64 65 73 20 6f 72 20 63 61    70 74 75 72 65 20 6e 65 77 20 63 6f 6e 74 65 6e | .new.nodes.or.capture.new.conten | 
| 0940 | 74 20 74 6f 20 65 78 69 73 74 69 6e 67 0a 3b 3b    20 6e 6f 64 65 73 2e 0a 3b 3b 0a 3b 3b 3b 20 43 | t.to.existing.;;.nodes..;;.;;;.C | 
| 0960 | 6f 64 65 3a 0a 28 72 65 71 75 69 72 65 20 27 6f    72 67 2d 72 6f 61 6d 29 0a 0a 3b 3b 3b 3b 20 44 | ode:.(require.'org-roam)..;;;;.D | 
| 0980 | 65 63 6c 61 72 61 74 69 6f 6e 73 0a 28 64 65 66    76 61 72 20 6f 72 67 2d 65 6e 64 2d 74 69 6d 65 | eclarations.(defvar.org-end-time | 
| 09a0 | 2d 77 61 73 2d 67 69 76 65 6e 29 0a 0a 3b 3b 3b    20 4f 70 74 69 6f 6e 73 0a 28 64 65 66 63 75 73 | -was-given)..;;;.Options.(defcus | 
| 09c0 | 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70    74 75 72 65 2d 74 65 6d 70 6c 61 74 65 73 0a 20 | tom.org-roam-capture-templates.. | 
| 09e0 | 20 27 28 28 22 64 22 20 22 64 65 66 61 75 6c 74    22 20 70 6c 61 69 6e 20 22 25 3f 22 0a 20 20 20 | .'(("d"."default".plain."%?".... | 
| 0a00 | 20 20 3a 74 61 72 67 65 74 20 28 66 69 6c 65 2b    68 65 61 64 20 22 25 3c 25 59 25 6d 25 64 25 48 | ..:target.(file+head."%<%Y%m%d%H | 
| 0a20 | 25 4d 25 53 3e 2d 24 7b 73 6c 75 67 7d 2e 6f 72    67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | %M%S>-${slug}.org".............. | 
| 0a40 | 20 20 20 20 20 20 20 20 20 20 20 22 23 2b 74 69    74 6c 65 3a 20 24 7b 74 69 74 6c 65 7d 5c 6e 22 | ..........."#+title:.${title}\n" | 
| 0a60 | 29 0a 20 20 20 20 20 3a 75 6e 6e 61 72 72 6f 77    65 64 20 74 29 29 0a 20 20 22 54 65 6d 70 6c 61 | )......:unnarrowed.t))..."Templa | 
| 0a80 | 74 65 73 20 66 6f 72 20 74 68 65 20 63 72 65 61    74 69 6f 6e 20 6f 66 20 6e 65 77 20 65 6e 74 72 | tes.for.the.creation.of.new.entr | 
| 0aa0 | 69 65 73 20 77 69 74 68 69 6e 20 4f 72 67 2d 72    6f 61 6d 2e 0a 0a 45 61 63 68 20 65 6e 74 72 79 | ies.within.Org-roam...Each.entry | 
| 0ac0 | 20 69 73 20 61 20 6c 69 73 74 20 77 69 74 68 20    74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 74 | .is.a.list.with.the.following.it | 
| 0ae0 | 65 6d 73 3a 0a 0a 6b 65 79 73 20 20 20 54 68 65    20 6b 65 79 73 20 74 68 61 74 20 77 69 6c 6c 20 | ems:..keys...The.keys.that.will. | 
| 0b00 | 73 65 6c 65 63 74 20 74 68 65 20 74 65 6d 70 6c    61 74 65 2c 20 61 73 20 61 20 73 74 72 69 6e 67 | select.the.template,.as.a.string | 
| 0b20 | 2c 20 63 68 61 72 61 63 74 65 72 73 20 6f 6e 6c    79 2c 20 66 6f 72 0a 20 20 20 20 20 20 20 65 78 | ,.characters.only,.for........ex | 
| 0b40 | 61 6d 70 6c 65 20 5c 22 61 5c 22 20 66 6f 72 20    61 20 74 65 6d 70 6c 61 74 65 20 74 6f 20 62 65 | ample.\"a\".for.a.template.to.be | 
| 0b60 | 20 73 65 6c 65 63 74 65 64 20 77 69 74 68 20 61    20 73 69 6e 67 6c 65 20 6b 65 79 2c 20 6f 72 0a | .selected.with.a.single.key,.or. | 
| 0b80 | 20 20 20 20 20 20 20 5c 22 62 74 5c 22 20 66 6f    72 20 73 65 6c 65 63 74 69 6f 6e 20 77 69 74 68 | .......\"bt\".for.selection.with | 
| 0ba0 | 20 74 77 6f 20 6b 65 79 73 2e 20 57 68 65 6e 20    75 73 69 6e 67 20 73 65 76 65 72 61 6c 20 6b 65 | .two.keys..When.using.several.ke | 
| 0bc0 | 79 73 2c 20 6b 65 79 73 0a 20 20 20 20 20 20 20    75 73 69 6e 67 20 74 68 65 20 73 61 6d 65 20 70 | ys,.keys........using.the.same.p | 
| 0be0 | 72 65 66 69 78 20 6d 75 73 74 20 62 65 20 74 6f    67 65 74 68 65 72 20 69 6e 20 74 68 65 20 6c 69 | refix.must.be.together.in.the.li | 
| 0c00 | 73 74 20 61 6e 64 20 70 72 65 63 65 64 65 64 20    62 79 20 61 0a 20 20 20 20 20 20 20 32 2d 65 6c | st.and.preceded.by.a........2-el | 
| 0c20 | 65 6d 65 6e 74 20 65 6e 74 72 79 20 65 78 70 6c    61 69 6e 69 6e 67 20 74 68 65 20 70 72 65 66 69 | ement.entry.explaining.the.prefi | 
| 0c40 | 78 20 6b 65 79 2c 20 66 6f 72 20 65 78 61 6d 70    6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 | x.key,.for.example:............. | 
| 0c60 | 20 20 20 20 20 20 20 20 28 5c 22 62 5c 22 20 5c    22 54 65 6d 70 6c 61 74 65 73 20 66 6f 72 20 6d | ........(\"b\".\"Templates.for.m | 
| 0c80 | 61 72 6b 69 6e 67 20 73 74 75 66 66 20 74 6f 20    62 75 79 5c 22 29 0a 0a 20 20 20 20 20 20 20 54 | arking.stuff.to.buy\").........T | 
| 0ca0 | 68 65 20 5c 22 43 5c 22 20 6b 65 79 20 69 73 20    75 73 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 | he.\"C\".key.is.used.by.default. | 
| 0cc0 | 66 6f 72 20 71 75 69 63 6b 20 61 63 63 65 73 73    20 74 6f 20 74 68 65 20 63 75 73 74 6f 6d 69 7a | for.quick.access.to.the.customiz | 
| 0ce0 | 61 74 69 6f 6e 20 6f 66 0a 20 20 20 20 20 20 20    74 68 65 20 74 65 6d 70 6c 61 74 65 20 76 61 72 | ation.of........the.template.var | 
| 0d00 | 69 61 62 6c 65 2e 20 42 75 74 20 69 66 20 79 6f    75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 74 68 | iable..But.if.you.want.to.use.th | 
| 0d20 | 61 74 20 6b 65 79 20 66 6f 72 20 61 20 74 65 6d    70 6c 61 74 65 2c 0a 20 20 20 20 20 20 20 79 6f | at.key.for.a.template,........yo | 
| 0d40 | 75 20 63 61 6e 2e 0a 0a 64 65 73 63 72 69 70 74    69 6f 6e 20 20 20 41 20 73 68 6f 72 74 20 73 74 | u.can...description...A.short.st | 
| 0d60 | 72 69 6e 67 20 64 65 73 63 72 69 62 69 6e 67 20    74 68 65 20 74 65 6d 70 6c 61 74 65 2c 20 77 68 | ring.describing.the.template,.wh | 
| 0d80 | 69 63 68 20 77 69 6c 6c 20 62 65 20 73 68 6f 77    6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ich.will.be.shown............... | 
| 0da0 | 64 75 72 69 6e 67 20 73 65 6c 65 63 74 69 6f 6e    2e 0a 0a 74 79 70 65 20 20 20 20 20 20 20 54 68 | during.selection...type.......Th | 
| 0dc0 | 65 20 74 79 70 65 20 6f 66 20 65 6e 74 72 79 2e    20 56 61 6c 69 64 20 74 79 70 65 73 20 61 72 65 | e.type.of.entry..Valid.types.are | 
| 0de0 | 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 65 6e 74 72 79 20 20 20 20 20 20 20 61 6e 20 | :................entry.......an. | 
| 0e00 | 4f 72 67 20 6e 6f 64 65 2c 20 77 69 74 68 20 61    20 68 65 61 64 6c 69 6e 65 2e 20 20 57 69 6c 6c | Org.node,.with.a.headline...Will | 
| 0e20 | 20 62 65 20 66 69 6c 65 64 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .be.filed....................... | 
| 0e40 | 20 20 20 20 20 61 73 20 74 68 65 20 63 68 69 6c    64 20 6f 66 20 74 68 65 20 74 61 72 67 65 74 20 | .....as.the.child.of.the.target. | 
| 0e60 | 65 6e 74 72 79 20 6f 72 20 61 73 20 61 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | entry.or.as.a................... | 
| 0e80 | 20 20 20 20 20 20 20 20 20 74 6f 70 20 6c 65 76    65 6c 20 65 6e 74 72 79 2e 20 20 49 74 73 20 64 | .........top.level.entry...Its.d | 
| 0ea0 | 65 66 61 75 6c 74 20 74 65 6d 70 6c 61 74 65 20    69 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | efault.template.is:............. | 
| 0ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 5c 22 2a 20 25 3f 5c 6e 20 25 61 5c 22 0a 20 | .................\"*.%?\n.%a\".. | 
| 0ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74    65 6d 20 20 20 20 20 20 20 20 61 20 70 6c 61 69 | ..............item........a.plai | 
| 0f00 | 6e 20 6c 69 73 74 20 69 74 65 6d 2c 20 77 69 6c    6c 20 62 65 20 70 6c 61 63 65 64 20 69 6e 20 74 | n.list.item,.will.be.placed.in.t | 
| 0f20 | 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 | he............................fi | 
| 0f40 | 72 73 74 20 70 6c 61 69 6e 20 6c 69 73 74 20 61    74 20 74 68 65 20 74 61 72 67 65 74 20 6c 6f 63 | rst.plain.list.at.the.target.loc | 
| 0f60 | 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ation........................... | 
| 0f80 | 20 20 49 74 73 20 64 65 66 61 75 6c 74 20 74 65    6d 70 6c 61 74 65 20 69 73 3a 0a 20 20 20 20 20 | ..Its.default.template.is:...... | 
| 0fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 5c 22 2d 20 25 3f 5c 22 | ........................\"-.%?\" | 
| 0fc0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    63 68 65 63 6b 69 74 65 6d 20 20 20 61 20 63 68 | ................checkitem...a.ch | 
| 0fe0 | 65 63 6b 62 6f 78 20 69 74 65 6d 2e 20 20 54 68    69 73 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 | eckbox.item...This.differs.from. | 
| 1000 | 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 | the............................p | 
| 1020 | 6c 61 69 6e 20 6c 69 73 74 20 69 74 65 6d 20 6f    6e 6c 79 20 69 6e 20 73 6f 20 66 61 72 20 61 73 | lain.list.item.only.in.so.far.as | 
| 1040 | 20 69 74 20 75 73 65 73 20 61 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .it.uses.a...................... | 
| 1060 | 20 20 20 20 20 20 64 69 66 66 65 72 65 6e 74 20    64 65 66 61 75 6c 74 20 74 65 6d 70 6c 61 74 65 | ......different.default.template | 
| 1080 | 2e 20 20 49 74 73 20 64 65 66 61 75 6c 74 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...Its.default.................. | 
| 10a0 | 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 6c 61    74 65 20 69 73 3a 0a 20 20 20 20 20 20 20 20 20 | ..........template.is:.......... | 
| 10c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 5c 22 2d 20 5b 20 5d 20 25 3f 5c 22 | ....................\"-.[.].%?\" | 
| 10e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    74 61 62 6c 65 2d 6c 69 6e 65 20 20 61 20 6e 65 | ................table-line..a.ne | 
| 1100 | 77 20 6c 69 6e 65 20 69 6e 20 74 68 65 20 66 69    72 73 74 20 74 61 62 6c 65 20 61 74 20 74 61 72 | w.line.in.the.first.table.at.tar | 
| 1120 | 67 65 74 20 6c 6f 63 61 74 69 6f 6e 2e 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | get.location.................... | 
| 1140 | 20 20 20 20 20 20 20 20 20 49 74 73 20 64 65 66    61 75 6c 74 20 74 65 6d 70 6c 61 74 65 20 69 73 | .........Its.default.template.is | 
| 1160 | 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c | :..............................\ | 
| 1180 | 22 7c 20 25 3f 20 7c 5c 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 70 6c 61 69 6e 20 20 | "|.%?.|\"................plain.. | 
| 11a0 | 20 20 20 20 20 74 65 78 74 20 74 6f 20 62 65 20    69 6e 73 65 72 74 65 64 20 61 73 20 69 74 20 69 | .....text.to.be.inserted.as.it.i | 
| 11c0 | 73 2e 0a 0a 74 65 6d 70 6c 61 74 65 20 20 20 20    20 54 68 65 20 74 65 6d 70 6c 61 74 65 20 66 6f | s...template.....The.template.fo | 
| 11e0 | 72 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 63    61 70 74 75 72 65 20 69 74 65 6d 2e 0a 20 20 20 | r.creating.the.capture.item..... | 
| 1200 | 20 20 20 20 20 20 20 20 20 20 49 66 20 69 74 20    69 73 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 | ..........If.it.is.an.empty.stri | 
| 1220 | 6e 67 20 6f 72 20 6e 69 6c 2c 20 61 20 64 65 66    61 75 6c 74 20 74 65 6d 70 6c 61 74 65 20 62 61 | ng.or.nil,.a.default.template.ba | 
| 1240 | 73 65 64 20 6f 6e 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 74 68 65 20 65 6e 74 72 79 20 74 79 | sed.on..............the.entry.ty | 
| 1260 | 70 65 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20    28 73 65 65 20 74 68 65 20 5c 22 74 79 70 65 5c | pe.will.be.used.(see.the.\"type\ | 
| 1280 | 22 20 73 65 63 74 69 6f 6e 20 61 62 6f 76 65 29    2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 49 | ".section.above)...............I | 
| 12a0 | 6e 73 74 65 61 64 20 6f 66 20 61 20 73 74 72 69    6e 67 2c 20 74 68 69 73 20 6d 61 79 20 61 6c 73 | nstead.of.a.string,.this.may.als | 
| 12c0 | 6f 20 62 65 20 6f 6e 65 20 6f 66 3a 0a 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | o.be.one.of:...................( | 
| 12e0 | 66 69 6c 65 20 5c 22 2f 70 61 74 68 2f 74 6f 2f    74 65 6d 70 6c 61 74 65 2d 66 69 6c 65 5c 22 29 | file.\"/path/to/template-file\") | 
| 1300 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 66 75 6e 63 74 69 6f 6e 20 66 75 6e 63 | ..................(function.func | 
| 1320 | 74 69 6f 6e 2d 72 65 74 75 72 6e 69 6e 67 2d 74    68 65 2d 74 65 6d 70 6c 61 74 65 29 0a 0a 20 20 | tion-returning-the-template).... | 
| 1340 | 20 20 20 20 20 20 20 20 20 20 20 69 6e 20 6f 72    64 65 72 20 74 6f 20 67 65 74 20 61 20 74 65 6d | ...........in.order.to.get.a.tem | 
| 1360 | 70 6c 61 74 65 20 66 72 6f 6d 20 61 20 66 69 6c    65 2c 20 6f 72 20 64 79 6e 61 6d 69 63 61 6c 6c | plate.from.a.file,.or.dynamicall | 
| 1380 | 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 66    72 6f 6d 20 61 20 66 75 6e 63 74 69 6f 6e 2e 0a | y..............from.a.function.. | 
| 13a0 | 0a 54 68 65 20 74 65 6d 70 6c 61 74 65 20 63 6f    6e 74 61 69 6e 73 20 61 20 63 6f 6d 70 75 6c 73 | .The.template.contains.a.compuls | 
| 13c0 | 6f 72 79 20 3a 74 61 72 67 65 74 20 70 72 6f 70    65 72 74 79 2e 20 54 68 65 20 3a 74 61 72 67 65 | ory.:target.property..The.:targe | 
| 13e0 | 74 20 70 72 6f 70 65 72 74 79 0a 63 6f 6e 74 61    69 6e 73 20 61 20 6c 69 73 74 2c 20 77 68 65 72 | t.property.contains.a.list,.wher | 
| 1400 | 65 3a 0a 20 20 2d 20 54 68 65 20 66 69 72 73 74    20 65 6c 65 6d 65 6e 74 20 69 6e 64 69 63 61 74 | e:...-.The.first.element.indicat | 
| 1420 | 65 73 20 74 68 65 20 74 79 70 65 20 6f 66 20 74    68 65 20 74 61 72 67 65 74 2e 0a 20 20 2d 20 54 | es.the.type.of.the.target....-.T | 
| 1440 | 68 65 20 73 65 63 6f 6e 64 20 65 6c 65 6d 65 6e    74 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 | he.second.element.indicates.the. | 
| 1460 | 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20    63 61 70 74 75 72 65 64 20 6e 6f 64 65 2e 0a 20 | location.of.the.captured.node... | 
| 1480 | 20 2d 20 41 6e 64 20 74 68 65 20 72 65 73 74 20    6f 66 20 74 68 65 20 6c 69 73 74 20 69 6e 64 69 | .-.And.the.rest.of.the.list.indi | 
| 14a0 | 63 61 74 65 20 74 68 65 20 70 72 65 66 69 6c 6c    65 64 20 74 65 6d 70 6c 61 74 65 2c 20 74 68 61 | cate.the.prefilled.template,.tha | 
| 14c0 | 74 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 69 6e    73 65 72 74 65 64 20 61 6e 64 20 74 68 65 20 70 | t.will.be.....inserted.and.the.p | 
| 14e0 | 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 70    6f 69 6e 74 20 77 69 6c 6c 20 62 65 20 61 64 6a | osition.of.the.point.will.be.adj | 
| 1500 | 75 73 74 65 64 20 66 6f 72 2e 0a 20 20 20 20 54    68 69 73 20 62 65 68 61 76 69 6f 72 20 76 61 72 | usted.for......This.behavior.var | 
| 1520 | 69 65 73 20 66 72 6f 6d 20 74 79 70 65 20 74 6f    20 74 79 70 65 2e 0a 0a 54 68 65 20 66 6f 6c 6c | ies.from.type.to.type...The.foll | 
| 1540 | 6f 77 69 6e 67 20 6f 70 74 69 6f 6e 73 20 61 72    65 20 73 75 70 70 6f 72 74 65 64 20 66 6f 72 20 | owing.options.are.supported.for. | 
| 1560 | 74 68 65 20 3a 74 61 72 67 65 74 20 70 72 6f 70    65 72 74 79 3a 0a 0a 20 20 20 28 66 69 6c 65 20 | the.:target.property:.....(file. | 
| 1580 | 5c 22 70 61 74 68 2f 74 6f 2f 66 69 6c 65 5c 22    29 0a 20 20 20 20 20 20 20 54 68 65 20 66 69 6c | \"path/to/file\")........The.fil | 
| 15a0 | 65 20 77 69 6c 6c 20 62 65 20 63 72 65 61 74 65    64 2c 20 61 6e 64 20 70 72 65 73 63 72 69 62 65 | e.will.be.created,.and.prescribe | 
| 15c0 | 64 20 61 6e 20 49 44 2e 0a 0a 20 20 20 28 66 69    6c 65 2b 68 65 61 64 20 5c 22 70 61 74 68 2f 74 | d.an.ID......(file+head.\"path/t | 
| 15e0 | 6f 2f 66 69 6c 65 5c 22 20 5c 22 68 65 61 64 20    63 6f 6e 74 65 6e 74 5c 22 29 0a 20 20 20 20 20 | o/file\".\"head.content\")...... | 
| 1600 | 20 20 54 68 65 20 66 69 6c 65 20 77 69 6c 6c 20    62 65 20 63 72 65 61 74 65 64 2c 20 70 72 65 73 | ..The.file.will.be.created,.pres | 
| 1620 | 63 72 69 62 65 64 20 61 6e 20 49 44 2c 20 61 6e    64 20 68 65 61 64 20 63 6f 6e 74 65 6e 74 20 77 | cribed.an.ID,.and.head.content.w | 
| 1640 | 69 6c 6c 20 62 65 0a 20 20 20 20 20 20 20 69 6e    73 65 72 74 65 64 20 69 66 20 74 68 65 20 6e 6f | ill.be........inserted.if.the.no | 
| 1660 | 64 65 20 69 73 20 61 20 6e 65 77 6c 79 20 63 61    70 74 75 72 65 64 20 6f 6e 65 2e 0a 0a 20 20 20 | de.is.a.newly.captured.one...... | 
| 1680 | 28 66 69 6c 65 2b 6f 6c 70 20 5c 22 70 61 74 68    2f 74 6f 2f 66 69 6c 65 5c 22 20 28 5c 22 68 31 | (file+olp.\"path/to/file\".(\"h1 | 
| 16a0 | 5c 22 20 5c 22 68 32 5c 22 29 29 0a 20 20 20 20    20 20 20 54 68 65 20 66 69 6c 65 20 77 69 6c 6c | \".\"h2\"))........The.file.will | 
| 16c0 | 20 62 65 20 63 72 65 61 74 65 64 2c 20 70 72 65    73 63 72 69 62 65 64 20 61 6e 20 49 44 2e 20 49 | .be.created,.prescribed.an.ID..I | 
| 16e0 | 66 20 74 68 65 20 66 69 6c 65 20 64 6f 65 73 6e    27 74 20 63 6f 6e 74 61 69 6e 0a 20 20 20 20 20 | f.the.file.doesn't.contain...... | 
| 1700 | 20 20 74 68 65 20 6f 75 74 6c 69 6e 65 20 70 61    74 68 20 28 68 31 2c 20 68 32 29 2c 20 69 74 20 | ..the.outline.path.(h1,.h2),.it. | 
| 1720 | 77 69 6c 6c 20 62 65 20 61 75 74 6f 6d 61 74 69    63 61 6c 6c 79 20 63 72 65 61 74 65 64 2e 20 54 | will.be.automatically.created..T | 
| 1740 | 68 65 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20    77 69 6c 6c 20 62 65 20 61 64 6a 75 73 74 65 64 | he.point........will.be.adjusted | 
| 1760 | 20 74 6f 20 74 68 65 20 6c 61 73 74 20 65 6c 65    6d 65 6e 74 20 69 6e 20 74 68 65 20 4f 4c 50 2e | .to.the.last.element.in.the.OLP. | 
| 1780 | 0a 0a 20 20 20 28 66 69 6c 65 2b 68 65 61 64 2b    6f 6c 70 20 5c 22 70 61 74 68 2f 74 6f 2f 66 69 | .....(file+head+olp.\"path/to/fi | 
| 17a0 | 6c 65 5c 22 20 5c 22 68 65 61 64 20 63 6f 6e 74    65 6e 74 5c 22 20 28 5c 22 68 31 5c 22 20 5c 22 | le\".\"head.content\".(\"h1\".\" | 
| 17c0 | 68 32 5c 22 29 29 0a 20 20 20 20 20 20 20 54 68    65 20 66 69 6c 65 20 77 69 6c 6c 20 62 65 20 63 | h2\"))........The.file.will.be.c | 
| 17e0 | 72 65 61 74 65 64 2c 20 70 72 65 73 63 72 69 62    65 64 20 61 6e 20 49 44 2e 20 48 65 61 64 20 63 | reated,.prescribed.an.ID..Head.c | 
| 1800 | 6f 6e 74 65 6e 74 20 77 69 6c 6c 20 62 65 0a 20    20 20 20 20 20 20 69 6e 73 65 72 74 65 64 20 61 | ontent.will.be........inserted.a | 
| 1820 | 74 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74    68 65 20 66 69 6c 65 20 69 66 20 74 68 65 20 6e | t.the.start.of.the.file.if.the.n | 
| 1840 | 6f 64 65 20 69 73 20 61 20 6e 65 77 6c 79 20 63    61 70 74 75 72 65 64 20 6f 6e 65 2e 0a 20 20 20 | ode.is.a.newly.captured.one..... | 
| 1860 | 20 20 20 20 49 66 20 74 68 65 20 66 69 6c 65 20    64 6f 65 73 6e 27 74 20 63 6f 6e 74 61 69 6e 20 | ....If.the.file.doesn't.contain. | 
| 1880 | 74 68 65 20 6f 75 74 6c 69 6e 65 20 70 61 74 68    20 28 68 31 2c 20 68 32 29 2c 20 69 74 20 77 69 | the.outline.path.(h1,.h2),.it.wi | 
| 18a0 | 6c 6c 20 62 65 0a 20 20 20 20 20 20 20 61 75 74    6f 6d 61 74 69 63 61 6c 6c 79 20 63 72 65 61 74 | ll.be........automatically.creat | 
| 18c0 | 65 64 2e 20 54 68 65 20 70 6f 69 6e 74 20 77 69    6c 6c 20 62 65 20 61 64 6a 75 73 74 65 64 20 74 | ed..The.point.will.be.adjusted.t | 
| 18e0 | 6f 20 74 68 65 20 6c 61 73 74 20 65 6c 65 6d 65    6e 74 20 69 6e 0a 20 20 20 20 20 20 20 74 68 65 | o.the.last.element.in........the | 
| 1900 | 20 4f 4c 50 2e 0a 0a 20 20 20 28 66 69 6c 65 2b    64 61 74 65 74 72 65 65 20 5c 22 70 61 74 68 2f | .OLP......(file+datetree.\"path/ | 
| 1920 | 74 6f 2f 66 69 6c 65 5c 22 20 74 72 65 65 2d 74    79 70 65 29 0a 20 20 20 20 20 20 20 54 68 65 20 | to/file\".tree-type)........The. | 
| 1940 | 66 69 6c 65 20 77 69 6c 6c 20 62 65 20 63 72 65    61 74 65 64 2c 20 70 72 65 73 63 72 69 62 65 64 | file.will.be.created,.prescribed | 
| 1960 | 20 61 6e 20 49 44 2e 20 41 20 64 61 74 65 20 62    61 73 65 64 20 6f 75 74 6c 69 6e 65 20 70 61 74 | .an.ID..A.date.based.outline.pat | 
| 1980 | 68 0a 20 20 20 20 20 20 20 77 69 6c 6c 20 62 65    20 63 72 65 61 74 65 64 20 66 6f 72 20 74 6f 64 | h........will.be.created.for.tod | 
| 19a0 | 61 79 27 73 20 64 61 74 65 2e 20 54 68 65 20 74    72 65 65 2d 74 79 70 65 20 63 61 6e 20 62 65 20 | ay's.date..The.tree-type.can.be. | 
| 19c0 | 6f 6e 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20    20 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 79 6d 62 | one.of.the........following.symb | 
| 19e0 | 6f 6c 73 3a 20 64 61 79 2c 20 77 65 65 6b 20 6f    72 20 6d 6f 6e 74 68 2e 20 54 68 65 20 70 6f 69 | ols:.day,.week.or.month..The.poi | 
| 1a00 | 6e 74 20 77 69 6c 6c 20 61 64 6a 75 73 74 65 64    20 74 6f 20 74 68 65 0a 20 20 20 20 20 20 20 6c | nt.will.adjusted.to.the........l | 
| 1a20 | 61 73 74 20 65 6c 65 6d 65 6e 74 20 69 6e 20 74    68 65 20 74 72 65 65 2e 20 54 6f 20 70 72 6f 6d | ast.element.in.the.tree..To.prom | 
| 1a40 | 70 74 20 66 6f 72 20 64 61 74 65 20 69 6e 73 74    65 61 64 20 6f 66 20 75 73 69 6e 67 20 74 6f 64 | pt.for.date.instead.of.using.tod | 
| 1a60 | 61 79 27 73 2c 0a 20 20 20 20 20 20 20 75 73 65    20 74 68 65 20 3a 74 69 6d 65 2d 70 72 6f 6d 70 | ay's,........use.the.:time-promp | 
| 1a80 | 74 20 70 72 6f 70 65 72 74 79 2e 0a 0a 20 20 20    28 6e 6f 64 65 20 5c 22 74 69 74 6c 65 20 6f 72 | t.property......(node.\"title.or | 
| 1aa0 | 20 61 6c 69 61 73 20 6f 72 20 49 44 20 6f 66 20    61 6e 20 65 78 69 73 74 69 6e 67 20 6e 6f 64 65 | .alias.or.ID.of.an.existing.node | 
| 1ac0 | 5c 22 29 0a 20 20 20 20 20 20 20 54 68 65 20 70    6f 69 6e 74 20 77 69 6c 6c 20 62 65 20 70 6c 61 | \")........The.point.will.be.pla | 
| 1ae0 | 63 65 64 20 66 6f 72 20 61 6e 20 65 78 69 73 74    69 6e 67 20 6e 6f 64 65 2c 20 62 61 73 65 64 20 | ced.for.an.existing.node,.based. | 
| 1b00 | 6f 6e 20 65 69 74 68 65 72 2c 20 69 74 73 0a 20    20 20 20 20 20 20 74 69 74 6c 65 2c 20 61 6c 69 | on.either,.its........title,.ali | 
| 1b20 | 61 73 20 6f 72 20 49 44 2e 0a 0a 54 68 65 20 72    65 73 74 20 6f 66 20 74 68 65 20 65 6e 74 72 79 | as.or.ID...The.rest.of.the.entry | 
| 1b40 | 20 69 73 20 61 20 70 72 6f 70 65 72 74 79 20 6c    69 73 74 20 6f 66 20 61 64 64 69 74 69 6f 6e 61 | .is.a.property.list.of.additiona | 
| 1b60 | 6c 20 6f 70 74 69 6f 6e 73 2e 20 20 52 65 63 6f    67 6e 69 7a 65 64 0a 70 72 6f 70 65 72 74 69 65 | l.options...Recognized.propertie | 
| 1b80 | 73 20 61 72 65 3a 0a 0a 20 3a 70 72 65 70 65 6e    64 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 72 | s.are:...:prepend............Nor | 
| 1ba0 | 6d 61 6c 6c 79 20 6e 65 77 6c 79 20 63 61 70 74    75 72 65 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e | mally.newly.captured.information | 
| 1bc0 | 20 77 69 6c 6c 20 62 65 20 61 70 70 65 6e 64 65    64 20 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 | .will.be.appended.at............ | 
| 1be0 | 20 20 20 20 20 20 20 20 20 20 74 68 65 20 74 61    72 67 65 74 20 6c 6f 63 61 74 69 6f 6e 20 28 6c | ..........the.target.location.(l | 
| 1c00 | 61 73 74 20 63 68 69 6c 64 2c 20 6c 61 73 74 20    74 61 62 6c 65 20 6c 69 6e 65 2c 0a 20 20 20 20 | ast.child,.last.table.line,..... | 
| 1c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 6c 61 73 74 20 6c 69 73 74 20 69 74 65 6d 2e | .................last.list.item. | 
| 1c40 | 2e 2e 29 2e 20 20 53 65 74 74 69 6e 67 20 74 68    69 73 20 70 72 6f 70 65 72 74 79 20 77 69 6c 6c | ..)...Setting.this.property.will | 
| 1c60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 63 68 61 6e 67 65 20 74 68 61 | ......................change.tha | 
| 1c80 | 74 2e 0a 0a 20 3a 69 6d 6d 65 64 69 61 74 65 2d    66 69 6e 69 73 68 20 20 20 57 68 65 6e 20 73 65 | t....:immediate-finish...When.se | 
| 1ca0 | 74 2c 20 64 6f 20 6e 6f 74 20 6f 66 66 65 72 20    74 6f 20 65 64 69 74 20 74 68 65 20 69 6e 66 6f | t,.do.not.offer.to.edit.the.info | 
| 1cc0 | 72 6d 61 74 69 6f 6e 2c 20 6a 75 73 74 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rmation,.just................... | 
| 1ce0 | 20 20 20 66 69 6c 65 20 69 74 20 61 77 61 79 20    69 6d 6d 65 64 69 61 74 65 6c 79 2e 20 20 54 68 | ...file.it.away.immediately...Th | 
| 1d00 | 69 73 20 6d 61 6b 65 73 20 73 65 6e 73 65 20 69    66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 | is.makes.sense.if.the........... | 
| 1d20 | 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 6c    61 74 65 20 6f 6e 6c 79 20 6e 65 65 64 73 20 69 | ...........template.only.needs.i | 
| 1d40 | 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 68 61 74 20    63 61 6e 20 62 65 20 61 64 64 65 64 0a 20 20 20 | nformation.that.can.be.added.... | 
| 1d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e | ..................automatically. | 
| 1d80 | 0a 0a 20 3a 6a 75 6d 70 2d 74 6f 2d 63 61 70 74    75 72 65 64 20 20 20 57 68 65 6e 20 73 65 74 2c | ...:jump-to-captured...When.set, | 
| 1da0 | 20 6a 75 6d 70 20 74 6f 20 74 68 65 20 63 61 70    74 75 72 65 64 20 65 6e 74 72 79 20 77 68 65 6e | .jump.to.the.captured.entry.when | 
| 1dc0 | 20 66 69 6e 69 73 68 65 64 2e 0a 0a 20 3a 65 6d    70 74 79 2d 6c 69 6e 65 73 20 20 20 20 20 20 20 | .finished....:empty-lines....... | 
| 1de0 | 20 53 65 74 20 74 68 69 73 20 74 6f 20 74 68 65    20 6e 75 6d 62 65 72 20 6f 66 20 6c 69 6e 65 73 | .Set.this.to.the.number.of.lines | 
| 1e00 | 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20    69 6e 73 65 72 74 65 64 0a 20 20 20 20 20 20 20 | .that.should.be.inserted........ | 
| 1e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65    66 6f 72 65 20 61 6e 64 20 61 66 74 65 72 20 74 | ..............before.and.after.t | 
| 1e40 | 68 65 20 6e 65 77 20 69 74 65 6d 2e 20 20 44 65    66 61 75 6c 74 20 30 2c 20 6f 6e 6c 79 20 63 6f | he.new.item...Default.0,.only.co | 
| 1e60 | 6d 6d 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 6f 74 68 65 72 20 | mmon......................other. | 
| 1e80 | 76 61 6c 75 65 20 69 73 20 31 2e 0a 0a 20 3a 65    6d 70 74 79 2d 6c 69 6e 65 73 2d 62 65 66 6f 72 | value.is.1....:empty-lines-befor | 
| 1ea0 | 65 20 53 65 74 20 74 68 69 73 20 74 6f 20 74 68    65 20 6e 75 6d 62 65 72 20 6f 66 20 6c 69 6e 65 | e.Set.this.to.the.number.of.line | 
| 1ec0 | 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65    20 69 6e 73 65 72 74 65 64 0a 20 20 20 20 20 20 | s.that.should.be.inserted....... | 
| 1ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62    65 66 6f 72 65 20 74 68 65 20 6e 65 77 20 69 74 | ...............before.the.new.it | 
| 1f00 | 65 6d 2e 20 20 4f 76 65 72 72 69 64 65 73 20 3a    65 6d 70 74 79 2d 6c 69 6e 65 73 20 66 6f 72 20 | em...Overrides.:empty-lines.for. | 
| 1f20 | 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 20 | the......................number. | 
| 1f40 | 6c 69 6e 65 73 20 69 6e 73 65 72 74 65 64 20 62    65 66 6f 72 65 2e 0a 0a 20 3a 65 6d 70 74 79 2d | lines.inserted.before....:empty- | 
| 1f60 | 6c 69 6e 65 73 2d 61 66 74 65 72 20 20 53 65 74    20 74 68 69 73 20 74 6f 20 74 68 65 20 6e 75 6d | lines-after..Set.this.to.the.num | 
| 1f80 | 62 65 72 20 6f 66 20 6c 69 6e 65 73 20 74 68 61    74 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 73 65 | ber.of.lines.that.should.be.inse | 
| 1fa0 | 72 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 61 66 74 65 72 20 | rted......................after. | 
| 1fc0 | 74 68 65 20 6e 65 77 20 69 74 65 6d 2e 20 20 4f    76 65 72 72 69 64 65 73 20 3a 65 6d 70 74 79 2d | the.new.item...Overrides.:empty- | 
| 1fe0 | 6c 69 6e 65 73 20 66 6f 72 20 74 68 65 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lines.for.the................... | 
| 2000 | 20 20 20 6e 75 6d 62 65 72 20 6f 66 20 6c 69 6e    65 73 20 69 6e 73 65 72 74 65 64 20 61 66 74 65 | ...number.of.lines.inserted.afte | 
| 2020 | 72 2e 0a 0a 20 3a 63 6c 6f 63 6b 2d 69 6e 20 20    20 20 20 20 20 20 20 20 20 53 74 61 72 74 20 74 | r....:clock-in...........Start.t | 
| 2040 | 68 65 20 63 6c 6f 63 6b 20 69 6e 20 74 68 69 73    20 69 74 65 6d 2e 0a 0a 20 3a 63 6c 6f 63 6b 2d | he.clock.in.this.item....:clock- | 
| 2060 | 6b 65 65 70 20 20 20 20 20 20 20 20 20 4b 65 65    70 20 74 68 65 20 63 6c 6f 63 6b 20 72 75 6e 6e | keep.........Keep.the.clock.runn | 
| 2080 | 69 6e 67 20 77 68 65 6e 20 66 69 6c 69 6e 67 20    74 68 65 20 63 61 70 74 75 72 65 64 20 65 6e 74 | ing.when.filing.the.captured.ent | 
| 20a0 | 72 79 2e 0a 0a 20 3a 63 6c 6f 63 6b 2d 72 65 73    75 6d 65 20 20 20 20 20 20 20 53 74 61 72 74 20 | ry....:clock-resume.......Start. | 
| 20c0 | 74 68 65 20 69 6e 74 65 72 72 75 70 74 65 64 20    63 6c 6f 63 6b 20 77 68 65 6e 20 66 69 6e 69 73 | the.interrupted.clock.when.finis | 
| 20e0 | 68 69 6e 67 20 74 68 65 20 63 61 70 74 75 72 65    2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hing.the.capture................ | 
| 2100 | 20 20 20 20 20 20 20 4e 6f 74 65 20 74 68 61 74    20 3a 63 6c 6f 63 6b 2d 6b 65 65 70 20 68 61 73 | .......Note.that.:clock-keep.has | 
| 2120 | 20 70 72 65 63 65 64 65 6e 63 65 20 6f 76 65 72    20 3a 63 6c 6f 63 6b 2d 72 65 73 75 6d 65 2e 0a | .precedence.over.:clock-resume.. | 
| 2140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 57 68 65 6e 20 73 65 74 74 69 6e | .....................When.settin | 
| 2160 | 67 20 62 6f 74 68 20 74 6f 20 74 2c 20 74 68 65    20 63 75 72 72 65 6e 74 20 63 6c 6f 63 6b 20 77 | g.both.to.t,.the.current.clock.w | 
| 2180 | 69 6c 6c 20 72 75 6e 20 61 6e 64 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ill.run.and..................... | 
| 21a0 | 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 6f 6e    65 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 72 65 | .the.previous.one.will.not.be.re | 
| 21c0 | 73 75 6d 65 64 2e 0a 0a 20 3a 74 69 6d 65 2d 70    72 6f 6d 70 74 20 20 20 20 20 20 20 20 50 72 6f | sumed....:time-prompt........Pro | 
| 21e0 | 6d 70 74 20 66 6f 72 20 61 20 64 61 74 65 2f 74    69 6d 65 20 74 6f 20 62 65 20 75 73 65 64 20 66 | mpt.for.a.date/time.to.be.used.f | 
| 2200 | 6f 72 20 64 61 74 65 2f 77 65 65 6b 20 74 72 65    65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | or.date/week.trees.............. | 
| 2220 | 20 20 20 20 20 20 20 20 61 6e 64 20 77 68 65 6e    20 66 69 6c 6c 69 6e 67 20 74 68 65 20 74 65 6d | ........and.when.filling.the.tem | 
| 2240 | 70 6c 61 74 65 2e 0a 0a 20 3a 74 72 65 65 2d 74    79 70 65 20 20 20 20 20 20 20 20 20 20 57 68 65 | plate....:tree-type..........Whe | 
| 2260 | 6e 20 60 77 65 65 6b 27 2c 20 6d 61 6b 65 20 61    20 77 65 65 6b 20 74 72 65 65 20 69 6e 73 74 65 | n.`week',.make.a.week.tree.inste | 
| 2280 | 61 64 20 6f 66 20 74 68 65 20 6d 6f 6e 74 68 2d    64 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ad.of.the.month-day............. | 
| 22a0 | 20 20 20 20 20 20 20 20 20 74 72 65 65 2e 20 20    57 68 65 6e 20 60 6d 6f 6e 74 68 27 2c 20 6d 61 | .........tree...When.`month',.ma | 
| 22c0 | 6b 65 20 61 20 6d 6f 6e 74 68 20 74 72 65 65 20    69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 0a 20 | ke.a.month.tree.instead.of.the.. | 
| 22e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 6d 6f 6e 74 68 2d 64 61 79 20 74 72 | ....................month-day.tr | 
| 2300 | 65 65 2e 0a 0a 20 3a 75 6e 6e 61 72 72 6f 77 65    64 20 20 20 20 20 20 20 20 20 44 6f 20 6e 6f 74 | ee....:unnarrowed.........Do.not | 
| 2320 | 20 6e 61 72 72 6f 77 20 74 68 65 20 74 61 72 67    65 74 20 62 75 66 66 65 72 2c 20 73 69 6d 70 6c | .narrow.the.target.buffer,.simpl | 
| 2340 | 79 20 73 68 6f 77 20 74 68 65 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y.show.the...................... | 
| 2360 | 66 75 6c 6c 20 62 75 66 66 65 72 2e 20 20 44 65    66 61 75 6c 74 20 69 73 20 74 6f 20 6e 61 72 72 | full.buffer...Default.is.to.narr | 
| 2380 | 6f 77 20 69 74 20 73 6f 20 74 68 61 74 20 79 6f    75 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ow.it.so.that.you............... | 
| 23a0 | 20 20 20 20 20 20 20 6f 6e 6c 79 20 73 65 65 20    74 68 65 20 6e 65 77 20 73 74 75 66 66 2e 0a 0a | .......only.see.the.new.stuff... | 
| 23c0 | 20 3a 74 61 62 6c 65 2d 6c 69 6e 65 2d 70 6f 73    20 20 20 20 20 53 70 65 63 69 66 69 63 61 74 69 | .:table-line-pos.....Specificati | 
| 23e0 | 6f 6e 20 6f 66 20 74 68 65 20 6c 6f 63 61 74 69    6f 6e 20 69 6e 20 74 68 65 20 74 61 62 6c 65 20 | on.of.the.location.in.the.table. | 
| 2400 | 77 68 65 72 65 20 74 68 65 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e | where.the......................n | 
| 2420 | 65 77 20 6c 69 6e 65 20 73 68 6f 75 6c 64 20 62    65 20 69 6e 73 65 72 74 65 64 2e 20 20 49 74 20 | ew.line.should.be.inserted...It. | 
| 2440 | 73 68 6f 75 6c 64 20 62 65 20 61 20 73 74 72 69    6e 67 20 6c 69 6b 65 0a 20 20 20 20 20 20 20 20 | should.be.a.string.like......... | 
| 2460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 22 49    49 2d 33 5c 22 2c 20 6d 65 61 6e 69 6e 67 20 74 | .............\"II-3\",.meaning.t | 
| 2480 | 68 61 74 20 74 68 65 20 6e 65 77 20 6c 69 6e 65    20 73 68 6f 75 6c 64 20 62 65 63 6f 6d 65 20 74 | hat.the.new.line.should.become.t | 
| 24a0 | 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 74 68 69 72 64 20 6c 69 | he......................third.li | 
| 24c0 | 6e 65 20 62 65 66 6f 72 65 20 74 68 65 20 73 65    63 6f 6e 64 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 | ne.before.the.second.horizontal. | 
| 24e0 | 73 65 70 61 72 61 74 6f 72 20 6c 69 6e 65 2e 0a    0a 20 3a 6b 69 6c 6c 2d 62 75 66 66 65 72 20 20 | separator.line....:kill-buffer.. | 
| 2500 | 20 20 20 20 20 20 49 66 20 74 68 65 20 74 61 72    67 65 74 20 66 69 6c 65 20 77 61 73 20 6e 6f 74 | ......If.the.target.file.was.not | 
| 2520 | 20 79 65 74 20 76 69 73 69 74 65 64 20 62 79 20    61 20 62 75 66 66 65 72 20 77 68 65 6e 0a 20 20 | .yet.visited.by.a.buffer.when... | 
| 2540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 63 61 70 74 75 72 65 20 77 61 73 20 69 | ...................capture.was.i | 
| 2560 | 6e 76 6f 6b 65 64 2c 20 6b 69 6c 6c 20 74 68 65    20 62 75 66 66 65 72 20 61 67 61 69 6e 20 61 66 | nvoked,.kill.the.buffer.again.af | 
| 2580 | 74 65 72 20 63 61 70 74 75 72 65 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ter.capture..................... | 
| 25a0 | 20 69 73 20 66 69 6e 61 6c 69 7a 65 64 2e 0a 0a    20 3a 6e 6f 2d 73 61 76 65 20 20 20 20 20 20 20 | .is.finalized....:no-save....... | 
| 25c0 | 20 20 20 20 20 44 6f 20 6e 6f 74 20 73 61 76 65    20 74 68 65 20 74 61 72 67 65 74 20 66 69 6c 65 | .....Do.not.save.the.target.file | 
| 25e0 | 20 61 66 74 65 72 20 66 69 6e 69 73 68 69 6e 67    20 74 68 65 20 63 61 70 74 75 72 65 2e 0a 0a 54 | .after.finishing.the.capture...T | 
| 2600 | 68 65 20 74 65 6d 70 6c 61 74 65 20 64 65 66 69    6e 65 73 20 74 68 65 20 74 65 78 74 20 74 6f 20 | he.template.defines.the.text.to. | 
| 2620 | 62 65 20 69 6e 73 65 72 74 65 64 2e 20 20 4f 66    74 65 6e 20 74 68 69 73 20 69 73 20 61 6e 0a 4f | be.inserted...Often.this.is.an.O | 
| 2640 | 72 67 20 6d 6f 64 65 20 65 6e 74 72 79 20 28 73    6f 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 | rg.mode.entry.(so.the.first.line | 
| 2660 | 20 73 68 6f 75 6c 64 20 73 74 61 72 74 20 77 69    74 68 20 61 20 73 74 61 72 29 20 74 68 61 74 0a | .should.start.with.a.star).that. | 
| 2680 | 77 69 6c 6c 20 62 65 20 66 69 6c 65 64 20 61 73    20 61 20 63 68 69 6c 64 20 6f 66 20 74 68 65 20 | will.be.filed.as.a.child.of.the. | 
| 26a0 | 74 61 72 67 65 74 20 68 65 61 64 6c 69 6e 65 2e    20 20 49 74 20 63 61 6e 20 61 6c 73 6f 20 62 65 | target.headline...It.can.also.be | 
| 26c0 | 0a 66 72 65 65 6c 79 20 66 6f 72 6d 61 74 74 65    64 20 74 65 78 74 2e 20 20 46 75 72 74 68 65 72 | .freely.formatted.text...Further | 
| 26e0 | 6d 6f 72 65 2c 20 74 68 65 20 66 6f 6c 6c 6f 77    69 6e 67 20 25 2d 65 73 63 61 70 65 73 20 77 69 | more,.the.following.%-escapes.wi | 
| 2700 | 6c 6c 0a 62 65 20 72 65 70 6c 61 63 65 64 20 77    69 74 68 20 63 6f 6e 74 65 6e 74 20 61 6e 64 20 | ll.be.replaced.with.content.and. | 
| 2720 | 65 78 70 61 6e 64 65 64 3a 0a 0a 20 20 25 5b 70    61 74 68 6e 61 6d 65 5d 20 49 6e 73 65 72 74 20 | expanded:....%[pathname].Insert. | 
| 2740 | 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20    74 68 65 20 66 69 6c 65 20 67 69 76 65 6e 20 62 | the.contents.of.the.file.given.b | 
| 2760 | 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    60 70 61 74 68 6e 61 6d 65 27 2e 20 20 54 68 65 | y...............`pathname'...The | 
| 2780 | 73 65 20 70 6c 61 63 65 68 6f 6c 64 65 72 73 20    61 72 65 20 65 78 70 61 6e 64 65 64 20 61 74 20 | se.placeholders.are.expanded.at. | 
| 27a0 | 74 68 65 20 76 65 72 79 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 62 65 67 69 6e 6e 69 6e 67 | the.very...............beginning | 
| 27c0 | 20 6f 66 20 74 68 65 20 70 72 6f 63 65 73 73 20    73 6f 20 74 68 65 79 20 63 61 6e 20 62 65 20 75 | .of.the.process.so.they.can.be.u | 
| 27e0 | 73 65 64 20 74 6f 20 65 78 74 65 6e 64 20 74 68    65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sed.to.extend.the............... | 
| 2800 | 63 75 72 72 65 6e 74 20 74 65 6d 70 6c 61 74 65    2e 0a 20 20 25 28 73 65 78 70 29 20 20 20 20 20 | current.template....%(sexp)..... | 
| 2820 | 45 76 61 6c 75 61 74 65 20 65 6c 69 73 70 20 60    28 73 65 78 70 29 27 20 61 6e 64 20 72 65 70 6c | Evaluate.elisp.`(sexp)'.and.repl | 
| 2840 | 61 63 65 20 69 74 20 77 69 74 68 20 74 68 65 20    72 65 73 75 6c 74 73 2e 0a 20 20 20 20 20 20 20 | ace.it.with.the.results......... | 
| 2860 | 20 20 20 20 20 20 20 4f 6e 6c 79 20 70 6c 61 63    65 68 6f 6c 64 65 72 73 20 70 72 65 2d 65 78 69 | .......Only.placeholders.pre-exi | 
| 2880 | 73 74 69 6e 67 20 77 69 74 68 69 6e 20 74 68 65    20 74 65 6d 70 6c 61 74 65 2c 20 6f 72 0a 20 20 | sting.within.the.template,.or... | 
| 28a0 | 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 72    6f 64 75 63 65 64 20 77 69 74 68 20 25 5b 70 61 | ............introduced.with.%[pa | 
| 28c0 | 74 68 6e 61 6d 65 5d 20 61 72 65 20 65 78 70 61    6e 64 65 64 20 74 68 69 73 20 77 61 79 2e 20 20 | thname].are.expanded.this.way... | 
| 28e0 | 53 69 6e 63 65 20 74 68 69 73 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 68 61 70 70 65 6e 73 | Since.this...............happens | 
| 2900 | 20 61 66 74 65 72 20 65 78 70 61 6e 64 69 6e 67    20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 | .after.expanding.non-interactive | 
| 2920 | 20 25 2d 65 73 63 61 70 65 73 2c 20 74 68 6f 73    65 20 63 61 6e 0a 20 20 20 20 20 20 20 20 20 20 | .%-escapes,.those.can........... | 
| 2940 | 20 20 20 20 62 65 20 75 73 65 64 20 74 6f 20 66    69 6c 6c 20 74 68 65 20 65 78 70 72 65 73 73 69 | ....be.used.to.fill.the.expressi | 
| 2960 | 6f 6e 2e 0a 20 20 25 3c 2e 2e 2e 3e 20 20 20 20    20 20 54 68 65 20 72 65 73 75 6c 74 20 6f 66 20 | on....%<...>......The.result.of. | 
| 2980 | 60 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72    69 6e 67 27 20 6f 6e 20 74 68 65 20 2e 2e 2e 20 | `format-time-string'.on.the..... | 
| 29a0 | 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 73 70 65 63 69 66 69 63 61 74 69 | format...............specificati | 
| 29c0 | 6f 6e 2e 0a 20 20 25 74 20 20 20 20 20 20 20 20    20 20 54 69 6d 65 20 73 74 61 6d 70 2c 20 64 61 | on....%t..........Time.stamp,.da | 
| 29e0 | 74 65 20 6f 6e 6c 79 2e 20 20 54 68 65 20 74 69    6d 65 20 73 74 61 6d 70 20 69 73 20 74 68 65 20 | te.only...The.time.stamp.is.the. | 
| 2a00 | 63 75 72 72 65 6e 74 20 74 69 6d 65 2c 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 65 78 63 65 | current.time,...............exce | 
| 2a20 | 70 74 20 77 68 65 6e 20 63 61 6c 6c 65 64 20 66    72 6f 6d 20 61 67 65 6e 64 61 73 20 77 69 74 68 | pt.when.called.from.agendas.with | 
| 2a40 | 20 60 5c 5c 5b 6f 72 67 2d 61 67 65 6e 64 61 2d    63 61 70 74 75 72 65 5d 27 20 6f 72 0a 20 20 20 | .`\\[org-agenda-capture]'.or.... | 
| 2a60 | 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20    60 6f 72 67 2d 63 61 70 74 75 72 65 2d 75 73 65 | ...........with.`org-capture-use | 
| 2a80 | 2d 61 67 65 6e 64 61 2d 64 61 74 65 27 20 73 65    74 2e 0a 20 20 25 54 20 20 20 20 20 20 20 20 20 | -agenda-date'.set....%T......... | 
| 2aa0 | 20 54 69 6d 65 20 73 74 61 6d 70 20 61 73 20 61    62 6f 76 65 2c 20 77 69 74 68 20 64 61 74 65 20 | .Time.stamp.as.above,.with.date. | 
| 2ac0 | 61 6e 64 20 74 69 6d 65 2e 0a 20 20 25 75 2c 20    25 55 20 20 20 20 20 20 4c 69 6b 65 20 74 68 65 | and.time....%u,.%U......Like.the | 
| 2ae0 | 20 61 62 6f 76 65 2c 20 62 75 74 20 69 6e 61 63    74 69 76 65 20 74 69 6d 65 20 73 74 61 6d 70 73 | .above,.but.inactive.time.stamps | 
| 2b00 | 2e 0a 20 20 25 69 20 20 20 20 20 20 20 20 20 20    49 6e 69 74 69 61 6c 20 63 6f 6e 74 65 6e 74 2c | ....%i..........Initial.content, | 
| 2b20 | 20 63 6f 70 69 65 64 20 66 72 6f 6d 20 74 68 65    20 61 63 74 69 76 65 20 72 65 67 69 6f 6e 2e 20 | .copied.from.the.active.region.. | 
| 2b40 | 20 49 66 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 74 68 65 72 65 20 69 73 20 74 65 78 74 20 | .If...............there.is.text. | 
| 2b60 | 62 65 66 6f 72 65 20 25 69 20 6f 6e 20 74 68 65    20 73 61 6d 65 20 6c 69 6e 65 2c 20 73 75 63 68 | before.%i.on.the.same.line,.such | 
| 2b80 | 20 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 61 | .as...............indentation,.a | 
| 2ba0 | 6e 64 20 25 69 20 69 73 20 6e 6f 74 20 69 6e 73    69 64 65 20 61 20 25 28 73 65 78 70 29 2c 20 74 | nd.%i.is.not.inside.a.%(sexp),.t | 
| 2bc0 | 68 61 74 20 70 72 65 66 69 78 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 77 69 6c 6c 20 62 65 | hat.prefix...............will.be | 
| 2be0 | 20 61 64 64 65 64 20 62 65 66 6f 72 65 20 65 76    65 72 79 20 6c 69 6e 65 20 69 6e 20 74 68 65 20 | .added.before.every.line.in.the. | 
| 2c00 | 69 6e 73 65 72 74 65 64 20 74 65 78 74 2e 0a 20    20 25 61 20 20 20 20 20 20 20 20 20 20 41 6e 6e | inserted.text....%a..........Ann | 
| 2c20 | 6f 74 61 74 69 6f 6e 2c 20 6e 6f 72 6d 61 6c 6c    79 20 74 68 65 20 6c 69 6e 6b 20 63 72 65 61 74 | otation,.normally.the.link.creat | 
| 2c40 | 65 64 20 77 69 74 68 20 60 6f 72 67 2d 73 74 6f    72 65 2d 6c 69 6e 6b 27 2e 0a 20 20 25 41 20 20 | ed.with.`org-store-link'....%A.. | 
| 2c60 | 20 20 20 20 20 20 20 20 4c 69 6b 65 20 25 61 2c    20 62 75 74 20 70 72 6f 6d 70 74 20 66 6f 72 20 | ........Like.%a,.but.prompt.for. | 
| 2c80 | 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20    70 61 72 74 2e 0a 20 20 25 6c 20 20 20 20 20 20 | the.description.part....%l...... | 
| 2ca0 | 20 20 20 20 4c 69 6b 65 20 25 61 2c 20 62 75 74    20 6f 6e 6c 79 20 69 6e 73 65 72 74 20 74 68 65 | ....Like.%a,.but.only.insert.the | 
| 2cc0 | 20 6c 69 74 65 72 61 6c 20 6c 69 6e 6b 2e 0a 20    20 25 4c 20 20 20 20 20 20 20 20 20 20 4c 69 6b | .literal.link....%L..........Lik | 
| 2ce0 | 65 20 25 6c 2c 20 62 75 74 20 77 69 74 68 6f 75    74 20 62 72 61 63 6b 65 74 73 20 28 74 68 65 20 | e.%l,.but.without.brackets.(the. | 
| 2d00 | 6c 69 6e 6b 20 63 6f 6e 74 65 6e 74 20 69 74 73    65 6c 66 29 2e 0a 20 20 25 63 20 20 20 20 20 20 | link.content.itself)....%c...... | 
| 2d20 | 20 20 20 20 43 75 72 72 65 6e 74 20 6b 69 6c 6c    20 72 69 6e 67 20 68 65 61 64 2e 0a 20 20 25 78 | ....Current.kill.ring.head....%x | 
| 2d40 | 20 20 20 20 20 20 20 20 20 20 43 6f 6e 74 65 6e    74 20 6f 66 20 74 68 65 20 58 20 63 6c 69 70 62 | ..........Content.of.the.X.clipb | 
| 2d60 | 6f 61 72 64 2e 0a 20 20 25 6b 20 20 20 20 20 20    20 20 20 20 54 69 74 6c 65 20 6f 66 20 63 75 72 | oard....%k..........Title.of.cur | 
| 2d80 | 72 65 6e 74 6c 79 20 63 6c 6f 63 6b 65 64 20 74    61 73 6b 2e 0a 20 20 25 4b 20 20 20 20 20 20 20 | rently.clocked.task....%K....... | 
| 2da0 | 20 20 20 4c 69 6e 6b 20 74 6f 20 63 75 72 72 65    6e 74 6c 79 20 63 6c 6f 63 6b 65 64 20 74 61 73 | ...Link.to.currently.clocked.tas | 
| 2dc0 | 6b 2e 0a 20 20 25 6e 20 20 20 20 20 20 20 20 20    20 55 73 65 72 20 6e 61 6d 65 20 28 74 61 6b 65 | k....%n..........User.name.(take | 
| 2de0 | 6e 20 66 72 6f 6d 20 74 68 65 20 76 61 72 69 61    62 6c 65 20 60 75 73 65 72 2d 66 75 6c 6c 2d 6e | n.from.the.variable.`user-full-n | 
| 2e00 | 61 6d 65 27 29 2e 0a 20 20 25 66 20 20 20 20 20    20 20 20 20 20 46 69 6c 65 20 76 69 73 69 74 65 | ame')....%f..........File.visite | 
| 2e20 | 64 20 62 79 20 63 75 72 72 65 6e 74 20 62 75 66    66 65 72 20 77 68 65 6e 20 60 6f 72 67 2d 63 61 | d.by.current.buffer.when.`org-ca | 
| 2e40 | 70 74 75 72 65 27 20 77 61 73 20 63 61 6c 6c 65    64 2e 0a 20 20 25 46 20 20 20 20 20 20 20 20 20 | pture'.was.called....%F......... | 
| 2e60 | 20 46 75 6c 6c 20 70 61 74 68 20 6f 66 20 74 68    65 20 66 69 6c 65 20 6f 72 20 64 69 72 65 63 74 | .Full.path.of.the.file.or.direct | 
| 2e80 | 6f 72 79 20 76 69 73 69 74 65 64 20 62 79 20 63    75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 20 | ory.visited.by.current.buffer... | 
| 2ea0 | 20 25 3a 6b 65 79 77 6f 72 64 20 20 20 53 70 65    63 69 66 69 63 20 69 6e 66 6f 72 6d 61 74 69 6f | .%:keyword...Specific.informatio | 
| 2ec0 | 6e 20 66 6f 72 20 63 65 72 74 61 69 6e 20 6c 69    6e 6b 20 74 79 70 65 73 2c 20 73 65 65 20 62 65 | n.for.certain.link.types,.see.be | 
| 2ee0 | 6c 6f 77 2e 0a 20 20 25 5e 67 20 20 20 20 20 20    20 20 20 50 72 6f 6d 70 74 20 66 6f 72 20 74 61 | low....%^g.........Prompt.for.ta | 
| 2f00 | 67 73 2c 20 77 69 74 68 20 63 6f 6d 70 6c 65 74    69 6f 6e 20 6f 6e 20 74 61 67 73 20 69 6e 20 74 | gs,.with.completion.on.tags.in.t | 
| 2f20 | 61 72 67 65 74 20 66 69 6c 65 2e 0a 20 20 25 5e    47 20 20 20 20 20 20 20 20 20 50 72 6f 6d 70 74 | arget.file....%^G.........Prompt | 
| 2f40 | 20 66 6f 72 20 74 61 67 73 2c 20 77 69 74 68 20    63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 6e 20 61 6c | .for.tags,.with.completion.on.al | 
| 2f60 | 6c 20 74 61 67 73 20 69 6e 20 61 6c 6c 20 61 67    65 6e 64 61 20 66 69 6c 65 73 2e 0a 20 20 25 5e | l.tags.in.all.agenda.files....%^ | 
| 2f80 | 74 20 20 20 20 20 20 20 20 20 4c 69 6b 65 20 25    74 2c 20 62 75 74 20 70 72 6f 6d 70 74 20 66 6f | t.........Like.%t,.but.prompt.fo | 
| 2fa0 | 72 20 64 61 74 65 2e 20 20 53 69 6d 69 6c 61 72    6c 79 20 25 5e 54 2c 20 25 5e 75 2c 20 25 5e 55 | r.date...Similarly.%^T,.%^u,.%^U | 
| 2fc0 | 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    59 6f 75 20 6d 61 79 20 64 65 66 69 6e 65 20 61 | ................You.may.define.a | 
| 2fe0 | 20 70 72 6f 6d 70 74 20 6c 69 6b 65 3a 20 25 5e    7b 50 6c 65 61 73 65 20 73 70 65 63 69 66 79 20 | .prompt.like:.%^{Please.specify. | 
| 3000 | 62 69 72 74 68 64 61 79 7d 74 2e 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 54 68 65 20 64 65 | birthday}t................The.de | 
| 3020 | 66 61 75 6c 74 20 64 61 74 65 20 69 73 20 74 68    61 74 20 6f 66 20 25 74 2c 20 73 65 65 20 61 62 | fault.date.is.that.of.%t,.see.ab | 
| 3040 | 6f 76 65 2e 0a 20 20 25 5e 43 20 20 20 20 20 20    20 20 20 49 6e 74 65 72 61 63 74 69 76 65 20 73 | ove....%^C.........Interactive.s | 
| 3060 | 65 6c 65 63 74 69 6f 6e 20 6f 66 20 77 68 69 63    68 20 6b 69 6c 6c 20 6f 72 20 63 6c 69 70 20 74 | election.of.which.kill.or.clip.t | 
| 3080 | 6f 20 75 73 65 2e 0a 20 20 25 5e 4c 20 20 20 20    20 20 20 20 20 4c 69 6b 65 20 25 5e 43 2c 20 62 | o.use....%^L.........Like.%^C,.b | 
| 30a0 | 75 74 20 69 6e 73 65 72 74 20 61 73 20 6c 69 6e    6b 2e 0a 20 20 25 5e 7b 70 72 6f 70 7d 70 20 20 | ut.insert.as.link....%^{prop}p.. | 
| 30c0 | 20 50 72 6f 6d 70 74 20 74 68 65 20 75 73 65 72    20 66 6f 72 20 61 20 76 61 6c 75 65 20 66 6f 72 | .Prompt.the.user.for.a.value.for | 
| 30e0 | 20 70 72 6f 70 65 72 74 79 20 60 70 72 6f 70 27    2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .property.`prop'................ | 
| 3100 | 41 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20    63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 | A.default.value.can.be.specified | 
| 3120 | 20 6c 69 6b 65 20 74 68 69 73 3a 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 25 5e 7b 70 72 6f | .like.this:...............%^{pro | 
| 3140 | 70 7c 64 65 66 61 75 6c 74 7d 70 2e 0a 20 20 25    5e 7b 70 72 6f 6d 70 74 7d 20 20 50 72 6f 6d 70 | p|default}p....%^{prompt}..Promp | 
| 3160 | 74 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 61    20 73 74 72 69 6e 67 20 61 6e 64 20 72 65 70 6c | t.the.user.for.a.string.and.repl | 
| 3180 | 61 63 65 20 74 68 69 73 20 73 65 71 75 65 6e 63    65 20 77 69 74 68 20 69 74 2e 0a 20 20 20 20 20 | ace.this.sequence.with.it....... | 
| 31a0 | 20 20 20 20 20 20 20 20 20 41 20 64 65 66 61 75    6c 74 20 76 61 6c 75 65 20 61 6e 64 20 61 20 63 | .........A.default.value.and.a.c | 
| 31c0 | 6f 6d 70 6c 65 74 69 6f 6e 20 74 61 62 6c 65 20    63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 | ompletion.table.can.be.specified | 
| 31e0 | 20 6c 69 6b 65 20 74 68 69 73 3a 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 25 5e 7b 70 72 6f | .like.this:...............%^{pro | 
| 3200 | 6d 70 74 7c 64 65 66 61 75 6c 74 7c 63 6f 6d 70    6c 65 74 69 6f 6e 32 7c 63 6f 6d 70 6c 65 74 69 | mpt|default|completion2|completi | 
| 3220 | 6f 6e 33 7c 2e 2e 2e 7d 2e 0a 20 20 25 3f 20 20    20 20 20 20 20 20 20 20 41 66 74 65 72 20 63 6f | on3|...}....%?..........After.co | 
| 3240 | 6d 70 6c 65 74 69 6e 67 20 74 68 65 20 74 65 6d    70 6c 61 74 65 2c 20 70 6f 73 69 74 69 6f 6e 20 | mpleting.the.template,.position. | 
| 3260 | 63 75 72 73 6f 72 20 68 65 72 65 2e 0a 20 20 25    5c 5c 31 20 2e 2e 2e 20 25 5c 5c 4e 20 49 6e 73 | cursor.here....%\\1.....%\\N.Ins | 
| 3280 | 65 72 74 20 74 68 65 20 74 65 78 74 20 65 6e 74    65 72 65 64 20 61 74 20 74 68 65 20 6e 74 68 20 | ert.the.text.entered.at.the.nth. | 
| 32a0 | 25 5e 7b 70 72 6f 6d 70 74 7d 2c 20 77 68 65 72    65 20 4e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | %^{prompt},.where.N............. | 
| 32c0 | 20 20 69 73 20 61 20 6e 75 6d 62 65 72 2c 20 73    74 61 72 74 69 6e 67 20 66 72 6f 6d 20 31 2e 0a | ..is.a.number,.starting.from.1.. | 
| 32e0 | 0a 41 70 61 72 74 20 66 72 6f 6d 20 74 68 65 73    65 20 67 65 6e 65 72 61 6c 20 65 73 63 61 70 65 | .Apart.from.these.general.escape | 
| 3300 | 73 2c 20 79 6f 75 20 63 61 6e 20 61 63 63 65 73    73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 70 | s,.you.can.access.information.sp | 
| 3320 | 65 63 69 66 69 63 20 74 6f 0a 74 68 65 20 6c 69    6e 6b 20 74 79 70 65 20 74 68 61 74 20 69 73 20 | ecific.to.the.link.type.that.is. | 
| 3340 | 63 72 65 61 74 65 64 2e 20 20 46 6f 72 20 65 78    61 6d 70 6c 65 2c 20 63 61 6c 6c 69 6e 67 20 60 | created...For.example,.calling.` | 
| 3360 | 6f 72 67 2d 63 61 70 74 75 72 65 27 20 69 6e 20    65 6d 61 69 6c 73 0a 6f 72 20 69 6e 20 47 6e 75 | org-capture'.in.emails.or.in.Gnu | 
| 3380 | 73 20 77 69 6c 6c 20 72 65 63 6f 72 64 20 74 68    65 20 61 75 74 68 6f 72 20 61 6e 64 20 74 68 65 | s.will.record.the.author.and.the | 
| 33a0 | 20 73 75 62 6a 65 63 74 20 6f 66 20 74 68 65 20    6d 65 73 73 61 67 65 2c 20 77 68 69 63 68 20 79 | .subject.of.the.message,.which.y | 
| 33c0 | 6f 75 0a 63 61 6e 20 61 63 63 65 73 73 20 77 69    74 68 20 5c 22 25 3a 66 72 6f 6d 5c 22 20 61 6e | ou.can.access.with.\"%:from\".an | 
| 33e0 | 64 20 5c 22 25 3a 73 75 62 6a 65 63 74 5c 22 2c    20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 20 20 | d.\"%:subject\",.respectively... | 
| 3400 | 48 65 72 65 20 69 73 20 61 0a 63 6f 6d 70 6c 65    74 65 20 6c 69 73 74 20 6f 66 20 77 68 61 74 20 | Here.is.a.complete.list.of.what. | 
| 3420 | 69 73 20 72 65 63 6f 72 64 65 64 20 66 6f 72 20    65 61 63 68 20 6c 69 6e 6b 20 74 79 70 65 2e 0a | is.recorded.for.each.link.type.. | 
| 3440 | 0a 4c 69 6e 6b 20 74 79 70 65 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 7c 20 20 41 76 61 69 | .Link.type...............|..Avai | 
| 3460 | 6c 61 62 6c 65 20 69 6e 66 6f 72 6d 61 74 69 6f    6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | lable.information.-------------- | 
| 3480 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | ----------+--------------------- | 
| 34a0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- | 
| 34c0 | 2d 0a 62 62 64 62 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 7c 20 20 25 3a 74 | -.bbdb....................|..%:t | 
| 34e0 | 79 70 65 20 25 3a 6e 61 6d 65 20 25 3a 63 6f 6d    70 61 6e 79 0a 76 6d 2c 20 77 6c 2c 20 6d 68 2c | ype.%:name.%:company.vm,.wl,.mh, | 
| 3500 | 20 6d 65 77 2c 20 72 6d 61 69 6c 2c 20 7c 20 20    25 3a 74 79 70 65 20 25 3a 73 75 62 6a 65 63 74 | .mew,.rmail,.|..%:type.%:subject | 
| 3520 | 20 25 3a 6d 65 73 73 61 67 65 2d 69 64 0a 67 6e    75 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .%:message-id.gnus.............. | 
| 3540 | 20 20 20 20 20 20 7c 20 20 25 3a 66 72 6f 6d 20    25 3a 66 72 6f 6d 6e 61 6d 65 20 25 3a 66 72 6f | ......|..%:from.%:fromname.%:fro | 
| 3560 | 6d 61 64 64 72 65 73 73 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | maddress........................ | 
| 3580 | 20 7c 20 20 25 3a 74 6f 20 20 20 25 3a 74 6f 6e    61 6d 65 20 20 20 25 3a 74 6f 61 64 64 72 65 73 | .|..%:to...%:toname...%:toaddres | 
| 35a0 | 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 7c 20 20 25 3a 66 | s.........................|..%:f | 
| 35c0 | 72 6f 6d 74 6f 20 28 65 69 74 68 65 72 20 5c 22    74 6f 20 4e 41 4d 45 5c 22 20 6f 72 20 5c 22 66 | romto.(either.\"to.NAME\".or.\"f | 
| 35e0 | 72 6f 6d 20 4e 41 4d 45 5c 22 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rom.NAME\")..................... | 
| 3600 | 20 20 20 20 7c 20 20 25 3a 64 61 74 65 20 25 3a    64 61 74 65 2d 74 69 6d 65 73 74 61 6d 70 20 28 | ....|..%:date.%:date-timestamp.( | 
| 3620 | 61 73 20 61 63 74 69 76 65 20 74 69 6d 65 73 74    61 6d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 | as.active.timestamp)............ | 
| 3640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 20    25 3a 64 61 74 65 2d 74 69 6d 65 73 74 61 6d 70 | .............|..%:date-timestamp | 
| 3660 | 2d 69 6e 61 63 74 69 76 65 20 28 61 73 20 69 6e    61 63 74 69 76 65 20 74 69 6d 65 73 74 61 6d 70 | -inactive.(as.inactive.timestamp | 
| 3680 | 29 0a 67 6e 75 73 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 7c 20 20 25 3a 67 | ).gnus....................|..%:g | 
| 36a0 | 72 6f 75 70 2c 20 66 6f 72 20 6d 65 73 73 61 67    65 73 20 61 6c 73 6f 20 61 6c 6c 20 65 6d 61 69 | roup,.for.messages.also.all.emai | 
| 36c0 | 6c 20 66 69 65 6c 64 73 0a 65 77 77 2c 20 77 33    2c 20 77 33 6d 20 20 20 20 20 20 20 20 20 20 20 | l.fields.eww,.w3,.w3m........... | 
| 36e0 | 20 7c 20 20 25 3a 74 79 70 65 20 25 3a 75 72 6c    0a 69 6e 66 6f 20 20 20 20 20 20 20 20 20 20 20 | .|..%:type.%:url.info........... | 
| 3700 | 20 20 20 20 20 20 20 20 20 7c 20 20 25 3a 74 79    70 65 20 25 3a 66 69 6c 65 20 25 3a 6e 6f 64 65 | .........|..%:type.%:file.%:node | 
| 3720 | 0a 63 61 6c 65 6e 64 61 72 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 7c 20 20 25 3a 74 79 | .calendar................|..%:ty | 
| 3740 | 70 65 20 25 3a 64 61 74 65 0a 0a 57 68 65 6e 20    79 6f 75 20 6e 65 65 64 20 74 6f 20 69 6e 73 65 | pe.%:date..When.you.need.to.inse | 
| 3760 | 72 74 20 61 20 6c 69 74 65 72 61 6c 20 70 65 72    63 65 6e 74 20 73 69 67 6e 20 69 6e 20 74 68 65 | rt.a.literal.percent.sign.in.the | 
| 3780 | 20 74 65 6d 70 6c 61 74 65 2c 0a 79 6f 75 20 63    61 6e 20 65 73 63 61 70 65 20 61 6d 62 69 67 75 | .template,.you.can.escape.ambigu | 
| 37a0 | 6f 75 73 20 63 61 73 65 73 20 77 69 74 68 20 61    20 62 61 63 6b 77 61 72 64 20 73 6c 61 73 68 2c | ous.cases.with.a.backward.slash, | 
| 37c0 | 20 65 2e 67 2e 2c 20 5c 5c 25 69 2e 0a 0a 49 6e    20 61 64 64 69 74 69 6f 6e 20 74 6f 20 61 6c 6c | .e.g.,.\\%i...In.addition.to.all | 
| 37e0 | 20 6f 66 20 74 68 65 20 61 62 6f 76 65 2c 20 4f    72 67 2d 72 6f 61 6d 20 73 75 70 70 6f 72 74 73 | .of.the.above,.Org-roam.supports | 
| 3800 | 20 61 64 64 69 74 69 6f 6e 61 6c 0a 73 75 62 73    74 69 74 75 74 69 6f 6e 73 20 77 69 74 68 69 6e | .additional.substitutions.within | 
| 3820 | 20 69 74 73 20 74 65 6d 70 6c 61 74 65 73 2e 20    5c 22 24 7b 66 6f 6f 7d 5c 22 20 77 69 6c 6c 20 | .its.templates..\"${foo}\".will. | 
| 3840 | 6c 6f 6f 6b 20 66 6f 72 20 74 68 65 0a 66 6f 6f    20 70 72 6f 70 65 72 74 79 20 69 6e 20 74 68 65 | look.for.the.foo.property.in.the | 
| 3860 | 20 4f 72 67 2d 72 6f 61 6d 20 6e 6f 64 65 20 28    73 65 65 20 74 68 65 20 60 6f 72 67 2d 72 6f 61 | .Org-roam.node.(see.the.`org-roa | 
| 3880 | 6d 2d 6e 6f 64 65 27 29 2e 20 49 66 0a 74 68 65    20 70 72 6f 70 65 72 74 79 20 64 6f 65 73 20 6e | m-node')..If.the.property.does.n | 
| 38a0 | 6f 74 20 65 78 69 73 74 2c 20 74 68 65 20 75 73    65 72 20 77 69 6c 6c 20 62 65 20 70 72 6f 6d 70 | ot.exist,.the.user.will.be.promp | 
| 38c0 | 74 65 64 20 74 6f 20 66 69 6c 6c 20 69 6e 0a 74    68 65 20 73 74 72 69 6e 67 20 76 61 6c 75 65 2e | ted.to.fill.in.the.string.value. | 
| 38e0 | 0a 0a 4f 72 67 2d 72 6f 61 6d 20 74 65 6d 70 6c    61 74 65 73 20 61 72 65 20 4e 4f 54 20 63 6f 6d | ..Org-roam.templates.are.NOT.com | 
| 3900 | 70 61 74 69 62 6c 65 20 77 69 74 68 20 72 65 67    75 6c 61 72 20 4f 72 67 20 63 61 70 74 75 72 65 | patible.with.regular.Org.capture | 
| 3920 | 3a 0a 74 68 65 79 20 72 65 6c 79 20 6f 6e 20 61    64 64 69 74 69 6f 6e 61 6c 20 68 61 63 6b 73 20 | :.they.rely.on.additional.hacks. | 
| 3940 | 61 6e 64 20 68 6f 6f 6b 73 20 74 6f 20 61 63 68    69 65 76 65 20 74 68 65 0a 73 74 72 65 61 6d 6c | and.hooks.to.achieve.the.streaml | 
| 3960 | 69 6e 65 64 20 75 73 65 72 20 65 78 70 65 72 69    65 6e 63 65 20 69 6e 20 4f 72 67 2d 72 6f 61 6d | ined.user.experience.in.Org-roam | 
| 3980 | 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67    2d 72 6f 61 6d 0a 20 20 3a 74 79 70 65 20 27 28 | ."...:group.'org-roam...:type.'( | 
| 39a0 | 72 65 70 65 61 74 0a 20 20 20 20 20 20 20 20 20    20 28 63 68 6f 69 63 65 20 28 6c 69 73 74 20 3a | repeat...........(choice.(list.: | 
| 39c0 | 74 61 67 20 22 4d 75 6c 74 69 6b 65 79 20 64 65    73 63 72 69 70 74 69 6f 6e 22 0a 20 20 20 20 20 | tag."Multikey.description"...... | 
| 39e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 | ...................(string.:tag. | 
| 3a00 | 22 4b 65 79 73 20 20 20 20 20 20 20 22 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "Keys.......").................. | 
| 3a20 | 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a    74 61 67 20 22 44 65 73 63 72 69 70 74 69 6f 6e | .......(string.:tag."Description | 
| 3a40 | 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 69 73 74 20 3a 74 61 67 | "))...................(list.:tag | 
| 3a60 | 20 22 54 65 6d 70 6c 61 74 65 20 65 6e 74 72 79    22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."Template.entry"............... | 
| 3a80 | 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e    67 20 3a 74 61 67 20 22 4b 65 79 73 20 20 20 20 | ..........(string.:tag."Keys.... | 
| 3aa0 | 20 20 20 20 20 20 20 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......")....................... | 
| 3ac0 | 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22    44 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 22 | ..(string.:tag."Description...." | 
| 3ae0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 | ).........................(choic | 
| 3b00 | 65 20 3a 74 61 67 20 22 43 61 70 74 75 72 65 20    54 79 70 65 20 20 20 22 20 3a 76 61 6c 75 65 20 | e.:tag."Capture.Type...".:value. | 
| 3b20 | 65 6e 74 72 79 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | entry........................... | 
| 3b40 | 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61    67 20 22 4f 72 67 20 65 6e 74 72 79 22 20 65 6e | ......(const.:tag."Org.entry".en | 
| 3b60 | 74 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | try)............................ | 
| 3b80 | 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67    20 22 50 6c 61 69 6e 20 6c 69 73 74 20 69 74 65 | .....(const.:tag."Plain.list.ite | 
| 3ba0 | 6d 22 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | m".item)........................ | 
| 3bc0 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20    3a 74 61 67 20 22 43 68 65 63 6b 62 6f 78 20 69 | .........(const.:tag."Checkbox.i | 
| 3be0 | 74 65 6d 22 20 63 68 65 63 6b 69 74 65 6d 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tem".checkitem)................. | 
| 3c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 6f 6e 73 74 20 3a 74 61 67 20 22 50 6c 61 | ................(const.:tag."Pla | 
| 3c20 | 69 6e 20 74 65 78 74 22 20 70 6c 61 69 6e 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | in.text".plain)................. | 
| 3c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 6f 6e 73 74 20 3a 74 61 67 20 22 54 61 62 | ................(const.:tag."Tab | 
| 3c60 | 6c 65 20 6c 69 6e 65 22 20 74 61 62 6c 65 2d 6c    69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 | le.line".table-line))........... | 
| 3c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    68 6f 69 63 65 20 3a 74 61 67 20 22 54 65 6d 70 | ..............(choice.:tag."Temp | 
| 3ca0 | 6c 61 74 65 20 20 20 20 20 20 20 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | late.......".................... | 
| 3cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74    72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 | .............(string)........... | 
| 3ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 69 73 74 20 3a 74 61 67 | ......................(list.:tag | 
| 3d00 | 20 22 46 69 6c 65 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."File"......................... | 
| 3d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 22 20 | ..............(const.:format."". | 
| 3d40 | 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | file)........................... | 
| 3d60 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c    65 20 3a 74 61 67 20 22 54 65 6d 70 6c 61 74 65 | ............(file.:tag."Template | 
| 3d80 | 20 66 69 6c 65 22 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .file"))........................ | 
| 3da0 | 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 3a    74 61 67 20 22 46 75 6e 63 74 69 6f 6e 22 0a 20 | .........(list.:tag."Function".. | 
| 3dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 3de0 | 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 66 6f 72    6d 61 74 20 22 22 20 66 75 6e 63 74 69 6f 6e 29 | .....(const.:format."".function) | 
| 3e00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 3e20 | 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e    20 3a 74 61 67 20 22 54 65 6d 70 6c 61 74 65 20 | .......(function.:tag."Template. | 
| 3e40 | 66 75 6e 63 74 69 6f 6e 22 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | function"))).................... | 
| 3e60 | 20 20 20 20 20 28 70 6c 69 73 74 20 3a 69 6e 6c    69 6e 65 20 74 0a 20 20 20 20 20 20 20 20 20 20 | .....(plist.:inline.t........... | 
| 3e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3b 3b 20 47 69 76 65 20 74 68 65 | .....................;;.Give.the | 
| 3ea0 | 20 6d 6f 73 74 20 63 6f 6d 6d 6f 6e 20 6f 70 74    69 6f 6e 73 20 61 73 20 63 68 65 63 6b 62 6f 78 | .most.common.options.as.checkbox | 
| 3ec0 | 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | es.............................. | 
| 3ee0 | 20 20 3a 6f 70 74 69 6f 6e 73 20 28 28 28 63 6f    6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 25 76 20 | ..:options.(((const.:format."%v. | 
| 3f00 | 22 20 3a 74 61 72 67 65 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ".:target)...................... | 
| 3f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 63 68 6f 69 63 65 20 3a 74 61 | .....................(choice.:ta | 
| 3f40 | 67 20 22 4e 6f 64 65 20 6c 6f 63 61 74 69 6f 6e    22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g."Node.location"............... | 
| 3f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 3f80 | 20 20 20 20 28 6c 69 73 74 20 3a 74 61 67 20 22    46 69 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 | ....(list.:tag."File"........... | 
| 3fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 3fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 22 20 | ..............(const.:format."". | 
| 3fe0 | 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | file)........................... | 
| 4000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | ..............................(s | 
| 4020 | 74 72 69 6e 67 20 3a 74 61 67 20 22 20 20 46 69    6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 | tring.:tag."..File"))........... | 
| 4040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 4060 | 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 74    61 67 20 22 46 69 6c 65 20 26 20 48 65 61 64 20 | ........(list.:tag."File.&.Head. | 
| 4080 | 43 6f 6e 74 65 6e 74 22 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Content"........................ | 
| 40a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 40c0 | 20 28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20    22 22 20 66 69 6c 65 2b 68 65 61 64 29 0a 20 20 | .(const.:format."".file+head)... | 
| 40e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 4100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 | ......................(string.:t | 
| 4120 | 61 67 20 22 20 20 46 69 6c 65 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ag."..File").................... | 
| 4140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 4160 | 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61    67 20 22 20 20 48 65 61 64 20 43 6f 6e 74 65 6e | .....(string.:tag."..Head.Conten | 
| 4180 | 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t"))............................ | 
| 41a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 74 61 | .......................(list.:ta | 
| 41c0 | 67 20 22 46 69 6c 65 20 26 20 4f 75 74 6c 69 6e    65 20 70 61 74 68 22 0a 20 20 20 20 20 20 20 20 | g."File.&.Outline.path"......... | 
| 41e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 4200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 | ................(const.:format." | 
| 4220 | 22 20 66 69 6c 65 2b 6f 6c 70 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ".file+olp)..................... | 
| 4240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 4260 | 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67    20 22 20 20 46 69 6c 65 22 29 0a 20 20 20 20 20 | ....(string.:tag."..File")...... | 
| 4280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 42a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6c 69 73 74 20 3a 74 61 67 20 22 4f | ...................(list.:tag."O | 
| 42c0 | 75 74 6c 69 6e 65 20 70 61 74 68 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | utline.path".................... | 
| 42e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 4300 | 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65    61 74 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 | ...........(repeat.(string.:tag. | 
| 4320 | 22 48 65 61 64 6c 69 6e 65 22 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "Headline")))).................. | 
| 4340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 4360 | 20 28 6c 69 73 74 20 3a 74 61 67 20 22 46 69 6c    65 20 26 20 48 65 61 64 20 43 6f 6e 74 65 6e 74 | .(list.:tag."File.&.Head.Content | 
| 4380 | 20 26 20 4f 75 74 6c 69 6e 65 20 70 61 74 68 22    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .&.Outline.path"................ | 
| 43a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 43c0 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20    3a 66 6f 72 6d 61 74 20 22 22 20 66 69 6c 65 2b | .........(const.:format."".file+ | 
| 43e0 | 68 65 61 64 2b 6f 6c 70 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | head+olp)....................... | 
| 4400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 4420 | 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22    20 20 46 69 6c 65 22 29 0a 20 20 20 20 20 20 20 | ..(string.:tag."..File")........ | 
| 4440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 4460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 20 | .................(string.:tag.". | 
| 4480 | 20 48 65 61 64 20 43 6f 6e 74 65 6e 74 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .Head.Content")................. | 
| 44a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 44c0 | 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 74    61 67 20 22 4f 75 74 6c 69 6e 65 20 70 61 74 68 | ........(list.:tag."Outline.path | 
| 44e0 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "............................... | 
| 4500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 4520 | 28 72 65 70 65 61 74 20 28 73 74 72 69 6e 67 20    3a 74 61 67 20 22 48 65 61 64 6c 69 6e 65 22 29 | (repeat.(string.:tag."Headline") | 
| 4540 | 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )))))........................... | 
| 4560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 | ...............((const.:format." | 
| 4580 | 25 76 20 22 20 3a 70 72 65 70 65 6e 64 29 20 28    63 6f 6e 73 74 20 74 29 29 0a 20 20 20 20 20 20 | %v.".:prepend).(const.t))....... | 
| 45a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 45c0 | 20 20 20 28 28 63 6f 6e 73 74 20 3a 66 6f 72 6d    61 74 20 22 25 76 20 22 20 3a 69 6d 6d 65 64 69 | ...((const.:format."%v.".:immedi | 
| 45e0 | 61 74 65 2d 66 69 6e 69 73 68 29 20 28 63 6f 6e    73 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 | ate-finish).(const.t)).......... | 
| 4600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 4620 | 28 28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20    22 25 76 20 22 20 3a 6a 75 6d 70 2d 74 6f 2d 63 | ((const.:format."%v.".:jump-to-c | 
| 4640 | 61 70 74 75 72 65 64 29 20 28 63 6f 6e 73 74 20    74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | aptured).(const.t))............. | 
| 4660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 | .............................((c | 
| 4680 | 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 25 76    20 22 20 3a 65 6d 70 74 79 2d 6c 69 6e 65 73 29 | onst.:format."%v.".:empty-lines) | 
| 46a0 | 20 28 63 6f 6e 73 74 20 31 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(const.1))..................... | 
| 46c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a 66 6f | .....................((const.:fo | 
| 46e0 | 72 6d 61 74 20 22 25 76 20 22 20 3a 65 6d 70 74    79 2d 6c 69 6e 65 73 2d 62 65 66 6f 72 65 29 20 | rmat."%v.".:empty-lines-before). | 
| 4700 | 28 63 6f 6e 73 74 20 31 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (const.1))...................... | 
| 4720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 28 63 6f 6e 73 74 20 3a 66 6f 72 | ....................((const.:for | 
| 4740 | 6d 61 74 20 22 25 76 20 22 20 3a 65 6d 70 74 79    2d 6c 69 6e 65 73 2d 61 66 74 65 72 29 20 28 63 | mat."%v.".:empty-lines-after).(c | 
| 4760 | 6f 6e 73 74 20 31 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | onst.1))........................ | 
| 4780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 | ..................((const.:forma | 
| 47a0 | 74 20 22 25 76 20 22 20 3a 63 6c 6f 63 6b 2d 69    6e 29 20 28 63 6f 6e 73 74 20 74 29 29 0a 20 20 | t."%v.".:clock-in).(const.t))... | 
| 47c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 47e0 | 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a    66 6f 72 6d 61 74 20 22 25 76 20 22 20 3a 63 6c | .......((const.:format."%v.".:cl | 
| 4800 | 6f 63 6b 2d 6b 65 65 70 29 20 28 63 6f 6e 73 74    20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ock-keep).(const.t))............ | 
| 4820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 | ..............................(( | 
| 4840 | 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 25    76 20 22 20 3a 63 6c 6f 63 6b 2d 72 65 73 75 6d | const.:format."%v.".:clock-resum | 
| 4860 | 65 29 20 28 63 6f 6e 73 74 20 74 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e).(const.t))................... | 
| 4880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a | .......................((const.: | 
| 48a0 | 66 6f 72 6d 61 74 20 22 25 76 20 22 20 3a 74 69    6d 65 2d 70 72 6f 6d 70 74 29 20 28 63 6f 6e 73 | format."%v.".:time-prompt).(cons | 
| 48c0 | 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.t))........................... | 
| 48e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 | ...............((const.:format." | 
| 4900 | 25 76 20 22 20 3a 74 72 65 65 2d 74 79 70 65 29    20 28 63 6f 6e 73 74 20 77 65 65 6b 29 29 0a 20 | %v.".:tree-type).(const.week)).. | 
| 4920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 4940 | 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20    3a 66 6f 72 6d 61 74 20 22 25 76 20 22 20 3a 75 | ........((const.:format."%v.".:u | 
| 4960 | 6e 6e 61 72 72 6f 77 65 64 29 20 28 63 6f 6e 73    74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 | nnarrowed).(const.t))........... | 
| 4980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( | 
| 49a0 | 28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22    25 76 20 22 20 3a 74 61 62 6c 65 2d 6c 69 6e 65 | (const.:format."%v.".:table-line | 
| 49c0 | 2d 70 6f 73 29 20 28 73 74 72 69 6e 67 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -pos).(string))................. | 
| 49e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 | .........................((const | 
| 4a00 | 20 3a 66 6f 72 6d 61 74 20 22 25 76 20 22 20 3a    6b 69 6c 6c 2d 62 75 66 66 65 72 29 20 28 63 6f | .:format."%v.".:kill-buffer).(co | 
| 4a20 | 6e 73 74 20 74 29 29 29 29 29 29 29 29 0a 0a 28    64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f | nst.t))))))))..(defcustom.org-ro | 
| 4a40 | 61 6d 2d 63 61 70 74 75 72 65 2d 6e 65 77 2d 6e    6f 64 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 | am-capture-new-node-hook.nil..." | 
| 4a60 | 4e 6f 72 6d 61 6c 2d 6d 6f 64 65 20 68 6f 6f 6b    73 20 72 75 6e 20 77 68 65 6e 20 61 20 6e 65 77 | Normal-mode.hooks.run.when.a.new | 
| 4a80 | 20 4f 72 67 2d 72 6f 61 6d 20 6e 6f 64 65 20 69    73 20 63 72 65 61 74 65 64 2e 0a 54 68 65 20 63 | .Org-roam.node.is.created..The.c | 
| 4aa0 | 75 72 72 65 6e 74 20 70 6f 69 6e 74 20 69 73 20    74 68 65 20 70 6f 69 6e 74 20 6f 66 20 74 68 65 | urrent.point.is.the.point.of.the | 
| 4ac0 | 20 6e 65 77 20 6e 6f 64 65 2e 0a 54 68 65 20 68    6f 6f 6b 73 20 6d 75 73 74 20 6e 6f 74 20 6d 6f | .new.node..The.hooks.must.not.mo | 
| 4ae0 | 76 65 20 74 68 65 20 70 6f 69 6e 74 2e 22 0a 20    20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 72 6f 61 | ve.the.point."...:group.'org-roa | 
| 4b00 | 6d 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29    0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 72 6f | m...:type.'hook)..(defvar.org-ro | 
| 4b20 | 61 6d 2d 63 61 70 74 75 72 65 2d 70 72 65 66 61    63 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 | am-capture-preface-hook.nil..."H | 
| 4b40 | 6f 6f 6b 20 72 75 6e 20 77 68 65 6e 20 4f 72 67    2d 72 6f 61 6d 20 74 72 69 65 73 20 74 6f 20 64 | ook.run.when.Org-roam.tries.to.d | 
| 4b60 | 65 74 65 72 6d 69 6e 65 20 63 61 70 74 75 72 65    20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 | etermine.capture.location.of.the | 
| 4b80 | 20 6e 6f 64 65 2e 0a 49 66 20 61 6e 79 20 68 6f    6f 6b 20 72 65 74 75 72 6e 73 20 61 20 76 61 6c | .node..If.any.hook.returns.a.val | 
| 4ba0 | 75 65 20 28 77 68 69 63 68 20 73 68 6f 75 6c 64    20 62 65 20 61 6e 20 49 44 29 2c 20 61 6c 6c 20 | ue.(which.should.be.an.ID),.all. | 
| 4bc0 | 68 6f 6f 6b 73 0a 61 66 74 65 72 20 69 74 20 61    72 65 20 69 67 6e 6f 72 65 64 2e 0a 0a 57 69 74 | hooks.after.it.are.ignored...Wit | 
| 4be0 | 68 20 74 68 69 73 20 68 6f 6f 6b 20 79 6f 75 20    63 61 6e 20 68 69 6a 61 63 6b 20 63 6f 6e 74 72 | h.this.hook.you.can.hijack.contr | 
| 4c00 | 6f 6c 73 20 6f 76 65 72 20 74 68 65 20 6c 6f 63    61 74 69 6f 6e 20 6f 66 20 74 68 65 0a 6e 6f 64 | ols.over.the.location.of.the.nod | 
| 4c20 | 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20    63 61 70 74 75 72 65 20 70 72 6f 63 65 73 73 20 | e.for.which.the.capture.process. | 
| 4c40 | 69 73 20 63 75 72 72 65 6e 74 6c 79 20 72 75 6e    6e 69 6e 67 20 66 6f 72 2c 20 6f 72 0a 75 73 65 | is.currently.running.for,.or.use | 
| 4c60 | 20 74 6f 20 6a 75 73 74 20 70 65 72 66 6f 72 6d    20 61 6e 20 61 72 62 69 74 72 61 72 79 20 73 69 | .to.just.perform.an.arbitrary.si | 
| 4c80 | 64 65 20 65 66 66 65 63 74 2c 20 65 2e 67 2e 20    6d 6f 64 69 66 79 20 74 68 65 0a 73 74 61 74 65 | de.effect,.e.g..modify.the.state | 
| 4ca0 | 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20    63 61 70 74 75 72 65 20 70 72 6f 63 65 73 73 2e | .related.to.the.capture.process. | 
| 4cc0 | 20 53 65 65 20 60 6f 72 67 2d 72 6f 61 6d 2d 70    72 6f 74 6f 63 6f 6c 27 20 61 6e 64 0a 60 6f 72 | .See.`org-roam-protocol'.and.`or | 
| 4ce0 | 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 27 20    61 73 20 65 78 61 6d 70 6c 65 73 20 66 6f 72 20 | g-roam-dailies'.as.examples.for. | 
| 4d00 | 77 68 61 74 20 61 6e 64 20 68 6f 77 20 74 68 69    73 20 68 6f 6f 6b 20 69 73 20 75 73 65 64 0a 66 | what.and.how.this.hook.is.used.f | 
| 4d20 | 6f 72 2e 0a 0a 49 66 20 79 6f 75 27 72 65 20 74    72 79 69 6e 67 20 74 6f 20 70 65 72 66 6f 72 6d | or...If.you're.trying.to.perform | 
| 4d40 | 20 74 68 65 20 68 69 6a 61 63 6b 2c 20 69 74 27    73 20 6d 61 6e 64 61 74 6f 72 79 20 66 6f 72 20 | .the.hijack,.it's.mandatory.for. | 
| 4d60 | 79 6f 75 20 74 6f 3a 0a 20 20 31 2e 20 53 65 74    20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 61 | you.to:...1..Set.the.currently.a | 
| 4d80 | 63 74 69 76 65 20 62 75 66 66 65 72 20 66 6f 72    20 65 64 69 74 69 6e 67 20 6f 70 65 72 61 74 69 | ctive.buffer.for.editing.operati | 
| 4da0 | 6f 6e 73 20 75 73 69 6e 67 0a 20 20 20 20 20 60    6f 72 67 2d 63 61 70 74 75 72 65 2d 74 61 72 67 | ons.using......`org-capture-targ | 
| 4dc0 | 65 74 2d 62 75 66 66 65 72 27 2e 0a 20 20 32 2e    20 50 6c 61 63 65 20 74 68 65 20 70 6f 69 6e 74 | et-buffer'....2..Place.the.point | 
| 4de0 | 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 20    66 72 6f 6d 20 77 68 65 72 65 20 74 68 65 20 6c | .in.this.buffer.from.where.the.l | 
| 4e00 | 6f 63 61 74 69 6f 6e 20 73 74 61 72 74 73 0a 20    20 20 20 20 66 72 6f 6d 20 28 65 2e 67 2e 20 69 | ocation.starts......from.(e.g..i | 
| 4e20 | 66 20 69 74 27 73 20 61 20 66 69 6c 65 20 62 61    73 65 64 20 6e 6f 64 65 20 69 74 20 73 68 6f 75 | f.it's.a.file.based.node.it.shou | 
| 4e40 | 6c 64 20 62 65 20 74 68 65 20 42 4f 42 2c 0a 20    20 20 20 20 6f 74 68 65 72 77 69 73 65 20 69 74 | ld.be.the.BOB,......otherwise.it | 
| 4e60 | 20 73 68 6f 75 6c 64 20 62 65 20 74 68 65 20 70    6f 73 69 74 69 6f 6e 20 66 72 6f 6d 20 77 68 65 | .should.be.the.position.from.whe | 
| 4e80 | 72 65 20 74 68 65 20 68 65 61 64 69 6e 67 0a 20    20 20 20 20 62 61 73 65 64 20 6e 6f 64 65 20 73 | re.the.heading......based.node.s | 
| 4ea0 | 74 61 72 74 73 20 66 72 6f 6d 29 2e 0a 20 20 33    2e 20 52 65 74 75 72 6e 20 74 68 65 20 49 44 20 | tarts.from)....3..Return.the.ID. | 
| 4ec0 | 28 61 73 20 61 20 73 74 72 69 6e 67 29 20 6f 66    20 74 68 65 20 63 61 70 74 75 72 69 6e 67 20 6e | (as.a.string).of.the.capturing.n | 
| 4ee0 | 6f 64 65 2e 0a 0a 49 66 20 79 6f 75 20 75 73 65    20 74 68 69 73 20 68 6f 6f 6b 20 66 6f 72 20 61 | ode...If.you.use.this.hook.for.a | 
| 4f00 | 6e 79 20 6f 74 68 65 72 20 70 75 72 70 6f 73 65    2c 20 62 75 74 20 6e 6f 74 20 74 68 65 20 68 69 | ny.other.purpose,.but.not.the.hi | 
| 4f20 | 6a 61 63 6b 2c 0a 69 74 27 73 20 6d 61 6e 64 61    74 6f 72 79 20 74 68 61 74 20 79 6f 75 20 73 68 | jack,.it's.mandatory.that.you.sh | 
| 4f40 | 6f 75 6c 64 20 72 65 74 75 72 6e 20 6e 69 6c 20    61 73 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 | ould.return.nil.as.the.return.va | 
| 4f60 | 6c 75 65 3b 20 73 6f 0a 74 68 65 20 63 61 70 74    75 72 65 20 70 72 6f 63 65 73 73 20 77 6f 75 6c | lue;.so.the.capture.process.woul | 
| 4f80 | 64 20 62 65 20 61 62 6c 65 20 74 6f 20 73 65 74    75 70 20 74 68 65 20 63 61 70 74 75 72 65 20 62 | d.be.able.to.setup.the.capture.b | 
| 4fa0 | 75 66 66 65 72 2e 0a 0a 49 66 20 79 6f 75 20 6e    65 65 64 20 74 6f 20 64 6f 20 73 6f 6d 65 74 68 | uffer...If.you.need.to.do.someth | 
| 4fc0 | 69 6e 67 20 77 68 65 6e 20 79 6f 75 20 63 61 70    74 75 72 65 20 6e 65 77 20 6e 6f 64 65 73 2c 20 | ing.when.you.capture.new.nodes,. | 
| 4fe0 | 75 73 65 0a 60 6f 72 67 2d 72 6f 61 6d 2d 63 61    70 74 75 72 65 2d 6e 65 77 2d 6e 6f 64 65 2d 68 | use.`org-roam-capture-new-node-h | 
| 5000 | 6f 6f 6b 27 20 69 6e 73 74 65 61 64 20 6f 66 20    74 68 69 73 20 68 6f 6f 6b 2e 0a 0a 57 41 52 4e | ook'.instead.of.this.hook...WARN | 
| 5020 | 49 4e 47 3a 20 54 68 69 73 20 68 6f 6f 6b 20 69    73 20 70 72 69 6d 61 72 69 6c 79 20 64 65 73 69 | ING:.This.hook.is.primarily.desi | 
| 5040 | 67 6e 65 64 20 66 6f 72 20 74 68 65 20 75 73 61    67 65 20 62 79 20 74 68 65 0a 65 78 74 65 6e 73 | gned.for.the.usage.by.the.extens | 
| 5060 | 69 6f 6e 73 20 61 6e 64 20 70 61 63 6b 61 67 65    73 2c 20 61 6e 64 20 72 65 71 75 69 72 65 73 20 | ions.and.packages,.and.requires. | 
| 5080 | 75 6e 64 65 72 73 74 61 6e 64 69 6e 67 20 6f 66    20 74 68 65 0a 69 6e 74 65 72 6e 61 6c 20 63 61 | understanding.of.the.internal.ca | 
| 50a0 | 70 74 75 72 65 20 70 72 6f 63 65 73 73 2e 20 49    66 20 79 6f 75 20 64 6f 6e 27 74 20 75 6e 64 65 | pture.process..If.you.don't.unde | 
| 50c0 | 72 73 74 61 6e 64 20 69 74 2c 20 79 6f 75 20 73    68 6f 75 6c 64 0a 6c 65 61 72 6e 20 74 68 65 73 | rstand.it,.you.should.learn.thes | 
| 50e0 | 65 20 69 6e 74 65 72 6e 61 6c 73 20 62 65 66 6f    72 65 20 75 73 69 6e 67 20 74 68 69 73 20 6f 72 | e.internals.before.using.this.or | 
| 5100 | 20 75 73 65 20 69 74 20 61 74 20 79 6f 75 72 20    6f 77 6e 0a 72 69 73 6b 20 62 72 65 61 6b 69 6e | .use.it.at.your.own.risk.breakin | 
| 5120 | 67 20 74 68 69 6e 67 73 2e 22 29 0a 0a 3b 3b 3b    20 56 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 | g.things.")..;;;.Variables..(def | 
| 5140 | 76 61 72 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70    74 75 72 65 2d 2d 6e 6f 64 65 20 6e 69 6c 0a 20 | var.org-roam-capture--node.nil.. | 
| 5160 | 20 22 54 68 65 20 6e 6f 64 65 20 70 61 73 73 65    64 20 64 75 72 69 6e 67 20 61 6e 20 4f 72 67 2d | ."The.node.passed.during.an.Org- | 
| 5180 | 72 6f 61 6d 20 63 61 70 74 75 72 65 2e 0a 54 68    69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 70 | roam.capture..This.variable.is.p | 
| 51a0 | 6f 70 75 6c 61 74 65 64 20 64 79 6e 61 6d 69 63    61 6c 6c 79 2c 20 61 6e 64 20 69 73 20 6f 6e 6c | opulated.dynamically,.and.is.onl | 
| 51c0 | 79 20 6e 6f 6e 2d 6e 69 6c 0a 64 75 72 69 6e 67    20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 63 61 | y.non-nil.during.the.Org-roam.ca | 
| 51e0 | 70 74 75 72 65 20 70 72 6f 63 65 73 73 2e 22 29    0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 72 6f | pture.process.")..(defvar.org-ro | 
| 5200 | 61 6d 2d 63 61 70 74 75 72 65 2d 2d 69 6e 66 6f    20 6e 69 6c 0a 20 20 22 41 20 70 72 6f 70 65 72 | am-capture--info.nil..."A.proper | 
| 5220 | 74 79 2d 6c 69 73 74 20 6f 66 20 61 64 64 69 74    69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f | ty-list.of.additional.informatio | 
| 5240 | 6e 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20    4f 72 67 2d 72 6f 61 6d 20 74 65 6d 70 6c 61 74 | n.passed.to.the.Org-roam.templat | 
| 5260 | 65 2e 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65    20 69 73 20 70 6f 70 75 6c 61 74 65 64 20 64 79 | e..This.variable.is.populated.dy | 
| 5280 | 6e 61 6d 69 63 61 6c 6c 79 2c 20 61 6e 64 20 69    73 20 6f 6e 6c 79 20 6e 6f 6e 2d 6e 69 6c 0a 64 | namically,.and.is.only.non-nil.d | 
| 52a0 | 75 72 69 6e 67 20 74 68 65 20 4f 72 67 2d 72 6f    61 6d 20 63 61 70 74 75 72 65 20 70 72 6f 63 65 | uring.the.Org-roam.capture.proce | 
| 52c0 | 73 73 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74    20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 | ss.")..(defconst.org-roam-captur | 
| 52e0 | 65 2d 2d 74 65 6d 70 6c 61 74 65 2d 6b 65 79 77    6f 72 64 73 20 28 6c 69 73 74 20 3a 74 61 72 67 | e--template-keywords.(list.:targ | 
| 5300 | 65 74 20 3a 69 64 20 3a 6c 69 6e 6b 2d 64 65 73    63 72 69 70 74 69 6f 6e 20 3a 63 61 6c 6c 2d 6c | et.:id.:link-description.:call-l | 
| 5320 | 6f 63 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ocation......................... | 
| 5340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 3a 72 65 67 | ............................:reg | 
| 5360 | 69 6f 6e 29 0a 20 20 22 4b 65 79 77 6f 72 64 73    20 75 73 65 64 20 69 6e 20 60 6f 72 67 2d 72 6f | ion)..."Keywords.used.in.`org-ro | 
| 5380 | 61 6d 2d 63 61 70 74 75 72 65 2d 74 65 6d 70 6c    61 74 65 73 27 20 73 70 65 63 69 66 69 63 20 74 | am-capture-templates'.specific.t | 
| 53a0 | 6f 20 4f 72 67 2d 72 6f 61 6d 2e 22 29 0a 0a 3b    3b 3b 20 4d 61 69 6e 20 65 6e 74 72 79 20 70 6f | o.Org-roam.")..;;;.Main.entry.po | 
| 53c0 | 69 6e 74 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f    61 64 0a 28 63 6c 2d 64 65 66 75 6e 20 6f 72 67 | int.;;;###autoload.(cl-defun.org | 
| 53e0 | 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 20 28    26 6b 65 79 20 67 6f 74 6f 20 6b 65 79 73 20 6e | -roam-capture-.(&key.goto.keys.n | 
| 5400 | 6f 64 65 20 69 6e 66 6f 20 70 72 6f 70 73 20 74    65 6d 70 6c 61 74 65 73 29 0a 20 20 22 4d 61 69 | ode.info.props.templates)..."Mai | 
| 5420 | 6e 20 65 6e 74 72 79 20 70 6f 69 6e 74 20 6f 66    20 60 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 | n.entry.point.of.`org-roam-captu | 
| 5440 | 72 65 27 20 6d 6f 64 75 6c 65 2e 0a 47 4f 54 4f    20 61 6e 64 20 4b 45 59 53 20 63 6f 72 72 65 73 | re'.module..GOTO.and.KEYS.corres | 
| 5460 | 70 6f 6e 64 20 74 6f 20 60 6f 72 67 2d 63 61 70    74 75 72 65 27 20 61 72 67 75 6d 65 6e 74 73 2e | pond.to.`org-capture'.arguments. | 
| 5480 | 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74    20 66 6f 72 20 66 69 6c 6c 69 6e 67 20 75 70 20 | .INFO.is.a.plist.for.filling.up. | 
| 54a0 | 4f 72 67 2d 72 6f 61 6d 27 73 20 63 61 70 74 75    72 65 20 74 65 6d 70 6c 61 74 65 73 2e 0a 4e 4f | Org-roam's.capture.templates..NO | 
| 54c0 | 44 45 20 69 73 20 61 6e 20 60 6f 72 67 2d 72 6f    61 6d 2d 6e 6f 64 65 27 20 63 6f 6e 73 74 72 75 | DE.is.an.`org-roam-node'.constru | 
| 54e0 | 63 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 6e    66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 | ct.containing.information.about. | 
| 5500 | 74 68 65 20 6e 6f 64 65 2e 0a 50 52 4f 50 53 20    69 73 20 61 20 70 6c 69 73 74 20 63 6f 6e 74 61 | the.node..PROPS.is.a.plist.conta | 
| 5520 | 69 6e 69 6e 67 20 61 64 64 69 74 69 6f 6e 61 6c    20 4f 72 67 2d 72 6f 61 6d 20 70 72 6f 70 65 72 | ining.additional.Org-roam.proper | 
| 5540 | 74 69 65 73 20 66 6f 72 20 65 61 63 68 20 74 65    6d 70 6c 61 74 65 2e 0a 54 45 4d 50 4c 41 54 45 | ties.for.each.template..TEMPLATE | 
| 5560 | 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 6f    72 67 2d 72 6f 61 6d 20 74 65 6d 70 6c 61 74 65 | S.is.a.list.of.org-roam.template | 
| 5580 | 73 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 70 72    6f 70 73 20 28 70 6c 69 73 74 2d 70 75 74 20 70 | s."...(let*.((props.(plist-put.p | 
| 55a0 | 72 6f 70 73 20 3a 63 61 6c 6c 2d 6c 6f 63 61 74    69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 | rops.:call-location.(point-marke | 
| 55c0 | 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f    72 67 2d 63 61 70 74 75 72 65 2d 74 65 6d 70 6c | r)))..........(org-capture-templ | 
| 55e0 | 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 28    6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 | ates...........(mapcar.(lambda.( | 
| 5600 | 74 65 6d 70 6c 61 74 65 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f | template).....................(o | 
| 5620 | 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d    2d 63 6f 6e 76 65 72 74 2d 74 65 6d 70 6c 61 74 | rg-roam-capture--convert-templat | 
| 5640 | 65 20 74 65 6d 70 6c 61 74 65 20 70 72 6f 70 73    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.template.props)).............. | 
| 5660 | 20 20 20 20 20 28 6f 72 20 74 65 6d 70 6c 61 74    65 73 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 | .....(or.templates.org-roam-capt | 
| 5680 | 75 72 65 2d 74 65 6d 70 6c 61 74 65 73 29 29 29    0a 20 20 20 20 20 20 20 20 20 28 5f 20 28 73 65 | ure-templates)))..........(_.(se | 
| 56a0 | 74 66 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64    65 2d 69 64 20 6e 6f 64 65 29 20 28 6f 72 20 28 | tf.(org-roam-node-id.node).(or.( | 
| 56c0 | 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 69 64    20 6e 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 | org-roam-node-id.node).......... | 
| 56e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 5700 | 20 20 20 20 20 28 6f 72 67 2d 69 64 2d 6e 65 77    29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f | .....(org-id-new))))..........(o | 
| 5720 | 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d    2d 6e 6f 64 65 20 6e 6f 64 65 29 0a 20 20 20 20 | rg-roam-capture--node.node)..... | 
| 5740 | 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 63    61 70 74 75 72 65 2d 2d 69 6e 66 6f 20 69 6e 66 | .....(org-roam-capture--info.inf | 
| 5760 | 6f 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61    6e 64 20 28 6e 6f 74 20 6b 65 79 73 29 0a 20 20 | o)).....(when.(and.(not.keys)... | 
| 5780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20    28 6c 65 6e 67 74 68 20 6f 72 67 2d 63 61 70 74 | .............(=.(length.org-capt | 
| 57a0 | 75 72 65 2d 74 65 6d 70 6c 61 74 65 73 29 20 31    29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6b | ure-templates).1)).......(setq.k | 
| 57c0 | 65 79 73 20 28 63 61 61 72 20 6f 72 67 2d 63 61    70 74 75 72 65 2d 74 65 6d 70 6c 61 74 65 73 29 | eys.(caar.org-capture-templates) | 
| 57e0 | 29 29 0a 20 20 20 20 28 6f 72 67 2d 63 61 70 74    75 72 65 20 67 6f 74 6f 20 6b 65 79 73 29 29 29 | )).....(org-capture.goto.keys))) | 
| 5800 | 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64    0a 28 63 6c 2d 64 65 66 75 6e 20 6f 72 67 2d 72 | ..;;;###autoload.(cl-defun.org-r | 
| 5820 | 6f 61 6d 2d 63 61 70 74 75 72 65 20 28 26 6f 70    74 69 6f 6e 61 6c 20 67 6f 74 6f 20 6b 65 79 73 | oam-capture.(&optional.goto.keys | 
| 5840 | 20 26 6b 65 79 20 66 69 6c 74 65 72 2d 66 6e 20    74 65 6d 70 6c 61 74 65 73 20 69 6e 66 6f 29 0a | .&key.filter-fn.templates.info). | 
| 5860 | 20 20 22 4c 61 75 6e 63 68 65 73 20 61 6e 20 60    6f 72 67 2d 63 61 70 74 75 72 65 27 20 70 72 6f | .."Launches.an.`org-capture'.pro | 
| 5880 | 63 65 73 73 20 66 6f 72 20 61 20 6e 65 77 20 6f    72 20 65 78 69 73 74 69 6e 67 20 6e 6f 64 65 2e | cess.for.a.new.or.existing.node. | 
| 58a0 | 0a 54 68 69 73 20 75 73 65 73 20 74 68 65 20 74    65 6d 70 6c 61 74 65 73 20 64 65 66 69 6e 65 64 | .This.uses.the.templates.defined | 
| 58c0 | 20 61 74 20 60 6f 72 67 2d 72 6f 61 6d 2d 63 61    70 74 75 72 65 2d 74 65 6d 70 6c 61 74 65 73 27 | .at.`org-roam-capture-templates' | 
| 58e0 | 2e 0a 41 72 67 75 6d 65 6e 74 73 20 47 4f 54 4f    20 61 6e 64 20 4b 45 59 53 20 73 65 65 20 60 6f | ..Arguments.GOTO.and.KEYS.see.`o | 
| 5900 | 72 67 2d 63 61 70 74 75 72 65 27 2e 0a 46 49 4c    54 45 52 2d 46 4e 20 69 73 20 61 20 66 75 6e 63 | rg-capture'..FILTER-FN.is.a.func | 
| 5920 | 74 69 6f 6e 20 74 6f 20 66 69 6c 74 65 72 20 6f    75 74 20 6e 6f 64 65 73 3a 20 69 74 20 74 61 6b | tion.to.filter.out.nodes:.it.tak | 
| 5940 | 65 73 20 61 6e 20 60 6f 72 67 2d 72 6f 61 6d 2d    6e 6f 64 65 27 2c 0a 61 6e 64 20 77 68 65 6e 20 | es.an.`org-roam-node',.and.when. | 
| 5960 | 6e 69 6c 20 69 73 20 72 65 74 75 72 6e 65 64 20    74 68 65 20 6e 6f 64 65 20 77 69 6c 6c 20 62 65 | nil.is.returned.the.node.will.be | 
| 5980 | 20 66 69 6c 74 65 72 65 64 20 6f 75 74 2e 0a 54    68 65 20 54 45 4d 50 4c 41 54 45 53 2c 20 69 66 | .filtered.out..The.TEMPLATES,.if | 
| 59a0 | 20 70 72 6f 76 69 64 65 64 2c 20 6f 76 65 72 72    69 64 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20 | .provided,.override.the.list.of. | 
| 59c0 | 63 61 70 74 75 72 65 20 74 65 6d 70 6c 61 74 65    73 20 28 73 65 65 0a 60 6f 72 67 2d 72 6f 61 6d | capture.templates.(see.`org-roam | 
| 59e0 | 2d 63 61 70 74 75 72 65 2d 27 2e 29 0a 54 68 65    20 49 4e 46 4f 2c 20 69 66 20 70 72 6f 76 69 64 | -capture-'.).The.INFO,.if.provid | 
| 5a00 | 65 64 2c 20 69 73 20 70 61 73 73 65 64 20 61 6c    6f 6e 67 20 74 6f 20 74 68 65 20 75 6e 64 65 72 | ed,.is.passed.along.to.the.under | 
| 5a20 | 6c 79 69 6e 67 20 60 6f 72 67 2d 72 6f 61 6d 2d    63 61 70 74 75 72 65 2d 27 2e 22 0a 20 20 28 69 | lying.`org-roam-capture-'."...(i | 
| 5a40 | 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a    20 20 28 6c 65 74 20 28 28 6e 6f 64 65 20 28 6f | nteractive."P")...(let.((node.(o | 
| 5a60 | 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 72 65 61    64 20 6e 69 6c 20 66 69 6c 74 65 72 2d 66 6e 29 | rg-roam-node-read.nil.filter-fn) | 
| 5a80 | 29 29 0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d    2d 63 61 70 74 75 72 65 2d 20 3a 67 6f 74 6f 20 | )).....(org-roam-capture-.:goto. | 
| 5aa0 | 67 6f 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 66 | goto........................:inf | 
| 5ac0 | 6f 20 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6b | o.info........................:k | 
| 5ae0 | 65 79 73 20 6b 65 79 73 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eys.keys........................ | 
| 5b00 | 3a 74 65 6d 70 6c 61 74 65 73 20 74 65 6d 70 6c    61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 | :templates.templates............ | 
| 5b20 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 6f 64    65 20 6e 6f 64 65 0a 20 20 20 20 20 20 20 20 20 | ............:node.node.......... | 
| 5b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70    72 6f 70 73 20 27 28 3a 69 6d 6d 65 64 69 61 74 | ..............:props.'(:immediat | 
| 5b60 | 65 2d 66 69 6e 69 73 68 20 6e 69 6c 29 29 29 29    0a 0a 3b 3b 3b 20 43 61 70 74 75 72 65 20 70 72 | e-finish.nil))))..;;;.Capture.pr | 
| 5b80 | 6f 63 65 73 73 0a 28 64 65 66 75 6e 20 6f 72 67    2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 70 20 | ocess.(defun.org-roam-capture-p. | 
| 5ba0 | 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69    66 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 | ()..."Return.t.if.the.current.ca | 
| 5bc0 | 70 74 75 72 65 20 70 72 6f 63 65 73 73 20 69 73    20 61 6e 20 4f 72 67 2d 72 6f 61 6d 20 63 61 70 | pture.process.is.an.Org-roam.cap | 
| 5be0 | 74 75 72 65 2e 0a 54 68 69 73 20 66 75 6e 63 74    69 6f 6e 20 69 73 20 74 6f 20 6f 6e 6c 79 20 62 | ture..This.function.is.to.only.b | 
| 5c00 | 65 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 60 6f    72 67 2d 63 61 70 74 75 72 65 2d 70 6c 69 73 74 | e.called.when.`org-capture-plist | 
| 5c20 | 27 20 69 73 0a 76 61 6c 69 64 20 66 6f 72 20 74    68 65 20 63 61 70 74 75 72 65 20 28 69 2e 65 2e | '.is.valid.for.the.capture.(i.e. | 
| 5c40 | 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 2c    20 61 6e 64 20 66 69 6e 61 6c 69 7a 61 74 69 6f | .initialization,.and.finalizatio | 
| 5c60 | 6e 20 6f 66 0a 74 68 65 20 63 61 70 74 75 72 65    29 2e 22 0a 20 20 28 70 6c 69 73 74 2d 67 65 74 | n.of.the.capture)."...(plist-get | 
| 5c80 | 20 6f 72 67 2d 63 61 70 74 75 72 65 2d 70 6c 69    73 74 20 3a 6f 72 67 2d 72 6f 61 6d 29 29 0a 0a | .org-capture-plist.:org-roam)).. | 
| 5ca0 | 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d    63 61 70 74 75 72 65 2d 2d 67 65 74 20 28 6b 65 | (defun.org-roam-capture--get.(ke | 
| 5cc0 | 79 77 6f 72 64 29 0a 20 20 22 47 65 74 20 74 68    65 20 76 61 6c 75 65 20 66 6f 72 20 4b 45 59 57 | yword)..."Get.the.value.for.KEYW | 
| 5ce0 | 4f 52 44 20 66 72 6f 6d 20 74 68 65 20 60 6f 72    67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 74 | ORD.from.the.`org-roam-capture-t | 
| 5d00 | 65 6d 70 6c 61 74 65 27 2e 22 0a 20 20 28 70 6c    69 73 74 2d 67 65 74 20 28 70 6c 69 73 74 2d 67 | emplate'."...(plist-get.(plist-g | 
| 5d20 | 65 74 20 6f 72 67 2d 63 61 70 74 75 72 65 2d 70    6c 69 73 74 20 3a 6f 72 67 2d 72 6f 61 6d 29 20 | et.org-capture-plist.:org-roam). | 
| 5d40 | 6b 65 79 77 6f 72 64 29 29 0a 0a 28 64 65 66 75    6e 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 | keyword))..(defun.org-roam-captu | 
| 5d60 | 72 65 2d 2d 70 75 74 20 28 70 72 6f 70 20 76 61    6c 75 65 29 0a 20 20 22 53 65 74 20 70 72 6f 70 | re--put.(prop.value)..."Set.prop | 
| 5d80 | 65 72 74 79 20 50 52 4f 50 20 74 6f 20 56 41 4c    55 45 20 69 6e 20 74 68 65 20 60 6f 72 67 2d 72 | erty.PROP.to.VALUE.in.the.`org-r | 
| 5da0 | 6f 61 6d 2d 63 61 70 74 75 72 65 2d 74 65 6d 70    6c 61 74 65 27 2e 22 0a 20 20 28 6c 65 74 20 28 | oam-capture-template'."...(let.( | 
| 5dc0 | 28 70 20 28 70 6c 69 73 74 2d 67 65 74 20 6f 72    67 2d 63 61 70 74 75 72 65 2d 70 6c 69 73 74 20 | (p.(plist-get.org-capture-plist. | 
| 5de0 | 3a 6f 72 67 2d 72 6f 61 6d 29 29 29 0a 20 20 20    20 28 73 65 74 71 20 6f 72 67 2d 63 61 70 74 75 | :org-roam))).....(setq.org-captu | 
| 5e00 | 72 65 2d 70 6c 69 73 74 0a 20 20 20 20 20 20 20    20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 6f 72 | re-plist...........(plist-put.or | 
| 5e20 | 67 2d 63 61 70 74 75 72 65 2d 70 6c 69 73 74 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g-capture-plist................. | 
| 5e40 | 20 20 20 20 20 3a 6f 72 67 2d 72 6f 61 6d 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....:org-roam.................. | 
| 5e60 | 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 70    20 70 72 6f 70 20 76 61 6c 75 65 29 29 29 29 29 | ....(plist-put.p.prop.value))))) | 
| 5e80 | 0a 0a 3b 3b 3b 3b 20 43 61 70 74 75 72 65 20 74    61 72 67 65 74 0a 28 64 65 66 75 6e 20 6f 72 67 | ..;;;;.Capture.target.(defun.org | 
| 5ea0 | 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 70    72 65 70 61 72 65 2d 62 75 66 66 65 72 20 28 29 | -roam-capture--prepare-buffer.() | 
| 5ec0 | 0a 20 20 22 50 72 65 70 61 72 65 20 74 68 65 20    63 61 70 74 75 72 65 20 62 75 66 66 65 72 20 66 | ..."Prepare.the.capture.buffer.f | 
| 5ee0 | 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 4f    72 67 2d 72 6f 61 6d 20 62 61 73 65 64 20 63 61 | or.the.current.Org-roam.based.ca | 
| 5f00 | 70 74 75 72 65 20 74 65 6d 70 6c 61 74 65 2e 0a    54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 | pture.template..This.function.wi | 
| 5f20 | 6c 6c 20 69 6e 69 74 69 61 6c 69 7a 65 20 61 6e    64 20 73 65 74 75 70 20 74 68 65 20 63 61 70 74 | ll.initialize.and.setup.the.capt | 
| 5f40 | 75 72 65 20 62 75 66 66 65 72 2c 0a 70 6f 73 69    74 69 6f 6e 20 74 68 65 20 70 6f 69 6e 74 20 74 | ure.buffer,.position.the.point.t | 
| 5f60 | 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 3a 74    61 72 67 65 74 20 28 61 6e 64 20 69 66 20 6e 65 | o.the.current.:target.(and.if.ne | 
| 5f80 | 63 65 73 73 61 72 79 2c 0a 63 72 65 61 74 65 20    69 74 20 69 66 20 69 74 20 64 6f 65 73 6e 27 74 | cessary,.create.it.if.it.doesn't | 
| 5fa0 | 20 65 78 69 73 74 29 2c 20 61 6e 64 20 70 6c 61    63 65 20 74 68 65 20 70 6f 69 6e 74 20 66 6f 72 | .exist),.and.place.the.point.for | 
| 5fc0 | 20 66 75 72 74 68 65 72 0a 70 72 6f 63 65 73 73    69 6e 67 20 62 79 20 60 6f 72 67 2d 63 61 70 74 | .further.processing.by.`org-capt | 
| 5fe0 | 75 72 65 27 2e 0a 0a 4e 6f 74 65 3a 20 44 75 72    69 6e 67 20 74 68 65 20 63 61 70 74 75 72 65 20 | ure'...Note:.During.the.capture. | 
| 6000 | 70 72 6f 63 65 73 73 20 74 68 69 73 20 66 75 6e    63 74 69 6f 6e 20 69 73 20 72 75 6e 20 62 79 0a | process.this.function.is.run.by. | 
| 6020 | 60 6f 72 67 2d 63 61 70 74 75 72 65 2d 73 65 74    2d 74 61 72 67 65 74 2d 6c 6f 63 61 74 69 6f 6e | `org-capture-set-target-location | 
| 6040 | 27 2c 20 61 73 20 61 20 28 66 75 6e 63 74 69 6f    6e 20 2e 2e 2e 29 20 62 61 73 65 64 0a 63 61 70 | ',.as.a.(function....).based.cap | 
| 6060 | 74 75 72 65 20 74 61 72 67 65 74 2e 22 0a 20 20    28 6c 65 74 20 28 28 69 64 20 28 63 6f 6e 64 20 | ture.target."...(let.((id.(cond. | 
| 6080 | 28 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d    61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 | ((run-hook-with-args-until-succe | 
| 60a0 | 73 73 20 27 6f 72 67 2d 72 6f 61 6d 2d 63 61 70    74 75 72 65 2d 70 72 65 66 61 63 65 2d 68 6f 6f | ss.'org-roam-capture-preface-hoo | 
| 60c0 | 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 74 20 28 6f 72 67 2d 72 6f | k))...................(t.(org-ro | 
| 60e0 | 61 6d 2d 63 61 70 74 75 72 65 2d 2d 73 65 74 75    70 2d 74 61 72 67 65 74 2d 6c 6f 63 61 74 69 6f | am-capture--setup-target-locatio | 
| 6100 | 6e 29 29 29 29 29 0a 20 20 20 20 28 6f 72 67 2d    72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 61 64 | n))))).....(org-roam-capture--ad | 
| 6120 | 6a 75 73 74 2d 70 6f 69 6e 74 2d 66 6f 72 2d 63    61 70 74 75 72 65 2d 74 79 70 65 29 0a 20 20 20 | just-point-for-capture-type).... | 
| 6140 | 20 28 6c 65 74 20 28 28 74 65 6d 70 6c 61 74 65    20 28 6f 72 67 2d 63 61 70 74 75 72 65 2d 67 65 | .(let.((template.(org-capture-ge | 
| 6160 | 74 20 3a 74 65 6d 70 6c 61 74 65 29 29 29 0a 20    20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 | t.:template))).......(when.(stri | 
| 6180 | 6e 67 70 20 74 65 6d 70 6c 61 74 65 29 0a 20 20    20 20 20 20 20 20 28 6f 72 67 2d 63 61 70 74 75 | ngp.template).........(org-captu | 
| 61a0 | 72 65 2d 70 75 74 0a 20 20 20 20 20 20 20 20 20    3a 74 65 6d 70 6c 61 74 65 0a 20 20 20 20 20 20 | re-put..........:template....... | 
| 61c0 | 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70    74 75 72 65 2d 2d 66 69 6c 6c 2d 74 65 6d 70 6c | ...(org-roam-capture--fill-templ | 
| 61e0 | 61 74 65 20 74 65 6d 70 6c 61 74 65 29 29 29 29    0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 | ate.template)))).....(org-roam-c | 
| 6200 | 61 70 74 75 72 65 2d 2d 70 75 74 20 3a 69 64 20    69 64 29 0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 | apture--put.:id.id).....(org-roa | 
| 6220 | 6d 2d 63 61 70 74 75 72 65 2d 2d 70 75 74 20 3a    66 69 6e 61 6c 69 7a 65 20 28 6f 72 20 28 6f 72 | m-capture--put.:finalize.(or.(or | 
| 6240 | 67 2d 63 61 70 74 75 72 65 2d 67 65 74 20 3a 66    69 6e 61 6c 69 7a 65 29 0a 20 20 20 20 20 20 20 | g-capture-get.:finalize)........ | 
| 6260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 6280 | 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74    75 72 65 2d 2d 67 65 74 20 3a 66 69 6e 61 6c 69 | ..(org-roam-capture--get.:finali | 
| 62a0 | 7a 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20    6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 | ze)))))..(defun.org-roam-capture | 
| 62c0 | 2d 2d 73 65 74 75 70 2d 74 61 72 67 65 74 2d 6c    6f 63 61 74 69 6f 6e 20 28 29 0a 20 20 22 49 6e | --setup-target-location.()..."In | 
| 62e0 | 69 74 69 61 6c 69 7a 65 20 74 68 65 20 62 75 66    66 65 72 2c 20 61 6e 64 20 67 6f 74 6f 20 74 68 | itialize.the.buffer,.and.goto.th | 
| 6300 | 65 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68    65 20 6e 65 77 20 63 61 70 74 75 72 65 2e 0a 52 | e.location.of.the.new.capture..R | 
| 6320 | 65 74 75 72 6e 20 74 68 65 20 49 44 20 6f 66 20    74 68 65 20 6c 6f 63 61 74 69 6f 6e 2e 22 0a 20 | eturn.the.ID.of.the.location.".. | 
| 6340 | 20 28 6c 65 74 20 28 70 20 6e 65 77 2d 66 69 6c    65 2d 70 29 0a 20 20 20 20 28 70 63 61 73 65 20 | .(let.(p.new-file-p).....(pcase. | 
| 6360 | 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72    65 2d 2d 67 65 74 2d 74 61 72 67 65 74 29 0a 20 | (org-roam-capture--get-target).. | 
| 6380 | 20 20 20 20 20 28 60 28 66 69 6c 65 20 2c 70 61    74 68 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 | .....(`(file.,path)........(setq | 
| 63a0 | 20 70 61 74 68 20 28 6f 72 67 2d 72 6f 61 6d 2d    63 61 70 74 75 72 65 2d 2d 74 61 72 67 65 74 2d | .path.(org-roam-capture--target- | 
| 63c0 | 74 72 75 65 70 61 74 68 20 70 61 74 68 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 2d | truepath.path)..............new- | 
| 63e0 | 66 69 6c 65 2d 70 20 28 6f 72 67 2d 72 6f 61 6d    2d 63 61 70 74 75 72 65 2d 2d 6e 65 77 2d 66 69 | file-p.(org-roam-capture--new-fi | 
| 6400 | 6c 65 2d 70 20 70 61 74 68 29 29 0a 20 20 20 20    20 20 20 28 77 68 65 6e 20 6e 65 77 2d 66 69 6c | le-p.path))........(when.new-fil | 
| 6420 | 65 2d 70 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61    70 74 75 72 65 2d 2d 70 75 74 20 3a 6e 65 77 2d | e-p.(org-roam-capture--put.:new- | 
| 6440 | 66 69 6c 65 20 70 61 74 68 29 29 0a 20 20 20 20    20 20 20 28 73 65 74 2d 62 75 66 66 65 72 20 28 | file.path))........(set-buffer.( | 
| 6460 | 6f 72 67 2d 63 61 70 74 75 72 65 2d 74 61 72 67    65 74 2d 62 75 66 66 65 72 20 70 61 74 68 29 29 | org-capture-target-buffer.path)) | 
| 6480 | 0a 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a    20 20 20 20 20 20 20 28 73 65 74 71 20 70 20 28 | ........(widen)........(setq.p.( | 
| 64a0 | 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74    2d 6d 69 6e 29 29 29 29 0a 20 20 20 20 20 20 28 | goto-char.(point-min)))).......( | 
| 64c0 | 60 28 66 69 6c 65 2b 6f 6c 70 20 2c 70 61 74 68    20 2c 6f 6c 70 29 0a 20 20 20 20 20 20 20 28 73 | `(file+olp.,path.,olp)........(s | 
| 64e0 | 65 74 71 20 70 61 74 68 20 28 6f 72 67 2d 72 6f    61 6d 2d 63 61 70 74 75 72 65 2d 2d 74 61 72 67 | etq.path.(org-roam-capture--targ | 
| 6500 | 65 74 2d 74 72 75 65 70 61 74 68 20 70 61 74 68    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6e | et-truepath.path)..............n | 
| 6520 | 65 77 2d 66 69 6c 65 2d 70 20 28 6f 72 67 2d 72    6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 6e 65 77 | ew-file-p.(org-roam-capture--new | 
| 6540 | 2d 66 69 6c 65 2d 70 20 70 61 74 68 29 29 0a 20    20 20 20 20 20 20 28 77 68 65 6e 20 6e 65 77 2d | -file-p.path))........(when.new- | 
| 6560 | 66 69 6c 65 2d 70 20 28 6f 72 67 2d 72 6f 61 6d    2d 63 61 70 74 75 72 65 2d 2d 70 75 74 20 3a 6e | file-p.(org-roam-capture--put.:n | 
| 6580 | 65 77 2d 66 69 6c 65 20 70 61 74 68 29 29 0a 20    20 20 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 | ew-file.path))........(set-buffe | 
| 65a0 | 72 20 28 6f 72 67 2d 63 61 70 74 75 72 65 2d 74    61 72 67 65 74 2d 62 75 66 66 65 72 20 70 61 74 | r.(org-capture-target-buffer.pat | 
| 65c0 | 68 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71    20 70 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a | h))........(setq.p.(point-min)). | 
| 65e0 | 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 20    28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 | .......(let.((m.(org-roam-captur | 
| 6600 | 65 2d 66 69 6e 64 2d 6f 72 2d 63 72 65 61 74 65    2d 6f 6c 70 20 6f 6c 70 29 29 29 0a 20 20 20 20 | e-find-or-create-olp.olp)))..... | 
| 6620 | 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20    6d 29 29 0a 20 20 20 20 20 20 20 28 77 69 64 65 | .....(goto-char.m))........(wide | 
| 6640 | 6e 29 29 0a 20 20 20 20 20 20 28 60 28 66 69 6c    65 2b 68 65 61 64 20 2c 70 61 74 68 20 2c 68 65 | n)).......(`(file+head.,path.,he | 
| 6660 | 61 64 29 0a 20 20 20 20 20 20 20 28 73 65 74 71    20 70 61 74 68 20 28 6f 72 67 2d 72 6f 61 6d 2d | ad)........(setq.path.(org-roam- | 
| 6680 | 63 61 70 74 75 72 65 2d 2d 74 61 72 67 65 74 2d    74 72 75 65 70 61 74 68 20 70 61 74 68 29 0a 20 | capture--target-truepath.path).. | 
| 66a0 | 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 2d    66 69 6c 65 2d 70 20 28 6f 72 67 2d 72 6f 61 6d | ............new-file-p.(org-roam | 
| 66c0 | 2d 63 61 70 74 75 72 65 2d 2d 6e 65 77 2d 66 69    6c 65 2d 70 20 70 61 74 68 29 29 0a 20 20 20 20 | -capture--new-file-p.path))..... | 
| 66e0 | 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 20 28    6f 72 67 2d 63 61 70 74 75 72 65 2d 74 61 72 67 | ...(set-buffer.(org-capture-targ | 
| 6700 | 65 74 2d 62 75 66 66 65 72 20 70 61 74 68 29 29    0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 6e 65 | et-buffer.path))........(when.ne | 
| 6720 | 77 2d 66 69 6c 65 2d 70 0a 20 20 20 20 20 20 20    20 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 | w-file-p..........(org-roam-capt | 
| 6740 | 75 72 65 2d 2d 70 75 74 20 3a 6e 65 77 2d 66 69    6c 65 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 | ure--put.:new-file.path)........ | 
| 6760 | 20 20 28 69 6e 73 65 72 74 20 28 6f 72 67 2d 72    6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 66 69 6c | ..(insert.(org-roam-capture--fil | 
| 6780 | 6c 2d 74 65 6d 70 6c 61 74 65 20 68 65 61 64 20    27 65 6e 73 75 72 65 2d 6e 65 77 6c 69 6e 65 29 | l-template.head.'ensure-newline) | 
| 67a0 | 29 29 0a 20 20 20 20 20 20 20 28 77 69 64 65 6e    29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 70 | ))........(widen)........(setq.p | 
| 67c0 | 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69    6e 74 2d 6d 69 6e 29 29 29 29 0a 20 20 20 20 20 | .(goto-char.(point-min))))...... | 
| 67e0 | 20 28 60 28 66 69 6c 65 2b 68 65 61 64 2b 6f 6c    70 20 2c 70 61 74 68 20 2c 68 65 61 64 20 2c 6f | .(`(file+head+olp.,path.,head.,o | 
| 6800 | 6c 70 29 0a 20 20 20 20 20 20 20 28 73 65 74 71    20 70 61 74 68 20 28 6f 72 67 2d 72 6f 61 6d 2d | lp)........(setq.path.(org-roam- | 
| 6820 | 63 61 70 74 75 72 65 2d 2d 74 61 72 67 65 74 2d    74 72 75 65 70 61 74 68 20 70 61 74 68 29 0a 20 | capture--target-truepath.path).. | 
| 6840 | 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 2d    66 69 6c 65 2d 70 20 28 6f 72 67 2d 72 6f 61 6d | ............new-file-p.(org-roam | 
| 6860 | 2d 63 61 70 74 75 72 65 2d 2d 6e 65 77 2d 66 69    6c 65 2d 70 20 70 61 74 68 29 29 0a 20 20 20 20 | -capture--new-file-p.path))..... | 
| 6880 | 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 20 28    6f 72 67 2d 63 61 70 74 75 72 65 2d 74 61 72 67 | ...(set-buffer.(org-capture-targ | 
| 68a0 | 65 74 2d 62 75 66 66 65 72 20 70 61 74 68 29 29    0a 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a | et-buffer.path))........(widen). | 
| 68c0 | 20 20 20 20 20 20 20 28 77 68 65 6e 20 6e 65 77    2d 66 69 6c 65 2d 70 0a 20 20 20 20 20 20 20 20 | .......(when.new-file-p......... | 
| 68e0 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75    72 65 2d 2d 70 75 74 20 3a 6e 65 77 2d 66 69 6c | .(org-roam-capture--put.:new-fil | 
| 6900 | 65 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20    20 28 69 6e 73 65 72 74 20 28 6f 72 67 2d 72 6f | e.path)..........(insert.(org-ro | 
| 6920 | 61 6d 2d 63 61 70 74 75 72 65 2d 2d 66 69 6c 6c    2d 74 65 6d 70 6c 61 74 65 20 68 65 61 64 20 27 | am-capture--fill-template.head.' | 
| 6940 | 65 6e 73 75 72 65 2d 6e 65 77 6c 69 6e 65 29 29    29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 70 | ensure-newline)))........(setq.p | 
| 6960 | 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20    20 20 20 20 20 28 6c 65 74 20 28 28 6d 20 28 6f | .(point-min))........(let.((m.(o | 
| 6980 | 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d    66 69 6e 64 2d 6f 72 2d 63 72 65 61 74 65 2d 6f | rg-roam-capture-find-or-create-o | 
| 69a0 | 6c 70 20 6f 6c 70 29 29 29 0a 20 20 20 20 20 20    20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 6d 29 | lp.olp)))..........(goto-char.m) | 
| 69c0 | 29 29 0a 20 20 20 20 20 20 28 60 28 66 69 6c 65    2b 64 61 74 65 74 72 65 65 20 2c 70 61 74 68 20 | )).......(`(file+datetree.,path. | 
| 69e0 | 2c 74 72 65 65 2d 74 79 70 65 29 0a 20 20 20 20    20 20 20 28 73 65 74 71 20 70 61 74 68 20 28 6f | ,tree-type)........(setq.path.(o | 
| 6a00 | 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d    2d 74 61 72 67 65 74 2d 74 72 75 65 70 61 74 68 | rg-roam-capture--target-truepath | 
| 6a20 | 20 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 28    72 65 71 75 69 72 65 20 27 6f 72 67 2d 64 61 74 | .path))........(require.'org-dat | 
| 6a40 | 65 74 72 65 65 29 0a 20 20 20 20 20 20 20 28 77    69 64 65 6e 29 0a 20 20 20 20 20 20 20 28 73 65 | etree)........(widen)........(se | 
| 6a60 | 74 2d 62 75 66 66 65 72 20 28 6f 72 67 2d 63 61    70 74 75 72 65 2d 74 61 72 67 65 74 2d 62 75 66 | t-buffer.(org-capture-target-buf | 
| 6a80 | 66 65 72 20 70 61 74 68 29 29 0a 20 20 20 20 20    20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d | fer.path))........(unless.(file- | 
| 6aa0 | 65 78 69 73 74 73 2d 70 20 70 61 74 68 29 0a 20    20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 | exists-p.path)..........(org-roa | 
| 6ac0 | 6d 2d 63 61 70 74 75 72 65 2d 2d 70 75 74 20 3a    6e 65 77 2d 66 69 6c 65 20 70 61 74 68 29 29 0a | m-capture--put.:new-file.path)). | 
| 6ae0 | 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 0a    20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 74 | .......(funcall.........(pcase.t | 
| 6b00 | 72 65 65 2d 74 79 70 65 0a 20 20 20 20 20 20 20    20 20 20 28 60 77 65 65 6b 20 23 27 6f 72 67 2d | ree-type...........(`week.#'org- | 
| 6b20 | 64 61 74 65 74 72 65 65 2d 66 69 6e 64 2d 69 73    6f 2d 77 65 65 6b 2d 63 72 65 61 74 65 29 0a 20 | datetree-find-iso-week-create).. | 
| 6b40 | 20 20 20 20 20 20 20 20 20 28 60 6d 6f 6e 74 68    20 23 27 6f 72 67 2d 64 61 74 65 74 72 65 65 2d | .........(`month.#'org-datetree- | 
| 6b60 | 66 69 6e 64 2d 6d 6f 6e 74 68 2d 63 72 65 61 74    65 29 0a 20 20 20 20 20 20 20 20 20 20 28 5f 20 | find-month-create)...........(_. | 
| 6b80 | 23 27 6f 72 67 2d 64 61 74 65 74 72 65 65 2d 66    69 6e 64 2d 64 61 74 65 2d 63 72 65 61 74 65 29 | #'org-datetree-find-date-create) | 
| 6ba0 | 29 0a 20 20 20 20 20 20 20 20 28 63 61 6c 65 6e    64 61 72 2d 67 72 65 67 6f 72 69 61 6e 2d 66 72 | ).........(calendar-gregorian-fr | 
| 6bc0 | 6f 6d 2d 61 62 73 6f 6c 75 74 65 0a 20 20 20 20    20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 | om-absolute..........(cond...... | 
| 6be0 | 20 20 20 20 20 28 6f 72 67 2d 6f 76 65 72 72 69    64 69 6e 67 2d 64 65 66 61 75 6c 74 2d 74 69 6d | .....(org-overriding-default-tim | 
| 6c00 | 65 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20    55 73 65 20 74 68 65 20 6f 76 65 72 72 69 64 69 | e............;;.Use.the.overridi | 
| 6c20 | 6e 67 20 64 65 66 61 75 6c 74 20 74 69 6d 65 2e    0a 20 20 20 20 20 20 20 20 20 20 20 28 74 69 6d | ng.default.time.............(tim | 
| 6c40 | 65 2d 74 6f 2d 64 61 79 73 20 6f 72 67 2d 6f 76    65 72 72 69 64 69 6e 67 2d 64 65 66 61 75 6c 74 | e-to-days.org-overriding-default | 
| 6c60 | 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 28 6f 72 67 2d 63 61 70 74 75 72 65 2d | -time))...........((org-capture- | 
| 6c80 | 67 65 74 20 3a 64 65 66 61 75 6c 74 2d 74 69 6d    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 | get.:default-time)............(t | 
| 6ca0 | 69 6d 65 2d 74 6f 2d 64 61 79 73 20 28 6f 72 67    2d 63 61 70 74 75 72 65 2d 67 65 74 20 3a 64 65 | ime-to-days.(org-capture-get.:de | 
| 6cc0 | 66 61 75 6c 74 2d 74 69 6d 65 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 28 6f 72 67 2d 63 61 | fault-time)))...........((org-ca | 
| 6ce0 | 70 74 75 72 65 2d 67 65 74 20 3a 74 69 6d 65 2d    70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 | pture-get.:time-prompt)......... | 
| 6d00 | 20 20 20 3b 3b 20 50 72 6f 6d 70 74 20 66 6f 72    20 64 61 74 65 2e 20 20 42 69 6e 64 20 60 6f 72 | ...;;.Prompt.for.date...Bind.`or | 
| 6d20 | 67 2d 65 6e 64 2d 74 69 6d 65 2d 77 61 73 2d 67    69 76 65 6e 27 20 73 6f 0a 20 20 20 20 20 20 20 | g-end-time-was-given'.so........ | 
| 6d40 | 20 20 20 20 3b 3b 20 74 68 61 74 20 60 6f 72 67    2d 72 65 61 64 2d 64 61 74 65 2d 61 6e 61 6c 79 | ....;;.that.`org-read-date-analy | 
| 6d60 | 7a 65 27 20 68 61 6e 64 6c 65 73 20 74 68 65 20    74 69 6d 65 20 72 61 6e 67 65 0a 20 20 20 20 20 | ze'.handles.the.time.range...... | 
| 6d80 | 20 20 20 20 20 20 3b 3b 20 63 61 73 65 20 61 6e    64 20 72 65 74 75 72 6e 73 20 60 70 72 6f 6d 70 | ......;;.case.and.returns.`promp | 
| 6da0 | 74 2d 74 69 6d 65 27 20 77 69 74 68 20 74 68 65    20 73 74 61 72 74 20 76 61 6c 75 65 2e 0a 20 20 | t-time'.with.the.start.value.... | 
| 6dc0 | 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28    28 6f 72 67 2d 74 69 6d 65 2d 77 61 73 2d 67 69 | .........(let*.((org-time-was-gi | 
| 6de0 | 76 65 6e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d | ven.nil)...................(org- | 
| 6e00 | 65 6e 64 2d 74 69 6d 65 2d 77 61 73 2d 67 69 76    65 6e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 | end-time-was-given.nil)......... | 
| 6e20 | 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 6d 70    74 2d 74 69 6d 65 20 28 6f 72 67 2d 72 65 61 64 | ..........(prompt-time.(org-read | 
| 6e40 | 2d 64 61 74 65 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -date........................... | 
| 6e60 | 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20    22 44 61 74 65 20 66 6f 72 20 74 72 65 65 20 65 | ......nil.t.nil."Date.for.tree.e | 
| 6e80 | 6e 74 72 79 3a 22 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6f 72 67 2d 63 61 70 74 | ntry:")))..............(org-capt | 
| 6ea0 | 75 72 65 2d 70 75 74 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 74 | ure-put...............:default-t | 
| 6ec0 | 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 69 66 20 28 6f 72 20 6f 72 67 2d 74 69 | ime...............(if.(or.org-ti | 
| 6ee0 | 6d 65 2d 77 61 73 2d 67 69 76 65 6e 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | me-was-given.................... | 
| 6f00 | 20 20 20 28 3d 20 28 74 69 6d 65 2d 74 6f 2d 64    61 79 73 20 70 72 6f 6d 70 74 2d 74 69 6d 65 29 | ...(=.(time-to-days.prompt-time) | 
| 6f20 | 20 28 6f 72 67 2d 74 6f 64 61 79 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(org-today))).................. | 
| 6f40 | 20 70 72 6f 6d 70 74 2d 74 69 6d 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 | .prompt-time.................;;. | 
| 6f60 | 55 73 65 20 30 30 3a 30 30 20 77 68 65 6e 20 6e    6f 20 74 69 6d 65 20 69 73 20 67 69 76 65 6e 20 | Use.00:00.when.no.time.is.given. | 
| 6f80 | 66 6f 72 20 61 6e 6f 74 68 65 72 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 | for.another.................;;.d | 
| 6fa0 | 61 74 65 20 74 68 61 6e 20 74 6f 64 61 79 3f 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ate.than.today?................. | 
| 6fc0 | 28 61 70 70 6c 79 20 23 27 65 6e 63 6f 64 65 2d    74 69 6d 65 20 30 20 30 0a 20 20 20 20 20 20 20 | (apply.#'encode-time.0.0........ | 
| 6fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    6f 72 67 2d 65 78 74 65 6e 64 2d 74 6f 64 61 79 | ................org-extend-today | 
| 7000 | 2d 75 6e 74 69 6c 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | -until........................(c | 
| 7020 | 6c 2d 63 64 64 64 72 20 28 64 65 63 6f 64 65 2d    74 69 6d 65 20 70 72 6f 6d 70 74 2d 74 69 6d 65 | l-cdddr.(decode-time.prompt-time | 
| 7040 | 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 28 74 69 6d 65 2d 74 6f 2d 64 61 79 73 | )))))..............(time-to-days | 
| 7060 | 20 70 72 6f 6d 70 74 2d 74 69 6d 65 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 | .prompt-time)))...........(t.... | 
| 7080 | 20 20 20 20 20 20 20 20 3b 3b 20 43 75 72 72 65    6e 74 20 64 61 74 65 2c 20 70 6f 73 73 69 62 6c | ........;;.Current.date,.possibl | 
| 70a0 | 79 20 63 6f 72 72 65 63 74 65 64 20 66 6f 72 20    6c 61 74 65 20 6e 69 67 68 74 0a 20 20 20 20 20 | y.corrected.for.late.night...... | 
| 70c0 | 20 20 20 20 20 20 3b 3b 20 77 6f 72 6b 65 72 73    2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 | ......;;.workers.............(or | 
| 70e0 | 67 2d 74 6f 64 61 79 29 29 29 29 29 0a 20 20 20    20 20 20 20 28 73 65 74 71 20 70 20 28 70 6f 69 | g-today)))))........(setq.p.(poi | 
| 7100 | 6e 74 29 29 29 0a 20 20 20 20 20 20 28 60 28 6e    6f 64 65 20 2c 74 69 74 6c 65 2d 6f 72 2d 69 64 | nt))).......(`(node.,title-or-id | 
| 7120 | 29 0a 20 20 20 20 20 20 20 3b 3b 20 66 69 72 73    74 20 74 72 79 20 74 6f 20 67 65 74 20 49 44 2c | )........;;.first.try.to.get.ID, | 
| 7140 | 20 74 68 65 6e 20 74 72 79 20 74 6f 20 67 65 74    20 74 69 74 6c 65 2f 61 6c 69 61 73 0a 20 20 20 | .then.try.to.get.title/alias.... | 
| 7160 | 20 20 20 20 28 6c 65 74 20 28 28 6e 6f 64 65 20    28 6f 72 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f | ....(let.((node.(or.(org-roam-no | 
| 7180 | 64 65 2d 66 72 6f 6d 2d 69 64 20 74 69 74 6c 65    2d 6f 72 2d 69 64 29 0a 20 20 20 20 20 20 20 20 | de-from-id.title-or-id)......... | 
| 71a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 72 | ...............(org-roam-node-fr | 
| 71c0 | 6f 6d 2d 74 69 74 6c 65 2d 6f 72 2d 61 6c 69 61    73 20 74 69 74 6c 65 2d 6f 72 2d 69 64 29 0a 20 | om-title-or-alias.title-or-id).. | 
| 71e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f | ......................(user-erro | 
| 7200 | 72 20 22 4e 6f 20 6e 6f 64 65 20 77 69 74 68 20    74 69 74 6c 65 20 6f 72 20 69 64 20 5c 22 25 73 | r."No.node.with.title.or.id.\"%s | 
| 7220 | 5c 22 22 20 74 69 74 6c 65 2d 6f 72 2d 69 64 29    29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 | \"".title-or-id))))..........(se | 
| 7240 | 74 2d 62 75 66 66 65 72 20 28 6f 72 67 2d 63 61    70 74 75 72 65 2d 74 61 72 67 65 74 2d 62 75 66 | t-buffer.(org-capture-target-buf | 
| 7260 | 66 65 72 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f    64 65 2d 66 69 6c 65 20 6e 6f 64 65 29 29 29 0a | fer.(org-roam-node-file.node))). | 
| 7280 | 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63    68 61 72 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f | .........(goto-char.(org-roam-no | 
| 72a0 | 64 65 2d 70 6f 69 6e 74 20 6e 6f 64 65 29 29 0a    20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 | de-point.node))..........(setq.p | 
| 72c0 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d    70 6f 69 6e 74 20 6e 6f 64 65 29 29 29 29 29 0a | .(org-roam-node-point.node))))). | 
| 72e0 | 20 20 20 20 3b 3b 20 53 65 74 75 70 20 60 6f 72    67 2d 69 64 27 20 66 6f 72 20 74 68 65 20 63 75 | ....;;.Setup.`org-id'.for.the.cu | 
| 7300 | 72 72 65 6e 74 20 63 61 70 74 75 72 65 20 74 61    72 67 65 74 20 61 6e 64 20 72 65 74 75 72 6e 20 | rrent.capture.target.and.return. | 
| 7320 | 69 74 20 62 61 63 6b 20 74 6f 20 74 68 65 0a 20    20 20 20 3b 3b 20 63 61 6c 6c 65 72 2e 0a 20 20 | it.back.to.the.....;;.caller.... | 
| 7340 | 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f    6e 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 | ..(save-excursion.......(goto-ch | 
| 7360 | 61 72 20 70 29 0a 20 20 20 20 20 20 28 69 66 2d    6c 65 74 20 28 28 69 64 20 28 6f 72 67 2d 65 6e | ar.p).......(if-let.((id.(org-en | 
| 7380 | 74 72 79 2d 67 65 74 20 70 20 22 49 44 22 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | try-get.p."ID")))...........(set | 
| 73a0 | 66 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65    2d 69 64 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 | f.(org-roam-node-id.org-roam-cap | 
| 73c0 | 74 75 72 65 2d 2d 6e 6f 64 65 29 20 69 64 29 0a    20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6e 74 | ture--node).id).........(org-ent | 
| 73e0 | 72 79 2d 70 75 74 20 70 20 22 49 44 22 20 28 6f    72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 69 64 20 | ry-put.p."ID".(org-roam-node-id. | 
| 7400 | 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65    2d 2d 6e 6f 64 65 29 29 29 0a 20 20 20 20 20 20 | org-roam-capture--node)))....... | 
| 7420 | 28 70 72 6f 67 31 0a 20 20 20 20 20 20 20 20 20    20 28 6f 72 67 2d 69 64 2d 67 65 74 29 0a 20 20 | (prog1...........(org-id-get)... | 
| 7440 | 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73    20 27 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 | ......(run-hooks.'org-roam-captu | 
| 7460 | 72 65 2d 6e 65 77 2d 6e 6f 64 65 2d 68 6f 6f 6b    29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 | re-new-node-hook)))))..(defun.or | 
| 7480 | 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d    67 65 74 2d 74 61 72 67 65 74 20 28 29 0a 20 20 | g-roam-capture--get-target.()... | 
| 74a0 | 22 47 65 74 20 74 68 65 20 63 75 72 72 65 6e 74    20 63 61 70 74 75 72 65 20 3a 74 61 72 67 65 74 | "Get.the.current.capture.:target | 
| 74c0 | 20 66 6f 72 20 74 68 65 20 63 61 70 74 75 72 65    20 74 65 6d 70 6c 61 74 65 20 69 6e 20 75 73 65 | .for.the.capture.template.in.use | 
| 74e0 | 2e 22 0a 20 20 28 6f 72 20 28 6f 72 67 2d 72 6f    61 6d 2d 63 61 70 74 75 72 65 2d 2d 67 65 74 20 | ."...(or.(org-roam-capture--get. | 
| 7500 | 3a 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 28    75 73 65 72 2d 65 72 72 6f 72 20 22 54 65 6d 70 | :target).......(user-error."Temp | 
| 7520 | 6c 61 74 65 20 6e 65 65 64 73 20 74 6f 20 73 70    65 63 69 66 79 20 60 3a 74 61 72 67 65 74 27 22 | late.needs.to.specify.`:target'" | 
| 7540 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d    72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 74 61 | )))..(defun.org-roam-capture--ta | 
| 7560 | 72 67 65 74 2d 74 72 75 65 70 61 74 68 20 28 70    61 74 68 29 0a 20 20 22 46 72 6f 6d 20 50 41 54 | rget-truepath.(path)..."From.PAT | 
| 7580 | 48 20 67 65 74 20 74 68 65 20 63 6f 72 72 65 63    74 20 70 61 74 68 20 74 6f 20 74 68 65 20 63 75 | H.get.the.correct.path.to.the.cu | 
| 75a0 | 72 72 65 6e 74 20 63 61 70 74 75 72 65 20 74 61    72 67 65 74 20 61 6e 64 20 72 65 74 75 72 6e 20 | rrent.capture.target.and.return. | 
| 75c0 | 69 74 2e 0a 50 41 54 48 20 69 73 20 61 20 73 74    72 69 6e 67 20 74 68 61 74 20 63 61 6e 20 6f 70 | it..PATH.is.a.string.that.can.op | 
| 75e0 | 74 69 6f 6e 61 6c 6c 79 20 63 6f 6e 74 61 69 6e    20 74 65 6d 70 6c 61 74 65 64 20 74 65 78 74 20 | tionally.contain.templated.text. | 
| 7600 | 69 6e 0a 69 74 2e 22 0a 20 20 28 6f 72 20 28 6f    72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 69 6c | in.it."...(or.(org-roam-node-fil | 
| 7620 | 65 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75    72 65 2d 2d 6e 6f 64 65 29 0a 20 20 20 20 20 20 | e.org-roam-capture--node)....... | 
| 7640 | 28 74 68 72 65 61 64 2d 66 69 72 73 74 0a 20 20    20 20 20 20 20 20 70 61 74 68 0a 20 20 20 20 20 | (thread-first.........path...... | 
| 7660 | 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70    74 75 72 65 2d 2d 66 69 6c 6c 2d 74 65 6d 70 6c | ...(org-roam-capture--fill-templ | 
| 7680 | 61 74 65 29 0a 20 20 20 20 20 20 20 20 28 73 74    72 69 6e 67 2d 74 72 69 6d 29 0a 20 20 20 20 20 | ate).........(string-trim)...... | 
| 76a0 | 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d    6e 61 6d 65 20 6f 72 67 2d 72 6f 61 6d 2d 64 69 | ...(expand-file-name.org-roam-di | 
| 76c0 | 72 65 63 74 6f 72 79 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 | rectory))))..(defun.org-roam-cap | 
| 76e0 | 74 75 72 65 2d 2d 6e 65 77 2d 66 69 6c 65 2d 70    20 28 70 61 74 68 29 0a 20 20 22 52 65 74 75 72 | ture--new-file-p.(path)..."Retur | 
| 7700 | 6e 20 74 20 69 66 20 50 41 54 48 20 69 73 20 66    6f 72 20 61 20 6e 65 77 20 66 69 6c 65 20 77 69 | n.t.if.PATH.is.for.a.new.file.wi | 
| 7720 | 74 68 20 6e 6f 20 76 69 73 69 74 69 6e 67 20 62    75 66 66 65 72 2e 22 0a 20 20 28 6e 6f 74 20 28 | th.no.visiting.buffer."...(not.( | 
| 7740 | 6f 72 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d    70 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 | or.(file-exists-p.path)......... | 
| 7760 | 20 20 20 28 6f 72 67 2d 66 69 6e 64 2d 62 61 73    65 2d 62 75 66 66 65 72 2d 76 69 73 69 74 69 6e | ...(org-find-base-buffer-visitin | 
| 7780 | 67 20 70 61 74 68 29 29 29 29 0a 0a 28 64 65 66    75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 | g.path))))..(defun.org-roam-capt | 
| 77a0 | 75 72 65 2d 66 69 6e 64 2d 6f 72 2d 63 72 65 61    74 65 2d 6f 6c 70 20 28 6f 6c 70 29 0a 20 20 22 | ure-find-or-create-olp.(olp)..." | 
| 77c0 | 52 65 74 75 72 6e 20 61 20 6d 61 72 6b 65 72 20    70 6f 69 6e 74 69 6e 67 20 74 6f 20 74 68 65 20 | Return.a.marker.pointing.to.the. | 
| 77e0 | 65 6e 74 72 79 20 61 74 20 4f 4c 50 20 69 6e 20    74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 | entry.at.OLP.in.the.current.buff | 
| 7800 | 65 72 2e 0a 49 66 20 4f 4c 50 20 64 6f 65 73 20    6e 6f 74 20 65 78 69 73 74 2c 20 63 72 65 61 74 | er..If.OLP.does.not.exist,.creat | 
| 7820 | 65 20 69 74 2e 20 49 66 20 61 6e 79 74 68 69 6e    67 20 67 6f 65 73 20 77 72 6f 6e 67 2c 20 74 68 | e.it..If.anything.goes.wrong,.th | 
| 7840 | 72 6f 77 0a 61 6e 20 65 72 72 6f 72 2c 20 61 6e    64 20 69 66 20 79 6f 75 20 6e 65 65 64 20 74 6f | row.an.error,.and.if.you.need.to | 
| 7860 | 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 62 61    73 65 64 20 6f 6e 20 74 68 69 73 20 65 72 72 6f | .do.something.based.on.this.erro | 
| 7880 | 72 2c 0a 79 6f 75 20 63 61 6e 20 63 61 74 63 68    20 69 74 20 77 69 74 68 20 60 63 6f 6e 64 69 74 | r,.you.can.catch.it.with.`condit | 
| 78a0 | 69 6f 6e 2d 63 61 73 65 27 2e 22 0a 20 20 28 6c    65 74 2a 20 28 28 6c 65 76 65 6c 20 31 29 0a 20 | ion-case'."...(let*.((level.1).. | 
| 78c0 | 20 20 20 20 20 20 20 20 28 6c 6d 69 6e 20 31 29    0a 20 20 20 20 20 20 20 20 20 28 6c 6d 61 78 20 | ........(lmin.1)..........(lmax. | 
| 78e0 | 31 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 61    72 74 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a | 1)..........(start.(point-min)). | 
| 7900 | 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 70    6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 | .........(end.(point-max))...... | 
| 7920 | 20 20 20 20 66 6f 75 6e 64 20 66 6c 65 76 65 6c    29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 64 | ....found.flevel).....(unless.(d | 
| 7940 | 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6f    72 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 | erived-mode-p.'org-mode).......( | 
| 7960 | 65 72 72 6f 72 20 22 42 75 66 66 65 72 20 25 73    20 6e 65 65 64 73 20 74 6f 20 62 65 20 69 6e 20 | error."Buffer.%s.needs.to.be.in. | 
| 7980 | 4f 72 67 20 6d 6f 64 65 22 20 28 63 75 72 72 65    6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 | Org.mode".(current-buffer))).... | 
| 79a0 | 20 28 6f 72 67 2d 77 69 74 68 2d 77 69 64 65 2d    62 75 66 66 65 72 0a 20 20 20 20 20 28 67 6f 74 | .(org-with-wide-buffer......(got | 
| 79c0 | 6f 2d 63 68 61 72 20 73 74 61 72 74 29 0a 20 20    20 20 20 28 64 6f 6c 69 73 74 20 28 68 65 61 64 | o-char.start)......(dolist.(head | 
| 79e0 | 69 6e 67 20 6f 6c 70 29 0a 20 20 20 20 20 20 20    28 73 65 74 71 20 68 65 61 64 69 6e 67 20 28 6f | ing.olp)........(setq.heading.(o | 
| 7a00 | 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d    2d 66 69 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 68 | rg-roam-capture--fill-template.h | 
| 7a20 | 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20    28 6c 65 74 20 28 28 72 65 20 28 66 6f 72 6d 61 | eading))........(let.((re.(forma | 
| 7a40 | 74 20 6f 72 67 2d 63 6f 6d 70 6c 65 78 2d 68 65    61 64 69 6e 67 2d 72 65 67 65 78 70 2d 66 6f 72 | t.org-complex-heading-regexp-for | 
| 7a60 | 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 | mat..........................(re | 
| 7a80 | 67 65 78 70 2d 71 75 6f 74 65 20 68 65 61 64 69    6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | gexp-quote.heading)))........... | 
| 7aa0 | 20 20 20 28 63 6e 74 20 30 29 29 0a 20 20 20 20    20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d | ...(cnt.0))..........(while.(re- | 
| 7ac0 | 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 72    65 20 65 6e 64 20 74 29 0a 20 20 20 20 20 20 20 | search-forward.re.end.t)........ | 
| 7ae0 | 20 20 20 20 28 73 65 74 71 20 6c 65 76 65 6c 20    28 2d 20 28 6d 61 74 63 68 2d 65 6e 64 20 31 29 | ....(setq.level.(-.(match-end.1) | 
| 7b00 | 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e    67 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 | .(match-beginning.1))).......... | 
| 7b20 | 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 3e 3d    20 6c 65 76 65 6c 20 6c 6d 69 6e 29 20 28 3c 3d | ..(when.(and.(>=.level.lmin).(<= | 
| 7b40 | 20 6c 65 76 65 6c 20 6c 6d 61 78 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 | .level.lmax))..............(setq | 
| 7b60 | 20 66 6f 75 6e 64 20 28 6d 61 74 63 68 2d 62 65    67 69 6e 6e 69 6e 67 20 30 29 20 66 6c 65 76 65 | .found.(match-beginning.0).fleve | 
| 7b80 | 6c 20 6c 65 76 65 6c 20 63 6e 74 20 28 31 2b 20    63 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 | l.level.cnt.(1+.cnt))))......... | 
| 7ba0 | 20 28 77 68 65 6e 20 28 3e 20 63 6e 74 20 31 29    0a 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 | .(when.(>.cnt.1)............(err | 
| 7bc0 | 6f 72 20 22 48 65 61 64 69 6e 67 20 6e 6f 74 20    75 6e 69 71 75 65 20 6f 6e 20 6c 65 76 65 6c 20 | or."Heading.not.unique.on.level. | 
| 7be0 | 25 64 3a 20 25 73 22 20 6c 6d 61 78 20 68 65 61    64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 | %d:.%s".lmax.heading)).......... | 
| 7c00 | 28 77 68 65 6e 20 28 3d 20 63 6e 74 20 30 29 0a    20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 72 | (when.(=.cnt.0)............;;.Cr | 
| 7c20 | 65 61 74 65 20 68 65 61 64 69 6e 67 20 69 66 20    69 74 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 | eate.heading.if.it.doesn't.exist | 
| 7c40 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74    6f 2d 63 68 61 72 20 65 6e 64 29 0a 20 20 20 20 | ............(goto-char.end)..... | 
| 7c60 | 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28    62 6f 6c 70 29 20 28 6e 65 77 6c 69 6e 65 29 29 | .......(unless.(bolp).(newline)) | 
| 7c80 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74    20 28 6f 72 67 2d 69 6e 73 65 72 74 2d 68 65 61 | ............(let.(org-insert-hea | 
| 7ca0 | 64 69 6e 67 2d 72 65 73 70 65 63 74 2d 63 6f 6e    74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 | ding-respect-content)........... | 
| 7cc0 | 20 20 20 28 6f 72 67 2d 69 6e 73 65 72 74 2d 68    65 61 64 69 6e 67 20 6e 69 6c 20 6e 69 6c 20 74 | ...(org-insert-heading.nil.nil.t | 
| 7ce0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 75    6e 6c 65 73 73 20 28 3d 20 6c 6d 61 78 20 31 29 | ))............(unless.(=.lmax.1) | 
| 7d00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64    6f 74 69 6d 65 73 20 28 5f 20 6c 65 76 65 6c 29 | ..............(dotimes.(_.level) | 
| 7d20 | 20 28 6f 72 67 2d 64 6f 2d 64 65 6d 6f 74 65 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 | .(org-do-demote)))............(i | 
| 7d40 | 6e 73 65 72 74 20 68 65 61 64 69 6e 67 29 0a 20    20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 | nsert.heading)............(setq. | 
| 7d60 | 65 6e 64 20 28 70 6f 69 6e 74 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 | end.(point))............(goto-ch | 
| 7d80 | 61 72 20 73 74 61 72 74 29 0a 20 20 20 20 20 20    20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d | ar.start)............(while.(re- | 
| 7da0 | 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 72    65 20 65 6e 64 20 74 29 0a 20 20 20 20 20 20 20 | search-forward.re.end.t)........ | 
| 7dc0 | 20 20 20 20 20 20 28 73 65 74 71 20 6c 65 76 65    6c 20 28 2d 20 28 6d 61 74 63 68 2d 65 6e 64 20 | ......(setq.level.(-.(match-end. | 
| 7de0 | 31 29 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e    69 6e 67 20 31 29 29 29 0a 20 20 20 20 20 20 20 | 1).(match-beginning.1)))........ | 
| 7e00 | 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64    20 28 3e 3d 20 6c 65 76 65 6c 20 6c 6d 69 6e 29 | ......(when.(and.(>=.level.lmin) | 
| 7e20 | 20 28 3c 3d 20 6c 65 76 65 6c 20 6c 6d 61 78 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(<=.level.lmax))............... | 
| 7e40 | 20 28 73 65 74 71 20 66 6f 75 6e 64 20 28 6d 61    74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 | .(setq.found.(match-beginning.0) | 
| 7e60 | 20 66 6c 65 76 65 6c 20 6c 65 76 65 6c 20 63 6e    74 20 28 31 2b 20 63 6e 74 29 29 29 29 29 29 0a | .flevel.level.cnt.(1+.cnt)))))). | 
| 7e80 | 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61    72 20 66 6f 75 6e 64 29 0a 20 20 20 20 20 20 20 | .......(goto-char.found)........ | 
| 7ea0 | 28 73 65 74 71 20 6c 6d 69 6e 20 28 31 2b 20 66    6c 65 76 65 6c 29 20 6c 6d 61 78 20 28 2b 20 6c | (setq.lmin.(1+.flevel).lmax.(+.l | 
| 7ec0 | 6d 69 6e 20 28 69 66 20 6f 72 67 2d 6f 64 64 2d    6c 65 76 65 6c 73 2d 6f 6e 6c 79 20 31 20 30 29 | min.(if.org-odd-levels-only.1.0) | 
| 7ee0 | 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20    73 74 61 72 74 20 66 6f 75 6e 64 0a 20 20 20 20 | ))........(setq.start.found..... | 
| 7f00 | 20 20 20 20 20 20 20 20 20 65 6e 64 20 28 73 61    76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 6f 72 | .........end.(save-excursion.(or | 
| 7f20 | 67 2d 65 6e 64 2d 6f 66 2d 73 75 62 74 72 65 65    20 74 20 74 29 29 29 29 0a 20 20 20 20 20 28 70 | g-end-of-subtree.t.t))))......(p | 
| 7f40 | 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d | oint-marker))))..(defun.org-roam | 
| 7f60 | 2d 63 61 70 74 75 72 65 2d 2d 61 64 6a 75 73 74    2d 70 6f 69 6e 74 2d 66 6f 72 2d 63 61 70 74 75 | -capture--adjust-point-for-captu | 
| 7f80 | 72 65 2d 74 79 70 65 20 28 26 6f 70 74 69 6f 6e    61 6c 20 70 6f 73 29 0a 20 20 22 52 65 70 6f 73 | re-type.(&optional.pos)..."Repos | 
| 7fa0 | 69 74 69 6f 6e 20 74 68 65 20 70 6f 69 6e 74 20    66 6f 72 20 74 65 6d 70 6c 61 74 65 20 69 6e 73 | ition.the.point.for.template.ins | 
| 7fc0 | 65 72 74 69 6f 6e 20 64 65 70 65 6e 64 65 6e 74    6c 79 20 6f 6e 20 74 68 65 20 63 61 70 74 75 72 | ertion.dependently.on.the.captur | 
| 7fe0 | 65 20 74 79 70 65 2e 0a 52 65 74 75 72 6e 20 74    68 65 20 6e 65 77 6c 79 20 61 64 6a 75 73 74 65 | e.type..Return.the.newly.adjuste | 
| 8000 | 64 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 60 70    6f 69 6e 74 27 2e 0a 0a 50 4f 53 20 69 73 20 74 | d.position.of.`point'...POS.is.t | 
| 8020 | 68 65 20 63 75 72 72 65 6e 74 20 70 6f 73 69 74    69 6f 6e 20 6f 66 20 70 6f 69 6e 74 20 28 61 6e | he.current.position.of.point.(an | 
| 8040 | 20 69 6e 74 65 67 65 72 29 20 69 6e 73 69 64 65    20 74 68 65 0a 63 75 72 72 65 6e 74 6c 79 20 61 | .integer).inside.the.currently.a | 
| 8060 | 63 74 69 76 65 20 63 61 70 74 75 72 65 20 62 75    66 66 65 72 2c 20 77 68 65 72 65 20 74 68 65 20 | ctive.capture.buffer,.where.the. | 
| 8080 | 61 64 6a 75 73 74 6d 65 6e 74 20 73 68 6f 75 6c    64 0a 73 74 61 72 74 20 74 6f 20 62 65 67 69 6e | adjustment.should.start.to.begin | 
| 80a0 | 20 66 72 6f 6d 2e 20 49 66 20 69 74 27 73 20 6e    69 6c 2c 20 74 68 65 6e 20 69 74 20 77 69 6c 6c | .from..If.it's.nil,.then.it.will | 
| 80c0 | 20 64 65 66 61 75 6c 74 20 74 6f 0a 74 68 65 20    63 75 72 72 65 6e 74 20 76 61 6c 75 65 20 6f 66 | .default.to.the.current.value.of | 
| 80e0 | 20 60 70 6f 69 6e 74 27 2e 22 0a 20 20 28 6f 72    20 70 6f 73 20 28 73 65 74 71 20 70 6f 73 20 28 | .`point'."...(or.pos.(setq.pos.( | 
| 8100 | 70 6f 69 6e 74 29 29 29 0a 20 20 28 67 6f 74 6f    2d 63 68 61 72 20 70 6f 73 29 0a 20 20 28 6c 65 | point)))...(goto-char.pos)...(le | 
| 8120 | 74 20 28 28 6c 6f 63 61 74 69 6f 6e 2d 74 79 70    65 20 28 69 66 20 28 3d 20 70 6f 73 20 31 29 20 | t.((location-type.(if.(=.pos.1). | 
| 8140 | 27 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 66 69    6c 65 20 27 68 65 61 64 69 6e 67 2d 61 74 2d 70 | 'beginning-of-file.'heading-at-p | 
| 8160 | 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 61 6e 64    20 28 65 71 20 6c 6f 63 61 74 69 6f 6e 2d 74 79 | oint))).....(and.(eq.location-ty | 
| 8180 | 70 65 20 27 68 65 61 64 69 6e 67 2d 61 74 2d 70    6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 28 | pe.'heading-at-point)..........( | 
| 81a0 | 63 6c 2d 61 73 73 65 72 74 20 28 6f 72 67 2d 61    74 2d 68 65 61 64 69 6e 67 2d 70 29 29 29 0a 20 | cl-assert.(org-at-heading-p))).. | 
| 81c0 | 20 20 20 28 70 63 61 73 65 20 28 6f 72 67 2d 63    61 70 74 75 72 65 2d 67 65 74 20 3a 74 79 70 65 | ...(pcase.(org-capture-get.:type | 
| 81e0 | 29 0a 20 20 20 20 20 20 28 60 70 6c 61 69 6e 0a    20 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 | ).......(`plain........(cl-case. | 
| 8200 | 6c 6f 63 61 74 69 6f 6e 2d 74 79 70 65 0a 20 20    20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e | location-type..........(beginnin | 
| 8220 | 67 2d 6f 66 2d 66 69 6c 65 0a 20 20 20 20 20 20    20 20 20 20 28 69 66 20 28 6f 72 67 2d 63 61 70 | g-of-file...........(if.(org-cap | 
| 8240 | 74 75 72 65 2d 67 65 74 20 3a 70 72 65 70 65 6e    64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ture-get.:prepend).............. | 
| 8260 | 20 28 6c 65 74 20 28 28 65 6c 20 28 6f 72 67 2d    65 6c 65 6d 65 6e 74 2d 61 74 2d 70 6f 69 6e 74 | .(let.((el.(org-element-at-point | 
| 8280 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 | ))).................(while.(and. | 
| 82a0 | 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (not.(eobp)).................... | 
| 82c0 | 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28    6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 | .........(memq.(org-element-type | 
| 82e0 | 20 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .el)............................ | 
| 8300 | 20 20 20 20 20 20 20 27 28 64 72 61 77 65 72 20    70 72 6f 70 65 72 74 79 2d 64 72 61 77 65 72 20 | .......'(drawer.property-drawer. | 
| 8320 | 6b 65 79 77 6f 72 64 20 63 6f 6d 6d 65 6e 74 20    63 6f 6d 6d 65 6e 74 2d 62 6c 6f 63 6b 20 68 6f | keyword.comment.comment-block.ho | 
| 8340 | 72 69 7a 6f 6e 74 61 6c 2d 72 75 6c 65 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rizontal-rule)))................ | 
| 8360 | 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f    72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 | ...(goto-char.(org-element-prope | 
| 8380 | 72 74 79 20 3a 65 6e 64 20 65 6c 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rty.:end.el))................... | 
| 83a0 | 28 73 65 74 71 20 65 6c 20 28 6f 72 67 2d 65 6c    65 6d 65 6e 74 2d 61 74 2d 70 6f 69 6e 74 29 29 | (setq.el.(org-element-at-point)) | 
| 83c0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 67 2d 65 | )).............(goto-char.(org-e | 
| 83e0 | 6e 74 72 79 2d 65 6e 64 2d 70 6f 73 69 74 69 6f    6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 | ntry-end-position))))..........( | 
| 8400 | 68 65 61 64 69 6e 67 2d 61 74 2d 70 6f 69 6e 74    0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 | heading-at-point...........(if.( | 
| 8420 | 6f 72 67 2d 63 61 70 74 75 72 65 2d 67 65 74 20    3a 70 72 65 70 65 6e 64 29 0a 20 20 20 20 20 20 | org-capture-get.:prepend)....... | 
| 8440 | 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6e 64    2d 6f 66 2d 6d 65 74 61 2d 64 61 74 61 20 74 29 | ........(org-end-of-meta-data.t) | 
| 8460 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f    74 6f 2d 63 68 61 72 20 28 6f 72 67 2d 65 6e 74 | .............(goto-char.(org-ent | 
| 8480 | 72 79 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29    29 29 29 29 29 29 29 0a 20 20 28 70 6f 69 6e 74 | ry-end-position))))))))...(point | 
| 84a0 | 29 29 0a 0a 3b 3b 3b 20 43 61 70 74 75 72 65 20    69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 0a 28 | ))..;;;.Capture.implementation.( | 
| 84c0 | 61 64 64 2d 68 6f 6f 6b 20 27 6f 72 67 2d 72 6f    61 6d 2d 63 61 70 74 75 72 65 2d 70 72 65 66 61 | add-hook.'org-roam-capture-prefa | 
| 84e0 | 63 65 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 72 6f    61 6d 2d 63 61 70 74 75 72 65 2d 2d 74 72 79 2d | ce-hook.#'org-roam-capture--try- | 
| 8500 | 63 61 70 74 75 72 65 2d 74 6f 2d 72 65 66 2d 68    29 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 | capture-to-ref-h).(defun.org-roa | 
| 8520 | 6d 2d 63 61 70 74 75 72 65 2d 2d 74 72 79 2d 63    61 70 74 75 72 65 2d 74 6f 2d 72 65 66 2d 68 20 | m-capture--try-capture-to-ref-h. | 
| 8540 | 28 29 0a 20 20 22 54 72 79 20 74 6f 20 63 61 70    74 75 72 65 20 74 6f 20 61 6e 20 65 78 69 73 74 | ()..."Try.to.capture.to.an.exist | 
| 8560 | 69 6e 67 20 6e 6f 64 65 20 74 68 61 74 20 6d 61    74 63 68 20 74 68 65 20 72 65 66 2e 22 0a 20 20 | ing.node.that.match.the.ref."... | 
| 8580 | 28 77 68 65 6e 2d 6c 65 74 20 28 28 6e 6f 64 65    20 28 61 6e 64 20 28 70 6c 69 73 74 2d 67 65 74 | (when-let.((node.(and.(plist-get | 
| 85a0 | 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72    65 2d 2d 69 6e 66 6f 20 3a 72 65 66 29 0a 20 20 | .org-roam-capture--info.:ref)... | 
| 85c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d | ......................(org-roam- | 
| 85e0 | 6e 6f 64 65 2d 66 72 6f 6d 2d 72 65 66 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | node-from-ref................... | 
| 8600 | 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65    74 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 | .......(plist-get.org-roam-captu | 
| 8620 | 72 65 2d 2d 69 6e 66 6f 20 3a 72 65 66 29 29 29    29 29 0a 20 20 20 20 28 73 65 74 2d 62 75 66 66 | re--info.:ref))))).....(set-buff | 
| 8640 | 65 72 20 28 6f 72 67 2d 63 61 70 74 75 72 65 2d    74 61 72 67 65 74 2d 62 75 66 66 65 72 20 28 6f | er.(org-capture-target-buffer.(o | 
| 8660 | 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 69 6c    65 20 6e 6f 64 65 29 29 29 0a 20 20 20 20 28 67 | rg-roam-node-file.node))).....(g | 
| 8680 | 6f 74 6f 2d 63 68 61 72 20 28 6f 72 67 2d 72 6f    61 6d 2d 6e 6f 64 65 2d 70 6f 69 6e 74 20 6e 6f | oto-char.(org-roam-node-point.no | 
| 86a0 | 64 65 29 29 0a 20 20 20 20 28 77 69 64 65 6e 29    0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e | de)).....(widen).....(org-roam-n | 
| 86c0 | 6f 64 65 2d 69 64 20 6e 6f 64 65 29 29 29 0a 0a    28 61 64 64 2d 68 6f 6f 6b 20 27 6f 72 67 2d 72 | ode-id.node)))..(add-hook.'org-r | 
| 86e0 | 6f 61 6d 2d 63 61 70 74 75 72 65 2d 6e 65 77 2d    6e 6f 64 65 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d | oam-capture-new-node-hook.#'org- | 
| 8700 | 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 69 6e    73 65 72 74 2d 63 61 70 74 75 72 65 64 2d 72 65 | roam-capture--insert-captured-re | 
| 8720 | 66 2d 68 29 0a 28 64 65 66 75 6e 20 6f 72 67 2d    72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 69 6e | f-h).(defun.org-roam-capture--in | 
| 8740 | 73 65 72 74 2d 63 61 70 74 75 72 65 64 2d 72 65    66 2d 68 20 28 29 0a 20 20 22 49 6e 73 65 72 74 | sert-captured-ref-h.()..."Insert | 
| 8760 | 20 74 68 65 20 72 65 66 20 69 66 20 61 6e 79 2e    22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 | .the.ref.if.any."...(when-let.(( | 
| 8780 | 72 65 66 20 28 70 6c 69 73 74 2d 67 65 74 20 6f    72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d | ref.(plist-get.org-roam-capture- | 
| 87a0 | 2d 69 6e 66 6f 20 3a 72 65 66 29 29 29 0a 20 20    20 20 28 6f 72 67 2d 72 6f 61 6d 2d 72 65 66 2d | -info.:ref))).....(org-roam-ref- | 
| 87c0 | 61 64 64 20 72 65 66 29 29 29 0a 0a 3b 3b 3b 3b    20 46 69 6e 61 6c 69 7a 65 72 73 0a 28 61 64 64 | add.ref)))..;;;;.Finalizers.(add | 
| 87e0 | 2d 68 6f 6f 6b 20 27 6f 72 67 2d 63 61 70 74 75    72 65 2d 70 72 65 70 61 72 65 2d 66 69 6e 61 6c | -hook.'org-capture-prepare-final | 
| 8800 | 69 7a 65 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 72    6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 69 6e 73 | ize-hook.#'org-roam-capture--ins | 
| 8820 | 74 61 6c 6c 2d 66 69 6e 61 6c 69 7a 65 2d 68 29    0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d | tall-finalize-h).(defun.org-roam | 
| 8840 | 2d 63 61 70 74 75 72 65 2d 2d 69 6e 73 74 61 6c    6c 2d 66 69 6e 61 6c 69 7a 65 2d 68 20 28 29 0a | -capture--install-finalize-h.(). | 
| 8860 | 20 20 22 49 6e 73 74 61 6c 6c 20 60 6f 72 67 2d    72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 66 69 | .."Install.`org-roam-capture--fi | 
| 8880 | 6e 61 6c 69 7a 65 27 20 69 66 20 74 68 65 20 63    61 70 74 75 72 65 20 69 73 20 61 6e 20 4f 72 67 | nalize'.if.the.capture.is.an.Org | 
| 88a0 | 2d 72 6f 61 6d 20 63 61 70 74 75 72 65 2e 22 0a    20 20 28 77 68 65 6e 20 28 6f 72 67 2d 72 6f 61 | -roam.capture."...(when.(org-roa | 
| 88c0 | 6d 2d 63 61 70 74 75 72 65 2d 70 29 0a 20 20 20    20 28 61 64 64 2d 68 6f 6f 6b 20 27 6f 72 67 2d | m-capture-p).....(add-hook.'org- | 
| 88e0 | 63 61 70 74 75 72 65 2d 61 66 74 65 72 2d 66 69    6e 61 6c 69 7a 65 2d 68 6f 6f 6b 20 23 27 6f 72 | capture-after-finalize-hook.#'or | 
| 8900 | 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d    66 69 6e 61 6c 69 7a 65 29 29 29 0a 0a 28 64 65 | g-roam-capture--finalize)))..(de | 
| 8920 | 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70    74 75 72 65 2d 2d 66 69 6e 61 6c 69 7a 65 20 28 | fun.org-roam-capture--finalize.( | 
| 8940 | 29 0a 20 20 22 46 69 6e 61 6c 69 7a 65 20 74 68    65 20 60 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 | )..."Finalize.the.`org-roam-capt | 
| 8960 | 75 72 65 27 20 70 72 6f 63 65 73 73 2e 22 0a 20    20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 67 | ure'.process."...(when-let.((reg | 
| 8980 | 69 6f 6e 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61    70 74 75 72 65 2d 2d 67 65 74 20 3a 72 65 67 69 | ion.(org-roam-capture--get.:regi | 
| 89a0 | 6f 6e 29 29 29 0a 20 20 20 20 28 6f 72 67 2d 72    6f 61 6d 2d 75 6e 73 68 69 65 6c 64 2d 72 65 67 | on))).....(org-roam-unshield-reg | 
| 89c0 | 69 6f 6e 20 28 63 61 72 20 72 65 67 69 6f 6e 29    20 28 63 64 72 20 72 65 67 69 6f 6e 29 29 29 0a | ion.(car.region).(cdr.region))). | 
| 89e0 | 20 20 28 69 66 20 6f 72 67 2d 6e 6f 74 65 2d 61    62 6f 72 74 0a 20 20 20 20 20 20 28 77 68 65 6e | ..(if.org-note-abort.......(when | 
| 8a00 | 2d 6c 65 74 20 28 28 6e 65 77 2d 66 69 6c 65 20    28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 | -let.((new-file.(org-roam-captur | 
| 8a20 | 65 2d 2d 67 65 74 20 3a 6e 65 77 2d 66 69 6c 65    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | e--get.:new-file)).............. | 
| 8a40 | 20 20 20 20 28 5f 20 28 79 65 73 2d 6f 72 2d 6e    6f 2d 70 20 22 44 65 6c 65 74 65 20 66 69 6c 65 | ....(_.(yes-or-no-p."Delete.file | 
| 8a60 | 20 66 6f 72 20 61 62 6f 72 74 65 64 20 63 61 70    74 75 72 65 3f 22 29 29 29 0a 20 20 20 20 20 20 | .for.aborted.capture?")))....... | 
| 8a80 | 20 20 28 77 68 65 6e 20 28 66 69 6e 64 2d 62 75    66 66 65 72 2d 76 69 73 69 74 69 6e 67 20 6e 65 | ..(when.(find-buffer-visiting.ne | 
| 8aa0 | 77 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20    20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 | w-file)...........(kill-buffer.( | 
| 8ac0 | 66 69 6e 64 2d 62 75 66 66 65 72 2d 76 69 73 69    74 69 6e 67 20 6e 65 77 2d 66 69 6c 65 29 29 29 | find-buffer-visiting.new-file))) | 
| 8ae0 | 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65    2d 66 69 6c 65 20 6e 65 77 2d 66 69 6c 65 29 29 | .........(delete-file.new-file)) | 
| 8b00 | 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20    28 28 62 75 66 66 65 72 20 28 70 6c 69 73 74 2d | .....(when-let*.((buffer.(plist- | 
| 8b20 | 67 65 74 20 6f 72 67 2d 63 61 70 74 75 72 65 2d    70 6c 69 73 74 20 3a 62 75 66 66 65 72 29 29 0a | get.org-capture-plist.:buffer)). | 
| 8b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 66 69 6c 65 20 28 62 75 66 66 65 72 2d 66 69 | ................(file.(buffer-fi | 
| 8b60 | 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 29 29    29 0a 20 20 20 20 20 20 28 6f 72 67 2d 69 64 2d | le-name.buffer))).......(org-id- | 
| 8b80 | 61 64 64 2d 6c 6f 63 61 74 69 6f 6e 20 28 6f 72    67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d | add-location.(org-roam-capture-- | 
| 8ba0 | 67 65 74 20 3a 69 64 29 20 66 69 6c 65 29 29 0a    20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 | get.:id).file)).....(when-let*.( | 
| 8bc0 | 28 66 69 6e 61 6c 69 7a 65 20 28 6f 72 67 2d 72    6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 67 65 74 | (finalize.(org-roam-capture--get | 
| 8be0 | 20 3a 66 69 6e 61 6c 69 7a 65 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 | .:finalize)).................(or | 
| 8c00 | 67 2d 72 6f 61 6d 2d 66 69 6e 61 6c 69 7a 65 2d    66 6e 20 28 69 6e 74 65 72 6e 20 28 63 6f 6e 63 | g-roam-finalize-fn.(intern.(conc | 
| 8c20 | 61 74 20 22 6f 72 67 2d 72 6f 61 6d 2d 63 61 70    74 75 72 65 2d 2d 66 69 6e 61 6c 69 7a 65 2d 22 | at."org-roam-capture--finalize-" | 
| 8c40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 8c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6e | .......................(symbol-n | 
| 8c80 | 61 6d 65 20 66 69 6e 61 6c 69 7a 65 29 29 29 29    29 0a 20 20 20 20 20 20 28 69 66 20 28 66 75 6e | ame.finalize))))).......(if.(fun | 
| 8ca0 | 63 74 69 6f 6e 70 20 6f 72 67 2d 72 6f 61 6d 2d    66 69 6e 61 6c 69 7a 65 2d 66 6e 29 0a 20 20 20 | ctionp.org-roam-finalize-fn).... | 
| 8cc0 | 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20    6f 72 67 2d 72 6f 61 6d 2d 66 69 6e 61 6c 69 7a | .......(funcall.org-roam-finaliz | 
| 8ce0 | 65 2d 66 6e 29 0a 20 20 20 20 20 20 20 20 28 66    75 6e 63 61 6c 6c 20 66 69 6e 61 6c 69 7a 65 29 | e-fn).........(funcall.finalize) | 
| 8d00 | 29 29 29 0a 20 20 28 72 65 6d 6f 76 65 2d 68 6f    6f 6b 20 27 6f 72 67 2d 63 61 70 74 75 72 65 2d | )))...(remove-hook.'org-capture- | 
| 8d20 | 61 66 74 65 72 2d 66 69 6e 61 6c 69 7a 65 2d 68    6f 6f 6b 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 63 | after-finalize-hook.#'org-roam-c | 
| 8d40 | 61 70 74 75 72 65 2d 2d 66 69 6e 61 6c 69 7a 65    29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 | apture--finalize))..(defun.org-r | 
| 8d60 | 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 66 69 6e    61 6c 69 7a 65 2d 66 69 6e 64 2d 66 69 6c 65 20 | oam-capture--finalize-find-file. | 
| 8d80 | 28 29 0a 20 20 22 56 69 73 69 74 20 74 68 65 20    62 75 66 66 65 72 20 61 66 74 65 72 20 4f 72 67 | ()..."Visit.the.buffer.after.Org | 
| 8da0 | 2d 63 61 70 74 75 72 65 20 69 73 20 64 6f 6e 65    2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 | -capture.is.done..This.function. | 
| 8dc0 | 69 73 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20    69 6e 20 74 68 65 20 4f 72 67 2d 63 61 70 74 75 | is.to.be.called.in.the.Org-captu | 
| 8de0 | 72 65 20 66 69 6e 61 6c 69 7a 61 74 69 6f 6e 20    70 72 6f 63 65 73 73 2e 0a 49 44 20 69 73 20 75 | re.finalization.process..ID.is.u | 
| 8e00 | 6e 75 73 65 64 2e 22 0a 20 20 28 73 77 69 74 63    68 2d 74 6f 2d 62 75 66 66 65 72 20 28 6f 72 67 | nused."...(switch-to-buffer.(org | 
| 8e20 | 2d 63 61 70 74 75 72 65 2d 67 65 74 20 3a 62 75    66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 | -capture-get.:buffer)))..(defun. | 
| 8e40 | 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65    2d 2d 66 69 6e 61 6c 69 7a 65 2d 69 6e 73 65 72 | org-roam-capture--finalize-inser | 
| 8e60 | 74 2d 6c 69 6e 6b 20 28 29 0a 20 20 22 49 6e 73    65 72 74 20 61 20 6c 69 6e 6b 20 74 6f 20 49 44 | t-link.()..."Insert.a.link.to.ID | 
| 8e80 | 20 69 6e 74 6f 20 74 68 65 20 62 75 66 66 65 72    20 77 68 65 72 65 20 4f 72 67 2d 63 61 70 74 75 | .into.the.buffer.where.Org-captu | 
| 8ea0 | 72 65 20 77 61 73 20 63 61 6c 6c 65 64 2e 0a 49    44 20 69 73 20 74 68 65 20 4f 72 67 20 69 64 20 | re.was.called..ID.is.the.Org.id. | 
| 8ec0 | 6f 66 20 74 68 65 20 6e 65 77 6c 79 20 63 61 70    74 75 72 65 64 20 63 6f 6e 74 65 6e 74 2e 0a 54 | of.the.newly.captured.content..T | 
| 8ee0 | 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20    74 6f 20 62 65 20 63 61 6c 6c 65 64 20 69 6e 20 | his.function.is.to.be.called.in. | 
| 8f00 | 74 68 65 20 4f 72 67 2d 63 61 70 74 75 72 65 20    66 69 6e 61 6c 69 7a 61 74 69 6f 6e 20 70 72 6f | the.Org-capture.finalization.pro | 
| 8f20 | 63 65 73 73 2e 22 0a 20 20 28 77 68 65 6e 2d 6c    65 74 2a 20 28 28 6d 6b 72 20 28 6f 72 67 2d 72 | cess."...(when-let*.((mkr.(org-r | 
| 8f40 | 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 67 65 74    20 3a 63 61 6c 6c 2d 6c 6f 63 61 74 69 6f 6e 29 | oam-capture--get.:call-location) | 
| 8f60 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 62 75 66 20 28 6d 61 72 6b 65 72 2d 62 75 66 | )...............(buf.(marker-buf | 
| 8f80 | 66 65 72 20 6d 6b 72 29 29 29 0a 20 20 20 20 28    77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 | fer.mkr))).....(with-current-buf | 
| 8fa0 | 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 28 77    68 65 6e 2d 6c 65 74 20 28 28 72 65 67 69 6f 6e | fer.buf.......(when-let.((region | 
| 8fc0 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75    72 65 2d 2d 67 65 74 20 3a 72 65 67 69 6f 6e 29 | .(org-roam-capture--get.:region) | 
| 8fe0 | 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d    72 6f 61 6d 2d 75 6e 73 68 69 65 6c 64 2d 72 65 | )).........(org-roam-unshield-re | 
| 9000 | 67 69 6f 6e 20 28 63 61 72 20 72 65 67 69 6f 6e    29 20 28 63 64 72 20 72 65 67 69 6f 6e 29 29 0a | gion.(car.region).(cdr.region)). | 
| 9020 | 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d    72 65 67 69 6f 6e 20 28 63 61 72 20 72 65 67 69 | ........(delete-region.(car.regi | 
| 9040 | 6f 6e 29 20 28 63 64 72 20 72 65 67 69 6f 6e 29    29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d | on).(cdr.region)).........(set-m | 
| 9060 | 61 72 6b 65 72 20 28 63 61 72 20 72 65 67 69 6f    6e 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 | arker.(car.region).nil)......... | 
| 9080 | 28 73 65 74 2d 6d 61 72 6b 65 72 20 28 63 64 72    20 72 65 67 69 6f 6e 29 20 6e 69 6c 29 29 0a 20 | (set-marker.(cdr.region).nil)).. | 
| 90a0 | 20 20 20 20 20 28 6c 65 74 2a 20 28 28 69 64 20    28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 | .....(let*.((id.(org-roam-captur | 
| 90c0 | 65 2d 2d 67 65 74 20 3a 69 64 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 64 65 73 63 72 | e--get.:id))..............(descr | 
| 90e0 | 69 70 74 69 6f 6e 20 28 6f 72 67 2d 72 6f 61 6d    2d 63 61 70 74 75 72 65 2d 2d 67 65 74 20 3a 6c | iption.(org-roam-capture--get.:l | 
| 9100 | 69 6e 6b 2d 64 65 73 63 72 69 70 74 69 6f 6e 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ink-description))..............( | 
| 9120 | 6c 69 6e 6b 20 28 6f 72 67 2d 6c 69 6e 6b 2d 6d    61 6b 65 2d 73 74 72 69 6e 67 20 28 63 6f 6e 63 | link.(org-link-make-string.(conc | 
| 9140 | 61 74 20 22 69 64 3a 22 20 69 64 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | at."id:".id).................... | 
| 9160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 64 65 73 63 72 69 70 74 69 6f | ......................descriptio | 
| 9180 | 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66    20 28 65 71 20 28 70 6f 69 6e 74 29 20 28 6d 61 | n))).........(if.(eq.(point).(ma | 
| 91a0 | 72 6b 65 72 2d 70 6f 73 69 74 69 6f 6e 20 6d 6b    72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | rker-position.mkr))............. | 
| 91c0 | 28 69 6e 73 65 72 74 20 6c 69 6e 6b 29 0a 20 20    20 20 20 20 20 20 20 20 28 6f 72 67 2d 77 69 74 | (insert.link)...........(org-wit | 
| 91e0 | 68 2d 70 6f 69 6e 74 2d 61 74 20 6d 6b 72 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 | h-point-at.mkr.............(inse | 
| 9200 | 72 74 20 6c 69 6e 6b 29 29 29 0a 20 20 20 20 20    20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 | rt.link))).........(run-hook-wit | 
| 9220 | 68 2d 61 72 67 73 20 27 6f 72 67 2d 72 6f 61 6d    2d 70 6f 73 74 2d 6e 6f 64 65 2d 69 6e 73 65 72 | h-args.'org-roam-post-node-inser | 
| 9240 | 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-hook.......................... | 
| 9260 | 20 20 20 69 64 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...id........................... | 
| 9280 | 20 20 64 65 73 63 72 69 70 74 69 6f 6e 29 29 29    29 29 0a 0a 3b 3b 3b 3b 20 50 72 6f 63 65 73 73 | ..description)))))..;;;;.Process | 
| 92a0 | 69 6e 67 20 6f 66 20 74 68 65 20 63 61 70 74 75    72 65 20 74 65 6d 70 6c 61 74 65 73 0a 28 64 65 | ing.of.the.capture.templates.(de | 
| 92c0 | 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70    74 75 72 65 2d 2d 66 69 6c 6c 2d 74 65 6d 70 6c | fun.org-roam-capture--fill-templ | 
| 92e0 | 61 74 65 20 28 74 65 6d 70 6c 61 74 65 20 26 6f    70 74 69 6f 6e 61 6c 20 65 6e 73 75 72 65 2d 6e | ate.(template.&optional.ensure-n | 
| 9300 | 65 77 6c 69 6e 65 29 0a 20 20 22 45 78 70 61 6e    64 20 54 45 4d 50 4c 41 54 45 20 61 6e 64 20 72 | ewline)..."Expand.TEMPLATE.and.r | 
| 9320 | 65 74 75 72 6e 20 69 74 2e 0a 49 74 20 65 78 70    61 6e 64 73 20 24 7b 76 61 72 7d 20 6f 63 63 75 | eturn.it..It.expands.${var}.occu | 
| 9340 | 72 72 65 6e 63 65 73 20 69 6e 20 54 45 4d 50 4c    41 54 45 2c 20 61 6e 64 20 74 68 65 6e 20 72 75 | rrences.in.TEMPLATE,.and.then.ru | 
| 9360 | 6e 73 0a 6f 72 67 2d 63 61 70 74 75 72 65 27 73    20 74 65 6d 70 6c 61 74 65 20 65 78 70 61 6e 73 | ns.org-capture's.template.expans | 
| 9380 | 69 6f 6e 2e 0a 57 68 65 6e 20 45 4e 53 55 52 45    2d 4e 45 57 4c 49 4e 45 2c 20 61 6c 77 61 79 73 | ion..When.ENSURE-NEWLINE,.always | 
| 93a0 | 20 65 6e 73 75 72 65 20 74 68 65 72 65 27 73 20    61 20 6e 65 77 6c 69 6e 65 20 62 65 68 69 6e 64 | .ensure.there's.a.newline.behind | 
| 93c0 | 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 74 65 6d    70 6c 61 74 65 20 28 69 66 20 28 66 75 6e 63 74 | ."...(let*.((template.(if.(funct | 
| 93e0 | 69 6f 6e 70 20 74 65 6d 70 6c 61 74 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ionp.template).................. | 
| 9400 | 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 74    65 6d 70 6c 61 74 65 29 0a 20 20 20 20 20 20 20 | ......(funcall.template)........ | 
| 9420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65    6d 70 6c 61 74 65 29 29 0a 20 20 20 20 20 20 20 | ..............template))........ | 
| 9440 | 20 20 28 74 65 6d 70 6c 61 74 65 2d 77 68 69 74    65 73 70 61 63 65 2d 63 6f 6e 74 65 6e 74 20 28 | ..(template-whitespace-content.( | 
| 9460 | 6f 72 67 2d 72 6f 61 6d 2d 77 68 69 74 65 73 70    61 63 65 2d 63 6f 6e 74 65 6e 74 20 74 65 6d 70 | org-roam-whitespace-content.temp | 
| 9480 | 6c 61 74 65 29 29 29 0a 20 20 20 20 28 73 65 74    71 20 74 65 6d 70 6c 61 74 65 0a 20 20 20 20 20 | late))).....(setq.template...... | 
| 94a0 | 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 66    6f 72 6d 61 74 2d 74 65 6d 70 6c 61 74 65 0a 20 | .....(org-roam-format-template.. | 
| 94c0 | 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 6c 61    74 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c | ..........template............(l | 
| 94e0 | 61 6d 62 64 61 20 28 6b 65 79 20 64 65 66 61 75    6c 74 2d 76 61 6c 29 0a 20 20 20 20 20 20 20 20 | ambda.(key.default-val)......... | 
| 9500 | 20 20 20 20 20 28 6c 65 74 20 28 28 66 6e 20 28    69 6e 74 65 72 6e 20 6b 65 79 29 29 0a 20 20 20 | .....(let.((fn.(intern.key)).... | 
| 9520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6e 6f 64 65 2d 66 6e 20 28 69 6e 74 65 72 6e | ................(node-fn.(intern | 
| 9540 | 20 28 63 6f 6e 63 61 74 20 22 6f 72 67 2d 72 6f    61 6d 2d 6e 6f 64 65 2d 22 20 6b 65 79 29 29 29 | .(concat."org-roam-node-".key))) | 
| 9560 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6b 73 79 6d 20 28 69 6e 74 65 72 | ....................(ksym.(inter | 
| 9580 | 6e 20 28 63 6f 6e 63 61 74 20 22 3a 22 20 6b 65    79 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | n.(concat.":".key))))........... | 
| 95a0 | 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 28 66 62 6f | .....(cond.................((fbo | 
| 95c0 | 75 6e 64 70 20 66 6e 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 | undp.fn)..................(funca | 
| 95e0 | 6c 6c 20 66 6e 20 6f 72 67 2d 72 6f 61 6d 2d 63    61 70 74 75 72 65 2d 2d 6e 6f 64 65 29 29 0a 20 | ll.fn.org-roam-capture--node)).. | 
| 9600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    28 66 62 6f 75 6e 64 70 20 6e 6f 64 65 2d 66 6e | ...............((fboundp.node-fn | 
| 9620 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 66 75 6e 63 61 6c 6c 20 6e 6f 64 65 | )..................(funcall.node | 
| 9640 | 2d 66 6e 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70    74 75 72 65 2d 2d 6e 6f 64 65 29 29 0a 20 20 20 | -fn.org-roam-capture--node)).... | 
| 9660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 70    6c 69 73 74 2d 67 65 74 20 6f 72 67 2d 72 6f 61 | .............((plist-get.org-roa | 
| 9680 | 6d 2d 63 61 70 74 75 72 65 2d 2d 69 6e 66 6f 20    6b 73 79 6d 29 0a 20 20 20 20 20 20 20 20 20 20 | m-capture--info.ksym)........... | 
| 96a0 | 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65    74 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 | .......(plist-get.org-roam-captu | 
| 96c0 | 72 65 2d 2d 69 6e 66 6f 20 6b 73 79 6d 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | re--info.ksym))................. | 
| 96e0 | 28 74 20 28 6c 65 74 20 28 28 72 20 28 72 65 61    64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 | (t.(let.((r.(read-from-minibuffe | 
| 9700 | 72 20 28 66 6f 72 6d 61 74 20 22 25 73 3a 20 22    20 6b 65 79 29 20 64 65 66 61 75 6c 74 2d 76 61 | r.(format."%s:.".key).default-va | 
| 9720 | 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 | l)))......................(plist | 
| 9740 | 2d 70 75 74 20 6f 72 67 2d 72 6f 61 6d 2d 63 61    70 74 75 72 65 2d 2d 69 6e 66 6f 20 6b 73 79 6d | -put.org-roam-capture--info.ksym | 
| 9760 | 20 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 72 29 29 29 29 29 29 | .r)......................r)))))) | 
| 9780 | 29 0a 20 20 20 20 3b 3b 20 57 41 52 4e 49 4e 47    3a 0a 20 20 20 20 3b 3b 20 60 6f 72 67 2d 63 61 | ).....;;.WARNING:.....;;.`org-ca | 
| 97a0 | 70 74 75 72 65 2d 66 69 6c 6c 2d 74 65 6d 70 6c    61 74 65 27 20 66 69 6c 6c 73 20 74 68 65 20 74 | pture-fill-template'.fills.the.t | 
| 97c0 | 65 6d 70 6c 61 74 65 2c 20 62 75 74 20 70 6f 73    74 2d 70 72 6f 63 65 73 73 65 73 20 77 68 69 74 | emplate,.but.post-processes.whit | 
| 97e0 | 65 73 70 61 63 65 20 73 75 63 68 20 74 68 61 74    20 74 68 65 20 72 65 73 75 6c 74 61 6e 74 0a 20 | espace.such.that.the.resultant.. | 
| 9800 | 20 20 20 3b 3b 20 74 65 6d 70 6c 61 74 65 20 64    6f 65 73 20 6e 6f 74 20 73 74 61 72 74 20 77 69 | ...;;.template.does.not.start.wi | 
| 9820 | 74 68 20 61 6e 79 20 77 68 69 74 65 73 70 61 63    65 2c 20 61 6e 64 20 6f 6e 6c 79 20 65 6e 64 73 | th.any.whitespace,.and.only.ends | 
| 9840 | 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 6e    65 77 6c 69 6e 65 0a 20 20 20 20 3b 3b 0a 20 20 | .with.a.single.newline.....;;... | 
| 9860 | 20 20 3b 3b 20 49 6e 73 74 65 61 64 2c 20 77 65    20 72 65 73 74 6f 72 65 20 74 68 65 20 77 68 69 | ..;;.Instead,.we.restore.the.whi | 
| 9880 | 74 65 73 70 61 63 65 20 69 6e 20 74 68 65 20 6f    72 69 67 69 6e 61 6c 20 74 65 6d 70 6c 61 74 65 | tespace.in.the.original.template | 
| 98a0 | 2e 0a 20 20 20 20 28 73 65 74 71 20 74 65 6d 70    6c 61 74 65 20 28 72 65 70 6c 61 63 65 2d 72 65 | ......(setq.template.(replace-re | 
| 98c0 | 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22    5b 5c 6e 5d 2a 5c 5c 27 22 20 22 22 20 28 6f 72 | gexp-in-string."[\n]*\\'"."".(or | 
| 98e0 | 67 2d 63 61 70 74 75 72 65 2d 66 69 6c 6c 2d 74    65 6d 70 6c 61 74 65 20 74 65 6d 70 6c 61 74 65 | g-capture-fill-template.template | 
| 9900 | 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61    6e 64 20 65 6e 73 75 72 65 2d 6e 65 77 6c 69 6e | ))).....(when.(and.ensure-newlin | 
| 9920 | 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 74 | e................(string-equal.t | 
| 9940 | 65 6d 70 6c 61 74 65 2d 77 68 69 74 65 73 70 61    63 65 2d 63 6f 6e 74 65 6e 74 20 22 22 29 29 0a | emplate-whitespace-content."")). | 
| 9960 | 20 20 20 20 20 20 28 73 65 74 71 20 74 65 6d 70    6c 61 74 65 2d 77 68 69 74 65 73 70 61 63 65 2d | ......(setq.template-whitespace- | 
| 9980 | 63 6f 6e 74 65 6e 74 20 22 5c 6e 22 29 29 0a 20    20 20 20 28 73 65 74 71 20 74 65 6d 70 6c 61 74 | content."\n")).....(setq.templat | 
| 99a0 | 65 20 28 63 6f 6e 63 61 74 20 74 65 6d 70 6c 61    74 65 20 74 65 6d 70 6c 61 74 65 2d 77 68 69 74 | e.(concat.template.template-whit | 
| 99c0 | 65 73 70 61 63 65 2d 63 6f 6e 74 65 6e 74 29 29    0a 20 20 20 20 74 65 6d 70 6c 61 74 65 29 29 0a | espace-content)).....template)). | 
| 99e0 | 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d    2d 63 61 70 74 75 72 65 2d 2d 63 6f 6e 76 65 72 | .(defun.org-roam-capture--conver | 
| 9a00 | 74 2d 74 65 6d 70 6c 61 74 65 20 28 74 65 6d 70    6c 61 74 65 20 26 6f 70 74 69 6f 6e 61 6c 20 70 | t-template.(template.&optional.p | 
| 9a20 | 72 6f 70 73 29 0a 20 20 22 43 6f 6e 76 65 72 74    20 54 45 4d 50 4c 41 54 45 20 66 72 6f 6d 20 4f | rops)..."Convert.TEMPLATE.from.O | 
| 9a40 | 72 67 2d 72 6f 61 6d 20 73 79 6e 74 61 78 20 74    6f 20 60 6f 72 67 2d 63 61 70 74 75 72 65 2d 74 | rg-roam.syntax.to.`org-capture-t | 
| 9a60 | 65 6d 70 6c 61 74 65 73 27 20 73 79 6e 74 61 78    2e 0a 50 52 4f 50 53 20 69 73 20 61 20 70 6c 69 | emplates'.syntax..PROPS.is.a.pli | 
| 9a80 | 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 64    64 69 74 69 6f 6e 61 6c 20 4f 72 67 2d 72 6f 61 | st.containing.additional.Org-roa | 
| 9aa0 | 6d 20 73 70 65 63 69 66 69 63 0a 70 72 6f 70 65    72 74 69 65 73 20 74 6f 20 62 65 20 61 64 64 65 | m.specific.properties.to.be.adde | 
| 9ac0 | 64 20 74 6f 20 74 68 65 20 74 65 6d 70 6c 61 74    65 2e 22 0a 20 20 28 70 63 61 73 65 20 74 65 6d | d.to.the.template."...(pcase.tem | 
| 9ae0 | 70 6c 61 74 65 0a 20 20 20 20 28 60 28 2c 5f 6b    65 79 20 2c 5f 64 65 73 63 29 0a 20 20 20 20 20 | plate.....(`(,_key.,_desc)...... | 
| 9b00 | 74 65 6d 70 6c 61 74 65 29 0a 20 20 20 20 28 28    6f 72 20 60 28 2c 6b 65 79 20 2c 64 65 73 63 20 | template).....((or.`(,key.,desc. | 
| 9b20 | 2c 74 79 70 65 20 69 67 6e 6f 72 65 20 2c 62 6f    64 79 20 2e 20 2c 72 65 73 74 29 0a 20 20 20 20 | ,type.ignore.,body...,rest)..... | 
| 9b40 | 20 20 20 20 20 60 28 2c 6b 65 79 20 2c 64 65 73    63 20 2c 74 79 70 65 20 28 66 75 6e 63 74 69 6f | .....`(,key.,desc.,type.(functio | 
| 9b60 | 6e 20 69 67 6e 6f 72 65 29 20 2c 62 6f 64 79 20    2e 20 2c 72 65 73 74 29 0a 20 20 20 20 20 20 20 | n.ignore).,body...,rest)........ | 
| 9b80 | 20 20 60 28 2c 6b 65 79 20 2c 64 65 73 63 20 2c    74 79 70 65 20 2c 62 6f 64 79 20 2e 20 2c 72 65 | ..`(,key.,desc.,type.,body...,re | 
| 9ba0 | 73 74 29 29 0a 20 20 20 20 20 28 73 65 74 71 20    72 65 73 74 20 28 61 70 70 65 6e 64 20 72 65 73 | st))......(setq.rest.(append.res | 
| 9bc0 | 74 20 70 72 6f 70 73 29 29 0a 20 20 20 20 20 28    6c 65 74 20 28 6f 72 67 2d 72 6f 61 6d 2d 70 6c | t.props))......(let.(org-roam-pl | 
| 9be0 | 69 73 74 20 6f 70 74 69 6f 6e 73 29 0a 20 20 20    20 20 20 20 28 77 68 69 6c 65 20 72 65 73 74 0a | ist.options)........(while.rest. | 
| 9c00 | 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28    28 6b 65 79 20 28 70 6f 70 20 72 65 73 74 29 29 | .........(let*.((key.(pop.rest)) | 
| 9c20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 76 61 6c 20 28 70 6f 70 20 72 65 73 74 29 | .................(val.(pop.rest) | 
| 9c40 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 75 73 74 6f 6d 20 28 6d 65 6d 62 65 | ).................(custom.(membe | 
| 9c60 | 72 20 6b 65 79 20 6f 72 67 2d 72 6f 61 6d 2d 63    61 70 74 75 72 65 2d 2d 74 65 6d 70 6c 61 74 65 | r.key.org-roam-capture--template | 
| 9c80 | 2d 6b 65 79 77 6f 72 64 73 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 | -keywords)))............(when.(a | 
| 9ca0 | 6e 64 20 63 75 73 74 6f 6d 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nd.custom....................... | 
| 9cc0 | 28 6e 6f 74 20 76 61 6c 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 | (not.val))..............(user-er | 
| 9ce0 | 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 63 61 70    74 75 72 65 20 74 65 6d 70 6c 61 74 65 20 66 6f | ror."Invalid.capture.template.fo | 
| 9d00 | 72 6d 61 74 3a 20 25 73 5c 6e 6b 65 79 20 25 73    20 63 61 6e 6e 6f 74 20 62 65 20 6e 69 6c 22 20 | rmat:.%s\nkey.%s.cannot.be.nil". | 
| 9d20 | 74 65 6d 70 6c 61 74 65 20 6b 65 79 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 28 69 66 20 63 75 | template.key))............(if.cu | 
| 9d40 | 73 74 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 72 6f | stom................(setq.org-ro | 
| 9d60 | 61 6d 2d 70 6c 69 73 74 20 28 70 6c 69 73 74 2d    70 75 74 20 6f 72 67 2d 72 6f 61 6d 2d 70 6c 69 | am-plist.(plist-put.org-roam-pli | 
| 9d80 | 73 74 20 6b 65 79 20 76 61 6c 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 | st.key.val))..............(setq. | 
| 9da0 | 6f 70 74 69 6f 6e 73 20 28 70 6c 69 73 74 2d 70    75 74 20 6f 70 74 69 6f 6e 73 20 6b 65 79 20 76 | options.(plist-put.options.key.v | 
| 9dc0 | 61 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 28    61 70 70 65 6e 64 20 60 28 2c 6b 65 79 20 2c 64 | al)))))........(append.`(,key.,d | 
| 9de0 | 65 73 63 20 2c 74 79 70 65 20 23 27 6f 72 67 2d    72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 70 72 | esc.,type.#'org-roam-capture--pr | 
| 9e00 | 65 70 61 72 65 2d 62 75 66 66 65 72 20 2c 62 6f    64 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | epare-buffer.,body)............. | 
| 9e20 | 20 20 20 6f 70 74 69 6f 6e 73 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 | ...options................(list. | 
| 9e40 | 3a 6f 72 67 2d 72 6f 61 6d 20 6f 72 67 2d 72 6f    61 6d 2d 70 6c 69 73 74 29 29 29 29 0a 20 20 20 | :org-roam.org-roam-plist)))).... | 
| 9e60 | 20 28 5f 0a 20 20 20 20 20 28 73 69 67 6e 61 6c    20 27 69 6e 76 61 6c 69 64 2d 74 65 6d 70 6c 61 | .(_......(signal.'invalid-templa | 
| 9e80 | 74 65 20 74 65 6d 70 6c 61 74 65 29 29 29 29 0a    0a 0a 28 70 72 6f 76 69 64 65 20 27 6f 72 67 2d | te.template))))...(provide.'org- | 
| 9ea0 | 72 6f 61 6d 2d 63 61 70 74 75 72 65 29 0a 0a 3b    3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 | roam-capture)..;;;.org-roam-capt | 
| 9ec0 | 75 72 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65    0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ure.el.ends.here................ | 
| 9ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 9fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| a000 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 34 30 31 31    34 2e 31 39 34 31 2f 6f 72 67 2d 72 6f 61 6d 2d | org-roam-20240114.1941/org-roam- | 
| a020 | 63 6f 6d 70 61 74 2e 65 6c 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | compat.el....................... | 
| a040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| a060 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 | 
| a080 | 30 30 32 35 34 30 36 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 36 30 36 35 00 20 30 00 00 00 | 0025406.00000000000.016065..0... | 
| a0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| a0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| a0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| a100 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| a120 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| a140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| a160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| a180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| a1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| a1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| a1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| a200 | 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 63 6f 6d    70 61 74 2e 65 6c 20 2d 2d 2d 20 42 61 63 6b 77 | ;;;.org-roam-compat.el.---.Backw | 
| a220 | 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74    79 20 63 6f 64 65 20 2d 2a 2d 20 63 6f 64 69 6e | ard.compatibility.code.-*-.codin | 
| a240 | 67 3a 20 75 74 66 2d 38 3b 20 6c 65 78 69 63 61    6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a | g:.utf-8;.lexical-binding:.t;.-* | 
| a260 | 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20    c2 a9 20 32 30 32 30 2d 32 30 32 32 20 4a 65 74 | -..;;.Copyright....2020-2022.Jet | 
| a280 | 68 72 6f 20 4b 75 61 6e 20 3c 6a 65 74 68 72 6f    6b 75 61 6e 39 35 40 67 6d 61 69 6c 2e 63 6f 6d | hro.Kuan.<jethrokuan95@gmail.com | 
| a2a0 | 3e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 65    74 68 72 6f 20 4b 75 61 6e 20 3c 6a 65 74 68 72 | >..;;.Author:.Jethro.Kuan.<jethr | 
| a2c0 | 6f 6b 75 61 6e 39 35 40 67 6d 61 69 6c 2e 63 6f    6d 3e 0a 3b 3b 20 55 52 4c 3a 20 68 74 74 70 73 | okuan95@gmail.com>.;;.URL:.https | 
| a2e0 | 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 72    67 2d 72 6f 61 6d 2f 6f 72 67 2d 72 6f 61 6d 0a | ://github.com/org-roam/org-roam. | 
| a300 | 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6f 72 67    2d 6d 6f 64 65 2c 20 72 6f 61 6d 2c 20 63 6f 6e | ;;.Keywords:.org-mode,.roam,.con | 
| a320 | 76 65 6e 69 65 6e 63 65 0a 3b 3b 20 56 65 72 73    69 6f 6e 3a 20 32 2e 32 2e 32 0a 3b 3b 20 50 61 | venience.;;.Version:.2.2.2.;;.Pa | 
| a340 | 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20    28 28 65 6d 61 63 73 20 22 32 36 2e 31 22 29 29 | ckage-Requires:.((emacs."26.1")) | 
| a360 | 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69    73 20 4e 4f 54 20 70 61 72 74 20 6f 66 20 47 4e | ..;;.This.file.is.NOT.part.of.GN | 
| a380 | 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 54 68 69    73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 | U.Emacs...;;.This.program.is.fre | 
| a3a0 | 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20    63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 | e.software;.you.can.redistribute | 
| a3c0 | 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66    79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 | .it.and/or.modify.;;.it.under.th | 
| a3e0 | 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47    4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 | e.terms.of.the.GNU.General.Publi | 
| a400 | 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62    6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 | c.License.as.published.by.;;.the | 
| a420 | 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46    6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 | .Free.Software.Foundation;.eithe | 
| a440 | 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20    28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 | r.version.3,.or.(at.your.option) | 
| a460 | 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65    72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 | .;;.any.later.version..;;.;;.Thi | 
| a480 | 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73    74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 | s.program.is.distributed.in.the. | 
| a4a0 | 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c    6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 | hope.that.it.will.be.useful,.;;. | 
| a4c0 | 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20    57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 | but.WITHOUT.ANY.WARRANTY;.withou | 
| a4e0 | 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69    65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b | t.even.the.implied.warranty.of.; | 
| a500 | 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54    59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 | ;.MERCHANTABILITY.or.FITNESS.FOR | 
| a520 | 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55    52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a | .A.PARTICULAR.PURPOSE...See.the. | 
| a540 | 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50    75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f | ;;.GNU.General.Public.License.fo | 
| a560 | 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a    3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 | r.more.details..;;.;;.You.should | 
| a580 | 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61    20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 | .have.received.a.copy.of.the.GNU | 
| a5a0 | 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20    4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 | .General.Public.License.;;.along | 
| a5c0 | 20 77 69 74 68 20 47 4e 55 20 45 6d 61 63 73 3b    20 73 65 65 20 74 68 65 20 66 69 6c 65 20 43 4f | .with.GNU.Emacs;.see.the.file.CO | 
| a5e0 | 50 59 49 4e 47 2e 20 20 49 66 20 6e 6f 74 2c 20    77 72 69 74 65 20 74 6f 20 74 68 65 0a 3b 3b 20 | PYING...If.not,.write.to.the.;;. | 
| a600 | 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f    75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 | Free.Software.Foundation,.Inc.,. | 
| a620 | 35 31 20 46 72 61 6e 6b 6c 69 6e 20 53 74 72 65    65 74 2c 20 46 69 66 74 68 20 46 6c 6f 6f 72 2c | 51.Franklin.Street,.Fifth.Floor, | 
| a640 | 0a 3b 3b 20 42 6f 73 74 6f 6e 2c 20 4d 41 20 30    32 31 31 30 2d 31 33 30 31 2c 20 55 53 41 2e 0a | .;;.Boston,.MA.02110-1301,.USA.. | 
| a660 | 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a    0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 | .;;;.Commentary:.;;.;;.This.file | 
| a680 | 20 69 73 20 64 65 64 69 63 61 74 65 64 20 74 6f    20 6d 61 69 6e 74 61 69 6e 20 62 61 63 6b 77 61 | .is.dedicated.to.maintain.backwa | 
| a6a0 | 72 64 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 6f 6c 64 65 | rd.compatibility.with.older.olde | 
| a6c0 | 72 0a 3b 3b 20 45 6d 61 63 73 65 6e 20 61 6e 64    20 4f 72 67 2d 72 6f 61 6d 20 76 65 72 73 69 6f | r.;;.Emacsen.and.Org-roam.versio | 
| a6e0 | 6e 73 2e 0a 3b 3b 0a 3b 3b 3b 20 43 6f 64 65 3a    0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 72 | ns..;;.;;;.Code:.(require.'org-r | 
| a700 | 6f 61 6d 29 0a 0a 3b 3b 3b 20 42 61 63 6b 70 6f    72 74 73 0a 3b 3b 20 52 45 56 49 45 57 20 52 65 | oam)..;;;.Backports.;;.REVIEW.Re | 
| a720 | 6d 6f 76 65 20 77 68 65 6e 20 32 36 2e 78 20 73    75 70 70 6f 72 74 20 69 73 20 64 72 6f 70 70 65 | move.when.26.x.support.is.droppe | 
| a740 | 64 2e 20 54 68 69 73 20 69 73 20 65 78 61 63 74    20 74 68 65 20 73 61 6d 65 20 61 73 0a 3b 3b 20 | d..This.is.exact.the.same.as.;;. | 
| a760 | 60 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73    2d 72 65 63 75 72 73 69 76 65 6c 79 27 20 66 72 | `directory-files-recursively'.fr | 
| a780 | 6f 6d 20 45 6d 61 63 73 20 32 36 2c 20 62 75 74    20 77 69 74 68 20 46 4f 4c 4c 4f 57 2d 53 59 4d | om.Emacs.26,.but.with.FOLLOW-SYM | 
| a7a0 | 4c 49 4e 4b 53 0a 3b 3b 20 70 61 72 61 6d 65 74    65 72 20 66 72 6f 6d 20 45 6d 61 63 73 20 32 37 | LINKS.;;.parameter.from.Emacs.27 | 
| a7c0 | 2e 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61    6d 2d 2d 64 69 72 65 63 74 6f 72 79 2d 66 69 6c | ..(defun.org-roam--directory-fil | 
| a7e0 | 65 73 2d 72 65 63 75 72 73 69 76 65 6c 79 20 28    64 69 72 20 72 65 67 65 78 70 0a 20 20 20 20 20 | es-recursively.(dir.regexp...... | 
| a800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| a820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6f 70    74 69 6f 6e 61 6c 20 69 6e 63 6c 75 64 65 2d 64 | .............&optional.include-d | 
| a840 | 69 72 65 63 74 6f 72 69 65 73 20 70 72 65 64 69    63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 | irectories.predicate............ | 
| a860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| a880 | 20 20 20 20 20 20 20 66 6f 6c 6c 6f 77 2d 73 79    6d 6c 69 6e 6b 73 29 0a 20 20 22 52 65 74 75 72 | .......follow-symlinks)..."Retur | 
| a8a0 | 6e 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 66 69    6c 65 73 20 75 6e 64 65 72 20 64 69 72 65 63 74 | n.list.of.all.files.under.direct | 
| a8c0 | 6f 72 79 20 44 49 52 20 77 68 6f 73 65 20 6e 61    6d 65 73 20 6d 61 74 63 68 20 52 45 47 45 58 50 | ory.DIR.whose.names.match.REGEXP | 
| a8e0 | 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20    77 6f 72 6b 73 20 72 65 63 75 72 73 69 76 65 6c | ..This.function.works.recursivel | 
| a900 | 79 2e 20 20 46 69 6c 65 73 20 61 72 65 20 72 65    74 75 72 6e 65 64 20 69 6e 20 5c 22 64 65 70 74 | y...Files.are.returned.in.\"dept | 
| a920 | 68 0a 66 69 72 73 74 5c 22 20 6f 72 64 65 72 2c    20 61 6e 64 20 66 69 6c 65 73 20 66 72 6f 6d 20 | h.first\".order,.and.files.from. | 
| a940 | 65 61 63 68 20 64 69 72 65 63 74 6f 72 79 20 61    72 65 20 73 6f 72 74 65 64 20 69 6e 0a 61 6c 70 | each.directory.are.sorted.in.alp | 
| a960 | 68 61 62 65 74 69 63 61 6c 20 6f 72 64 65 72 2e    20 20 45 61 63 68 20 66 69 6c 65 20 6e 61 6d 65 | habetical.order...Each.file.name | 
| a980 | 20 61 70 70 65 61 72 73 20 69 6e 20 74 68 65 20    72 65 74 75 72 6e 65 64 20 6c 69 73 74 0a 69 6e | .appears.in.the.returned.list.in | 
| a9a0 | 20 69 74 73 20 61 62 73 6f 6c 75 74 65 20 66 6f    72 6d 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c | .its.absolute.form...By.default, | 
| a9c0 | 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 6c 69    73 74 20 65 78 63 6c 75 64 65 73 20 64 69 72 65 | .the.returned.list.excludes.dire | 
| a9e0 | 63 74 6f 72 69 65 73 2c 20 62 75 74 20 69 66 0a    6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e | ctories,.but.if.optional.argumen | 
| aa00 | 74 20 49 4e 43 4c 55 44 45 2d 44 49 52 45 43 54    4f 52 49 45 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c | t.INCLUDE-DIRECTORIES.is.non-nil | 
| aa20 | 2c 20 74 68 65 79 20 61 72 65 0a 69 6e 63 6c 75    64 65 64 2e 0a 0a 50 52 45 44 49 43 41 54 45 20 | ,.they.are.included...PREDICATE. | 
| aa40 | 63 61 6e 20 62 65 20 65 69 74 68 65 72 20 6e 69    6c 20 28 77 68 69 63 68 20 6d 65 61 6e 73 20 74 | can.be.either.nil.(which.means.t | 
| aa60 | 68 61 74 20 61 6c 6c 20 73 75 62 64 69 72 65 63    74 6f 72 69 65 73 0a 6f 66 20 44 49 52 20 61 72 | hat.all.subdirectories.of.DIR.ar | 
| aa80 | 65 20 64 65 73 63 65 6e 64 65 64 20 69 6e 74 6f    29 2c 20 74 20 28 77 68 69 63 68 20 6d 65 61 6e | e.descended.into),.t.(which.mean | 
| aaa0 | 73 20 74 68 61 74 20 73 75 62 64 69 72 65 63 74    6f 72 69 65 73 20 74 68 61 74 0a 63 61 6e 27 74 | s.that.subdirectories.that.can't | 
| aac0 | 20 62 65 20 72 65 61 64 20 61 72 65 20 69 67 6e    6f 72 65 64 29 2c 20 6f 72 20 61 20 66 75 6e 63 | .be.read.are.ignored),.or.a.func | 
| aae0 | 74 69 6f 6e 20 28 77 68 69 63 68 20 69 73 20 63    61 6c 6c 65 64 20 77 69 74 68 0a 74 68 65 20 6e | tion.(which.is.called.with.the.n | 
| ab00 | 61 6d 65 20 6f 66 20 65 61 63 68 20 73 75 62 64    69 72 65 63 74 6f 72 79 2c 20 61 6e 64 20 73 68 | ame.of.each.subdirectory,.and.sh | 
| ab20 | 6f 75 6c 64 20 72 65 74 75 72 6e 20 6e 6f 6e 2d    6e 69 6c 20 69 66 20 74 68 65 0a 73 75 62 64 69 | ould.return.non-nil.if.the.subdi | 
| ab40 | 72 65 63 74 6f 72 79 20 69 73 20 74 6f 20 62 65    20 64 65 73 63 65 6e 64 65 64 20 69 6e 74 6f 29 | rectory.is.to.be.descended.into) | 
| ab60 | 2e 0a 0a 49 66 20 46 4f 4c 4c 4f 57 2d 53 59 4d    4c 49 4e 4b 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c | ...If.FOLLOW-SYMLINKS.is.non-nil | 
| ab80 | 2c 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 73    20 74 68 61 74 20 70 6f 69 6e 74 20 74 6f 0a 64 | ,.symbolic.links.that.point.to.d | 
| aba0 | 69 72 65 63 74 6f 72 69 65 73 20 61 72 65 20 66    6f 6c 6c 6f 77 65 64 2e 20 20 4e 6f 74 65 20 74 | irectories.are.followed...Note.t | 
| abc0 | 68 61 74 20 74 68 69 73 20 63 61 6e 20 6c 65 61    64 20 74 6f 20 69 6e 66 69 6e 69 74 65 0a 72 65 | hat.this.can.lead.to.infinite.re | 
| abe0 | 63 75 72 73 69 6f 6e 2e 22 0a 20 20 28 6c 65 74    2a 20 28 28 72 65 73 75 6c 74 20 6e 69 6c 29 0a | cursion."...(let*.((result.nil). | 
| ac00 | 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 73 20    6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 64 | .........(files.nil)..........(d | 
| ac20 | 69 72 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69    6c 65 2d 6e 61 6d 65 20 64 69 72 29 29 0a 20 20 | ir.(directory-file-name.dir))... | 
| ac40 | 20 20 20 20 20 20 20 3b 3b 20 57 68 65 6e 20 44    49 52 20 69 73 20 22 2f 22 2c 20 72 65 6d 6f 74 | .......;;.When.DIR.is."/",.remot | 
| ac60 | 65 20 66 69 6c 65 20 6e 61 6d 65 73 20 6c 69 6b    65 20 22 2f 6d 65 74 68 6f 64 3a 22 20 63 6f 75 | e.file.names.like."/method:".cou | 
| ac80 | 6c 64 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 61    6c 73 6f 20 62 65 20 6f 66 66 65 72 65 64 2e 20 | ld..........;;.also.be.offered.. | 
| aca0 | 20 57 65 20 73 68 61 6c 6c 20 73 75 70 70 72 65    73 73 20 74 68 65 6d 2e 0a 20 20 20 20 20 20 20 | .We.shall.suppress.them......... | 
| acc0 | 20 20 28 74 72 61 6d 70 2d 6d 6f 64 65 20 28 61    6e 64 20 74 72 61 6d 70 2d 6d 6f 64 65 20 28 66 | ..(tramp-mode.(and.tramp-mode.(f | 
| ace0 | 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 28 65 78    70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 | ile-remote-p.(expand-file-name.d | 
| ad00 | 69 72 29 29 29 29 29 0a 20 20 20 20 28 64 6f 6c    69 73 74 20 28 66 69 6c 65 20 28 73 6f 72 74 20 | ir))))).....(dolist.(file.(sort. | 
| ad20 | 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 6c 6c 2d 63    6f 6d 70 6c 65 74 69 6f 6e 73 20 22 22 20 64 69 | (file-name-all-completions."".di | 
| ad40 | 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 27 73 74 72 69 | r).........................'stri | 
| ad60 | 6e 67 3c 29 29 0a 20 20 20 20 20 20 28 75 6e 6c    65 73 73 20 28 6d 65 6d 62 65 72 20 66 69 6c 65 | ng<)).......(unless.(member.file | 
| ad80 | 20 27 28 22 2e 2f 22 20 22 2e 2e 2f 22 29 29 0a    20 20 20 20 20 20 20 20 28 69 66 20 28 64 69 72 | .'("./"."../")).........(if.(dir | 
| ada0 | 65 63 74 6f 72 79 2d 6e 61 6d 65 2d 70 20 66 69    6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ectory-name-p.file)............. | 
| adc0 | 28 6c 65 74 2a 20 28 28 6c 65 61 66 20 28 73 75    62 73 74 72 69 6e 67 20 66 69 6c 65 20 30 20 28 | (let*.((leaf.(substring.file.0.( | 
| ade0 | 31 2d 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 29    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | 1-.(length.file))))............. | 
| ae00 | 20 20 20 20 20 20 20 28 66 75 6c 6c 2d 66 69 6c    65 20 28 63 6f 6e 63 61 74 20 64 69 72 20 22 2f | .......(full-file.(concat.dir."/ | 
| ae20 | 22 20 6c 65 61 66 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 3b 3b 20 44 6f 6e 27 74 | ".leaf)))...............;;.Don't | 
| ae40 | 20 66 6f 6c 6c 6f 77 20 73 79 6d 6c 69 6e 6b 73    20 74 6f 20 6f 74 68 65 72 20 64 69 72 65 63 74 | .follow.symlinks.to.other.direct | 
| ae60 | 6f 72 69 65 73 2e 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 | ories................(when.(and. | 
| ae80 | 28 6f 72 20 28 6e 6f 74 20 28 66 69 6c 65 2d 73    79 6d 6c 69 6e 6b 2d 70 20 66 75 6c 6c 2d 66 69 | (or.(not.(file-symlink-p.full-fi | 
| aea0 | 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | le))............................ | 
| aec0 | 20 20 28 61 6e 64 20 28 66 69 6c 65 2d 73 79 6d    6c 69 6e 6b 2d 70 20 66 75 6c 6c 2d 66 69 6c 65 | ..(and.(file-symlink-p.full-file | 
| aee0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... | 
| af00 | 20 20 20 20 66 6f 6c 6c 6f 77 2d 73 79 6d 6c 69    6e 6b 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ....follow-symlinks))........... | 
| af20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b    3b 20 41 6c 6c 6f 77 20 66 69 6c 74 65 72 69 6e | ...............;;.Allow.filterin | 
| af40 | 67 20 73 75 62 64 69 72 65 63 74 6f 72 69 65 73    2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g.subdirectories................ | 
| af60 | 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28    65 71 20 70 72 65 64 69 63 61 74 65 20 6e 69 6c | ...........(or.(eq.predicate.nil | 
| af80 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | )..............................( | 
| afa0 | 65 71 20 70 72 65 64 69 63 61 74 65 20 74 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eq.predicate.t)................. | 
| afc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75    6e 63 61 6c 6c 20 70 72 65 64 69 63 61 74 65 20 | .............(funcall.predicate. | 
| afe0 | 66 75 6c 6c 2d 66 69 6c 65 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 | full-file))).................(le | 
| b000 | 74 20 28 28 73 75 62 2d 66 69 6c 65 73 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.((sub-files................... | 
| b020 | 20 20 20 20 20 28 69 66 20 28 65 71 20 70 72 65    64 69 63 61 74 65 20 74 29 0a 20 20 20 20 20 20 | .....(if.(eq.predicate.t)....... | 
| b040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d | .....................(condition- | 
| b060 | 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | case.nil........................ | 
| b080 | 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61    6d 2d 2d 64 69 72 65 63 74 6f 72 79 2d 66 69 6c | ........(org-roam--directory-fil | 
| b0a0 | 65 73 2d 72 65 63 75 72 73 69 76 65 6c 79 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | es-recursively.................. | 
| b0c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66    75 6c 6c 2d 66 69 6c 65 20 72 65 67 65 78 70 20 | ...............full-file.regexp. | 
| b0e0 | 69 6e 63 6c 75 64 65 2d 64 69 72 65 63 74 6f 72    69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | include-directories............. | 
| b100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 70 72 65 64 69 63 61 74 65 20 66 6f | ....................predicate.fo | 
| b120 | 6c 6c 6f 77 2d 73 79 6d 6c 69 6e 6b 73 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | llow-symlinks).................. | 
| b140 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c    65 2d 65 72 72 6f 72 20 6e 69 6c 29 29 0a 20 20 | ............(file-error.nil))... | 
| b160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d | .......................(org-roam | 
| b180 | 2d 2d 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65    73 2d 72 65 63 75 72 73 69 76 65 6c 79 0a 20 20 | --directory-files-recursively... | 
| b1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 66 75 6c 6c 2d 66 69 6c | ........................full-fil | 
| b1c0 | 65 20 72 65 67 65 78 70 20 69 6e 63 6c 75 64 65    2d 64 69 72 65 63 74 6f 72 69 65 73 0a 20 20 20 | e.regexp.include-directories.... | 
| b1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 70 72 65 64 69 63 61 74 65 | .......................predicate | 
| b200 | 20 66 6f 6c 6c 6f 77 2d 73 79 6d 6c 69 6e 6b 73    29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .follow-symlinks))))............ | 
| b220 | 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73    75 6c 74 20 28 6e 63 6f 6e 63 20 72 65 73 75 6c | .......(setq.result.(nconc.resul | 
| b240 | 74 20 73 75 62 2d 66 69 6c 65 73 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 | t.sub-files))))...............(w | 
| b260 | 68 65 6e 20 28 61 6e 64 20 69 6e 63 6c 75 64 65    2d 64 69 72 65 63 74 6f 72 69 65 73 0a 20 20 20 | hen.(and.include-directories.... | 
| b280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 | ......................(string-ma | 
| b2a0 | 74 63 68 20 72 65 67 65 78 70 20 6c 65 61 66 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tch.regexp.leaf))............... | 
| b2c0 | 20 20 28 73 65 74 71 20 72 65 73 75 6c 74 20 28    6e 63 6f 6e 63 20 72 65 73 75 6c 74 20 28 6c 69 | ..(setq.result.(nconc.result.(li | 
| b2e0 | 73 74 20 66 75 6c 6c 2d 66 69 6c 65 29 29 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 | st.full-file)))))...........(whe | 
| b300 | 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20    72 65 67 65 78 70 20 66 69 6c 65 29 0a 20 20 20 | n.(string-match.regexp.file).... | 
| b320 | 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28    63 6f 6e 63 61 74 20 64 69 72 20 22 2f 22 20 66 | .........(push.(concat.dir."/".f | 
| b340 | 69 6c 65 29 20 66 69 6c 65 73 29 29 29 29 29 0a    20 20 20 20 28 6e 63 6f 6e 63 20 72 65 73 75 6c | ile).files))))).....(nconc.resul | 
| b360 | 74 20 28 6e 72 65 76 65 72 73 65 20 66 69 6c 65    73 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 70 61 | t.(nreverse.files))))..;;;.Compa | 
| b380 | 74 69 62 69 6c 69 74 79 20 68 61 63 6b 73 20 61    6e 64 20 70 61 74 63 68 65 73 0a 28 61 64 76 69 | tibility.hacks.and.patches.(advi | 
| b3a0 | 63 65 2d 61 64 64 20 23 27 6f 72 67 2d 69 64 2d    61 64 64 2d 6c 6f 63 61 74 69 6f 6e 20 3a 61 72 | ce-add.#'org-id-add-location.:ar | 
| b3c0 | 6f 75 6e 64 20 23 27 6f 72 67 2d 72 6f 61 6d 2d    2d 68 61 6e 64 6c 65 2d 61 62 73 65 6e 74 2d 6f | ound.#'org-roam--handle-absent-o | 
| b3e0 | 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e 73 2d    66 69 6c 65 2d 61 29 0a 28 64 65 66 75 6e 20 6f | rg-id-locations-file-a).(defun.o | 
| b400 | 72 67 2d 72 6f 61 6d 2d 2d 68 61 6e 64 6c 65 2d    61 62 73 65 6e 74 2d 6f 72 67 2d 69 64 2d 6c 6f | rg-roam--handle-absent-org-id-lo | 
| b420 | 63 61 74 69 6f 6e 73 2d 66 69 6c 65 2d 61 20 28    66 6e 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 | cations-file-a.(fn.&rest.args).. | 
| b440 | 20 22 47 72 61 63 65 66 75 6c 6c 79 20 68 61 6e    64 6c 65 20 65 72 72 6f 72 73 20 72 65 6c 61 74 | ."Gracefully.handle.errors.relat | 
| b460 | 65 64 20 74 6f 20 61 62 73 65 6e 63 65 20 6f 66    20 60 6f 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f | ed.to.absence.of.`org-id-locatio | 
| b480 | 6e 73 2d 66 69 6c 65 27 2e 0a 46 4e 20 69 73 20    60 6f 72 67 2d 69 64 2d 61 64 64 2d 6c 6f 63 61 | ns-file'..FN.is.`org-id-add-loca | 
| b4a0 | 74 69 6f 6e 27 20 74 68 61 74 20 63 6f 6d 65 73    20 66 72 6f 6d 20 61 64 76 69 63 65 20 61 6e 64 | tion'.that.comes.from.advice.and | 
| b4c0 | 20 41 52 47 53 20 61 72 65 0a 70 61 73 73 65 64    20 74 6f 20 69 74 2e 22 0a 20 20 28 63 6f 6e 64 | .ARGS.are.passed.to.it."...(cond | 
| b4e0 | 69 74 69 6f 6e 2d 63 61 73 65 20 65 72 72 0a 20    20 20 20 20 20 28 61 70 70 6c 79 20 66 6e 20 61 | ition-case.err.......(apply.fn.a | 
| b500 | 72 67 73 29 0a 20 20 20 20 3b 3b 20 60 6f 72 67    2d 69 64 27 20 6d 61 6b 65 73 20 74 68 65 20 61 | rgs).....;;.`org-id'.makes.the.a | 
| b520 | 73 73 75 6d 70 74 69 6f 6e 20 74 68 61 74 20 60    6f 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e 73 | ssumption.that.`org-id-locations | 
| b540 | 2d 66 69 6c 65 27 20 77 69 6c 6c 20 62 65 20 73    74 6f 72 65 64 20 69 6e 20 60 75 73 65 72 2d 65 | -file'.will.be.stored.in.`user-e | 
| b560 | 6d 61 63 73 2d 64 69 72 65 63 74 6f 72 79 27 0a    20 20 20 20 3b 3b 20 77 68 69 63 68 20 61 6c 77 | macs-directory'.....;;.which.alw | 
| b580 | 61 79 73 20 65 78 69 73 74 20 69 66 20 79 6f 75    20 68 61 76 65 20 45 6d 61 63 73 2c 20 73 6f 20 | ays.exist.if.you.have.Emacs,.so. | 
| b5a0 | 69 74 20 75 73 65 73 20 60 77 69 74 68 2d 74 65    6d 70 2d 66 69 6c 65 27 20 74 6f 20 77 72 69 74 | it.uses.`with-temp-file'.to.writ | 
| b5c0 | 65 20 74 6f 20 74 68 65 20 66 69 6c 65 2e 20 48    6f 77 65 76 65 72 2c 20 74 68 65 0a 20 20 20 20 | e.to.the.file..However,.the..... | 
| b5e0 | 3b 3b 20 75 73 65 72 73 20 2a 64 6f 2a 20 63 68    61 6e 67 65 20 74 68 65 20 70 61 74 68 20 74 6f | ;;.users.*do*.change.the.path.to | 
| b600 | 20 74 68 69 73 20 66 69 6c 65 20 61 6e 64 20 60    77 69 74 68 2d 74 65 6d 70 2d 66 69 6c 65 27 20 | .this.file.and.`with-temp-file'. | 
| b620 | 75 6e 61 62 6c 65 20 74 6f 20 63 72 65 61 74 65    20 74 68 65 20 66 69 6c 65 2c 20 69 66 20 74 68 | unable.to.create.the.file,.if.th | 
| b640 | 65 20 70 61 74 68 20 74 6f 0a 20 20 20 20 3b 3b    20 69 74 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 | e.path.to.....;;.it.consists.of. | 
| b660 | 64 69 72 65 63 74 6f 72 69 65 73 20 74 68 61 74    20 64 6f 6e 27 74 20 65 78 69 73 74 2e 20 57 65 | directories.that.don't.exist..We | 
| b680 | 27 6c 6c 20 68 61 76 65 20 74 6f 20 68 61 6e 64    6c 65 20 74 68 69 73 20 6f 75 72 73 65 6c 76 65 | 'll.have.to.handle.this.ourselve | 
| b6a0 | 73 2e 0a 20 20 20 20 28 65 72 72 6f 72 0a 20 20    20 20 20 28 61 64 76 69 63 65 2d 72 65 6d 6f 76 | s......(error......(advice-remov | 
| b6c0 | 65 20 27 6f 72 67 2d 69 64 2d 61 64 64 2d 6c 6f    63 61 74 69 6f 6e 20 23 27 6f 72 67 2d 72 6f 61 | e.'org-id-add-location.#'org-roa | 
| b6e0 | 6d 2d 2d 68 61 6e 64 6c 65 2d 61 62 73 65 6e 74    2d 6f 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e | m--handle-absent-org-id-location | 
| b700 | 73 2d 66 69 6c 65 2d 61 29 0a 20 20 20 20 20 28    69 66 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d | s-file-a)......(if.(file-exists- | 
| b720 | 70 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65    20 6f 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e | p.(file-truename.org-id-location | 
| b740 | 73 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20    20 20 28 73 69 67 6e 61 6c 20 28 63 61 72 20 65 | s-file))..........(signal.(car.e | 
| b760 | 72 72 29 20 28 63 64 72 20 65 72 72 29 29 0a 20    20 20 20 20 20 20 3b 3b 20 50 72 65 2d 61 6c 6c | rr).(cdr.err))........;;.Pre-all | 
| b780 | 6f 63 61 74 65 20 74 68 65 20 68 61 73 68 20 74    61 62 6c 65 20 74 6f 20 61 76 6f 69 64 20 77 65 | ocate.the.hash.table.to.avoid.we | 
| b7a0 | 69 72 64 20 61 63 63 65 73 73 20 72 65 6c 61 74    65 64 20 65 72 72 6f 72 73 20 64 75 72 69 6e 67 | ird.access.related.errors.during | 
| b7c0 | 20 74 68 65 20 72 65 67 65 6e 65 72 61 74 69 6f    6e 2e 0a 20 20 20 20 20 20 20 28 6f 72 20 6f 72 | .the.regeneration.........(or.or | 
| b7e0 | 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e 73 20 28    73 65 74 71 20 6f 72 67 2d 69 64 2d 6c 6f 63 61 | g-id-locations.(setq.org-id-loca | 
| b800 | 74 69 6f 6e 73 20 28 6d 61 6b 65 2d 68 61 73 68    2d 74 61 62 6c 65 20 3a 74 65 73 74 20 27 65 71 | tions.(make-hash-table.:test.'eq | 
| b820 | 75 61 6c 29 29 29 0a 20 20 20 20 20 20 20 3b 3b    20 49 66 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 | ual)))........;;.If.permissions. | 
| b840 | 61 6c 6c 6f 77 20 74 68 61 74 2c 20 74 72 79 20    74 6f 20 63 72 65 61 74 65 20 74 68 65 20 75 73 | allow.that,.try.to.create.the.us | 
| b860 | 65 72 20 73 70 65 63 69 66 69 65 64 20 64 69 72    65 63 74 6f 72 79 20 70 61 74 68 20 74 6f 0a 20 | er.specified.directory.path.to.. | 
| b880 | 20 20 20 20 20 20 3b 3b 20 60 6f 72 67 2d 69 64    2d 6c 6f 63 61 74 69 6f 6e 73 2d 66 69 6c 65 27 | ......;;.`org-id-locations-file' | 
| b8a0 | 20 6f 75 72 73 65 6c 76 65 73 2e 0a 20 20 20 20    20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 | .ourselves.........(condition-ca | 
| b8c0 | 73 65 20 5f 65 72 72 0a 20 20 20 20 20 20 20 20    20 20 20 28 70 72 6f 67 6e 20 28 6f 72 67 2d 72 | se._err............(progn.(org-r | 
| b8e0 | 6f 61 6d 2d 6d 65 73 73 61 67 65 20 28 63 6f 6e    63 61 74 20 22 60 6f 72 67 2d 69 64 2d 6c 6f 63 | oam-message.(concat."`org-id-loc | 
| b900 | 61 74 69 6f 6e 73 2d 66 69 6c 65 27 20 28 25 73    29 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 2e | ations-file'.(%s).doesn't.exist. | 
| b920 | 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .".............................. | 
| b940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22    54 72 79 69 6e 67 20 74 6f 20 72 65 67 65 6e 65 | ..............."Trying.to.regene | 
| b960 | 72 61 74 65 20 69 74 20 28 74 68 69 73 20 6d 61    79 20 74 61 6b 65 20 61 20 77 68 69 6c 65 29 2e | rate.it.(this.may.take.a.while). | 
| b980 | 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..")............................ | 
| b9a0 | 20 20 20 20 20 20 20 20 20 6f 72 67 2d 69 64 2d    6c 6f 63 61 74 69 6f 6e 73 2d 66 69 6c 65 29 0a | .........org-id-locations-file). | 
| b9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 6b 65 2d 64 69 72 65 63 74 6f 72 | ..................(make-director | 
| b9e0 | 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72    65 63 74 6f 72 79 20 28 66 69 6c 65 2d 74 72 75 | y.(file-name-directory.(file-tru | 
| ba00 | 65 6e 61 6d 65 20 6f 72 67 2d 69 64 2d 6c 6f 63    61 74 69 6f 6e 73 2d 66 69 6c 65 29 29 29 0a 20 | ename.org-id-locations-file))).. | 
| ba20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6f 72 67 2d 72 6f 61 6d 2d 75 70 64 61 74 | .................(org-roam-updat | 
| ba40 | 65 2d 6f 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f    6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | e-org-id-locations)............. | 
| ba60 | 20 20 20 20 20 20 28 61 70 70 6c 79 20 66 6e 20    61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 | ......(apply.fn.args)).......... | 
| ba80 | 3b 3b 20 49 6e 20 63 61 73 65 20 6f 66 20 66 61    69 6c 75 72 65 20 28 6c 61 63 6b 20 6f 66 20 70 | ;;.In.case.of.failure.(lack.of.p | 
| baa0 | 65 72 6d 69 73 73 69 6f 6e 73 29 2c 20 77 65 27    6c 6c 20 70 61 74 63 68 20 69 74 20 74 6f 20 61 | ermissions),.we'll.patch.it.to.a | 
| bac0 | 74 20 6c 65 61 73 74 20 68 61 6e 64 6c 65 20 74    68 65 20 63 75 72 72 65 6e 74 20 73 65 73 73 69 | t.least.handle.the.current.sessi | 
| bae0 | 6f 6e 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 77    69 74 68 6f 75 74 20 65 72 72 6f 72 73 2e 0a 20 | on..........;;.without.errors... | 
| bb00 | 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 72    72 6f 72 20 28 6f 72 67 2d 72 6f 61 6d 2d 6d 65 | ........(file-error.(org-roam-me | 
| bb20 | 73 73 61 67 65 20 22 46 61 69 6c 65 64 20 74 6f    20 72 65 67 65 6e 65 72 61 74 65 20 60 6f 72 67 | ssage."Failed.to.regenerate.`org | 
| bb40 | 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e 73 2d 66 69    6c 65 27 22 29 0a 20 20 20 20 20 20 20 20 20 20 | -id-locations-file'")........... | 
| bb60 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 77 61 72    6e 20 27 6f 72 67 2d 72 6f 61 6d 20 3a 65 72 72 | ...........(lwarn.'org-roam.:err | 
| bb80 | 6f 72 20 22 0a 2d 2d 2d 2d 2d 2d 2d 2d 0a 57 41    52 4e 49 4e 47 3a 20 60 6f 72 67 2d 69 64 2d 6c | or.".--------.WARNING:.`org-id-l | 
| bba0 | 6f 63 61 74 69 6f 6e 73 2d 66 69 6c 65 27 20 28    25 73 29 20 64 6f 65 73 6e 27 74 20 65 78 69 73 | ocations-file'.(%s).doesn't.exis | 
| bbc0 | 74 21 0a 20 20 20 20 20 20 20 20 20 4f 72 67 2d    72 6f 61 6d 20 69 73 20 75 6e 61 62 6c 65 20 74 | t!..........Org-roam.is.unable.t | 
| bbe0 | 6f 20 63 72 65 61 74 65 20 69 74 20 66 6f 72 20    79 6f 75 2e 0a 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 | o.create.it.for.you..--------..T | 
| bc00 | 68 69 73 20 68 61 70 70 65 6e 73 20 77 68 65 6e    20 45 6d 61 63 73 20 64 6f 65 73 6e 27 74 20 68 | his.happens.when.Emacs.doesn't.h | 
| bc20 | 61 76 65 20 70 65 72 6d 69 73 73 69 6f 6e 73 20    74 6f 20 63 72 65 61 74 65 20 74 68 65 0a 70 61 | ave.permissions.to.create.the.pa | 
| bc40 | 74 68 20 74 6f 20 79 6f 75 72 20 60 6f 72 67 2d    69 64 2d 6c 6f 63 61 74 69 6f 6e 73 2d 66 69 6c | th.to.your.`org-id-locations-fil | 
| bc60 | 65 27 2e 20 4f 72 67 2d 72 6f 61 6d 20 77 69 6c    6c 20 6e 6f 77 20 66 61 6c 6c 62 61 63 6b 0a 73 | e'..Org-roam.will.now.fallback.s | 
| bc80 | 74 6f 72 69 6e 67 20 74 68 65 20 66 69 6c 65 20    69 6e 20 79 6f 75 72 20 63 75 72 72 65 6e 74 20 | toring.the.file.in.your.current. | 
| bca0 | 60 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74    6f 72 79 27 2c 20 62 75 74 20 74 68 65 0a 77 61 | `org-roam-directory',.but.the.wa | 
| bcc0 | 72 6e 69 6e 67 20 77 69 6c 6c 20 6b 65 65 70 20    70 6f 70 75 70 20 77 69 74 68 20 65 61 63 68 20 | rning.will.keep.popup.with.each. | 
| bce0 | 6e 65 77 20 73 65 73 73 69 6f 6e 2e 0a 0a 54 6f    20 73 74 6f 70 20 74 68 69 73 20 77 61 72 6e 69 | new.session...To.stop.this.warni | 
| bd00 | 6e 67 20 66 72 6f 6d 20 70 6f 70 70 69 6e 67 20    75 70 2c 20 73 65 74 20 60 6f 72 67 2d 69 64 2d | ng.from.popping.up,.set.`org-id- | 
| bd20 | 6c 6f 63 61 74 69 6f 6e 73 2d 66 69 6c 65 27 0a    74 6f 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 | locations-file'.to.the.location. | 
| bd40 | 79 6f 75 20 77 61 6e 74 20 61 6e 64 20 65 6e 73    75 72 65 20 74 68 61 74 20 74 68 65 20 70 61 74 | you.want.and.ensure.that.the.pat | 
| bd60 | 68 20 65 78 69 73 74 73 20 6f 6e 20 79 6f 75 72    0a 66 69 6c 65 73 79 73 74 65 6d 2c 20 74 68 65 | h.exists.on.your.filesystem,.the | 
| bd80 | 6e 20 72 75 6e 20 4d 2d 78 20 60 6f 72 67 2d 72    6f 61 6d 2d 75 70 64 61 74 65 2d 6f 72 67 2d 69 | n.run.M-x.`org-roam-update-org-i | 
| bda0 | 64 2d 6c 6f 63 61 74 69 6f 6e 73 27 2e 0a 0a 4e    6f 74 65 3a 20 57 68 69 6c 65 20 4f 72 67 2d 72 | d-locations'...Note:.While.Org-r | 
| bdc0 | 6f 61 6d 20 64 6f 65 73 6e 27 74 20 64 65 70 65    6e 64 20 6f 6e 20 60 6f 72 67 2d 69 64 2d 6c 6f | oam.doesn't.depend.on.`org-id-lo | 
| bde0 | 63 61 74 69 6f 6e 73 2d 66 69 6c 65 27 20 74 6f    0a 6c 6f 6f 6b 75 70 20 49 44 73 20 66 6f 72 20 | cations-file'.to.lookup.IDs.for. | 
| be00 | 74 68 65 20 6e 6f 64 65 73 20 74 68 61 74 20 61    72 65 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 | the.nodes.that.are.stored.in.the | 
| be20 | 20 64 61 74 61 62 61 73 65 2c 20 69 74 0a 73 74    69 6c 6c 20 74 72 69 65 73 20 74 6f 20 6b 65 65 | .database,.it.still.tries.to.kee | 
| be40 | 70 20 69 74 20 75 70 64 61 74 65 64 20 73 6f 20    49 44 73 20 77 6f 72 6b 20 61 63 72 6f 73 73 20 | p.it.updated.so.IDs.work.across. | 
| be60 | 6f 74 68 65 72 20 66 69 6c 65 73 20 69 6e 0a 4f    72 67 2d 6d 6f 64 65 2c 20 73 6f 20 74 68 65 20 | other.files.in.Org-mode,.so.the. | 
| be80 | 49 44 73 20 75 73 65 64 20 69 6e 20 79 6f 75 72    20 60 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 | IDs.used.in.your.`org-roam-direc | 
| bea0 | 74 6f 72 79 27 20 77 6f 75 6c 64 20 62 65 0a 61    62 6c 65 20 74 6f 20 63 72 6f 73 73 2d 72 65 66 | tory'.would.be.able.to.cross-ref | 
| bec0 | 65 72 65 6e 63 65 20 6f 75 74 73 69 64 65 20 6f    66 20 60 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 | erence.outside.of.`org-roam-dire | 
| bee0 | 63 74 6f 72 79 27 2e 20 49 74 20 61 6c 73 6f 0a    61 6c 6c 6f 77 73 20 74 6f 20 6b 65 65 70 20 6c | ctory'..It.also.allows.to.keep.l | 
| bf00 | 69 6e 6b 69 6e 67 20 77 69 74 68 20 5c 22 69 64    3a 5c 22 20 6c 69 6e 6b 73 20 77 69 74 68 69 6e | inking.with.\"id:\".links.within | 
| bf20 | 20 74 68 65 20 63 75 72 72 65 6e 74 0a 60 6f 72    67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 | .the.current.`org-roam-directory | 
| bf40 | 27 20 74 6f 20 68 65 61 64 69 6e 67 73 20 61 6e    64 20 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 | '.to.headings.and.files.that.are | 
| bf60 | 20 65 78 63 6c 75 64 65 64 20 66 72 6f 6d 0a 69    64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 28 65 | .excluded.from.identification.(e | 
| bf80 | 2e 67 2e 20 77 69 74 68 20 5c 22 52 4f 41 4d 5f    45 58 43 4c 55 44 45 5c 22 20 70 72 6f 70 65 72 | .g..with.\"ROAM_EXCLUDE\".proper | 
| bfa0 | 74 79 29 20 61 73 20 4f 72 67 2d 72 6f 61 6d 0a    6e 6f 64 65 73 2e 22 20 6f 72 67 2d 69 64 2d 6c | ty).as.Org-roam.nodes.".org-id-l | 
| bfc0 | 6f 63 61 74 69 6f 6e 73 2d 66 69 6c 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ocations-file).................. | 
| bfe0 | 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 69 64    2d 6c 6f 63 61 74 69 6f 6e 73 2d 66 69 6c 65 0a | ....(setq.org-id-locations-file. | 
| c000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 | ...........................(expa | 
| c020 | 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 6f    72 67 69 64 73 22 20 28 66 69 6c 65 2d 74 72 75 | nd-file-name.".orgids".(file-tru | 
| c040 | 65 6e 61 6d 65 20 6f 72 67 2d 72 6f 61 6d 2d 64    69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 | ename.org-roam-directory)))..... | 
| c060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 61 70 70 6c 79 20 66 6e 20 61 72 67 73 29 | .................(apply.fn.args) | 
| c080 | 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 44 65 70    72 65 63 61 74 65 64 20 3a 69 66 2d 6e 65 77 20 | ))))))..;;;;.Deprecated.:if-new. | 
| c0a0 | 63 61 70 74 75 72 65 20 74 65 6d 70 6c 61 74 65    20 6b 65 79 77 6f 72 64 0a 28 77 69 74 68 2d 65 | capture.template.keyword.(with-e | 
| c0c0 | 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27    6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 | val-after-load.'org-roam-capture | 
| c0e0 | 0a 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20    27 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 | ...(add-to-list.'org-roam-captur | 
| c100 | 65 2d 2d 74 65 6d 70 6c 61 74 65 2d 6b 65 79 77    6f 72 64 73 20 3a 69 66 2d 6e 65 77 29 0a 0a 20 | e--template-keywords.:if-new)... | 
| c120 | 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d    77 61 72 6e 69 6e 67 2d 70 20 74 29 29 20 3b 20 | .(let.((inhibit-warning-p.t)).;. | 
| c140 | 52 45 56 49 45 57 20 53 65 74 20 74 68 69 73 20    74 6f 20 6e 69 6c 20 63 6c 6f 73 65 20 74 6f 20 | REVIEW.Set.this.to.nil.close.to. | 
| c160 | 6e 65 78 74 20 6d 61 6a 6f 72 20 72 65 6c 65 61    73 65 0a 20 20 20 20 28 61 64 76 69 63 65 2d 61 | next.major.release.....(advice-a | 
| c180 | 64 64 20 27 6f 72 67 2d 72 6f 61 6d 2d 63 61 70    74 75 72 65 2d 2d 67 65 74 2d 74 61 72 67 65 74 | dd.'org-roam-capture--get-target | 
| c1a0 | 20 3a 61 72 6f 75 6e 64 20 23 27 6f 72 67 2d 72    6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 67 65 74 | .:around.#'org-roam-capture--get | 
| c1c0 | 2d 69 66 2d 6e 65 77 2d 74 61 72 67 65 74 2d 61    29 0a 20 20 20 20 28 64 65 66 75 6e 20 6f 72 67 | -if-new-target-a).....(defun.org | 
| c1e0 | 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 67    65 74 2d 69 66 2d 6e 65 77 2d 74 61 72 67 65 74 | -roam-capture--get-if-new-target | 
| c200 | 2d 61 20 28 66 6e 20 26 72 65 73 74 20 61 72 67    73 29 0a 20 20 20 20 20 20 22 47 65 74 20 74 68 | -a.(fn.&rest.args)......."Get.th | 
| c220 | 65 20 63 75 72 72 65 6e 74 20 63 61 70 74 75 72    65 20 74 61 72 67 65 74 20 75 73 69 6e 67 20 64 | e.current.capture.target.using.d | 
| c240 | 65 70 72 65 63 61 74 65 64 20 3a 69 66 2d 6e 65    77 20 70 72 6f 70 65 72 74 79 2e 22 0a 20 20 20 | eprecated.:if-new.property.".... | 
| c260 | 20 20 20 28 69 66 2d 6c 65 74 20 28 28 74 61 72    67 65 74 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 | ...(if-let.((target.(org-roam-ca | 
| c280 | 70 74 75 72 65 2d 2d 67 65 74 20 3a 69 66 2d 6e    65 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | pture--get.:if-new)))........... | 
| c2a0 | 28 70 72 6f 67 31 20 74 61 72 67 65 74 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 | (prog1.target.............(unles | 
| c2c0 | 73 20 69 6e 68 69 62 69 74 2d 77 61 72 6e 69 6e    67 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 | s.inhibit-warning-p............. | 
| c2e0 | 20 20 28 6c 77 61 72 6e 20 27 6f 72 67 2d 72 6f    61 6d 2d 63 61 70 74 75 72 65 20 3a 77 61 72 6e | ..(lwarn.'org-roam-capture.:warn | 
| c300 | 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e | ing......................(mapcon | 
| c320 | 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 23 27 69 64 65 6e | cat.......................#'iden | 
| c340 | 74 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 5b 22 60 3a 69 | tity.......................["`:i | 
| c360 | 66 2d 6e 65 77 27 20 70 72 6f 70 65 72 74 79 20    69 73 20 64 65 70 72 65 63 61 74 65 64 20 69 6e | f-new'.property.is.deprecated.in | 
| c380 | 20 66 61 76 6f 72 20 6f 66 20 60 3a 74 61 72 67    65 74 27 2e 22 0a 20 20 20 20 20 20 20 20 20 20 | .favor.of.`:target'."........... | 
| c3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 22 54 68    69 73 20 77 61 72 6e 69 6e 67 20 77 69 6c 6c 20 | ............."This.warning.will. | 
| c3c0 | 70 6f 70 75 70 20 6f 6e 63 65 20 70 65 72 20 65    61 63 68 20 73 65 73 73 69 6f 6e 2e 20 49 6e 20 | popup.once.per.each.session..In. | 
| c3e0 | 6f 72 64 65 72 20 74 6f 20 67 65 74 22 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | order.to.get"................... | 
| c400 | 20 20 20 20 20 22 72 69 64 20 6f 66 20 69 74 2c    20 72 65 6e 61 6d 65 20 61 6c 6c 20 74 68 65 20 | ....."rid.of.it,.rename.all.the. | 
| c420 | 72 65 66 65 72 65 6e 63 65 73 20 74 6f 20 74 68    65 20 60 3a 69 66 2d 6e 65 77 27 20 70 72 6f 70 | references.to.the.`:if-new'.prop | 
| c440 | 65 72 74 79 22 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 6e | erty"........................"in | 
| c460 | 20 79 6f 75 72 20 63 61 70 74 75 72 65 20 74 65    6d 70 6c 61 74 65 73 20 74 6f 20 60 3a 74 61 72 | .your.capture.templates.to.`:tar | 
| c480 | 67 65 74 27 2e 22 5d 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c | get'."]......................."\ | 
| c4a0 | 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3b 3b 20 44 6f 6e 27 74 20 69 72 72 69 | n"))...............;;.Don't.irri | 
| c4c0 | 74 61 74 65 20 74 68 65 20 75 73 65 72 20 74 6f    6f 20 6d 75 63 68 2e 20 44 69 73 70 6c 61 79 69 | tate.the.user.too.much..Displayi | 
| c4e0 | 6e 67 20 74 68 65 20 77 61 72 6e 69 6e 67 20 6f    6e 63 65 20 70 65 72 20 73 65 73 73 69 6f 6e 20 | ng.the.warning.once.per.session. | 
| c500 | 73 68 6f 75 6c 64 20 62 65 20 65 6e 6f 75 67 68    2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | should.be.enough................ | 
| c520 | 28 73 65 74 71 20 69 6e 68 69 62 69 74 2d 77 61    72 6e 69 6e 67 2d 70 20 74 29 29 29 0a 20 20 20 | (setq.inhibit-warning-p.t))).... | 
| c540 | 20 20 20 20 20 28 61 70 70 6c 79 20 66 6e 20 61    72 67 73 29 29 29 29 29 0a 0a 3b 3b 3b 20 4f 62 | .....(apply.fn.args)))))..;;;.Ob | 
| c560 | 73 6f 6c 65 74 65 20 61 6c 69 61 73 65 73 20 28    72 65 6d 6f 76 65 20 61 66 74 65 72 20 6e 65 78 | solete.aliases.(remove.after.nex | 
| c580 | 74 20 6d 61 6a 6f 72 20 72 65 6c 65 61 73 65 29    0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 | t.major.release).(define-obsolet | 
| c5a0 | 65 2d 66 75 6e 63 74 69 6f 6e 2d 61 6c 69 61 73    0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d 73 65 74 | e-function-alias...'org-roam-set | 
| c5c0 | 75 70 0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d 64    62 2d 61 75 74 6f 73 79 6e 63 2d 65 6e 61 62 6c | up...'org-roam-db-autosync-enabl | 
| c5e0 | 65 20 22 6f 72 67 2d 72 6f 61 6d 20 32 2e 30 22    29 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 | e."org-roam.2.0").(define-obsole | 
| c600 | 74 65 2d 66 75 6e 63 74 69 6f 6e 2d 61 6c 69 61    73 0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d 74 65 | te-function-alias...'org-roam-te | 
| c620 | 61 72 64 6f 77 6e 0a 20 20 27 6f 72 67 2d 72 6f    61 6d 2d 64 62 2d 61 75 74 6f 73 79 6e 63 2d 64 | ardown...'org-roam-db-autosync-d | 
| c640 | 69 73 61 62 6c 65 20 22 6f 72 67 2d 72 6f 61 6d    20 32 2e 30 22 29 0a 0a 28 64 65 66 69 6e 65 2d | isable."org-roam.2.0")..(define- | 
| c660 | 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c    65 2d 61 6c 69 61 73 0a 20 20 27 6f 72 67 2d 72 | obsolete-variable-alias...'org-r | 
| c680 | 6f 61 6d 2d 63 75 72 72 65 6e 74 2d 6e 6f 64 65    0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 | oam-current-node...'org-roam-buf | 
| c6a0 | 66 65 72 2d 63 75 72 72 65 6e 74 2d 6e 6f 64 65    20 22 6f 72 67 2d 72 6f 61 6d 20 32 2e 30 22 29 | fer-current-node."org-roam.2.0") | 
| c6c0 | 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74    65 2d 76 61 72 69 61 62 6c 65 2d 61 6c 69 61 73 | .(define-obsolete-variable-alias | 
| c6e0 | 0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d 63 75 72    72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 | ...'org-roam-current-directory.. | 
| c700 | 20 27 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65    72 2d 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 | .'org-roam-buffer-current-direct | 
| c720 | 6f 72 79 20 22 6f 72 67 2d 72 6f 61 6d 20 32 2e    30 22 29 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f | ory."org-roam.2.0").(define-obso | 
| c740 | 6c 65 74 65 2d 66 75 6e 63 74 69 6f 6e 2d 61 6c    69 61 73 0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d | lete-function-alias...'org-roam- | 
| c760 | 62 75 66 66 65 72 2d 72 65 6e 64 65 72 0a 20 20    27 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 | buffer-render...'org-roam-buffer | 
| c780 | 2d 72 65 6e 64 65 72 2d 63 6f 6e 74 65 6e 74 73    20 22 6f 72 67 2d 72 6f 61 6d 20 32 2e 30 22 29 | -render-contents."org-roam.2.0") | 
| c7a0 | 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74    65 2d 66 75 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 | .(define-obsolete-function-alias | 
| c7c0 | 0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d 62 75 66    66 65 72 0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d | ...'org-roam-buffer...'org-roam- | 
| c7e0 | 62 75 66 66 65 72 2d 64 69 73 70 6c 61 79 2d 64    65 64 69 63 61 74 65 64 20 22 6f 72 67 2d 72 6f | buffer-display-dedicated."org-ro | 
| c800 | 61 6d 20 32 2e 30 22 29 0a 28 64 65 66 69 6e 65    2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e 63 74 69 | am.2.0").(define-obsolete-functi | 
| c820 | 6f 6e 2d 61 6c 69 61 73 0a 20 20 27 6f 72 67 2d    72 6f 61 6d 2d 76 69 73 69 74 2d 74 68 69 6e 67 | on-alias...'org-roam-visit-thing | 
| c840 | 0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d 62 75 66    66 65 72 2d 76 69 73 69 74 2d 74 68 69 6e 67 20 | ...'org-roam-buffer-visit-thing. | 
| c860 | 22 6f 72 67 2d 72 6f 61 6d 20 32 2e 30 22 29 0a    0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 | "org-roam.2.0")..(define-obsolet | 
| c880 | 65 2d 66 75 6e 63 74 69 6f 6e 2d 61 6c 69 61 73    0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 | e-function-alias...'org-roam-dai | 
| c8a0 | 6c 69 65 73 2d 66 69 6e 64 2d 74 6f 64 61 79 0a    20 20 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c | lies-find-today...'org-roam-dail | 
| c8c0 | 69 65 73 2d 67 6f 74 6f 2d 74 6f 64 61 79 20 22    6f 72 67 2d 72 6f 61 6d 20 32 2e 30 22 29 0a 28 | ies-goto-today."org-roam.2.0").( | 
| c8e0 | 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d    66 75 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 0a 20 | define-obsolete-function-alias.. | 
| c900 | 20 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69    65 73 2d 66 69 6e 64 2d 79 65 73 74 65 72 64 61 | .'org-roam-dailies-find-yesterda | 
| c920 | 79 0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d 64 61    69 6c 69 65 73 2d 67 6f 74 6f 2d 79 65 73 74 65 | y...'org-roam-dailies-goto-yeste | 
| c940 | 72 64 61 79 20 22 6f 72 67 2d 72 6f 61 6d 20 32    2e 30 22 29 0a 28 64 65 66 69 6e 65 2d 6f 62 73 | rday."org-roam.2.0").(define-obs | 
| c960 | 6f 6c 65 74 65 2d 66 75 6e 63 74 69 6f 6e 2d 61    6c 69 61 73 0a 20 20 27 6f 72 67 2d 72 6f 61 6d | olete-function-alias...'org-roam | 
| c980 | 2d 64 61 69 6c 69 65 73 2d 66 69 6e 64 2d 74 6f    6d 6f 72 72 6f 77 0a 20 20 27 6f 72 67 2d 72 6f | -dailies-find-tomorrow...'org-ro | 
| c9a0 | 61 6d 2d 64 61 69 6c 69 65 73 2d 67 6f 74 6f 2d    74 6f 6d 6f 72 72 6f 77 20 22 6f 72 67 2d 72 6f | am-dailies-goto-tomorrow."org-ro | 
| c9c0 | 61 6d 20 32 2e 30 22 29 0a 28 64 65 66 69 6e 65    2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e 63 74 69 | am.2.0").(define-obsolete-functi | 
| c9e0 | 6f 6e 2d 61 6c 69 61 73 0a 20 20 27 6f 72 67 2d    72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 66 69 6e | on-alias...'org-roam-dailies-fin | 
| ca00 | 64 2d 6e 65 78 74 2d 6e 6f 74 65 0a 20 20 27 6f    72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d | d-next-note...'org-roam-dailies- | 
| ca20 | 67 6f 74 6f 2d 6e 65 78 74 2d 6e 6f 74 65 20 22    6f 72 67 2d 72 6f 61 6d 20 32 2e 30 22 29 0a 28 | goto-next-note."org-roam.2.0").( | 
| ca40 | 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d    66 75 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 0a 20 | define-obsolete-function-alias.. | 
| ca60 | 20 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69    65 73 2d 66 69 6e 64 2d 70 72 65 76 69 6f 75 73 | .'org-roam-dailies-find-previous | 
| ca80 | 2d 6e 6f 74 65 0a 20 20 27 6f 72 67 2d 72 6f 61    6d 2d 64 61 69 6c 69 65 73 2d 67 6f 74 6f 2d 70 | -note...'org-roam-dailies-goto-p | 
| caa0 | 72 65 76 69 6f 75 73 2d 6e 6f 74 65 20 22 6f 72    67 2d 72 6f 61 6d 20 32 2e 30 22 29 0a 28 64 65 | revious-note."org-roam.2.0").(de | 
| cac0 | 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75    6e 63 74 69 6f 6e 2d 61 6c 69 61 73 0a 20 20 27 | fine-obsolete-function-alias...' | 
| cae0 | 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73    2d 66 69 6e 64 2d 64 61 74 65 0a 20 20 27 6f 72 | org-roam-dailies-find-date...'or | 
| cb00 | 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 67    6f 74 6f 2d 64 61 74 65 20 22 6f 72 67 2d 72 6f | g-roam-dailies-goto-date."org-ro | 
| cb20 | 61 6d 20 32 2e 30 22 29 0a 0a 28 64 65 66 69 6e    65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e 63 74 | am.2.0")..(define-obsolete-funct | 
| cb40 | 69 6f 6e 2d 61 6c 69 61 73 0a 20 20 27 6f 72 67    2d 72 6f 61 6d 2d 61 64 64 2d 70 72 6f 70 65 72 | ion-alias...'org-roam-add-proper | 
| cb60 | 74 79 0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d 70    72 6f 70 65 72 74 79 2d 61 64 64 20 22 6f 72 67 | ty...'org-roam-property-add."org | 
| cb80 | 2d 72 6f 61 6d 20 32 2e 31 22 29 0a 0a 28 64 65    66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 | -roam.2.1")..(define-obsolete-fu | 
| cba0 | 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 0a 20 20 27    6f 72 67 2d 72 6f 61 6d 2d 72 65 6d 6f 76 65 2d | nction-alias...'org-roam-remove- | 
| cbc0 | 70 72 6f 70 65 72 74 79 0a 20 20 27 6f 72 67 2d    72 6f 61 6d 2d 70 72 6f 70 65 72 74 79 2d 72 65 | property...'org-roam-property-re | 
| cbe0 | 6d 6f 76 65 20 22 6f 72 67 2d 72 6f 61 6d 20 32    2e 31 22 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 | move."org-roam.2.1")..(define-ob | 
| cc00 | 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 2d    61 6c 69 61 73 0a 20 20 27 6f 72 67 2d 72 6f 61 | solete-variable-alias...'org-roa | 
| cc20 | 6d 2d 6d 6f 64 65 2d 73 65 63 74 69 6f 6e 2d 66    75 6e 63 74 69 6f 6e 73 0a 20 20 27 6f 72 67 2d | m-mode-section-functions...'org- | 
| cc40 | 72 6f 61 6d 2d 6d 6f 64 65 2d 73 65 63 74 69 6f    6e 73 20 22 6f 72 67 2d 72 6f 61 6d 20 32 2e 32 | roam-mode-sections."org-roam.2.2 | 
| cc60 | 2e 30 22 29 0a 0a 3b 3b 3b 20 4f 62 73 6f 6c 65    74 65 20 66 75 6e 63 74 69 6f 6e 73 0a 28 6d 61 | .0")..;;;.Obsolete.functions.(ma | 
| cc80 | 6b 65 2d 6f 62 73 6f 6c 65 74 65 20 27 6f 72 67    2d 72 6f 61 6d 2d 67 65 74 2d 6b 65 79 77 6f 72 | ke-obsolete.'org-roam-get-keywor | 
| cca0 | 64 20 27 6f 72 67 2d 63 6f 6c 6c 65 63 74 2d 6b    65 79 77 6f 72 64 73 20 22 6f 72 67 2d 72 6f 61 | d.'org-collect-keywords."org-roa | 
| ccc0 | 6d 20 32 2e 30 22 29 0a 0a 28 70 72 6f 76 69 64    65 20 27 6f 72 67 2d 72 6f 61 6d 2d 63 6f 6d 70 | m.2.0")..(provide.'org-roam-comp | 
| cce0 | 61 74 29 0a 0a 3b 3b 3b 20 6f 72 67 2d 72 6f 61    6d 2d 63 6f 6d 70 61 74 2e 65 6c 20 65 6e 64 73 | at)..;;;.org-roam-compat.el.ends | 
| cd00 | 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .here........................... | 
| cd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| cd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| cd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| cd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| cda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| cdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| cde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| ce00 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 34 30 31 31    34 2e 31 39 34 31 2f 6f 72 67 2d 72 6f 61 6d 2d | org-roam-20240114.1941/org-roam- | 
| ce20 | 67 72 61 70 68 2e 65 6c 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | graph.el........................ | 
| ce40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| ce60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 | 
| ce80 | 30 30 33 30 37 36 33 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 37 30 35 00 20 30 00 00 00 | 0030763.00000000000.015705..0... | 
| cea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| cec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| cee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| cf00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| cf20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| cf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| cf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| cf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| cfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| cfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| cfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| d000 | 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61    70 68 2e 65 6c 20 2d 2d 2d 20 42 61 73 69 63 20 | ;;;.org-roam-graph.el.---.Basic. | 
| d020 | 67 72 61 70 68 69 6e 67 20 66 75 6e 63 74 69 6f    6e 61 6c 69 74 79 20 66 6f 72 20 4f 72 67 2d 72 | graphing.functionality.for.Org-r | 
| d040 | 6f 61 6d 20 2d 2a 2d 20 63 6f 64 69 6e 67 3a 20    75 74 66 2d 38 3b 20 6c 65 78 69 63 61 6c 2d 62 | oam.-*-.coding:.utf-8;.lexical-b | 
| d060 | 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a    3b 3b 20 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 | inding:.t;.-*-..;;.Copyright.... | 
| d080 | 32 30 32 30 2d 32 30 32 32 20 4a 65 74 68 72 6f    20 4b 75 61 6e 20 3c 6a 65 74 68 72 6f 6b 75 61 | 2020-2022.Jethro.Kuan.<jethrokua | 
| d0a0 | 6e 39 35 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 0a    3b 3b 20 41 75 74 68 6f 72 3a 20 4a 65 74 68 72 | n95@gmail.com>..;;.Author:.Jethr | 
| d0c0 | 6f 20 4b 75 61 6e 20 3c 6a 65 74 68 72 6f 6b 75    61 6e 39 35 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a | o.Kuan.<jethrokuan95@gmail.com>. | 
| d0e0 | 3b 3b 20 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f    67 69 74 68 75 62 2e 63 6f 6d 2f 6f 72 67 2d 72 | ;;.URL:.https://github.com/org-r | 
| d100 | 6f 61 6d 2f 6f 72 67 2d 72 6f 61 6d 0a 3b 3b 20    4b 65 79 77 6f 72 64 73 3a 20 6f 72 67 2d 6d 6f | oam/org-roam.;;.Keywords:.org-mo | 
| d120 | 64 65 2c 20 72 6f 61 6d 2c 20 63 6f 6e 76 65 6e    69 65 6e 63 65 0a 3b 3b 20 56 65 72 73 69 6f 6e | de,.roam,.convenience.;;.Version | 
| d140 | 3a 20 32 2e 32 2e 32 0a 3b 3b 20 50 61 63 6b 61    67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 65 | :.2.2.2.;;.Package-Requires:.((e | 
| d160 | 6d 61 63 73 20 22 32 36 2e 31 22 29 20 28 6f 72    67 20 22 39 2e 34 22 29 20 28 6f 72 67 2d 72 6f | macs."26.1").(org."9.4").(org-ro | 
| d180 | 61 6d 20 22 32 2e 31 22 29 29 0a 0a 3b 3b 20 54    68 69 73 20 66 69 6c 65 20 69 73 20 4e 4f 54 20 | am."2.1"))..;;.This.file.is.NOT. | 
| d1a0 | 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63    73 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 | part.of.GNU.Emacs...;;.This.prog | 
| d1c0 | 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74    77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 | ram.is.free.software;.you.can.re | 
| d1e0 | 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e    64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 | distribute.it.and/or.modify.;;.i | 
| d200 | 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d    73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e | t.under.the.terms.of.the.GNU.Gen | 
| d220 | 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65    6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 | eral.Public.License.as.published | 
| d240 | 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20    53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 | .by.;;.the.Free.Software.Foundat | 
| d260 | 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73    69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f | ion;.either.version.3,.or.(at.yo | 
| d280 | 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e    79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e | ur.option).;;.any.later.version. | 
| d2a0 | 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67    72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 | .;;.;;.This.program.is.distribut | 
| d2c0 | 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74    68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 | ed.in.the.hope.that.it.will.be.u | 
| d2e0 | 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49    54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e | seful,.;;.but.WITHOUT.ANY.WARRAN | 
| d300 | 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e    20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 | TY;.without.even.the.implied.war | 
| d320 | 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43    48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 | ranty.of.;;.MERCHANTABILITY.or.F | 
| d340 | 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52    54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e | ITNESS.FOR.A.PARTICULAR.PURPOSE. | 
| d360 | 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55    20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 | ..See.the.;;.GNU.General.Public. | 
| d380 | 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65    20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 | License.for.more.details..;;.;;. | 
| d3a0 | 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20    72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 | You.should.have.received.a.copy. | 
| d3c0 | 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72    61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 | of.the.GNU.General.Public.Licens | 
| d3e0 | 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20    47 4e 55 20 45 6d 61 63 73 3b 20 73 65 65 20 74 | e.;;.along.with.GNU.Emacs;.see.t | 
| d400 | 68 65 20 66 69 6c 65 20 43 4f 50 59 49 4e 47 2e    20 20 49 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 | he.file.COPYING...If.not,.write. | 
| d420 | 74 6f 20 74 68 65 0a 3b 3b 20 46 72 65 65 20 53    6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 | to.the.;;.Free.Software.Foundati | 
| d440 | 6f 6e 2c 20 49 6e 63 2e 2c 20 35 31 20 46 72 61    6e 6b 6c 69 6e 20 53 74 72 65 65 74 2c 20 46 69 | on,.Inc.,.51.Franklin.Street,.Fi | 
| d460 | 66 74 68 20 46 6c 6f 6f 72 2c 0a 3b 3b 20 42 6f    73 74 6f 6e 2c 20 4d 41 20 30 32 31 31 30 2d 31 | fth.Floor,.;;.Boston,.MA.02110-1 | 
| d480 | 33 30 31 2c 20 55 53 41 2e 0a 0a 3b 3b 3b 20 43    6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b 3b 0a 3b 3b | 301,.USA...;;;.Commentary:.;;.;; | 
| d4a0 | 20 54 68 69 73 20 65 78 74 65 6e 73 69 6f 6e 20    69 6d 70 6c 65 6d 65 6e 74 73 20 63 61 70 61 62 | .This.extension.implements.capab | 
| d4c0 | 69 6c 69 74 79 20 74 6f 20 62 75 69 6c 64 20 61    6e 64 20 67 65 6e 65 72 61 74 65 20 67 72 61 70 | ility.to.build.and.generate.grap | 
| d4e0 | 68 73 20 69 6e 20 4f 72 67 2d 72 6f 61 6d 0a 3b    3b 20 77 69 74 68 20 74 68 65 20 68 65 6c 70 20 | hs.in.Org-roam.;;.with.the.help. | 
| d500 | 6f 66 20 47 72 61 70 68 76 69 7a 2e 0a 3b 3b 0a    3b 3b 3b 20 43 6f 64 65 3a 0a 28 72 65 71 75 69 | of.Graphviz..;;.;;;.Code:.(requi | 
| d520 | 72 65 20 27 78 6d 6c 29 20 3b 78 6d 6c 2d 65 73    63 61 70 65 2d 73 74 72 69 6e 67 0a 28 72 65 71 | re.'xml).;xml-escape-string.(req | 
| d540 | 75 69 72 65 20 27 6f 72 67 2d 72 6f 61 6d 29 0a    0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 28 64 65 | uire.'org-roam)..;;;.Options.(de | 
| d560 | 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d    2d 67 72 61 70 68 2d 76 69 65 77 65 72 20 28 65 | fcustom.org-roam-graph-viewer.(e | 
| d580 | 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22    66 69 72 65 66 6f 78 22 29 0a 20 20 22 4d 65 74 | xecutable-find."firefox")..."Met | 
| d5a0 | 68 6f 64 20 74 6f 20 76 69 65 77 20 74 68 65 20    6f 72 67 2d 72 6f 61 6d 20 67 72 61 70 68 2e 0a | hod.to.view.the.org-roam.graph.. | 
| d5c0 | 49 74 20 6d 61 79 20 62 65 20 6f 6e 65 20 6f 66    20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a | It.may.be.one.of.the.following:. | 
| d5e0 | 20 20 2d 20 61 20 73 74 72 69 6e 67 20 72 65 70    72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 70 61 | ..-.a.string.representing.the.pa | 
| d600 | 74 68 20 74 6f 20 74 68 65 20 65 78 65 63 75 74    61 62 6c 65 20 66 6f 72 20 76 69 65 77 69 6e 67 | th.to.the.executable.for.viewing | 
| d620 | 20 74 68 65 20 67 72 61 70 68 2e 0a 20 20 2d 20    61 20 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 70 | .the.graph....-.a.function.accep | 
| d640 | 74 69 6e 67 20 61 20 73 69 6e 67 6c 65 20 61 72    67 75 6d 65 6e 74 3a 20 74 68 65 20 67 72 61 70 | ting.a.single.argument:.the.grap | 
| d660 | 68 20 66 69 6c 65 20 70 61 74 68 2e 0a 20 20 2d    20 6e 69 6c 20 75 73 65 73 20 60 76 69 65 77 2d | h.file.path....-.nil.uses.`view- | 
| d680 | 66 69 6c 65 27 20 74 6f 20 76 69 65 77 20 74 68    65 20 67 72 61 70 68 2e 22 0a 20 20 3a 74 79 70 | file'.to.view.the.graph."...:typ | 
| d6a0 | 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 20 20    20 20 20 20 20 28 73 74 72 69 6e 67 20 20 20 3a | e.'(choice...........(string...: | 
| d6c0 | 74 61 67 20 22 50 61 74 68 20 74 6f 20 65 78 65    63 75 74 61 62 6c 65 22 29 0a 20 20 20 20 20 20 | tag."Path.to.executable")....... | 
| d6e0 | 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74    61 67 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 | ....(function.:tag."Function.to. | 
| d700 | 64 69 73 70 6c 61 79 20 67 72 61 70 68 22 20 65    77 77 2d 6f 70 65 6e 2d 66 69 6c 65 29 0a 20 20 | display.graph".eww-open-file)... | 
| d720 | 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 20    20 20 3a 74 61 67 20 22 76 69 65 77 2d 66 69 6c | ........(const....:tag."view-fil | 
| d740 | 65 22 29 29 0a 20 20 3a 67 72 6f 75 70 20 27 6f    72 67 2d 72 6f 61 6d 29 0a 0a 28 64 65 66 63 75 | e"))...:group.'org-roam)..(defcu | 
| d760 | 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 67 72    61 70 68 2d 65 78 65 63 75 74 61 62 6c 65 20 22 | stom.org-roam-graph-executable." | 
| d780 | 64 6f 74 22 0a 20 20 22 50 61 74 68 20 74 6f 20    67 72 61 70 68 69 6e 67 20 65 78 65 63 75 74 61 | dot"..."Path.to.graphing.executa | 
| d7a0 | 62 6c 65 2c 20 6f 72 20 69 74 73 20 6e 61 6d 65    2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 | ble,.or.its.name."...:type.'stri | 
| d7c0 | 6e 67 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67    2d 72 6f 61 6d 29 0a 0a 28 64 65 66 63 75 73 74 | ng...:group.'org-roam)..(defcust | 
| d7e0 | 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70    68 2d 66 69 6c 65 74 79 70 65 20 22 73 76 67 22 | om.org-roam-graph-filetype."svg" | 
| d800 | 0a 20 20 22 46 69 6c 65 20 74 79 70 65 20 74 6f    20 67 65 6e 65 72 61 74 65 20 77 68 65 6e 20 70 | ..."File.type.to.generate.when.p | 
| d820 | 72 6f 64 75 63 69 6e 67 20 67 72 61 70 68 73 2e    22 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e | roducing.graphs."...:type.'strin | 
| d840 | 67 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d    72 6f 61 6d 29 0a 0a 0a 28 64 65 66 63 75 73 74 | g...:group.'org-roam)...(defcust | 
| d860 | 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70    68 2d 65 78 74 72 61 2d 63 6f 6e 66 69 67 20 6e | om.org-roam-graph-extra-config.n | 
| d880 | 69 6c 0a 20 20 22 45 78 74 72 61 20 6f 70 74 69    6f 6e 73 20 70 61 73 73 65 64 20 74 6f 20 67 72 | il..."Extra.options.passed.to.gr | 
| d8a0 | 61 70 68 76 69 7a 2e 0a 45 78 61 6d 70 6c 65 3a    0a 20 27 28 28 5c 22 72 61 6e 6b 64 69 72 5c 22 | aphviz..Example:..'((\"rankdir\" | 
| d8c0 | 20 2e 20 5c 22 4c 52 5c 22 29 29 22 0a 20 20 3a    74 79 70 65 20 27 28 61 6c 69 73 74 29 0a 20 20 | ...\"LR\"))"...:type.'(alist)... | 
| d8e0 | 3a 67 72 6f 75 70 20 27 6f 72 67 2d 72 6f 61 6d    29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 | :group.'org-roam)..(defcustom.or | 
| d900 | 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 65 64 67    65 2d 65 78 74 72 61 2d 63 6f 6e 66 69 67 20 6e | g-roam-graph-edge-extra-config.n | 
| d920 | 69 6c 0a 20 20 22 45 78 74 72 61 20 65 64 67 65    20 6f 70 74 69 6f 6e 73 20 70 61 73 73 65 64 20 | il..."Extra.edge.options.passed. | 
| d940 | 74 6f 20 67 72 61 70 68 76 69 7a 2e 0a 45 78 61    6d 70 6c 65 3a 0a 20 27 28 28 5c 22 64 69 72 5c | to.graphviz..Example:..'((\"dir\ | 
| d960 | 22 20 2e 20 5c 22 62 61 63 6b 5c 22 29 29 22 0a    20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 29 | "...\"back\"))"...:type.'(alist) | 
| d980 | 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 72    6f 61 6d 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d | ...:group.'org-roam)..(defcustom | 
| d9a0 | 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d    6e 6f 64 65 2d 65 78 74 72 61 2d 63 6f 6e 66 69 | .org-roam-graph-node-extra-confi | 
| d9c0 | 67 0a 20 20 27 28 28 22 69 64 22 20 2e 20 28 28    22 73 74 79 6c 65 22 20 20 20 20 20 20 2e 20 22 | g...'(("id"...(("style"........" | 
| d9e0 | 62 6f 6c 64 2c 72 6f 75 6e 64 65 64 2c 66 69 6c    6c 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 | bold,rounded,filled")........... | 
| da00 | 20 20 20 28 22 66 69 6c 6c 63 6f 6c 6f 72 22 20    20 2e 20 22 23 45 45 45 45 45 45 22 29 0a 20 20 | ...("fillcolor"...."#EEEEEE")... | 
| da20 | 20 20 20 20 20 20 20 20 20 20 20 28 22 63 6f 6c    6f 72 22 20 20 20 20 20 20 2e 20 22 23 43 39 43 | ...........("color"........"#C9C | 
| da40 | 39 43 39 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 28 22 66 6f 6e 74 63 6f 6c 6f 72 22 20 | 9C9")..............("fontcolor". | 
| da60 | 20 2e 20 22 23 31 31 31 31 31 31 22 29 29 29 0a    20 20 20 20 28 22 68 74 74 70 22 20 2e 20 28 28 | ..."#111111"))).....("http"...(( | 
| da80 | 22 73 74 79 6c 65 22 20 20 20 20 20 20 2e 20 22    72 6f 75 6e 64 65 64 2c 66 69 6c 6c 65 64 22 29 | "style"........"rounded,filled") | 
| daa0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 22 66 69 6c 6c 63 6f 6c 6f 72 22 20 20 2e 20 | ................("fillcolor".... | 
| dac0 | 22 23 45 45 45 45 45 45 22 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 22 63 6f 6c 6f | "#EEEEEE")................("colo | 
| dae0 | 72 22 20 20 20 20 20 20 2e 20 22 23 43 39 43 39    43 39 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 | r"........"#C9C9C9")............ | 
| db00 | 20 20 20 20 28 22 66 6f 6e 74 63 6f 6c 6f 72 22    20 20 2e 20 22 23 30 41 39 37 41 36 22 29 29 29 | ....("fontcolor"...."#0A97A6"))) | 
| db20 | 0a 20 20 20 20 28 22 68 74 74 70 73 22 20 2e 20    28 28 22 73 74 79 6c 65 22 20 20 20 20 20 20 2e | .....("https"...(("style"....... | 
| db40 | 20 22 72 6f 75 6e 64 65 64 2c 66 69 6c 6c 65 64    22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."rounded,filled").............. | 
| db60 | 20 20 20 28 22 66 69 6c 6c 63 6f 6c 6f 72 22 20    20 2e 20 22 23 45 45 45 45 45 45 22 29 0a 20 20 | ...("fillcolor"...."#EEEEEE")... | 
| db80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22    63 6f 6c 6f 72 22 20 20 20 20 20 20 2e 20 22 23 | ..............("color"........"# | 
| dba0 | 43 39 43 39 43 39 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 22 66 6f 6e 74 63 | C9C9C9").................("fontc | 
| dbc0 | 6f 6c 6f 72 22 20 20 2e 20 22 23 30 41 39 37 41    36 22 29 29 29 29 0a 20 20 22 45 78 74 72 61 20 | olor"...."#0A97A6"))))..."Extra. | 
| dbe0 | 6f 70 74 69 6f 6e 73 20 66 6f 72 20 67 72 61 70    68 76 69 7a 20 6e 6f 64 65 73 2e 22 0a 20 20 3a | options.for.graphviz.nodes."...: | 
| dc00 | 74 79 70 65 20 27 28 61 6c 69 73 74 29 0a 20 20    3a 67 72 6f 75 70 20 27 6f 72 67 2d 72 6f 61 6d | type.'(alist)...:group.'org-roam | 
| dc20 | 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72    67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 6c 69 6e | )..(defcustom.org-roam-graph-lin | 
| dc40 | 6b 2d 68 69 64 64 65 6e 2d 74 79 70 65 73 0a 20    20 27 28 22 66 69 6c 65 22 29 0a 20 20 22 57 68 | k-hidden-types...'("file")..."Wh | 
| dc60 | 61 74 20 73 6f 72 74 20 6f 66 20 6c 69 6e 6b 73    20 74 6f 20 68 69 64 65 20 66 72 6f 6d 20 74 68 | at.sort.of.links.to.hide.from.th | 
| dc80 | 65 20 4f 72 67 2d 72 6f 61 6d 20 67 72 61 70 68    2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 | e.Org-roam.graph."...:type.'(rep | 
| dca0 | 65 61 74 20 73 74 72 69 6e 67 29 0a 20 20 3a 67    72 6f 75 70 20 27 6f 72 67 2d 72 6f 61 6d 29 0a | eat.string)...:group.'org-roam). | 
| dcc0 | 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d    72 6f 61 6d 2d 67 72 61 70 68 2d 6d 61 78 2d 74 | .(defcustom.org-roam-graph-max-t | 
| dce0 | 69 74 6c 65 2d 6c 65 6e 67 74 68 20 31 30 30 0a    20 20 22 4d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 | itle-length.100..."Maximum.lengt | 
| dd00 | 68 20 6f 66 20 74 69 74 6c 65 73 20 69 6e 20 67    72 61 70 68 20 6e 6f 64 65 73 2e 22 0a 20 20 3a | h.of.titles.in.graph.nodes."...: | 
| dd20 | 74 79 70 65 20 27 6e 75 6d 62 65 72 0a 20 20 3a    67 72 6f 75 70 20 27 6f 72 67 2d 72 6f 61 6d 29 | type.'number...:group.'org-roam) | 
| dd40 | 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67    2d 72 6f 61 6d 2d 67 72 61 70 68 2d 73 68 6f 72 | ..(defcustom.org-roam-graph-shor | 
| dd60 | 74 65 6e 2d 74 69 74 6c 65 73 20 27 74 72 75 6e    63 61 74 65 0a 20 20 22 44 65 74 65 72 6d 69 6e | ten-titles.'truncate..."Determin | 
| dd80 | 65 73 20 68 6f 77 20 6c 6f 6e 67 20 74 69 74 6c    65 73 20 61 70 70 65 61 72 20 69 6e 20 67 72 61 | es.how.long.titles.appear.in.gra | 
| dda0 | 70 68 20 6e 6f 64 65 73 2e 0a 52 65 63 6f 67 6e    69 7a 65 64 20 76 61 6c 75 65 73 20 61 72 65 20 | ph.nodes..Recognized.values.are. | 
| ddc0 | 74 68 65 20 73 79 6d 62 6f 6c 73 20 60 74 72 75    6e 63 61 74 65 27 20 61 6e 64 20 60 77 72 61 70 | the.symbols.`truncate'.and.`wrap | 
| dde0 | 27 2c 20 69 6e 20 77 68 69 63 68 0a 63 61 73 65    73 20 74 68 65 20 74 69 74 6c 65 20 77 69 6c 6c | ',.in.which.cases.the.title.will | 
| de00 | 20 62 65 20 74 72 75 6e 63 61 74 65 64 20 6f 72    20 77 72 61 70 70 65 64 2c 20 72 65 73 70 65 63 | .be.truncated.or.wrapped,.respec | 
| de20 | 74 69 76 65 6c 79 2c 20 69 66 20 69 74 0a 69 73    20 6c 6f 6e 67 65 72 20 74 68 61 6e 20 60 6f 72 | tively,.if.it.is.longer.than.`or | 
| de40 | 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 6d 61 78    2d 74 69 74 6c 65 2d 6c 65 6e 67 74 68 27 2e 0a | g-roam-graph-max-title-length'.. | 
| de60 | 0a 41 6c 6c 20 6f 74 68 65 72 20 76 61 6c 75 65    73 20 69 6e 63 6c 75 64 69 6e 67 20 6e 69 6c 20 | .All.other.values.including.nil. | 
| de80 | 77 69 6c 6c 20 68 61 76 65 20 6e 6f 20 65 66 66    65 63 74 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 | will.have.no.effect."...:type.'( | 
| dea0 | 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20    20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 74 72 | choice...........(const.:tag."tr | 
| dec0 | 75 6e 63 61 74 65 22 20 74 72 75 6e 63 61 74 65    29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e | uncate".truncate)...........(con | 
| dee0 | 73 74 20 3a 74 61 67 20 22 77 72 61 70 22 20 77    72 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 | st.:tag."wrap".wrap)...........( | 
| df00 | 63 6f 6e 73 74 20 3a 74 61 67 20 22 6e 6f 22 20    6e 69 6c 29 29 0a 20 20 3a 67 72 6f 75 70 20 27 | const.:tag."no".nil))...:group.' | 
| df20 | 6f 72 67 2d 72 6f 61 6d 29 0a 0a 28 64 65 66 63    75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 67 | org-roam)..(defcustom.org-roam-g | 
| df40 | 72 61 70 68 2d 6c 69 6e 6b 2d 62 75 69 6c 64 65    72 20 27 6f 72 67 2d 72 6f 61 6d 2d 6f 72 67 2d | raph-link-builder.'org-roam-org- | 
| df60 | 70 72 6f 74 6f 63 6f 6c 2d 6c 69 6e 6b 2d 62 75    69 6c 64 65 72 0a 20 20 22 46 75 6e 63 74 69 6f | protocol-link-builder..."Functio | 
| df80 | 6e 20 75 73 65 64 20 74 6f 20 62 75 69 6c 64 20    74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 67 72 61 | n.used.to.build.the.Org-roam.gra | 
| dfa0 | 70 68 20 6c 69 6e 6b 73 2e 0a 47 69 76 65 6e 20    61 20 6e 6f 64 65 20 6e 61 6d 65 2c 20 72 65 74 | ph.links..Given.a.node.name,.ret | 
| dfc0 | 75 72 6e 20 61 20 73 74 72 69 6e 67 20 74 6f 20    62 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 | urn.a.string.to.be.used.for.the. | 
| dfe0 | 6c 69 6e 6b 20 66 65 64 20 74 6f 0a 74 68 65 20    67 72 61 70 68 20 67 65 6e 65 72 61 74 69 6f 6e | link.fed.to.the.graph.generation | 
| e000 | 20 75 74 69 6c 69 74 79 2e 22 0a 20 20 3a 74 79    70 65 20 27 66 75 6e 63 74 69 6f 6e 0a 20 20 3a | .utility."...:type.'function...: | 
| e020 | 67 72 6f 75 70 20 27 6f 72 67 2d 72 6f 61 6d 29    0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 | group.'org-roam)..(defcustom.org | 
| e040 | 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 67 65 6e 65    72 61 74 69 6f 6e 2d 68 6f 6f 6b 20 6e 69 6c 0a | -roam-graph-generation-hook.nil. | 
| e060 | 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 74 6f 20    72 75 6e 20 61 66 74 65 72 20 74 68 65 20 67 72 | .."Functions.to.run.after.the.gr | 
| e080 | 61 70 68 20 68 61 73 20 62 65 65 6e 20 67 65 6e    65 72 61 74 65 64 2e 0a 45 61 63 68 20 66 75 6e | aph.has.been.generated..Each.fun | 
| e0a0 | 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20    77 69 74 68 20 74 77 6f 20 61 72 67 75 6d 65 6e | ction.is.called.with.two.argumen | 
| e0c0 | 74 73 3a 20 74 68 65 20 66 69 6c 65 6e 61 6d 65    0a 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 | ts:.the.filename.containing.the. | 
| e0e0 | 67 72 61 70 68 20 67 65 6e 65 72 61 74 69 6f 6e    20 74 6f 6f 6c 2c 20 61 6e 64 20 74 68 65 20 67 | graph.generation.tool,.and.the.g | 
| e100 | 65 6e 65 72 61 74 65 64 20 67 72 61 70 68 2e 22    0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 | enerated.graph."...:type.'hook.. | 
| e120 | 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 72 6f 61    6d 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 | .:group.'org-roam)..(defun.org-r | 
| e140 | 6f 61 6d 2d 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c    2d 6c 69 6e 6b 2d 62 75 69 6c 64 65 72 20 28 6e | oam-org-protocol-link-builder.(n | 
| e160 | 6f 64 65 29 0a 20 20 22 44 65 66 61 75 6c 74 20    6f 72 67 2d 72 6f 61 6d 20 6c 69 6e 6b 20 62 75 | ode)..."Default.org-roam.link.bu | 
| e180 | 69 6c 64 65 72 2e 20 20 47 65 6e 65 72 61 74 65    20 61 6e 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c | ilder...Generate.an.org-protocol | 
| e1a0 | 20 6c 69 6e 6b 20 75 73 69 6e 67 20 4e 4f 44 45    2e 22 0a 20 20 28 63 6f 6e 63 61 74 20 22 6f 72 | .link.using.NODE."...(concat."or | 
| e1c0 | 67 2d 70 72 6f 74 6f 63 6f 6c 3a 2f 2f 72 6f 61    6d 2d 6e 6f 64 65 3f 6e 6f 64 65 3d 22 0a 20 20 | g-protocol://roam-node?node="... | 
| e1e0 | 20 20 20 20 20 20 20 20 28 75 72 6c 2d 68 65 78    69 66 79 2d 73 74 72 69 6e 67 20 28 6f 72 67 2d | ........(url-hexify-string.(org- | 
| e200 | 72 6f 61 6d 2d 6e 6f 64 65 2d 69 64 20 6e 6f 64    65 29 29 29 29 0a 0a 3b 3b 3b 20 49 6e 74 65 72 | roam-node-id.node))))..;;;.Inter | 
| e220 | 61 63 74 69 76 65 20 63 6f 6d 6d 61 6e 64 0a 3b    3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 | active.command.;;;###autoload.(d | 
| e240 | 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 67 72    61 70 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 | efun.org-roam-graph.(&optional.a | 
| e260 | 72 67 20 6e 6f 64 65 29 0a 20 20 22 42 75 69 6c    64 20 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 64 | rg.node)..."Build.and.possibly.d | 
| e280 | 69 73 70 6c 61 79 20 61 20 67 72 61 70 68 20 66    6f 72 20 4e 4f 44 45 2e 0a 41 52 47 20 6d 61 79 | isplay.a.graph.for.NODE..ARG.may | 
| e2a0 | 20 62 65 20 61 6e 79 20 6f 66 20 74 68 65 20 66    6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 3a | .be.any.of.the.following.values: | 
| e2c0 | 0a 20 20 2d 20 6e 69 6c 20 20 20 20 20 20 20 73    68 6f 77 20 74 68 65 20 67 72 61 70 68 2e 0a 20 | ...-.nil.......show.the.graph... | 
| e2e0 | 20 2d 20 60 5c 5c 5b 75 6e 69 76 65 72 73 61 6c    2d 61 72 67 75 6d 65 6e 74 5d 27 20 20 20 20 20 | .-.`\\[universal-argument]'..... | 
| e300 | 73 68 6f 77 20 74 68 65 20 67 72 61 70 68 20 66    6f 72 20 4e 4f 44 45 2e 0a 20 20 2d 20 60 5c 5c | show.the.graph.for.NODE....-.`\\ | 
| e320 | 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d    65 6e 74 5d 27 20 4e 20 20 20 73 68 6f 77 20 74 | [universal-argument]'.N...show.t | 
| e340 | 68 65 20 67 72 61 70 68 20 66 6f 72 20 4e 4f 44    45 20 6c 69 6d 69 74 69 6e 67 20 6e 6f 64 65 73 | he.graph.for.NODE.limiting.nodes | 
| e360 | 20 74 6f 20 4e 20 73 74 65 70 73 2e 22 0a 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 | .to.N.steps."...(interactive.... | 
| e380 | 28 6c 69 73 74 20 63 75 72 72 65 6e 74 2d 70 72    65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 | (list.current-prefix-arg........ | 
| e3a0 | 20 20 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70    72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 | ..(and.current-prefix-arg....... | 
| e3c0 | 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61    6d 2d 6e 6f 64 65 2d 61 74 2d 70 6f 69 6e 74 20 | ........(org-roam-node-at-point. | 
| e3e0 | 27 61 73 73 65 72 74 29 29 29 29 0a 20 20 28 6c    65 74 20 28 28 67 72 61 70 68 20 28 63 6c 2d 74 | 'assert))))...(let.((graph.(cl-t | 
| e400 | 79 70 65 63 61 73 65 20 61 72 67 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 | ypecase.arg..................(nu | 
| e420 | 6c 6c 20 28 6f 72 67 2d 72 6f 61 6d 2d 67 72 61    70 68 2d 2d 64 6f 74 20 6e 69 6c 20 27 61 6c 6c | ll.(org-roam-graph--dot.nil.'all | 
| e440 | 2d 6e 6f 64 65 73 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 | -nodes))..................(cons. | 
| e460 | 28 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d    2d 64 6f 74 20 28 6f 72 67 2d 72 6f 61 6d 2d 67 | (org-roam-graph--dot.(org-roam-g | 
| e480 | 72 61 70 68 2d 2d 63 6f 6e 6e 65 63 74 65 64 2d    63 6f 6d 70 6f 6e 65 6e 74 0a 20 20 20 20 20 20 | raph--connected-component....... | 
| e4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| e4c0 | 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d    2d 6e 6f 64 65 2d 69 64 20 6e 6f 64 65 29 20 30 | .......(org-roam-node-id.node).0 | 
| e4e0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 69 6e 74 65 67 65 72 20 28 6f | )))..................(integer.(o | 
| e500 | 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 2d 64    6f 74 20 28 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 | rg-roam-graph--dot.(org-roam-gra | 
| e520 | 70 68 2d 2d 63 6f 6e 6e 65 63 74 65 64 2d 63 6f    6d 70 6f 6e 65 6e 74 0a 20 20 20 20 20 20 20 20 | ph--connected-component......... | 
| e540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| e560 | 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61    6d 2d 6e 6f 64 65 2d 69 64 20 6e 6f 64 65 29 20 | ........(org-roam-node-id.node). | 
| e580 | 28 61 62 73 20 61 72 67 29 29 29 29 29 29 29 0a    20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 67 72 | (abs.arg))))))).....(org-roam-gr | 
| e5a0 | 61 70 68 2d 2d 62 75 69 6c 64 20 67 72 61 70 68    20 23 27 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 | aph--build.graph.#'org-roam-grap | 
| e5c0 | 68 2d 2d 6f 70 65 6e 29 29 29 0a 0a 3b 3b 3b 20    47 65 6e 65 72 61 74 69 6f 6e 20 61 6e 64 20 42 | h--open)))..;;;.Generation.and.B | 
| e5e0 | 75 69 6c 64 20 70 72 6f 63 65 73 73 0a 28 64 65    66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 | uild.process.(defun.org-roam-gra | 
| e600 | 70 68 2d 2d 62 75 69 6c 64 20 28 67 72 61 70 68    20 26 6f 70 74 69 6f 6e 61 6c 20 63 61 6c 6c 62 | ph--build.(graph.&optional.callb | 
| e620 | 61 63 6b 29 0a 20 20 22 47 65 6e 65 72 61 74 65    20 74 68 65 20 47 52 41 50 48 2c 20 61 6e 64 20 | ack)..."Generate.the.GRAPH,.and. | 
| e640 | 65 78 65 63 75 74 65 20 43 41 4c 4c 42 41 43 4b    20 77 68 65 6e 20 70 72 6f 63 65 73 73 20 65 78 | execute.CALLBACK.when.process.ex | 
| e660 | 69 74 73 20 73 75 63 63 65 73 73 66 75 6c 6c 79    2e 0a 43 41 4c 4c 42 41 43 4b 20 69 73 20 70 61 | its.successfully..CALLBACK.is.pa | 
| e680 | 73 73 65 64 20 74 68 65 20 67 72 61 70 68 20 66    69 6c 65 20 61 73 20 69 74 73 20 73 6f 6c 65 20 | ssed.the.graph.file.as.its.sole. | 
| e6a0 | 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 28 75 6e    6c 65 73 73 20 28 73 74 72 69 6e 67 70 20 6f 72 | argument."...(unless.(stringp.or | 
| e6c0 | 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 65 78 65    63 75 74 61 62 6c 65 29 0a 20 20 20 20 28 75 73 | g-roam-graph-executable).....(us | 
| e6e0 | 65 72 2d 65 72 72 6f 72 20 22 60 6f 72 67 2d 72    6f 61 6d 2d 67 72 61 70 68 2d 65 78 65 63 75 74 | er-error."`org-roam-graph-execut | 
| e700 | 61 62 6c 65 27 20 69 73 20 6e 6f 74 20 61 20 73    74 72 69 6e 67 22 29 29 0a 20 20 28 75 6e 6c 65 | able'.is.not.a.string"))...(unle | 
| e720 | 73 73 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66    69 6e 64 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 | ss.(executable-find.org-roam-gra | 
| e740 | 70 68 2d 65 78 65 63 75 74 61 62 6c 65 29 0a 20    20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 28 | ph-executable).....(user-error.( | 
| e760 | 63 6f 6e 63 61 74 20 22 43 61 6e 6e 6f 74 20 66    69 6e 64 20 65 78 65 63 75 74 61 62 6c 65 20 5c | concat."Cannot.find.executable.\ | 
| e780 | 22 25 73 5c 22 20 74 6f 20 67 65 6e 65 72 61 74    65 20 74 68 65 20 67 72 61 70 68 2e 20 20 22 0a | "%s\".to.generate.the.graph...". | 
| e7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 22 50 6c 65 61 73 65 20 | ........................"Please. | 
| e7c0 | 61 64 6a 75 73 74 20 60 6f 72 67 2d 72 6f 61 6d    2d 67 72 61 70 68 2d 65 78 65 63 75 74 61 62 6c | adjust.`org-roam-graph-executabl | 
| e7e0 | 65 27 22 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 | e'").................org-roam-gr | 
| e800 | 61 70 68 2d 65 78 65 63 75 74 61 62 6c 65 29 29    0a 20 20 28 6c 65 74 2a 20 28 28 74 65 6d 70 2d | aph-executable))...(let*.((temp- | 
| e820 | 64 6f 74 20 20 20 28 6d 61 6b 65 2d 74 65 6d 70    2d 66 69 6c 65 20 22 67 72 61 70 68 2e 22 20 6e | dot...(make-temp-file."graph.".n | 
| e840 | 69 6c 20 22 2e 64 6f 74 22 20 67 72 61 70 68 29    29 0a 20 20 20 20 20 20 20 20 20 28 74 65 6d 70 | il.".dot".graph))..........(temp | 
| e860 | 2d 67 72 61 70 68 20 28 6d 61 6b 65 2d 74 65 6d    70 2d 66 69 6c 65 20 22 67 72 61 70 68 2e 22 20 | -graph.(make-temp-file."graph.". | 
| e880 | 6e 69 6c 20 28 63 6f 6e 63 61 74 20 22 2e 22 20    6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 66 | nil.(concat.".".org-roam-graph-f | 
| e8a0 | 69 6c 65 74 79 70 65 29 29 29 29 0a 20 20 20 20    28 6f 72 67 2d 72 6f 61 6d 2d 6d 65 73 73 61 67 | iletype)))).....(org-roam-messag | 
| e8c0 | 65 20 22 62 75 69 6c 64 69 6e 67 20 67 72 61 70    68 22 29 0a 20 20 20 20 28 6d 61 6b 65 2d 70 72 | e."building.graph").....(make-pr | 
| e8e0 | 6f 63 65 73 73 0a 20 20 20 20 20 3a 6e 61 6d 65    20 22 2a 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 | ocess......:name."*org-roam-grap | 
| e900 | 68 2a 22 0a 20 20 20 20 20 3a 62 75 66 66 65 72    20 22 20 2a 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 | h*"......:buffer.".*org-roam-gra | 
| e920 | 70 68 2a 22 0a 20 20 20 20 20 3a 63 6f 6d 6d 61    6e 64 20 60 28 2c 6f 72 67 2d 72 6f 61 6d 2d 67 | ph*"......:command.`(,org-roam-g | 
| e940 | 72 61 70 68 2d 65 78 65 63 75 74 61 62 6c 65 20    2c 74 65 6d 70 2d 64 6f 74 20 22 2d 54 22 20 2c | raph-executable.,temp-dot."-T"., | 
| e960 | 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 66    69 6c 65 74 79 70 65 20 22 2d 6f 22 20 2c 74 65 | org-roam-graph-filetype."-o".,te | 
| e980 | 6d 70 2d 67 72 61 70 68 29 0a 20 20 20 20 20 3a    73 65 6e 74 69 6e 65 6c 20 28 77 68 65 6e 20 63 | mp-graph)......:sentinel.(when.c | 
| e9a0 | 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 | allback..................(lambda | 
| e9c0 | 20 28 70 72 6f 63 65 73 73 20 5f 65 76 65 6e 74    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(process._event)............... | 
| e9e0 | 20 20 20 20 20 28 77 68 65 6e 20 28 3d 20 30 20    28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 | .....(when.(=.0.(process-exit-st | 
| ea00 | 61 74 75 73 20 70 72 6f 63 65 73 73 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | atus.process)).................. | 
| ea20 | 20 20 20 20 28 70 72 6f 67 6e 20 28 66 75 6e 63    61 6c 6c 20 63 61 6c 6c 62 61 63 6b 20 74 65 6d | ....(progn.(funcall.callback.tem | 
| ea40 | 70 2d 67 72 61 70 68 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p-graph)........................ | 
| ea60 | 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77    69 74 68 2d 61 72 67 73 20 27 6f 72 67 2d 72 6f | .....(run-hook-with-args.'org-ro | 
| ea80 | 61 6d 2d 67 72 61 70 68 2d 67 65 6e 65 72 61 74    69 6f 6e 2d 68 6f 6f 6b 20 74 65 6d 70 2d 64 6f | am-graph-generation-hook.temp-do | 
| eaa0 | 74 20 74 65 6d 70 2d 67 72 61 70 68 29 29 29 29    29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 | t.temp-graph))))))))..(defun.org | 
| eac0 | 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 2d 64 6f 74    20 28 26 6f 70 74 69 6f 6e 61 6c 20 65 64 67 65 | -roam-graph--dot.(&optional.edge | 
| eae0 | 73 20 61 6c 6c 2d 6e 6f 64 65 73 29 0a 20 20 22    42 75 69 6c 64 20 74 68 65 20 67 72 61 70 68 76 | s.all-nodes)..."Build.the.graphv | 
| eb00 | 69 7a 20 67 69 76 65 6e 20 74 68 65 20 45 44 47    45 53 20 6f 66 20 74 68 65 20 67 72 61 70 68 2e | iz.given.the.EDGES.of.the.graph. | 
| eb20 | 0a 49 66 20 41 4c 4c 2d 4e 4f 44 45 53 2c 20 69    6e 63 6c 75 64 65 20 61 6c 73 6f 20 6e 6f 64 65 | .If.ALL-NODES,.include.also.node | 
| eb40 | 73 20 77 69 74 68 6f 75 74 20 65 64 67 65 73 2e    22 0a 20 20 28 6c 65 74 20 28 28 6f 72 67 2d 72 | s.without.edges."...(let.((org-r | 
| eb60 | 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 2d 74 65    6d 70 20 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 | oam-directory-temp.org-roam-dire | 
| eb80 | 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 28    6e 6f 64 65 73 2d 74 61 62 6c 65 20 28 6d 61 6b | ctory).........(nodes-table.(mak | 
| eba0 | 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65    73 74 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 | e-hash-table.:test.#'equal)).... | 
| ebc0 | 20 20 20 20 20 28 73 65 65 6e 2d 6e 6f 64 65 73    20 28 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 | .....(seen-nodes.(list))........ | 
| ebe0 | 20 28 65 64 67 65 73 20 28 6f 72 20 65 64 67 65    73 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 71 | .(edges.(or.edges.(org-roam-db-q | 
| ec00 | 75 65 72 79 20 5b 3a 73 65 6c 65 63 74 20 3a 64    69 73 74 69 6e 63 74 20 5b 73 6f 75 72 63 65 20 | uery.[:select.:distinct.[source. | 
| ec20 | 64 65 73 74 20 74 79 70 65 5d 20 3a 66 72 6f 6d    20 6c 69 6e 6b 73 5d 29 29 29 29 0a 20 20 20 20 | dest.type].:from.links]))))..... | 
| ec40 | 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60    28 2c 69 64 20 2c 66 69 6c 65 20 2c 74 69 74 6c | (pcase-dolist.(`(,id.,file.,titl | 
| ec60 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d | e)....................(org-roam- | 
| ec80 | 64 62 2d 71 75 65 72 79 20 5b 3a 73 65 6c 65 63    74 20 5b 69 64 20 66 69 6c 65 20 74 69 74 6c 65 | db-query.[:select.[id.file.title | 
| eca0 | 5d 20 3a 66 72 6f 6d 20 6e 6f 64 65 73 5d 29 29    0a 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 | ].:from.nodes])).......(puthash. | 
| ecc0 | 69 64 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64    65 2d 63 72 65 61 74 65 20 3a 66 69 6c 65 20 66 | id.(org-roam-node-create.:file.f | 
| ece0 | 69 6c 65 20 3a 69 64 20 69 64 20 3a 74 69 74 6c    65 20 74 69 74 6c 65 29 20 6e 6f 64 65 73 2d 74 | ile.:id.id.:title.title).nodes-t | 
| ed00 | 61 62 6c 65 29 29 0a 20 20 20 20 28 77 69 74 68    2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 | able)).....(with-temp-buffer.... | 
| ed20 | 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6f    72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 | ...(setq-local.org-roam-director | 
| ed40 | 79 20 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63    74 6f 72 79 2d 74 65 6d 70 29 0a 20 20 20 20 20 | y.org-roam-directory-temp)...... | 
| ed60 | 20 28 69 6e 73 65 72 74 20 22 64 69 67 72 61 70    68 20 5c 22 6f 72 67 2d 72 6f 61 6d 5c 22 20 7b | .(insert."digraph.\"org-roam\".{ | 
| ed80 | 5c 6e 22 29 0a 20 20 20 20 20 20 28 64 6f 6c 69    73 74 20 28 6f 70 74 69 6f 6e 20 6f 72 67 2d 72 | \n").......(dolist.(option.org-r | 
| eda0 | 6f 61 6d 2d 67 72 61 70 68 2d 65 78 74 72 61 2d    63 6f 6e 66 69 67 29 0a 20 20 20 20 20 20 20 20 | oam-graph-extra-config)......... | 
| edc0 | 28 69 6e 73 65 72 74 20 28 6f 72 67 2d 72 6f 61    6d 2d 67 72 61 70 68 2d 2d 64 6f 74 2d 6f 70 74 | (insert.(org-roam-graph--dot-opt | 
| ede0 | 69 6f 6e 20 6f 70 74 69 6f 6e 29 20 22 3b 5c 6e    22 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 | ion.option).";\n")).......(inser | 
| ee00 | 74 20 28 66 6f 72 6d 61 74 20 22 20 65 64 67 65    20 5b 25 73 5d 3b 5c 6e 22 0a 20 20 20 20 20 20 | t.(format.".edge.[%s];\n"....... | 
| ee20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 70 63 6f 6e 63 61 74 20 28 6c 61 6d 62 | ................(mapconcat.(lamb | 
| ee40 | 64 61 20 28 76 61 72 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | da.(var)........................ | 
| ee60 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67    2d 72 6f 61 6d 2d 67 72 61 70 68 2d 2d 64 6f 74 | ............(org-roam-graph--dot | 
| ee80 | 2d 6f 70 74 69 6f 6e 20 76 61 72 20 6e 69 6c 20    22 5c 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 | -option.var.nil."\"")).......... | 
| eea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 6f 72 67 2d 72 6f 61 6d | ........................org-roam | 
| eec0 | 2d 67 72 61 70 68 2d 65 64 67 65 2d 65 78 74 72    61 2d 63 6f 6e 66 69 67 0a 20 20 20 20 20 20 20 | -graph-edge-extra-config........ | 
| eee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 22 2c 22 29 29 29 | ..........................","))) | 
| ef00 | 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f    6c 69 73 74 20 28 60 28 2c 73 6f 75 72 63 65 20 | .......(pcase-dolist.(`(,source. | 
| ef20 | 2c 64 65 73 74 20 2c 74 79 70 65 29 20 65 64 67    65 73 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c | ,dest.,type).edges).........(unl | 
| ef40 | 65 73 73 20 28 6d 65 6d 62 65 72 20 74 79 70 65    20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d | ess.(member.type.org-roam-graph- | 
| ef60 | 6c 69 6e 6b 2d 68 69 64 64 65 6e 2d 74 79 70 65    73 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 | link-hidden-types)...........(pc | 
| ef80 | 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 6e    6f 64 65 20 2c 6e 6f 64 65 2d 74 79 70 65 29 20 | ase-dolist.(`(,node.,node-type). | 
| efa0 | 60 28 28 2c 73 6f 75 72 63 65 20 22 69 64 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | `((,source."id")................ | 
| efc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| efe0 | 28 2c 64 65 73 74 20 2c 74 79 70 65 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c | (,dest.,type))).............(unl | 
| f000 | 65 73 73 20 28 6d 65 6d 62 65 72 20 6e 6f 64 65    20 73 65 65 6e 2d 6e 6f 64 65 73 29 0a 20 20 20 | ess.(member.node.seen-nodes).... | 
| f020 | 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65    72 74 20 28 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 | ...........(insert.(org-roam-gra | 
| f040 | 70 68 2d 2d 66 6f 72 6d 61 74 2d 6e 6f 64 65 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ph--format-node................. | 
| f060 | 20 20 20 20 20 20 20 28 6f 72 20 28 67 65 74 68    61 73 68 20 6e 6f 64 65 20 6e 6f 64 65 73 2d 74 | .......(or.(gethash.node.nodes-t | 
| f080 | 61 62 6c 65 29 20 6e 6f 64 65 29 20 6e 6f 64 65    2d 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 | able).node).node-type))......... | 
| f0a0 | 20 20 20 20 20 20 28 70 75 73 68 20 6e 6f 64 65    20 73 65 65 6e 2d 6e 6f 64 65 73 29 29 29 0a 20 | ......(push.node.seen-nodes))).. | 
| f0c0 | 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74    20 28 66 6f 72 6d 61 74 20 22 20 20 5c 22 25 73 | .........(insert.(format."..\"%s | 
| f0e0 | 5c 22 20 2d 3e 20 5c 22 25 73 5c 22 3b 5c 6e 22    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | \".->.\"%s\";\n"................ | 
| f100 | 20 20 20 20 20 20 20 20 20 20 20 28 78 6d 6c 2d    65 73 63 61 70 65 2d 73 74 72 69 6e 67 20 73 6f | ...........(xml-escape-string.so | 
| f120 | 75 72 63 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | urce)........................... | 
| f140 | 28 78 6d 6c 2d 65 73 63 61 70 65 2d 73 74 72 69    6e 67 20 64 65 73 74 29 29 29 29 29 0a 20 20 20 | (xml-escape-string.dest))))).... | 
| f160 | 20 20 20 28 77 68 65 6e 20 61 6c 6c 2d 6e 6f 64    65 73 0a 20 20 20 20 20 20 20 20 28 6d 61 70 68 | ...(when.all-nodes.........(maph | 
| f180 | 61 73 68 20 28 6c 61 6d 62 64 61 20 28 69 64 20    6e 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 | ash.(lambda.(id.node)........... | 
| f1a0 | 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73    20 28 6d 65 6d 62 65 72 20 69 64 20 73 65 65 6e | .........(unless.(member.id.seen | 
| f1c0 | 2d 6e 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e | -nodes)......................(in | 
| f1e0 | 73 65 72 74 20 28 6f 72 67 2d 72 6f 61 6d 2d 67    72 61 70 68 2d 2d 66 6f 72 6d 61 74 2d 6e 6f 64 | sert.(org-roam-graph--format-nod | 
| f200 | 65 20 6e 6f 64 65 20 22 69 64 22 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.node."id"))))................. | 
| f220 | 20 6e 6f 64 65 73 2d 74 61 62 6c 65 29 29 0a 20    20 20 20 20 20 28 69 6e 73 65 72 74 20 22 7d 22 | .nodes-table)).......(insert."}" | 
| f240 | 29 0a 20 20 20 20 20 20 28 62 75 66 66 65 72 2d    73 74 72 69 6e 67 29 29 29 29 0a 0a 28 64 65 66 | ).......(buffer-string))))..(def | 
| f260 | 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70    68 2d 2d 63 6f 6e 6e 65 63 74 65 64 2d 63 6f 6d | un.org-roam-graph--connected-com | 
| f280 | 70 6f 6e 65 6e 74 20 28 69 64 20 64 69 73 74 61    6e 63 65 29 0a 20 20 22 52 65 74 75 72 6e 20 74 | ponent.(id.distance)..."Return.t | 
| f2a0 | 68 65 20 65 64 67 65 73 20 66 6f 72 20 61 6c 6c    20 6e 6f 64 65 73 20 72 65 61 63 68 61 62 6c 65 | he.edges.for.all.nodes.reachable | 
| f2c0 | 20 66 72 6f 6d 2f 63 6f 6e 6e 65 63 74 65 64 20    74 6f 20 49 44 2e 0a 44 49 53 54 41 4e 43 45 20 | .from/connected.to.ID..DISTANCE. | 
| f2e0 | 69 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 64    69 73 74 61 6e 63 65 20 61 77 61 79 20 66 72 6f | is.the.maximum.distance.away.fro | 
| f300 | 6d 20 74 68 65 20 72 6f 6f 74 20 6e 6f 64 65 2e    22 0a 20 20 28 6c 65 74 2a 20 28 28 71 75 65 72 | m.the.root.node."...(let*.((quer | 
| f320 | 79 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20    28 3d 20 64 69 73 74 61 6e 63 65 20 30 29 0a 20 | y...........(if.(=.distance.0).. | 
| f340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 22 0a 57    49 54 48 20 52 45 43 55 52 53 49 56 45 0a 20 20 | .............".WITH.RECURSIVE... | 
| f360 | 6c 69 6e 6b 73 5f 6f 66 28 73 6f 75 72 63 65 2c    20 64 65 73 74 29 20 41 53 0a 20 20 28 53 45 4c | links_of(source,.dest).AS...(SEL | 
| f380 | 45 43 54 20 73 6f 75 72 63 65 2c 20 64 65 73 74    20 46 52 4f 4d 20 6c 69 6e 6b 73 20 55 4e 49 4f | ECT.source,.dest.FROM.links.UNIO | 
| f3a0 | 4e 0a 20 20 20 53 45 4c 45 43 54 20 64 65 73 74    2c 20 73 6f 75 72 63 65 20 46 52 4f 4d 20 6c 69 | N....SELECT.dest,.source.FROM.li | 
| f3c0 | 6e 6b 73 29 2c 0a 20 20 20 63 6f 6e 6e 65 63 74    65 64 5f 63 6f 6d 70 6f 6e 65 6e 74 28 73 6f 75 | nks),....connected_component(sou | 
| f3e0 | 72 63 65 29 20 41 53 0a 20 20 28 53 45 4c 45 43    54 20 64 65 73 74 20 46 52 4f 4d 20 6c 69 6e 6b | rce).AS...(SELECT.dest.FROM.link | 
| f400 | 73 5f 6f 66 20 57 48 45 52 45 20 73 6f 75 72 63    65 20 3d 20 24 73 31 20 55 4e 49 4f 4e 0a 20 20 | s_of.WHERE.source.=.$s1.UNION... | 
| f420 | 20 53 45 4c 45 43 54 20 64 65 73 74 20 46 52 4f    4d 20 6c 69 6e 6b 73 5f 6f 66 20 4a 4f 49 4e 20 | .SELECT.dest.FROM.links_of.JOIN. | 
| f440 | 63 6f 6e 6e 65 63 74 65 64 5f 63 6f 6d 70 6f 6e    65 6e 74 20 55 53 49 4e 47 28 73 6f 75 72 63 65 | connected_component.USING(source | 
| f460 | 29 29 0a 53 45 4c 45 43 54 20 44 49 53 54 49 4e    43 54 20 73 6f 75 72 63 65 2c 20 64 65 73 74 2c | )).SELECT.DISTINCT.source,.dest, | 
| f480 | 20 74 79 70 65 20 46 52 4f 4d 20 6c 69 6e 6b 73    0a 57 48 45 52 45 20 73 6f 75 72 63 65 20 49 4e | .type.FROM.links.WHERE.source.IN | 
| f4a0 | 20 63 6f 6e 6e 65 63 74 65 64 5f 63 6f 6d 70 6f    6e 65 6e 74 20 4f 52 20 64 65 73 74 20 49 4e 20 | .connected_component.OR.dest.IN. | 
| f4c0 | 63 6f 6e 6e 65 63 74 65 64 5f 63 6f 6d 70 6f 6e    65 6e 74 3b 22 0a 20 20 20 20 20 20 20 20 20 20 | connected_component;"........... | 
| f4e0 | 20 20 22 0a 57 49 54 48 20 52 45 43 55 52 53 49    56 45 0a 20 20 6c 69 6e 6b 73 5f 6f 66 28 73 6f | ..".WITH.RECURSIVE...links_of(so | 
| f500 | 75 72 63 65 2c 20 64 65 73 74 29 20 41 53 0a 20    20 28 53 45 4c 45 43 54 20 73 6f 75 72 63 65 2c | urce,.dest).AS...(SELECT.source, | 
| f520 | 20 64 65 73 74 20 46 52 4f 4d 20 6c 69 6e 6b 73    20 55 4e 49 4f 4e 0a 20 20 20 53 45 4c 45 43 54 | .dest.FROM.links.UNION....SELECT | 
| f540 | 20 64 65 73 74 2c 20 73 6f 75 72 63 65 20 46 52    4f 4d 20 6c 69 6e 6b 73 29 2c 0a 20 20 63 6f 6e | .dest,.source.FROM.links),...con | 
| f560 | 6e 65 63 74 65 64 5f 63 6f 6d 70 6f 6e 65 6e 74    28 73 6f 75 72 63 65 2c 20 74 72 61 63 65 29 20 | nected_component(source,.trace). | 
| f580 | 41 53 0a 20 20 28 56 41 4c 55 45 53 20 28 24 73    31 20 2c 20 6a 73 6f 6e 5f 61 72 72 61 79 28 24 | AS...(VALUES.($s1.,.json_array($ | 
| f5a0 | 73 31 29 29 20 55 4e 49 4f 4e 0a 20 20 20 53 45    4c 45 43 54 20 6c 6f 2e 64 65 73 74 2c 20 6a 73 | s1)).UNION....SELECT.lo.dest,.js | 
| f5c0 | 6f 6e 5f 69 6e 73 65 72 74 28 63 63 2e 74 72 61    63 65 2c 20 27 24 5b 27 20 7c 7c 20 6a 73 6f 6e | on_insert(cc.trace,.'$['.||.json | 
| f5e0 | 5f 61 72 72 61 79 5f 6c 65 6e 67 74 68 28 63 63    2e 74 72 61 63 65 29 20 7c 7c 20 27 5d 27 2c 20 | _array_length(cc.trace).||.']',. | 
| f600 | 6c 6f 2e 64 65 73 74 29 20 46 52 4f 4d 0a 20 20    20 63 6f 6e 6e 65 63 74 65 64 5f 63 6f 6d 70 6f | lo.dest).FROM....connected_compo | 
| f620 | 6e 65 6e 74 20 41 53 20 63 63 20 4a 4f 49 4e 20    6c 69 6e 6b 73 5f 6f 66 20 41 53 20 6c 6f 20 55 | nent.AS.cc.JOIN.links_of.AS.lo.U | 
| f640 | 53 49 4e 47 28 73 6f 75 72 63 65 29 0a 20 20 20    57 48 45 52 45 20 28 0a 20 20 20 20 2d 2d 20 41 | SING(source)....WHERE.(.....--.A | 
| f660 | 76 6f 69 64 20 63 79 63 6c 65 73 20 62 79 20 6f    6e 6c 79 20 76 69 73 69 74 69 6e 67 20 65 61 63 | void.cycles.by.only.visiting.eac | 
| f680 | 68 20 6e 6f 64 65 20 6f 6e 63 65 2e 0a 20 20 20    20 28 53 45 4c 45 43 54 20 63 6f 75 6e 74 28 2a | h.node.once......(SELECT.count(* | 
| f6a0 | 29 20 46 52 4f 4d 20 6a 73 6f 6e 5f 65 61 63 68    28 63 63 2e 74 72 61 63 65 29 20 57 48 45 52 45 | ).FROM.json_each(cc.trace).WHERE | 
| f6c0 | 20 6a 73 6f 6e 5f 65 61 63 68 2e 76 61 6c 75 65    20 3d 3d 20 6c 6f 2e 64 65 73 74 29 20 3d 3d 20 | .json_each.value.==.lo.dest).==. | 
| f6e0 | 30 0a 20 20 20 20 2d 2d 20 4e 6f 74 65 3a 20 42    46 53 20 69 73 20 63 75 74 20 6f 66 66 20 65 61 | 0.....--.Note:.BFS.is.cut.off.ea | 
| f700 | 72 6c 79 20 68 65 72 65 2e 0a 20 20 20 20 41 4e    44 20 6a 73 6f 6e 5f 61 72 72 61 79 5f 6c 65 6e | rly.here......AND.json_array_len | 
| f720 | 67 74 68 28 63 63 2e 74 72 61 63 65 29 20 3c 20    24 73 32 29 29 2c 0a 20 20 6e 6f 64 65 73 28 73 | gth(cc.trace).<.$s2)),...nodes(s | 
| f740 | 6f 75 72 63 65 29 20 61 73 20 28 53 45 4c 45 43    54 20 44 49 53 54 49 4e 43 54 20 73 6f 75 72 63 | ource).as.(SELECT.DISTINCT.sourc | 
| f760 | 65 0a 20 20 20 46 52 4f 4d 20 63 6f 6e 6e 65 63    74 65 64 5f 63 6f 6d 70 6f 6e 65 6e 74 20 47 52 | e....FROM.connected_component.GR | 
| f780 | 4f 55 50 20 42 59 20 73 6f 75 72 63 65 20 4f 52    44 45 52 20 42 59 20 6d 69 6e 28 6a 73 6f 6e 5f | OUP.BY.source.ORDER.BY.min(json_ | 
| f7a0 | 61 72 72 61 79 5f 6c 65 6e 67 74 68 28 74 72 61    63 65 29 29 29 0a 53 45 4c 45 43 54 20 44 49 53 | array_length(trace))).SELECT.DIS | 
| f7c0 | 54 49 4e 43 54 20 73 6f 75 72 63 65 2c 20 64 65    73 74 2c 20 74 79 70 65 20 46 52 4f 4d 20 6c 69 | TINCT.source,.dest,.type.FROM.li | 
| f7e0 | 6e 6b 73 20 57 48 45 52 45 20 73 6f 75 72 63 65    20 49 4e 20 6e 6f 64 65 73 20 4f 52 20 64 65 73 | nks.WHERE.source.IN.nodes.OR.des | 
| f800 | 74 20 49 4e 20 6e 6f 64 65 73 3b 22 29 29 29 0a    20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 | t.IN.nodes;"))).....(org-roam-db | 
| f820 | 2d 71 75 65 72 79 20 71 75 65 72 79 20 69 64 20    64 69 73 74 61 6e 63 65 29 29 29 0a 0a 28 64 65 | -query.query.id.distance)))..(de | 
| f840 | 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61    70 68 2d 2d 64 6f 74 2d 6f 70 74 69 6f 6e 20 28 | fun.org-roam-graph--dot-option.( | 
| f860 | 6f 70 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c    20 77 72 61 70 2d 6b 65 79 20 77 72 61 70 2d 76 | option.&optional.wrap-key.wrap-v | 
| f880 | 61 6c 29 0a 20 20 22 52 65 74 75 72 6e 20 64 6f    74 20 73 74 72 69 6e 67 20 6f 66 20 66 6f 72 6d | al)..."Return.dot.string.of.form | 
| f8a0 | 20 4b 45 59 3d 56 41 4c 20 66 6f 72 20 4f 50 54    49 4f 4e 20 63 6f 6e 73 2e 0a 49 66 20 57 52 41 | .KEY=VAL.for.OPTION.cons..If.WRA | 
| f8c0 | 50 2d 4b 45 59 20 69 73 20 6e 6f 6e 2d 6e 69 6c    20 69 74 20 77 72 61 70 73 20 74 68 65 20 4b 45 | P-KEY.is.non-nil.it.wraps.the.KE | 
| f8e0 | 59 2e 0a 49 66 20 57 52 41 50 2d 56 41 4c 20 69    73 20 6e 6f 6e 2d 6e 69 6c 20 69 74 20 77 72 61 | Y..If.WRAP-VAL.is.non-nil.it.wra | 
| f900 | 70 73 20 74 68 65 20 56 41 4c 2e 22 0a 20 20 28    63 6f 6e 63 61 74 20 77 72 61 70 2d 6b 65 79 20 | ps.the.VAL."...(concat.wrap-key. | 
| f920 | 28 63 61 72 20 6f 70 74 69 6f 6e 29 20 77 72 61    70 2d 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 | (car.option).wrap-key........... | 
| f940 | 22 3d 22 0a 20 20 20 20 20 20 20 20 20 20 77 72    61 70 2d 76 61 6c 20 28 63 64 72 20 6f 70 74 69 | "="...........wrap-val.(cdr.opti | 
| f960 | 6f 6e 29 20 77 72 61 70 2d 76 61 6c 29 29 0a 0a    28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d | on).wrap-val))..(defun.org-roam- | 
| f980 | 67 72 61 70 68 2d 2d 66 6f 72 6d 61 74 2d 6e 6f    64 65 20 28 6e 6f 64 65 20 74 79 70 65 29 0a 20 | graph--format-node.(node.type).. | 
| f9a0 | 20 22 52 65 74 75 72 6e 20 61 20 67 72 61 70 68    76 69 7a 20 4e 4f 44 45 20 77 69 74 68 20 54 59 | ."Return.a.graphviz.NODE.with.TY | 
| f9c0 | 50 45 2e 0a 48 61 6e 64 6c 65 73 20 62 6f 74 68    20 4f 72 67 2d 72 6f 61 6d 20 6e 6f 64 65 73 2c | PE..Handles.both.Org-roam.nodes, | 
| f9e0 | 20 61 6e 64 20 73 74 72 69 6e 67 20 6e 6f 64 65    73 20 28 65 2e 67 2e 20 75 72 6c 73 29 2e 22 0a | .and.string.nodes.(e.g..urls).". | 
| fa00 | 20 20 28 6c 65 74 20 28 6e 6f 64 65 2d 69 64 20    6e 6f 64 65 2d 70 72 6f 70 65 72 74 69 65 73 29 | ..(let.(node-id.node-properties) | 
| fa20 | 0a 20 20 20 20 28 69 66 20 28 6f 72 67 2d 72 6f    61 6d 2d 6e 6f 64 65 2d 70 20 6e 6f 64 65 29 0a | .....(if.(org-roam-node-p.node). | 
| fa40 | 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28    74 69 74 6c 65 20 28 6f 72 67 2d 72 6f 61 6d 2d | ........(let*.((title.(org-roam- | 
| fa60 | 71 75 6f 74 65 2d 73 74 72 69 6e 67 20 28 6f 72    67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 74 69 74 6c | quote-string.(org-roam-node-titl | 
| fa80 | 65 20 6e 6f 64 65 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 73 68 6f 72 74 65 | e.node)))................(shorte | 
| faa0 | 6e 65 64 2d 74 69 74 6c 65 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 | ned-title.................(org-r | 
| fac0 | 6f 61 6d 2d 71 75 6f 74 65 2d 73 74 72 69 6e 67    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | oam-quote-string................ | 
| fae0 | 20 20 28 70 63 61 73 65 20 6f 72 67 2d 72 6f 61    6d 2d 67 72 61 70 68 2d 73 68 6f 72 74 65 6e 2d | ..(pcase.org-roam-graph-shorten- | 
| fb00 | 74 69 74 6c 65 73 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 60 74 72 75 6e | titles....................(`trun | 
| fb20 | 63 61 74 65 20 28 74 72 75 6e 63 61 74 65 2d 73    74 72 69 6e 67 2d 74 6f 2d 77 69 64 74 68 20 74 | cate.(truncate-string-to-width.t | 
| fb40 | 69 74 6c 65 20 6f 72 67 2d 72 6f 61 6d 2d 67 72    61 70 68 2d 6d 61 78 2d 74 69 74 6c 65 2d 6c 65 | itle.org-roam-graph-max-title-le | 
| fb60 | 6e 67 74 68 20 6e 69 6c 20 6e 69 6c 20 22 2e 2e    2e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ngth.nil.nil."..."))............ | 
| fb80 | 20 20 20 20 20 20 20 20 28 60 77 72 61 70 20 28    6f 72 67 2d 72 6f 61 6d 2d 77 6f 72 64 2d 77 72 | ........(`wrap.(org-roam-word-wr | 
| fba0 | 61 70 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70    68 2d 6d 61 78 2d 74 69 74 6c 65 2d 6c 65 6e 67 | ap.org-roam-graph-max-title-leng | 
| fbc0 | 74 68 20 74 69 74 6c 65 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f | th.title))....................(_ | 
| fbe0 | 20 74 69 74 6c 65 29 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 28 73 65 74 71 20 6e 6f 64 65 | .title)))))...........(setq.node | 
| fc00 | 2d 69 64 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f    64 65 2d 69 64 20 6e 6f 64 65 29 0a 20 20 20 20 | -id.(org-roam-node-id.node)..... | 
| fc20 | 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 64 65    2d 70 72 6f 70 65 72 74 69 65 73 20 60 28 28 22 | ............node-properties.`((" | 
| fc40 | 6c 61 62 65 6c 22 20 20 20 2e 20 2c 73 68 6f 72    74 65 6e 65 64 2d 74 69 74 6c 65 29 0a 20 20 20 | label".....,shortened-title).... | 
| fc60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( | 
| fc80 | 22 55 52 4c 22 20 20 20 20 20 2e 20 2c 28 66 75    6e 63 61 6c 6c 20 6f 72 67 2d 72 6f 61 6d 2d 67 | "URL".......,(funcall.org-roam-g | 
| fca0 | 72 61 70 68 2d 6c 69 6e 6b 2d 62 75 69 6c 64 65    72 20 6e 6f 64 65 29 29 0a 20 20 20 20 20 20 20 | raph-link-builder.node))........ | 
| fcc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 22 74 6f 6f | ...........................("too | 
| fce0 | 6c 74 69 70 22 20 2e 20 2c 28 78 6d 6c 2d 65 73    63 61 70 65 2d 73 74 72 69 6e 67 20 74 69 74 6c | ltip"...,(xml-escape-string.titl | 
| fd00 | 65 29 29 29 29 29 0a 20 20 20 20 20 20 28 73 65    74 71 20 6e 6f 64 65 2d 69 64 20 6e 6f 64 65 0a | e))))).......(setq.node-id.node. | 
| fd20 | 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 64 65    2d 70 72 6f 70 65 72 74 69 65 73 20 28 61 70 70 | ............node-properties.(app | 
| fd40 | 65 6e 64 20 60 28 28 22 6c 61 62 65 6c 22 20 2e    20 2c 28 63 6f 6e 63 61 74 20 74 79 70 65 20 22 | end.`(("label"...,(concat.type." | 
| fd60 | 3a 22 20 6e 6f 64 65 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :".node)))...................... | 
| fd80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    77 68 65 6e 20 28 6d 65 6d 62 65 72 20 74 79 70 | ...............(when.(member.typ | 
| fda0 | 65 20 28 6c 69 73 74 20 22 68 74 74 70 22 20 22    68 74 74 70 73 22 29 29 0a 20 20 20 20 20 20 20 | e.(list."http"."https"))........ | 
| fdc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 | ...............................` | 
| fde0 | 28 28 22 55 52 4c 22 20 2e 20 2c 28 78 6d 6c 2d    65 73 63 61 70 65 2d 73 74 72 69 6e 67 20 28 63 | (("URL"...,(xml-escape-string.(c | 
| fe00 | 6f 6e 63 61 74 20 74 79 70 65 20 22 3a 22 20 6e    6f 64 65 29 29 29 29 29 29 29 29 0a 20 20 20 20 | oncat.type.":".node))))))))..... | 
| fe20 | 28 66 6f 72 6d 61 74 20 22 5c 22 25 73 5c 22 20    5b 25 73 5d 3b 5c 6e 22 0a 20 20 20 20 20 20 20 | (format."\"%s\".[%s];\n"........ | 
| fe40 | 20 20 20 20 20 6e 6f 64 65 2d 69 64 0a 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e | .....node-id.............(mapcon | 
| fe60 | 63 61 74 20 28 6c 61 6d 62 64 61 20 28 6e 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cat.(lambda.(n)................. | 
| fe80 | 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f    61 6d 2d 67 72 61 70 68 2d 2d 64 6f 74 2d 6f 70 | .........(org-roam-graph--dot-op | 
| fea0 | 74 69 6f 6e 20 6e 20 6e 69 6c 20 22 5c 22 22 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tion.n.nil."\""))............... | 
| fec0 | 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64    20 28 63 64 72 20 28 61 73 73 6f 63 20 74 79 70 | .........(append.(cdr.(assoc.typ | 
| fee0 | 65 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68    2d 6e 6f 64 65 2d 65 78 74 72 61 2d 63 6f 6e 66 | e.org-roam-graph-node-extra-conf | 
| ff00 | 69 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ig))............................ | 
| ff20 | 20 20 20 20 6e 6f 64 65 2d 70 72 6f 70 65 72 74    69 65 73 29 20 22 2c 22 29 29 29 29 0a 0a 28 64 | ....node-properties).","))))..(d | 
| ff40 | 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 67 72    61 70 68 2d 2d 6f 70 65 6e 20 28 66 69 6c 65 29 | efun.org-roam-graph--open.(file) | 
| ff60 | 0a 20 20 22 4f 70 65 6e 20 46 49 4c 45 20 75 73    69 6e 67 20 60 6f 72 67 2d 72 6f 61 6d 2d 67 72 | ..."Open.FILE.using.`org-roam-gr | 
| ff80 | 61 70 68 2d 76 69 65 77 65 72 27 20 77 69 74 68    20 60 76 69 65 77 2d 66 69 6c 65 27 20 61 73 20 | aph-viewer'.with.`view-file'.as. | 
| ffa0 | 61 20 66 61 6c 6c 62 61 63 6b 2e 22 0a 20 20 28    70 63 61 73 65 20 6f 72 67 2d 72 6f 61 6d 2d 67 | a.fallback."...(pcase.org-roam-g | 
| ffc0 | 72 61 70 68 2d 76 69 65 77 65 72 0a 20 20 20 20    28 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 0a | raph-viewer.....((pred.stringp). | 
| ffe0 | 20 20 20 20 20 28 69 66 20 28 65 78 65 63 75 74    61 62 6c 65 2d 66 69 6e 64 20 6f 72 67 2d 72 6f | .....(if.(executable-find.org-ro | 
| 10000 | 61 6d 2d 67 72 61 70 68 2d 76 69 65 77 65 72 29    0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 | am-graph-viewer)..........(condi | 
| 10020 | 74 69 6f 6e 2d 63 61 73 65 20 65 72 72 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 63 61 6c 6c | tion-case.err..............(call | 
| 10040 | 2d 70 72 6f 63 65 73 73 20 6f 72 67 2d 72 6f 61    6d 2d 67 72 61 70 68 2d 76 69 65 77 65 72 20 6e | -process.org-roam-graph-viewer.n | 
| 10060 | 69 6c 20 30 20 6e 69 6c 20 66 69 6c 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 | il.0.nil.file)............(error | 
| 10080 | 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 46 61    69 6c 65 64 20 74 6f 20 6f 70 65 6e 20 6f 72 67 | .(user-error."Failed.to.open.org | 
| 100a0 | 2d 72 6f 61 6d 20 67 72 61 70 68 3a 20 25 73 22    20 65 72 72 29 29 29 0a 20 20 20 20 20 20 20 28 | -roam.graph:.%s".err)))........( | 
| 100c0 | 75 73 65 72 2d 65 72 72 6f 72 20 22 45 78 65 63    75 74 61 62 6c 65 20 6e 6f 74 20 66 6f 75 6e 64 | user-error."Executable.not.found | 
| 100e0 | 3a 20 5c 22 25 73 5c 22 22 20 6f 72 67 2d 72 6f    61 6d 2d 67 72 61 70 68 2d 76 69 65 77 65 72 29 | :.\"%s\"".org-roam-graph-viewer) | 
| 10100 | 29 29 0a 20 20 20 20 28 28 70 72 65 64 20 66 75    6e 63 74 69 6f 6e 70 29 20 28 66 75 6e 63 61 6c | )).....((pred.functionp).(funcal | 
| 10120 | 6c 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68    2d 76 69 65 77 65 72 20 66 69 6c 65 29 29 0a 20 | l.org-roam-graph-viewer.file)).. | 
| 10140 | 20 20 20 28 27 6e 69 6c 20 28 76 69 65 77 2d 66    69 6c 65 20 66 69 6c 65 29 29 0a 20 20 20 20 28 | ...('nil.(view-file.file)).....( | 
| 10160 | 5f 20 28 73 69 67 6e 61 6c 20 27 77 72 6f 6e 67    2d 74 79 70 65 2d 61 72 67 75 6d 65 6e 74 20 60 | _.(signal.'wrong-type-argument.` | 
| 10180 | 28 28 66 75 6e 63 74 69 6f 6e 70 20 73 74 72 69    6e 67 70 20 6e 75 6c 6c 29 20 2c 6f 72 67 2d 72 | ((functionp.stringp.null).,org-r | 
| 101a0 | 6f 61 6d 2d 67 72 61 70 68 2d 76 69 65 77 65 72    29 29 29 29 29 0a 0a 0a 28 70 72 6f 76 69 64 65 | oam-graph-viewer)))))...(provide | 
| 101c0 | 20 27 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68    29 0a 0a 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d | .'org-roam-graph)..;;;.org-roam- | 
| 101e0 | 67 72 61 70 68 2e 65 6c 20 65 6e 64 73 20 68 65    72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 | graph.el.ends.here.............. | 
| 10200 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 34 30 31 31    34 2e 31 39 34 31 2f 6f 72 67 2d 72 6f 61 6d 2d | org-roam-20240114.1941/org-roam- | 
| 10220 | 65 78 70 6f 72 74 2e 65 6c 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | export.el....................... | 
| 10240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10260 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 | 
| 10280 | 30 30 30 35 34 33 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 36 31 31 36 00 20 30 00 00 00 | 0005430.00000000000.016116..0... | 
| 102a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 102c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 102e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10300 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 10320 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 10340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 103a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 103c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 103e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10400 | 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 65 78 70    6f 72 74 2e 65 6c 20 2d 2d 2d 20 4f 72 67 2d 72 | ;;;.org-roam-export.el.---.Org-r | 
| 10420 | 6f 61 6d 20 6f 72 67 2d 65 78 70 6f 72 74 20 74    77 65 61 6b 73 20 2d 2a 2d 20 63 6f 64 69 6e 67 | oam.org-export.tweaks.-*-.coding | 
| 10440 | 3a 20 75 74 66 2d 38 3b 20 6c 65 78 69 63 61 6c    2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d | :.utf-8;.lexical-binding:.t;.-*- | 
| 10460 | 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 c2    a9 20 32 30 32 30 2d 32 30 32 32 20 4a 65 74 68 | ..;;.Copyright....2020-2022.Jeth | 
| 10480 | 72 6f 20 4b 75 61 6e 20 3c 6a 65 74 68 72 6f 6b    75 61 6e 39 35 40 67 6d 61 69 6c 2e 63 6f 6d 3e | ro.Kuan.<jethrokuan95@gmail.com> | 
| 104a0 | 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 65 74    68 72 6f 20 4b 75 61 6e 20 3c 6a 65 74 68 72 6f | ..;;.Author:.Jethro.Kuan.<jethro | 
| 104c0 | 6b 75 61 6e 39 35 40 67 6d 61 69 6c 2e 63 6f 6d    3e 0a 3b 3b 20 55 52 4c 3a 20 68 74 74 70 73 3a | kuan95@gmail.com>.;;.URL:.https: | 
| 104e0 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 72 67    2d 72 6f 61 6d 2f 6f 72 67 2d 72 6f 61 6d 0a 3b | //github.com/org-roam/org-roam.; | 
| 10500 | 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6f 72 67 2d    6d 6f 64 65 2c 20 72 6f 61 6d 2c 20 63 6f 6e 76 | ;.Keywords:.org-mode,.roam,.conv | 
| 10520 | 65 6e 69 65 6e 63 65 0a 3b 3b 20 56 65 72 73 69    6f 6e 3a 20 32 2e 32 2e 32 0a 3b 3b 20 50 61 63 | enience.;;.Version:.2.2.2.;;.Pac | 
| 10540 | 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28    28 65 6d 61 63 73 20 22 32 36 2e 31 22 29 20 28 | kage-Requires:.((emacs."26.1").( | 
| 10560 | 6f 72 67 20 22 39 2e 34 22 29 20 28 6f 72 67 2d    72 6f 61 6d 20 22 32 2e 31 22 29 29 0a 0a 3b 3b | org."9.4").(org-roam."2.1"))..;; | 
| 10580 | 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 4e 4f    54 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d | .This.file.is.NOT.part.of.GNU.Em | 
| 105a0 | 61 63 73 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72    6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f | acs...;;.This.program.is.free.so | 
| 105c0 | 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20    72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 | ftware;.you.can.redistribute.it. | 
| 105e0 | 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b    20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 | and/or.modify.;;.it.under.the.te | 
| 10600 | 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47    65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | rms.of.the.GNU.General.Public.Li | 
| 10620 | 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68    65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 | cense.as.published.by.;;.the.Fre | 
| 10640 | 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64    61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 | e.Software.Foundation;.either.ve | 
| 10660 | 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20    79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 | rsion.3,.or.(at.your.option).;;. | 
| 10680 | 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f    6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 72 | any.later.version..;;.;;.This.pr | 
| 106a0 | 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62    75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 | ogram.is.distributed.in.the.hope | 
| 106c0 | 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65    20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 | .that.it.will.be.useful,.;;.but. | 
| 106e0 | 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52    41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 | WITHOUT.ANY.WARRANTY;.without.ev | 
| 10700 | 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77    61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 | en.the.implied.warranty.of.;;.ME | 
| 10720 | 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72    20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 | RCHANTABILITY.or.FITNESS.FOR.A.P | 
| 10740 | 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53    45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 | ARTICULAR.PURPOSE...See.the.;;.G | 
| 10760 | 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69    63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f | NU.General.Public.License.for.mo | 
| 10780 | 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b    3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 | re.details..;;.;;.You.should.hav | 
| 107a0 | 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70    79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e | e.received.a.copy.of.the.GNU.Gen | 
| 107c0 | 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65    6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 | eral.Public.License.;;.along.wit | 
| 107e0 | 68 20 47 4e 55 20 45 6d 61 63 73 3b 20 73 65 65    20 74 68 65 20 66 69 6c 65 20 43 4f 50 59 49 4e | h.GNU.Emacs;.see.the.file.COPYIN | 
| 10800 | 47 2e 20 20 49 66 20 6e 6f 74 2c 20 77 72 69 74    65 20 74 6f 20 74 68 65 0a 3b 3b 20 46 72 65 65 | G...If.not,.write.to.the.;;.Free | 
| 10820 | 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61    74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 35 31 20 46 | .Software.Foundation,.Inc.,.51.F | 
| 10840 | 72 61 6e 6b 6c 69 6e 20 53 74 72 65 65 74 2c 20    46 69 66 74 68 20 46 6c 6f 6f 72 2c 0a 3b 3b 20 | ranklin.Street,.Fifth.Floor,.;;. | 
| 10860 | 42 6f 73 74 6f 6e 2c 20 4d 41 20 30 32 31 31 30    2d 31 33 30 31 2c 20 55 53 41 2e 0a 0a 3b 3b 3b | Boston,.MA.02110-1301,.USA...;;; | 
| 10880 | 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b 3b 0a    3b 3b 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 | .Commentary:.;;.;;.This.package. | 
| 108a0 | 70 72 6f 76 69 64 65 73 20 74 68 65 20 6e 65 63    65 73 73 61 72 79 20 63 68 61 6e 67 65 73 20 72 | provides.the.necessary.changes.r | 
| 108c0 | 65 71 75 69 72 65 64 20 74 6f 20 6d 61 6b 65 20    6f 72 67 2d 65 78 70 6f 72 74 20 77 6f 72 6b 20 | equired.to.make.org-export.work. | 
| 108e0 | 6f 75 74 2d 6f 66 2d 74 68 65 2d 62 6f 78 2e 0a    3b 3b 0a 3b 3b 20 54 6f 20 65 6e 61 62 6c 65 20 | out-of-the-box..;;.;;.To.enable. | 
| 10900 | 69 74 2c 20 72 75 6e 3a 0a 3b 3b 0a 3b 3b 20 20    20 20 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d | it,.run:.;;.;;....(require.'org- | 
| 10920 | 72 6f 61 6d 2d 65 78 70 6f 72 74 29 0a 3b 3b 0a    3b 3b 20 54 68 65 20 6b 65 79 20 69 73 73 75 65 | roam-export).;;.;;.The.key.issue | 
| 10940 | 20 4f 72 67 27 73 20 65 78 70 6f 72 74 2d 74 6f    2d 68 74 6d 6c 20 66 75 6e 63 74 69 6f 6e 61 6c | .Org's.export-to-html.functional | 
| 10960 | 69 74 79 20 68 61 73 20 69 73 20 74 68 61 74 20    69 74 20 64 6f 65 73 20 6e 6f 74 20 72 65 73 70 | ity.has.is.that.it.does.not.resp | 
| 10980 | 65 63 74 20 74 68 65 20 49 44 20 70 72 6f 70 65    72 74 79 2c 20 77 68 69 63 68 0a 3b 3b 20 4f 72 | ect.the.ID.property,.which.;;.Or | 
| 109a0 | 67 2d 72 6f 61 6d 20 72 65 6c 69 65 73 20 68 65    61 76 69 6c 79 20 6f 6e 2e 20 54 68 69 73 20 70 | g-roam.relies.heavily.on..This.p | 
| 109c0 | 61 74 63 68 65 73 20 74 68 65 20 6e 65 63 65 73    73 61 72 79 20 66 75 6e 63 74 69 6f 6e 20 69 6e | atches.the.necessary.function.in | 
| 109e0 | 20 6f 78 2d 68 74 6d 6c 20 74 6f 20 65 78 70 6f    72 74 20 49 44 20 6c 69 6e 6b 73 20 63 6f 72 72 | .ox-html.to.export.ID.links.corr | 
| 10a00 | 65 63 74 6c 79 2c 0a 3b 3b 20 70 6f 69 6e 74 69    6e 67 20 74 6f 20 74 68 65 20 63 6f 72 72 65 63 | ectly,.;;.pointing.to.the.correc | 
| 10a20 | 74 20 70 6c 61 63 65 2e 0a 3b 3b 0a 3b 3b 3b 20    43 6f 64 65 3a 0a 28 72 65 71 75 69 72 65 20 27 | t.place..;;.;;;.Code:.(require.' | 
| 10a40 | 6f 78 2d 68 74 6d 6c 29 0a 0a 28 64 65 66 75 6e    20 6f 72 67 2d 72 6f 61 6d 2d 65 78 70 6f 72 74 | ox-html)..(defun.org-roam-export | 
| 10a60 | 2d 2d 6f 72 67 2d 68 74 6d 6c 2d 2d 72 65 66 65    72 65 6e 63 65 20 28 64 61 74 75 6d 20 69 6e 66 | --org-html--reference.(datum.inf | 
| 10a80 | 6f 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 61 6d 65    64 2d 6f 6e 6c 79 29 0a 20 20 22 4f 72 67 2d 72 | o.&optional.named-only)..."Org-r | 
| 10aa0 | 6f 61 6d 27 73 20 70 61 74 63 68 20 66 6f 72 20    60 6f 72 67 2d 68 74 6d 6c 2d 2d 72 65 66 65 72 | oam's.patch.for.`org-html--refer | 
| 10ac0 | 65 6e 63 65 27 20 74 6f 20 73 75 70 70 6f 72 74    20 49 44 20 6c 69 6e 6b 20 65 78 70 6f 72 74 2e | ence'.to.support.ID.link.export. | 
| 10ae0 | 0a 53 65 65 20 60 6f 72 67 2d 68 74 6d 6c 2d 2d    72 65 66 65 72 65 6e 63 65 27 20 66 6f 72 20 44 | .See.`org-html--reference'.for.D | 
| 10b00 | 41 54 55 4d 2c 20 49 4e 46 4f 20 61 6e 64 20 4e    41 4d 45 44 2d 4f 4e 4c 59 2e 22 0a 20 20 28 6c | ATUM,.INFO.and.NAMED-ONLY."...(l | 
| 10b20 | 65 74 2a 20 28 28 74 79 70 65 20 28 6f 72 67 2d    65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 64 61 74 | et*.((type.(org-element-type.dat | 
| 10b40 | 75 6d 29 29 0a 20 20 20 20 20 20 20 20 20 28 75    73 65 72 2d 6c 61 62 65 6c 0a 20 20 20 20 20 20 | um))..........(user-label....... | 
| 10b60 | 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74    2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 | ....(org-element-property....... | 
| 10b80 | 20 20 20 20 20 28 70 63 61 73 65 20 74 79 70 65    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 | .....(pcase.type..............(( | 
| 10ba0 | 6f 72 20 60 68 65 61 64 6c 69 6e 65 20 60 69 6e    6c 69 6e 65 74 61 73 6b 29 20 3a 43 55 53 54 4f | or.`headline.`inlinetask).:CUSTO | 
| 10bc0 | 4d 5f 49 44 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 28 28 6f 72 20 60 72 61 64 69 6f 2d 74 | M_ID)..............((or.`radio-t | 
| 10be0 | 61 72 67 65 74 20 60 74 61 72 67 65 74 29 20 3a    76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 | arget.`target).:value).......... | 
| 10c00 | 20 20 20 20 28 5f 20 3a 6e 61 6d 65 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 64 61 74 75 6d 29 | ....(_.:name))............datum) | 
| 10c20 | 29 0a 20 20 20 20 20 20 20 20 20 28 75 73 65 72    2d 6c 61 62 65 6c 0a 20 20 20 20 20 20 20 20 20 | )..........(user-label.......... | 
| 10c40 | 20 28 6f 72 20 75 73 65 72 2d 6c 61 62 65 6c 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 | .(or.user-label...............(w | 
| 10c60 | 68 65 6e 2d 6c 65 74 20 28 28 70 61 74 68 20 28    6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 | hen-let.((path.(org-element-prop | 
| 10c80 | 65 72 74 79 20 3a 49 44 20 64 61 74 75 6d 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | erty.:ID.datum)))............... | 
| 10ca0 | 20 20 3b 3b 20 73 65 65 20 60 6f 72 67 2d 68 74    6d 6c 2d 6c 69 6e 6b 27 20 66 6f 72 20 77 68 79 | ..;;.see.`org-html-link'.for.why | 
| 10cc0 | 20 77 65 20 75 73 65 20 22 49 44 2d 22 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b | .we.use."ID-".................;; | 
| 10ce0 | 20 28 73 65 61 72 63 68 20 66 6f 72 20 22 49 44    2d 22 20 69 6e 20 6f 78 2d 68 74 6d 6c 2e 65 6c | .(search.for."ID-".in.ox-html.el | 
| 10d00 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6f 6e 63 61 74 20 22 49 44 2d 22 20 | ).................(concat."ID-". | 
| 10d20 | 70 61 74 68 29 29 29 29 29 0a 20 20 20 20 28 63    6f 6e 64 0a 20 20 20 20 20 28 28 61 6e 64 20 75 | path))))).....(cond......((and.u | 
| 10d40 | 73 65 72 2d 6c 61 62 65 6c 0a 20 20 20 20 20 20    20 20 20 20 20 28 6f 72 20 28 70 6c 69 73 74 2d | ser-label............(or.(plist- | 
| 10d60 | 67 65 74 20 69 6e 66 6f 20 3a 68 74 6d 6c 2d 70    72 65 66 65 72 2d 75 73 65 72 2d 6c 61 62 65 6c | get.info.:html-prefer-user-label | 
| 10d80 | 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 65 6d 71 20 74 79 70 65 20 27 28 68 | s)................(memq.type.'(h | 
| 10da0 | 65 61 64 6c 69 6e 65 20 69 6e 6c 69 6e 65 74 61    73 6b 29 29 29 29 0a 20 20 20 20 20 20 75 73 65 | eadline.inlinetask)))).......use | 
| 10dc0 | 72 2d 6c 61 62 65 6c 29 0a 20 20 20 20 20 28 28    61 6e 64 20 6e 61 6d 65 64 2d 6f 6e 6c 79 0a 20 | r-label)......((and.named-only.. | 
| 10de0 | 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28    6d 65 6d 71 20 74 79 70 65 20 27 28 68 65 61 64 | ..........(not.(memq.type.'(head | 
| 10e00 | 6c 69 6e 65 20 69 6e 6c 69 6e 65 74 61 73 6b 20    72 61 64 69 6f 2d 74 61 72 67 65 74 20 74 61 72 | line.inlinetask.radio-target.tar | 
| 10e20 | 67 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 28 6e 6f 74 20 75 73 65 72 2d 6c 61 62 65 | get)))............(not.user-labe | 
| 10e40 | 6c 29 29 0a 20 20 20 20 20 20 6e 69 6c 29 0a 20    20 20 20 20 28 74 0a 20 20 20 20 20 20 28 6f 72 | l)).......nil)......(t.......(or | 
| 10e60 | 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 72 65 66    65 72 65 6e 63 65 20 64 61 74 75 6d 20 69 6e 66 | g-export-get-reference.datum.inf | 
| 10e80 | 6f 29 29 29 29 29 0a 0a 28 61 64 76 69 63 65 2d    61 64 64 20 27 6f 72 67 2d 68 74 6d 6c 2d 2d 72 | o)))))..(advice-add.'org-html--r | 
| 10ea0 | 65 66 65 72 65 6e 63 65 20 3a 6f 76 65 72 72 69    64 65 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 65 78 | eference.:override.#'org-roam-ex | 
| 10ec0 | 70 6f 72 74 2d 2d 6f 72 67 2d 68 74 6d 6c 2d 2d    72 65 66 65 72 65 6e 63 65 29 0a 0a 28 70 72 6f | port--org-html--reference)..(pro | 
| 10ee0 | 76 69 64 65 20 27 6f 72 67 2d 72 6f 61 6d 2d 65    78 70 6f 72 74 29 0a 3b 3b 3b 20 6f 72 67 2d 72 | vide.'org-roam-export).;;;.org-r | 
| 10f00 | 6f 61 6d 2d 65 78 70 6f 72 74 2e 65 6c 20 65 6e    64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 | oam-export.el.ends.here......... | 
| 10f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11000 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 34 30 31 31    34 2e 31 39 34 31 2f 6f 72 67 2d 72 6f 61 6d 2d | org-roam-20240114.1941/org-roam- | 
| 11020 | 69 64 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | id.el........................... | 
| 11040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11060 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 | 
| 11080 | 30 30 31 31 30 34 32 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 31 36 35 00 20 30 00 00 00 | 0011042.00000000000.015165..0... | 
| 110a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 110c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 110e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11100 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 11120 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 11140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 111a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 111c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 111e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11200 | 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 69 64 2e    65 6c 20 2d 2d 2d 20 49 44 2d 72 65 6c 61 74 65 | ;;;.org-roam-id.el.---.ID-relate | 
| 11220 | 64 20 75 74 69 6c 69 74 69 65 73 20 66 6f 72 20    4f 72 67 2d 72 6f 61 6d 20 2d 2a 2d 20 6c 65 78 | d.utilities.for.Org-roam.-*-.lex | 
| 11240 | 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b    20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 | ical-binding:.t;.-*-..;;.Copyrig | 
| 11260 | 68 74 20 c2 a9 20 32 30 32 30 2d 32 30 32 32 20    4a 65 74 68 72 6f 20 4b 75 61 6e 20 3c 6a 65 74 | ht....2020-2022.Jethro.Kuan.<jet | 
| 11280 | 68 72 6f 6b 75 61 6e 39 35 40 67 6d 61 69 6c 2e    63 6f 6d 3e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a | hrokuan95@gmail.com>..;;.Author: | 
| 112a0 | 20 4a 65 74 68 72 6f 20 4b 75 61 6e 20 3c 6a 65    74 68 72 6f 6b 75 61 6e 39 35 40 67 6d 61 69 6c | .Jethro.Kuan.<jethrokuan95@gmail | 
| 112c0 | 2e 63 6f 6d 3e 0a 3b 3b 20 55 52 4c 3a 20 68 74    74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | .com>.;;.URL:.https://github.com | 
| 112e0 | 2f 6f 72 67 2d 72 6f 61 6d 2f 6f 72 67 2d 72 6f    61 6d 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 | /org-roam/org-roam.;;.Keywords:. | 
| 11300 | 6f 72 67 2d 6d 6f 64 65 2c 20 72 6f 61 6d 2c 20    63 6f 6e 76 65 6e 69 65 6e 63 65 0a 3b 3b 20 56 | org-mode,.roam,.convenience.;;.V | 
| 11320 | 65 72 73 69 6f 6e 3a 20 32 2e 32 2e 32 0a 3b 3b    20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 | ersion:.2.2.2.;;.Package-Require | 
| 11340 | 73 3a 20 28 28 65 6d 61 63 73 20 22 32 36 2e 31    22 29 20 28 64 61 73 68 20 22 32 2e 31 33 22 29 | s:.((emacs."26.1").(dash."2.13") | 
| 11360 | 20 28 6f 72 67 20 22 39 2e 34 22 29 20 28 6d 61    67 69 74 2d 73 65 63 74 69 6f 6e 20 22 33 2e 30 | .(org."9.4").(magit-section."3.0 | 
| 11380 | 2e 30 22 29 29 0a 0a 3b 3b 20 54 68 69 73 20 66    69 6c 65 20 69 73 20 4e 4f 54 20 70 61 72 74 20 | .0"))..;;.This.file.is.NOT.part. | 
| 113a0 | 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b    3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 | of.GNU.Emacs...;;.This.program.i | 
| 113c0 | 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b    20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 | s.free.software;.you.can.redistr | 
| 113e0 | 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20    6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 | ibute.it.and/or.modify.;;.it.und | 
| 11400 | 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20    74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 | er.the.terms.of.the.GNU.General. | 
| 11420 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61    73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b | Public.License.as.published.by.; | 
| 11440 | 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77    61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 | ;.the.Free.Software.Foundation;. | 
| 11460 | 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33    2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 | either.version.3,.or.(at.your.op | 
| 11480 | 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74    65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b | tion).;;.any.later.version..;;.; | 
| 114a0 | 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69    73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e | ;.This.program.is.distributed.in | 
| 114c0 | 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69    74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c | .the.hope.that.it.will.be.useful | 
| 114e0 | 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54    20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 | ,.;;.but.WITHOUT.ANY.WARRANTY;.w | 
| 11500 | 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20    69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 | ithout.even.the.implied.warranty | 
| 11520 | 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41    42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 | .of.;;.MERCHANTABILITY.or.FITNES | 
| 11540 | 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c    41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 | S.FOR.A.PARTICULAR.PURPOSE...See | 
| 11560 | 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65    72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e | .the.;;.GNU.General.Public.Licen | 
| 11580 | 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61    69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 | se.for.more.details..;;.;;.You.s | 
| 115a0 | 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69    76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 | hould.have.received.a.copy.of.th | 
| 115c0 | 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75    62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 | e.GNU.General.Public.License.;;. | 
| 115e0 | 61 6c 6f 6e 67 20 77 69 74 68 20 47 4e 55 20 45    6d 61 63 73 3b 20 73 65 65 20 74 68 65 20 66 69 | along.with.GNU.Emacs;.see.the.fi | 
| 11600 | 6c 65 20 43 4f 50 59 49 4e 47 2e 20 20 49 66 20    6e 6f 74 2c 20 77 72 69 74 65 20 74 6f 20 74 68 | le.COPYING...If.not,.write.to.th | 
| 11620 | 65 0a 3b 3b 20 46 72 65 65 20 53 6f 66 74 77 61    72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 | e.;;.Free.Software.Foundation,.I | 
| 11640 | 6e 63 2e 2c 20 35 31 20 46 72 61 6e 6b 6c 69 6e    20 53 74 72 65 65 74 2c 20 46 69 66 74 68 20 46 | nc.,.51.Franklin.Street,.Fifth.F | 
| 11660 | 6c 6f 6f 72 2c 0a 3b 3b 20 42 6f 73 74 6f 6e 2c    20 4d 41 20 30 32 31 31 30 2d 31 33 30 31 2c 20 | loor,.;;.Boston,.MA.02110-1301,. | 
| 11680 | 55 53 41 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e    74 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 | USA...;;;.Commentary:.;;.;;.This | 
| 116a0 | 20 6d 6f 64 75 6c 65 20 70 72 6f 76 69 64 65 73    20 49 44 2d 72 65 6c 61 74 65 64 20 66 61 63 69 | .module.provides.ID-related.faci | 
| 116c0 | 6c 69 74 69 65 73 20 75 73 69 6e 67 20 74 68 65    20 4f 72 67 2d 72 6f 61 6d 20 64 61 74 61 62 61 | lities.using.the.Org-roam.databa | 
| 116e0 | 73 65 2e 0a 3b 3b 0a 3b 3b 3b 20 43 6f 64 65 3a    0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 69 | se..;;.;;;.Code:.(require.'org-i | 
| 11700 | 64 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72    6f 61 6d 2d 69 64 2d 61 74 2d 70 6f 69 6e 74 20 | d)..(defun.org-roam-id-at-point. | 
| 11720 | 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65    20 49 44 20 61 74 20 70 6f 69 6e 74 2c 20 69 66 | ()..."Return.the.ID.at.point,.if | 
| 11740 | 20 61 6e 79 2e 0a 52 65 63 75 72 73 69 76 65 6c    79 20 74 72 61 76 65 72 73 65 73 20 75 70 20 74 | .any..Recursively.traverses.up.t | 
| 11760 | 68 65 20 68 65 61 64 6c 69 6e 65 20 74 72 65 65    20 74 6f 20 66 69 6e 64 20 74 68 65 0a 66 69 72 | he.headline.tree.to.find.the.fir | 
| 11780 | 73 74 20 65 6e 63 61 70 73 75 6c 61 74 69 6e 67    20 49 44 2e 22 0a 20 20 28 6f 72 67 2d 77 69 74 | st.encapsulating.ID."...(org-wit | 
| 117a0 | 68 2d 77 69 64 65 2d 62 75 66 66 65 72 0a 20 20    20 28 6f 72 67 2d 62 61 63 6b 2d 74 6f 2d 68 65 | h-wide-buffer....(org-back-to-he | 
| 117c0 | 61 64 69 6e 67 2d 6f 72 2d 70 6f 69 6e 74 2d 6d    69 6e 20 74 29 0a 20 20 20 28 77 68 69 6c 65 20 | ading-or-point-min.t)....(while. | 
| 117e0 | 28 61 6e 64 20 28 6e 6f 74 20 28 6f 72 67 2d 72    6f 61 6d 2d 64 62 2d 6e 6f 64 65 2d 70 29 29 0a | (and.(not.(org-roam-db-node-p)). | 
| 11800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6e 6f 74 20 28 62 6f 62 70 29 29 29 0a 20 20 20 | ...............(not.(bobp))).... | 
| 11820 | 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 75 70 2d 68    65 61 64 69 6e 67 2d 6f 72 2d 70 6f 69 6e 74 2d | ..(org-roam-up-heading-or-point- | 
| 11840 | 6d 69 6e 29 29 0a 20 20 20 28 77 68 65 6e 20 28    6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 6e 6f 64 65 | min))....(when.(org-roam-db-node | 
| 11860 | 2d 70 29 0a 20 20 20 20 20 28 6f 72 67 2d 69 64    2d 67 65 74 29 29 29 29 0a 0a 28 64 65 66 75 6e | -p)......(org-id-get))))..(defun | 
| 11880 | 20 6f 72 67 2d 72 6f 61 6d 2d 69 64 2d 66 69 6e    64 20 28 69 64 20 26 6f 70 74 69 6f 6e 61 6c 20 | .org-roam-id-find.(id.&optional. | 
| 118a0 | 6d 61 72 6b 65 72 70 29 0a 20 20 22 52 65 74 75    72 6e 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 | markerp)..."Return.the.location. | 
| 118c0 | 6f 66 20 74 68 65 20 65 6e 74 72 79 20 77 69 74    68 20 74 68 65 20 69 64 20 49 44 20 75 73 69 6e | of.the.entry.with.the.id.ID.usin | 
| 118e0 | 67 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 64    62 2e 0a 54 68 65 20 72 65 74 75 72 6e 20 76 61 | g.the.Org-roam.db..The.return.va | 
| 11900 | 6c 75 65 20 69 73 20 61 20 63 6f 6e 73 20 63 65    6c 6c 20 28 66 69 6c 65 2d 6e 61 6d 65 20 2e 20 | lue.is.a.cons.cell.(file-name... | 
| 11920 | 70 6f 73 69 74 69 6f 6e 29 2c 20 6f 72 20 6e 69    6c 0a 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f | position),.or.nil.if.there.is.no | 
| 11940 | 20 65 6e 74 72 79 20 77 69 74 68 20 74 68 61 74    20 49 44 2e 0a 57 69 74 68 20 6f 70 74 69 6f 6e | .entry.with.that.ID..With.option | 
| 11960 | 61 6c 20 61 72 67 75 6d 65 6e 74 20 4d 41 52 4b    45 52 50 2c 20 72 65 74 75 72 6e 20 74 68 65 20 | al.argument.MARKERP,.return.the. | 
| 11980 | 70 6f 73 69 74 69 6f 6e 20 61 73 20 61 20 6e 65    77 20 6d 61 72 6b 65 72 2e 22 0a 20 20 28 63 6f | position.as.a.new.marker."...(co | 
| 119a0 | 6e 64 0a 20 20 20 28 28 73 79 6d 62 6f 6c 70 20    69 64 29 20 28 73 65 74 71 20 69 64 20 28 73 79 | nd....((symbolp.id).(setq.id.(sy | 
| 119c0 | 6d 62 6f 6c 2d 6e 61 6d 65 20 69 64 29 29 29 0a    20 20 20 28 28 6e 75 6d 62 65 72 70 20 69 64 29 | mbol-name.id)))....((numberp.id) | 
| 119e0 | 20 28 73 65 74 71 20 69 64 20 28 6e 75 6d 62 65    72 2d 74 6f 2d 73 74 72 69 6e 67 20 69 64 29 29 | .(setq.id.(number-to-string.id)) | 
| 11a00 | 29 29 0a 20 20 28 6c 65 74 20 28 28 6e 6f 64 65    20 28 6f 72 67 2d 72 6f 61 6d 2d 70 6f 70 75 6c | ))...(let.((node.(org-roam-popul | 
| 11a20 | 61 74 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f    64 65 2d 63 72 65 61 74 65 20 3a 69 64 20 69 64 | ate.(org-roam-node-create.:id.id | 
| 11a40 | 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c    65 74 20 28 28 66 69 6c 65 20 28 6f 72 67 2d 72 | )))).....(when-let.((file.(org-r | 
| 11a60 | 6f 61 6d 2d 6e 6f 64 65 2d 66 69 6c 65 20 6e 6f    64 65 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 | oam-node-file.node))).......(if. | 
| 11a80 | 6d 61 72 6b 65 72 70 0a 20 20 20 20 20 20 20 20    20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 | markerp...........(unwind-protec | 
| 11aa0 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 6f | t...............(let.((buffer.(o | 
| 11ac0 | 72 20 28 66 69 6e 64 2d 62 75 66 66 65 72 2d 76    69 73 69 74 69 6e 67 20 66 69 6c 65 29 0a 20 20 | r.(find-buffer-visiting.file)... | 
| 11ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 | ..............................(f | 
| 11b00 | 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63    74 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20 | ind-file-noselect.file))))...... | 
| 11b20 | 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68    2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 | ...........(with-current-buffer. | 
| 11b40 | 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 6f 76 65 2d 6d | buffer...................(move-m | 
| 11b60 | 61 72 6b 65 72 20 28 6d 61 6b 65 2d 6d 61 72 6b    65 72 29 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f | arker.(make-marker).(org-roam-no | 
| 11b80 | 64 65 2d 70 6f 69 6e 74 20 6e 6f 64 65 29 20 62    75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 | de-point.node).buffer))))....... | 
| 11ba0 | 20 20 28 63 6f 6e 73 20 28 6f 72 67 2d 72 6f 61    6d 2d 6e 6f 64 65 2d 66 69 6c 65 20 6e 6f 64 65 | ..(cons.(org-roam-node-file.node | 
| 11bc0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 70 | )...............(org-roam-node-p | 
| 11be0 | 6f 69 6e 74 20 6e 6f 64 65 29 29 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d | oint.node))))))..(defun.org-roam | 
| 11c00 | 2d 69 64 2d 6f 70 65 6e 20 28 69 64 20 5f 29 0a    20 20 22 47 6f 20 74 6f 20 74 68 65 20 65 6e 74 | -id-open.(id._)..."Go.to.the.ent | 
| 11c20 | 72 79 20 77 69 74 68 20 69 64 20 49 44 2e 0a 4c    69 6b 65 20 60 6f 72 67 2d 69 64 2d 6f 70 65 6e | ry.with.id.ID..Like.`org-id-open | 
| 11c40 | 27 2c 20 62 75 74 20 61 64 64 69 74 69 6f 6e 61    6c 6c 79 20 75 73 65 73 20 74 68 65 20 4f 72 67 | ',.but.additionally.uses.the.Org | 
| 11c60 | 2d 72 6f 61 6d 20 64 61 74 61 62 61 73 65 2e 22    0a 20 20 28 6f 72 67 2d 6d 61 72 6b 2d 72 69 6e | -roam.database."...(org-mark-rin | 
| 11c80 | 67 2d 70 75 73 68 29 0a 20 20 28 6c 65 74 20 28    28 6d 20 28 6f 72 20 28 6f 72 67 2d 72 6f 61 6d | g-push)...(let.((m.(or.(org-roam | 
| 11ca0 | 2d 69 64 2d 66 69 6e 64 20 69 64 20 27 6d 61 72    6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 | -id-find.id.'marker)............ | 
| 11cc0 | 20 20 20 20 28 6f 72 67 2d 69 64 2d 66 69 6e 64    20 69 64 20 27 6d 61 72 6b 65 72 29 29 29 0a 20 | ....(org-id-find.id.'marker))).. | 
| 11ce0 | 20 20 20 20 20 20 20 63 6d 64 29 0a 20 20 20 20    28 75 6e 6c 65 73 73 20 6d 0a 20 20 20 20 20 20 | .......cmd).....(unless.m....... | 
| 11d00 | 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 66    69 6e 64 20 65 6e 74 72 79 20 77 69 74 68 20 49 | (error."Cannot.find.entry.with.I | 
| 11d20 | 44 20 5c 22 25 73 5c 22 22 20 69 64 29 29 0a 20    20 20 20 3b 3b 20 55 73 65 20 61 20 62 75 66 66 | D.\"%s\"".id)).....;;.Use.a.buff | 
| 11d40 | 65 72 2d 73 77 69 74 63 68 69 6e 67 20 63 6f 6d    6d 61 6e 64 20 69 6e 20 61 6e 61 6c 6f 67 79 20 | er-switching.command.in.analogy. | 
| 11d60 | 74 6f 20 66 69 6e 64 69 6e 67 20 66 69 6c 65 73    0a 20 20 20 20 28 73 65 74 71 20 63 6d 64 0a 20 | to.finding.files.....(setq.cmd.. | 
| 11d80 | 20 20 20 20 20 20 20 20 20 28 6f 72 0a 20 20 20    20 20 20 20 20 20 20 20 28 63 64 72 0a 20 20 20 | .........(or............(cdr.... | 
| 11da0 | 20 20 20 20 20 20 20 20 20 28 61 73 73 71 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 | .........(assq..............(cdr | 
| 11dc0 | 20 28 61 73 73 71 20 27 66 69 6c 65 20 6f 72 67    2d 6c 69 6e 6b 2d 66 72 61 6d 65 2d 73 65 74 75 | .(assq.'file.org-link-frame-setu | 
| 11de0 | 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 27 28 28 66 69 6e 64 2d 66 69 6c 65 20 2e 20 | p))..............'((find-file... | 
| 11e00 | 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | switch-to-buffer)............... | 
| 11e20 | 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65    72 2d 77 69 6e 64 6f 77 20 2e 20 73 77 69 74 63 | .(find-file-other-window...switc | 
| 11e40 | 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65    72 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 | h-to-buffer-other-window)....... | 
| 11e60 | 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66    69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 | .........(find-file-other-frame. | 
| 11e80 | 2e 20 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66    65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 29 29 | ..switch-to-buffer-other-frame)) | 
| 11ea0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 27 73    77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d | ))............'switch-to-buffer- | 
| 11ec0 | 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 0a 20    20 20 20 28 69 66 20 28 6e 6f 74 20 28 65 71 75 | other-window)).....(if.(not.(equ | 
| 11ee0 | 61 6c 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66    65 72 29 20 28 6d 61 72 6b 65 72 2d 62 75 66 66 | al.(current-buffer).(marker-buff | 
| 11f00 | 65 72 20 6d 29 29 29 0a 20 20 20 20 20 20 20 20    28 66 75 6e 63 61 6c 6c 20 63 6d 64 20 28 6d 61 | er.m))).........(funcall.cmd.(ma | 
| 11f20 | 72 6b 65 72 2d 62 75 66 66 65 72 20 6d 29 29 29    0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 | rker-buffer.m))).....(goto-char. | 
| 11f40 | 6d 29 0a 20 20 20 20 28 6d 6f 76 65 2d 6d 61 72    6b 65 72 20 6d 20 6e 69 6c 29 0a 20 20 20 20 28 | m).....(move-marker.m.nil).....( | 
| 11f60 | 6f 72 67 2d 73 68 6f 77 2d 63 6f 6e 74 65 78 74    29 29 29 0a 0a 28 6f 72 67 2d 6c 69 6e 6b 2d 73 | org-show-context)))..(org-link-s | 
| 11f80 | 65 74 2d 70 61 72 61 6d 65 74 65 72 73 20 22 69    64 22 20 3a 66 6f 6c 6c 6f 77 20 23 27 6f 72 67 | et-parameters."id".:follow.#'org | 
| 11fa0 | 2d 72 6f 61 6d 2d 69 64 2d 6f 70 65 6e 29 0a 0a    3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 | -roam-id-open)..;;;###autoload.( | 
| 11fc0 | 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 75    70 64 61 74 65 2d 6f 72 67 2d 69 64 2d 6c 6f 63 | defun.org-roam-update-org-id-loc | 
| 11fe0 | 61 74 69 6f 6e 73 20 28 26 72 65 73 74 20 64 69    72 65 63 74 6f 72 69 65 73 29 0a 20 20 22 53 63 | ations.(&rest.directories)..."Sc | 
| 12000 | 61 6e 20 4f 72 67 2d 72 6f 61 6d 20 66 69 6c 65    73 20 74 6f 20 75 70 64 61 74 65 20 60 6f 72 67 | an.Org-roam.files.to.update.`org | 
| 12020 | 2d 69 64 27 20 72 65 6c 61 74 65 64 20 73 74 61    74 65 2e 0a 54 68 69 73 20 69 73 20 6c 69 6b 65 | -id'.related.state..This.is.like | 
| 12040 | 20 60 6f 72 67 2d 69 64 2d 75 70 64 61 74 65 2d    69 64 2d 6c 6f 63 61 74 69 6f 6e 73 27 2c 20 62 | .`org-id-update-id-locations',.b | 
| 12060 | 75 74 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69    63 61 6c 6c 79 0a 75 73 65 20 74 68 65 20 63 75 | ut.will.automatically.use.the.cu | 
| 12080 | 72 72 65 6e 74 6c 79 20 62 6f 75 6e 64 20 60 6f    72 67 2d 64 69 72 65 63 74 6f 72 79 27 20 61 6e | rrently.bound.`org-directory'.an | 
| 120a0 | 64 20 60 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65    63 74 6f 72 79 27 0a 61 6c 6f 6e 67 20 77 69 74 | d.`org-roam-directory'.along.wit | 
| 120c0 | 68 20 44 49 52 45 43 54 4f 52 49 45 53 20 28 69    66 20 61 6e 79 29 2c 20 77 68 65 72 65 20 74 68 | h.DIRECTORIES.(if.any),.where.th | 
| 120e0 | 65 20 6c 6f 6f 6b 75 70 20 66 6f 72 20 66 69 6c    65 73 20 69 6e 0a 74 68 65 73 65 20 64 69 72 65 | e.lookup.for.files.in.these.dire | 
| 12100 | 63 74 6f 72 69 65 73 20 77 69 6c 6c 20 62 65 20    61 6c 77 61 79 73 20 72 65 63 75 72 73 69 76 65 | ctories.will.be.always.recursive | 
| 12120 | 2e 0a 0a 4e 6f 74 65 3a 20 4f 72 67 2d 72 6f 61    6d 20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 68 | ...Note:.Org-roam.doesn't.have.h | 
| 12140 | 61 72 64 20 64 65 70 65 6e 64 65 6e 63 79 20 6f    6e 0a 60 6f 72 67 2d 69 64 2d 6c 6f 63 61 74 69 | ard.dependency.on.`org-id-locati | 
| 12160 | 6f 6e 73 2d 66 69 6c 65 27 20 74 6f 20 6c 6f 6f    6b 75 70 20 49 44 73 20 66 6f 72 20 6e 6f 64 65 | ons-file'.to.lookup.IDs.for.node | 
| 12180 | 73 20 74 68 61 74 20 61 72 65 20 73 74 6f 72 65    64 0a 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 | s.that.are.stored.in.the.databas | 
| 121a0 | 65 2c 20 62 75 74 20 69 74 20 73 74 69 6c 6c 20    74 72 69 65 73 20 74 6f 20 70 72 6f 70 65 72 6c | e,.but.it.still.tries.to.properl | 
| 121c0 | 79 20 69 6e 74 65 67 72 61 74 65 73 20 77 69 74    68 0a 60 6f 72 67 2d 69 64 27 2e 20 54 68 69 73 | y.integrates.with.`org-id'..This | 
| 121e0 | 20 61 6c 6c 6f 77 73 20 74 68 65 20 75 73 65 72    20 74 6f 20 63 72 6f 73 73 2d 72 65 66 65 72 65 | .allows.the.user.to.cross-refere | 
| 12200 | 6e 63 65 20 49 44 73 20 6f 75 74 73 69 64 65 20    6f 66 0a 74 68 65 20 63 75 72 72 65 6e 74 20 60 | nce.IDs.outside.of.the.current.` | 
| 12220 | 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f    72 79 27 2c 20 61 6e 64 20 61 6c 73 6f 20 6c 69 | org-roam-directory',.and.also.li | 
| 12240 | 6e 6b 20 77 69 74 68 20 5c 22 69 64 3a 5c 22 0a    6c 69 6e 6b 73 20 74 6f 20 68 65 61 64 69 6e 67 | nk.with.\"id:\".links.to.heading | 
| 12260 | 73 2f 66 69 6c 65 73 20 77 69 74 68 69 6e 20 74    68 65 20 63 75 72 72 65 6e 74 20 60 6f 72 67 2d | s/files.within.the.current.`org- | 
| 12280 | 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 27 0a    74 68 61 74 20 61 72 65 20 65 78 63 6c 75 64 65 | roam-directory'.that.are.exclude | 
| 122a0 | 64 20 66 72 6f 6d 20 69 64 65 6e 74 69 66 69 63    61 74 69 6f 6e 20 69 6e 20 4f 72 67 2d 72 6f 61 | d.from.identification.in.Org-roa | 
| 122c0 | 6d 20 61 73 0a 60 6f 72 67 2d 72 6f 61 6d 2d 6e    6f 64 65 27 73 2c 20 65 2e 67 2e 20 77 69 74 68 | m.as.`org-roam-node's,.e.g..with | 
| 122e0 | 20 5c 22 52 4f 41 4d 5f 45 58 43 4c 55 44 45 5c    22 20 70 72 6f 70 65 72 74 79 2e 22 0a 20 20 28 | .\"ROAM_EXCLUDE\".property."...( | 
| 12300 | 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28    63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 64 69 72 20 | interactive)...(cl-loop.for.dir. | 
| 12320 | 69 6e 20 28 63 6f 6e 73 20 6f 72 67 2d 72 6f 61    6d 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 65 | in.(cons.org-roam-directory.dire | 
| 12340 | 63 74 6f 72 69 65 73 29 0a 20 20 20 20 20 20 20    20 20 20 20 66 6f 72 20 6f 72 67 2d 72 6f 61 6d | ctories)............for.org-roam | 
| 12360 | 2d 64 69 72 65 63 74 6f 72 79 20 3d 20 64 69 72    0a 20 20 20 20 20 20 20 20 20 20 20 6e 63 6f 6e | -directory.=.dir............ncon | 
| 12380 | 63 20 28 6f 72 67 2d 72 6f 61 6d 2d 6c 69 73 74    2d 66 69 6c 65 73 29 20 69 6e 74 6f 20 66 69 6c | c.(org-roam-list-files).into.fil | 
| 123a0 | 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 66 69    6e 61 6c 6c 79 20 28 6f 72 67 2d 69 64 2d 75 70 | es............finally.(org-id-up | 
| 123c0 | 64 61 74 65 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e    73 20 66 69 6c 65 73 20 6f 72 67 2d 72 6f 61 6d | date-id-locations.files.org-roam | 
| 123e0 | 2d 76 65 72 62 6f 73 65 29 29 29 0a 0a 28 70 72    6f 76 69 64 65 20 27 6f 72 67 2d 72 6f 61 6d 2d | -verbose)))..(provide.'org-roam- | 
| 12400 | 69 64 29 0a 0a 3b 3b 3b 20 6f 72 67 2d 72 6f 61    6d 2d 69 64 2e 65 6c 20 65 6e 64 73 20 68 65 72 | id)..;;;.org-roam-id.el.ends.her | 
| 12420 | 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | e............................... | 
| 12440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 12460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 12480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 124a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 124c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 124e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 12500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 12520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 12540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 12560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 12580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 125a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 125c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 125e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 12600 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 34 30 31 31    34 2e 31 39 34 31 2f 6f 72 67 2d 72 6f 61 6d 2d | org-roam-20240114.1941/org-roam- | 
| 12620 | 64 62 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | db.el........................... | 
| 12640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 12660 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 | 
| 12680 | 30 30 37 37 32 33 35 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 31 37 36 00 20 30 00 00 00 | 0077235.00000000000.015176..0... | 
| 126a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 126c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 126e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 12700 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 12720 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 12740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 12760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 12780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 127a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 127c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 127e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 12800 | 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2e    65 6c 20 2d 2d 2d 20 4f 72 67 2d 72 6f 61 6d 20 | ;;;.org-roam-db.el.---.Org-roam. | 
| 12820 | 64 61 74 61 62 61 73 65 20 41 50 49 20 2d 2a 2d    20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 3b 20 | database.API.-*-.coding:.utf-8;. | 
| 12840 | 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a    20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 | lexical-binding:.t;.-*-..;;.Copy | 
| 12860 | 72 69 67 68 74 20 c2 a9 20 32 30 32 30 2d 32 30    32 32 20 4a 65 74 68 72 6f 20 4b 75 61 6e 20 3c | right....2020-2022.Jethro.Kuan.< | 
| 12880 | 6a 65 74 68 72 6f 6b 75 61 6e 39 35 40 67 6d 61    69 6c 2e 63 6f 6d 3e 0a 0a 3b 3b 20 41 75 74 68 | jethrokuan95@gmail.com>..;;.Auth | 
| 128a0 | 6f 72 3a 20 4a 65 74 68 72 6f 20 4b 75 61 6e 20    3c 6a 65 74 68 72 6f 6b 75 61 6e 39 35 40 67 6d | or:.Jethro.Kuan.<jethrokuan95@gm | 
| 128c0 | 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 55 52 4c 3a    20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | ail.com>.;;.URL:.https://github. | 
| 128e0 | 63 6f 6d 2f 6f 72 67 2d 72 6f 61 6d 2f 6f 72 67    2d 72 6f 61 6d 0a 3b 3b 20 4b 65 79 77 6f 72 64 | com/org-roam/org-roam.;;.Keyword | 
| 12900 | 73 3a 20 6f 72 67 2d 6d 6f 64 65 2c 20 72 6f 61    6d 2c 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a 3b | s:.org-mode,.roam,.convenience.; | 
| 12920 | 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 32 2e 32    0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 | ;.Version:.2.2.2.;;.Package-Requ | 
| 12940 | 69 72 65 73 3a 20 28 28 65 6d 61 63 73 20 22 32    36 2e 31 22 29 20 28 64 61 73 68 20 22 32 2e 31 | ires:.((emacs."26.1").(dash."2.1 | 
| 12960 | 33 22 29 20 28 6f 72 67 20 22 39 2e 34 22 29 20    28 65 6d 61 63 73 71 6c 20 22 32 30 32 33 30 32 | 3").(org."9.4").(emacsql."202302 | 
| 12980 | 32 38 22 29 20 28 6d 61 67 69 74 2d 73 65 63 74    69 6f 6e 20 22 33 2e 30 2e 30 22 29 29 0a 0a 3b | 28").(magit-section."3.0.0"))..; | 
| 129a0 | 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 4e    4f 54 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 | ;.This.file.is.NOT.part.of.GNU.E | 
| 129c0 | 6d 61 63 73 2e 0a 0a 3b 3b 20 54 68 69 73 20 70    72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 | macs...;;.This.program.is.free.s | 
| 129e0 | 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e    20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 | oftware;.you.can.redistribute.it | 
| 12a00 | 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b    3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 | .and/or.modify.;;.it.under.the.t | 
| 12a20 | 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20    47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c | erms.of.the.GNU.General.Public.L | 
| 12a40 | 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73    68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 | icense.as.published.by.;;.the.Fr | 
| 12a60 | 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e    64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 | ee.Software.Foundation;.either.v | 
| 12a80 | 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74    20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b | ersion.3,.or.(at.your.option).;; | 
| 12aa0 | 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69    6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 | .any.later.version..;;.;;.This.p | 
| 12ac0 | 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69    62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 | rogram.is.distributed.in.the.hop | 
| 12ae0 | 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62    65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 | e.that.it.will.be.useful,.;;.but | 
| 12b00 | 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52    52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 | .WITHOUT.ANY.WARRANTY;.without.e | 
| 12b20 | 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20    77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d | ven.the.implied.warranty.of.;;.M | 
| 12b40 | 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f    72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 | ERCHANTABILITY.or.FITNESS.FOR.A. | 
| 12b60 | 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f    53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 | PARTICULAR.PURPOSE...See.the.;;. | 
| 12b80 | 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c    69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d | GNU.General.Public.License.for.m | 
| 12ba0 | 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a    3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 | ore.details..;;.;;.You.should.ha | 
| 12bc0 | 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f    70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 | ve.received.a.copy.of.the.GNU.Ge | 
| 12be0 | 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63    65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 | neral.Public.License.;;.along.wi | 
| 12c00 | 74 68 20 47 4e 55 20 45 6d 61 63 73 3b 20 73 65    65 20 74 68 65 20 66 69 6c 65 20 43 4f 50 59 49 | th.GNU.Emacs;.see.the.file.COPYI | 
| 12c20 | 4e 47 2e 20 20 49 66 20 6e 6f 74 2c 20 77 72 69    74 65 20 74 6f 20 74 68 65 0a 3b 3b 20 46 72 65 | NG...If.not,.write.to.the.;;.Fre | 
| 12c40 | 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64    61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 35 31 20 | e.Software.Foundation,.Inc.,.51. | 
| 12c60 | 46 72 61 6e 6b 6c 69 6e 20 53 74 72 65 65 74 2c    20 46 69 66 74 68 20 46 6c 6f 6f 72 2c 0a 3b 3b | Franklin.Street,.Fifth.Floor,.;; | 
| 12c80 | 20 42 6f 73 74 6f 6e 2c 20 4d 41 20 30 32 31 31    30 2d 31 33 30 31 2c 20 55 53 41 2e 0a 0a 3b 3b | .Boston,.MA.02110-1301,.USA...;; | 
| 12ca0 | 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b 3b    0a 3b 3b 20 54 68 69 73 20 6d 6f 64 75 6c 65 20 | ;.Commentary:.;;.;;.This.module. | 
| 12cc0 | 70 72 6f 76 69 64 65 73 20 74 68 65 20 75 6e 64    65 72 6c 79 69 6e 67 20 64 61 74 61 62 61 73 65 | provides.the.underlying.database | 
| 12ce0 | 20 41 50 49 20 74 6f 20 4f 72 67 2d 72 6f 61 6d    2e 0a 3b 3b 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 28 | .API.to.Org-roam..;;.;;;.Code:.( | 
| 12d00 | 72 65 71 75 69 72 65 20 27 6f 72 67 2d 72 6f 61    6d 29 0a 28 72 65 71 75 69 72 65 20 27 75 72 6c | require.'org-roam).(require.'url | 
| 12d20 | 2d 70 61 72 73 65 29 0a 28 72 65 71 75 69 72 65    20 27 6f 6c 29 0a 28 64 65 66 76 61 72 20 6f 72 | -parse).(require.'ol).(defvar.or | 
| 12d40 | 67 2d 6f 75 74 6c 69 6e 65 2d 70 61 74 68 2d 63    61 63 68 65 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f | g-outline-path-cache)..;;;.Optio | 
| 12d60 | 6e 73 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72    67 2d 72 6f 61 6d 2d 64 61 74 61 62 61 73 65 2d | ns.(defcustom.org-roam-database- | 
| 12d80 | 63 6f 6e 6e 65 63 74 6f 72 20 28 69 66 20 28 61    6e 64 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 | connector.(if.(and.(progn....... | 
| 12da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 12dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 71    75 69 72 65 20 27 65 6d 61 63 73 71 6c 2d 73 71 | ............(require.'emacsql-sq | 
| 12de0 | 6c 69 74 65 2d 62 75 69 6c 74 69 6e 20 6e 69 6c    20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | lite-builtin.nil.t)............. | 
| 12e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 12e20 | 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 70    20 27 65 6d 61 63 73 71 6c 2d 73 71 6c 69 74 65 | ......(functionp.'emacsql-sqlite | 
| 12e40 | 2d 62 75 69 6c 74 69 6e 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -builtin))...................... | 
| 12e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 | ...........................(func | 
| 12e80 | 74 69 6f 6e 70 20 27 73 71 6c 69 74 65 2d 6f 70    65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | tionp.'sqlite-open))............ | 
| 12ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 12ec0 | 27 73 71 6c 69 74 65 2d 62 75 69 6c 74 69 6e 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 'sqlite-builtin................. | 
| 12ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 27 73 71 6c 69 74 65 | .........................'sqlite | 
| 12f00 | 29 0a 20 20 22 54 68 65 20 64 61 74 61 62 61 73    65 20 63 6f 6e 6e 65 63 74 6f 72 20 75 73 65 64 | )..."The.database.connector.used | 
| 12f20 | 20 62 79 20 4f 72 67 2d 72 6f 61 6d 2e 0a 54 68    69 73 20 6d 75 73 74 20 62 65 20 73 65 74 20 62 | .by.Org-roam..This.must.be.set.b | 
| 12f40 | 65 66 6f 72 65 20 60 6f 72 67 2d 72 6f 61 6d 27    20 69 73 20 6c 6f 61 64 65 64 2e 20 20 54 6f 20 | efore.`org-roam'.is.loaded...To. | 
| 12f60 | 75 73 65 20 61 6e 20 61 6c 74 65 72 6e 61 74 69    76 65 0a 63 6f 6e 6e 65 63 74 6f 72 20 79 6f 75 | use.an.alternative.connector.you | 
| 12f80 | 20 6d 75 73 74 20 69 6e 73 74 61 6c 6c 20 74 68    65 20 72 65 73 70 65 63 74 69 76 65 20 70 61 63 | .must.install.the.respective.pac | 
| 12fa0 | 6b 61 67 65 20 65 78 70 6c 69 63 69 74 6c 79 2e    0a 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 | kage.explicitly..The.default.is. | 
| 12fc0 | 60 73 71 6c 69 74 65 27 2c 20 77 68 69 63 68 20    75 73 65 73 20 74 68 65 20 60 65 6d 61 63 73 71 | `sqlite',.which.uses.the.`emacsq | 
| 12fe0 | 6c 2d 73 71 6c 69 74 65 27 20 6c 69 62 72 61 72    79 0a 74 68 61 74 20 69 73 20 62 65 69 6e 67 20 | l-sqlite'.library.that.is.being. | 
| 13000 | 6d 61 69 6e 74 61 69 6e 65 64 20 69 6e 20 74 68    65 20 73 61 6d 65 20 72 65 70 6f 73 69 74 6f 72 | maintained.in.the.same.repositor | 
| 13020 | 79 20 61 73 20 60 65 6d 61 63 73 71 6c 27 0a 69    74 73 65 6c 66 2e 0a 49 66 20 79 6f 75 20 61 72 | y.as.`emacsql'.itself..If.you.ar | 
| 13040 | 65 20 75 73 69 6e 67 20 45 6d 61 63 73 20 32 39    2c 20 74 68 65 6e 20 74 68 65 20 72 65 63 6f 6d | e.using.Emacs.29,.then.the.recom | 
| 13060 | 6d 65 6e 64 65 64 20 63 6f 6e 6e 65 63 74 6f 72    20 69 73 0a 60 73 71 6c 69 74 65 2d 62 75 69 6c | mended.connector.is.`sqlite-buil | 
| 13080 | 74 69 6e 27 2c 20 77 68 69 63 68 20 75 73 65 73    20 74 68 65 20 6e 65 77 20 62 75 69 6c 74 69 6e | tin',.which.uses.the.new.builtin | 
| 130a0 | 20 73 75 70 70 6f 72 74 20 66 6f 72 20 53 51 4c    69 74 65 2e 0a 59 6f 75 20 6e 65 65 64 20 74 6f | .support.for.SQLite..You.need.to | 
| 130c0 | 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 60 65 6d    61 63 73 71 6c 2d 73 71 6c 69 74 65 2d 62 75 69 | .install.the.`emacsql-sqlite-bui | 
| 130e0 | 6c 74 69 6e 27 20 70 61 63 6b 61 67 65 20 74 6f    20 75 73 65 0a 74 68 69 73 20 63 6f 6e 6e 65 63 | ltin'.package.to.use.this.connec | 
| 13100 | 74 6f 72 2e 0a 49 66 20 79 6f 75 20 61 72 65 20    75 73 69 6e 67 20 61 6e 20 6f 6c 64 65 72 20 45 | tor..If.you.are.using.an.older.E | 
| 13120 | 6d 61 63 73 20 72 65 6c 65 61 73 65 2c 20 74 68    65 6e 20 74 68 65 20 72 65 63 6f 6d 6d 65 6e 64 | macs.release,.then.the.recommend | 
| 13140 | 65 64 0a 63 6f 6e 6e 65 63 74 6f 72 20 69 73 20    60 73 71 6c 69 74 65 2d 6d 6f 64 75 6c 65 27 2c | ed.connector.is.`sqlite-module', | 
| 13160 | 20 77 68 69 63 68 20 75 73 65 73 20 74 68 65 20    6d 6f 64 75 6c 65 20 70 72 6f 76 69 64 65 64 20 | .which.uses.the.module.provided. | 
| 13180 | 62 79 0a 74 68 65 20 60 73 71 6c 69 74 65 33 27    20 70 61 63 6b 61 67 65 2e 20 20 54 68 69 73 20 | by.the.`sqlite3'.package...This. | 
| 131a0 | 69 73 20 76 65 72 79 20 73 69 6d 69 6c 61 72 20    74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a | is.very.similar.to.the.previous. | 
| 131c0 | 63 6f 6e 6e 65 63 74 6f 72 20 61 6e 64 20 74 68    65 20 62 75 69 6c 74 2d 69 6e 20 73 75 70 70 6f | connector.and.the.built-in.suppo | 
| 131e0 | 72 74 20 69 6e 20 45 6d 61 63 73 20 32 39 20 64    65 72 69 76 65 73 20 66 72 6f 6d 20 74 68 69 73 | rt.in.Emacs.29.derives.from.this | 
| 13200 | 0a 6d 6f 64 75 6c 65 2e 20 20 59 6f 75 20 6e 65    65 64 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 | .module...You.need.to.install.th | 
| 13220 | 65 20 60 65 6d 61 63 73 71 6c 2d 73 71 6c 69 74    65 2d 6d 6f 64 75 6c 65 27 20 70 61 63 6b 61 67 | e.`emacsql-sqlite-module'.packag | 
| 13240 | 65 0a 74 6f 20 75 73 65 20 74 68 69 73 20 63 6f    6e 6e 65 63 74 6f 72 2e 0a 46 6f 72 20 74 68 65 | e.to.use.this.connector..For.the | 
| 13260 | 20 74 69 6d 65 20 62 65 69 6e 67 20 60 6c 69 62    73 71 6c 69 74 65 33 27 20 69 73 20 73 74 69 6c | .time.being.`libsqlite3'.is.stil | 
| 13280 | 6c 20 73 75 70 70 6f 72 74 65 64 2e 20 20 44 6f    20 6e 6f 74 20 75 73 65 0a 74 68 69 73 2c 20 69 | l.supported...Do.not.use.this,.i | 
| 132a0 | 74 20 69 73 20 61 6e 20 6f 6c 64 65 72 20 76 65    72 73 69 6f 6e 20 6f 66 20 74 68 65 20 60 73 71 | t.is.an.older.version.of.the.`sq | 
| 132c0 | 6c 69 74 65 2d 6d 6f 64 75 6c 65 27 20 63 6f 6e    6e 65 63 74 6f 72 0a 66 72 6f 6d 20 62 65 66 6f | lite-module'.connector.from.befo | 
| 132e0 | 72 65 20 74 68 65 20 63 6f 6e 6e 65 63 74 6f 72    20 61 6e 64 20 74 68 65 20 70 61 63 6b 61 67 65 | re.the.connector.and.the.package | 
| 13300 | 20 77 65 72 65 20 72 65 6e 61 6d 65 64 2e 0a 46    6f 72 20 74 68 65 20 74 69 6d 65 20 62 65 69 6e | .were.renamed..For.the.time.bein | 
| 13320 | 67 20 60 73 71 6c 69 74 65 33 27 20 69 73 20 61    6c 73 6f 20 73 75 70 70 6f 72 74 65 64 2e 20 20 | g.`sqlite3'.is.also.supported... | 
| 13340 | 44 6f 20 6e 6f 74 20 75 73 65 20 74 68 69 73 2e    0a 54 68 69 73 20 75 73 65 73 20 74 68 65 20 74 | Do.not.use.this..This.uses.the.t | 
| 13360 | 68 69 72 64 2d 70 61 72 74 79 20 60 65 6d 61 63    73 71 6c 2d 73 71 6c 69 74 65 33 27 20 70 61 63 | hird-party.`emacsql-sqlite3'.pac | 
| 13380 | 6b 61 67 65 2c 20 77 68 69 63 68 20 75 73 65 73    0a 74 68 65 20 6f 66 66 69 63 69 61 6c 20 60 73 | kage,.which.uses.the.official.`s | 
| 133a0 | 71 6c 69 74 65 33 27 20 63 6c 69 20 74 6f 6f 6c    2c 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 69 | qlite3'.cli.tool,.which.is.not.i | 
| 133c0 | 6e 74 65 6e 64 65 64 0a 74 6f 20 62 65 20 75 73    65 64 20 6c 69 6b 65 20 74 68 69 73 2e 20 20 53 | ntended.to.be.used.like.this...S | 
| 133e0 | 65 65 20 68 74 74 70 73 3a 2f 2f 6e 75 6c 6c 70    72 6f 67 72 61 6d 2e 63 6f 6d 2f 62 6c 6f 67 2f | ee.https://nullprogram.com/blog/ | 
| 13400 | 32 30 31 34 2f 30 32 2f 30 36 2f 2e 22 0a 20 20    3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e | 2014/02/06/."...:package-version | 
| 13420 | 20 27 28 66 6f 72 67 65 20 2e 20 22 30 2e 33 2e    30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 | .'(forge..."0.3.0")...:group.'or | 
| 13440 | 67 2d 72 6f 61 6d 0a 20 20 3a 74 79 70 65 20 27    28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 73 | g-roam...:type.'(choice.(const.s | 
| 13460 | 71 6c 69 74 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 73 | qlite)..................(const.s | 
| 13480 | 71 6c 69 74 65 2d 62 75 69 6c 74 69 6e 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | qlite-builtin).................. | 
| 134a0 | 28 63 6f 6e 73 74 20 73 71 6c 69 74 65 2d 6d 6f    64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 | (const.sqlite-module)........... | 
| 134c0 | 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74    61 67 20 22 6c 69 62 73 71 6c 69 74 65 33 20 28 | .......(const.:tag."libsqlite3.( | 
| 134e0 | 4f 42 53 4f 4c 45 54 45 29 22 20 6c 69 62 73 71    6c 69 74 65 33 29 0a 20 20 20 20 20 20 20 20 20 | OBSOLETE)".libsqlite3).......... | 
| 13500 | 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a    74 61 67 20 22 73 71 6c 69 74 65 33 20 28 42 52 | ........(const.:tag."sqlite3.(BR | 
| 13520 | 4f 4b 45 4e 29 22 20 73 71 6c 69 74 65 33 29 29    29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 | OKEN)".sqlite3)))..(defcustom.or | 
| 13540 | 67 2d 72 6f 61 6d 2d 64 62 2d 6c 6f 63 61 74 69    6f 6e 20 28 6c 6f 63 61 74 65 2d 75 73 65 72 2d | g-roam-db-location.(locate-user- | 
| 13560 | 65 6d 61 63 73 2d 66 69 6c 65 20 22 6f 72 67 2d    72 6f 61 6d 2e 64 62 22 29 0a 20 20 22 54 68 65 | emacs-file."org-roam.db")..."The | 
| 13580 | 20 70 61 74 68 20 74 6f 20 66 69 6c 65 20 77 68    65 72 65 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d | .path.to.file.where.the.Org-roam | 
| 135a0 | 20 64 61 74 61 62 61 73 65 20 69 73 20 73 74 6f    72 65 64 2e 0a 0a 49 74 20 69 73 20 74 68 65 20 | .database.is.stored...It.is.the. | 
| 135c0 | 75 73 65 72 27 73 20 72 65 73 70 6f 6e 73 69 62    69 6c 69 74 79 20 74 6f 20 73 65 74 20 74 68 69 | user's.responsibility.to.set.thi | 
| 135e0 | 73 20 63 6f 72 72 65 63 74 6c 79 2c 20 65 73 70    65 63 69 61 6c 6c 79 0a 77 68 65 6e 20 75 73 65 | s.correctly,.especially.when.use | 
| 13600 | 64 20 77 69 74 68 20 6d 75 6c 74 69 70 6c 65 20    4f 72 67 2d 72 6f 61 6d 20 69 6e 73 74 61 6e 63 | d.with.multiple.Org-roam.instanc | 
| 13620 | 65 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74    72 69 6e 67 0a 20 20 3a 67 72 6f 75 70 20 27 6f | es."...:type.'string...:group.'o | 
| 13640 | 72 67 2d 72 6f 61 6d 29 0a 0a 28 64 65 66 63 75    73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 | rg-roam)..(defcustom.org-roam-db | 
| 13660 | 2d 67 63 2d 74 68 72 65 73 68 6f 6c 64 20 67 63    2d 63 6f 6e 73 2d 74 68 72 65 73 68 6f 6c 64 0a | -gc-threshold.gc-cons-threshold. | 
| 13680 | 20 20 22 54 68 65 20 76 61 6c 75 65 20 74 6f 20    74 65 6d 70 6f 72 61 72 69 6c 79 20 73 65 74 20 | .."The.value.to.temporarily.set. | 
| 136a0 | 74 68 65 20 60 67 63 2d 63 6f 6e 73 2d 74 68 72    65 73 68 6f 6c 64 27 20 74 68 72 65 73 68 6f 6c | the.`gc-cons-threshold'.threshol | 
| 136c0 | 64 20 74 6f 2e 0a 44 75 72 69 6e 67 20 60 6f 72    67 2d 72 6f 61 6d 2d 64 62 2d 73 79 6e 63 27 2c | d.to..During.`org-roam-db-sync', | 
| 136e0 | 20 45 6d 61 63 73 20 63 61 6e 20 70 61 75 73 65    20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 20 | .Emacs.can.pause.multiple.times. | 
| 13700 | 74 6f 0a 70 65 72 66 6f 72 6d 20 67 61 72 62 61    67 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 62 65 | to.perform.garbage.collection.be | 
| 13720 | 63 61 75 73 65 20 6f 66 20 74 68 65 20 6c 61 72    67 65 20 6e 75 6d 62 65 72 20 6f 66 0a 74 65 6d | cause.of.the.large.number.of.tem | 
| 13740 | 70 6f 72 61 72 79 20 73 74 72 75 63 74 75 72 65    73 20 67 65 6e 65 72 61 74 65 64 20 28 65 2e 67 | porary.structures.generated.(e.g | 
| 13760 | 2e 20 70 61 72 73 65 64 20 41 53 54 73 29 2e 0a    0a 60 67 63 2d 63 6f 6e 73 2d 74 68 72 65 73 68 | ..parsed.ASTs)...`gc-cons-thresh | 
| 13780 | 6f 6c 64 27 20 69 73 20 74 65 6d 70 6f 72 61 72    69 6c 79 20 73 65 74 20 74 6f 0a 60 6f 72 67 2d | old'.is.temporarily.set.to.`org- | 
| 137a0 | 72 6f 61 6d 2d 64 62 2d 67 63 2d 74 68 72 65 73    68 6f 6c 64 27 20 64 75 72 69 6e 67 20 74 68 69 | roam-db-gc-threshold'.during.thi | 
| 137c0 | 73 20 6f 70 65 72 61 74 69 6f 6e 2c 20 61 6e 64    20 69 6e 63 72 65 61 73 69 6e 67 0a 60 67 63 2d | s.operation,.and.increasing.`gc- | 
| 137e0 | 63 6f 6e 73 2d 74 68 72 65 73 68 6f 6c 64 27 20    77 69 6c 6c 20 68 65 6c 70 20 72 65 64 75 63 65 | cons-threshold'.will.help.reduce | 
| 13800 | 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 47    43 20 6f 70 65 72 61 74 69 6f 6e 73 2c 0a 61 74 | .the.number.of.GC.operations,.at | 
| 13820 | 20 74 68 65 20 63 6f 73 74 20 6f 66 20 6d 65 6d    6f 72 79 20 75 73 61 67 65 2e 20 54 77 65 61 6b | .the.cost.of.memory.usage..Tweak | 
| 13840 | 69 6e 67 20 74 68 69 73 20 76 61 6c 75 65 20 6d    61 79 20 6c 65 61 64 20 74 6f 0a 62 65 74 74 65 | ing.this.value.may.lead.to.bette | 
| 13860 | 72 20 6f 76 65 72 61 6c 6c 20 70 65 72 66 6f 72    6d 61 6e 63 65 2e 0a 0a 46 6f 72 20 65 78 61 6d | r.overall.performance...For.exam | 
| 13880 | 70 6c 65 2c 20 74 6f 20 72 65 64 75 63 65 20 74    68 65 20 6e 75 6d 62 65 72 20 6f 66 20 47 43 73 | ple,.to.reduce.the.number.of.GCs | 
| 138a0 | 20 74 6f 20 74 68 65 20 6d 69 6e 69 6d 75 6d 2c    20 6f 6e 0a 6d 61 63 68 69 6e 65 73 20 77 69 74 | .to.the.minimum,.on.machines.wit | 
| 138c0 | 68 20 6c 61 72 67 65 20 6d 65 6d 6f 72 79 20 6f    6e 65 20 6d 61 79 20 73 65 74 20 69 74 20 74 6f | h.large.memory.one.may.set.it.to | 
| 138e0 | 0a 60 6d 6f 73 74 2d 70 6f 73 69 74 69 76 65 2d    66 69 78 6e 75 6d 27 2e 22 0a 20 20 3a 74 79 70 | .`most-positive-fixnum'."...:typ | 
| 13900 | 65 20 27 69 6e 74 0a 20 20 3a 67 72 6f 75 70 20    27 6f 72 67 2d 72 6f 61 6d 29 0a 0a 28 64 65 66 | e.'int...:group.'org-roam)..(def | 
| 13920 | 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d    64 62 2d 6e 6f 64 65 2d 69 6e 63 6c 75 64 65 2d | custom.org-roam-db-node-include- | 
| 13940 | 66 75 6e 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61    20 28 29 20 74 29 0a 20 20 22 41 20 63 75 73 74 | function.(lambda.().t)..."A.cust | 
| 13960 | 6f 6d 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 63    68 65 63 6b 20 69 66 20 74 68 65 20 70 6f 69 6e | om.function.to.check.if.the.poin | 
| 13980 | 74 20 63 6f 6e 74 61 69 6e 73 20 61 20 76 61 6c    69 64 20 6e 6f 64 65 2e 0a 54 68 69 73 20 66 75 | t.contains.a.valid.node..This.fu | 
| 139a0 | 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64    20 65 61 63 68 20 74 69 6d 65 20 61 20 6e 6f 64 | nction.is.called.each.time.a.nod | 
| 139c0 | 65 20 28 62 6f 74 68 20 66 69 6c 65 20 61 6e 64    20 68 65 61 64 6c 69 6e 65 29 0a 69 73 20 61 62 | e.(both.file.and.headline).is.ab | 
| 139e0 | 6f 75 74 20 74 6f 20 62 65 20 73 61 76 65 64 20    69 6e 74 6f 20 74 68 65 20 4f 72 67 2d 72 6f 61 | out.to.be.saved.into.the.Org-roa | 
| 13a00 | 6d 20 64 61 74 61 62 61 73 65 2e 0a 0a 49 66 20    74 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 | m.database...If.the.function.ret | 
| 13a20 | 75 72 6e 73 20 6e 69 6c 2c 20 4f 72 67 2d 72 6f    61 6d 20 77 69 6c 6c 20 73 6b 69 70 20 74 68 65 | urns.nil,.Org-roam.will.skip.the | 
| 13a40 | 20 6e 6f 64 65 2e 20 54 68 69 73 0a 66 75 6e 63    74 69 6f 6e 20 69 73 20 75 73 65 66 75 6c 20 66 | .node..This.function.is.useful.f | 
| 13a60 | 6f 72 20 65 78 63 6c 75 64 69 6e 67 20 63 65 72    74 61 69 6e 20 6e 6f 64 65 73 20 66 72 6f 6d 20 | or.excluding.certain.nodes.from. | 
| 13a80 | 74 68 65 20 4f 72 67 2d 72 6f 61 6d 0a 64 61 74    61 62 61 73 65 2e 22 0a 20 20 3a 74 79 70 65 20 | the.Org-roam.database."...:type. | 
| 13aa0 | 27 66 75 6e 63 74 69 6f 6e 0a 20 20 3a 67 72 6f    75 70 20 27 6f 72 67 2d 72 6f 61 6d 29 0a 0a 28 | 'function...:group.'org-roam)..( | 
| 13ac0 | 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f    61 6d 2d 64 62 2d 75 70 64 61 74 65 2d 6f 6e 2d | defcustom.org-roam-db-update-on- | 
| 13ae0 | 73 61 76 65 20 74 0a 20 20 22 49 66 20 74 2c 20    75 70 64 61 74 65 20 74 68 65 20 4f 72 67 2d 72 | save.t..."If.t,.update.the.Org-r | 
| 13b00 | 6f 61 6d 20 64 61 74 61 62 61 73 65 20 75 70 6f    6e 20 73 61 76 69 6e 67 20 74 68 65 20 66 69 6c | oam.database.upon.saving.the.fil | 
| 13b20 | 65 2e 0a 44 69 73 61 62 6c 65 20 74 68 69 73 20    69 66 20 79 6f 75 72 20 66 69 6c 65 73 20 61 72 | e..Disable.this.if.your.files.ar | 
| 13b40 | 65 20 6c 61 72 67 65 20 61 6e 64 20 75 70 64 61    74 69 6e 67 20 74 68 65 20 64 61 74 61 62 61 73 | e.large.and.updating.the.databas | 
| 13b60 | 65 20 69 73 0a 73 6c 6f 77 2e 22 0a 20 20 3a 74    79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a | e.is.slow."...:type.'boolean...: | 
| 13b80 | 67 72 6f 75 70 20 27 6f 72 67 2d 72 6f 61 6d 29    0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 | group.'org-roam)..(defcustom.org | 
| 13ba0 | 2d 72 6f 61 6d 2d 64 62 2d 65 78 74 72 61 2d 6c    69 6e 6b 73 2d 65 6c 65 6d 65 6e 74 73 20 27 28 | -roam-db-extra-links-elements.'( | 
| 13bc0 | 6e 6f 64 65 2d 70 72 6f 70 65 72 74 79 20 6b 65    79 77 6f 72 64 29 0a 20 20 22 54 68 65 20 6c 69 | node-property.keyword)..."The.li | 
| 13be0 | 73 74 20 6f 66 20 4f 72 67 20 65 6c 65 6d 65 6e    74 20 74 79 70 65 73 20 74 6f 20 69 6e 63 6c 75 | st.of.Org.element.types.to.inclu | 
| 13c00 | 64 65 20 66 6f 72 20 70 61 72 73 69 6e 67 20 62    79 20 4f 72 67 2d 72 6f 61 6d 2e 0a 0a 42 79 20 | de.for.parsing.by.Org-roam...By. | 
| 13c20 | 64 65 66 61 75 6c 74 2c 20 77 68 65 6e 20 70 61    72 73 69 6e 67 20 4f 72 67 27 73 20 41 53 54 2c | default,.when.parsing.Org's.AST, | 
| 13c40 | 20 6c 69 6e 6b 73 20 77 69 74 68 69 6e 20 6b 65    79 77 6f 72 64 73 20 61 6e 64 0a 70 72 6f 70 65 | .links.within.keywords.and.prope | 
| 13c60 | 72 74 79 20 64 72 61 77 65 72 73 20 61 72 65 20    6e 6f 74 20 70 61 72 73 65 64 20 61 73 20 6c 69 | rty.drawers.are.not.parsed.as.li | 
| 13c80 | 6e 6b 73 2e 20 53 6f 6d 65 74 69 6d 65 73 20 68    6f 77 65 76 65 72 2c 20 69 74 0a 69 73 20 64 65 | nks..Sometimes.however,.it.is.de | 
| 13ca0 | 73 69 72 61 62 6c 65 20 74 6f 20 70 61 72 73 65    20 61 6e 64 20 63 61 63 68 65 20 74 68 65 73 65 | sirable.to.parse.and.cache.these | 
| 13cc0 | 20 6c 69 6e 6b 73 20 28 65 2e 67 2e 20 68 69 64    69 6e 67 20 6c 69 6e 6b 73 20 69 6e 0a 61 20 70 | .links.(e.g..hiding.links.in.a.p | 
| 13ce0 | 72 6f 70 65 72 74 79 20 64 72 61 77 65 72 29 2e    22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 | roperty.drawer)."...:package-ver | 
| 13d00 | 73 69 6f 6e 20 27 28 6f 72 67 2d 72 6f 61 6d 20    2e 20 22 32 2e 32 2e 30 22 29 0a 20 20 3a 67 72 | sion.'(org-roam..."2.2.0")...:gr | 
| 13d20 | 6f 75 70 20 27 6f 72 67 2d 72 6f 61 6d 0a 20 20    3a 74 79 70 65 20 27 28 73 65 74 20 28 63 6f 6e | oup.'org-roam...:type.'(set.(con | 
| 13d40 | 73 74 20 3a 74 61 67 20 22 6b 65 79 77 6f 72 64    73 22 20 6b 65 79 77 6f 72 64 29 0a 20 20 20 20 | st.:tag."keywords".keyword)..... | 
| 13d60 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74    20 3a 74 61 67 20 22 70 72 6f 70 65 72 74 79 20 | ..........(const.:tag."property. | 
| 13d80 | 64 72 61 77 65 72 73 22 20 6e 6f 64 65 2d 70 72    6f 70 65 72 74 79 29 29 29 0a 0a 28 64 65 66 63 | drawers".node-property)))..(defc | 
| 13da0 | 75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 64    62 2d 65 78 74 72 61 2d 6c 69 6e 6b 73 2d 65 78 | ustom.org-roam-db-extra-links-ex | 
| 13dc0 | 63 6c 75 64 65 2d 6b 65 79 73 20 27 28 28 6e 6f    64 65 2d 70 72 6f 70 65 72 74 79 20 2e 20 28 22 | clude-keys.'((node-property...(" | 
| 13de0 | 52 4f 41 4d 5f 52 45 46 53 22 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ROAM_REFS")).................... | 
| 13e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( | 
| 13e20 | 6b 65 79 77 6f 72 64 20 2e 20 28 22 74 72 61 6e    73 63 6c 75 64 65 22 29 29 29 0a 20 20 22 4b 65 | keyword...("transclude")))..."Ke | 
| 13e40 | 79 73 20 74 6f 20 69 67 6e 6f 72 65 20 77 68 65    6e 20 6d 61 70 70 69 6e 67 20 6f 76 65 72 20 6c | ys.to.ignore.when.mapping.over.l | 
| 13e60 | 69 6e 6b 73 2e 0a 0a 54 68 65 20 63 61 72 20 6f    66 20 74 68 65 20 61 73 73 6f 63 69 61 74 69 6f | inks...The.car.of.the.associatio | 
| 13e80 | 6e 20 6c 69 73 74 20 69 73 20 74 68 65 20 4f 72    67 20 65 6c 65 6d 65 6e 74 20 74 79 70 65 20 28 | n.list.is.the.Org.element.type.( | 
| 13ea0 | 65 2e 67 2e 0a 6b 65 79 77 6f 72 64 29 2e 20 54    68 65 20 63 64 72 20 69 73 20 61 20 6c 69 73 74 | e.g..keyword)..The.cdr.is.a.list | 
| 13ec0 | 20 6f 66 20 63 61 73 65 2d 69 6e 73 65 6e 73 69    74 69 76 65 20 73 74 72 69 6e 67 73 20 74 6f 0a | .of.case-insensitive.strings.to. | 
| 13ee0 | 65 78 63 6c 75 64 65 20 66 72 6f 6d 20 62 65 69    6e 67 20 74 72 65 61 74 65 64 20 61 73 20 6c 69 | exclude.from.being.treated.as.li | 
| 13f00 | 6e 6b 73 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 6c    65 2c 20 77 65 20 75 73 65 20 74 68 69 73 20 74 | nks...For.example,.we.use.this.t | 
| 13f20 | 6f 20 70 72 65 76 65 6e 74 20 73 65 6c 66 2d 72    65 66 65 72 65 6e 74 69 61 6c 20 6c 69 6e 6b 73 | o.prevent.self-referential.links | 
| 13f40 | 20 69 6e 0a 52 4f 41 4d 5f 52 45 46 53 2e 22 0a    20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 | .in.ROAM_REFS."...:package-versi | 
| 13f60 | 6f 6e 20 27 28 6f 72 67 2d 72 6f 61 6d 20 2e 20    22 32 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 | on.'(org-roam..."2.2.0")...:grou | 
| 13f80 | 70 20 27 6f 72 67 2d 72 6f 61 6d 0a 20 20 3a 74    79 70 65 20 27 28 61 6c 69 73 74 29 29 0a 0a 3b | p.'org-roam...:type.'(alist))..; | 
| 13fa0 | 3b 3b 20 56 61 72 69 61 62 6c 65 73 0a 28 64 65    66 63 6f 6e 73 74 20 6f 72 67 2d 72 6f 61 6d 2d | ;;.Variables.(defconst.org-roam- | 
| 13fc0 | 64 62 2d 76 65 72 73 69 6f 6e 20 31 38 29 0a 0a    28 64 65 66 76 61 72 20 6f 72 67 2d 72 6f 61 6d | db-version.18)..(defvar.org-roam | 
| 13fe0 | 2d 64 62 2d 2d 63 6f 6e 6e 65 63 74 69 6f 6e 20    28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 | -db--connection.(make-hash-table | 
| 14000 | 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 0a    20 20 22 44 61 74 61 62 61 73 65 20 63 6f 6e 6e | .:test.#'equal)..."Database.conn | 
| 14020 | 65 63 74 69 6f 6e 20 74 6f 20 4f 72 67 2d 72 6f    61 6d 20 64 61 74 61 62 61 73 65 2e 22 29 0a 0a | ection.to.Org-roam.database.").. | 
| 14040 | 3b 3b 3b 20 43 6f 72 65 20 46 75 6e 63 74 69 6f    6e 73 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f | ;;;.Core.Functions.(defun.org-ro | 
| 14060 | 61 6d 2d 64 62 2d 2d 67 65 74 2d 63 6f 6e 6e 65    63 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 | am-db--get-connection.()..."Retu | 
| 14080 | 72 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 20    63 6f 6e 6e 65 63 74 69 6f 6e 2c 20 69 66 20 61 | rn.the.database.connection,.if.a | 
| 140a0 | 6e 79 2e 22 0a 20 20 28 67 65 74 68 61 73 68 20    28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d | ny."...(gethash.(expand-file-nam | 
| 140c0 | 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d    64 69 72 65 63 74 6f 72 79 20 6f 72 67 2d 72 6f | e.(file-name-as-directory.org-ro | 
| 140e0 | 61 6d 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 72 6f | am-directory))............org-ro | 
| 14100 | 61 6d 2d 64 62 2d 2d 63 6f 6e 6e 65 63 74 69 6f    6e 29 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 | am-db--connection))..(declare-fu | 
| 14120 | 6e 63 74 69 6f 6e 20 65 6d 61 63 73 71 6c 2d 73    71 6c 69 74 65 20 22 65 78 74 3a 65 6d 61 63 73 | nction.emacsql-sqlite."ext:emacs | 
| 14140 | 71 6c 2d 73 71 6c 69 74 65 22 29 0a 28 64 65 63    6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 6d | ql-sqlite").(declare-function.em | 
| 14160 | 61 63 73 71 6c 2d 73 71 6c 69 74 65 33 20 22 65    78 74 3a 65 6d 61 63 73 71 6c 2d 73 71 6c 69 74 | acsql-sqlite3."ext:emacsql-sqlit | 
| 14180 | 65 33 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75    6e 63 74 69 6f 6e 20 65 6d 61 63 73 71 6c 2d 6c | e3").(declare-function.emacsql-l | 
| 141a0 | 69 62 73 71 6c 69 74 65 33 20 22 65 78 74 3a 65    6d 61 63 73 71 6c 2d 6c 69 62 73 71 6c 69 74 65 | ibsqlite3."ext:emacsql-libsqlite | 
| 141c0 | 33 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e    63 74 69 6f 6e 20 65 6d 61 63 73 71 6c 2d 73 71 | 3").(declare-function.emacsql-sq | 
| 141e0 | 6c 69 74 65 2d 62 75 69 6c 74 69 6e 20 22 65 78    74 3a 65 6d 61 63 73 71 6c 2d 73 71 6c 69 74 65 | lite-builtin."ext:emacsql-sqlite | 
| 14200 | 2d 62 75 69 6c 74 69 6e 22 29 0a 28 64 65 63 6c    61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 6d 61 | -builtin").(declare-function.ema | 
| 14220 | 63 73 71 6c 2d 73 71 6c 69 74 65 2d 6d 6f 64 75    6c 65 20 22 65 78 74 3a 65 6d 61 63 73 71 6c 2d | csql-sqlite-module."ext:emacsql- | 
| 14240 | 73 71 6c 69 74 65 2d 6d 6f 64 75 6c 65 22 29 0a    0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d | sqlite-module")..(defun.org-roam | 
| 14260 | 2d 64 62 2d 2d 63 6f 6e 6e 2d 66 6e 20 28 29 0a    20 20 22 52 65 74 75 72 6e 20 74 68 65 20 66 75 | -db--conn-fn.()..."Return.the.fu | 
| 14280 | 6e 63 74 69 6f 6e 20 66 6f 72 20 63 72 65 61 74    69 6e 67 20 74 68 65 20 64 61 74 61 62 61 73 65 | nction.for.creating.the.database | 
| 142a0 | 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 22 0a 20 20    28 63 6c 2d 63 61 73 65 20 6f 72 67 2d 72 6f 61 | .connection."...(cl-case.org-roa | 
| 142c0 | 6d 2d 64 61 74 61 62 61 73 65 2d 63 6f 6e 6e 65    63 74 6f 72 0a 20 20 20 20 28 73 71 6c 69 74 65 | m-database-connector.....(sqlite | 
| 142e0 | 0a 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20    20 20 20 20 28 72 65 71 75 69 72 65 20 27 65 6d | ......(progn........(require.'em | 
| 14300 | 61 63 73 71 6c 2d 73 71 6c 69 74 65 29 0a 20 20    20 20 20 20 20 23 27 65 6d 61 63 73 71 6c 2d 73 | acsql-sqlite)........#'emacsql-s | 
| 14320 | 71 6c 69 74 65 29 29 0a 20 20 20 20 28 73 71 6c    69 74 65 2d 62 75 69 6c 74 69 6e 0a 20 20 20 20 | qlite)).....(sqlite-builtin..... | 
| 14340 | 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 28    72 65 71 75 69 72 65 20 27 65 6d 61 63 73 71 6c | .(progn........(require.'emacsql | 
| 14360 | 2d 73 71 6c 69 74 65 2d 62 75 69 6c 74 69 6e 29    0a 20 20 20 20 20 20 20 23 27 65 6d 61 63 73 71 | -sqlite-builtin)........#'emacsq | 
| 14380 | 6c 2d 73 71 6c 69 74 65 2d 62 75 69 6c 74 69 6e    29 29 0a 20 20 20 20 28 73 71 6c 69 74 65 2d 6d | l-sqlite-builtin)).....(sqlite-m | 
| 143a0 | 6f 64 75 6c 65 0a 20 20 20 20 20 28 70 72 6f 67    6e 0a 20 20 20 20 20 20 20 28 72 65 71 75 69 72 | odule......(progn........(requir | 
| 143c0 | 65 20 27 65 6d 61 63 73 71 6c 2d 73 71 6c 69 74    65 2d 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 | e.'emacsql-sqlite-module)....... | 
| 143e0 | 20 23 27 65 6d 61 63 73 71 6c 2d 73 71 6c 69 74    65 2d 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 28 | .#'emacsql-sqlite-module)).....( | 
| 14400 | 6c 69 62 73 71 6c 69 74 65 33 0a 20 20 20 20 20    28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 28 72 | libsqlite3......(progn........(r | 
| 14420 | 65 71 75 69 72 65 20 27 65 6d 61 63 73 71 6c 2d    6c 69 62 73 71 6c 69 74 65 33 29 0a 20 20 20 20 | equire.'emacsql-libsqlite3)..... | 
| 14440 | 20 20 20 23 27 65 6d 61 63 73 71 6c 2d 6c 69 62    73 71 6c 69 74 65 33 29 29 0a 20 20 20 20 28 73 | ...#'emacsql-libsqlite3)).....(s | 
| 14460 | 71 6c 69 74 65 33 0a 20 20 20 20 20 28 70 72 6f    67 6e 0a 20 20 20 20 20 20 20 28 72 65 71 75 69 | qlite3......(progn........(requi | 
| 14480 | 72 65 20 27 65 6d 61 63 73 71 6c 2d 73 71 6c 69    74 65 33 29 0a 20 20 20 20 20 20 20 23 27 65 6d | re.'emacsql-sqlite3)........#'em | 
| 144a0 | 61 63 73 71 6c 2d 73 71 6c 69 74 65 33 29 29 29    29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f | acsql-sqlite3))))..(defun.org-ro | 
| 144c0 | 61 6d 2d 64 62 20 28 29 0a 20 20 22 45 6e 74 72    79 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 4f 72 | am-db.()..."Entrypoint.to.the.Or | 
| 144e0 | 67 2d 72 6f 61 6d 20 73 71 6c 69 74 65 20 64 61    74 61 62 61 73 65 2e 0a 49 6e 69 74 69 61 6c 69 | g-roam.sqlite.database..Initiali | 
| 14500 | 7a 65 73 20 61 6e 64 20 73 74 6f 72 65 73 20 74    68 65 20 64 61 74 61 62 61 73 65 2c 20 61 6e 64 | zes.and.stores.the.database,.and | 
| 14520 | 20 74 68 65 20 64 61 74 61 62 61 73 65 20 63 6f    6e 6e 65 63 74 69 6f 6e 2e 0a 50 65 72 66 6f 72 | .the.database.connection..Perfor | 
| 14540 | 6d 73 20 61 20 64 61 74 61 62 61 73 65 20 75 70    67 72 61 64 65 20 77 68 65 6e 20 72 65 71 75 69 | ms.a.database.upgrade.when.requi | 
| 14560 | 72 65 64 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20    28 61 6e 64 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 | red."...(unless.(and.(org-roam-d | 
| 14580 | 62 2d 2d 67 65 74 2d 63 6f 6e 6e 65 63 74 69 6f    6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | b--get-connection).............. | 
| 145a0 | 20 20 28 65 6d 61 63 73 71 6c 2d 6c 69 76 65 2d    70 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d | ..(emacsql-live-p.(org-roam-db-- | 
| 145c0 | 67 65 74 2d 63 6f 6e 6e 65 63 74 69 6f 6e 29 29    29 0a 20 20 20 20 28 6c 65 74 20 28 28 69 6e 69 | get-connection))).....(let.((ini | 
| 145e0 | 74 2d 64 62 20 28 6e 6f 74 20 28 66 69 6c 65 2d    65 78 69 73 74 73 2d 70 20 6f 72 67 2d 72 6f 61 | t-db.(not.(file-exists-p.org-roa | 
| 14600 | 6d 2d 64 62 2d 6c 6f 63 61 74 69 6f 6e 29 29 29    29 0a 20 20 20 20 20 20 28 6d 61 6b 65 2d 64 69 | m-db-location)))).......(make-di | 
| 14620 | 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61    6d 65 2d 64 69 72 65 63 74 6f 72 79 20 6f 72 67 | rectory.(file-name-directory.org | 
| 14640 | 2d 72 6f 61 6d 2d 64 62 2d 6c 6f 63 61 74 69 6f    6e 29 20 74 29 0a 20 20 20 20 20 20 28 6c 65 74 | -roam-db-location).t).......(let | 
| 14660 | 20 28 28 63 6f 6e 6e 20 28 66 75 6e 63 61 6c 6c    20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d 63 | .((conn.(funcall.(org-roam-db--c | 
| 14680 | 6f 6e 6e 2d 66 6e 29 20 6f 72 67 2d 72 6f 61 6d    2d 64 62 2d 6c 6f 63 61 74 69 6f 6e 29 29 29 0a | onn-fn).org-roam-db-location))). | 
| 146a0 | 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c    20 63 6f 6e 6e 20 5b 3a 70 72 61 67 6d 61 20 28 | ........(emacsql.conn.[:pragma.( | 
| 146c0 | 3d 20 66 6f 72 65 69 67 6e 5f 6b 65 79 73 20 4f    4e 29 5d 29 0a 20 20 20 20 20 20 20 20 28 77 68 | =.foreign_keys.ON)]).........(wh | 
| 146e0 | 65 6e 2d 6c 65 74 2a 20 28 28 70 72 6f 63 65 73    73 20 28 65 6d 61 63 73 71 6c 2d 70 72 6f 63 65 | en-let*.((process.(emacsql-proce | 
| 14700 | 73 73 20 63 6f 6e 6e 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f | ss.conn)).....................(_ | 
| 14720 | 20 28 70 72 6f 63 65 73 73 70 20 70 72 6f 63 65    73 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | .(processp.process)))........... | 
| 14740 | 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 71 75 65    72 79 2d 6f 6e 2d 65 78 69 74 2d 66 6c 61 67 20 | (set-process-query-on-exit-flag. | 
| 14760 | 70 72 6f 63 65 73 73 20 6e 69 6c 29 29 0a 20 20    20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 28 | process.nil)).........(puthash.( | 
| 14780 | 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65    20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 | expand-file-name.(file-name-as-d | 
| 147a0 | 69 72 65 63 74 6f 72 79 20 6f 72 67 2d 72 6f 61    6d 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 | irectory.org-roam-directory))... | 
| 147c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63    6f 6e 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...............conn............. | 
| 147e0 | 20 20 20 20 20 6f 72 67 2d 72 6f 61 6d 2d 64 62    2d 2d 63 6f 6e 6e 65 63 74 69 6f 6e 29 0a 20 20 | .....org-roam-db--connection)... | 
| 14800 | 20 20 20 20 20 20 28 77 68 65 6e 20 69 6e 69 74    2d 64 62 0a 20 20 20 20 20 20 20 20 20 20 28 6f | ......(when.init-db...........(o | 
| 14820 | 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d 69 6e 69 74    20 63 6f 6e 6e 29 29 0a 20 20 20 20 20 20 20 20 | rg-roam-db--init.conn))......... | 
| 14840 | 28 6c 65 74 2a 20 28 28 76 65 72 73 69 6f 6e 20    28 63 61 61 72 20 28 65 6d 61 63 73 71 6c 20 63 | (let*.((version.(caar.(emacsql.c | 
| 14860 | 6f 6e 6e 20 22 50 52 41 47 4d 41 20 75 73 65 72    5f 76 65 72 73 69 6f 6e 22 29 29 29 0a 20 20 20 | onn."PRAGMA.user_version"))).... | 
| 14880 | 20 20 20 20 20 20 20 20 20 20 20 20 28 76 65 72    73 69 6f 6e 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 | ............(version.(org-roam-d | 
| 148a0 | 62 2d 2d 75 70 67 72 61 64 65 2d 6d 61 79 62 65    20 63 6f 6e 6e 20 76 65 72 73 69 6f 6e 29 29 29 | b--upgrade-maybe.conn.version))) | 
| 148c0 | 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64    0a 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 | ...........(cond............((>. | 
| 148e0 | 76 65 72 73 69 6f 6e 20 6f 72 67 2d 72 6f 61 6d    2d 64 62 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 | version.org-roam-db-version).... | 
| 14900 | 20 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71    6c 2d 63 6c 6f 73 65 20 63 6f 6e 6e 29 0a 20 20 | .........(emacsql-close.conn)... | 
| 14920 | 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d    65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 | ..........(user-error........... | 
| 14940 | 20 20 20 22 54 68 65 20 4f 72 67 2d 72 6f 61 6d    20 64 61 74 61 62 61 73 65 20 77 61 73 20 63 72 | ..."The.Org-roam.database.was.cr | 
| 14960 | 65 61 74 65 64 20 77 69 74 68 20 61 20 6e 65 77    65 72 20 4f 72 67 2d 72 6f 61 6d 20 76 65 72 73 | eated.with.a.newer.Org-roam.vers | 
| 14980 | 69 6f 6e 2e 20 20 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 22 59 6f 75 20 6e 65 65 64 20 74 | ion...".............."You.need.t | 
| 149a0 | 6f 20 75 70 64 61 74 65 20 74 68 65 20 4f 72 67    2d 72 6f 61 6d 20 70 61 63 6b 61 67 65 22 29 29 | o.update.the.Org-roam.package")) | 
| 149c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 3c 20    76 65 72 73 69 6f 6e 20 6f 72 67 2d 72 6f 61 6d | ............((<.version.org-roam | 
| 149e0 | 2d 64 62 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 28 65 6d 61 63 73 71 | -db-version).............(emacsq | 
| 14a00 | 6c 2d 63 6c 6f 73 65 20 63 6f 6e 6e 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 | l-close.conn).............(error | 
| 14a20 | 20 22 42 55 47 3a 20 54 68 65 20 4f 72 67 2d 72    6f 61 6d 20 64 61 74 61 62 61 73 65 20 73 63 68 | ."BUG:.The.Org-roam.database.sch | 
| 14a40 | 65 6d 65 20 63 68 61 6e 67 65 64 20 25 73 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eme.changed.%s"................. | 
| 14a60 | 20 20 20 22 61 6e 64 20 74 68 65 72 65 20 69 73    20 6e 6f 20 75 70 67 72 61 64 65 20 70 61 74 68 | ..."and.there.is.no.upgrade.path | 
| 14a80 | 22 29 29 29 29 29 29 29 0a 20 20 28 6f 72 67 2d    72 6f 61 6d 2d 64 62 2d 2d 67 65 74 2d 63 6f 6e | ")))))))...(org-roam-db--get-con | 
| 14aa0 | 6e 65 63 74 69 6f 6e 29 29 0a 0a 3b 3b 3b 20 45    6e 74 72 79 70 6f 69 6e 74 3a 20 28 6f 72 67 2d | nection))..;;;.Entrypoint:.(org- | 
| 14ac0 | 72 6f 61 6d 2d 64 62 2d 71 75 65 72 79 29 0a 28    64 65 66 69 6e 65 2d 65 72 72 6f 72 20 27 65 6d | roam-db-query).(define-error.'em | 
| 14ae0 | 61 63 73 71 6c 2d 63 6f 6e 73 74 72 61 69 6e 74    20 22 53 51 4c 20 63 6f 6e 73 74 72 61 69 6e 74 | acsql-constraint."SQL.constraint | 
| 14b00 | 20 76 69 6f 6c 61 74 69 6f 6e 22 29 0a 28 64 65    66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d | .violation").(defun.org-roam-db- | 
| 14b20 | 71 75 65 72 79 20 28 73 71 6c 20 26 72 65 73 74    20 61 72 67 73 29 0a 20 20 22 52 75 6e 20 53 51 | query.(sql.&rest.args)..."Run.SQ | 
| 14b40 | 4c 20 71 75 65 72 79 20 6f 6e 20 4f 72 67 2d 72    6f 61 6d 20 64 61 74 61 62 61 73 65 20 77 69 74 | L.query.on.Org-roam.database.wit | 
| 14b60 | 68 20 41 52 47 53 2e 0a 53 51 4c 20 63 61 6e 20    62 65 20 65 69 74 68 65 72 20 74 68 65 20 65 6d | h.ARGS..SQL.can.be.either.the.em | 
| 14b80 | 61 63 73 71 6c 20 76 65 63 74 6f 72 20 72 65 70    72 65 73 65 6e 74 61 74 69 6f 6e 2c 20 6f 72 20 | acsql.vector.representation,.or. | 
| 14ba0 | 61 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 61 70    70 6c 79 20 23 27 65 6d 61 63 73 71 6c 20 28 6f | a.string."...(apply.#'emacsql.(o | 
| 14bc0 | 72 67 2d 72 6f 61 6d 2d 64 62 29 20 73 71 6c 20    61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6f | rg-roam-db).sql.args))..(defun.o | 
| 14be0 | 72 67 2d 72 6f 61 6d 2d 64 62 2d 71 75 65 72 79    21 20 28 68 61 6e 64 6c 65 72 20 73 71 6c 20 26 | rg-roam-db-query!.(handler.sql.& | 
| 14c00 | 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 52 75    6e 20 53 51 4c 20 71 75 65 72 79 20 6f 6e 20 4f | rest.args)..."Run.SQL.query.on.O | 
| 14c20 | 72 67 2d 72 6f 61 6d 20 64 61 74 61 62 61 73 65    20 77 69 74 68 20 41 52 47 53 2e 0a 53 51 4c 20 | rg-roam.database.with.ARGS..SQL. | 
| 14c40 | 63 61 6e 20 62 65 20 65 69 74 68 65 72 20 74 68    65 20 65 6d 61 63 73 71 6c 20 76 65 63 74 6f 72 | can.be.either.the.emacsql.vector | 
| 14c60 | 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 2c    20 6f 72 20 61 20 73 74 72 69 6e 67 2e 0a 54 68 | .representation,.or.a.string..Th | 
| 14c80 | 65 20 71 75 65 72 79 20 69 73 20 65 78 70 65 63    74 65 64 20 74 6f 20 62 65 20 61 62 6c 65 20 74 | e.query.is.expected.to.be.able.t | 
| 14ca0 | 6f 20 66 61 69 6c 2c 20 69 6e 20 74 68 69 73 20    73 69 74 75 61 74 69 6f 6e 2c 20 72 75 6e 20 48 | o.fail,.in.this.situation,.run.H | 
| 14cc0 | 41 4e 44 4c 45 52 2e 22 0a 20 20 28 63 6f 6e 64    69 74 69 6f 6e 2d 63 61 73 65 20 65 72 72 0a 20 | ANDLER."...(condition-case.err.. | 
| 14ce0 | 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64    62 2d 71 75 65 72 79 20 73 71 6c 20 61 72 67 73 | .....(org-roam-db-query.sql.args | 
| 14d00 | 29 0a 20 20 20 20 28 65 6d 61 63 73 71 6c 2d 63    6f 6e 73 74 72 61 69 6e 74 0a 20 20 20 20 20 28 | ).....(emacsql-constraint......( | 
| 14d20 | 66 75 6e 63 61 6c 6c 20 68 61 6e 64 6c 65 72 20    65 72 72 29 29 29 29 0a 0a 3b 3b 3b 20 53 63 68 | funcall.handler.err))))..;;;.Sch | 
| 14d40 | 65 6d 61 74 61 0a 28 64 65 66 63 6f 6e 73 74 20    6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d 74 61 62 | emata.(defconst.org-roam-db--tab | 
| 14d60 | 6c 65 2d 73 63 68 65 6d 61 74 61 0a 20 20 27 28    28 66 69 6c 65 73 0a 20 20 20 20 20 5b 28 66 69 | le-schemata...'((files......[(fi | 
| 14d80 | 6c 65 20 3a 75 6e 69 71 75 65 20 3a 70 72 69 6d    61 72 79 2d 6b 65 79 29 0a 20 20 20 20 20 20 74 | le.:unique.:primary-key).......t | 
| 14da0 | 69 74 6c 65 0a 20 20 20 20 20 20 28 68 61 73 68    20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a 20 20 20 20 | itle.......(hash.:not-null)..... | 
| 14dc0 | 20 20 28 61 74 69 6d 65 20 3a 6e 6f 74 2d 6e 75    6c 6c 29 0a 20 20 20 20 20 20 28 6d 74 69 6d 65 | ..(atime.:not-null).......(mtime | 
| 14de0 | 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 5d 29 0a 0a 20    20 20 20 28 6e 6f 64 65 73 0a 20 20 20 20 20 28 | .:not-null)])......(nodes......( | 
| 14e00 | 5b 28 69 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 20 3a    70 72 69 6d 61 72 79 2d 6b 65 79 29 0a 20 20 20 | [(id.:not-null.:primary-key).... | 
| 14e20 | 20 20 20 20 28 66 69 6c 65 20 3a 6e 6f 74 2d 6e    75 6c 6c 29 0a 20 20 20 20 20 20 20 28 6c 65 76 | ....(file.:not-null)........(lev | 
| 14e40 | 65 6c 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a 20 20    20 20 20 20 20 28 70 6f 73 20 3a 6e 6f 74 2d 6e | el.:not-null)........(pos.:not-n | 
| 14e60 | 75 6c 6c 29 0a 20 20 20 20 20 20 20 74 6f 64 6f    0a 20 20 20 20 20 20 20 70 72 69 6f 72 69 74 79 | ull)........todo........priority | 
| 14e80 | 0a 20 20 20 20 20 20 20 28 73 63 68 65 64 75 6c    65 64 20 74 65 78 74 29 0a 20 20 20 20 20 20 20 | ........(scheduled.text)........ | 
| 14ea0 | 28 64 65 61 64 6c 69 6e 65 20 74 65 78 74 29 0a    20 20 20 20 20 20 20 74 69 74 6c 65 0a 20 20 20 | (deadline.text)........title.... | 
| 14ec0 | 20 20 20 20 70 72 6f 70 65 72 74 69 65 73 0a 20    20 20 20 20 20 20 6f 6c 70 5d 0a 20 20 20 20 20 | ....properties........olp]...... | 
| 14ee0 | 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 20 5b    66 69 6c 65 5d 20 3a 72 65 66 65 72 65 6e 63 65 | .(:foreign-key.[file].:reference | 
| 14f00 | 73 20 66 69 6c 65 73 20 5b 66 69 6c 65 5d 20 3a    6f 6e 2d 64 65 6c 65 74 65 20 3a 63 61 73 63 61 | s.files.[file].:on-delete.:casca | 
| 14f20 | 64 65 29 29 29 0a 0a 20 20 20 20 28 61 6c 69 61    73 65 73 0a 20 20 20 20 20 28 5b 28 6e 6f 64 65 | de)))......(aliases......([(node | 
| 14f40 | 2d 69 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a 20    20 20 20 20 20 20 61 6c 69 61 73 5d 0a 20 20 20 | -id.:not-null)........alias].... | 
| 14f60 | 20 20 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79    20 5b 6e 6f 64 65 2d 69 64 5d 20 3a 72 65 66 65 | ...(:foreign-key.[node-id].:refe | 
| 14f80 | 72 65 6e 63 65 73 20 6e 6f 64 65 73 20 5b 69 64    5d 20 3a 6f 6e 2d 64 65 6c 65 74 65 20 3a 63 61 | rences.nodes.[id].:on-delete.:ca | 
| 14fa0 | 73 63 61 64 65 29 29 29 0a 0a 20 20 20 20 28 63    69 74 61 74 69 6f 6e 73 0a 20 20 20 20 20 28 5b | scade)))......(citations......([ | 
| 14fc0 | 28 6e 6f 64 65 2d 69 64 20 3a 6e 6f 74 2d 6e 75    6c 6c 29 0a 20 20 20 20 20 20 20 28 63 69 74 65 | (node-id.:not-null)........(cite | 
| 14fe0 | 2d 6b 65 79 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a    20 20 20 20 20 20 20 28 70 6f 73 20 3a 6e 6f 74 | -key.:not-null)........(pos.:not | 
| 15000 | 2d 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20 70 72    6f 70 65 72 74 69 65 73 5d 0a 20 20 20 20 20 20 | -null)........properties]....... | 
| 15020 | 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 20 5b 6e    6f 64 65 2d 69 64 5d 20 3a 72 65 66 65 72 65 6e | (:foreign-key.[node-id].:referen | 
| 15040 | 63 65 73 20 6e 6f 64 65 73 20 5b 69 64 5d 20 3a    6f 6e 2d 64 65 6c 65 74 65 20 3a 63 61 73 63 61 | ces.nodes.[id].:on-delete.:casca | 
| 15060 | 64 65 29 29 29 0a 0a 20 20 20 20 28 72 65 66 73    0a 20 20 20 20 20 28 5b 28 6e 6f 64 65 2d 69 64 | de)))......(refs......([(node-id | 
| 15080 | 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a 20 20 20 20    20 20 20 28 72 65 66 20 3a 6e 6f 74 2d 6e 75 6c | .:not-null)........(ref.:not-nul | 
| 150a0 | 6c 29 0a 20 20 20 20 20 20 20 28 74 79 70 65 20    3a 6e 6f 74 2d 6e 75 6c 6c 29 5d 0a 20 20 20 20 | l)........(type.:not-null)]..... | 
| 150c0 | 20 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 20    5b 6e 6f 64 65 2d 69 64 5d 20 3a 72 65 66 65 72 | ..(:foreign-key.[node-id].:refer | 
| 150e0 | 65 6e 63 65 73 20 6e 6f 64 65 73 20 5b 69 64 5d    20 3a 6f 6e 2d 64 65 6c 65 74 65 20 3a 63 61 73 | ences.nodes.[id].:on-delete.:cas | 
| 15100 | 63 61 64 65 29 29 29 0a 0a 20 20 20 20 28 74 61    67 73 0a 20 20 20 20 20 28 5b 28 6e 6f 64 65 2d | cade)))......(tags......([(node- | 
| 15120 | 69 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a 20 20    20 20 20 20 20 74 61 67 5d 0a 20 20 20 20 20 20 | id.:not-null)........tag]....... | 
| 15140 | 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 20 5b 6e    6f 64 65 2d 69 64 5d 20 3a 72 65 66 65 72 65 6e | (:foreign-key.[node-id].:referen | 
| 15160 | 63 65 73 20 6e 6f 64 65 73 20 5b 69 64 5d 20 3a    6f 6e 2d 64 65 6c 65 74 65 20 3a 63 61 73 63 61 | ces.nodes.[id].:on-delete.:casca | 
| 15180 | 64 65 29 29 29 0a 0a 20 20 20 20 28 6c 69 6e 6b    73 0a 20 20 20 20 20 28 5b 28 70 6f 73 20 3a 6e | de)))......(links......([(pos.:n | 
| 151a0 | 6f 74 2d 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20    28 73 6f 75 72 63 65 20 3a 6e 6f 74 2d 6e 75 6c | ot-null)........(source.:not-nul | 
| 151c0 | 6c 29 0a 20 20 20 20 20 20 20 28 64 65 73 74 20    3a 6e 6f 74 2d 6e 75 6c 6c 29 0a 20 20 20 20 20 | l)........(dest.:not-null)...... | 
| 151e0 | 20 20 28 74 79 70 65 20 3a 6e 6f 74 2d 6e 75 6c    6c 29 0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 | ..(type.:not-null)........(prope | 
| 15200 | 72 74 69 65 73 20 3a 6e 6f 74 2d 6e 75 6c 6c 29    5d 0a 20 20 20 20 20 20 28 3a 66 6f 72 65 69 67 | rties.:not-null)].......(:foreig | 
| 15220 | 6e 2d 6b 65 79 20 5b 73 6f 75 72 63 65 5d 20 3a    72 65 66 65 72 65 6e 63 65 73 20 6e 6f 64 65 73 | n-key.[source].:references.nodes | 
| 15240 | 20 5b 69 64 5d 20 3a 6f 6e 2d 64 65 6c 65 74 65    20 3a 63 61 73 63 61 64 65 29 29 29 29 29 0a 0a | .[id].:on-delete.:cascade))))).. | 
| 15260 | 28 64 65 66 63 6f 6e 73 74 20 6f 72 67 2d 72 6f    61 6d 2d 64 62 2d 2d 74 61 62 6c 65 2d 69 6e 64 | (defconst.org-roam-db--table-ind | 
| 15280 | 69 63 65 73 0a 20 20 27 28 28 61 6c 69 61 73 2d    6e 6f 64 65 2d 69 64 20 61 6c 69 61 73 65 73 20 | ices...'((alias-node-id.aliases. | 
| 152a0 | 5b 6e 6f 64 65 2d 69 64 5d 29 0a 20 20 20 20 28    72 65 66 73 2d 6e 6f 64 65 2d 69 64 20 72 65 66 | [node-id]).....(refs-node-id.ref | 
| 152c0 | 73 20 5b 6e 6f 64 65 2d 69 64 5d 29 0a 20 20 20    20 28 74 61 67 73 2d 6e 6f 64 65 2d 69 64 20 74 | s.[node-id]).....(tags-node-id.t | 
| 152e0 | 61 67 73 20 5b 6e 6f 64 65 2d 69 64 5d 29 29 29    0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 | ags.[node-id])))..(defun.org-roa | 
| 15300 | 6d 2d 64 62 2d 2d 69 6e 69 74 20 28 64 62 29 0a    20 20 22 49 6e 69 74 69 61 6c 69 7a 65 20 64 61 | m-db--init.(db)..."Initialize.da | 
| 15320 | 74 61 62 61 73 65 20 44 42 20 77 69 74 68 20 74    68 65 20 63 6f 72 72 65 63 74 20 73 63 68 65 6d | tabase.DB.with.the.correct.schem | 
| 15340 | 61 20 61 6e 64 20 75 73 65 72 20 76 65 72 73 69    6f 6e 2e 22 0a 20 20 28 65 6d 61 63 73 71 6c 2d | a.and.user.version."...(emacsql- | 
| 15360 | 77 69 74 68 2d 74 72 61 6e 73 61 63 74 69 6f 6e    20 64 62 0a 20 20 20 20 28 70 63 61 73 65 2d 64 | with-transaction.db.....(pcase-d | 
| 15380 | 6f 6c 69 73 74 20 28 60 28 2c 74 61 62 6c 65 20    2c 73 63 68 65 6d 61 29 20 6f 72 67 2d 72 6f 61 | olist.(`(,table.,schema).org-roa | 
| 153a0 | 6d 2d 64 62 2d 2d 74 61 62 6c 65 2d 73 63 68 65    6d 61 74 61 29 0a 20 20 20 20 20 20 28 65 6d 61 | m-db--table-schemata).......(ema | 
| 153c0 | 63 73 71 6c 20 64 62 20 5b 3a 63 72 65 61 74 65    2d 74 61 62 6c 65 20 24 69 31 20 24 53 32 5d 20 | csql.db.[:create-table.$i1.$S2]. | 
| 153e0 | 74 61 62 6c 65 20 73 63 68 65 6d 61 29 29 0a 20    20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 | table.schema)).....(pcase-dolist | 
| 15400 | 20 28 60 28 2c 69 6e 64 65 78 2d 6e 61 6d 65 20    2c 74 61 62 6c 65 20 2c 63 6f 6c 75 6d 6e 73 29 | .(`(,index-name.,table.,columns) | 
| 15420 | 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d 74 61    62 6c 65 2d 69 6e 64 69 63 65 73 29 0a 20 20 20 | .org-roam-db--table-indices).... | 
| 15440 | 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b    3a 63 72 65 61 74 65 2d 69 6e 64 65 78 20 24 69 | ...(emacsql.db.[:create-index.$i | 
| 15460 | 31 20 3a 6f 6e 20 24 69 32 20 24 53 33 5d 20 69    6e 64 65 78 2d 6e 61 6d 65 20 74 61 62 6c 65 20 | 1.:on.$i2.$S3].index-name.table. | 
| 15480 | 63 6f 6c 75 6d 6e 73 29 29 0a 20 20 20 20 28 65    6d 61 63 73 71 6c 20 64 62 20 28 66 6f 72 6d 61 | columns)).....(emacsql.db.(forma | 
| 154a0 | 74 20 22 50 52 41 47 4d 41 20 75 73 65 72 5f 76    65 72 73 69 6f 6e 20 3d 20 25 73 22 20 6f 72 67 | t."PRAGMA.user_version.=.%s".org | 
| 154c0 | 2d 72 6f 61 6d 2d 64 62 2d 76 65 72 73 69 6f 6e    29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 | -roam-db-version))))..(defun.org | 
| 154e0 | 2d 72 6f 61 6d 2d 64 62 2d 2d 75 70 67 72 61 64    65 2d 6d 61 79 62 65 20 28 64 62 20 76 65 72 73 | -roam-db--upgrade-maybe.(db.vers | 
| 15500 | 69 6f 6e 29 0a 20 20 22 55 70 67 72 61 64 65 73    20 74 68 65 20 64 61 74 61 62 61 73 65 20 73 63 | ion)..."Upgrades.the.database.sc | 
| 15520 | 68 65 6d 61 20 66 6f 72 20 44 42 2c 20 69 66 20    56 45 52 53 49 4f 4e 20 69 73 20 6f 6c 64 2e 22 | hema.for.DB,.if.VERSION.is.old." | 
| 15540 | 0a 20 20 28 65 6d 61 63 73 71 6c 2d 77 69 74 68    2d 74 72 61 6e 73 61 63 74 69 6f 6e 20 64 62 0a | ...(emacsql-with-transaction.db. | 
| 15560 | 20 20 20 20 27 69 67 6e 6f 72 65 0a 20 20 20 20    28 69 66 20 28 3c 20 76 65 72 73 69 6f 6e 20 6f | ....'ignore.....(if.(<.version.o | 
| 15580 | 72 67 2d 72 6f 61 6d 2d 64 62 2d 76 65 72 73 69    6f 6e 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f | rg-roam-db-version).........(pro | 
| 155a0 | 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72    67 2d 72 6f 61 6d 2d 6d 65 73 73 61 67 65 20 28 | gn...........(org-roam-message.( | 
| 155c0 | 66 6f 72 6d 61 74 20 22 55 70 67 72 61 64 69 6e    67 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 64 | format."Upgrading.the.Org-roam.d | 
| 155e0 | 61 74 61 62 61 73 65 20 66 72 6f 6d 20 76 65 72    73 69 6f 6e 20 25 64 20 74 6f 20 76 65 72 73 69 | atabase.from.version.%d.to.versi | 
| 15600 | 6f 6e 20 25 64 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | on.%d".......................... | 
| 15620 | 20 20 20 20 20 20 20 20 20 20 20 76 65 72 73 69    6f 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 76 | ...........version.org-roam-db-v | 
| 15640 | 65 72 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20    20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d | ersion))...........(org-roam-db- | 
| 15660 | 73 79 6e 63 20 74 29 29 29 29 0a 20 20 76 65 72    73 69 6f 6e 29 0a 0a 28 64 65 66 75 6e 20 6f 72 | sync.t))))...version)..(defun.or | 
| 15680 | 67 2d 72 6f 61 6d 2d 64 62 2d 2d 63 6c 6f 73 65    20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 62 29 0a | g-roam-db--close.(&optional.db). | 
| 156a0 | 20 20 22 43 6c 6f 73 65 73 20 74 68 65 20 64 61    74 61 62 61 73 65 20 63 6f 6e 6e 65 63 74 69 6f | .."Closes.the.database.connectio | 
| 156c0 | 6e 20 66 6f 72 20 64 61 74 61 62 61 73 65 20 44    42 2e 0a 49 66 20 44 42 20 69 73 20 6e 69 6c 2c | n.for.database.DB..If.DB.is.nil, | 
| 156e0 | 20 63 6c 6f 73 65 73 20 74 68 65 20 64 61 74 61    62 61 73 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 | .closes.the.database.connection. | 
| 15700 | 66 6f 72 20 74 68 65 20 64 61 74 61 62 61 73 65    20 69 6e 0a 74 68 65 20 63 75 72 72 65 6e 74 20 | for.the.database.in.the.current. | 
| 15720 | 60 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74    6f 72 79 27 2e 22 0a 20 20 28 75 6e 6c 65 73 73 | `org-roam-directory'."...(unless | 
| 15740 | 20 64 62 0a 20 20 20 20 28 73 65 74 71 20 64 62    20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d 67 | .db.....(setq.db.(org-roam-db--g | 
| 15760 | 65 74 2d 63 6f 6e 6e 65 63 74 69 6f 6e 29 29 29    0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 62 | et-connection)))...(when.(and.db | 
| 15780 | 20 28 65 6d 61 63 73 71 6c 2d 6c 69 76 65 2d 70    20 64 62 29 29 0a 20 20 20 20 28 65 6d 61 63 73 | .(emacsql-live-p.db)).....(emacs | 
| 157a0 | 71 6c 2d 63 6c 6f 73 65 20 64 62 29 29 29 0a 0a    28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d | ql-close.db)))..(defun.org-roam- | 
| 157c0 | 64 62 2d 2d 63 6c 6f 73 65 2d 61 6c 6c 20 28 29    0a 20 20 22 43 6c 6f 73 65 73 20 61 6c 6c 20 64 | db--close-all.()..."Closes.all.d | 
| 157e0 | 61 74 61 62 61 73 65 20 63 6f 6e 6e 65 63 74 69    6f 6e 73 20 6d 61 64 65 20 62 79 20 4f 72 67 2d | atabase.connections.made.by.Org- | 
| 15800 | 72 6f 61 6d 2e 22 0a 20 20 28 64 6f 6c 69 73 74    20 28 63 6f 6e 6e 20 28 68 61 73 68 2d 74 61 62 | roam."...(dolist.(conn.(hash-tab | 
| 15820 | 6c 65 2d 76 61 6c 75 65 73 20 6f 72 67 2d 72 6f    61 6d 2d 64 62 2d 2d 63 6f 6e 6e 65 63 74 69 6f | le-values.org-roam-db--connectio | 
| 15840 | 6e 29 29 0a 20 20 20 20 28 6f 72 67 2d 72 6f 61    6d 2d 64 62 2d 2d 63 6c 6f 73 65 20 63 6f 6e 6e | n)).....(org-roam-db--close.conn | 
| 15860 | 29 29 29 0a 0a 3b 3b 3b 20 44 61 74 61 62 61 73    65 20 41 50 49 0a 3b 3b 3b 3b 20 43 6c 65 61 72 | )))..;;;.Database.API.;;;;.Clear | 
| 15880 | 69 6e 67 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72    6f 61 6d 2d 64 62 2d 63 6c 65 61 72 2d 61 6c 6c | ing.(defun.org-roam-db-clear-all | 
| 158a0 | 20 28 29 0a 20 20 22 43 6c 65 61 72 73 20 61 6c    6c 20 65 6e 74 72 69 65 73 20 69 6e 20 74 68 65 | .()..."Clears.all.entries.in.the | 
| 158c0 | 20 4f 72 67 2d 72 6f 61 6d 20 63 61 63 68 65 2e    22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 | .Org-roam.cache."...(interactive | 
| 158e0 | 29 0a 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d    65 78 69 73 74 73 2d 70 20 6f 72 67 2d 72 6f 61 | )...(when.(file-exists-p.org-roa | 
| 15900 | 6d 2d 64 62 2d 6c 6f 63 61 74 69 6f 6e 29 0a 20    20 20 20 28 64 6f 6c 69 73 74 20 28 74 61 62 6c | m-db-location).....(dolist.(tabl | 
| 15920 | 65 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20    6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d 74 61 62 | e.(mapcar.#'car.org-roam-db--tab | 
| 15940 | 6c 65 2d 73 63 68 65 6d 61 74 61 29 29 0a 20 20    20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 | le-schemata)).......(org-roam-db | 
| 15960 | 2d 71 75 65 72 79 20 60 5b 3a 64 65 6c 65 74 65    20 3a 66 72 6f 6d 20 2c 74 61 62 6c 65 5d 29 29 | -query.`[:delete.:from.,table])) | 
| 15980 | 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72    6f 61 6d 2d 64 62 2d 63 6c 65 61 72 2d 66 69 6c | ))..(defun.org-roam-db-clear-fil | 
| 159a0 | 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c    65 29 0a 20 20 22 52 65 6d 6f 76 65 20 61 6e 79 | e.(&optional.file)..."Remove.any | 
| 159c0 | 20 72 65 6c 61 74 65 64 20 6c 69 6e 6b 73 20 74    6f 20 74 68 65 20 46 49 4c 45 2e 0a 54 68 69 73 | .related.links.to.the.FILE..This | 
| 159e0 | 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74    6f 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 20 6e | .is.equivalent.to.removing.the.n | 
| 15a00 | 6f 64 65 20 66 72 6f 6d 20 74 68 65 20 67 72 61    70 68 2e 0a 49 66 20 46 49 4c 45 20 69 73 20 6e | ode.from.the.graph..If.FILE.is.n | 
| 15a20 | 69 6c 2c 20 63 6c 65 61 72 20 74 68 65 20 63 75    72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 | il,.clear.the.current.buffer.".. | 
| 15a40 | 20 28 73 65 74 71 20 66 69 6c 65 20 28 6f 72 20    66 69 6c 65 20 28 62 75 66 66 65 72 2d 66 69 6c | .(setq.file.(or.file.(buffer-fil | 
| 15a60 | 65 2d 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 62    61 73 65 2d 62 75 66 66 65 72 29 29 29 29 0a 20 | e-name.(buffer-base-buffer)))).. | 
| 15a80 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 71 75    65 72 79 20 5b 3a 64 65 6c 65 74 65 20 3a 66 72 | .(org-roam-db-query.[:delete.:fr | 
| 15aa0 | 6f 6d 20 66 69 6c 65 73 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a | om.files.......................: | 
| 15ac0 | 77 68 65 72 65 20 28 3d 20 66 69 6c 65 20 24 73    31 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | where.(=.file.$s1)]............. | 
| 15ae0 | 20 20 20 20 20 20 20 20 20 66 69 6c 65 29 29 0a    0a 3b 3b 3b 3b 20 55 70 64 61 74 69 6e 67 20 74 | .........file))..;;;;.Updating.t | 
| 15b00 | 61 62 6c 65 73 0a 0a 28 64 65 66 75 6e 20 6f 72    67 2d 72 6f 61 6d 2d 64 62 2d 2d 66 69 6c 65 2d | ables..(defun.org-roam-db--file- | 
| 15b20 | 74 69 74 6c 65 20 28 29 0a 20 20 22 49 6e 20 63    75 72 72 65 6e 74 20 4f 72 67 20 62 75 66 66 65 | title.()..."In.current.Org.buffe | 
| 15b40 | 72 2c 20 67 65 74 20 74 68 65 20 74 69 74 6c 65    2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f | r,.get.the.title..If.there.is.no | 
| 15b60 | 20 74 69 74 6c 65 2c 20 72 65 74 75 72 6e 20 74    68 65 20 66 69 6c 65 20 6e 61 6d 65 20 72 65 6c | .title,.return.the.file.name.rel | 
| 15b80 | 61 74 69 76 65 20 74 6f 0a 60 6f 72 67 2d 72 6f    61 6d 2d 64 69 72 65 63 74 6f 72 79 27 2e 22 0a | ative.to.`org-roam-directory'.". | 
| 15ba0 | 20 20 28 6f 72 67 2d 6c 69 6e 6b 2d 64 69 73 70    6c 61 79 2d 66 6f 72 6d 61 74 0a 20 20 20 28 6f | ..(org-link-display-format....(o | 
| 15bc0 | 72 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28    63 64 72 20 28 61 73 73 6f 63 20 22 54 49 54 4c | r.(string-join.(cdr.(assoc."TITL | 
| 15be0 | 45 22 20 28 6f 72 67 2d 63 6f 6c 6c 65 63 74 2d    6b 65 79 77 6f 72 64 73 20 27 28 22 74 69 74 6c | E".(org-collect-keywords.'("titl | 
| 15c00 | 65 22 29 29 29 29 20 22 20 22 29 0a 20 20 20 20    20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 | e")))).".")........(file-name-sa | 
| 15c20 | 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 20 28 66 69    6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 | ns-extension.(file-relative-name | 
| 15c40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 15c60 | 20 20 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d    6e 61 6d 65 20 28 62 75 66 66 65 72 2d 62 61 73 | ...(buffer-file-name.(buffer-bas | 
| 15c80 | 65 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-buffer))...................... | 
| 15ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67    2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 29 | .............org-roam-directory) | 
| 15cc0 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67    2d 72 6f 61 6d 2d 64 62 2d 69 6e 73 65 72 74 2d | ))))..(defun.org-roam-db-insert- | 
| 15ce0 | 66 69 6c 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20    68 61 73 68 29 0a 20 20 22 55 70 64 61 74 65 20 | file.(&optional.hash)..."Update. | 
| 15d00 | 74 68 65 20 66 69 6c 65 73 20 74 61 62 6c 65 20    66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 | the.files.table.for.the.current. | 
| 15d20 | 62 75 66 66 65 72 2e 0a 49 66 20 55 50 44 41 54    45 2d 50 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 | buffer..If.UPDATE-P.is.non-nil,. | 
| 15d40 | 66 69 72 73 74 20 72 65 6d 6f 76 65 20 74 68 65    20 66 69 6c 65 20 69 6e 20 74 68 65 20 64 61 74 | first.remove.the.file.in.the.dat | 
| 15d60 | 61 62 61 73 65 2e 0a 49 66 20 48 41 53 48 20 69    73 20 6e 6f 6e 2d 6e 69 6c 2c 20 75 73 65 20 74 | abase..If.HASH.is.non-nil,.use.t | 
| 15d80 | 68 61 74 20 61 73 20 74 68 65 20 66 69 6c 65 27    73 20 68 61 73 68 20 77 69 74 68 6f 75 74 20 72 | hat.as.the.file's.hash.without.r | 
| 15da0 | 65 63 61 6c 63 75 6c 61 74 69 6e 67 20 69 74 2e    22 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 | ecalculating.it."...(let*.((file | 
| 15dc0 | 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61    6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 | .(buffer-file-name))..........(f | 
| 15de0 | 69 6c 65 2d 74 69 74 6c 65 20 28 6f 72 67 2d 72    6f 61 6d 2d 64 62 2d 2d 66 69 6c 65 2d 74 69 74 | ile-title.(org-roam-db--file-tit | 
| 15e00 | 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 61    74 74 72 20 28 66 69 6c 65 2d 61 74 74 72 69 62 | le))..........(attr.(file-attrib | 
| 15e20 | 75 74 65 73 20 66 69 6c 65 29 29 0a 20 20 20 20    20 20 20 20 20 28 61 74 69 6d 65 20 28 66 69 6c | utes.file))..........(atime.(fil | 
| 15e40 | 65 2d 61 74 74 72 69 62 75 74 65 2d 61 63 63 65    73 73 2d 74 69 6d 65 20 61 74 74 72 29 29 0a 20 | e-attribute-access-time.attr)).. | 
| 15e60 | 20 20 20 20 20 20 20 20 28 6d 74 69 6d 65 20 28    66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 2d 6d | ........(mtime.(file-attribute-m | 
| 15e80 | 6f 64 69 66 69 63 61 74 69 6f 6e 2d 74 69 6d 65    20 61 74 74 72 29 29 0a 20 20 20 20 20 20 20 20 | odification-time.attr))......... | 
| 15ea0 | 20 28 68 61 73 68 20 28 6f 72 20 68 61 73 68 20    28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d 66 69 | .(hash.(or.hash.(org-roam-db--fi | 
| 15ec0 | 6c 65 2d 68 61 73 68 20 66 69 6c 65 29 29 29 29    0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 | le-hash.file)))).....(org-roam-d | 
| 15ee0 | 62 2d 71 75 65 72 79 0a 20 20 20 20 20 5b 3a 69    6e 73 65 72 74 20 3a 69 6e 74 6f 20 66 69 6c 65 | b-query......[:insert.:into.file | 
| 15f00 | 73 0a 20 20 20 20 20 20 3a 76 61 6c 75 65 73 20    24 76 31 5d 0a 20 20 20 20 20 28 6c 69 73 74 20 | s.......:values.$v1]......(list. | 
| 15f20 | 28 76 65 63 74 6f 72 20 66 69 6c 65 20 66 69 6c    65 2d 74 69 74 6c 65 20 68 61 73 68 20 61 74 69 | (vector.file.file-title.hash.ati | 
| 15f40 | 6d 65 20 6d 74 69 6d 65 29 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 | me.mtime)))))..(defun.org-roam-d | 
| 15f60 | 62 2d 67 65 74 2d 73 63 68 65 64 75 6c 65 64 2d    74 69 6d 65 20 28 29 0a 20 20 22 52 65 74 75 72 | b-get-scheduled-time.()..."Retur | 
| 15f80 | 6e 20 74 68 65 20 73 63 68 65 64 75 6c 65 64 20    74 69 6d 65 20 61 74 20 70 6f 69 6e 74 20 69 6e | n.the.scheduled.time.at.point.in | 
| 15fa0 | 20 49 53 4f 38 36 30 31 20 66 6f 72 6d 61 74 2e    22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 | .ISO8601.format."...(when-let.(( | 
| 15fc0 | 74 69 6d 65 20 28 6f 72 67 2d 67 65 74 2d 73 63    68 65 64 75 6c 65 64 2d 74 69 6d 65 20 28 70 6f | time.(org-get-scheduled-time.(po | 
| 15fe0 | 69 6e 74 29 29 29 29 0a 20 20 20 20 28 6f 72 67    2d 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 | int)))).....(org-format-time-str | 
| 16000 | 69 6e 67 20 22 25 46 54 25 54 25 7a 22 20 74 69    6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 | ing."%FT%T%z".time)))..(defun.or | 
| 16020 | 67 2d 72 6f 61 6d 2d 64 62 2d 67 65 74 2d 64 65    61 64 6c 69 6e 65 2d 74 69 6d 65 20 28 29 0a 20 | g-roam-db-get-deadline-time.().. | 
| 16040 | 20 22 52 65 74 75 72 6e 20 74 68 65 20 64 65 61    64 6c 69 6e 65 20 74 69 6d 65 20 61 74 20 70 6f | ."Return.the.deadline.time.at.po | 
| 16060 | 69 6e 74 20 69 6e 20 49 53 4f 38 36 30 31 20 66    6f 72 6d 61 74 2e 22 0a 20 20 28 77 68 65 6e 2d | int.in.ISO8601.format."...(when- | 
| 16080 | 6c 65 74 20 28 28 74 69 6d 65 20 28 6f 72 67 2d    67 65 74 2d 64 65 61 64 6c 69 6e 65 2d 74 69 6d | let.((time.(org-get-deadline-tim | 
| 160a0 | 65 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20    20 28 6f 72 67 2d 66 6f 72 6d 61 74 2d 74 69 6d | e.(point)))).....(org-format-tim | 
| 160c0 | 65 2d 73 74 72 69 6e 67 20 22 25 46 54 25 54 25    7a 22 20 74 69 6d 65 29 29 29 0a 0a 28 64 65 66 | e-string."%FT%T%z".time)))..(def | 
| 160e0 | 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 6e    6f 64 65 2d 70 20 28 29 0a 20 20 22 52 65 74 75 | un.org-roam-db-node-p.()..."Retu | 
| 16100 | 72 6e 20 74 20 69 66 20 68 65 61 64 6c 69 6e 65    20 61 74 20 70 6f 69 6e 74 20 69 73 20 61 6e 20 | rn.t.if.headline.at.point.is.an. | 
| 16120 | 4f 72 67 2d 72 6f 61 6d 20 6e 6f 64 65 2c 20 65    6c 73 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 | Org-roam.node,.else.return.nil." | 
| 16140 | 0a 20 20 28 61 6e 64 20 28 6f 72 67 2d 69 64 2d    67 65 74 29 0a 20 20 20 20 20 20 20 28 6e 6f 74 | ...(and.(org-id-get)........(not | 
| 16160 | 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20    28 70 6f 69 6e 74 29 20 22 52 4f 41 4d 5f 45 58 | .(org-entry-get.(point)."ROAM_EX | 
| 16180 | 43 4c 55 44 45 22 29 29 0a 20 20 20 20 20 20 20    28 66 75 6e 63 61 6c 6c 20 6f 72 67 2d 72 6f 61 | CLUDE"))........(funcall.org-roa | 
| 161a0 | 6d 2d 64 62 2d 6e 6f 64 65 2d 69 6e 63 6c 75 64    65 2d 66 75 6e 63 74 69 6f 6e 29 29 29 0a 0a 28 | m-db-node-include-function)))..( | 
| 161c0 | 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64    62 2d 6d 61 70 2d 6e 6f 64 65 73 20 28 66 6e 73 | defun.org-roam-db-map-nodes.(fns | 
| 161e0 | 29 0a 20 20 22 52 75 6e 20 46 4e 53 20 6f 76 65    72 20 61 6c 6c 20 6e 6f 64 65 73 20 69 6e 20 74 | )..."Run.FNS.over.all.nodes.in.t | 
| 16200 | 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65    72 2e 22 0a 20 20 28 6f 72 67 2d 77 69 74 68 2d | he.current.buffer."...(org-with- | 
| 16220 | 77 69 64 65 2d 62 75 66 66 65 72 0a 20 20 20 28    6f 72 67 2d 6d 61 70 2d 72 65 67 69 6f 6e 0a 20 | wide-buffer....(org-map-region.. | 
| 16240 | 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20    20 20 20 20 28 77 68 65 6e 20 28 6f 72 67 2d 72 | ...(lambda.().......(when.(org-r | 
| 16260 | 6f 61 6d 2d 64 62 2d 6e 6f 64 65 2d 70 29 0a 20    20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 | oam-db-node-p).........(dolist.( | 
| 16280 | 66 6e 20 66 6e 73 29 0a 20 20 20 20 20 20 20 20    20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 29 29 | fn.fns)...........(funcall.fn))) | 
| 162a0 | 29 0a 20 20 20 20 28 70 6f 69 6e 74 2d 6d 69 6e    29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 | ).....(point-min).(point-max)))) | 
| 162c0 | 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61    6d 2d 64 62 2d 6d 61 70 2d 6c 69 6e 6b 73 20 28 | ..(defun.org-roam-db-map-links.( | 
| 162e0 | 66 6e 73 29 0a 20 20 22 52 75 6e 20 46 4e 53 20    6f 76 65 72 20 61 6c 6c 20 6c 69 6e 6b 73 20 69 | fns)..."Run.FNS.over.all.links.i | 
| 16300 | 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75    66 66 65 72 2e 22 0a 20 20 28 6f 72 67 2d 77 69 | n.the.current.buffer."...(org-wi | 
| 16320 | 74 68 2d 70 6f 69 6e 74 2d 61 74 20 31 0a 20 20    20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 | th-point-at.1.....(while.(re-sea | 
| 16340 | 72 63 68 2d 66 6f 72 77 61 72 64 20 6f 72 67 2d    6c 69 6e 6b 2d 61 6e 79 2d 72 65 20 6e 69 6c 20 | rch-forward.org-link-any-re.nil. | 
| 16360 | 3a 6e 6f 2d 65 72 72 6f 72 29 0a 20 20 20 20 20    20 3b 3b 20 60 72 65 2d 73 65 61 72 63 68 2d 66 | :no-error).......;;.`re-search-f | 
| 16380 | 6f 72 77 61 72 64 27 20 6c 65 74 20 74 68 65 20    63 75 72 73 6f 72 20 6f 6e 65 20 63 68 61 72 61 | orward'.let.the.cursor.one.chara | 
| 163a0 | 63 74 65 72 20 61 66 74 65 72 20 74 68 65 20 6c    69 6e 6b 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 | cter.after.the.link,.we.need.to. | 
| 163c0 | 67 6f 20 62 61 63 6b 77 61 72 64 20 6f 6e 65 20    63 68 61 72 20 74 6f 0a 20 20 20 20 20 20 3b 3b | go.backward.one.char.to.......;; | 
| 163e0 | 20 6d 61 6b 65 20 74 68 65 20 70 6f 69 6e 74 20    62 65 20 6f 6e 20 74 68 65 20 6c 69 6e 6b 2e 0a | .make.the.point.be.on.the.link.. | 
| 16400 | 20 20 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d    63 68 61 72 29 0a 20 20 20 20 20 20 28 6c 65 74 | ......(backward-char).......(let | 
| 16420 | 2a 20 28 28 62 65 67 69 6e 20 28 6d 61 74 63 68    2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 0a 20 | *.((begin.(match-beginning.0)).. | 
| 16440 | 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6c 65    6d 65 6e 74 20 28 6f 72 67 2d 65 6c 65 6d 65 6e | ............(element.(org-elemen | 
| 16460 | 74 2d 63 6f 6e 74 65 78 74 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 | t-context))..............(type.( | 
| 16480 | 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65    20 65 6c 65 6d 65 6e 74 29 29 0a 20 20 20 20 20 | org-element-type.element))...... | 
| 164a0 | 20 20 20 20 20 20 20 20 6c 69 6e 6b 20 62 6f 75    6e 64 73 29 0a 20 20 20 20 20 20 20 20 28 63 6f | ........link.bounds).........(co | 
| 164c0 | 6e 64 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 4c    69 6e 6b 73 20 63 6f 72 72 65 63 74 6c 79 20 72 | nd..........;;.Links.correctly.r | 
| 164e0 | 65 63 6f 67 6e 69 7a 65 64 20 62 79 20 4f 72 67    20 4d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 28 | ecognized.by.Org.Mode..........( | 
| 16500 | 28 65 71 20 74 79 70 65 20 27 6c 69 6e 6b 29 0a    20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 | (eq.type.'link)...........(setq. | 
| 16520 | 6c 69 6e 6b 20 65 6c 65 6d 65 6e 74 29 29 0a 20    20 20 20 20 20 20 20 20 3b 3b 20 4c 69 6e 6b 73 | link.element))..........;;.Links | 
| 16540 | 20 69 6e 20 70 72 6f 70 65 72 74 79 20 64 72 61    77 65 72 73 20 61 6e 64 20 6c 69 6e 65 73 20 73 | .in.property.drawers.and.lines.s | 
| 16560 | 74 61 72 74 69 6e 67 20 77 69 74 68 20 23 2b 2e    20 52 65 63 61 6c 6c 20 74 68 61 74 2c 20 61 73 | tarting.with.#+..Recall.that,.as | 
| 16580 | 20 66 6f 72 20 4f 72 67 20 4d 6f 64 65 20 76 39    2e 34 2e 34 2c 20 74 68 65 0a 20 20 20 20 20 20 | .for.Org.Mode.v9.4.4,.the....... | 
| 165a0 | 20 20 20 3b 3b 20 6f 72 67 2d 65 6c 65 6d 65 6e    74 2d 74 79 70 65 20 6f 66 20 6c 69 6e 6b 73 20 | ...;;.org-element-type.of.links. | 
| 165c0 | 77 69 74 68 69 6e 20 70 72 6f 70 65 72 74 69 65    73 20 64 72 61 77 65 72 73 20 69 73 20 22 6e 6f | within.properties.drawers.is."no | 
| 165e0 | 64 65 2d 70 72 6f 70 65 72 74 79 22 20 61 6e 64    20 66 6f 72 20 6c 69 6e 65 73 20 73 74 61 72 74 | de-property".and.for.lines.start | 
| 16600 | 69 6e 67 20 77 69 74 68 0a 20 20 20 20 20 20 20    20 20 3b 3b 20 23 2b 20 69 73 20 22 6b 65 79 77 | ing.with..........;;.#+.is."keyw | 
| 16620 | 6f 72 64 22 2e 0a 20 20 20 20 20 20 20 20 20 28    28 61 6e 64 20 28 6d 65 6d 62 65 72 20 74 79 70 | ord"...........((and.(member.typ | 
| 16640 | 65 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 65 78    74 72 61 2d 6c 69 6e 6b 73 2d 65 6c 65 6d 65 6e | e.org-roam-db-extra-links-elemen | 
| 16660 | 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 2d | ts)................(not.(member- | 
| 16680 | 69 67 6e 6f 72 65 2d 63 61 73 65 20 28 6f 72 67    2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 | ignore-case.(org-element-propert | 
| 166a0 | 79 20 3a 6b 65 79 20 65 6c 65 6d 65 6e 74 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y.:key.element)................. | 
| 166c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 | ........................(cdr.(as | 
| 166e0 | 73 6f 63 20 74 79 70 65 20 6f 72 67 2d 72 6f 61    6d 2d 64 62 2d 65 78 74 72 61 2d 6c 69 6e 6b 73 | soc.type.org-roam-db-extra-links | 
| 16700 | 2d 65 78 63 6c 75 64 65 2d 6b 65 79 73 29 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -exclude-keys))))............... | 
| 16720 | 20 28 73 65 74 71 20 6c 69 6e 6b 20 28 73 61 76    65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 | .(setq.link.(save-excursion..... | 
| 16740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 | ........................(goto-ch | 
| 16760 | 61 72 20 62 65 67 69 6e 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ar.begin)....................... | 
| 16780 | 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63    68 2d 64 61 74 61 20 28 6f 72 67 2d 65 6c 65 6d | ......(save-match-data.(org-elem | 
| 167a0 | 65 6e 74 2d 6c 69 6e 6b 2d 70 61 72 73 65 72 29    29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 | ent-link-parser))))))).........( | 
| 167c0 | 77 68 65 6e 20 6c 69 6e 6b 0a 20 20 20 20 20 20    20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 6e 20 | when.link...........(dolist.(fn. | 
| 167e0 | 66 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 6c 69 6e | fns).............(funcall.fn.lin | 
| 16800 | 6b 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e    20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 6d 61 70 | k)))))))..(defun.org-roam-db-map | 
| 16820 | 2d 63 69 74 61 74 69 6f 6e 73 20 28 69 6e 66 6f    20 66 6e 73 29 0a 20 20 22 52 75 6e 20 46 4e 53 | -citations.(info.fns)..."Run.FNS | 
| 16840 | 20 6f 76 65 72 20 61 6c 6c 20 63 69 74 61 74 69    6f 6e 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 | .over.all.citations.in.the.curre | 
| 16860 | 6e 74 20 62 75 66 66 65 72 2e 0a 49 4e 46 4f 20    69 73 20 74 68 65 20 6f 72 67 2d 65 6c 65 6d 65 | nt.buffer..INFO.is.the.org-eleme | 
| 16880 | 6e 74 20 70 61 72 73 65 64 20 62 75 66 66 65 72    2e 22 0a 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e | nt.parsed.buffer."...(org-elemen | 
| 168a0 | 74 2d 6d 61 70 20 69 6e 66 6f 20 27 63 69 74 61    74 69 6f 6e 2d 72 65 66 65 72 65 6e 63 65 0a 20 | t-map.info.'citation-reference.. | 
| 168c0 | 20 20 20 28 6c 61 6d 62 64 61 20 28 63 69 74 65    29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 | ...(lambda.(cite).......(dolist. | 
| 168e0 | 28 66 6e 20 66 6e 73 29 0a 20 20 20 20 20 20 20    20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 63 69 74 | (fn.fns).........(funcall.fn.cit | 
| 16900 | 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f    72 67 2d 72 6f 61 6d 2d 64 62 2d 69 6e 73 65 72 | e)))))..(defun.org-roam-db-inser | 
| 16920 | 74 2d 66 69 6c 65 2d 6e 6f 64 65 20 28 29 0a 20    20 22 49 6e 73 65 72 74 20 74 68 65 20 66 69 6c | t-file-node.()..."Insert.the.fil | 
| 16940 | 65 2d 6c 65 76 65 6c 20 6e 6f 64 65 20 69 6e 74    6f 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 63 | e-level.node.into.the.Org-roam.c | 
| 16960 | 61 63 68 65 2e 22 0a 20 20 28 6f 72 67 2d 77 69    74 68 2d 70 6f 69 6e 74 2d 61 74 20 31 0a 20 20 | ache."...(org-with-point-at.1... | 
| 16980 | 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 3d 20    28 6f 72 67 2d 6f 75 74 6c 69 6e 65 2d 6c 65 76 | ..(when.(and.(=.(org-outline-lev | 
| 169a0 | 65 6c 29 20 30 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d | el).0)................(org-roam- | 
| 169c0 | 64 62 2d 6e 6f 64 65 2d 70 29 29 0a 20 20 20 20    20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 69 64 | db-node-p)).......(when-let.((id | 
| 169e0 | 20 28 6f 72 67 2d 69 64 2d 67 65 74 29 29 29 0a    20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 | .(org-id-get))).........(let*.(( | 
| 16a00 | 66 69 6c 65 20 28 62 75 66 66 65 72 2d 66 69 6c    65 2d 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 62 | file.(buffer-file-name.(buffer-b | 
| 16a20 | 61 73 65 2d 62 75 66 66 65 72 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 | ase-buffer)))................(ti | 
| 16a40 | 74 6c 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62    2d 2d 66 69 6c 65 2d 74 69 74 6c 65 29 29 0a 20 | tle.(org-roam-db--file-title)).. | 
| 16a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70    6f 73 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 | ..............(pos.(point))..... | 
| 16a80 | 20 20 20 20 20 20 20 20 20 20 20 28 74 6f 64 6f    20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 | ...........(todo.nil)........... | 
| 16aa0 | 20 20 20 20 20 28 70 72 69 6f 72 69 74 79 20 6e    69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .....(priority.nil)............. | 
| 16ac0 | 20 20 20 28 73 63 68 65 64 75 6c 65 64 20 6e 69    6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...(scheduled.nil).............. | 
| 16ae0 | 20 20 28 64 65 61 64 6c 69 6e 65 20 6e 69 6c 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..(deadline.nil)................ | 
| 16b00 | 28 6c 65 76 65 6c 20 30 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 74 61 67 73 20 6f | (level.0)................(tags.o | 
| 16b20 | 72 67 2d 66 69 6c 65 2d 74 61 67 73 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 | rg-file-tags)................(pr | 
| 16b40 | 6f 70 65 72 74 69 65 73 20 28 6f 72 67 2d 65 6e    74 72 79 2d 70 72 6f 70 65 72 74 69 65 73 29 29 | operties.(org-entry-properties)) | 
| 16b60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6f 6c 70 20 6e 69 6c 29 29 0a 20 20 20 20 20 | ................(olp.nil))...... | 
| 16b80 | 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64    62 2d 71 75 65 72 79 21 0a 20 20 20 20 20 20 20 | .....(org-roam-db-query!........ | 
| 16ba0 | 20 20 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ....(lambda.(err)..............( | 
| 16bc0 | 6c 77 61 72 6e 20 27 6f 72 67 2d 72 6f 61 6d 20    3a 77 61 72 6e 69 6e 67 20 22 25 73 20 66 6f 72 | lwarn.'org-roam.:warning."%s.for | 
| 16be0 | 20 25 73 20 28 25 73 29 20 69 6e 20 25 73 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .%s.(%s).in.%s"................. | 
| 16c00 | 20 20 20 20 28 65 72 72 6f 72 2d 6d 65 73 73 61    67 65 2d 73 74 72 69 6e 67 20 65 72 72 29 0a 20 | ....(error-message-string.err).. | 
| 16c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 74 69 74 6c 65 20 69 64 20 66 69 6c 65 | ...................title.id.file | 
| 16c40 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 5b 3a    69 6e 73 65 72 74 20 3a 69 6e 74 6f 20 6e 6f 64 | ))............[:insert.:into.nod | 
| 16c60 | 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a    76 61 6c 75 65 73 20 24 76 31 5d 0a 20 20 20 20 | es.............:values.$v1]..... | 
| 16c80 | 20 20 20 20 20 20 20 28 76 65 63 74 6f 72 20 69    64 20 66 69 6c 65 20 6c 65 76 65 6c 20 70 6f 73 | .......(vector.id.file.level.pos | 
| 16ca0 | 20 74 6f 64 6f 20 70 72 69 6f 72 69 74 79 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .todo.priority.................. | 
| 16cc0 | 20 20 73 63 68 65 64 75 6c 65 64 20 64 65 61 64    6c 69 6e 65 20 74 69 74 6c 65 20 70 72 6f 70 65 | ..scheduled.deadline.title.prope | 
| 16ce0 | 72 74 69 65 73 20 6f 6c 70 29 29 0a 20 20 20 20    20 20 20 20 20 20 28 77 68 65 6e 20 74 61 67 73 | rties.olp))...........(when.tags | 
| 16d00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72    67 2d 72 6f 61 6d 2d 64 62 2d 71 75 65 72 79 0a | .............(org-roam-db-query. | 
| 16d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 3a 69    6e 73 65 72 74 20 3a 69 6e 74 6f 20 74 61 67 73 | .............[:insert.:into.tags | 
| 16d40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a    76 61 6c 75 65 73 20 24 76 31 5d 0a 20 20 20 20 | ...............:values.$v1]..... | 
| 16d60 | 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72    20 28 6c 61 6d 62 64 61 20 28 74 61 67 29 0a 20 | .........(mapcar.(lambda.(tag).. | 
| 16d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 76 65 63 74 6f 72 20 69 64 | ......................(vector.id | 
| 16da0 | 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70    72 6f 70 65 72 74 69 65 73 20 74 61 67 29 29 29 | .(substring-no-properties.tag))) | 
| 16dc0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 74 61 67 73 29 29 29 0a 20 20 | ......................tags)))... | 
| 16de0 | 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61    6d 2d 64 62 2d 69 6e 73 65 72 74 2d 61 6c 69 61 | ........(org-roam-db-insert-alia | 
| 16e00 | 73 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28    6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 69 6e 73 65 | ses)...........(org-roam-db-inse | 
| 16e20 | 72 74 2d 72 65 66 73 29 29 29 29 29 29 0a 0a 28    63 6c 2d 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 | rt-refs))))))..(cl-defun.org-roa | 
| 16e40 | 6d 2d 64 62 2d 69 6e 73 65 72 74 2d 6e 6f 64 65    2d 64 61 74 61 20 28 29 0a 20 20 22 49 6e 73 65 | m-db-insert-node-data.()..."Inse | 
| 16e60 | 72 74 20 6e 6f 64 65 20 64 61 74 61 20 66 6f 72    20 68 65 61 64 6c 69 6e 65 20 61 74 20 70 6f 69 | rt.node.data.for.headline.at.poi | 
| 16e80 | 6e 74 20 69 6e 74 6f 20 74 68 65 20 4f 72 67 2d    72 6f 61 6d 20 63 61 63 68 65 2e 22 0a 20 20 28 | nt.into.the.Org-roam.cache."...( | 
| 16ea0 | 77 68 65 6e 2d 6c 65 74 20 28 28 69 64 20 28 6f    72 67 2d 69 64 2d 67 65 74 29 29 29 0a 20 20 20 | when-let.((id.(org-id-get))).... | 
| 16ec0 | 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 20 28 62    75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 | .(let*.((file.(buffer-file-name. | 
| 16ee0 | 28 62 75 66 66 65 72 2d 62 61 73 65 2d 62 75 66    66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 | (buffer-base-buffer))).......... | 
| 16f00 | 20 20 28 68 65 61 64 69 6e 67 2d 63 6f 6d 70 6f    6e 65 6e 74 73 20 28 6f 72 67 2d 68 65 61 64 69 | ..(heading-components.(org-headi | 
| 16f20 | 6e 67 2d 63 6f 6d 70 6f 6e 65 6e 74 73 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 28 70 6f 73 20 | ng-components))............(pos. | 
| 16f40 | 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 74 6f 64 6f 20 28 6e 74 68 20 32 | (point))............(todo.(nth.2 | 
| 16f60 | 20 68 65 61 64 69 6e 67 2d 63 6f 6d 70 6f 6e 65    6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 | .heading-components))........... | 
| 16f80 | 20 28 70 72 69 6f 72 69 74 79 20 28 6e 74 68 20    33 20 68 65 61 64 69 6e 67 2d 63 6f 6d 70 6f 6e | .(priority.(nth.3.heading-compon | 
| 16fa0 | 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 28 6c 65 76 65 6c 20 28 6e 74 68 20 31 20 | ents))............(level.(nth.1. | 
| 16fc0 | 68 65 61 64 69 6e 67 2d 63 6f 6d 70 6f 6e 65 6e    74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | heading-components))............ | 
| 16fe0 | 28 73 63 68 65 64 75 6c 65 64 20 28 6f 72 67 2d    72 6f 61 6d 2d 64 62 2d 67 65 74 2d 73 63 68 65 | (scheduled.(org-roam-db-get-sche | 
| 17000 | 64 75 6c 65 64 2d 74 69 6d 65 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 28 64 65 61 64 6c 69 6e | duled-time))............(deadlin | 
| 17020 | 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 67    65 74 2d 64 65 61 64 6c 69 6e 65 2d 74 69 6d 65 | e.(org-roam-db-get-deadline-time | 
| 17040 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74    69 74 6c 65 20 28 6f 72 20 28 6e 74 68 20 34 20 | ))............(title.(or.(nth.4. | 
| 17060 | 68 65 61 64 69 6e 67 2d 63 6f 6d 70 6f 6e 65 6e    74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | heading-components)............. | 
| 17080 | 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e    20 28 6c 77 61 72 6e 20 27 6f 72 67 2d 72 6f 61 | ..........(progn.(lwarn.'org-roa | 
| 170a0 | 6d 20 3a 77 61 72 6e 69 6e 67 20 22 4e 6f 64 65    20 69 6e 20 25 73 3a 25 73 3a 25 73 20 68 61 73 | m.:warning."Node.in.%s:%s:%s.has | 
| 170c0 | 20 6e 6f 20 74 69 74 6c 65 2c 20 73 6b 69 70 70    69 6e 67 2e 2e 2e 22 0a 20 20 20 20 20 20 20 20 | .no.title,.skipping..."......... | 
| 170e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 | ............................file | 
| 17100 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 17120 | 20 20 20 20 20 28 6c 69 6e 65 2d 6e 75 6d 62 65    72 2d 61 74 2d 70 6f 73 29 0a 20 20 20 20 20 20 | .....(line-number-at-pos)....... | 
| 17140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 | ..............................(1 | 
| 17160 | 2b 20 28 2d 20 28 70 6f 69 6e 74 29 20 28 6c 69    6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 | +.(-.(point).(line-beginning-pos | 
| 17180 | 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ition))))....................... | 
| 171a0 | 20 20 20 20 20 20 20 28 63 6c 2d 72 65 74 75 72    6e 2d 66 72 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d | .......(cl-return-from.org-roam- | 
| 171c0 | 64 62 2d 69 6e 73 65 72 74 2d 6e 6f 64 65 2d 64    61 74 61 29 29 29 29 0a 20 20 20 20 20 20 20 20 | db-insert-node-data))))......... | 
| 171e0 | 20 20 20 28 70 72 6f 70 65 72 74 69 65 73 20 28    6f 72 67 2d 65 6e 74 72 79 2d 70 72 6f 70 65 72 | ...(properties.(org-entry-proper | 
| 17200 | 74 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 28 6f 6c 70 20 28 6f 72 67 2d 67 65 74 2d | ties))............(olp.(org-get- | 
| 17220 | 6f 75 74 6c 69 6e 65 2d 70 61 74 68 20 6e 69 6c    20 27 75 73 65 2d 63 61 63 68 65 29 29 0a 20 20 | outline-path.nil.'use-cache))... | 
| 17240 | 20 20 20 20 20 20 20 20 20 28 74 69 74 6c 65 20    28 6f 72 67 2d 6c 69 6e 6b 2d 64 69 73 70 6c 61 | .........(title.(org-link-displa | 
| 17260 | 79 2d 66 6f 72 6d 61 74 20 74 69 74 6c 65 29 29    29 0a 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 | y-format.title))).......(org-roa | 
| 17280 | 6d 2d 64 62 2d 71 75 65 72 79 21 0a 20 20 20 20    20 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 | m-db-query!........(lambda.(err) | 
| 172a0 | 0a 20 20 20 20 20 20 20 20 20 28 6c 77 61 72 6e    20 27 6f 72 67 2d 72 6f 61 6d 20 3a 77 61 72 6e | ..........(lwarn.'org-roam.:warn | 
| 172c0 | 69 6e 67 20 22 25 73 20 66 6f 72 20 25 73 20 28    25 73 29 20 69 6e 20 25 73 22 0a 20 20 20 20 20 | ing."%s.for.%s.(%s).in.%s"...... | 
| 172e0 | 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f    72 2d 6d 65 73 73 61 67 65 2d 73 74 72 69 6e 67 | ...........(error-message-string | 
| 17300 | 20 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 74 69 74 6c 65 20 69 64 20 66 | .err).................title.id.f | 
| 17320 | 69 6c 65 29 29 0a 20 20 20 20 20 20 20 5b 3a 69    6e 73 65 72 74 20 3a 69 6e 74 6f 20 6e 6f 64 65 | ile))........[:insert.:into.node | 
| 17340 | 73 0a 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65    73 20 24 76 31 5d 0a 20 20 20 20 20 20 20 28 76 | s.........:values.$v1]........(v | 
| 17360 | 65 63 74 6f 72 20 69 64 20 66 69 6c 65 20 6c 65    76 65 6c 20 70 6f 73 20 74 6f 64 6f 20 70 72 69 | ector.id.file.level.pos.todo.pri | 
| 17380 | 6f 72 69 74 79 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 73 63 68 65 64 75 6c 65 64 20 64 | ority................scheduled.d | 
| 173a0 | 65 61 64 6c 69 6e 65 20 74 69 74 6c 65 20 70 72    6f 70 65 72 74 69 65 73 20 6f 6c 70 29 29 29 29 | eadline.title.properties.olp)))) | 
| 173c0 | 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f    61 6d 2d 64 62 2d 69 6e 73 65 72 74 2d 61 6c 69 | )..(defun.org-roam-db-insert-ali | 
| 173e0 | 61 73 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72    74 20 61 6c 69 61 73 65 73 20 66 6f 72 20 6e 6f | ases.()..."Insert.aliases.for.no | 
| 17400 | 64 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 74 6f    20 4f 72 67 2d 72 6f 61 6d 20 63 61 63 68 65 2e | de.at.point.into.Org-roam.cache. | 
| 17420 | 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28    28 6e 6f 64 65 2d 69 64 20 28 6f 72 67 2d 69 64 | "...(when-let*.((node-id.(org-id | 
| 17440 | 2d 67 65 74 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 61 6c 69 61 73 65 73 20 28 6f | -get))...............(aliases.(o | 
| 17460 | 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f    69 6e 74 29 20 22 52 4f 41 4d 5f 41 4c 49 41 53 | rg-entry-get.(point)."ROAM_ALIAS | 
| 17480 | 45 53 22 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 61 6c 69 61 73 65 73 20 28 73 70 | ES"))...............(aliases.(sp | 
| 174a0 | 6c 69 74 2d 73 74 72 69 6e 67 2d 61 6e 64 2d 75    6e 71 75 6f 74 65 20 61 6c 69 61 73 65 73 29 29 | lit-string-and-unquote.aliases)) | 
| 174c0 | 29 0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d    64 62 2d 71 75 65 72 79 20 5b 3a 69 6e 73 65 72 | ).....(org-roam-db-query.[:inser | 
| 174e0 | 74 20 3a 69 6e 74 6f 20 61 6c 69 61 73 65 73 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.:into.aliases................. | 
| 17500 | 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 73 20    24 76 31 5d 0a 20 20 20 20 20 20 20 20 20 20 20 | ........:values.$v1]............ | 
| 17520 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70    63 61 72 20 28 6c 61 6d 62 64 61 20 28 61 6c 69 | ............(mapcar.(lambda.(ali | 
| 17540 | 61 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | as)............................. | 
| 17560 | 20 20 20 20 20 28 76 65 63 74 6f 72 20 6e 6f 64    65 2d 69 64 20 61 6c 69 61 73 29 29 0a 20 20 20 | .....(vector.node-id.alias)).... | 
| 17580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 61 6c 69 61 | ............................alia | 
| 175a0 | 73 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20    6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 69 6e 73 65 | ses))))..(defun.org-roam-db-inse | 
| 175c0 | 72 74 2d 74 61 67 73 20 28 29 0a 20 20 22 49 6e    73 65 72 74 20 74 61 67 73 20 66 6f 72 20 6e 6f | rt-tags.()..."Insert.tags.for.no | 
| 175e0 | 64 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 74 6f    20 4f 72 67 2d 72 6f 61 6d 20 63 61 63 68 65 2e | de.at.point.into.Org-roam.cache. | 
| 17600 | 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28    6e 6f 64 65 2d 69 64 20 28 6f 72 67 2d 69 64 2d | "...(when-let.((node-id.(org-id- | 
| 17620 | 67 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 28 74 61 67 73 20 28 6f 72 67 2d 67 65 | get))..............(tags.(org-ge | 
| 17640 | 74 2d 74 61 67 73 29 29 29 0a 20 20 20 20 28 6f    72 67 2d 72 6f 61 6d 2d 64 62 2d 71 75 65 72 79 | t-tags))).....(org-roam-db-query | 
| 17660 | 20 5b 3a 69 6e 73 65 72 74 20 3a 69 6e 74 6f 20    74 61 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 | .[:insert.:into.tags............ | 
| 17680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61    6c 75 65 73 20 24 76 31 5d 0a 20 20 20 20 20 20 | .............:values.$v1]....... | 
| 176a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 | .................(mapcar.(lambda | 
| 176c0 | 20 28 74 61 67 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(tag).......................... | 
| 176e0 | 20 20 20 20 20 20 20 20 28 76 65 63 74 6f 72 20    6e 6f 64 65 2d 69 64 20 28 73 75 62 73 74 72 69 | ........(vector.node-id.(substri | 
| 17700 | 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73    20 74 61 67 29 29 29 20 74 61 67 73 29 29 29 29 | ng-no-properties.tag))).tags)))) | 
| 17720 | 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61    6d 2d 64 62 2d 69 6e 73 65 72 74 2d 72 65 66 73 | ..(defun.org-roam-db-insert-refs | 
| 17740 | 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 72 65    66 73 20 66 6f 72 20 6e 6f 64 65 20 61 74 20 70 | .()..."Insert.refs.for.node.at.p | 
| 17760 | 6f 69 6e 74 20 69 6e 74 6f 20 4f 72 67 2d 72 6f    61 6d 20 63 61 63 68 65 2e 22 0a 20 20 28 77 68 | oint.into.Org-roam.cache."...(wh | 
| 17780 | 65 6e 2d 6c 65 74 2a 20 28 28 6e 6f 64 65 2d 69    64 20 28 6f 72 67 2d 69 64 2d 67 65 74 29 29 0a | en-let*.((node-id.(org-id-get)). | 
| 177a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72    65 66 73 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 | ..............(refs.(org-entry-g | 
| 177c0 | 65 74 20 28 70 6f 69 6e 74 29 20 22 52 4f 41 4d    5f 52 45 46 53 22 29 29 0a 20 20 20 20 20 20 20 | et.(point)."ROAM_REFS"))........ | 
| 177e0 | 20 20 20 20 20 20 20 28 72 65 66 73 20 28 73 70    6c 69 74 2d 73 74 72 69 6e 67 2d 61 6e 64 2d 75 | .......(refs.(split-string-and-u | 
| 17800 | 6e 71 75 6f 74 65 20 72 65 66 73 29 29 29 0a 20    20 20 20 28 6c 65 74 20 28 72 6f 77 73 29 0a 20 | nquote.refs))).....(let.(rows).. | 
| 17820 | 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65    66 20 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 | .....(dolist.(ref.refs)......... | 
| 17840 | 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61    0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 | (save-match-data...........(cond | 
| 17860 | 20 28 3b 3b 20 40 63 69 74 65 4b 65 79 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | .(;;.@citeKey..................( | 
| 17880 | 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20    22 40 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 | string-prefix-p."@".ref)........ | 
| 178a0 | 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20    28 76 65 63 74 6f 72 20 6e 6f 64 65 2d 69 64 20 | ..........(push.(vector.node-id. | 
| 178c0 | 28 73 75 62 73 74 72 69 6e 67 20 72 65 66 20 31    29 20 22 63 69 74 65 22 29 20 72 6f 77 73 29 29 | (substring.ref.1)."cite").rows)) | 
| 178e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 3b 3b 20 5b 63 69 74 65 3a 40 63 69 74 65 | .................(;;.[cite:@cite | 
| 17900 | 4b 65 79 5d 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 | Key]..................(string-pr | 
| 17920 | 65 66 69 78 2d 70 20 22 5b 63 69 74 65 3a 22 20    72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 | efix-p."[cite:".ref)............ | 
| 17940 | 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e    2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 | ......(condition-case.nil....... | 
| 17960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6c 65 74 20 28 28 63 69 74 65 2d 6f 62 6a 20 28 | ...............(let.((cite-obj.( | 
| 17980 | 6f 72 67 2d 63 69 74 65 2d 70 61 72 73 65 2d 6f    62 6a 65 63 74 73 20 72 65 66 29 29 29 0a 20 20 | org-cite-parse-objects.ref)))... | 
| 179a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e | .....................(org-elemen | 
| 179c0 | 74 2d 6d 61 70 20 63 69 74 65 2d 6f 62 6a 20 27    63 69 74 61 74 69 6f 6e 2d 72 65 66 65 72 65 6e | t-map.cite-obj.'citation-referen | 
| 179e0 | 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d | ce..........................(lam | 
| 17a00 | 62 64 61 20 28 63 69 74 65 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | bda.(cite)...................... | 
| 17a20 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 6b 65 79    20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 | ......(let.((key.(org-element-pr | 
| 17a40 | 6f 70 65 72 74 79 20 3a 6b 65 79 20 63 69 74 65    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | operty.:key.cite)))............. | 
| 17a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 70 75 73 68 20 28 76 65 63 74 6f 72 20 6e | .................(push.(vector.n | 
| 17a80 | 6f 64 65 2d 69 64 20 6b 65 79 20 22 63 69 74 65    22 29 20 72 6f 77 73 29 29 29 29 29 0a 20 20 20 | ode-id.key."cite").rows))))).... | 
| 17aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 | ................(error.......... | 
| 17ac0 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 77 61 72    6e 20 27 28 6f 72 67 2d 72 6f 61 6d 29 20 3a 77 | ...........(lwarn.'(org-roam).:w | 
| 17ae0 | 61 72 6e 69 6e 67 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | arning.......................... | 
| 17b00 | 20 20 22 25 73 3a 25 73 5c 74 49 6e 76 61 6c 69    64 20 63 69 74 65 20 25 73 2c 20 73 6b 69 70 70 | .."%s:%s\tInvalid.cite.%s,.skipp | 
| 17b20 | 69 6e 67 2e 2e 2e 22 20 28 62 75 66 66 65 72 2d    66 69 6c 65 2d 6e 61 6d 65 29 20 28 70 6f 69 6e | ing...".(buffer-file-name).(poin | 
| 17b40 | 74 29 20 72 65 66 29 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 3b 3b 20 68 | t).ref)))).................(;;.h | 
| 17b60 | 74 74 70 73 3a 2f 2f 67 6f 6f 67 6c 65 2e 63 6f    6d 2c 20 63 69 74 65 3a 63 69 74 65 4b 65 79 0a | ttps://google.com,.cite:citeKey. | 
| 17b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 3b 3b 20 4e 6f 74 65 3a 20 77 65 20 75 73 65 | .................;;.Note:.we.use | 
| 17ba0 | 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 68 65    72 65 20 62 65 63 61 75 73 65 20 69 74 20 6d 61 | .string-match.here.because.it.ma | 
| 17bc0 | 74 63 68 65 73 20 61 6e 79 20 6c 69 6e 6b 3a 20    65 2e 67 2e 20 5b 5b 63 69 74 65 3a 61 62 63 5d | tches.any.link:.e.g..[[cite:abc] | 
| 17be0 | 5b 61 62 63 5d 5d 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 3b 3b 20 42 75 74 20 74 | [abc]]..................;;.But.t | 
| 17c00 | 68 69 73 20 66 6f 72 6d 20 6f 66 20 6d 61 74 63    68 69 6e 67 20 69 73 20 6c 6f 6f 73 65 2c 20 61 | his.form.of.matching.is.loose,.a | 
| 17c20 | 6e 64 20 63 61 6e 20 61 63 63 65 70 74 20 69 6e    76 61 6c 69 64 20 6c 69 6e 6b 73 20 65 2e 67 2e | nd.can.accept.invalid.links.e.g. | 
| 17c40 | 20 5b 5b 63 69 74 65 3a 61 62 63 5d 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | .[[cite:abc]..................(s | 
| 17c60 | 74 72 69 6e 67 2d 6d 61 74 63 68 20 6f 72 67 2d    6c 69 6e 6b 2d 61 6e 79 2d 72 65 20 28 6f 72 67 | tring-match.org-link-any-re.(org | 
| 17c80 | 2d 6c 69 6e 6b 2d 65 6e 63 6f 64 65 20 72 65 66    20 27 28 23 78 32 30 29 29 29 0a 20 20 20 20 20 | -link-encode.ref.'(#x20)))...... | 
| 17ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74    71 20 72 65 66 20 28 6f 72 67 2d 6c 69 6e 6b 2d | ............(setq.ref.(org-link- | 
| 17cc0 | 65 6e 63 6f 64 65 20 72 65 66 20 27 28 23 78 32    30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | encode.ref.'(#x20)))............ | 
| 17ce0 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 66    2d 75 72 6c 20 28 75 72 6c 2d 67 65 6e 65 72 69 | ......(let.((ref-url.(url-generi | 
| 17d00 | 63 2d 70 61 72 73 65 2d 75 72 6c 20 28 6f 72 20    28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 | c-parse-url.(or.(match-string.2. | 
| 17d20 | 72 65 66 29 20 28 6d 61 74 63 68 2d 73 74 72 69    6e 67 20 30 20 72 65 66 29 29 29 29 0a 20 20 20 | ref).(match-string.0.ref)))).... | 
| 17d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6c 69 6e 6b 2d 74 79 70 65 20 28 | ....................(link-type.( | 
| 17d60 | 29 29 20 3b 3b 20 63 6c 65 61 72 20 75 72 6c 2d    74 79 70 65 20 66 6f 72 20 62 61 63 6b 77 61 72 | )).;;.clear.url-type.for.backwar | 
| 17d80 | 64 20 63 6f 6d 70 61 74 69 62 6c 65 2e 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d.compatible.................... | 
| 17da0 | 20 20 20 20 20 28 70 61 74 68 20 28 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....(path.()))................. | 
| 17dc0 | 20 20 20 28 73 65 74 71 20 6c 69 6e 6b 2d 74 79    70 65 20 28 75 72 6c 2d 74 79 70 65 20 72 65 66 | ...(setq.link-type.(url-type.ref | 
| 17de0 | 2d 75 72 6c 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 | -url))....................(setf. | 
| 17e00 | 28 75 72 6c 2d 74 79 70 65 20 72 65 66 2d 75 72    6c 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 | (url-type.ref-url).nil)......... | 
| 17e20 | 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71    20 70 61 74 68 20 28 6f 72 67 2d 6c 69 6e 6b 2d | ...........(setq.path.(org-link- | 
| 17e40 | 64 65 63 6f 64 65 20 28 75 72 6c 2d 72 65 63 72    65 61 74 65 2d 75 72 6c 20 72 65 66 2d 75 72 6c | decode.(url-recreate-url.ref-url | 
| 17e60 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 | )))....................(if.(and. | 
| 17e80 | 28 62 6f 75 6e 64 70 20 27 6f 72 67 2d 72 65 66    2d 63 69 74 65 2d 74 79 70 65 73 29 0a 20 20 20 | (boundp.'org-ref-cite-types).... | 
| 17ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 73 | .........................(or.(as | 
| 17ec0 | 73 6f 63 20 6c 69 6e 6b 2d 74 79 70 65 20 6f 72    67 2d 72 65 66 2d 63 69 74 65 2d 74 79 70 65 73 | soc.link-type.org-ref-cite-types | 
| 17ee0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... | 
| 17f00 | 20 20 28 6d 65 6d 62 65 72 20 6c 69 6e 6b 2d 74    79 70 65 20 6f 72 67 2d 72 65 66 2d 63 69 74 65 | ..(member.link-type.org-ref-cite | 
| 17f20 | 2d 74 79 70 65 73 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -types)))....................... | 
| 17f40 | 20 28 64 6f 6c 69 73 74 20 28 6b 65 79 20 28 6f    72 67 2d 72 6f 61 6d 2d 6f 72 67 2d 72 65 66 2d | .(dolist.(key.(org-roam-org-ref- | 
| 17f60 | 70 61 74 68 2d 74 6f 2d 6b 65 79 73 20 70 61 74    68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | path-to-keys.path))............. | 
| 17f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75    73 68 20 28 76 65 63 74 6f 72 20 6e 6f 64 65 2d | .............(push.(vector.node- | 
| 17fa0 | 69 64 20 6b 65 79 20 6c 69 6e 6b 2d 74 79 70 65    29 20 72 6f 77 73 29 29 0a 20 20 20 20 20 20 20 | id.key.link-type).rows))........ | 
| 17fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70    75 73 68 20 28 76 65 63 74 6f 72 20 6e 6f 64 65 | ..............(push.(vector.node | 
| 17fe0 | 2d 69 64 20 70 61 74 68 20 6c 69 6e 6b 2d 74 79    70 65 29 20 72 6f 77 73 29 29 29 29 0a 20 20 20 | -id.path.link-type).rows)))).... | 
| 18000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............(t................. | 
| 18020 | 20 28 6c 77 61 72 6e 20 27 28 6f 72 67 2d 72 6f    61 6d 29 20 3a 77 61 72 6e 69 6e 67 0a 20 20 20 | .(lwarn.'(org-roam).:warning.... | 
| 18040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 22 25 73 3a 25 73 5c 74 49 6e 76 | ....................."%s:%s\tInv | 
| 18060 | 61 6c 69 64 20 72 65 66 20 25 73 2c 20 73 6b 69    70 70 69 6e 67 2e 2e 2e 22 20 28 62 75 66 66 65 | alid.ref.%s,.skipping...".(buffe | 
| 18080 | 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 28 70 6f    69 6e 74 29 20 72 65 66 29 29 29 29 29 0a 20 20 | r-file-name).(point).ref)))))... | 
| 180a0 | 20 20 20 20 28 77 68 65 6e 20 72 6f 77 73 0a 20    20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d | ....(when.rows.........(org-roam | 
| 180c0 | 2d 64 62 2d 71 75 65 72 79 20 5b 3a 69 6e 73 65    72 74 20 3a 69 6e 74 6f 20 72 65 66 73 0a 20 20 | -db-query.[:insert.:into.refs... | 
| 180e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 | ..........................:value | 
| 18100 | 73 20 24 76 31 5d 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.$v1].......................... | 
| 18120 | 20 20 72 6f 77 73 29 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d | ..rows)))))..(defun.org-roam-db- | 
| 18140 | 69 6e 73 65 72 74 2d 6c 69 6e 6b 20 28 6c 69 6e    6b 29 0a 20 20 22 49 6e 73 65 72 74 20 6c 69 6e | insert-link.(link)..."Insert.lin | 
| 18160 | 6b 20 64 61 74 61 20 66 6f 72 20 4c 49 4e 4b 20    61 74 20 63 75 72 72 65 6e 74 20 70 6f 69 6e 74 | k.data.for.LINK.at.current.point | 
| 18180 | 20 69 6e 74 6f 20 74 68 65 20 4f 72 67 2d 72 6f    61 6d 20 63 61 63 68 65 2e 22 0a 20 20 28 73 61 | .into.the.Org-roam.cache."...(sa | 
| 181a0 | 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20    20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 67 | ve-excursion.....(goto-char.(org | 
| 181c0 | 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74    79 20 3a 62 65 67 69 6e 20 6c 69 6e 6b 29 29 0a | -element-property.:begin.link)). | 
| 181e0 | 20 20 20 20 28 6c 65 74 20 28 28 74 79 70 65 20    28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f | ....(let.((type.(org-element-pro | 
| 18200 | 70 65 72 74 79 20 3a 74 79 70 65 20 6c 69 6e 6b    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 61 | perty.:type.link))...........(pa | 
| 18220 | 74 68 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d    70 72 6f 70 65 72 74 79 20 3a 70 61 74 68 20 6c | th.(org-element-property.:path.l | 
| 18240 | 69 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20    28 73 6f 75 72 63 65 20 28 6f 72 67 2d 72 6f 61 | ink))...........(source.(org-roa | 
| 18260 | 6d 2d 69 64 2d 61 74 2d 70 6f 69 6e 74 29 29 0a    20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 | m-id-at-point))...........(prope | 
| 18280 | 72 74 69 65 73 20 28 6c 69 73 74 20 3a 6f 75 74    6c 69 6e 65 20 28 69 67 6e 6f 72 65 2d 65 72 72 | rties.(list.:outline.(ignore-err | 
| 182a0 | 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ors............................. | 
| 182c0 | 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68    69 73 20 63 61 6e 20 65 72 72 6f 72 20 69 66 20 | ...........;;.This.can.error.if. | 
| 182e0 | 6c 69 6e 6b 20 69 73 20 6e 6f 74 20 75 6e 64 65    72 20 61 6e 79 20 68 65 61 64 6c 69 6e 65 0a 20 | link.is.not.under.any.headline.. | 
| 18300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 18320 | 20 20 20 20 20 20 28 6f 72 67 2d 67 65 74 2d 6f    75 74 6c 69 6e 65 2d 70 61 74 68 20 27 77 69 74 | ......(org-get-outline-path.'wit | 
| 18340 | 68 2d 73 65 6c 66 20 27 75 73 65 2d 63 61 63 68    65 29 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 | h-self.'use-cache))))).......;;. | 
| 18360 | 46 6f 72 20 4f 72 67 2d 72 65 66 20 6c 69 6e 6b    73 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 73 70 | For.Org-ref.links,.we.need.to.sp | 
| 18380 | 6c 69 74 20 74 68 65 20 70 61 74 68 20 69 6e 74    6f 20 74 68 65 20 63 69 74 65 20 6b 65 79 73 0a | lit.the.path.into.the.cite.keys. | 
| 183a0 | 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64    20 73 6f 75 72 63 65 20 70 61 74 68 29 0a 20 20 | ......(when.(and.source.path)... | 
| 183c0 | 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28    62 6f 75 6e 64 70 20 27 6f 72 67 2d 72 65 66 2d | ......(if.(and.(boundp.'org-ref- | 
| 183e0 | 63 69 74 65 2d 74 79 70 65 73 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 | cite-types)..................(or | 
| 18400 | 20 28 61 73 73 6f 63 20 74 79 70 65 20 6f 72 67    2d 72 65 66 2d 63 69 74 65 2d 74 79 70 65 73 29 | .(assoc.type.org-ref-cite-types) | 
| 18420 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 74 79 | ......................(member.ty | 
| 18440 | 70 65 20 6f 72 67 2d 72 65 66 2d 63 69 74 65 2d    74 79 70 65 73 29 29 29 0a 20 20 20 20 20 20 20 | pe.org-ref-cite-types)))........ | 
| 18460 | 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64    62 2d 71 75 65 72 79 0a 20 20 20 20 20 20 20 20 | .....(org-roam-db-query......... | 
| 18480 | 20 20 20 20 20 5b 3a 69 6e 73 65 72 74 20 3a 69    6e 74 6f 20 63 69 74 61 74 69 6f 6e 73 0a 20 20 | .....[:insert.:into.citations... | 
| 184a0 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c    75 65 73 20 24 76 31 5d 0a 20 20 20 20 20 20 20 | ............:values.$v1]........ | 
| 184c0 | 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c    61 6d 62 64 61 20 28 6b 29 20 28 76 65 63 74 6f | ......(mapcar.(lambda.(k).(vecto | 
| 184e0 | 72 20 73 6f 75 72 63 65 20 6b 20 28 70 6f 69 6e    74 29 20 70 72 6f 70 65 72 74 69 65 73 29 29 0a | r.source.k.(point).properties)). | 
| 18500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6f | .....................(org-roam-o | 
| 18520 | 72 67 2d 72 65 66 2d 70 61 74 68 2d 74 6f 2d 6b    65 79 73 20 70 61 74 68 29 29 29 0a 20 20 20 20 | rg-ref-path-to-keys.path)))..... | 
| 18540 | 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d    64 62 2d 71 75 65 72 79 0a 20 20 20 20 20 20 20 | ......(org-roam-db-query........ | 
| 18560 | 20 20 20 20 5b 3a 69 6e 73 65 72 74 20 3a 69 6e    74 6f 20 6c 69 6e 6b 73 0a 20 20 20 20 20 20 20 | ....[:insert.:into.links........ | 
| 18580 | 20 20 20 20 20 3a 76 61 6c 75 65 73 20 24 76 31    5d 0a 20 20 20 20 20 20 20 20 20 20 20 28 76 65 | .....:values.$v1]............(ve | 
| 185a0 | 63 74 6f 72 20 28 70 6f 69 6e 74 29 20 73 6f 75    72 63 65 20 70 61 74 68 20 74 79 70 65 20 70 72 | ctor.(point).source.path.type.pr | 
| 185c0 | 6f 70 65 72 74 69 65 73 29 29 29 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d | operties)))))))..(defun.org-roam | 
| 185e0 | 2d 64 62 2d 69 6e 73 65 72 74 2d 63 69 74 61 74    69 6f 6e 20 28 63 69 74 61 74 69 6f 6e 29 0a 20 | -db-insert-citation.(citation).. | 
| 18600 | 20 22 49 6e 73 65 72 74 20 64 61 74 61 20 66 6f    72 20 43 49 54 41 54 49 4f 4e 20 61 74 20 63 75 | ."Insert.data.for.CITATION.at.cu | 
| 18620 | 72 72 65 6e 74 20 70 6f 69 6e 74 20 69 6e 74 6f    20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 63 61 | rrent.point.into.the.Org-roam.ca | 
| 18640 | 63 68 65 2e 22 0a 20 20 28 73 61 76 65 2d 65 78    63 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 | che."...(save-excursion.....(got | 
| 18660 | 6f 2d 63 68 61 72 20 28 6f 72 67 2d 65 6c 65 6d    65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 62 65 | o-char.(org-element-property.:be | 
| 18680 | 67 69 6e 20 63 69 74 61 74 69 6f 6e 29 29 0a 20    20 20 20 28 6c 65 74 20 28 28 6b 65 79 20 28 6f | gin.citation)).....(let.((key.(o | 
| 186a0 | 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65    72 74 79 20 3a 6b 65 79 20 63 69 74 61 74 69 6f | rg-element-property.:key.citatio | 
| 186c0 | 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73    6f 75 72 63 65 20 28 6f 72 67 2d 72 6f 61 6d 2d | n))...........(source.(org-roam- | 
| 186e0 | 69 64 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 | id-at-point))...........(propert | 
| 18700 | 69 65 73 20 28 6c 69 73 74 20 3a 6f 75 74 6c 69    6e 65 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 | ies.(list.:outline.(ignore-error | 
| 18720 | 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s............................... | 
| 18740 | 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73    20 63 61 6e 20 65 72 72 6f 72 20 69 66 20 6c 69 | .........;;.This.can.error.if.li | 
| 18760 | 6e 6b 20 69 73 20 6e 6f 74 20 75 6e 64 65 72 20    61 6e 79 20 68 65 61 64 6c 69 6e 65 0a 20 20 20 | nk.is.not.under.any.headline.... | 
| 18780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 187a0 | 20 20 20 20 28 6f 72 67 2d 67 65 74 2d 6f 75 74    6c 69 6e 65 2d 70 61 74 68 20 27 77 69 74 68 2d | ....(org-get-outline-path.'with- | 
| 187c0 | 73 65 6c 66 20 27 75 73 65 2d 63 61 63 68 65 29    29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e | self.'use-cache))))).......(when | 
| 187e0 | 20 28 61 6e 64 20 73 6f 75 72 63 65 20 6b 65 79    29 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 | .(and.source.key).........(org-r | 
| 18800 | 6f 61 6d 2d 64 62 2d 71 75 65 72 79 0a 20 20 20    20 20 20 20 20 20 5b 3a 69 6e 73 65 72 74 20 3a | oam-db-query..........[:insert.: | 
| 18820 | 69 6e 74 6f 20 63 69 74 61 74 69 6f 6e 73 0a 20    20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 73 | into.citations...........:values | 
| 18840 | 20 24 76 31 5d 0a 20 20 20 20 20 20 20 20 20 28    76 65 63 74 6f 72 20 73 6f 75 72 63 65 20 6b 65 | .$v1]..........(vector.source.ke | 
| 18860 | 79 20 28 70 6f 69 6e 74 29 20 70 72 6f 70 65 72    74 69 65 73 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b | y.(point).properties))))))..;;;; | 
| 18880 | 20 46 65 74 63 68 69 6e 67 0a 28 64 65 66 75 6e    20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d 67 65 | .Fetching.(defun.org-roam-db--ge | 
| 188a0 | 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 73 20    28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 68 | t-current-files.()..."Return.a.h | 
| 188c0 | 61 73 68 2d 74 61 62 6c 65 20 6f 66 20 66 69 6c    65 20 74 6f 20 74 68 65 20 68 61 73 68 20 6f 66 | ash-table.of.file.to.the.hash.of | 
| 188e0 | 20 69 74 73 20 66 69 6c 65 20 63 6f 6e 74 65 6e    74 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 75 | .its.file.contents."...(let.((cu | 
| 18900 | 72 72 65 6e 74 2d 66 69 6c 65 73 20 28 6f 72 67    2d 72 6f 61 6d 2d 64 62 2d 71 75 65 72 79 20 5b | rrent-files.(org-roam-db-query.[ | 
| 18920 | 3a 73 65 6c 65 63 74 20 5b 66 69 6c 65 20 68 61    73 68 5d 20 3a 66 72 6f 6d 20 66 69 6c 65 73 5d | :select.[file.hash].:from.files] | 
| 18940 | 29 29 0a 20 20 20 20 20 20 20 20 28 68 74 20 28    6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 | )).........(ht.(make-hash-table. | 
| 18960 | 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29    0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 6f | :test.#'equal))).....(dolist.(ro | 
| 18980 | 77 20 63 75 72 72 65 6e 74 2d 66 69 6c 65 73 29    0a 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 | w.current-files).......(puthash. | 
| 189a0 | 28 63 61 72 20 72 6f 77 29 20 28 63 61 64 72 20    72 6f 77 29 20 68 74 29 29 0a 20 20 20 20 68 74 | (car.row).(cadr.row).ht)).....ht | 
| 189c0 | 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72    6f 61 6d 2d 64 62 2d 2d 66 69 6c 65 2d 68 61 73 | ))..(defun.org-roam-db--file-has | 
| 189e0 | 68 20 28 66 69 6c 65 2d 70 61 74 68 29 0a 20 20    22 43 6f 6d 70 75 74 65 20 74 68 65 20 68 61 73 | h.(file-path)..."Compute.the.has | 
| 18a00 | 68 20 6f 66 20 46 49 4c 45 2d 50 41 54 48 2e 22    0a 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 | h.of.FILE-PATH."...(with-temp-bu | 
| 18a20 | 66 66 65 72 0a 20 20 20 20 28 73 65 74 2d 62 75    66 66 65 72 2d 6d 75 6c 74 69 62 79 74 65 20 6e | ffer.....(set-buffer-multibyte.n | 
| 18a40 | 69 6c 29 0a 20 20 20 20 28 69 6e 73 65 72 74 2d    66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 2d 6c 69 | il).....(insert-file-contents-li | 
| 18a60 | 74 65 72 61 6c 6c 79 20 66 69 6c 65 2d 70 61 74    68 29 0a 20 20 20 20 28 73 65 63 75 72 65 2d 68 | terally.file-path).....(secure-h | 
| 18a80 | 61 73 68 20 27 73 68 61 31 20 28 63 75 72 72 65    6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 0a 3b | ash.'sha1.(current-buffer))))..; | 
| 18aa0 | 3b 3b 3b 20 53 79 6e 63 68 72 6f 6e 69 7a 61 74    69 6f 6e 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 | ;;;.Synchronization.(defun.org-r | 
| 18ac0 | 6f 61 6d 2d 64 62 2d 75 70 64 61 74 65 2d 66 69    6c 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 | oam-db-update-file.(&optional.fi | 
| 18ae0 | 6c 65 2d 70 61 74 68 20 6e 6f 2d 72 65 71 75 69    72 65 29 0a 20 20 22 55 70 64 61 74 65 20 4f 72 | le-path.no-require)..."Update.Or | 
| 18b00 | 67 2d 72 6f 61 6d 20 63 61 63 68 65 20 66 6f 72    20 46 49 4c 45 2d 50 41 54 48 2e 0a 0a 49 66 20 | g-roam.cache.for.FILE-PATH...If. | 
| 18b20 | 74 68 65 20 66 69 6c 65 20 64 6f 65 73 20 6e 6f    74 20 65 78 69 73 74 20 61 6e 79 6d 6f 72 65 2c | the.file.does.not.exist.anymore, | 
| 18b40 | 20 72 65 6d 6f 76 65 20 69 74 20 66 72 6f 6d 20    74 68 65 20 63 61 63 68 65 2e 0a 0a 49 66 20 74 | .remove.it.from.the.cache...If.t | 
| 18b60 | 68 65 20 66 69 6c 65 20 65 78 69 73 74 73 2c 20    75 70 64 61 74 65 20 74 68 65 20 63 61 63 68 65 | he.file.exists,.update.the.cache | 
| 18b80 | 20 77 69 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f    6e 2e 0a 0a 49 66 20 4e 4f 2d 52 45 51 55 49 52 | .with.information...If.NO-REQUIR | 
| 18ba0 | 45 2c 20 64 6f 6e 27 74 20 72 65 71 75 69 72 65    20 6f 70 74 69 6f 6e 61 6c 20 6c 69 62 72 61 72 | E,.don't.require.optional.librar | 
| 18bc0 | 69 65 73 2e 20 53 65 74 20 4e 4f 2d 52 45 51 55    49 52 45 0a 77 68 65 6e 20 74 68 65 20 6c 69 62 | ies..Set.NO-REQUIRE.when.the.lib | 
| 18be0 | 72 61 72 69 65 73 20 61 72 65 20 61 6c 72 65 61    64 79 20 72 65 71 75 69 72 65 64 20 61 74 20 73 | raries.are.already.required.at.s | 
| 18c00 | 6f 6d 65 20 74 6f 70 6c 65 76 65 6c 2c 20 65 2e    67 2e 0a 69 6e 20 60 6f 72 67 2d 72 6f 61 6d 2d | ome.toplevel,.e.g..in.`org-roam- | 
| 18c20 | 64 62 2d 73 79 6e 63 27 2e 22 0a 20 20 28 73 65    74 71 20 66 69 6c 65 2d 70 61 74 68 20 28 6f 72 | db-sync'."...(setq.file-path.(or | 
| 18c40 | 20 66 69 6c 65 2d 70 61 74 68 20 28 62 75 66 66    65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 62 75 | .file-path.(buffer-file-name.(bu | 
| 18c60 | 66 66 65 72 2d 62 61 73 65 2d 62 75 66 66 65 72    29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 63 6f | ffer-base-buffer))))...(let.((co | 
| 18c80 | 6e 74 65 6e 74 2d 68 61 73 68 20 28 6f 72 67 2d    72 6f 61 6d 2d 64 62 2d 2d 66 69 6c 65 2d 68 61 | ntent-hash.(org-roam-db--file-ha | 
| 18ca0 | 73 68 20 66 69 6c 65 2d 70 61 74 68 29 29 0a 20    20 20 20 20 20 20 20 28 64 62 2d 68 61 73 68 20 | sh.file-path)).........(db-hash. | 
| 18cc0 | 28 63 61 61 72 20 28 6f 72 67 2d 72 6f 61 6d 2d    64 62 2d 71 75 65 72 79 20 5b 3a 73 65 6c 65 63 | (caar.(org-roam-db-query.[:selec | 
| 18ce0 | 74 20 68 61 73 68 20 3a 66 72 6f 6d 20 66 69 6c    65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.hash.:from.files.............. | 
| 18d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 77 | ..............................:w | 
| 18d20 | 68 65 72 65 20 28 3d 20 66 69 6c 65 20 24 73 31    29 5d 20 66 69 6c 65 2d 70 61 74 68 29 29 29 0a | here.(=.file.$s1)].file-path))). | 
| 18d40 | 20 20 20 20 20 20 20 20 69 6e 66 6f 29 0a 20 20    20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e | ........info).....(unless.(strin | 
| 18d60 | 67 3d 20 63 6f 6e 74 65 6e 74 2d 68 61 73 68 20    64 62 2d 68 61 73 68 29 0a 20 20 20 20 20 20 28 | g=.content-hash.db-hash).......( | 
| 18d80 | 75 6e 6c 65 73 73 20 6e 6f 2d 72 65 71 75 69 72    65 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 | unless.no-require.........(org-r | 
| 18da0 | 6f 61 6d 2d 72 65 71 75 69 72 65 20 27 28 6f 72    67 2d 72 65 66 20 6f 63 29 29 29 0a 20 20 20 20 | oam-require.'(org-ref.oc)))..... | 
| 18dc0 | 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 77 69 74 68    2d 66 69 6c 65 20 66 69 6c 65 2d 70 61 74 68 20 | ..(org-roam-with-file.file-path. | 
| 18de0 | 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 65 6d 61    63 73 71 6c 2d 77 69 74 68 2d 74 72 61 6e 73 61 | nil.........(emacsql-with-transa | 
| 18e00 | 63 74 69 6f 6e 20 28 6f 72 67 2d 72 6f 61 6d 2d    64 62 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f | ction.(org-roam-db)...........(o | 
| 18e20 | 72 67 2d 77 69 74 68 2d 77 69 64 65 2d 62 75 66    66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 28 | rg-with-wide-buffer............( | 
| 18e40 | 6f 72 67 2d 73 65 74 2d 72 65 67 65 78 70 73 2d    61 6e 64 2d 6f 70 74 69 6f 6e 73 20 27 74 61 67 | org-set-regexps-and-options.'tag | 
| 18e60 | 73 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20    20 20 20 28 6f 72 67 2d 72 65 66 72 65 73 68 2d | s-only)............(org-refresh- | 
| 18e80 | 63 61 74 65 67 6f 72 79 2d 70 72 6f 70 65 72 74    69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 | category-properties)............ | 
| 18ea0 | 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 63 6c 65    61 72 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 | (org-roam-db-clear-file)........ | 
| 18ec0 | 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62    2d 69 6e 73 65 72 74 2d 66 69 6c 65 20 63 6f 6e | ....(org-roam-db-insert-file.con | 
| 18ee0 | 74 65 6e 74 2d 68 61 73 68 29 0a 20 20 20 20 20    20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d | tent-hash)............(org-roam- | 
| 18f00 | 64 62 2d 69 6e 73 65 72 74 2d 66 69 6c 65 2d 6e    6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | db-insert-file-node)............ | 
| 18f20 | 28 73 65 74 71 20 6f 72 67 2d 6f 75 74 6c 69 6e    65 2d 70 61 74 68 2d 63 61 63 68 65 20 6e 69 6c | (setq.org-outline-path-cache.nil | 
| 18f40 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72    67 2d 72 6f 61 6d 2d 64 62 2d 6d 61 70 2d 6e 6f | )............(org-roam-db-map-no | 
| 18f60 | 64 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 6c 69 73 74 20 23 27 6f 72 67 2d 72 6f 61 6d | des.............(list.#'org-roam | 
| 18f80 | 2d 64 62 2d 69 6e 73 65 72 74 2d 6e 6f 64 65 2d    64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 | -db-insert-node-data............ | 
| 18fa0 | 20 20 20 20 20 20 20 23 27 6f 72 67 2d 72 6f 61    6d 2d 64 62 2d 69 6e 73 65 72 74 2d 61 6c 69 61 | .......#'org-roam-db-insert-alia | 
| 18fc0 | 73 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 23 27 6f 72 67 2d 72 6f 61 6d | ses...................#'org-roam | 
| 18fe0 | 2d 64 62 2d 69 6e 73 65 72 74 2d 74 61 67 73 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -db-insert-tags................. | 
| 19000 | 20 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d    69 6e 73 65 72 74 2d 72 65 66 73 29 29 0a 20 20 | ..#'org-roam-db-insert-refs))... | 
| 19020 | 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f    72 67 2d 6f 75 74 6c 69 6e 65 2d 70 61 74 68 2d | .........(setq.org-outline-path- | 
| 19040 | 63 61 63 68 65 20 6e 69 6c 29 0a 20 20 20 20 20    20 20 20 20 20 20 28 73 65 74 71 20 69 6e 66 6f | cache.nil)............(setq.info | 
| 19060 | 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 61    72 73 65 2d 62 75 66 66 65 72 29 29 0a 20 20 20 | .(org-element-parse-buffer)).... | 
| 19080 | 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61    6d 2d 64 62 2d 6d 61 70 2d 6c 69 6e 6b 73 0a 20 | ........(org-roam-db-map-links.. | 
| 190a0 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74    20 23 27 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 69 | ...........(list.#'org-roam-db-i | 
| 190c0 | 6e 73 65 72 74 2d 6c 69 6e 6b 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 | nsert-link))............(when.(f | 
| 190e0 | 62 6f 75 6e 64 70 20 27 6f 72 67 2d 63 69 74 65    2d 69 6e 73 65 72 74 29 0a 20 20 20 20 20 20 20 | boundp.'org-cite-insert)........ | 
| 19100 | 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27    6f 63 29 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......(require.'oc)............. | 
| 19120 | 3b 65 6e 73 75 72 65 20 66 65 61 74 75 72 65 20    69 73 20 6c 6f 61 64 65 64 0a 20 20 20 20 20 20 | ;ensure.feature.is.loaded....... | 
| 19140 | 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d    2d 64 62 2d 6d 61 70 2d 63 69 74 61 74 69 6f 6e | .......(org-roam-db-map-citation | 
| 19160 | 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 20 20 | s...............info............ | 
| 19180 | 20 20 20 28 6c 69 73 74 20 23 27 6f 72 67 2d 72    6f 61 6d 2d 64 62 2d 69 6e 73 65 72 74 2d 63 69 | ...(list.#'org-roam-db-insert-ci | 
| 191a0 | 74 61 74 69 6f 6e 29 29 29 29 29 29 29 29 29 0a    0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a | tation)))))))))..;;;###autoload. | 
| 191c0 | 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d    64 62 2d 73 79 6e 63 20 28 26 6f 70 74 69 6f 6e | (defun.org-roam-db-sync.(&option | 
| 191e0 | 61 6c 20 66 6f 72 63 65 29 0a 20 20 22 53 79 6e    63 68 72 6f 6e 69 7a 65 20 74 68 65 20 63 61 63 | al.force)..."Synchronize.the.cac | 
| 19200 | 68 65 20 73 74 61 74 65 20 77 69 74 68 20 74 68    65 20 63 75 72 72 65 6e 74 20 4f 72 67 20 66 69 | he.state.with.the.current.Org.fi | 
| 19220 | 6c 65 73 20 6f 6e 2d 64 69 73 6b 2e 0a 49 66 20    46 4f 52 43 45 2c 20 66 6f 72 63 65 20 61 20 72 | les.on-disk..If.FORCE,.force.a.r | 
| 19240 | 65 62 75 69 6c 64 20 6f 66 20 74 68 65 20 63 61    63 68 65 20 66 72 6f 6d 20 73 63 72 61 74 63 68 | ebuild.of.the.cache.from.scratch | 
| 19260 | 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76    65 20 22 50 22 29 0a 20 20 28 6f 72 67 2d 72 6f | ."...(interactive."P")...(org-ro | 
| 19280 | 61 6d 2d 64 62 2d 2d 63 6c 6f 73 65 29 20 3b 3b    20 46 6f 72 63 65 20 61 20 72 65 63 6f 6e 6e 65 | am-db--close).;;.Force.a.reconne | 
| 192a0 | 63 74 0a 20 20 28 77 68 65 6e 20 66 6f 72 63 65    20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 6f 72 | ct...(when.force.(delete-file.or | 
| 192c0 | 67 2d 72 6f 61 6d 2d 64 62 2d 6c 6f 63 61 74 69    6f 6e 29 29 0a 20 20 28 6f 72 67 2d 72 6f 61 6d | g-roam-db-location))...(org-roam | 
| 192e0 | 2d 64 62 29 20 3b 3b 20 54 6f 20 69 6e 69 74 69    61 6c 69 7a 65 20 74 68 65 20 64 61 74 61 62 61 | -db).;;.To.initialize.the.databa | 
| 19300 | 73 65 2c 20 6e 6f 2d 6f 70 20 69 66 20 61 6c 72    65 61 64 79 20 69 6e 69 74 69 61 6c 69 7a 65 64 | se,.no-op.if.already.initialized | 
| 19320 | 0a 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 72 65 71    75 69 72 65 20 27 28 6f 72 67 2d 72 65 66 20 6f | ...(org-roam-require.'(org-ref.o | 
| 19340 | 63 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 67 63    2d 63 6f 6e 73 2d 74 68 72 65 73 68 6f 6c 64 20 | c))...(let*.((gc-cons-threshold. | 
| 19360 | 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 67 63 2d 74    68 72 65 73 68 6f 6c 64 29 0a 20 20 20 20 20 20 | org-roam-db-gc-threshold)....... | 
| 19380 | 20 20 20 28 6f 72 67 2d 61 67 65 6e 64 61 2d 66    69 6c 65 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 | ...(org-agenda-files.nil)....... | 
| 193a0 | 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c    65 73 20 28 6f 72 67 2d 72 6f 61 6d 2d 6c 69 73 | ...(org-roam-files.(org-roam-lis | 
| 193c0 | 74 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20    20 20 20 28 63 75 72 72 65 6e 74 2d 66 69 6c 65 | t-files))..........(current-file | 
| 193e0 | 73 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d    67 65 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 | s.(org-roam-db--get-current-file | 
| 19400 | 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 6f    64 69 66 69 65 64 2d 66 69 6c 65 73 20 6e 69 6c | s))..........(modified-files.nil | 
| 19420 | 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28    66 69 6c 65 20 6f 72 67 2d 72 6f 61 6d 2d 66 69 | )).....(dolist.(file.org-roam-fi | 
| 19440 | 6c 65 73 29 0a 20 20 20 20 20 20 28 6c 65 74 20    28 28 63 6f 6e 74 65 6e 74 73 2d 68 61 73 68 20 | les).......(let.((contents-hash. | 
| 19460 | 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d 66 69    6c 65 2d 68 61 73 68 20 66 69 6c 65 29 29 29 0a | (org-roam-db--file-hash.file))). | 
| 19480 | 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20    28 73 74 72 69 6e 67 3d 20 28 67 65 74 68 61 73 | ........(unless.(string=.(gethas | 
| 194a0 | 68 20 66 69 6c 65 20 63 75 72 72 65 6e 74 2d 66    69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 | h.file.current-files)........... | 
| 194c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63    6f 6e 74 65 6e 74 73 2d 68 61 73 68 29 0a 20 20 | ...............contents-hash)... | 
| 194e0 | 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 69    6c 65 20 6d 6f 64 69 66 69 65 64 2d 66 69 6c 65 | ........(push.file.modified-file | 
| 19500 | 73 29 29 29 0a 20 20 20 20 20 20 28 72 65 6d 68    61 73 68 20 66 69 6c 65 20 63 75 72 72 65 6e 74 | s))).......(remhash.file.current | 
| 19520 | 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 28 65 6d    61 63 73 71 6c 2d 77 69 74 68 2d 74 72 61 6e 73 | -files)).....(emacsql-with-trans | 
| 19540 | 61 63 74 69 6f 6e 20 28 6f 72 67 2d 72 6f 61 6d    2d 64 62 29 0a 20 20 20 20 20 20 28 6f 72 67 2d | action.(org-roam-db).......(org- | 
| 19560 | 72 6f 61 6d 2d 64 6f 6c 69 73 74 2d 77 69 74 68    2d 70 72 6f 67 72 65 73 73 20 28 66 69 6c 65 20 | roam-dolist-with-progress.(file. | 
| 19580 | 28 68 61 73 68 2d 74 61 62 6c 65 2d 6b 65 79 73    20 63 75 72 72 65 6e 74 2d 66 69 6c 65 73 29 29 | (hash-table-keys.current-files)) | 
| 195a0 | 0a 20 20 20 20 20 20 20 20 20 20 22 43 6c 65 61    72 69 6e 67 20 72 65 6d 6f 76 65 64 20 66 69 6c | ..........."Clearing.removed.fil | 
| 195c0 | 65 73 2e 2e 2e 22 0a 20 20 20 20 20 20 20 20 28    6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 63 6c 65 61 | es...".........(org-roam-db-clea | 
| 195e0 | 72 2d 66 69 6c 65 20 66 69 6c 65 29 29 0a 20 20    20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 6f | r-file.file)).......(org-roam-do | 
| 19600 | 6c 69 73 74 2d 77 69 74 68 2d 70 72 6f 67 72 65    73 73 20 28 66 69 6c 65 20 6d 6f 64 69 66 69 65 | list-with-progress.(file.modifie | 
| 19620 | 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20    20 20 20 22 50 72 6f 63 65 73 73 69 6e 67 20 6d | d-files)..........."Processing.m | 
| 19640 | 6f 64 69 66 69 65 64 20 66 69 6c 65 73 2e 2e 2e    22 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 | odified.files...".........(condi | 
| 19660 | 74 69 6f 6e 2d 63 61 73 65 20 65 72 72 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 | tion-case.err.............(org-r | 
| 19680 | 6f 61 6d 2d 64 62 2d 75 70 64 61 74 65 2d 66 69    6c 65 20 66 69 6c 65 20 27 6e 6f 2d 72 65 71 75 | oam-db-update-file.file.'no-requ | 
| 196a0 | 69 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 28    65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 | ire)...........(error........... | 
| 196c0 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 63 6c    65 61 72 2d 66 69 6c 65 20 66 69 6c 65 29 0a 20 | .(org-roam-db-clear-file.file).. | 
| 196e0 | 20 20 20 20 20 20 20 20 20 20 28 6c 77 61 72 6e    20 27 6f 72 67 2d 72 6f 61 6d 20 3a 65 72 72 6f | ..........(lwarn.'org-roam.:erro | 
| 19700 | 72 20 22 46 61 69 6c 65 64 20 74 6f 20 70 72 6f    63 65 73 73 20 25 73 20 77 69 74 68 20 65 72 72 | r."Failed.to.process.%s.with.err | 
| 19720 | 6f 72 20 25 73 2c 20 73 6b 69 70 70 69 6e 67 2e    2e 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | or.%s,.skipping..."............. | 
| 19740 | 20 20 20 20 20 20 66 69 6c 65 20 28 65 72 72 6f    72 2d 6d 65 73 73 61 67 65 2d 73 74 72 69 6e 67 | ......file.(error-message-string | 
| 19760 | 20 65 72 72 29 29 29 29 29 29 29 29 0a 0a 3b 3b    3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 | .err))))))))..;;;###autoload.(de | 
| 19780 | 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20    6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 61 75 74 6f | fine-minor-mode.org-roam-db-auto | 
| 197a0 | 73 79 6e 63 2d 6d 6f 64 65 0a 20 20 22 47 6c 6f    62 61 6c 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 74 | sync-mode..."Global.minor.mode.t | 
| 197c0 | 6f 20 6b 65 65 70 20 79 6f 75 72 20 4f 72 67 2d    72 6f 61 6d 20 73 65 73 73 69 6f 6e 20 61 75 74 | o.keep.your.Org-roam.session.aut | 
| 197e0 | 6f 6d 61 74 69 63 61 6c 6c 79 20 73 79 6e 63 68    72 6f 6e 69 7a 65 64 2e 0a 54 68 72 6f 75 67 68 | omatically.synchronized..Through | 
| 19800 | 20 74 68 65 20 73 65 73 73 69 6f 6e 20 74 68 69    73 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 65 20 | .the.session.this.will.continue. | 
| 19820 | 74 6f 20 73 65 74 75 70 20 79 6f 75 72 0a 62 75    66 66 65 72 73 20 28 74 68 61 74 20 61 72 65 20 | to.setup.your.buffers.(that.are. | 
| 19840 | 4f 72 67 2d 72 6f 61 6d 20 66 69 6c 65 20 76 69    73 69 74 69 6e 67 29 2c 20 6b 65 65 70 20 74 72 | Org-roam.file.visiting),.keep.tr | 
| 19860 | 61 63 6b 20 6f 66 20 74 68 65 0a 72 65 6c 61 74    65 64 20 63 68 61 6e 67 65 73 2c 20 6d 61 69 6e | ack.of.the.related.changes,.main | 
| 19880 | 74 61 69 6e 20 63 61 63 68 65 20 63 6f 6e 73 69    73 74 65 6e 63 79 20 61 6e 64 20 69 6e 63 72 65 | tain.cache.consistency.and.incre | 
| 198a0 | 6d 65 6e 74 61 6c 6c 79 0a 75 70 64 61 74 65 20    74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 61 63 | mentally.update.the.currently.ac | 
| 198c0 | 74 69 76 65 20 64 61 74 61 62 61 73 65 2e 0a 0a    49 66 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 6d | tive.database...If.you.need.to.m | 
| 198e0 | 61 6e 75 61 6c 6c 79 20 74 72 69 67 67 65 72 20    72 65 73 79 6e 63 20 6f 66 20 74 68 65 20 63 75 | anually.trigger.resync.of.the.cu | 
| 19900 | 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 0a 64    61 74 61 62 61 73 65 2c 20 73 65 65 20 60 6f 72 | rrently.active.database,.see.`or | 
| 19920 | 67 2d 72 6f 61 6d 2d 64 62 2d 73 79 6e 63 27 20    63 6f 6d 6d 61 6e 64 2e 22 0a 20 20 3a 67 72 6f | g-roam-db-sync'.command."...:gro | 
| 19940 | 75 70 20 27 6f 72 67 2d 72 6f 61 6d 0a 20 20 3a    67 6c 6f 62 61 6c 20 74 0a 20 20 3a 69 6e 69 74 | up.'org-roam...:global.t...:init | 
| 19960 | 2d 76 61 6c 75 65 20 6e 69 6c 0a 20 20 28 6c 65    74 20 28 28 65 6e 61 62 6c 65 64 20 6f 72 67 2d | -value.nil...(let.((enabled.org- | 
| 19980 | 72 6f 61 6d 2d 64 62 2d 61 75 74 6f 73 79 6e 63    2d 6d 6f 64 65 29 29 0a 20 20 20 20 28 63 6f 6e | roam-db-autosync-mode)).....(con | 
| 199a0 | 64 0a 20 20 20 20 20 28 65 6e 61 62 6c 65 64 0a    20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 | d......(enabled.......(add-hook. | 
| 199c0 | 27 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20    20 23 27 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 61 | 'find-file-hook..#'org-roam-db-a | 
| 199e0 | 75 74 6f 73 79 6e 63 2d 2d 73 65 74 75 70 2d 66    69 6c 65 2d 68 29 0a 20 20 20 20 20 20 28 61 64 | utosync--setup-file-h).......(ad | 
| 19a00 | 64 2d 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 65 6d 61    63 73 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 72 6f | d-hook.'kill-emacs-hook.#'org-ro | 
| 19a20 | 61 6d 2d 64 62 2d 2d 63 6c 6f 73 65 2d 61 6c 6c    29 0a 20 20 20 20 20 20 28 61 64 76 69 63 65 2d | am-db--close-all).......(advice- | 
| 19a40 | 61 64 64 20 23 27 72 65 6e 61 6d 65 2d 66 69 6c    65 20 3a 61 66 74 65 72 20 20 23 27 6f 72 67 2d | add.#'rename-file.:after..#'org- | 
| 19a60 | 72 6f 61 6d 2d 64 62 2d 61 75 74 6f 73 79 6e 63    2d 2d 72 65 6e 61 6d 65 2d 66 69 6c 65 2d 61 29 | roam-db-autosync--rename-file-a) | 
| 19a80 | 0a 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 61    64 64 20 23 27 64 65 6c 65 74 65 2d 66 69 6c 65 | .......(advice-add.#'delete-file | 
| 19aa0 | 20 3a 62 65 66 6f 72 65 20 23 27 6f 72 67 2d 72    6f 61 6d 2d 64 62 2d 61 75 74 6f 73 79 6e 63 2d | .:before.#'org-roam-db-autosync- | 
| 19ac0 | 2d 64 65 6c 65 74 65 2d 66 69 6c 65 2d 61 29 0a    20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d | -delete-file-a).......(org-roam- | 
| 19ae0 | 64 62 2d 73 79 6e 63 29 29 0a 20 20 20 20 20 28    74 0a 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d | db-sync))......(t.......(remove- | 
| 19b00 | 68 6f 6f 6b 20 27 66 69 6e 64 2d 66 69 6c 65 2d    68 6f 6f 6b 20 20 23 27 6f 72 67 2d 72 6f 61 6d | hook.'find-file-hook..#'org-roam | 
| 19b20 | 2d 64 62 2d 61 75 74 6f 73 79 6e 63 2d 2d 73 65    74 75 70 2d 66 69 6c 65 2d 68 29 0a 20 20 20 20 | -db-autosync--setup-file-h)..... | 
| 19b40 | 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27    6b 69 6c 6c 2d 65 6d 61 63 73 2d 68 6f 6f 6b 20 | ..(remove-hook.'kill-emacs-hook. | 
| 19b60 | 23 27 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d 63    6c 6f 73 65 2d 61 6c 6c 29 0a 20 20 20 20 20 20 | #'org-roam-db--close-all)....... | 
| 19b80 | 28 61 64 76 69 63 65 2d 72 65 6d 6f 76 65 20 23    27 72 65 6e 61 6d 65 2d 66 69 6c 65 20 23 27 6f | (advice-remove.#'rename-file.#'o | 
| 19ba0 | 72 67 2d 72 6f 61 6d 2d 64 62 2d 61 75 74 6f 73    79 6e 63 2d 2d 72 65 6e 61 6d 65 2d 66 69 6c 65 | rg-roam-db-autosync--rename-file | 
| 19bc0 | 2d 61 29 0a 20 20 20 20 20 20 28 61 64 76 69 63    65 2d 72 65 6d 6f 76 65 20 23 27 64 65 6c 65 74 | -a).......(advice-remove.#'delet | 
| 19be0 | 65 2d 66 69 6c 65 20 23 27 6f 72 67 2d 72 6f 61    6d 2d 64 62 2d 61 75 74 6f 73 79 6e 63 2d 2d 64 | e-file.#'org-roam-db-autosync--d | 
| 19c00 | 65 6c 65 74 65 2d 66 69 6c 65 2d 61 29 0a 20 20    20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 | elete-file-a).......(org-roam-db | 
| 19c20 | 2d 2d 63 6c 6f 73 65 2d 61 6c 6c 29 0a 20 20 20    20 20 20 3b 3b 20 44 69 73 61 62 6c 65 20 6c 6f | --close-all).......;;.Disable.lo | 
| 19c40 | 63 61 6c 20 68 6f 6f 6b 73 20 66 6f 72 20 61 6c    6c 20 6f 72 67 2d 72 6f 61 6d 20 62 75 66 66 65 | cal.hooks.for.all.org-roam.buffe | 
| 19c60 | 72 73 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74    20 28 62 75 66 20 28 6f 72 67 2d 72 6f 61 6d 2d | rs.......(dolist.(buf.(org-roam- | 
| 19c80 | 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20    20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 | buffer-list)).........(with-curr | 
| 19ca0 | 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20    20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 | ent-buffer.buf...........(remove | 
| 19cc0 | 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 73 61 76    65 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 72 6f 61 | -hook.'after-save-hook.#'org-roa | 
| 19ce0 | 6d 2d 64 62 2d 61 75 74 6f 73 79 6e 63 2d 2d 74    72 79 2d 75 70 64 61 74 65 2d 6f 6e 2d 73 61 76 | m-db-autosync--try-update-on-sav | 
| 19d00 | 65 2d 68 20 74 29 29 29 29 29 29 29 0a 0a 3b 3b    3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 | e-h.t)))))))..;;;###autoload.(de | 
| 19d20 | 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d    61 75 74 6f 73 79 6e 63 2d 65 6e 61 62 6c 65 20 | fun.org-roam-db-autosync-enable. | 
| 19d40 | 28 29 0a 20 20 22 41 63 74 69 76 61 74 65 20 60    6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 61 75 74 6f | ()..."Activate.`org-roam-db-auto | 
| 19d60 | 73 79 6e 63 2d 6d 6f 64 65 27 2e 22 0a 20 20 28    6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 61 75 74 6f | sync-mode'."...(org-roam-db-auto | 
| 19d80 | 73 79 6e 63 2d 6d 6f 64 65 20 2b 31 29 29 0a 0a    28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d | sync-mode.+1))..(defun.org-roam- | 
| 19da0 | 64 62 2d 61 75 74 6f 73 79 6e 63 2d 64 69 73 61    62 6c 65 20 28 29 0a 20 20 22 44 65 61 63 74 69 | db-autosync-disable.()..."Deacti | 
| 19dc0 | 76 61 74 65 20 60 6f 72 67 2d 72 6f 61 6d 2d 64    62 2d 61 75 74 6f 73 79 6e 63 2d 6d 6f 64 65 27 | vate.`org-roam-db-autosync-mode' | 
| 19de0 | 2e 22 0a 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64    62 2d 61 75 74 6f 73 79 6e 63 2d 6d 6f 64 65 20 | ."...(org-roam-db-autosync-mode. | 
| 19e00 | 2d 31 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67    2d 72 6f 61 6d 2d 64 62 2d 61 75 74 6f 73 79 6e | -1))..(defun.org-roam-db-autosyn | 
| 19e20 | 63 2d 74 6f 67 67 6c 65 20 28 29 0a 20 20 22 54    6f 67 67 6c 65 20 60 6f 72 67 2d 72 6f 61 6d 2d | c-toggle.()..."Toggle.`org-roam- | 
| 19e40 | 64 62 2d 61 75 74 6f 73 79 6e 63 2d 6d 6f 64 65    27 20 65 6e 61 62 6c 65 64 2f 64 69 73 61 62 6c | db-autosync-mode'.enabled/disabl | 
| 19e60 | 65 64 2e 22 0a 20 20 28 6f 72 67 2d 72 6f 61 6d    2d 64 62 2d 61 75 74 6f 73 79 6e 63 2d 6d 6f 64 | ed."...(org-roam-db-autosync-mod | 
| 19e80 | 65 20 27 74 6f 67 67 6c 65 29 29 0a 0a 28 64 65    66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d | e.'toggle))..(defun.org-roam-db- | 
| 19ea0 | 61 75 74 6f 73 79 6e 63 2d 2d 64 65 6c 65 74 65    2d 66 69 6c 65 2d 61 20 28 66 69 6c 65 20 26 6f | autosync--delete-file-a.(file.&o | 
| 19ec0 | 70 74 69 6f 6e 61 6c 20 5f 74 72 61 73 68 29 0a    20 20 22 4d 61 69 6e 74 61 69 6e 20 63 61 63 68 | ptional._trash)..."Maintain.cach | 
| 19ee0 | 65 20 63 6f 6e 73 69 73 74 65 6e 63 79 20 77 68    65 6e 20 66 69 6c 65 20 64 65 6c 65 74 65 73 2e | e.consistency.when.file.deletes. | 
| 19f00 | 0a 46 49 4c 45 20 69 73 20 72 65 6d 6f 76 65 64    20 66 72 6f 6d 20 74 68 65 20 64 61 74 61 62 61 | .FILE.is.removed.from.the.databa | 
| 19f20 | 73 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e    64 20 28 6e 6f 74 20 28 61 75 74 6f 2d 73 61 76 | se."...(when.(and.(not.(auto-sav | 
| 19f40 | 65 2d 66 69 6c 65 2d 6e 61 6d 65 2d 70 20 66 69    6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | e-file-name-p.file))............ | 
| 19f60 | 20 20 28 6e 6f 74 20 28 62 61 63 6b 75 70 2d 66    69 6c 65 2d 6e 61 6d 65 2d 70 20 66 69 6c 65 29 | ..(not.(backup-file-name-p.file) | 
| 19f80 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6f 72 67 2d 72 6f 61 6d 2d 66 69 6c 65 2d 70 20 | )..............(org-roam-file-p. | 
| 19fa0 | 66 69 6c 65 29 29 0a 20 20 20 20 28 6f 72 67 2d    72 6f 61 6d 2d 64 62 2d 63 6c 65 61 72 2d 66 69 | file)).....(org-roam-db-clear-fi | 
| 19fc0 | 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d    6e 61 6d 65 20 66 69 6c 65 29 29 29 29 0a 0a 28 | le.(expand-file-name.file))))..( | 
| 19fe0 | 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64    62 2d 61 75 74 6f 73 79 6e 63 2d 2d 72 65 6e 61 | defun.org-roam-db-autosync--rena | 
| 1a000 | 6d 65 2d 66 69 6c 65 2d 61 20 28 6f 6c 64 2d 66    69 6c 65 20 6e 65 77 2d 66 69 6c 65 2d 6f 72 2d | me-file-a.(old-file.new-file-or- | 
| 1a020 | 64 69 72 20 26 72 65 73 74 20 5f 61 72 67 73 29    0a 20 20 22 4d 61 69 6e 74 61 69 6e 20 63 61 63 | dir.&rest._args)..."Maintain.cac | 
| 1a040 | 68 65 20 63 6f 6e 73 69 73 74 65 6e 63 79 20 6f    66 20 66 69 6c 65 20 72 65 6e 61 6d 65 2e 0a 4f | he.consistency.of.file.rename..O | 
| 1a060 | 4c 44 2d 46 49 4c 45 20 69 73 20 63 6c 65 61 72    65 64 20 66 72 6f 6d 20 74 68 65 20 64 61 74 61 | LD-FILE.is.cleared.from.the.data | 
| 1a080 | 62 61 73 65 2c 20 61 6e 64 20 4e 45 57 2d 46 49    4c 45 2d 4f 52 2d 44 49 52 20 69 73 20 61 64 64 | base,.and.NEW-FILE-OR-DIR.is.add | 
| 1a0a0 | 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 6e 65    77 2d 66 69 6c 65 20 28 69 66 20 28 64 69 72 65 | ed."...(let.((new-file.(if.(dire | 
| 1a0c0 | 63 74 6f 72 79 2d 6e 61 6d 65 2d 70 20 6e 65 77    2d 66 69 6c 65 2d 6f 72 2d 64 69 72 29 0a 20 20 | ctory-name-p.new-file-or-dir)... | 
| 1a0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 | ....................(expand-file | 
| 1a100 | 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65    2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 6f 6c | -name.(file-name-nondirectory.ol | 
| 1a120 | 64 2d 66 69 6c 65 29 20 6e 65 77 2d 66 69 6c 65    2d 6f 72 2d 64 69 72 29 0a 20 20 20 20 20 20 20 | d-file).new-file-or-dir)........ | 
| 1a140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77    2d 66 69 6c 65 2d 6f 72 2d 64 69 72 29 29 29 0a | .............new-file-or-dir))). | 
| 1a160 | 20 20 20 20 28 73 65 74 71 20 6e 65 77 2d 66 69    6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d | ....(setq.new-file.(expand-file- | 
| 1a180 | 6e 61 6d 65 20 6e 65 77 2d 66 69 6c 65 29 29 0a    20 20 20 20 28 73 65 74 71 20 6f 6c 64 2d 66 69 | name.new-file)).....(setq.old-fi | 
| 1a1a0 | 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d    6e 61 6d 65 20 6f 6c 64 2d 66 69 6c 65 29 29 0a | le.(expand-file-name.old-file)). | 
| 1a1c0 | 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28    6e 6f 74 20 28 61 75 74 6f 2d 73 61 76 65 2d 66 | ....(when.(and.(not.(auto-save-f | 
| 1a1e0 | 69 6c 65 2d 6e 61 6d 65 2d 70 20 6f 6c 64 2d 66    69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ile-name-p.old-file))........... | 
| 1a200 | 20 20 20 20 20 28 6e 6f 74 20 28 61 75 74 6f 2d    73 61 76 65 2d 66 69 6c 65 2d 6e 61 6d 65 2d 70 | .....(not.(auto-save-file-name-p | 
| 1a220 | 20 6e 65 77 2d 66 69 6c 65 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 | .new-file))................(not. | 
| 1a240 | 28 62 61 63 6b 75 70 2d 66 69 6c 65 2d 6e 61 6d    65 2d 70 20 6f 6c 64 2d 66 69 6c 65 29 29 0a 20 | (backup-file-name-p.old-file)).. | 
| 1a260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e    6f 74 20 28 62 61 63 6b 75 70 2d 66 69 6c 65 2d | ..............(not.(backup-file- | 
| 1a280 | 6e 61 6d 65 2d 70 20 6e 65 77 2d 66 69 6c 65 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | name-p.new-file))............... | 
| 1a2a0 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c 65 2d    70 20 6f 6c 64 2d 66 69 6c 65 29 29 0a 20 20 20 | .(org-roam-file-p.old-file)).... | 
| 1a2c0 | 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d    63 6c 65 61 72 2d 66 69 6c 65 20 6f 6c 64 2d 66 | ...(org-roam-db-clear-file.old-f | 
| 1a2e0 | 69 6c 65 29 29 0a 20 20 20 20 28 77 68 65 6e 20    28 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c 65 2d 70 | ile)).....(when.(org-roam-file-p | 
| 1a300 | 20 6e 65 77 2d 66 69 6c 65 29 0a 20 20 20 20 20    20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 75 70 | .new-file).......(org-roam-db-up | 
| 1a320 | 64 61 74 65 2d 66 69 6c 65 20 6e 65 77 2d 66 69    6c 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f | date-file.new-file))))..(defun.o | 
| 1a340 | 72 67 2d 72 6f 61 6d 2d 64 62 2d 61 75 74 6f 73    79 6e 63 2d 2d 73 65 74 75 70 2d 66 69 6c 65 2d | rg-roam-db-autosync--setup-file- | 
| 1a360 | 68 20 28 29 0a 20 20 22 53 65 74 75 70 20 74 68    65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 | h.()..."Setup.the.current.buffer | 
| 1a380 | 20 69 66 20 69 74 20 76 69 73 69 74 73 20 61 6e    20 4f 72 67 2d 72 6f 61 6d 20 66 69 6c 65 2e 22 | .if.it.visits.an.Org-roam.file." | 
| 1a3a0 | 0a 20 20 28 77 68 65 6e 20 28 6f 72 67 2d 72 6f    61 6d 2d 66 69 6c 65 2d 70 29 20 28 72 75 6e 2d | ...(when.(org-roam-file-p).(run- | 
| 1a3c0 | 68 6f 6f 6b 73 20 27 6f 72 67 2d 72 6f 61 6d 2d    66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 29 29 | hooks.'org-roam-find-file-hook)) | 
| 1a3e0 | 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6f 72    67 2d 72 6f 61 6d 2d 66 69 6e 64 2d 66 69 6c 65 | )..(add-hook.'org-roam-find-file | 
| 1a400 | 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 72 6f 61 6d    2d 64 62 2d 61 75 74 6f 73 79 6e 63 2d 2d 73 65 | -hook.#'org-roam-db-autosync--se | 
| 1a420 | 74 75 70 2d 75 70 64 61 74 65 2d 6f 6e 2d 73 61    76 65 2d 68 29 0a 28 64 65 66 75 6e 20 6f 72 67 | tup-update-on-save-h).(defun.org | 
| 1a440 | 2d 72 6f 61 6d 2d 64 62 2d 61 75 74 6f 73 79 6e    63 2d 2d 73 65 74 75 70 2d 75 70 64 61 74 65 2d | -roam-db-autosync--setup-update- | 
| 1a460 | 6f 6e 2d 73 61 76 65 2d 68 20 28 29 0a 20 20 22    53 65 74 75 70 20 74 68 65 20 63 75 72 72 65 6e | on-save-h.()..."Setup.the.curren | 
| 1a480 | 74 20 62 75 66 66 65 72 20 74 6f 20 75 70 64 61    74 65 20 74 68 65 20 44 42 20 61 66 74 65 72 20 | t.buffer.to.update.the.DB.after. | 
| 1a4a0 | 73 61 76 69 6e 67 20 74 68 65 20 63 75 72 72 65    6e 74 20 66 69 6c 65 2e 22 0a 20 20 28 61 64 64 | saving.the.current.file."...(add | 
| 1a4c0 | 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 73 61 76    65 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 72 6f 61 | -hook.'after-save-hook.#'org-roa | 
| 1a4e0 | 6d 2d 64 62 2d 61 75 74 6f 73 79 6e 63 2d 2d 74    72 79 2d 75 70 64 61 74 65 2d 6f 6e 2d 73 61 76 | m-db-autosync--try-update-on-sav | 
| 1a500 | 65 2d 68 20 6e 69 6c 20 74 29 29 0a 0a 28 64 65    66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d | e-h.nil.t))..(defun.org-roam-db- | 
| 1a520 | 61 75 74 6f 73 79 6e 63 2d 2d 74 72 79 2d 75 70    64 61 74 65 2d 6f 6e 2d 73 61 76 65 2d 68 20 28 | autosync--try-update-on-save-h.( | 
| 1a540 | 29 0a 20 20 22 49 66 20 61 70 70 72 6f 70 72 69    61 74 65 2c 20 75 70 64 61 74 65 20 74 68 65 20 | )..."If.appropriate,.update.the. | 
| 1a560 | 64 61 74 61 62 61 73 65 20 66 6f 72 20 74 68 65    20 63 75 72 72 65 6e 74 20 66 69 6c 65 20 61 66 | database.for.the.current.file.af | 
| 1a580 | 74 65 72 20 73 61 76 69 6e 67 20 62 75 66 66 65    72 2e 22 0a 20 20 28 77 68 65 6e 20 6f 72 67 2d | ter.saving.buffer."...(when.org- | 
| 1a5a0 | 72 6f 61 6d 2d 64 62 2d 75 70 64 61 74 65 2d 6f    6e 2d 73 61 76 65 20 28 6f 72 67 2d 72 6f 61 6d | roam-db-update-on-save.(org-roam | 
| 1a5c0 | 2d 64 62 2d 75 70 64 61 74 65 2d 66 69 6c 65 29    29 29 0a 0a 3b 3b 3b 20 44 69 61 67 6e 6f 73 74 | -db-update-file)))..;;;.Diagnost | 
| 1a5e0 | 69 63 73 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72    6f 61 6d 2d 64 62 2d 64 69 61 67 6e 6f 73 65 2d | ics.(defun.org-roam-db-diagnose- | 
| 1a600 | 6e 6f 64 65 20 28 29 0a 20 20 22 50 72 69 6e 74    20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f | node.()..."Print.information.abo | 
| 1a620 | 75 74 20 6e 6f 64 65 20 61 74 20 70 6f 69 6e 74    2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | ut.node.at.point."...(interactiv | 
| 1a640 | 65 29 0a 20 20 28 70 72 69 6e 31 20 28 6f 72 67    2d 72 6f 61 6d 2d 6e 6f 64 65 2d 61 74 2d 70 6f | e)...(prin1.(org-roam-node-at-po | 
| 1a660 | 69 6e 74 29 29 29 0a 0a 28 70 72 6f 76 69 64 65    20 27 6f 72 67 2d 72 6f 61 6d 2d 64 62 29 0a 0a | int)))..(provide.'org-roam-db).. | 
| 1a680 | 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2e    65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 | ;;;.org-roam-db.el.ends.here.... | 
| 1a6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1a6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1a6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1a700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1a720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1a740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1a760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1a780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1a7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1a7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1a7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1a800 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 34 30 31 31    34 2e 31 39 34 31 2f 6f 72 67 2d 72 6f 61 6d 2d | org-roam-20240114.1941/org-roam- | 
| 1a820 | 6f 76 65 72 6c 61 79 2e 65 6c 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | overlay.el...................... | 
| 1a840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1a860 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 | 
| 1a880 | 30 30 30 36 37 33 34 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 36 32 36 36 00 20 30 00 00 00 | 0006734.00000000000.016266..0... | 
| 1a8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1a8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1a8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1a900 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 1a920 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 1a940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1a960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1a980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1a9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1a9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1a9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1aa00 | 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 6f 76 65    72 6c 61 79 2e 65 6c 20 2d 2d 2d 20 4c 69 6e 6b | ;;;.org-roam-overlay.el.---.Link | 
| 1aa20 | 20 6f 76 65 72 6c 61 79 20 66 6f 72 20 5b 69 64    3a 5d 20 6c 69 6e 6b 73 20 74 6f 20 4f 72 67 2d | .overlay.for.[id:].links.to.Org- | 
| 1aa40 | 72 6f 61 6d 20 6e 6f 64 65 73 20 2d 2a 2d 20 63    6f 64 69 6e 67 3a 20 75 74 66 2d 38 3b 20 6c 65 | roam.nodes.-*-.coding:.utf-8;.le | 
| 1aa60 | 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74    3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 | xical-binding:.t;.-*-..;;.Copyri | 
| 1aa80 | 67 68 74 20 c2 a9 20 32 30 32 30 2d 32 30 32 32    20 4a 65 74 68 72 6f 20 4b 75 61 6e 20 3c 6a 65 | ght....2020-2022.Jethro.Kuan.<je | 
| 1aaa0 | 74 68 72 6f 6b 75 61 6e 39 35 40 67 6d 61 69 6c    2e 63 6f 6d 3e 0a 0a 3b 3b 20 41 75 74 68 6f 72 | throkuan95@gmail.com>..;;.Author | 
| 1aac0 | 3a 20 4a 65 74 68 72 6f 20 4b 75 61 6e 20 3c 6a    65 74 68 72 6f 6b 75 61 6e 39 35 40 67 6d 61 69 | :.Jethro.Kuan.<jethrokuan95@gmai | 
| 1aae0 | 6c 2e 63 6f 6d 3e 0a 3b 3b 20 55 52 4c 3a 20 68    74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | l.com>.;;.URL:.https://github.co | 
| 1ab00 | 6d 2f 6f 72 67 2d 72 6f 61 6d 2f 6f 72 67 2d 72    6f 61 6d 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a | m/org-roam/org-roam.;;.Keywords: | 
| 1ab20 | 20 6f 72 67 2d 6d 6f 64 65 2c 20 72 6f 61 6d 2c    20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a 3b 3b 20 | .org-mode,.roam,.convenience.;;. | 
| 1ab40 | 56 65 72 73 69 6f 6e 3a 20 32 2e 32 2e 32 0a 3b    3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 | Version:.2.2.2.;;.Package-Requir | 
| 1ab60 | 65 73 3a 20 28 28 65 6d 61 63 73 20 22 32 36 2e    31 22 29 20 28 6f 72 67 20 22 39 2e 34 22 29 20 | es:.((emacs."26.1").(org."9.4"). | 
| 1ab80 | 28 6f 72 67 2d 72 6f 61 6d 20 22 32 2e 31 22 29    29 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 | (org-roam."2.1"))..;;.This.file. | 
| 1aba0 | 69 73 20 4e 4f 54 20 70 61 72 74 20 6f 66 20 47    4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 54 68 | is.NOT.part.of.GNU.Emacs...;;.Th | 
| 1abc0 | 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72    65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 | is.program.is.free.software;.you | 
| 1abe0 | 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74    65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 | .can.redistribute.it.and/or.modi | 
| 1ac00 | 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74    68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 | fy.;;.it.under.the.terms.of.the. | 
| 1ac20 | 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c    69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 | GNU.General.Public.License.as.pu | 
| 1ac40 | 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68    65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 | blished.by.;;.the.Free.Software. | 
| 1ac60 | 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68    65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 | Foundation;.either.version.3,.or | 
| 1ac80 | 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e    29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 | .(at.your.option).;;.any.later.v | 
| 1aca0 | 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68    69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 | ersion..;;.;;.This.program.is.di | 
| 1acc0 | 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65    20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 | stributed.in.the.hope.that.it.wi | 
| 1ace0 | 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b    20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 | ll.be.useful,.;;.but.WITHOUT.ANY | 
| 1ad00 | 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f    75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c | .WARRANTY;.without.even.the.impl | 
| 1ad20 | 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a    3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 | ied.warranty.of.;;.MERCHANTABILI | 
| 1ad40 | 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f    52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 | TY.or.FITNESS.FOR.A.PARTICULAR.P | 
| 1ad60 | 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65    0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 | URPOSE...See.the.;;.GNU.General. | 
| 1ad80 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66    6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e | Public.License.for.more.details. | 
| 1ada0 | 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c    64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 | .;;.;;.You.should.have.received. | 
| 1adc0 | 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e    55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 | a.copy.of.the.GNU.General.Public | 
| 1ade0 | 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e    67 20 77 69 74 68 20 47 4e 55 20 45 6d 61 63 73 | .License.;;.along.with.GNU.Emacs | 
| 1ae00 | 3b 20 73 65 65 20 74 68 65 20 66 69 6c 65 20 43    4f 50 59 49 4e 47 2e 20 20 49 66 20 6e 6f 74 2c | ;.see.the.file.COPYING...If.not, | 
| 1ae20 | 20 77 72 69 74 65 20 74 6f 20 74 68 65 0a 3b 3b    20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 | .write.to.the.;;.Free.Software.F | 
| 1ae40 | 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c    20 35 31 20 46 72 61 6e 6b 6c 69 6e 20 53 74 72 | oundation,.Inc.,.51.Franklin.Str | 
| 1ae60 | 65 65 74 2c 20 46 69 66 74 68 20 46 6c 6f 6f 72    2c 0a 3b 3b 20 42 6f 73 74 6f 6e 2c 20 4d 41 20 | eet,.Fifth.Floor,.;;.Boston,.MA. | 
| 1ae80 | 30 32 31 31 30 2d 31 33 30 31 2c 20 55 53 41 2e    0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 | 02110-1301,.USA...;;;.Commentary | 
| 1aea0 | 3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 65 78 74    65 6e 73 69 6f 6e 20 61 6c 6c 6f 77 73 20 74 6f | :.;;.;;.This.extension.allows.to | 
| 1aec0 | 20 72 65 6e 64 65 72 20 5b 5b 69 64 3a 5d 5d 20    6c 69 6e 6b 73 20 74 68 61 74 20 64 6f 6e 27 74 | .render.[[id:]].links.that.don't | 
| 1aee0 | 20 68 61 76 65 20 61 6e 20 61 73 73 6f 63 69 61    74 65 64 0a 3b 3b 20 64 65 73 63 72 69 70 74 6f | .have.an.associated.;;.descripto | 
| 1af00 | 72 20 77 69 74 68 20 61 6e 20 6f 76 65 72 6c 61    79 20 74 68 61 74 20 64 69 73 70 6c 61 79 73 20 | r.with.an.overlay.that.displays. | 
| 1af20 | 74 68 65 20 6e 6f 64 65 27 73 20 63 75 72 72 65    6e 74 20 74 69 74 6c 65 2e 0a 3b 3b 0a 3b 3b 3b | the.node's.current.title..;;.;;; | 
| 1af40 | 20 43 6f 64 65 3a 0a 28 72 65 71 75 69 72 65 20    27 6f 72 67 2d 72 6f 61 6d 29 0a 0a 28 64 65 66 | .Code:.(require.'org-roam)..(def | 
| 1af60 | 66 61 63 65 20 6f 72 67 2d 72 6f 61 6d 2d 6f 76    65 72 6c 61 79 0a 20 20 27 28 28 28 28 63 6c 61 | face.org-roam-overlay...'((((cla | 
| 1af80 | 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67    72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 | ss.color).(background.light))... | 
| 1afa0 | 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22    67 72 65 79 39 30 22 20 3a 62 6f 78 20 28 3a 6c | ...:background."grey90".:box.(:l | 
| 1afc0 | 69 6e 65 2d 77 69 64 74 68 20 2d 31 20 3a 63 6f    6c 6f 72 20 22 62 6c 61 63 6b 22 29 29 0a 20 20 | ine-width.-1.:color."black"))... | 
| 1afe0 | 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72    29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 | ..(((class.color).(background.da | 
| 1b000 | 72 6b 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67    72 6f 75 6e 64 20 22 67 72 65 79 31 30 22 20 3a | rk))......:background."grey10".: | 
| 1b020 | 62 6f 78 20 28 3a 6c 69 6e 65 2d 77 69 64 74 68    20 2d 31 20 3a 63 6f 6c 6f 72 20 22 77 68 69 74 | box.(:line-width.-1.:color."whit | 
| 1b040 | 65 22 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f    72 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 6f | e")))..."Face.for.the.Org-roam.o | 
| 1b060 | 76 65 72 6c 61 79 2e 22 0a 20 20 3a 67 72 6f 75    70 20 27 6f 72 67 2d 72 6f 61 6d 2d 66 61 63 65 | verlay."...:group.'org-roam-face | 
| 1b080 | 73 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72    6f 61 6d 2d 6f 76 65 72 6c 61 79 2d 2d 6d 61 6b | s)..(defun.org-roam-overlay--mak | 
| 1b0a0 | 65 20 28 6c 20 72 20 26 72 65 73 74 20 70 72 6f    70 73 29 0a 20 20 22 4d 61 6b 65 20 61 6e 20 6f | e.(l.r.&rest.props)..."Make.an.o | 
| 1b0c0 | 76 65 72 6c 61 79 20 66 72 6f 6d 20 4c 20 74 6f    20 52 20 77 69 74 68 20 50 52 4f 50 53 2e 22 0a | verlay.from.L.to.R.with.PROPS.". | 
| 1b0e0 | 20 20 28 6c 65 74 20 28 28 6f 20 28 6d 61 6b 65    2d 6f 76 65 72 6c 61 79 20 6c 20 28 6f 72 20 72 | ..(let.((o.(make-overlay.l.(or.r | 
| 1b100 | 20 6c 29 29 29 29 0a 20 20 20 20 28 6f 76 65 72    6c 61 79 2d 70 75 74 20 6f 20 27 63 61 74 65 67 | .l)))).....(overlay-put.o.'categ | 
| 1b120 | 6f 72 79 20 27 6f 72 67 2d 72 6f 61 6d 29 0a 20    20 20 20 28 77 68 69 6c 65 20 70 72 6f 70 73 20 | ory.'org-roam).....(while.props. | 
| 1b140 | 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 28    70 6f 70 20 70 72 6f 70 73 29 20 28 70 6f 70 20 | (overlay-put.o.(pop.props).(pop. | 
| 1b160 | 70 72 6f 70 73 29 29 29 0a 20 20 20 20 6f 29 29    0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 | props))).....o))..(defun.org-roa | 
| 1b180 | 6d 2d 6f 76 65 72 6c 61 79 2d 6d 61 6b 65 2d 6c    69 6e 6b 2d 6f 76 65 72 6c 61 79 20 28 6c 69 6e | m-overlay-make-link-overlay.(lin | 
| 1b1a0 | 6b 29 0a 20 20 22 43 72 65 61 74 65 20 6f 76 65    72 6c 61 79 20 66 6f 72 20 4c 49 4e 4b 2e 22 0a | k)..."Create.overlay.for.LINK.". | 
| 1b1c0 | 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f    6e 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 | ..(save-excursion.....(save-matc | 
| 1b1e0 | 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 6c 65    74 2a 20 28 28 74 79 70 65 20 28 6f 72 67 2d 65 | h-data.......(let*.((type.(org-e | 
| 1b200 | 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20    3a 74 79 70 65 20 6c 69 6e 6b 29 29 0a 20 20 20 | lement-property.:type.link)).... | 
| 1b220 | 20 20 20 20 20 20 20 20 20 20 28 69 64 20 28 6f    72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 | ..........(id.(org-element-prope | 
| 1b240 | 72 74 79 20 3a 70 61 74 68 20 6c 69 6e 6b 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 | rty.:path.link))..............(p | 
| 1b260 | 6f 73 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d    70 72 6f 70 65 72 74 79 20 3a 65 6e 64 20 6c 69 | os.(org-element-property.:end.li | 
| 1b280 | 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 28 64 65 73 63 2d 70 20 28 6f 72 67 2d 65 | nk))..............(desc-p.(org-e | 
| 1b2a0 | 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20    3a 63 6f 6e 74 65 6e 74 73 2d 62 65 67 69 6e 20 | lement-property.:contents-begin. | 
| 1b2c0 | 6c 69 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 6e 6f 64 65 29 0a 20 20 20 20 20 20 | link))..............node)....... | 
| 1b2e0 | 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 73 74    72 69 6e 67 2d 65 71 75 61 6c 20 74 79 70 65 20 | ..(when.(and.(string-equal.type. | 
| 1b300 | 22 69 64 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e | "id")....................(setq.n | 
| 1b320 | 6f 64 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f    64 65 2d 66 72 6f 6d 2d 69 64 20 69 64 29 29 0a | ode.(org-roam-node-from-id.id)). | 
| 1b340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6e 6f 74 20 64 65 73 63 2d 70 29 29 | ...................(not.desc-p)) | 
| 1b360 | 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d    72 6f 61 6d 2d 6f 76 65 72 6c 61 79 2d 2d 6d 61 | ...........(org-roam-overlay--ma | 
| 1b380 | 6b 65 0a 20 20 20 20 20 20 20 20 20 20 20 70 6f    73 20 70 6f 73 0a 20 20 20 20 20 20 20 20 20 20 | ke............pos.pos........... | 
| 1b3a0 | 20 27 61 66 74 65 72 2d 73 74 72 69 6e 67 20 28    66 6f 72 6d 61 74 20 22 25 73 20 22 0a 20 20 20 | .'after-string.(format."%s.".... | 
| 1b3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 | ..............................(p | 
| 1b3e0 | 72 6f 70 65 72 74 69 7a 65 20 28 6f 72 67 2d 72    6f 61 6d 2d 6e 6f 64 65 2d 74 69 74 6c 65 20 6e | ropertize.(org-roam-node-title.n | 
| 1b400 | 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ode)............................ | 
| 1b420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 27 66 61 63 65 20 27 6f 72 67 2d 72 6f 61 | ..................'face.'org-roa | 
| 1b440 | 6d 2d 6f 76 65 72 6c 61 79 29 29 29 29 29 29 29    29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f | m-overlay))))))))..(defun.org-ro | 
| 1b460 | 61 6d 2d 6f 76 65 72 6c 61 79 2d 65 6e 61 62 6c    65 20 28 29 0a 20 20 22 45 6e 61 62 6c 65 20 4f | am-overlay-enable.()..."Enable.O | 
| 1b480 | 72 67 2d 72 6f 61 6d 20 6f 76 65 72 6c 61 79 73    2e 22 0a 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 | rg-roam.overlays."...(org-roam-d | 
| 1b4a0 | 62 2d 6d 61 70 2d 6c 69 6e 6b 73 0a 20 20 20 28    6c 69 73 74 20 23 27 6f 72 67 2d 72 6f 61 6d 2d | b-map-links....(list.#'org-roam- | 
| 1b4c0 | 6f 76 65 72 6c 61 79 2d 6d 61 6b 65 2d 6c 69 6e    6b 2d 6f 76 65 72 6c 61 79 29 29 29 0a 0a 28 64 | overlay-make-link-overlay)))..(d | 
| 1b4e0 | 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 6f 76    65 72 6c 61 79 2d 64 69 73 61 62 6c 65 20 28 29 | efun.org-roam-overlay-disable.() | 
| 1b500 | 0a 20 20 22 44 69 73 61 62 6c 65 20 4f 72 67 2d    72 6f 61 6d 20 6f 76 65 72 6c 61 79 73 2e 22 0a | ..."Disable.Org-roam.overlays.". | 
| 1b520 | 20 20 28 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61    79 73 20 6e 69 6c 20 6e 69 6c 20 27 63 61 74 65 | ..(remove-overlays.nil.nil.'cate | 
| 1b540 | 67 6f 72 79 20 27 6f 72 67 2d 72 6f 61 6d 29 29    0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 | gory.'org-roam))..(defun.org-roa | 
| 1b560 | 6d 2d 6f 76 65 72 6c 61 79 2d 72 65 64 69 73 70    6c 61 79 20 28 29 0a 20 20 22 52 65 64 69 73 70 | m-overlay-redisplay.()..."Redisp | 
| 1b580 | 6c 61 79 20 4f 72 67 2d 72 6f 61 6d 20 6f 76 65    72 6c 61 79 73 2e 22 0a 20 20 28 6f 72 67 2d 72 | lay.Org-roam.overlays."...(org-r | 
| 1b5a0 | 6f 61 6d 2d 6f 76 65 72 6c 61 79 2d 64 69 73 61    62 6c 65 29 0a 20 20 28 6f 72 67 2d 72 6f 61 6d | oam-overlay-disable)...(org-roam | 
| 1b5c0 | 2d 6f 76 65 72 6c 61 79 2d 65 6e 61 62 6c 65 29    29 0a 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 | -overlay-enable))..(define-minor | 
| 1b5e0 | 2d 6d 6f 64 65 20 6f 72 67 2d 72 6f 61 6d 2d 6f    76 65 72 6c 61 79 2d 6d 6f 64 65 0a 20 20 22 4f | -mode.org-roam-overlay-mode..."O | 
| 1b600 | 76 65 72 6c 61 79 73 20 66 6f 72 20 4f 72 67 2d    72 6f 61 6d 20 49 44 20 6c 69 6e 6b 73 2e 0a 4f | verlays.for.Org-roam.ID.links..O | 
| 1b620 | 72 67 2d 72 6f 61 6d 20 6f 76 65 72 6c 61 79 20    6d 6f 64 65 20 69 73 20 61 20 6d 69 6e 6f 72 20 | rg-roam.overlay.mode.is.a.minor. | 
| 1b640 | 6d 6f 64 65 2e 20 20 57 68 65 6e 20 65 6e 61 62    6c 65 64 2c 0a 6f 76 65 72 6c 61 79 20 64 69 73 | mode...When.enabled,.overlay.dis | 
| 1b660 | 70 6c 61 79 69 6e 67 20 74 68 65 20 6e 6f 64 65    27 73 20 74 69 74 6c 65 20 69 73 20 64 69 73 70 | playing.the.node's.title.is.disp | 
| 1b680 | 6c 61 79 65 64 2e 22 0a 20 20 3a 6c 69 67 68 74    65 72 20 22 20 6f 72 67 2d 72 6f 61 6d 2d 6f 76 | layed."...:lighter.".org-roam-ov | 
| 1b6a0 | 65 72 6c 61 79 22 0a 20 20 28 69 66 20 6f 72 67    2d 72 6f 61 6d 2d 6f 76 65 72 6c 61 79 2d 6d 6f | erlay"...(if.org-roam-overlay-mo | 
| 1b6c0 | 64 65 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a    20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 | de.......(progn.........(org-roa | 
| 1b6e0 | 6d 2d 6f 76 65 72 6c 61 79 2d 65 6e 61 62 6c 65    29 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 | m-overlay-enable).........(add-h | 
| 1b700 | 6f 6f 6b 20 27 61 66 74 65 72 2d 73 61 76 65 2d    68 6f 6f 6b 20 23 27 6f 72 67 2d 72 6f 61 6d 2d | ook.'after-save-hook.#'org-roam- | 
| 1b720 | 6f 76 65 72 6c 61 79 2d 72 65 64 69 73 70 6c 61    79 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 28 6f | overlay-redisplay.nil.t)).....(o | 
| 1b740 | 72 67 2d 72 6f 61 6d 2d 6f 76 65 72 6c 61 79 2d    64 69 73 61 62 6c 65 29 0a 20 20 20 20 28 72 65 | rg-roam-overlay-disable).....(re | 
| 1b760 | 6d 6f 76 65 2d 68 6f 6f 6b 20 27 61 66 74 65 72    2d 73 61 76 65 2d 68 6f 6f 6b 20 23 27 6f 72 67 | move-hook.'after-save-hook.#'org | 
| 1b780 | 2d 72 6f 61 6d 2d 6f 76 65 72 6c 61 79 2d 72 65    64 69 73 70 6c 61 79 20 74 29 29 29 0a 0a 28 70 | -roam-overlay-redisplay.t)))..(p | 
| 1b7a0 | 72 6f 76 69 64 65 20 27 6f 72 67 2d 72 6f 61 6d    2d 6f 76 65 72 6c 61 79 29 0a 3b 3b 3b 20 6f 72 | rovide.'org-roam-overlay).;;;.or | 
| 1b7c0 | 67 2d 72 6f 61 6d 2d 6f 76 65 72 6c 61 79 2e 65    6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 | g-roam-overlay.el.ends.here..... | 
| 1b7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1b800 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 34 30 31 31    34 2e 31 39 34 31 2f 6f 72 67 2d 72 6f 61 6d 2d | org-roam-20240114.1941/org-roam- | 
| 1b820 | 6c 6f 67 2e 65 6c 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | log.el.......................... | 
| 1b840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1b860 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 | 
| 1b880 | 30 30 30 33 36 32 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 33 35 35 00 20 30 00 00 00 | 0003620.00000000000.015355..0... | 
| 1b8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1b8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1b8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1b900 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 1b920 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 1b940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1b960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1b980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1b9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1b9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1b9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1ba00 | 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 6c 6f 67    2e 65 6c 20 2d 2d 2d 20 49 6e 74 65 67 72 61 74 | ;;;.org-roam-log.el.---.Integrat | 
| 1ba20 | 69 6f 6e 73 20 77 69 74 68 20 4f 72 67 2d 6c 6f    67 20 2d 2a 2d 20 63 6f 64 69 6e 67 3a 20 75 74 | ions.with.Org-log.-*-.coding:.ut | 
| 1ba40 | 66 2d 38 3b 20 6c 65 78 69 63 61 6c 2d 62 69 6e    64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b | f-8;.lexical-binding:.t;.-*-..;; | 
| 1ba60 | 20 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30    32 32 2d 32 30 32 32 20 4a 65 74 68 72 6f 20 4b | .Copyright....2022-2022.Jethro.K | 
| 1ba80 | 75 61 6e 20 3c 6a 65 74 68 72 6f 6b 75 61 6e 39    35 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 0a 3b 3b | uan.<jethrokuan95@gmail.com>..;; | 
| 1baa0 | 20 41 75 74 68 6f 72 3a 20 4a 65 74 68 72 6f 20    4b 75 61 6e 20 3c 6a 65 74 68 72 6f 6b 75 61 6e | .Author:.Jethro.Kuan.<jethrokuan | 
| 1bac0 | 39 35 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b    20 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 67 69 | 95@gmail.com>.;;.URL:.https://gi | 
| 1bae0 | 74 68 75 62 2e 63 6f 6d 2f 6f 72 67 2d 72 6f 61    6d 2f 6f 72 67 2d 72 6f 61 6d 0a 3b 3b 20 4b 65 | thub.com/org-roam/org-roam.;;.Ke | 
| 1bb00 | 79 77 6f 72 64 73 3a 20 6f 72 67 2d 6d 6f 64 65    2c 20 72 6f 61 6d 2c 20 63 6f 6e 76 65 6e 69 65 | ywords:.org-mode,.roam,.convenie | 
| 1bb20 | 6e 63 65 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20    32 2e 32 2e 32 0a 3b 3b 20 50 61 63 6b 61 67 65 | nce.;;.Version:.2.2.2.;;.Package | 
| 1bb40 | 2d 52 65 71 75 69 72 65 73 3a 20 28 28 65 6d 61    63 73 20 22 32 36 2e 31 22 29 20 28 64 61 73 68 | -Requires:.((emacs."26.1").(dash | 
| 1bb60 | 20 22 32 2e 31 33 22 29 20 28 6f 72 67 20 22 39    2e 34 22 29 20 28 65 6d 61 63 73 71 6c 20 22 32 | ."2.13").(org."9.4").(emacsql."2 | 
| 1bb80 | 30 32 33 30 32 32 38 22 29 20 28 6d 61 67 69 74    2d 73 65 63 74 69 6f 6e 20 22 33 2e 30 2e 30 22 | 0230228").(magit-section."3.0.0" | 
| 1bba0 | 29 29 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65    20 69 73 20 4e 4f 54 20 70 61 72 74 20 6f 66 20 | ))..;;.This.file.is.NOT.part.of. | 
| 1bbc0 | 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 54    68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 | GNU.Emacs...;;.This.program.is.f | 
| 1bbe0 | 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f    75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 | ree.software;.you.can.redistribu | 
| 1bc00 | 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64    69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 | te.it.and/or.modify.;;.it.under. | 
| 1bc20 | 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65    20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | the.terms.of.the.GNU.General.Pub | 
| 1bc40 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70    75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 | lic.License.as.published.by.;;.t | 
| 1bc60 | 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65    20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 | he.Free.Software.Foundation;.eit | 
| 1bc80 | 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f    72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f | her.version.3,.or.(at.your.optio | 
| 1bca0 | 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20    76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 | n).;;.any.later.version..;;.;;.T | 
| 1bcc0 | 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64    69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 | his.program.is.distributed.in.th | 
| 1bce0 | 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77    69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b | e.hope.that.it.will.be.useful,.; | 
| 1bd00 | 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e    59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 | ;.but.WITHOUT.ANY.WARRANTY;.with | 
| 1bd20 | 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70    6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 | out.even.the.implied.warranty.of | 
| 1bd40 | 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c    49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 | .;;.MERCHANTABILITY.or.FITNESS.F | 
| 1bd60 | 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20    50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 | OR.A.PARTICULAR.PURPOSE...See.th | 
| 1bd80 | 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c    20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 | e.;;.GNU.General.Public.License. | 
| 1bda0 | 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73    2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 | for.more.details..;;.;;.You.shou | 
| 1bdc0 | 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64    20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 | ld.have.received.a.copy.of.the.G | 
| 1bde0 | 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69    63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f | NU.General.Public.License.;;.alo | 
| 1be00 | 6e 67 20 77 69 74 68 20 47 4e 55 20 45 6d 61 63    73 3b 20 73 65 65 20 74 68 65 20 66 69 6c 65 20 | ng.with.GNU.Emacs;.see.the.file. | 
| 1be20 | 43 4f 50 59 49 4e 47 2e 20 20 49 66 20 6e 6f 74    2c 20 77 72 69 74 65 20 74 6f 20 74 68 65 0a 3b | COPYING...If.not,.write.to.the.; | 
| 1be40 | 3b 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20    46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e | ;.Free.Software.Foundation,.Inc. | 
| 1be60 | 2c 20 35 31 20 46 72 61 6e 6b 6c 69 6e 20 53 74    72 65 65 74 2c 20 46 69 66 74 68 20 46 6c 6f 6f | ,.51.Franklin.Street,.Fifth.Floo | 
| 1be80 | 72 2c 0a 3b 3b 20 42 6f 73 74 6f 6e 2c 20 4d 41    20 30 32 31 31 30 2d 31 33 30 31 2c 20 55 53 41 | r,.;;.Boston,.MA.02110-1301,.USA | 
| 1bea0 | 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72    79 3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 6d 6f | ...;;;.Commentary:.;;.;;.This.mo | 
| 1bec0 | 64 75 6c 65 20 70 72 6f 76 69 64 65 73 20 69 6e    74 65 67 72 61 74 69 6f 6e 73 20 77 69 74 68 20 | dule.provides.integrations.with. | 
| 1bee0 | 4f 72 67 2d 6c 6f 67 2e 0a 3b 3b 0a 3b 3b 3b 20    43 6f 64 65 3a 0a 28 72 65 71 75 69 72 65 20 27 | Org-log..;;.;;;.Code:.(require.' | 
| 1bf00 | 6f 72 67 2d 72 6f 61 6d 29 0a 0a 28 64 65 66 63    75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 6c | org-roam)..(defcustom.org-roam-l | 
| 1bf20 | 6f 67 2d 73 65 74 75 70 2d 68 6f 6f 6b 20 6e 69    6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 77 68 | og-setup-hook.nil..."Hook.run.wh | 
| 1bf40 | 65 6e 20 61 20 6c 6f 67 20 66 6f 72 20 61 6e 20    4f 72 67 2d 72 6f 61 6d 20 66 69 6c 65 20 69 73 | en.a.log.for.an.Org-roam.file.is | 
| 1bf60 | 20 73 65 74 75 70 2e 22 0a 20 20 3a 67 72 6f 75    70 20 27 6f 72 67 2d 72 6f 61 6d 0a 20 20 3a 74 | .setup."...:group.'org-roam...:t | 
| 1bf80 | 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66    75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 6c 6f 67 2d | ype.'hook)..(defun.org-roam-log- | 
| 1bfa0 | 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74    20 69 66 20 74 68 65 20 6c 6f 67 20 62 75 66 66 | p.()..."Return.t.if.the.log.buff | 
| 1bfc0 | 65 72 20 69 73 20 66 6f 72 20 61 6e 20 4f 72 67    2d 72 6f 61 6d 20 66 69 6c 65 2c 20 6e 69 6c 20 | er.is.for.an.Org-roam.file,.nil. | 
| 1bfe0 | 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 61    6e 64 20 6f 72 67 2d 6c 6f 67 2d 6e 6f 74 65 2d | otherwise."...(and.org-log-note- | 
| 1c000 | 6d 61 72 6b 65 72 0a 20 20 20 20 20 20 20 28 6f    72 67 2d 72 6f 61 6d 2d 66 69 6c 65 2d 70 20 28 | marker........(org-roam-file-p.( | 
| 1c020 | 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65    20 28 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 | buffer-file-name.(marker-buffer. | 
| 1c040 | 6f 72 67 2d 6c 6f 67 2d 6e 6f 74 65 2d 6d 61 72    6b 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e | org-log-note-marker)))))..(defun | 
| 1c060 | 20 6f 72 67 2d 72 6f 61 6d 2d 6c 6f 67 2d 2d 73    65 74 75 70 20 28 29 0a 20 20 22 52 75 6e 20 68 | .org-roam-log--setup.()..."Run.h | 
| 1c080 | 6f 6f 6b 73 20 69 6e 20 60 6f 72 67 2d 72 6f 61    6d 2d 6c 6f 67 2d 73 65 74 75 70 2d 68 6f 6f 6b | ooks.in.`org-roam-log-setup-hook | 
| 1c0a0 | 27 2e 22 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73    20 27 6f 72 67 2d 72 6f 61 6d 2d 6c 6f 67 2d 73 | '."...(run-hooks.'org-roam-log-s | 
| 1c0c0 | 65 74 75 70 2d 68 6f 6f 6b 29 29 0a 0a 28 61 64    64 2d 68 6f 6f 6b 20 27 6f 72 67 2d 72 6f 61 6d | etup-hook))..(add-hook.'org-roam | 
| 1c0e0 | 2d 6c 6f 67 2d 73 65 74 75 70 2d 68 6f 6f 6b 20    23 27 6f 72 67 2d 72 6f 61 6d 2d 2d 72 65 67 69 | -log-setup-hook.#'org-roam--regi | 
| 1c100 | 73 74 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d    66 75 6e 63 74 69 6f 6e 73 2d 68 29 0a 28 61 64 | ster-completion-functions-h).(ad | 
| 1c120 | 64 2d 68 6f 6f 6b 20 27 6f 72 67 2d 6c 6f 67 2d    62 75 66 66 65 72 2d 73 65 74 75 70 2d 68 6f 6f | d-hook.'org-log-buffer-setup-hoo | 
| 1c140 | 6b 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 6c 6f 67    2d 2d 73 65 74 75 70 29 0a 0a 28 70 72 6f 76 69 | k.#'org-roam-log--setup)..(provi | 
| 1c160 | 64 65 20 27 6f 72 67 2d 72 6f 61 6d 2d 6c 6f 67    29 0a 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 6c | de.'org-roam-log).;;;.org-roam-l | 
| 1c180 | 6f 67 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | og.el.ends.here................. | 
| 1c1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c200 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 34 30 31 31    34 2e 31 39 34 31 2f 6f 72 67 2d 72 6f 61 6d 2d | org-roam-20240114.1941/org-roam- | 
| 1c220 | 6d 6f 64 65 2e 65 6c 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | mode.el......................... | 
| 1c240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c260 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 | 
| 1c280 | 30 30 36 37 34 30 33 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 35 33 31 00 20 30 00 00 00 | 0067403.00000000000.015531..0... | 
| 1c2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c300 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 1c320 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 1c340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c400 | 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 6d 6f 64    65 2e 65 6c 20 2d 2d 2d 20 4d 61 6a 6f 72 20 6d | ;;;.org-roam-mode.el.---.Major.m | 
| 1c420 | 6f 64 65 20 66 6f 72 20 73 70 65 63 69 61 6c 20    4f 72 67 2d 72 6f 61 6d 20 62 75 66 66 65 72 73 | ode.for.special.Org-roam.buffers | 
| 1c440 | 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e    64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 | .-*-.lexical-binding:.t.-*-..;;. | 
| 1c460 | 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 32    30 2d 32 30 32 32 20 4a 65 74 68 72 6f 20 4b 75 | Copyright....2020-2022.Jethro.Ku | 
| 1c480 | 61 6e 20 3c 6a 65 74 68 72 6f 6b 75 61 6e 39 35    40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 0a 3b 3b 20 | an.<jethrokuan95@gmail.com>..;;. | 
| 1c4a0 | 41 75 74 68 6f 72 3a 20 4a 65 74 68 72 6f 20 4b    75 61 6e 20 3c 6a 65 74 68 72 6f 6b 75 61 6e 39 | Author:.Jethro.Kuan.<jethrokuan9 | 
| 1c4c0 | 35 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20    55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 | 5@gmail.com>.;;.URL:.https://git | 
| 1c4e0 | 68 75 62 2e 63 6f 6d 2f 6f 72 67 2d 72 6f 61 6d    2f 6f 72 67 2d 72 6f 61 6d 0a 3b 3b 20 4b 65 79 | hub.com/org-roam/org-roam.;;.Key | 
| 1c500 | 77 6f 72 64 73 3a 20 6f 72 67 2d 6d 6f 64 65 2c    20 72 6f 61 6d 2c 20 63 6f 6e 76 65 6e 69 65 6e | words:.org-mode,.roam,.convenien | 
| 1c520 | 63 65 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32    2e 32 2e 32 0a 3b 3b 20 50 61 63 6b 61 67 65 2d | ce.;;.Version:.2.2.2.;;.Package- | 
| 1c540 | 52 65 71 75 69 72 65 73 3a 20 28 28 65 6d 61 63    73 20 22 32 36 2e 31 22 29 20 28 64 61 73 68 20 | Requires:.((emacs."26.1").(dash. | 
| 1c560 | 22 32 2e 31 33 22 29 20 28 6f 72 67 20 22 39 2e    34 22 29 20 28 65 6d 61 63 73 71 6c 20 22 32 30 | "2.13").(org."9.4").(emacsql."20 | 
| 1c580 | 32 33 30 32 32 38 22 29 20 28 6d 61 67 69 74 2d    73 65 63 74 69 6f 6e 20 22 33 2e 30 2e 30 22 29 | 230228").(magit-section."3.0.0") | 
| 1c5a0 | 29 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20    69 73 20 4e 4f 54 20 70 61 72 74 20 6f 66 20 47 | )..;;.This.file.is.NOT.part.of.G | 
| 1c5c0 | 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 54 68    69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 | NU.Emacs...;;.This.program.is.fr | 
| 1c5e0 | 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75    20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 | ee.software;.you.can.redistribut | 
| 1c600 | 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69    66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 | e.it.and/or.modify.;;.it.under.t | 
| 1c620 | 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20    47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c | he.terms.of.the.GNU.General.Publ | 
| 1c640 | 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75    62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 | ic.License.as.published.by.;;.th | 
| 1c660 | 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20    46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 | e.Free.Software.Foundation;.eith | 
| 1c680 | 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72    20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e | er.version.3,.or.(at.your.option | 
| 1c6a0 | 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76    65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 | ).;;.any.later.version..;;.;;.Th | 
| 1c6c0 | 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69    73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 | is.program.is.distributed.in.the | 
| 1c6e0 | 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69    6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b | .hope.that.it.will.be.useful,.;; | 
| 1c700 | 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59    20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f | .but.WITHOUT.ANY.WARRANTY;.witho | 
| 1c720 | 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c    69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a | ut.even.the.implied.warranty.of. | 
| 1c740 | 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49    54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f | ;;.MERCHANTABILITY.or.FITNESS.FO | 
| 1c760 | 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50    55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 | R.A.PARTICULAR.PURPOSE...See.the | 
| 1c780 | 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20    50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 | .;;.GNU.General.Public.License.f | 
| 1c7a0 | 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e    0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c | or.more.details..;;.;;.You.shoul | 
| 1c7c0 | 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20    61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e | d.have.received.a.copy.of.the.GN | 
| 1c7e0 | 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63    20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e | U.General.Public.License.;;.alon | 
| 1c800 | 67 20 77 69 74 68 20 47 4e 55 20 45 6d 61 63 73    3b 20 73 65 65 20 74 68 65 20 66 69 6c 65 20 43 | g.with.GNU.Emacs;.see.the.file.C | 
| 1c820 | 4f 50 59 49 4e 47 2e 20 20 49 66 20 6e 6f 74 2c    20 77 72 69 74 65 20 74 6f 20 74 68 65 0a 3b 3b | OPYING...If.not,.write.to.the.;; | 
| 1c840 | 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46    6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c | .Free.Software.Foundation,.Inc., | 
| 1c860 | 20 35 31 20 46 72 61 6e 6b 6c 69 6e 20 53 74 72    65 65 74 2c 20 46 69 66 74 68 20 46 6c 6f 6f 72 | .51.Franklin.Street,.Fifth.Floor | 
| 1c880 | 2c 0a 3b 3b 20 42 6f 73 74 6f 6e 2c 20 4d 41 20    30 32 31 31 30 2d 31 33 30 31 2c 20 55 53 41 2e | ,.;;.Boston,.MA.02110-1301,.USA. | 
| 1c8a0 | 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79    3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 6d 6f 64 | ..;;;.Commentary:.;;.;;.This.mod | 
| 1c8c0 | 75 6c 65 20 69 6d 70 6c 65 6d 65 6e 74 73 20 60    6f 72 67 2d 72 6f 61 6d 2d 6d 6f 64 65 27 2c 20 | ule.implements.`org-roam-mode',. | 
| 1c8e0 | 77 68 69 63 68 20 69 73 20 61 20 6d 61 6a 6f 72    20 6d 6f 64 65 20 74 68 61 74 20 75 73 65 64 20 | which.is.a.major.mode.that.used. | 
| 1c900 | 62 79 0a 3b 3b 20 73 70 65 63 69 61 6c 20 4f 72    67 2d 72 6f 61 6d 20 62 75 66 66 65 72 73 20 74 | by.;;.special.Org-roam.buffers.t | 
| 1c920 | 6f 20 64 69 73 70 6c 61 79 20 76 61 72 69 6f 75    73 20 63 6f 6e 74 65 6e 74 20 69 6e 20 61 20 73 | o.display.various.content.in.a.s | 
| 1c940 | 65 63 74 69 6f 6e 2d 6c 69 6b 65 20 6d 61 6e 6e    65 72 0a 3b 3b 20 61 62 6f 75 74 20 74 68 65 20 | ection-like.manner.;;.about.the. | 
| 1c960 | 6e 6f 64 65 73 20 61 6e 64 20 72 65 6c 65 76 61    6e 74 20 74 6f 20 74 68 65 6d 20 69 6e 66 6f 72 | nodes.and.relevant.to.them.infor | 
| 1c980 | 6d 61 74 69 6f 6e 20 28 65 2e 67 2e 20 62 61 63    6b 6c 69 6e 6b 73 29 20 77 69 74 68 20 77 68 69 | mation.(e.g..backlinks).with.whi | 
| 1c9a0 | 63 68 0a 3b 3b 20 74 68 65 20 75 73 65 72 20 63    61 6e 20 69 6e 74 65 72 61 63 74 20 77 69 74 68 | ch.;;.the.user.can.interact.with | 
| 1c9c0 | 2e 0a 3b 3b 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 28    72 65 71 75 69 72 65 20 27 6f 72 67 2d 72 6f 61 | ..;;.;;;.Code:.(require.'org-roa | 
| 1c9e0 | 6d 29 0a 0a 3b 3b 3b 3b 20 44 65 63 6c 61 72 61    74 69 6f 6e 73 0a 28 64 65 66 76 61 72 20 6f 72 | m)..;;;;.Declarations.(defvar.or | 
| 1ca00 | 67 2d 72 65 66 2d 62 75 66 66 65 72 2d 68 61 63    6b 65 64 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e | g-ref-buffer-hacked)..;;;.Option | 
| 1ca20 | 73 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67    2d 72 6f 61 6d 2d 6d 6f 64 65 2d 73 65 63 74 69 | s.(defcustom.org-roam-mode-secti | 
| 1ca40 | 6f 6e 73 20 28 6c 69 73 74 20 23 27 6f 72 67 2d    72 6f 61 6d 2d 62 61 63 6b 6c 69 6e 6b 73 2d 73 | ons.(list.#'org-roam-backlinks-s | 
| 1ca60 | 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ection.......................... | 
| 1ca80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23    27 6f 72 67 2d 72 6f 61 6d 2d 72 65 66 6c 69 6e | ...............#'org-roam-reflin | 
| 1caa0 | 6b 73 2d 73 65 63 74 69 6f 6e 29 0a 20 20 22 41    20 6c 69 73 74 20 6f 66 20 73 65 63 74 69 6f 6e | ks-section)..."A.list.of.section | 
| 1cac0 | 73 20 66 6f 72 20 74 68 65 20 60 6f 72 67 2d 72    6f 61 6d 2d 6d 6f 64 65 27 20 62 61 73 65 64 20 | s.for.the.`org-roam-mode'.based. | 
| 1cae0 | 62 75 66 66 65 72 73 2e 0a 45 61 63 68 20 73 65    63 74 69 6f 6e 20 69 73 20 61 20 66 75 6e 63 74 | buffers..Each.section.is.a.funct | 
| 1cb00 | 69 6f 6e 20 74 68 61 74 20 69 73 20 70 61 73 73    65 64 20 74 68 65 20 61 6e 20 60 6f 72 67 2d 72 | ion.that.is.passed.the.an.`org-r | 
| 1cb20 | 6f 61 6d 2d 6e 6f 64 65 27 0a 66 6f 72 20 77 68    69 63 68 20 74 68 65 20 73 65 63 74 69 6f 6e 20 | oam-node'.for.which.the.section. | 
| 1cb40 | 77 69 6c 6c 20 62 65 20 63 6f 6e 73 74 72 75 63    74 65 64 20 66 6f 72 20 61 73 20 74 68 65 20 66 | will.be.constructed.for.as.the.f | 
| 1cb60 | 69 72 73 74 0a 61 72 67 75 6d 65 6e 74 2e 20 4e    6f 72 6d 61 6c 6c 79 20 74 68 69 73 20 6e 6f 64 | irst.argument..Normally.this.nod | 
| 1cb80 | 65 20 69 73 20 60 6f 72 67 2d 72 6f 61 6d 2d 62    75 66 66 65 72 2d 63 75 72 72 65 6e 74 2d 6e 6f | e.is.`org-roam-buffer-current-no | 
| 1cba0 | 64 65 27 2e 0a 54 68 65 20 66 75 6e 63 74 69 6f    6e 20 6d 61 79 20 61 6c 73 6f 20 61 63 63 65 70 | de'..The.function.may.also.accep | 
| 1cbc0 | 74 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 61 6c    20 61 72 67 75 6d 65 6e 74 73 2e 20 45 61 63 68 | t.other.optional.arguments..Each | 
| 1cbe0 | 20 69 74 65 6d 0a 69 6e 20 74 68 65 20 6c 69 73    74 20 69 73 20 65 69 74 68 65 72 3a 0a 0a 31 2e | .item.in.the.list.is.either:..1. | 
| 1cc00 | 20 41 20 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69    63 68 20 69 73 20 63 61 6c 6c 65 64 20 6f 6e 6c | .A.function,.which.is.called.onl | 
| 1cc20 | 79 20 77 69 74 68 20 74 68 65 20 60 6f 72 67 2d    72 6f 61 6d 2d 6e 6f 64 65 27 20 61 73 20 74 68 | y.with.the.`org-roam-node'.as.th | 
| 1cc40 | 65 20 61 72 67 75 6d 65 6e 74 0a 32 2e 20 41 20    6c 69 73 74 2c 20 63 6f 6e 74 61 69 6e 69 6e 67 | e.argument.2..A.list,.containing | 
| 1cc60 | 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 61 6e    64 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 61 | .the.function.and.the.optional.a | 
| 1cc80 | 72 67 75 6d 65 6e 74 73 2e 0a 0a 46 6f 72 20 65    78 61 6d 70 6c 65 2c 20 6f 6e 65 20 63 61 6e 20 | rguments...For.example,.one.can. | 
| 1cca0 | 61 64 64 0a 0a 20 20 20 20 28 6f 72 67 2d 72 6f    61 6d 2d 62 61 63 6b 6c 69 6e 6b 73 2d 73 65 63 | add......(org-roam-backlinks-sec | 
| 1ccc0 | 74 69 6f 6e 20 3a 75 6e 69 71 75 65 20 74 29 0a    0a 74 6f 20 74 68 65 20 6c 69 73 74 20 74 6f 20 | tion.:unique.t)..to.the.list.to. | 
| 1cce0 | 70 61 73 73 20 3a 75 6e 69 71 75 65 20 74 20 74    6f 20 74 68 65 20 73 65 63 74 69 6f 6e 2d 72 65 | pass.:unique.t.to.the.section-re | 
| 1cd00 | 6e 64 65 72 69 6e 67 20 66 75 6e 63 74 69 6f 6e    2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 | ndering.function."...:group.'org | 
| 1cd20 | 2d 72 6f 61 6d 0a 20 20 3a 74 79 70 65 20 60 28    72 65 70 65 61 74 20 28 63 68 6f 69 63 65 20 28 | -roam...:type.`(repeat.(choice.( | 
| 1cd40 | 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 46 75 6e    63 74 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 | symbol.:tag."Function")......... | 
| 1cd60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6c 69 73 74 20 3a 74 61 67 20 22 46 75 6e | .................(list.:tag."Fun | 
| 1cd80 | 63 74 69 6f 6e 20 77 69 74 68 20 61 72 67 75 6d    65 6e 74 73 22 0a 20 20 20 20 20 20 20 20 20 20 | ction.with.arguments"........... | 
| 1cda0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 73 79 6d 62 6f 6c 20 3a 74 61 | .....................(symbol.:ta | 
| 1cdc0 | 67 20 22 46 75 6e 63 74 69 6f 6e 22 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g."Function")................... | 
| 1cde0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65    70 65 61 74 20 3a 74 61 67 20 22 41 72 67 75 6d | .............(repeat.:tag."Argum | 
| 1ce00 | 65 6e 74 73 22 20 3a 69 6e 6c 69 6e 65 20 74 20    28 73 65 78 70 20 3a 74 61 67 20 22 41 72 67 22 | ents".:inline.t.(sexp.:tag."Arg" | 
| 1ce20 | 29 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74    6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 | ))))))..(defcustom.org-roam-buff | 
| 1ce40 | 65 72 2d 70 6f 73 74 72 65 6e 64 65 72 2d 66 75    6e 63 74 69 6f 6e 73 20 28 6c 69 73 74 29 0a 20 | er-postrender-functions.(list).. | 
| 1ce60 | 20 22 46 75 6e 63 74 69 6f 6e 73 20 74 6f 20 72    75 6e 20 61 66 74 65 72 20 74 68 65 20 4f 72 67 | ."Functions.to.run.after.the.Org | 
| 1ce80 | 2d 72 6f 61 6d 20 62 75 66 66 65 72 20 69 73 20    72 65 6e 64 65 72 65 64 2e 0a 45 61 63 68 20 66 | -roam.buffer.is.rendered..Each.f | 
| 1cea0 | 75 6e 63 74 69 6f 6e 20 61 63 63 65 70 74 73 20    6e 6f 20 61 72 67 75 6d 65 6e 74 73 2c 20 61 6e | unction.accepts.no.arguments,.an | 
| 1cec0 | 64 20 69 73 20 72 75 6e 20 77 69 74 68 20 74 68    65 20 4f 72 67 2d 72 6f 61 6d 0a 62 75 66 66 65 | d.is.run.with.the.Org-roam.buffe | 
| 1cee0 | 72 20 61 73 20 74 68 65 20 63 75 72 72 65 6e 74    20 62 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f | r.as.the.current.buffer."...:gro | 
| 1cf00 | 75 70 20 27 6f 72 67 2d 72 6f 61 6d 0a 20 20 3a    74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 | up.'org-roam...:type.'hook)..(de | 
| 1cf20 | 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d    2d 70 72 65 76 69 65 77 2d 66 75 6e 63 74 69 6f | fcustom.org-roam-preview-functio | 
| 1cf40 | 6e 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 70 72 65    76 69 65 77 2d 64 65 66 61 75 6c 74 2d 66 75 6e | n.#'org-roam-preview-default-fun | 
| 1cf60 | 63 74 69 6f 6e 0a 20 20 22 54 68 65 20 70 72 65    76 69 65 77 20 66 75 6e 63 74 69 6f 6e 20 74 6f | ction..."The.preview.function.to | 
| 1cf80 | 20 75 73 65 20 74 6f 20 70 6f 70 75 6c 61 74 65    20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 62 75 | .use.to.populate.the.Org-roam.bu | 
| 1cfa0 | 66 66 65 72 2e 0a 0a 54 68 65 20 66 75 6e 63 74    69 6f 6e 20 74 61 6b 65 73 20 6e 6f 20 61 72 67 | ffer...The.function.takes.no.arg | 
| 1cfc0 | 75 6d 65 6e 74 73 2c 20 62 75 74 20 74 68 65 20    70 6f 69 6e 74 20 69 73 20 74 65 6d 70 6f 72 61 | uments,.but.the.point.is.tempora | 
| 1cfe0 | 72 69 6c 79 20 73 65 74 0a 74 6f 20 74 68 65 20    65 78 61 63 74 20 6c 6f 63 61 74 69 6f 6e 20 6f | rily.set.to.the.exact.location.o | 
| 1d000 | 66 20 74 68 65 20 62 61 63 6b 6c 69 6e 6b 2e 22    0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 72 | f.the.backlink."...:group.'org-r | 
| 1d020 | 6f 61 6d 0a 20 20 3a 74 79 70 65 20 27 66 75 6e    63 74 69 6f 6e 29 0a 0a 28 64 65 66 63 75 73 74 | oam...:type.'function)..(defcust | 
| 1d040 | 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 70 72 65 76    69 65 77 2d 70 6f 73 74 70 72 6f 63 65 73 73 2d | om.org-roam-preview-postprocess- | 
| 1d060 | 66 75 6e 63 74 69 6f 6e 73 20 28 6c 69 73 74 20    23 27 6f 72 67 2d 72 6f 61 6d 2d 73 74 72 69 70 | functions.(list.#'org-roam-strip | 
| 1d080 | 2d 63 6f 6d 6d 65 6e 74 73 29 0a 20 20 22 41 20    6c 69 73 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e | -comments)..."A.list.of.function | 
| 1d0a0 | 73 20 74 6f 20 70 6f 73 74 70 72 6f 63 65 73 73    20 74 68 65 20 70 72 65 76 69 65 77 20 63 6f 6e | s.to.postprocess.the.preview.con | 
| 1d0c0 | 74 65 6e 74 2e 0a 0a 45 61 63 68 20 66 75 6e 63    74 69 6f 6e 20 74 61 6b 65 73 20 61 20 73 69 6e | tent...Each.function.takes.a.sin | 
| 1d0e0 | 67 6c 65 20 61 72 67 75 6d 65 6e 74 2c 20 74 68    65 20 73 74 72 69 6e 67 20 66 6f 72 20 74 68 65 | gle.argument,.the.string.for.the | 
| 1d100 | 20 70 72 65 76 69 65 77 0a 63 6f 6e 74 65 6e 74    2c 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 | .preview.content,.and.returns.th | 
| 1d120 | 65 20 70 6f 73 74 2d 70 72 6f 63 65 73 73 65 64    20 73 74 72 69 6e 67 2e 20 54 68 65 20 66 75 6e | e.post-processed.string..The.fun | 
| 1d140 | 63 74 69 6f 6e 73 20 61 72 65 0a 61 70 70 6c 69    65 64 20 69 6e 20 6f 72 64 65 72 20 6f 66 20 61 | ctions.are.applied.in.order.of.a | 
| 1d160 | 70 70 65 61 72 61 6e 63 65 20 69 6e 20 74 68 65    20 6c 69 73 74 2e 22 0a 20 20 3a 67 72 6f 75 70 | ppearance.in.the.list."...:group | 
| 1d180 | 20 27 6f 72 67 2d 72 6f 61 6d 0a 20 20 3a 74 79    70 65 20 27 68 6f 6f 6b 29 0a 0a 3b 3b 3b 20 46 | .'org-roam...:type.'hook)..;;;.F | 
| 1d1a0 | 61 63 65 73 0a 28 64 65 66 66 61 63 65 20 6f 72    67 2d 72 6f 61 6d 2d 68 65 61 64 65 72 2d 6c 69 | aces.(defface.org-roam-header-li | 
| 1d1c0 | 6e 65 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20    63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 | ne...`((((class.color).(backgrou | 
| 1d1e0 | 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20    2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 | nd.light))......,@(and.(>=.emacs | 
| 1d200 | 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32    37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 | -major-version.27).'(:extend.t)) | 
| 1d220 | 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e    64 20 22 44 61 72 6b 47 6f 6c 64 65 6e 72 6f 64 | ......:foreground."DarkGoldenrod | 
| 1d240 | 34 22 0a 20 20 20 20 20 3a 77 65 69 67 68 74 20    62 6f 6c 64 29 0a 20 20 20 20 28 28 28 63 6c 61 | 4"......:weight.bold).....(((cla | 
| 1d260 | 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67    72 6f 75 6e 64 20 20 64 61 72 6b 29 29 0a 20 20 | ss.color).(background..dark))... | 
| 1d280 | 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d    61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f | ...,@(and.(>=.emacs-major-versio | 
| 1d2a0 | 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20    74 29 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 | n.27).'(:extend.t))......:foregr | 
| 1d2c0 | 6f 75 6e 64 20 22 4c 69 67 68 74 47 6f 6c 64 65    6e 72 6f 64 32 22 0a 20 20 20 20 20 3a 77 65 69 | ound."LightGoldenrod2"......:wei | 
| 1d2e0 | 67 68 74 20 62 6f 6c 64 29 29 0a 20 20 22 46 61    63 65 20 66 6f 72 20 74 68 65 20 60 68 65 61 64 | ght.bold))..."Face.for.the.`head | 
| 1d300 | 65 72 2d 6c 69 6e 65 27 20 69 6e 20 73 6f 6d 65    20 4f 72 67 2d 72 6f 61 6d 20 6d 6f 64 65 73 2e | er-line'.in.some.Org-roam.modes. | 
| 1d320 | 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d    72 6f 61 6d 2d 66 61 63 65 73 29 0a 0a 28 64 65 | "...:group.'org-roam-faces)..(de | 
| 1d340 | 66 66 61 63 65 20 6f 72 67 2d 72 6f 61 6d 2d 74    69 74 6c 65 0a 20 20 27 28 28 74 20 3a 77 65 69 | fface.org-roam-title...'((t.:wei | 
| 1d360 | 67 68 74 20 62 6f 6c 64 29 29 0a 20 20 22 46 61    63 65 20 66 6f 72 20 4f 72 67 2d 72 6f 61 6d 20 | ght.bold))..."Face.for.Org-roam. | 
| 1d380 | 74 69 74 6c 65 73 2e 22 0a 20 20 3a 67 72 6f 75    70 20 27 6f 72 67 2d 72 6f 61 6d 2d 66 61 63 65 | titles."...:group.'org-roam-face | 
| 1d3a0 | 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6f 72 67    2d 72 6f 61 6d 2d 6f 6c 70 0a 20 20 27 28 28 28 | s)..(defface.org-roam-olp...'((( | 
| 1d3c0 | 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62    61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 | (class.color).(background.light) | 
| 1d3e0 | 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67    72 65 79 36 30 22 29 0a 20 20 20 20 28 28 28 63 | ).:foreground."grey60").....(((c | 
| 1d400 | 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63    6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 | lass.color).(background..dark)). | 
| 1d420 | 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65    79 34 30 22 29 29 0a 20 20 22 46 61 63 65 20 66 | :foreground."grey40"))..."Face.f | 
| 1d440 | 6f 72 20 74 68 65 20 4f 4c 50 20 6f 66 20 74 68    65 20 6e 6f 64 65 2e 22 0a 20 20 3a 67 72 6f 75 | or.the.OLP.of.the.node."...:grou | 
| 1d460 | 70 20 27 6f 72 67 2d 72 6f 61 6d 2d 66 61 63 65    73 29 0a 0a 28 64 65 66 66 61 63 65 20 6f 72 67 | p.'org-roam-faces)..(defface.org | 
| 1d480 | 2d 72 6f 61 6d 2d 70 72 65 76 69 65 77 2d 68 65    61 64 69 6e 67 0a 20 20 60 28 28 28 28 63 6c 61 | -roam-preview-heading...`((((cla | 
| 1d4a0 | 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67    72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 | ss.color).(background.light))... | 
| 1d4c0 | 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d    61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f | ...,@(and.(>=.emacs-major-versio | 
| 1d4e0 | 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20    74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 | n.27).'(:extend.t))......:backgr | 
| 1d500 | 6f 75 6e 64 20 22 67 72 65 79 38 30 22 0a 20 20    20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 | ound."grey80"......:foreground." | 
| 1d520 | 67 72 65 79 33 30 22 29 0a 20 20 20 20 28 28 28    63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 | grey30").....(((class.color).(ba | 
| 1d540 | 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a    20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 | ckground.dark))......,@(and.(>=. | 
| 1d560 | 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73    69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e | emacs-major-version.27).'(:exten | 
| 1d580 | 64 20 74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b    67 72 6f 75 6e 64 20 22 67 72 65 79 32 35 22 0a | d.t))......:background."grey25". | 
| 1d5a0 | 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64    20 22 67 72 65 79 37 30 22 29 29 0a 20 20 22 46 | .....:foreground."grey70"))..."F | 
| 1d5c0 | 61 63 65 20 66 6f 72 20 70 72 65 76 69 65 77 20    68 65 61 64 69 6e 67 73 2e 22 0a 20 20 3a 67 72 | ace.for.preview.headings."...:gr | 
| 1d5e0 | 6f 75 70 20 27 6f 72 67 2d 72 6f 61 6d 2d 66 61    63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6f | oup.'org-roam-faces)..(defface.o | 
| 1d600 | 72 67 2d 72 6f 61 6d 2d 70 72 65 76 69 65 77 2d    68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 | rg-roam-preview-heading-highligh | 
| 1d620 | 74 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20 63    6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e | t...`((((class.color).(backgroun | 
| 1d640 | 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 2c    40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d | d.light))......,@(and.(>=.emacs- | 
| 1d660 | 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37    29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a | major-version.27).'(:extend.t)). | 
| 1d680 | 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64    20 22 67 72 65 79 37 35 22 0a 20 20 20 20 20 3a | .....:background."grey75"......: | 
| 1d6a0 | 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79    33 30 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 | foreground."grey30").....(((clas | 
| 1d6c0 | 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72    6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 | s.color).(background.dark))..... | 
| 1d6e0 | 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63    73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 | .,@(and.(>=.emacs-major-version. | 
| 1d700 | 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29    29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 | 27).'(:extend.t))......:backgrou | 
| 1d720 | 6e 64 20 22 67 72 65 79 33 35 22 0a 20 20 20 20    20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 | nd."grey35"......:foreground."gr | 
| 1d740 | 65 79 37 30 22 29 29 0a 20 20 22 46 61 63 65 20    66 6f 72 20 63 75 72 72 65 6e 74 20 70 72 65 76 | ey70"))..."Face.for.current.prev | 
| 1d760 | 69 65 77 20 68 65 61 64 69 6e 67 73 2e 22 0a 20    20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 72 6f 61 | iew.headings."...:group.'org-roa | 
| 1d780 | 6d 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61    63 65 20 6f 72 67 2d 72 6f 61 6d 2d 70 72 65 76 | m-faces)..(defface.org-roam-prev | 
| 1d7a0 | 69 65 77 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65    63 74 69 6f 6e 0a 20 20 60 28 28 28 28 63 6c 61 | iew-heading-selection...`((((cla | 
| 1d7c0 | 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67    72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 | ss.color).(background.light))... | 
| 1d7e0 | 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d    61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f | ...,@(and.(>=.emacs-major-versio | 
| 1d800 | 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20    74 29 29 0a 20 20 20 20 20 3a 69 6e 68 65 72 69 | n.27).'(:extend.t))......:inheri | 
| 1d820 | 74 20 6f 72 67 2d 72 6f 61 6d 2d 70 72 65 76 69    65 77 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c | t.org-roam-preview-heading-highl | 
| 1d840 | 69 67 68 74 0a 20 20 20 20 20 3a 66 6f 72 65 67    72 6f 75 6e 64 20 22 73 61 6c 6d 6f 6e 34 22 29 | ight......:foreground."salmon4") | 
| 1d860 | 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f    6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 | .....(((class.color).(background | 
| 1d880 | 20 64 61 72 6b 29 29 0a 20 20 20 20 20 2c 40 28    61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 | .dark))......,@(and.(>=.emacs-ma | 
| 1d8a0 | 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20    27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 | jor-version.27).'(:extend.t))... | 
| 1d8c0 | 20 20 20 3a 69 6e 68 65 72 69 74 20 6f 72 67 2d    72 6f 61 6d 2d 70 72 65 76 69 65 77 2d 68 65 61 | ...:inherit.org-roam-preview-hea | 
| 1d8e0 | 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 0a 20    20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 | ding-highlight......:foreground. | 
| 1d900 | 22 4c 69 67 68 74 53 61 6c 6d 6f 6e 33 22 29 29    0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 65 6c | "LightSalmon3"))..."Face.for.sel | 
| 1d920 | 65 63 74 65 64 20 70 72 65 76 69 65 77 20 68 65    61 64 69 6e 67 73 2e 22 0a 20 20 3a 67 72 6f 75 | ected.preview.headings."...:grou | 
| 1d940 | 70 20 27 6f 72 67 2d 72 6f 61 6d 2d 66 61 63 65    73 29 0a 0a 28 64 65 66 66 61 63 65 20 6f 72 67 | p.'org-roam-faces)..(defface.org | 
| 1d960 | 2d 72 6f 61 6d 2d 70 72 65 76 69 65 77 2d 72 65    67 69 6f 6e 0a 20 20 60 28 28 74 20 3a 69 6e 68 | -roam-preview-region...`((t.:inh | 
| 1d980 | 65 72 69 74 20 62 6f 6c 64 0a 20 20 20 20 20 20    20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 | erit.bold........,@(and.(>=.emac | 
| 1d9a0 | 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20    32 37 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | s-major-version.27)............. | 
| 1d9c0 | 20 20 28 6c 69 73 74 20 3a 65 78 74 65 6e 64 20    28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 | ..(list.:extend.(ignore-errors.( | 
| 1d9e0 | 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 20 27    72 65 67 69 6f 6e 20 3a 65 78 74 65 6e 64 29 29 | face-attribute.'region.:extend)) | 
| 1da00 | 29 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65    64 20 62 79 20 60 6f 72 67 2d 72 6f 61 6d 2d 68 | ))))..."Face.used.by.`org-roam-h | 
| 1da20 | 69 67 68 6c 69 67 68 74 2d 70 72 65 76 69 65 77    2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 66 61 | ighlight-preview-region-using-fa | 
| 1da40 | 63 65 27 2e 0a 0a 54 68 69 73 20 66 61 63 65 20    69 73 20 6f 76 65 72 6c 61 69 64 20 6f 76 65 72 | ce'...This.face.is.overlaid.over | 
| 1da60 | 20 74 65 78 74 20 74 68 61 74 20 75 73 65 73 20    6f 74 68 65 72 20 68 75 6e 6b 20 66 61 63 65 73 | .text.that.uses.other.hunk.faces | 
| 1da80 | 2c 0a 61 6e 64 20 74 68 6f 73 65 20 6e 6f 72 6d    61 6c 6c 79 20 73 65 74 20 74 68 65 20 66 6f 72 | ,.and.those.normally.set.the.for | 
| 1daa0 | 65 67 72 6f 75 6e 64 20 61 6e 64 20 62 61 63 6b    67 72 6f 75 6e 64 20 63 6f 6c 6f 72 73 2e 0a 54 | eground.and.background.colors..T | 
| 1dac0 | 68 65 20 60 3a 66 6f 72 65 67 72 6f 75 6e 64 27    20 61 6e 64 20 65 73 70 65 63 69 61 6c 6c 79 20 | he.`:foreground'.and.especially. | 
| 1dae0 | 74 68 65 20 60 3a 62 61 63 6b 67 72 6f 75 6e 64    27 20 70 72 6f 70 65 72 74 69 65 73 0a 73 68 6f | the.`:background'.properties.sho | 
| 1db00 | 75 6c 64 20 62 65 20 61 76 6f 69 64 65 64 20 68    65 72 65 2e 20 20 53 65 74 74 69 6e 67 20 74 68 | uld.be.avoided.here...Setting.th | 
| 1db20 | 65 20 6c 61 74 74 65 72 20 77 6f 75 6c 64 20 63    61 75 73 65 20 74 68 65 0a 6c 6f 73 73 20 6f 66 | e.latter.would.cause.the.loss.of | 
| 1db40 | 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 47    6f 6f 64 20 70 72 6f 70 65 72 74 69 65 73 20 74 | .information...Good.properties.t | 
| 1db60 | 6f 20 73 65 74 20 68 65 72 65 20 61 72 65 20 60    3a 77 65 69 67 68 74 27 0a 61 6e 64 20 60 3a 73 | o.set.here.are.`:weight'.and.`:s | 
| 1db80 | 6c 61 6e 74 27 2e 22 0a 20 20 3a 67 72 6f 75 70    20 27 6f 72 67 2d 72 6f 61 6d 2d 66 61 63 65 73 | lant'."...:group.'org-roam-faces | 
| 1dba0 | 29 0a 0a 28 64 65 66 66 61 63 65 20 6f 72 67 2d    72 6f 61 6d 2d 64 69 6d 0a 20 20 27 28 28 28 28 | )..(defface.org-roam-dim...'(((( | 
| 1dbc0 | 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61    63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 | class.color).(background.light)) | 
| 1dbe0 | 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72    65 79 36 30 22 29 0a 20 20 20 20 28 28 28 63 6c | .:foreground."grey60").....(((cl | 
| 1dc00 | 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b    67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 3a | ass.color).(background..dark)).: | 
| 1dc20 | 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79    34 30 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f | foreground."grey40"))..."Face.fo | 
| 1dc40 | 72 20 74 68 65 20 64 69 6d 6d 65 72 20 70 61 72    74 20 6f 66 20 74 68 65 20 77 69 64 67 65 74 73 | r.the.dimmer.part.of.the.widgets | 
| 1dc60 | 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67    2d 72 6f 61 6d 2d 66 61 63 65 73 29 0a 0a 3b 3b | ."...:group.'org-roam-faces)..;; | 
| 1dc80 | 3b 20 4d 61 6a 6f 72 20 6d 6f 64 65 0a 28 64 65    66 76 61 72 20 6f 72 67 2d 72 6f 61 6d 2d 6d 6f | ;.Major.mode.(defvar.org-roam-mo | 
| 1dca0 | 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28    6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 | de-map...(let.((map.(make-sparse | 
| 1dcc0 | 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28    73 65 74 2d 6b 65 79 6d 61 70 2d 70 61 72 65 6e | -keymap))).....(set-keymap-paren | 
| 1dce0 | 74 20 6d 61 70 20 6d 61 67 69 74 2d 73 65 63 74    69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 29 0a 20 20 | t.map.magit-section-mode-map)... | 
| 1dd00 | 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61    70 20 5b 43 2d 72 65 74 75 72 6e 5d 20 20 27 6f | ..(define-key.map.[C-return]..'o | 
| 1dd20 | 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d 76    69 73 69 74 2d 74 68 69 6e 67 29 0a 20 20 20 20 | rg-roam-buffer-visit-thing)..... | 
| 1dd40 | 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20    28 6b 62 64 20 22 43 2d 6d 22 29 20 27 6f 72 67 | (define-key.map.(kbd."C-m").'org | 
| 1dd60 | 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d 76 69 73    69 74 2d 74 68 69 6e 67 29 0a 20 20 20 20 28 64 | -roam-buffer-visit-thing).....(d | 
| 1dd80 | 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72    65 6d 61 70 20 72 65 76 65 72 74 2d 62 75 66 66 | efine-key.map.[remap.revert-buff | 
| 1dda0 | 65 72 5d 20 27 6f 72 67 2d 72 6f 61 6d 2d 62 75    66 66 65 72 2d 72 65 66 72 65 73 68 29 0a 20 20 | er].'org-roam-buffer-refresh)... | 
| 1ddc0 | 20 20 6d 61 70 29 0a 20 20 22 50 61 72 65 6e 74    20 6b 65 79 6d 61 70 20 66 6f 72 20 61 6c 6c 20 | ..map)..."Parent.keymap.for.all. | 
| 1dde0 | 6b 65 79 6d 61 70 73 20 6f 66 20 6d 6f 64 65 73    20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 60 6f | keymaps.of.modes.derived.from.`o | 
| 1de00 | 72 67 2d 72 6f 61 6d 2d 6d 6f 64 65 27 2e 22 29    0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 | rg-roam-mode'.")..(define-derive | 
| 1de20 | 64 2d 6d 6f 64 65 20 6f 72 67 2d 72 6f 61 6d 2d    6d 6f 64 65 20 6d 61 67 69 74 2d 73 65 63 74 69 | d-mode.org-roam-mode.magit-secti | 
| 1de40 | 6f 6e 2d 6d 6f 64 65 20 22 4f 72 67 2d 72 6f 61    6d 22 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 | on-mode."Org-roam"..."Major.mode | 
| 1de60 | 20 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 20    72 65 6c 65 76 61 6e 74 20 69 6e 66 6f 72 6d 61 | .for.displaying.relevant.informa | 
| 1de80 | 74 69 6f 6e 20 61 62 6f 75 74 20 4f 72 67 2d 72    6f 61 6d 20 6e 6f 64 65 73 2e 0a 54 68 69 73 20 | tion.about.Org-roam.nodes..This. | 
| 1dea0 | 6d 6f 64 65 20 69 73 20 75 73 65 64 20 62 79 20    73 70 65 63 69 61 6c 20 4f 72 67 2d 72 6f 61 6d | mode.is.used.by.special.Org-roam | 
| 1dec0 | 20 62 75 66 66 65 72 73 2c 20 73 75 63 68 20 61    73 20 70 65 72 73 69 73 74 65 6e 74 0a 60 6f 72 | .buffers,.such.as.persistent.`or | 
| 1dee0 | 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 27 20 61    6e 64 20 64 65 64 69 63 61 74 65 64 20 4f 72 67 | g-roam-buffer'.and.dedicated.Org | 
| 1df00 | 2d 72 6f 61 6d 20 62 75 66 66 65 72 73 0a 5c 28    60 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 | -roam.buffers.\(`org-roam-buffer | 
| 1df20 | 2d 64 69 73 70 6c 61 79 2d 64 65 64 69 63 61 74    65 64 27 29 2c 20 77 68 69 63 68 20 72 65 6e 64 | -display-dedicated'),.which.rend | 
| 1df40 | 65 72 20 74 68 65 0a 69 6e 66 6f 72 6d 61 74 69    6f 6e 20 69 6e 20 61 20 73 65 63 74 69 6f 6e 2d | er.the.information.in.a.section- | 
| 1df60 | 6c 69 6b 65 20 6d 61 6e 6e 65 72 20 28 73 65 65    0a 60 6f 72 67 2d 72 6f 61 6d 2d 6d 6f 64 65 2d | like.manner.(see.`org-roam-mode- | 
| 1df80 | 73 65 63 74 69 6f 6e 73 27 29 2c 20 77 69 74 68    20 77 68 69 63 68 20 74 68 65 20 75 73 65 72 20 | sections'),.with.which.the.user. | 
| 1dfa0 | 63 61 6e 0a 69 6e 74 65 72 61 63 74 20 77 69 74    68 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 | can.interact.with."...:group.'or | 
| 1dfc0 | 67 2d 72 6f 61 6d 0a 20 20 28 66 61 63 65 2d 72    65 6d 61 70 2d 61 64 64 2d 72 65 6c 61 74 69 76 | g-roam...(face-remap-add-relativ | 
| 1dfe0 | 65 20 27 68 65 61 64 65 72 2d 6c 69 6e 65 20 27    6f 72 67 2d 72 6f 61 6d 2d 68 65 61 64 65 72 2d | e.'header-line.'org-roam-header- | 
| 1e000 | 6c 69 6e 65 29 29 0a 0a 3b 3b 3b 20 42 75 66 66    65 72 73 0a 28 64 65 66 76 61 72 20 6f 72 67 2d | line))..;;;.Buffers.(defvar.org- | 
| 1e020 | 72 6f 61 6d 2d 62 75 66 66 65 72 2d 63 75 72 72    65 6e 74 2d 6e 6f 64 65 20 6e 69 6c 0a 20 20 22 | roam-buffer-current-node.nil..." | 
| 1e040 | 54 68 65 20 6e 6f 64 65 20 66 6f 72 20 77 68 69    63 68 20 61 6e 20 60 6f 72 67 2d 72 6f 61 6d 2d | The.node.for.which.an.`org-roam- | 
| 1e060 | 6d 6f 64 65 27 20 62 61 73 65 64 20 62 75 66 66    65 72 20 64 69 73 70 6c 61 79 73 20 69 74 73 20 | mode'.based.buffer.displays.its. | 
| 1e080 | 63 6f 6e 74 65 6e 74 73 2e 0a 54 68 69 73 20 73    65 74 20 62 6f 74 68 2c 20 6c 6f 63 61 6c 6c 79 | contents..This.set.both,.locally | 
| 1e0a0 | 20 61 6e 64 20 67 6c 6f 62 61 6c 6c 79 2e 20 4e    6f 72 6d 61 6c 6c 79 20 74 68 65 20 6c 6f 63 61 | .and.globally..Normally.the.loca | 
| 1e0c0 | 6c 20 76 61 6c 75 65 20 69 73 0a 6f 6e 6c 79 20    73 65 74 20 69 6e 20 74 68 65 20 60 6f 72 67 2d | l.value.is.only.set.in.the.`org- | 
| 1e0e0 | 72 6f 61 6d 2d 6d 6f 64 65 27 20 62 61 73 65 64    20 62 75 66 66 65 72 73 2c 20 77 68 69 6c 65 20 | roam-mode'.based.buffers,.while. | 
| 1e100 | 74 68 65 20 67 6c 6f 62 61 6c 0a 76 61 6c 75 65    20 73 68 6f 77 73 20 74 68 65 20 63 75 72 72 65 | the.global.value.shows.the.curre | 
| 1e120 | 6e 74 20 6e 6f 64 65 20 69 6e 20 74 68 65 20 70    65 72 73 69 73 74 65 6e 74 20 60 6f 72 67 2d 72 | nt.node.in.the.persistent.`org-r | 
| 1e140 | 6f 61 6d 2d 62 75 66 66 65 72 27 2e 22 29 0a 0a    28 70 75 74 20 27 6f 72 67 2d 72 6f 61 6d 2d 62 | oam-buffer'.")..(put.'org-roam-b | 
| 1e160 | 75 66 66 65 72 2d 63 75 72 72 65 6e 74 2d 6e 6f    64 65 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f | uffer-current-node.'permanent-lo | 
| 1e180 | 63 61 6c 20 74 29 0a 0a 28 64 65 66 76 61 72 20    6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d | cal.t)..(defvar.org-roam-buffer- | 
| 1e1a0 | 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72    79 20 6e 69 6c 0a 20 20 22 54 68 65 20 60 6f 72 | current-directory.nil..."The.`or | 
| 1e1c0 | 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79    27 20 76 61 6c 75 65 20 6f 66 20 60 6f 72 67 2d | g-roam-directory'.value.of.`org- | 
| 1e1e0 | 72 6f 61 6d 2d 62 75 66 66 65 72 2d 63 75 72 72    65 6e 74 2d 6e 6f 64 65 27 2e 0a 53 65 74 20 62 | roam-buffer-current-node'..Set.b | 
| 1e200 | 6f 74 68 2c 20 6c 6f 63 61 6c 6c 79 20 61 6e 64    20 67 6c 6f 62 61 6c 6c 79 20 69 6e 20 74 68 65 | oth,.locally.and.globally.in.the | 
| 1e220 | 20 73 61 6d 65 20 77 61 79 20 61 73 0a 60 6f 72    67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d 63 75 | .same.way.as.`org-roam-buffer-cu | 
| 1e240 | 72 72 65 6e 74 2d 6e 6f 64 65 27 2e 22 29 0a 0a    28 70 75 74 20 27 6f 72 67 2d 72 6f 61 6d 2d 62 | rrent-node'.")..(put.'org-roam-b | 
| 1e260 | 75 66 66 65 72 2d 63 75 72 72 65 6e 74 2d 64 69    72 65 63 74 6f 72 79 20 27 70 65 72 6d 61 6e 65 | uffer-current-directory.'permane | 
| 1e280 | 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 3b 3b 3b    3b 20 4c 69 62 72 61 72 79 0a 28 64 65 66 75 6e | nt-local.t)..;;;;.Library.(defun | 
| 1e2a0 | 20 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72    2d 76 69 73 69 74 2d 74 68 69 6e 67 20 28 29 0a | .org-roam-buffer-visit-thing.(). | 
| 1e2c0 | 20 20 22 54 68 69 73 20 69 73 20 61 20 70 6c 61    63 65 68 6f 6c 64 65 72 20 63 6f 6d 6d 61 6e 64 | .."This.is.a.placeholder.command | 
| 1e2e0 | 2e 0a 57 68 65 72 65 20 61 70 70 6c 69 63 61 62    6c 65 2c 20 73 65 63 74 69 6f 6e 2d 73 70 65 63 | ..Where.applicable,.section-spec | 
| 1e300 | 69 66 69 63 20 6b 65 79 6d 61 70 73 20 62 69 6e    64 20 61 6e 6f 74 68 65 72 20 63 6f 6d 6d 61 6e | ific.keymaps.bind.another.comman | 
| 1e320 | 64 0a 77 68 69 63 68 20 76 69 73 69 74 73 20 74    68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e | d.which.visits.the.thing.at.poin | 
| 1e340 | 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 29 0a 20 20 28 75 73 65 72 2d 65 72 72 6f | t."...(interactive)...(user-erro | 
| 1e360 | 72 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20 74    68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 74 68 | r."There.is.no.thing.at.point.th | 
| 1e380 | 61 74 20 63 6f 75 6c 64 20 62 65 20 76 69 73 69    74 65 64 22 29 29 0a 0a 28 64 65 66 75 6e 20 6f | at.could.be.visited"))..(defun.o | 
| 1e3a0 | 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d 66    69 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 28 26 6f | rg-roam-buffer-file-at-point.(&o | 
| 1e3c0 | 70 74 69 6f 6e 61 6c 20 61 73 73 65 72 74 29 0a    20 20 22 52 65 74 75 72 6e 20 74 68 65 20 66 69 | ptional.assert)..."Return.the.fi | 
| 1e3e0 | 6c 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74    68 65 20 63 75 72 72 65 6e 74 20 60 6f 72 67 2d | le.at.point.in.the.current.`org- | 
| 1e400 | 72 6f 61 6d 2d 6d 6f 64 65 27 20 62 61 73 65 64    20 62 75 66 66 65 72 2e 0a 49 66 20 41 53 53 45 | roam-mode'.based.buffer..If.ASSE | 
| 1e420 | 52 54 2c 20 74 68 72 6f 77 20 61 6e 20 65 72 72    6f 72 2e 22 0a 20 20 28 69 66 2d 6c 65 74 20 28 | RT,.throw.an.error."...(if-let.( | 
| 1e440 | 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 73 65 63    74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 20 20 | (file.(magit-section-case....... | 
| 1e460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72    67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 73 65 63 74 | .............(org-roam-node-sect | 
| 1e480 | 69 6f 6e 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f    64 65 2d 66 69 6c 65 20 28 6f 72 65 66 20 69 74 | ion.(org-roam-node-file.(oref.it | 
| 1e4a0 | 20 6e 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 | .node)))....................(org | 
| 1e4c0 | 2d 72 6f 61 6d 2d 67 72 65 70 2d 73 65 63 74 69    6f 6e 20 28 6f 72 65 66 20 69 74 20 66 69 6c 65 | -roam-grep-section.(oref.it.file | 
| 1e4e0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d | ))....................(org-roam- | 
| 1e500 | 70 72 65 76 69 65 77 2d 73 65 63 74 69 6f 6e 20    28 6f 72 65 66 20 69 74 20 66 69 6c 65 29 29 0a | preview-section.(oref.it.file)). | 
| 1e520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 74 20 28 63 6c 2d 61 73 73 65 72 74 | ...................(t.(cl-assert | 
| 1e540 | 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70    20 27 6f 72 67 2d 72 6f 61 6d 2d 6d 6f 64 65 29 | .(derived-mode-p.'org-roam-mode) | 
| 1e560 | 29 29 29 29 29 0a 20 20 20 20 20 20 66 69 6c 65    0a 20 20 20 20 28 77 68 65 6e 20 61 73 73 65 72 | ))))).......file.....(when.asser | 
| 1e580 | 74 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72    72 6f 72 20 22 4e 6f 20 66 69 6c 65 20 61 74 20 | t.......(user-error."No.file.at. | 
| 1e5a0 | 70 6f 69 6e 74 22 29 29 29 29 0a 0a 28 64 65 66    75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 | point"))))..(defun.org-roam-buff | 
| 1e5c0 | 65 72 2d 72 65 66 72 65 73 68 20 28 29 0a 20 20    22 52 65 66 72 65 73 68 20 74 68 65 20 63 6f 6e | er-refresh.()..."Refresh.the.con | 
| 1e5e0 | 74 65 6e 74 73 20 6f 66 20 74 68 65 20 63 75 72    72 65 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 20 | tents.of.the.currently.selected. | 
| 1e600 | 4f 72 67 2d 72 6f 61 6d 20 62 75 66 66 65 72 2e    22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 | Org-roam.buffer."...(interactive | 
| 1e620 | 29 0a 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28    64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 | )...(cl-assert.(derived-mode-p.' | 
| 1e640 | 6f 72 67 2d 72 6f 61 6d 2d 6d 6f 64 65 29 29 0a    20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f | org-roam-mode))...(save-excursio | 
| 1e660 | 6e 20 28 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66    65 72 2d 72 65 6e 64 65 72 2d 63 6f 6e 74 65 6e | n.(org-roam-buffer-render-conten | 
| 1e680 | 74 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72    67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d 72 65 | ts)))..(defun.org-roam-buffer-re | 
| 1e6a0 | 6e 64 65 72 2d 63 6f 6e 74 65 6e 74 73 20 28 29    0a 20 20 22 52 65 63 6f 6d 70 75 74 65 20 61 6e | nder-contents.()..."Recompute.an | 
| 1e6c0 | 64 20 72 65 6e 64 65 72 20 74 68 65 20 63 6f 6e    74 65 6e 74 73 20 6f 66 20 61 6e 20 4f 72 67 2d | d.render.the.contents.of.an.Org- | 
| 1e6e0 | 72 6f 61 6d 20 62 75 66 66 65 72 2e 0a 41 73 73    75 6d 65 73 20 74 68 61 74 20 74 68 65 20 63 75 | roam.buffer..Assumes.that.the.cu | 
| 1e700 | 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20    61 6e 20 60 6f 72 67 2d 72 6f 61 6d 2d 6d 6f 64 | rrent.buffer.is.an.`org-roam-mod | 
| 1e720 | 65 27 20 62 61 73 65 64 0a 62 75 66 66 65 72 2e    22 0a 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 | e'.based.buffer."...(let.((inhib | 
| 1e740 | 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29    0a 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 | it-read-only.t)).....(erase-buff | 
| 1e760 | 65 72 29 0a 20 20 20 20 28 6f 72 67 2d 72 6f 61    6d 2d 6d 6f 64 65 29 0a 20 20 20 20 28 73 65 74 | er).....(org-roam-mode).....(set | 
| 1e780 | 71 2d 6c 6f 63 61 6c 20 64 65 66 61 75 6c 74 2d    64 69 72 65 63 74 6f 72 79 20 6f 72 67 2d 72 6f | q-local.default-directory.org-ro | 
| 1e7a0 | 61 6d 2d 62 75 66 66 65 72 2d 63 75 72 72 65 6e    74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 | am-buffer-current-directory).... | 
| 1e7c0 | 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6f 72 67    2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 20 | .(setq-local.org-roam-directory. | 
| 1e7e0 | 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d    63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 | org-roam-buffer-current-director | 
| 1e800 | 79 29 0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d    2d 62 75 66 66 65 72 2d 73 65 74 2d 68 65 61 64 | y).....(org-roam-buffer-set-head | 
| 1e820 | 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20    20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f | er-line-format......(org-roam-no | 
| 1e840 | 64 65 2d 74 69 74 6c 65 20 6f 72 67 2d 72 6f 61    6d 2d 62 75 66 66 65 72 2d 63 75 72 72 65 6e 74 | de-title.org-roam-buffer-current | 
| 1e860 | 2d 6e 6f 64 65 29 29 0a 20 20 20 20 28 6d 61 67    69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f | -node)).....(magit-insert-sectio | 
| 1e880 | 6e 20 28 6f 72 67 2d 72 6f 61 6d 29 0a 20 20 20    20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 | n.(org-roam).......(magit-insert | 
| 1e8a0 | 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20    28 64 6f 6c 69 73 74 20 28 73 65 63 74 69 6f 6e | -heading).......(dolist.(section | 
| 1e8c0 | 20 6f 72 67 2d 72 6f 61 6d 2d 6d 6f 64 65 2d 73    65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 | .org-roam-mode-sections)........ | 
| 1e8e0 | 20 28 70 63 61 73 65 20 73 65 63 74 69 6f 6e 0a    20 20 20 20 20 20 20 20 20 20 28 28 70 72 65 64 | .(pcase.section...........((pred | 
| 1e900 | 20 66 75 6e 63 74 69 6f 6e 70 29 0a 20 20 20 20    20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 | .functionp)............(funcall. | 
| 1e920 | 73 65 63 74 69 6f 6e 20 6f 72 67 2d 72 6f 61 6d    2d 62 75 66 66 65 72 2d 63 75 72 72 65 6e 74 2d | section.org-roam-buffer-current- | 
| 1e940 | 6e 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20    20 28 60 28 2c 66 6e 20 2e 20 2c 61 72 67 73 29 | node))...........(`(,fn...,args) | 
| 1e960 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70    6c 79 20 66 6e 20 28 63 6f 6e 73 20 6f 72 67 2d | ............(apply.fn.(cons.org- | 
| 1e980 | 72 6f 61 6d 2d 62 75 66 66 65 72 2d 63 75 72 72    65 6e 74 2d 6e 6f 64 65 20 61 72 67 73 29 29 29 | roam-buffer-current-node.args))) | 
| 1e9a0 | 0a 20 20 20 20 20 20 20 20 20 20 28 5f 0a 20 20    20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 | ...........(_............(user-e | 
| 1e9c0 | 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 60 6f    72 67 2d 72 6f 61 6d 2d 6d 6f 64 65 2d 73 65 63 | rror."Invalid.`org-roam-mode-sec | 
| 1e9e0 | 74 69 6f 6e 73 27 20 73 70 65 63 69 66 69 63 61    74 69 6f 6e 22 29 29 29 29 29 0a 20 20 20 20 28 | tions'.specification"))))).....( | 
| 1ea00 | 72 75 6e 2d 68 6f 6f 6b 73 20 27 6f 72 67 2d 72    6f 61 6d 2d 62 75 66 66 65 72 2d 70 6f 73 74 72 | run-hooks.'org-roam-buffer-postr | 
| 1ea20 | 65 6e 64 65 72 2d 66 75 6e 63 74 69 6f 6e 73 29    0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 | ender-functions).....(goto-char. | 
| 1ea40 | 30 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67    2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d 73 65 74 | 0)))..(defun.org-roam-buffer-set | 
| 1ea60 | 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72    6d 61 74 20 28 73 74 72 69 6e 67 29 0a 20 20 22 | -header-line-format.(string)..." | 
| 1ea80 | 53 65 74 20 74 68 65 20 68 65 61 64 65 72 2d 6c    69 6e 65 20 75 73 69 6e 67 20 53 54 52 49 4e 47 | Set.the.header-line.using.STRING | 
| 1eaa0 | 2e 0a 49 66 20 74 68 65 20 60 66 61 63 65 27 20    70 72 6f 70 65 72 74 79 20 6f 66 20 61 6e 79 20 | ..If.the.`face'.property.of.any. | 
| 1eac0 | 70 61 72 74 20 6f 66 20 53 54 52 49 4e 47 20 69    73 20 61 6c 72 65 61 64 79 20 73 65 74 2c 20 74 | part.of.STRING.is.already.set,.t | 
| 1eae0 | 68 65 6e 0a 74 68 61 74 20 74 61 6b 65 73 20 70    72 65 63 65 64 65 6e 63 65 2e 20 41 6c 73 6f 20 | hen.that.takes.precedence..Also. | 
| 1eb00 | 70 61 64 20 74 68 65 20 6c 65 66 74 20 73 69 64    65 20 6f 66 20 53 54 52 49 4e 47 20 73 6f 20 74 | pad.the.left.side.of.STRING.so.t | 
| 1eb20 | 68 61 74 0a 69 74 20 61 6c 69 67 6e 73 20 77 69    74 68 20 74 68 65 20 74 65 78 74 20 61 72 65 61 | hat.it.aligns.with.the.text.area | 
| 1eb40 | 2e 22 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c    20 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 | ."...(setq-local.header-line-for | 
| 1eb60 | 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 | mat...............(concat.(prope | 
| 1eb80 | 72 74 69 7a 65 20 22 20 22 20 27 64 69 73 70 6c    61 79 20 27 28 73 70 61 63 65 20 3a 61 6c 69 67 | rtize.".".'display.'(space.:alig | 
| 1eba0 | 6e 2d 74 6f 20 30 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | n-to.0)).......................s | 
| 1ebc0 | 74 72 69 6e 67 29 29 29 0a 0a 3b 3b 3b 3b 20 44    65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 0a | tring)))..;;;;.Dedicated.buffer. | 
| 1ebe0 | 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28    64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 62 | ;;;###autoload.(defun.org-roam-b | 
| 1ec00 | 75 66 66 65 72 2d 64 69 73 70 6c 61 79 2d 64 65    64 69 63 61 74 65 64 20 28 6e 6f 64 65 29 0a 20 | uffer-display-dedicated.(node).. | 
| 1ec20 | 20 22 4c 61 75 6e 63 68 20 4e 4f 44 45 20 64 65    64 69 63 61 74 65 64 20 4f 72 67 2d 72 6f 61 6d | ."Launch.NODE.dedicated.Org-roam | 
| 1ec40 | 20 62 75 66 66 65 72 2e 0a 55 6e 6c 69 6b 65 20    74 68 65 20 70 65 72 73 69 73 74 65 6e 74 20 60 | .buffer..Unlike.the.persistent.` | 
| 1ec60 | 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 27    2c 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f | org-roam-buffer',.the.contents.o | 
| 1ec80 | 66 20 74 68 69 73 0a 62 75 66 66 65 72 20 77 6f    6e 27 74 20 62 65 20 61 75 74 6f 6d 61 74 69 63 | f.this.buffer.won't.be.automatic | 
| 1eca0 | 61 6c 6c 79 20 63 68 61 6e 67 65 64 20 61 6e 64    20 77 69 6c 6c 20 62 65 20 68 65 6c 64 20 69 6e | ally.changed.and.will.be.held.in | 
| 1ecc0 | 20 70 6c 61 63 65 2e 0a 0a 49 6e 20 69 6e 74 65    72 61 63 74 69 76 65 20 63 61 6c 6c 73 20 70 72 | .place...In.interactive.calls.pr | 
| 1ece0 | 6f 6d 70 74 20 74 6f 20 73 65 6c 65 63 74 20 4e    4f 44 45 2c 20 75 6e 6c 65 73 73 20 63 61 6c 6c | ompt.to.select.NODE,.unless.call | 
| 1ed00 | 65 64 20 77 69 74 68 0a 60 75 6e 69 76 65 72 73    61 6c 2d 61 72 67 75 6d 65 6e 74 27 2c 20 69 6e | ed.with.`universal-argument',.in | 
| 1ed20 | 20 77 68 69 63 68 20 63 61 73 65 20 4e 4f 44 45    20 77 69 6c 6c 20 62 65 20 73 65 74 20 74 6f 0a | .which.case.NODE.will.be.set.to. | 
| 1ed40 | 60 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 61    74 2d 70 6f 69 6e 74 27 2e 22 0a 20 20 28 69 6e | `org-roam-node-at-point'."...(in | 
| 1ed60 | 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69    73 74 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 | teractive....(list.(if.current-p | 
| 1ed80 | 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d | refix-arg..............(org-roam | 
| 1eda0 | 2d 6e 6f 64 65 2d 61 74 2d 70 6f 69 6e 74 20 27    61 73 73 65 72 74 29 0a 20 20 20 20 20 20 20 20 | -node-at-point.'assert)......... | 
| 1edc0 | 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64    65 2d 72 65 61 64 20 6e 69 6c 20 6e 69 6c 20 6e | ...(org-roam-node-read.nil.nil.n | 
| 1ede0 | 69 6c 20 27 72 65 71 75 69 72 65 2d 6d 61 74 63    68 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 62 | il.'require-match))))...(let.((b | 
| 1ee00 | 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65    72 2d 63 72 65 61 74 65 20 28 6f 72 67 2d 72 6f | uffer.(get-buffer-create.(org-ro | 
| 1ee20 | 61 6d 2d 62 75 66 66 65 72 2d 2d 64 65 64 69 63    61 74 65 64 2d 6e 61 6d 65 20 6e 6f 64 65 29 29 | am-buffer--dedicated-name.node)) | 
| 1ee40 | 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72    72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 | )).....(with-current-buffer.buff | 
| 1ee60 | 65 72 0a 20 20 20 20 20 20 28 73 65 74 71 2d 6c    6f 63 61 6c 20 6f 72 67 2d 72 6f 61 6d 2d 62 75 | er.......(setq-local.org-roam-bu | 
| 1ee80 | 66 66 65 72 2d 63 75 72 72 65 6e 74 2d 6e 6f 64    65 20 6e 6f 64 65 29 0a 20 20 20 20 20 20 28 73 | ffer-current-node.node).......(s | 
| 1eea0 | 65 74 71 2d 6c 6f 63 61 6c 20 6f 72 67 2d 72 6f    61 6d 2d 62 75 66 66 65 72 2d 63 75 72 72 65 6e | etq-local.org-roam-buffer-curren | 
| 1eec0 | 74 2d 64 69 72 65 63 74 6f 72 79 20 6f 72 67 2d    72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 29 0a | t-directory.org-roam-directory). | 
| 1eee0 | 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d    62 75 66 66 65 72 2d 72 65 6e 64 65 72 2d 63 6f | ......(org-roam-buffer-render-co | 
| 1ef00 | 6e 74 65 6e 74 73 29 29 0a 20 20 20 20 28 64 69    73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75 66 | ntents)).....(display-buffer.buf | 
| 1ef20 | 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f    72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d 2d | fer)))..(defun.org-roam-buffer-- | 
| 1ef40 | 64 65 64 69 63 61 74 65 64 2d 6e 61 6d 65 20 28    6e 6f 64 65 29 0a 20 20 22 43 6f 6e 73 74 72 75 | dedicated-name.(node)..."Constru | 
| 1ef60 | 63 74 20 62 75 66 66 65 72 20 6e 61 6d 65 20 66    6f 72 20 4e 4f 44 45 20 64 65 64 69 63 61 74 65 | ct.buffer.name.for.NODE.dedicate | 
| 1ef80 | 64 20 4f 72 67 2d 72 6f 61 6d 20 62 75 66 66 65    72 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 69 74 | d.Org-roam.buffer."...(let.((tit | 
| 1efa0 | 6c 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64    65 2d 74 69 74 6c 65 20 6e 6f 64 65 29 29 0a 20 | le.(org-roam-node-title.node)).. | 
| 1efc0 | 20 20 20 20 20 20 20 28 66 69 6c 65 6e 61 6d 65    20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d | .......(filename.(file-relative- | 
| 1efe0 | 6e 61 6d 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e    6f 64 65 2d 66 69 6c 65 20 6e 6f 64 65 29 20 6f | name.(org-roam-node-file.node).o | 
| 1f000 | 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72    79 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 | rg-roam-directory))).....(format | 
| 1f020 | 20 22 2a 6f 72 67 2d 72 6f 61 6d 3a 20 25 73 3c    25 73 3e 2a 22 20 74 69 74 6c 65 20 66 69 6c 65 | ."*org-roam:.%s<%s>*".title.file | 
| 1f040 | 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20    6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d | name)))..(defun.org-roam-buffer- | 
| 1f060 | 64 65 64 69 63 61 74 65 64 2d 70 20 28 26 6f 70    74 69 6f 6e 61 6c 20 62 75 66 66 65 72 29 0a 20 | dedicated-p.(&optional.buffer).. | 
| 1f080 | 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 61 6e    20 4f 72 67 2d 72 6f 61 6d 20 42 55 46 46 45 52 | ."Return.t.if.an.Org-roam.BUFFER | 
| 1f0a0 | 20 69 73 20 61 20 6e 6f 64 65 20 64 65 64 69 63    61 74 65 64 20 6f 6e 65 2e 0a 53 65 65 20 60 6f | .is.a.node.dedicated.one..See.`o | 
| 1f0c0 | 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d 64    69 73 70 6c 61 79 2d 64 65 64 69 63 61 74 65 64 | rg-roam-buffer-display-dedicated | 
| 1f0e0 | 27 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69    6c 73 2e 0a 49 66 20 42 55 46 46 45 52 20 69 73 | '.for.more.details..If.BUFFER.is | 
| 1f100 | 20 6e 69 6c 2c 20 64 65 66 61 75 6c 74 20 69 74    20 74 6f 20 60 63 75 72 72 65 6e 74 2d 62 75 66 | .nil,.default.it.to.`current-buf | 
| 1f120 | 66 65 72 27 2e 22 0a 20 20 28 6f 72 20 62 75 66    66 65 72 20 28 73 65 74 71 20 62 75 66 66 65 72 | fer'."...(or.buffer.(setq.buffer | 
| 1f140 | 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72    29 29 29 0a 20 20 28 73 74 72 69 6e 67 2d 6d 61 | .(current-buffer)))...(string-ma | 
| 1f160 | 74 63 68 2d 70 20 28 63 6f 6e 63 61 74 20 22 5e    22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 | tch-p.(concat."^".(regexp-quote. | 
| 1f180 | 22 2a 6f 72 67 2d 72 6f 61 6d 3a 20 22 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "*org-roam:."))................. | 
| 1f1a0 | 20 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 62    75 66 66 65 72 29 29 29 0a 0a 3b 3b 3b 3b 20 50 | ..(buffer-name.buffer)))..;;;;.P | 
| 1f1c0 | 65 72 73 69 73 74 65 6e 74 20 62 75 66 66 65 72    0a 28 64 65 66 76 61 72 20 6f 72 67 2d 72 6f 61 | ersistent.buffer.(defvar.org-roa | 
| 1f1e0 | 6d 2d 62 75 66 66 65 72 20 22 2a 6f 72 67 2d 72    6f 61 6d 2a 22 0a 20 20 22 54 68 65 20 70 65 72 | m-buffer."*org-roam*"..."The.per | 
| 1f200 | 73 69 73 74 65 6e 74 20 4f 72 67 2d 72 6f 61 6d    20 62 75 66 66 65 72 20 6e 61 6d 65 2e 20 4d 75 | sistent.Org-roam.buffer.name..Mu | 
| 1f220 | 73 74 20 62 65 20 73 75 72 72 6f 75 6e 64 20 77    69 74 68 20 5c 22 2a 5c 22 2e 0a 54 68 65 20 63 | st.be.surround.with.\"*\"..The.c | 
| 1f240 | 6f 6e 74 65 6e 74 20 69 6e 73 69 64 65 20 6f 66    20 74 68 69 73 20 62 75 66 66 65 72 20 77 69 6c | ontent.inside.of.this.buffer.wil | 
| 1f260 | 6c 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c    6c 79 20 75 70 64 61 74 65 64 0a 74 6f 20 74 68 | l.be.automatically.updated.to.th | 
| 1f280 | 65 20 6e 65 61 72 65 73 74 20 6e 6f 64 65 20 61    74 20 70 6f 69 6e 74 20 74 68 61 74 20 63 6f 6d | e.nearest.node.at.point.that.com | 
| 1f2a0 | 65 73 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72    65 6e 74 20 62 75 66 66 65 72 2e 0a 54 6f 20 74 | es.from.the.current.buffer..To.t | 
| 1f2c0 | 6f 67 67 6c 65 20 69 74 73 20 64 69 73 70 6c 61    79 20 75 73 65 20 60 6f 72 67 2d 72 6f 61 6d 2d | oggle.its.display.use.`org-roam- | 
| 1f2e0 | 62 75 66 66 65 72 2d 74 6f 67 67 6c 65 27 20 63    6f 6d 6d 61 6e 64 2e 22 29 0a 0a 28 64 65 66 75 | buffer-toggle'.command.")..(defu | 
| 1f300 | 6e 20 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65    72 2d 74 6f 67 67 6c 65 20 28 29 0a 20 20 22 54 | n.org-roam-buffer-toggle.()..."T | 
| 1f320 | 6f 67 67 6c 65 20 64 69 73 70 6c 61 79 20 6f 66    20 74 68 65 20 70 65 72 73 69 73 74 65 6e 74 20 | oggle.display.of.the.persistent. | 
| 1f340 | 60 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72    27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 | `org-roam-buffer'."...(interacti | 
| 1f360 | 76 65 29 0a 20 20 28 70 63 61 73 65 20 28 6f 72    67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d 2d 76 | ve)...(pcase.(org-roam-buffer--v | 
| 1f380 | 69 73 69 62 69 6c 69 74 79 29 0a 20 20 20 20 28    27 76 69 73 69 62 6c 65 0a 20 20 20 20 20 28 70 | isibility).....('visible......(p | 
| 1f3a0 | 72 6f 67 6e 0a 20 20 20 20 20 20 20 28 71 75 69    74 2d 77 69 6e 64 6f 77 20 6e 69 6c 20 28 67 65 | rogn........(quit-window.nil.(ge | 
| 1f3c0 | 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20    6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 29 | t-buffer-window.org-roam-buffer) | 
| 1f3e0 | 29 0a 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65    2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d | )........(remove-hook.'post-comm | 
| 1f400 | 61 6e 64 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 72    6f 61 6d 2d 62 75 66 66 65 72 2d 2d 72 65 64 69 | and-hook.#'org-roam-buffer--redi | 
| 1f420 | 73 70 6c 61 79 2d 68 29 29 29 0a 20 20 20 20 28    28 6f 72 20 27 65 78 69 73 74 73 20 27 6e 6f 6e | splay-h))).....((or.'exists.'non | 
| 1f440 | 65 29 0a 20 20 20 20 20 28 70 72 6f 67 6e 0a 20    20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 | e)......(progn........(display-b | 
| 1f460 | 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65    72 2d 63 72 65 61 74 65 20 6f 72 67 2d 72 6f 61 | uffer.(get-buffer-create.org-roa | 
| 1f480 | 6d 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20    20 20 28 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 | m-buffer))........(org-roam-buff | 
| 1f4a0 | 65 72 2d 70 65 72 73 69 73 74 65 6e 74 2d 72 65    64 69 73 70 6c 61 79 29 29 29 29 29 0a 0a 28 64 | er-persistent-redisplay)))))..(d | 
| 1f4c0 | 65 66 69 6e 65 2d 69 6e 6c 69 6e 65 20 6f 72 67    2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d 2d 76 69 | efine-inline.org-roam-buffer--vi | 
| 1f4e0 | 73 69 62 69 6c 69 74 79 20 28 29 0a 20 20 22 52    65 74 75 72 6e 20 74 68 65 20 63 75 72 72 65 6e | sibility.()..."Return.the.curren | 
| 1f500 | 74 20 76 69 73 69 62 69 6c 69 74 79 20 73 74 61    74 65 20 6f 66 20 74 68 65 20 70 65 72 73 69 73 | t.visibility.state.of.the.persis | 
| 1f520 | 74 65 6e 74 20 60 6f 72 67 2d 72 6f 61 6d 2d 62    75 66 66 65 72 27 2e 0a 56 61 6c 69 64 20 73 74 | tent.`org-roam-buffer'..Valid.st | 
| 1f540 | 61 74 65 73 20 61 72 65 20 27 76 69 73 69 62 6c    65 2c 20 27 65 78 69 73 74 73 20 61 6e 64 20 27 | ates.are.'visible,.'exists.and.' | 
| 1f560 | 6e 6f 6e 65 2e 22 0a 20 20 28 64 65 63 6c 61 72    65 20 28 73 69 64 65 2d 65 66 66 65 63 74 2d 66 | none."...(declare.(side-effect-f | 
| 1f580 | 72 65 65 20 74 29 29 0a 20 20 28 69 6e 6c 69 6e    65 2d 71 75 6f 74 65 0a 20 20 20 28 63 6f 6e 64 | ree.t))...(inline-quote....(cond | 
| 1f5a0 | 0a 20 20 20 20 28 28 67 65 74 2d 62 75 66 66 65    72 2d 77 69 6e 64 6f 77 20 6f 72 67 2d 72 6f 61 | .....((get-buffer-window.org-roa | 
| 1f5c0 | 6d 2d 62 75 66 66 65 72 29 20 27 76 69 73 69 62    6c 65 29 0a 20 20 20 20 28 28 67 65 74 2d 62 75 | m-buffer).'visible).....((get-bu | 
| 1f5e0 | 66 66 65 72 20 6f 72 67 2d 72 6f 61 6d 2d 62 75    66 66 65 72 29 20 27 65 78 69 73 74 73 29 0a 20 | ffer.org-roam-buffer).'exists).. | 
| 1f600 | 20 20 20 28 74 20 27 6e 6f 6e 65 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d | ...(t.'none))))..(defun.org-roam | 
| 1f620 | 2d 62 75 66 66 65 72 2d 70 65 72 73 69 73 74 65    6e 74 2d 72 65 64 69 73 70 6c 61 79 20 28 29 0a | -buffer-persistent-redisplay.(). | 
| 1f640 | 20 20 22 52 65 63 6f 6d 70 75 74 65 20 63 6f 6e    74 65 6e 74 73 20 6f 66 20 74 68 65 20 70 65 72 | .."Recompute.contents.of.the.per | 
| 1f660 | 73 69 73 74 65 6e 74 20 60 6f 72 67 2d 72 6f 61    6d 2d 62 75 66 66 65 72 27 2e 0a 48 61 73 20 6e | sistent.`org-roam-buffer'..Has.n | 
| 1f680 | 6f 20 65 66 66 65 63 74 20 77 68 65 6e 20 74 68    65 72 65 27 73 20 6e 6f 20 60 6f 72 67 2d 72 6f | o.effect.when.there's.no.`org-ro | 
| 1f6a0 | 61 6d 2d 6e 6f 64 65 2d 61 74 2d 70 6f 69 6e 74    27 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 | am-node-at-point'."...(when-let. | 
| 1f6c0 | 28 28 6e 6f 64 65 20 28 6f 72 67 2d 72 6f 61 6d    2d 6e 6f 64 65 2d 61 74 2d 70 6f 69 6e 74 29 29 | ((node.(org-roam-node-at-point)) | 
| 1f6e0 | 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65    71 75 61 6c 20 6e 6f 64 65 20 6f 72 67 2d 72 6f | ).....(unless.(equal.node.org-ro | 
| 1f700 | 61 6d 2d 62 75 66 66 65 72 2d 63 75 72 72 65 6e    74 2d 6e 6f 64 65 29 0a 20 20 20 20 20 20 28 73 | am-buffer-current-node).......(s | 
| 1f720 | 65 74 71 20 6f 72 67 2d 72 6f 61 6d 2d 62 75 66    66 65 72 2d 63 75 72 72 65 6e 74 2d 6e 6f 64 65 | etq.org-roam-buffer-current-node | 
| 1f740 | 20 6e 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20    20 20 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 | .node.............org-roam-buffe | 
| 1f760 | 72 2d 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74    6f 72 79 20 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 | r-current-directory.org-roam-dir | 
| 1f780 | 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 28 77    69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 | ectory).......(with-current-buff | 
| 1f7a0 | 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63    72 65 61 74 65 20 6f 72 67 2d 72 6f 61 6d 2d 62 | er.(get-buffer-create.org-roam-b | 
| 1f7c0 | 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 28    6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d | uffer).........(org-roam-buffer- | 
| 1f7e0 | 72 65 6e 64 65 72 2d 63 6f 6e 74 65 6e 74 73 29    0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f | render-contents).........(add-ho | 
| 1f800 | 6f 6b 20 27 6b 69 6c 6c 2d 62 75 66 66 65 72 2d    68 6f 6f 6b 20 23 27 6f 72 67 2d 72 6f 61 6d 2d | ok.'kill-buffer-hook.#'org-roam- | 
| 1f820 | 62 75 66 66 65 72 2d 2d 70 65 72 73 69 73 74 65    6e 74 2d 63 6c 65 61 6e 75 70 2d 68 20 6e 69 6c | buffer--persistent-cleanup-h.nil | 
| 1f840 | 20 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20    6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d | .t)))))..(defun.org-roam-buffer- | 
| 1f860 | 2d 70 65 72 73 69 73 74 65 6e 74 2d 63 6c 65 61    6e 75 70 2d 68 20 28 29 0a 20 20 22 43 6c 65 61 | -persistent-cleanup-h.()..."Clea | 
| 1f880 | 6e 2d 75 70 20 67 6c 6f 62 61 6c 20 73 74 61 74    65 20 74 68 61 74 27 73 20 64 65 64 69 63 61 74 | n-up.global.state.that's.dedicat | 
| 1f8a0 | 65 64 20 66 6f 72 20 74 68 65 20 70 65 72 73 69    73 74 65 6e 74 20 60 6f 72 67 2d 72 6f 61 6d 2d | ed.for.the.persistent.`org-roam- | 
| 1f8c0 | 62 75 66 66 65 72 27 2e 22 0a 20 20 28 73 65 74    71 2d 64 65 66 61 75 6c 74 20 6f 72 67 2d 72 6f | buffer'."...(setq-default.org-ro | 
| 1f8e0 | 61 6d 2d 62 75 66 66 65 72 2d 63 75 72 72 65 6e    74 2d 6e 6f 64 65 20 6e 69 6c 0a 20 20 20 20 20 | am-buffer-current-node.nil...... | 
| 1f900 | 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 72    6f 61 6d 2d 62 75 66 66 65 72 2d 63 75 72 72 65 | ...........org-roam-buffer-curre | 
| 1f920 | 6e 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c    29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6f | nt-directory.nil))..(add-hook.'o | 
| 1f940 | 72 67 2d 72 6f 61 6d 2d 66 69 6e 64 2d 66 69 6c    65 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 72 6f 61 | rg-roam-find-file-hook.#'org-roa | 
| 1f960 | 6d 2d 62 75 66 66 65 72 2d 2d 73 65 74 75 70 2d    72 65 64 69 73 70 6c 61 79 2d 68 29 0a 28 64 65 | m-buffer--setup-redisplay-h).(de | 
| 1f980 | 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 62 75 66    66 65 72 2d 2d 73 65 74 75 70 2d 72 65 64 69 73 | fun.org-roam-buffer--setup-redis | 
| 1f9a0 | 70 6c 61 79 2d 68 20 28 29 0a 20 20 22 53 65 74    75 70 20 61 75 74 6f 6d 61 74 69 63 20 72 65 64 | play-h.()..."Setup.automatic.red | 
| 1f9c0 | 69 73 70 6c 61 79 20 6f 66 20 74 68 65 20 70 65    72 73 69 73 74 65 6e 74 20 60 6f 72 67 2d 72 6f | isplay.of.the.persistent.`org-ro | 
| 1f9e0 | 61 6d 2d 62 75 66 66 65 72 27 2e 22 0a 20 20 28    61 64 64 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 | am-buffer'."...(add-hook.'post-c | 
| 1fa00 | 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 27 6f 72    67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d 2d 72 | ommand-hook.#'org-roam-buffer--r | 
| 1fa20 | 65 64 69 73 70 6c 61 79 2d 68 20 6e 69 6c 20 74    29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 | edisplay-h.nil.t))..(defun.org-r | 
| 1fa40 | 6f 61 6d 2d 62 75 66 66 65 72 2d 2d 72 65 64 69    73 70 6c 61 79 2d 68 20 28 29 0a 20 20 22 52 65 | oam-buffer--redisplay-h.()..."Re | 
| 1fa60 | 63 6f 6e 73 74 72 75 63 74 20 74 68 65 20 70 65    72 73 69 73 74 65 6e 74 20 60 6f 72 67 2d 72 6f | construct.the.persistent.`org-ro | 
| 1fa80 | 61 6d 2d 62 75 66 66 65 72 27 2e 0a 54 68 69 73    20 6e 65 65 64 73 20 74 6f 20 62 65 20 71 75 69 | am-buffer'..This.needs.to.be.qui | 
| 1faa0 | 63 6b 20 6f 72 20 69 6e 66 72 65 71 75 65 6e 74    2c 20 62 65 63 61 75 73 65 20 74 68 69 73 20 64 | ck.or.infrequent,.because.this.d | 
| 1fac0 | 65 73 69 67 6e 65 64 20 74 6f 0a 72 75 6e 20 61    74 20 60 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d | esigned.to.run.at.`post-command- | 
| 1fae0 | 68 6f 6f 6b 27 2e 22 0a 20 20 28 61 6e 64 20 28    67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f | hook'."...(and.(get-buffer-windo | 
| 1fb00 | 77 20 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65    72 29 0a 20 20 20 20 20 20 20 28 6f 72 67 2d 72 | w.org-roam-buffer)........(org-r | 
| 1fb20 | 6f 61 6d 2d 62 75 66 66 65 72 2d 70 65 72 73 69    73 74 65 6e 74 2d 72 65 64 69 73 70 6c 61 79 29 | oam-buffer-persistent-redisplay) | 
| 1fb40 | 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73    0a 3b 3b 3b 3b 20 4e 6f 64 65 0a 28 64 65 66 76 | ))..;;;.Sections.;;;;.Node.(defv | 
| 1fb60 | 61 72 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65    2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 | ar.org-roam-node-map...(let.((ma | 
| 1fb80 | 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b    65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 73 65 | p.(make-sparse-keymap))).....(se | 
| 1fba0 | 74 2d 6b 65 79 6d 61 70 2d 70 61 72 65 6e 74 20    6d 61 70 20 6f 72 67 2d 72 6f 61 6d 2d 6d 6f 64 | t-keymap-parent.map.org-roam-mod | 
| 1fbc0 | 65 2d 6d 61 70 29 0a 20 20 20 20 28 64 65 66 69    6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 | e-map).....(define-key.map.[rema | 
| 1fbe0 | 70 20 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65    72 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 27 | p.org-roam-buffer-visit-thing].' | 
| 1fc00 | 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 76 69    73 69 74 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 | org-roam-node-visit).....map)... | 
| 1fc20 | 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6f 72 67    2d 72 6f 61 6d 2d 6e 6f 64 65 2d 73 65 63 74 69 | "Keymap.for.`org-roam-node-secti | 
| 1fc40 | 6f 6e 27 73 2e 22 29 0a 0a 28 64 65 66 63 6c 61    73 73 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 | on's.")..(defclass.org-roam-node | 
| 1fc60 | 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d    73 65 63 74 69 6f 6e 29 0a 20 20 28 28 6b 65 79 | -section.(magit-section)...((key | 
| 1fc80 | 6d 61 70 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6f    72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 6d 61 70 | map.:initform.'org-roam-node-map | 
| 1fca0 | 29 0a 20 20 20 28 6e 6f 64 65 20 3a 69 6e 69 74    66 6f 72 6d 20 6e 69 6c 29 29 0a 20 20 22 41 20 | )....(node.:initform.nil))..."A. | 
| 1fcc0 | 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 27 20    75 73 65 64 20 62 79 20 60 6f 72 67 2d 72 6f 61 | `magit-section'.used.by.`org-roa | 
| 1fce0 | 6d 2d 6d 6f 64 65 27 20 74 6f 20 6f 75 74 6c 69    6e 65 20 4e 4f 44 45 20 69 6e 20 69 74 73 20 6f | m-mode'.to.outline.NODE.in.its.o | 
| 1fd00 | 77 6e 20 68 65 61 64 69 6e 67 2e 22 29 0a 0a 28    63 6c 2d 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 | wn.heading.")..(cl-defun.org-roa | 
| 1fd20 | 6d 2d 6e 6f 64 65 2d 69 6e 73 65 72 74 2d 73 65    63 74 69 6f 6e 20 28 26 6b 65 79 20 73 6f 75 72 | m-node-insert-section.(&key.sour | 
| 1fd40 | 63 65 2d 6e 6f 64 65 20 70 6f 69 6e 74 20 70 72    6f 70 65 72 74 69 65 73 29 0a 20 20 22 49 6e 73 | ce-node.point.properties)..."Ins | 
| 1fd60 | 65 72 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20    61 20 6c 69 6e 6b 20 66 72 6f 6d 20 53 4f 55 52 | ert.section.for.a.link.from.SOUR | 
| 1fd80 | 43 45 2d 4e 4f 44 45 20 74 6f 20 73 6f 6d 65 20    6f 74 68 65 72 20 6e 6f 64 65 2e 0a 54 68 65 20 | CE-NODE.to.some.other.node..The. | 
| 1fda0 | 6f 74 68 65 72 20 6e 6f 64 65 20 69 73 20 6e 6f    72 6d 61 6c 6c 79 20 60 6f 72 67 2d 72 6f 61 6d | other.node.is.normally.`org-roam | 
| 1fdc0 | 2d 62 75 66 66 65 72 2d 63 75 72 72 65 6e 74 2d    6e 6f 64 65 27 2e 0a 0a 53 4f 55 52 43 45 2d 4e | -buffer-current-node'...SOURCE-N | 
| 1fde0 | 4f 44 45 20 69 73 20 61 6e 20 60 6f 72 67 2d 72    6f 61 6d 2d 6e 6f 64 65 27 20 74 68 61 74 20 6c | ODE.is.an.`org-roam-node'.that.l | 
| 1fe00 | 69 6e 6b 73 20 6f 72 20 72 65 66 65 72 65 6e 63    65 73 20 77 69 74 68 0a 74 68 65 20 6f 74 68 65 | inks.or.references.with.the.othe | 
| 1fe20 | 72 20 6e 6f 64 65 2e 0a 0a 50 4f 49 4e 54 20 69    73 20 61 20 63 68 61 72 61 63 74 65 72 20 70 6f | r.node...POINT.is.a.character.po | 
| 1fe40 | 73 69 74 69 6f 6e 20 77 68 65 72 65 20 74 68 65    20 6c 69 6e 6b 20 69 73 20 6c 6f 63 61 74 65 64 | sition.where.the.link.is.located | 
| 1fe60 | 20 69 6e 0a 53 4f 55 52 43 45 2d 4e 4f 44 45 27    73 20 66 69 6c 65 2e 0a 0a 50 52 4f 50 45 52 54 | .in.SOURCE-NODE's.file...PROPERT | 
| 1fe80 | 49 45 53 20 28 61 20 70 6c 69 73 74 29 20 63 6f    6e 74 61 69 6e 73 20 61 64 64 69 74 69 6f 6e 61 | IES.(a.plist).contains.additiona | 
| 1fea0 | 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62    6f 75 74 20 74 68 65 0a 6c 69 6e 6b 2e 0a 0a 44 | l.information.about.the.link...D | 
| 1fec0 | 65 73 70 69 74 65 20 74 68 65 20 6e 61 6d 65 2c    20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 | espite.the.name,.this.function.a | 
| 1fee0 | 63 74 75 61 6c 6c 79 20 69 6e 73 65 72 74 73 20    32 20 73 65 63 74 69 6f 6e 73 20 61 74 0a 74 68 | ctually.inserts.2.sections.at.th | 
| 1ff00 | 65 20 73 61 6d 65 20 74 69 6d 65 3a 0a 0a 31 2e    20 60 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d | e.same.time:..1..`org-roam-node- | 
| 1ff20 | 73 65 63 74 69 6f 6e 27 20 66 6f 72 20 61 20 68    65 61 64 69 6e 67 20 74 68 61 74 20 64 65 73 63 | section'.for.a.heading.that.desc | 
| 1ff40 | 72 69 62 65 73 0a 20 20 20 53 4f 55 52 43 45 2d    4e 4f 44 45 2e 20 41 63 74 73 20 61 73 20 61 20 | ribes....SOURCE-NODE..Acts.as.a. | 
| 1ff60 | 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 6f    66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 | parent.section.of.the.following. | 
| 1ff80 | 6f 6e 65 2e 0a 0a 32 2e 20 60 6f 72 67 2d 72 6f    61 6d 2d 70 72 65 76 69 65 77 2d 73 65 63 74 69 | one...2..`org-roam-preview-secti | 
| 1ffa0 | 6f 6e 27 20 66 6f 72 20 61 20 70 72 65 76 69 65    77 20 63 6f 6e 74 65 6e 74 20 74 68 61 74 20 63 | on'.for.a.preview.content.that.c | 
| 1ffc0 | 6f 6d 65 73 0a 20 20 20 66 72 6f 6d 20 53 4f 55    52 43 45 2d 4e 4f 44 45 27 73 20 66 69 6c 65 20 | omes....from.SOURCE-NODE's.file. | 
| 1ffe0 | 66 6f 72 20 74 68 65 20 6c 69 6e 6b 20 28 74 68    61 74 20 72 65 66 65 72 65 6e 63 65 73 20 74 68 | for.the.link.(that.references.th | 
| 20000 | 65 0a 20 20 20 6f 74 68 65 72 20 6e 6f 64 65 29    20 61 74 20 50 4f 49 4e 54 2e 20 41 63 74 73 20 | e....other.node).at.POINT..Acts. | 
| 20020 | 61 20 63 68 69 6c 64 20 73 65 63 74 69 6f 6e 20    6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a | a.child.section.of.the.previous. | 
| 20040 | 20 20 20 6f 6e 65 2e 22 0a 20 20 28 6d 61 67 69    74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e | ...one."...(magit-insert-section | 
| 20060 | 20 73 65 63 74 69 6f 6e 20 28 6f 72 67 2d 72 6f    61 6d 2d 6e 6f 64 65 2d 73 65 63 74 69 6f 6e 29 | .section.(org-roam-node-section) | 
| 20080 | 0a 20 20 20 20 28 6c 65 74 20 28 28 6f 75 74 6c    69 6e 65 20 28 69 66 2d 6c 65 74 20 28 28 6f 75 | .....(let.((outline.(if-let.((ou | 
| 200a0 | 74 6c 69 6e 65 20 28 70 6c 69 73 74 2d 67 65 74    20 70 72 6f 70 65 72 74 69 65 73 20 3a 6f 75 74 | tline.(plist-get.properties.:out | 
| 200c0 | 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | line)))........................( | 
| 200e0 | 6d 61 70 63 6f 6e 63 61 74 20 23 27 6f 72 67 2d    6c 69 6e 6b 2d 64 69 73 70 6c 61 79 2d 66 6f 72 | mapconcat.#'org-link-display-for | 
| 20100 | 6d 61 74 20 6f 75 74 6c 69 6e 65 20 22 20 3e 20    22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | mat.outline.".>.").............. | 
| 20120 | 20 20 20 20 20 20 20 20 22 54 6f 70 22 29 29 29    0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 | ........"Top"))).......(insert.( | 
| 20140 | 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69    7a 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 | concat.(propertize.(org-roam-nod | 
| 20160 | 65 2d 74 69 74 6c 65 20 73 6f 75 72 63 65 2d 6e    6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | e-title.source-node)............ | 
| 20180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 | .......................'font-loc | 
| 201a0 | 6b 2d 66 61 63 65 20 27 6f 72 67 2d 72 6f 61 6d    2d 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 20 | k-face.'org-roam-title)......... | 
| 201c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66    6f 72 6d 61 74 20 22 20 28 25 73 29 22 0a 20 20 | ..............(format.".(%s)"... | 
| 201e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f | ............................(pro | 
| 20200 | 70 65 72 74 69 7a 65 20 6f 75 74 6c 69 6e 65 20    27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 | pertize.outline.'font-lock-face. | 
| 20220 | 27 6f 72 67 2d 72 6f 61 6d 2d 6f 6c 70 29 29 29    29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e | 'org-roam-olp))))).....(magit-in | 
| 20240 | 73 65 72 74 2d 68 65 61 64 69 6e 67 29 0a 20 20    20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 | sert-heading).....(oset.section. | 
| 20260 | 6e 6f 64 65 20 73 6f 75 72 63 65 2d 6e 6f 64 65    29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 | node.source-node).....(magit-ins | 
| 20280 | 65 72 74 2d 73 65 63 74 69 6f 6e 20 73 65 63 74    69 6f 6e 20 28 6f 72 67 2d 72 6f 61 6d 2d 70 72 | ert-section.section.(org-roam-pr | 
| 202a0 | 65 76 69 65 77 2d 73 65 63 74 69 6f 6e 29 0a 20    20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6f 72 | eview-section).......(insert.(or | 
| 202c0 | 67 2d 72 6f 61 6d 2d 66 6f 6e 74 69 66 79 2d 6c    69 6b 65 2d 69 6e 2d 6f 72 67 2d 6d 6f 64 65 0a | g-roam-fontify-like-in-org-mode. | 
| 202e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6f 72 67 2d 72 6f 61 6d 2d 70 72 65 76 69 65 77 | ...............(org-roam-preview | 
| 20300 | 2d 67 65 74 2d 63 6f 6e 74 65 6e 74 73 20 28 6f    72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 69 6c | -get-contents.(org-roam-node-fil | 
| 20320 | 65 20 73 6f 75 72 63 65 2d 6e 6f 64 65 29 20 70    6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 | e.source-node).point)).......... | 
| 20340 | 20 20 20 20 20 22 5c 6e 22 29 0a 20 20 20 20 20    20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 66 | ....."\n").......(oset.section.f | 
| 20360 | 69 6c 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f    64 65 2d 66 69 6c 65 20 73 6f 75 72 63 65 2d 6e | ile.(org-roam-node-file.source-n | 
| 20380 | 6f 64 65 29 29 0a 20 20 20 20 20 20 28 6f 73 65    74 20 73 65 63 74 69 6f 6e 20 70 6f 69 6e 74 20 | ode)).......(oset.section.point. | 
| 203a0 | 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 28 69 6e    73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 3b 3b | point).......(insert.?\n))))..;; | 
| 203c0 | 3b 3b 20 50 72 65 76 69 65 77 0a 28 64 65 66 76    61 72 20 6f 72 67 2d 72 6f 61 6d 2d 70 72 65 76 | ;;.Preview.(defvar.org-roam-prev | 
| 203e0 | 69 65 77 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28    28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 | iew-map...(let.((map.(make-spars | 
| 20400 | 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20    28 73 65 74 2d 6b 65 79 6d 61 70 2d 70 61 72 65 | e-keymap))).....(set-keymap-pare | 
| 20420 | 6e 74 20 6d 61 70 20 6f 72 67 2d 72 6f 61 6d 2d    6d 6f 64 65 2d 6d 61 70 29 0a 20 20 20 20 28 64 | nt.map.org-roam-mode-map).....(d | 
| 20440 | 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72    65 6d 61 70 20 6f 72 67 2d 72 6f 61 6d 2d 62 75 | efine-key.map.[remap.org-roam-bu | 
| 20460 | 66 66 65 72 2d 76 69 73 69 74 2d 74 68 69 6e 67    5d 20 27 6f 72 67 2d 72 6f 61 6d 2d 70 72 65 76 | ffer-visit-thing].'org-roam-prev | 
| 20480 | 69 65 77 2d 76 69 73 69 74 29 0a 20 20 20 20 6d    61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f | iew-visit).....map)..."Keymap.fo | 
| 204a0 | 72 20 60 6f 72 67 2d 72 6f 61 6d 2d 70 72 65 76    69 65 77 2d 73 65 63 74 69 6f 6e 27 73 2e 22 29 | r.`org-roam-preview-section's.") | 
| 204c0 | 0a 0a 28 64 65 66 63 6c 61 73 73 20 6f 72 67 2d    72 6f 61 6d 2d 70 72 65 76 69 65 77 2d 73 65 63 | ..(defclass.org-roam-preview-sec | 
| 204e0 | 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74    69 6f 6e 29 0a 20 20 28 28 6b 65 79 6d 61 70 20 | tion.(magit-section)...((keymap. | 
| 20500 | 3a 69 6e 69 74 66 6f 72 6d 20 27 6f 72 67 2d 72    6f 61 6d 2d 70 72 65 76 69 65 77 2d 6d 61 70 29 | :initform.'org-roam-preview-map) | 
| 20520 | 0a 20 20 20 28 66 69 6c 65 20 3a 69 6e 69 74 66    6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 70 6f 69 | ....(file.:initform.nil)....(poi | 
| 20540 | 6e 74 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c    29 29 0a 20 20 22 41 20 60 6d 61 67 69 74 2d 73 | nt.:initform.nil))..."A.`magit-s | 
| 20560 | 65 63 74 69 6f 6e 27 20 75 73 65 64 20 62 79 20    60 6f 72 67 2d 72 6f 61 6d 2d 6d 6f 64 65 27 20 | ection'.used.by.`org-roam-mode'. | 
| 20580 | 74 6f 20 63 6f 6e 74 61 69 6e 20 70 72 65 76 69    65 77 20 63 6f 6e 74 65 6e 74 2e 0a 54 68 65 20 | to.contain.preview.content..The. | 
| 205a0 | 70 72 65 76 69 65 77 20 63 6f 6e 74 65 6e 74 20    63 6f 6d 65 73 20 66 72 6f 6d 20 46 49 4c 45 2c | preview.content.comes.from.FILE, | 
| 205c0 | 20 61 6e 64 20 74 68 65 20 6c 69 6e 6b 20 61 73    20 61 74 20 50 4f 49 4e 54 2e 22 29 0a 0a 28 64 | .and.the.link.as.at.POINT.")..(d | 
| 205e0 | 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 70 72    65 76 69 65 77 2d 76 69 73 69 74 20 28 66 69 6c | efun.org-roam-preview-visit.(fil | 
| 20600 | 65 20 70 6f 69 6e 74 20 26 6f 70 74 69 6f 6e 61    6c 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a | e.point.&optional.other-window). | 
| 20620 | 20 20 22 56 69 73 69 74 20 46 49 4c 45 20 61 74    20 50 4f 49 4e 54 20 61 6e 64 20 72 65 74 75 72 | .."Visit.FILE.at.POINT.and.retur | 
| 20640 | 6e 20 74 68 65 20 76 69 73 69 74 65 64 20 62 75    66 66 65 72 2e 0a 57 69 74 68 20 4f 54 48 45 52 | n.the.visited.buffer..With.OTHER | 
| 20660 | 2d 57 49 4e 44 4f 57 20 6e 6f 6e 2d 6e 69 6c 20    64 6f 20 73 6f 20 69 6e 20 61 6e 6f 74 68 65 72 | -WINDOW.non-nil.do.so.in.another | 
| 20680 | 20 77 69 6e 64 6f 77 2e 0a 49 6e 20 69 6e 74 65    72 61 63 74 69 76 65 20 63 61 6c 6c 73 20 4f 54 | .window..In.interactive.calls.OT | 
| 206a0 | 48 45 52 2d 57 49 4e 44 4f 57 20 69 73 20 73 65    74 20 77 69 74 68 0a 60 75 6e 69 76 65 72 73 61 | HER-WINDOW.is.set.with.`universa | 
| 206c0 | 6c 2d 61 72 67 75 6d 65 6e 74 27 2e 22 0a 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 | l-argument'."...(interactive.(li | 
| 206e0 | 73 74 20 28 6f 72 67 2d 72 6f 61 6d 2d 62 75 66    66 65 72 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e | st.(org-roam-buffer-file-at-poin | 
| 20700 | 74 20 27 61 73 73 65 72 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.'assert)...................... | 
| 20720 | 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72    72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 70 6f | (oref.(magit-current-section).po | 
| 20740 | 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e | int)......................curren | 
| 20760 | 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20    20 28 6c 65 74 20 28 28 62 75 66 20 28 66 69 6e | t-prefix-arg))...(let.((buf.(fin | 
| 20780 | 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20    66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 | d-file-noselect.file)).........( | 
| 207a0 | 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66    6e 20 28 69 66 20 6f 74 68 65 72 2d 77 69 6e 64 | display-buffer-fn.(if.other-wind | 
| 207c0 | 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ow.............................. | 
| 207e0 | 20 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75    66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f | ..#'switch-to-buffer-other-windo | 
| 20800 | 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 | w..............................# | 
| 20820 | 27 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 2d 73    61 6d 65 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 | 'pop-to-buffer-same-window)))... | 
| 20840 | 20 20 28 66 75 6e 63 61 6c 6c 20 64 69 73 70 6c    61 79 2d 62 75 66 66 65 72 2d 66 6e 20 62 75 66 | ..(funcall.display-buffer-fn.buf | 
| 20860 | 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72    65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 | ).....(with-current-buffer.buf.. | 
| 20880 | 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20    20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f | .....(widen).......(goto-char.po | 
| 208a0 | 69 6e 74 29 29 0a 20 20 20 20 28 77 68 65 6e 20    28 6f 72 67 2d 69 6e 76 69 73 69 62 6c 65 2d 70 | int)).....(when.(org-invisible-p | 
| 208c0 | 29 20 28 6f 72 67 2d 73 68 6f 77 2d 63 6f 6e 74    65 78 74 29 29 0a 20 20 20 20 62 75 66 29 29 0a | ).(org-show-context)).....buf)). | 
| 208e0 | 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d    2d 70 72 65 76 69 65 77 2d 64 65 66 61 75 6c 74 | .(defun.org-roam-preview-default | 
| 20900 | 2d 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 22    52 65 74 75 72 6e 20 74 68 65 20 70 72 65 76 69 | -function.()..."Return.the.previ | 
| 20920 | 65 77 20 63 6f 6e 74 65 6e 74 20 61 74 20 70 6f    69 6e 74 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 | ew.content.at.point...This.funct | 
| 20940 | 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20    61 6c 6c 20 63 6f 6e 74 65 6e 74 73 20 75 6e 64 | ion.returns.the.all.contents.und | 
| 20960 | 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 0a 68    65 61 64 6c 69 6e 65 2c 20 75 70 20 74 6f 20 74 | er.the.current.headline,.up.to.t | 
| 20980 | 68 65 20 6e 65 78 74 20 68 65 61 64 6c 69 6e 65    2e 22 0a 20 20 28 6c 65 74 20 28 28 62 65 67 20 | he.next.headline."...(let.((beg. | 
| 209a0 | 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | (save-excursion................( | 
| 209c0 | 6f 72 67 2d 72 6f 61 6d 2d 65 6e 64 2d 6f 66 2d    6d 65 74 61 2d 64 61 74 61 20 74 29 0a 20 20 20 | org-roam-end-of-meta-data.t).... | 
| 209e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69    6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 65 | ............(point))).........(e | 
| 20a00 | 6e 64 20 28 73 61 76 65 2d 65 78 63 75 72 73 69    6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | nd.(save-excursion.............. | 
| 20a20 | 20 20 28 6f 72 67 2d 6e 65 78 74 2d 76 69 73 69    62 6c 65 2d 68 65 61 64 69 6e 67 20 31 29 0a 20 | ..(org-next-visible-heading.1).. | 
| 20a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70    6f 69 6e 74 29 29 29 29 0a 20 20 20 20 28 73 74 | ..............(point)))).....(st | 
| 20a60 | 72 69 6e 67 2d 74 72 69 6d 20 28 62 75 66 66 65    72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 | ring-trim.(buffer-substring-no-p | 
| 20a80 | 72 6f 70 65 72 74 69 65 73 20 62 65 67 20 65 6e    64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 | roperties.beg.end))))..(defun.or | 
| 20aa0 | 67 2d 72 6f 61 6d 2d 70 72 65 76 69 65 77 2d 67    65 74 2d 63 6f 6e 74 65 6e 74 73 20 28 66 69 6c | g-roam-preview-get-contents.(fil | 
| 20ac0 | 65 20 70 74 29 0a 20 20 22 47 65 74 20 70 72 65    76 69 65 77 20 63 6f 6e 74 65 6e 74 20 66 6f 72 | e.pt)..."Get.preview.content.for | 
| 20ae0 | 20 46 49 4c 45 20 61 74 20 50 54 2e 22 0a 20 20    28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a | .FILE.at.PT."...(save-excursion. | 
| 20b00 | 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 77 69    74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 20 66 | ....(org-roam-with-temp-buffer.f | 
| 20b20 | 69 6c 65 0a 20 20 20 20 20 20 28 6f 72 67 2d 77    69 74 68 2d 77 69 64 65 2d 62 75 66 66 65 72 0a | ile.......(org-with-wide-buffer. | 
| 20b40 | 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61    72 20 70 74 29 0a 20 20 20 20 20 20 20 28 6c 65 | .......(goto-char.pt)........(le | 
| 20b60 | 74 20 28 28 73 20 28 66 75 6e 63 61 6c 6c 20 6f    72 67 2d 72 6f 61 6d 2d 70 72 65 76 69 65 77 2d | t.((s.(funcall.org-roam-preview- | 
| 20b80 | 66 75 6e 63 74 69 6f 6e 29 29 29 0a 20 20 20 20    20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 6e | function)))..........(dolist.(fn | 
| 20ba0 | 20 6f 72 67 2d 72 6f 61 6d 2d 70 72 65 76 69 65    77 2d 70 6f 73 74 70 72 6f 63 65 73 73 2d 66 75 | .org-roam-preview-postprocess-fu | 
| 20bc0 | 6e 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 73 65 74 71 20 73 20 28 66 75 6e | nctions)............(setq.s.(fun | 
| 20be0 | 63 61 6c 6c 20 66 6e 20 73 29 29 29 0a 20 20 20    20 20 20 20 20 20 73 29 29 29 29 29 0a 0a 3b 3b | call.fn.s)))..........s)))))..;; | 
| 20c00 | 3b 3b 20 42 61 63 6b 6c 69 6e 6b 73 0a 28 63 6c    2d 64 65 66 73 74 72 75 63 74 20 28 6f 72 67 2d | ;;.Backlinks.(cl-defstruct.(org- | 
| 20c20 | 72 6f 61 6d 2d 62 61 63 6b 6c 69 6e 6b 20 28 3a    63 6f 6e 73 74 72 75 63 74 6f 72 20 6f 72 67 2d | roam-backlink.(:constructor.org- | 
| 20c40 | 72 6f 61 6d 2d 62 61 63 6b 6c 69 6e 6b 2d 63 72    65 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 | roam-backlink-create)........... | 
| 20c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 3a 63 6f 70 69 65 72 20 | .......................(:copier. | 
| 20c80 | 6e 69 6c 29 29 0a 20 20 73 6f 75 72 63 65 2d 6e    6f 64 65 20 74 61 72 67 65 74 2d 6e 6f 64 65 0a | nil))...source-node.target-node. | 
| 20ca0 | 20 20 70 6f 69 6e 74 20 70 72 6f 70 65 72 74 69    65 73 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 | ..point.properties)..(cl-defmeth | 
| 20cc0 | 6f 64 20 6f 72 67 2d 72 6f 61 6d 2d 70 6f 70 75    6c 61 74 65 20 28 28 62 61 63 6b 6c 69 6e 6b 20 | od.org-roam-populate.((backlink. | 
| 20ce0 | 6f 72 67 2d 72 6f 61 6d 2d 62 61 63 6b 6c 69 6e    6b 29 29 0a 20 20 22 50 6f 70 75 6c 61 74 65 20 | org-roam-backlink))..."Populate. | 
| 20d00 | 42 41 43 4b 4c 49 4e 4b 20 66 72 6f 6d 20 64 61    74 61 62 61 73 65 2e 22 0a 20 20 28 73 65 74 66 | BACKLINK.from.database."...(setf | 
| 20d20 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 62 61 63 6b 6c    69 6e 6b 2d 73 6f 75 72 63 65 2d 6e 6f 64 65 20 | .(org-roam-backlink-source-node. | 
| 20d40 | 62 61 63 6b 6c 69 6e 6b 29 0a 20 20 20 20 20 20    20 20 28 6f 72 67 2d 72 6f 61 6d 2d 70 6f 70 75 | backlink).........(org-roam-popu | 
| 20d60 | 6c 61 74 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 62    61 63 6b 6c 69 6e 6b 2d 73 6f 75 72 63 65 2d 6e | late.(org-roam-backlink-source-n | 
| 20d80 | 6f 64 65 20 62 61 63 6b 6c 69 6e 6b 29 29 0a 20    20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d | ode.backlink)).........(org-roam | 
| 20da0 | 2d 62 61 63 6b 6c 69 6e 6b 2d 74 61 72 67 65 74    2d 6e 6f 64 65 20 62 61 63 6b 6c 69 6e 6b 29 0a | -backlink-target-node.backlink). | 
| 20dc0 | 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61    6d 2d 70 6f 70 75 6c 61 74 65 20 28 6f 72 67 2d | ........(org-roam-populate.(org- | 
| 20de0 | 72 6f 61 6d 2d 62 61 63 6b 6c 69 6e 6b 2d 74 61    72 67 65 74 2d 6e 6f 64 65 20 62 61 63 6b 6c 69 | roam-backlink-target-node.backli | 
| 20e00 | 6e 6b 29 29 29 0a 20 20 62 61 63 6b 6c 69 6e 6b    29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6f 72 67 | nk)))...backlink)..(cl-defun.org | 
| 20e20 | 2d 72 6f 61 6d 2d 62 61 63 6b 6c 69 6e 6b 73 2d    67 65 74 20 28 6e 6f 64 65 20 26 6b 65 79 20 75 | -roam-backlinks-get.(node.&key.u | 
| 20e40 | 6e 69 71 75 65 29 0a 20 20 22 52 65 74 75 72 6e    20 74 68 65 20 62 61 63 6b 6c 69 6e 6b 73 20 66 | nique)..."Return.the.backlinks.f | 
| 20e60 | 6f 72 20 4e 4f 44 45 2e 0a 0a 20 57 68 65 6e 20    55 4e 49 51 55 45 20 69 73 20 6e 69 6c 2c 20 73 | or.NODE....When.UNIQUE.is.nil,.s | 
| 20e80 | 68 6f 77 20 61 6c 6c 20 70 6f 73 69 74 69 6f 6e    73 20 77 68 65 72 65 20 72 65 66 65 72 65 6e 63 | how.all.positions.where.referenc | 
| 20ea0 | 65 73 20 61 72 65 20 66 6f 75 6e 64 2e 0a 20 57    68 65 6e 20 55 4e 49 51 55 45 20 69 73 20 74 2c | es.are.found...When.UNIQUE.is.t, | 
| 20ec0 | 20 6c 69 6d 69 74 20 74 6f 20 75 6e 69 71 75 65    20 73 6f 75 72 63 65 73 2e 22 0a 20 20 28 6c 65 | .limit.to.unique.sources."...(le | 
| 20ee0 | 74 2a 20 28 28 73 71 6c 20 28 69 66 20 75 6e 69    71 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 | t*.((sql.(if.unique............. | 
| 20f00 | 20 20 20 20 20 20 5b 3a 73 65 6c 65 63 74 20 3a    64 69 73 74 69 6e 63 74 20 5b 73 6f 75 72 63 65 | ......[:select.:distinct.[source | 
| 20f20 | 20 64 65 73 74 20 70 6f 73 20 70 72 6f 70 65 72    74 69 65 73 5d 0a 20 20 20 20 20 20 20 20 20 20 | .dest.pos.properties]........... | 
| 20f40 | 20 20 20 20 20 20 20 20 20 3a 66 72 6f 6d 20 6c    69 6e 6b 73 0a 20 20 20 20 20 20 20 20 20 20 20 | .........:from.links............ | 
| 20f60 | 20 20 20 20 20 20 20 20 3a 77 68 65 72 65 20 28    3d 20 64 65 73 74 20 24 73 31 29 0a 20 20 20 20 | ........:where.(=.dest.$s1)..... | 
| 20f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a    61 6e 64 20 28 3d 20 74 79 70 65 20 22 69 64 22 | ...............:and.(=.type."id" | 
| 20fa0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3a 67 72 6f 75 70 20 3a 62 79 20 | )....................:group.:by. | 
| 20fc0 | 73 6f 75 72 63 65 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 3a 68 61 76 69 6e | source....................:havin | 
| 20fe0 | 67 20 28 66 75 6e 63 61 6c 6c 20 6d 69 6e 20 70    6f 73 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 | g.(funcall.min.pos)]............ | 
| 21000 | 20 20 20 20 20 5b 3a 73 65 6c 65 63 74 20 5b 73    6f 75 72 63 65 20 64 65 73 74 20 70 6f 73 20 70 | .....[:select.[source.dest.pos.p | 
| 21020 | 72 6f 70 65 72 74 69 65 73 5d 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 3a 66 72 6f | roperties]..................:fro | 
| 21040 | 6d 20 6c 69 6e 6b 73 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 3a 77 68 65 72 65 20 | m.links..................:where. | 
| 21060 | 28 3d 20 64 65 73 74 20 24 73 31 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 | (=.dest.$s1)..................:a | 
| 21080 | 6e 64 20 28 3d 20 74 79 70 65 20 22 69 64 22 29    5d 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 61 | nd.(=.type."id")]))..........(ba | 
| 210a0 | 63 6b 6c 69 6e 6b 73 20 28 6f 72 67 2d 72 6f 61    6d 2d 64 62 2d 71 75 65 72 79 20 73 71 6c 20 28 | cklinks.(org-roam-db-query.sql.( | 
| 210c0 | 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 69 64    20 6e 6f 64 65 29 29 29 29 0a 20 20 20 20 28 63 | org-roam-node-id.node)))).....(c | 
| 210e0 | 6c 2d 6c 6f 6f 70 20 66 6f 72 20 62 61 63 6b 6c    69 6e 6b 20 69 6e 20 62 61 63 6b 6c 69 6e 6b 73 | l-loop.for.backlink.in.backlinks | 
| 21100 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f    6c 6c 65 63 74 20 28 70 63 61 73 65 2d 6c 65 74 | ..............collect.(pcase-let | 
| 21120 | 20 28 28 60 28 2c 73 6f 75 72 63 65 2d 69 64 20    2c 64 65 73 74 2d 69 64 20 2c 70 6f 73 20 2c 70 | .((`(,source-id.,dest-id.,pos.,p | 
| 21140 | 72 6f 70 65 72 74 69 65 73 29 20 62 61 63 6b 6c    69 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 | roperties).backlink))........... | 
| 21160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72    67 2d 72 6f 61 6d 2d 70 6f 70 75 6c 61 74 65 0a | .............(org-roam-populate. | 
| 21180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 | ........................(org-roa | 
| 211a0 | 6d 2d 62 61 63 6b 6c 69 6e 6b 2d 63 72 65 61 74    65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | m-backlink-create............... | 
| 211c0 | 20 20 20 20 20 20 20 20 20 20 20 3a 73 6f 75 72    63 65 2d 6e 6f 64 65 20 28 6f 72 67 2d 72 6f 61 | ...........:source-node.(org-roa | 
| 211e0 | 6d 2d 6e 6f 64 65 2d 63 72 65 61 74 65 20 3a 69    64 20 73 6f 75 72 63 65 2d 69 64 29 0a 20 20 20 | m-node-create.:id.source-id).... | 
| 21200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3a 74 61 72 67 65 74 2d 6e 6f | ......................:target-no | 
| 21220 | 64 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64    65 2d 63 72 65 61 74 65 20 3a 69 64 20 64 65 73 | de.(org-roam-node-create.:id.des | 
| 21240 | 74 2d 69 64 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a | t-id)..........................: | 
| 21260 | 70 6f 69 6e 74 20 70 6f 73 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | point.pos....................... | 
| 21280 | 20 20 20 3a 70 72 6f 70 65 72 74 69 65 73 20 70    72 6f 70 65 72 74 69 65 73 29 29 29 29 29 29 0a | ...:properties.properties)))))). | 
| 212a0 | 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d    2d 62 61 63 6b 6c 69 6e 6b 73 2d 73 6f 72 74 20 | .(defun.org-roam-backlinks-sort. | 
| 212c0 | 28 61 20 62 29 0a 20 20 22 44 65 66 61 75 6c 74    20 73 6f 72 74 69 6e 67 20 66 75 6e 63 74 69 6f | (a.b)..."Default.sorting.functio | 
| 212e0 | 6e 20 66 6f 72 20 62 61 63 6b 6c 69 6e 6b 73 20    41 20 61 6e 64 20 42 2e 0a 53 6f 72 74 73 20 62 | n.for.backlinks.A.and.B..Sorts.b | 
| 21300 | 79 20 74 69 74 6c 65 2e 22 0a 20 20 28 73 74 72    69 6e 67 3c 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e | y.title."...(string<.(org-roam-n | 
| 21320 | 6f 64 65 2d 74 69 74 6c 65 20 28 6f 72 67 2d 72    6f 61 6d 2d 62 61 63 6b 6c 69 6e 6b 2d 73 6f 75 | ode-title.(org-roam-backlink-sou | 
| 21340 | 72 63 65 2d 6e 6f 64 65 20 61 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 | rce-node.a))............(org-roa | 
| 21360 | 6d 2d 6e 6f 64 65 2d 74 69 74 6c 65 20 28 6f 72    67 2d 72 6f 61 6d 2d 62 61 63 6b 6c 69 6e 6b 2d | m-node-title.(org-roam-backlink- | 
| 21380 | 73 6f 75 72 63 65 2d 6e 6f 64 65 20 62 29 29 29    29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6f 72 67 | source-node.b))))..(cl-defun.org | 
| 213a0 | 2d 72 6f 61 6d 2d 62 61 63 6b 6c 69 6e 6b 73 2d    73 65 63 74 69 6f 6e 20 28 6e 6f 64 65 20 26 6b | -roam-backlinks-section.(node.&k | 
| 213c0 | 65 79 20 28 75 6e 69 71 75 65 20 6e 69 6c 29 20    28 73 68 6f 77 2d 62 61 63 6b 6c 69 6e 6b 2d 70 | ey.(unique.nil).(show-backlink-p | 
| 213e0 | 20 6e 69 6c 29 29 0a 20 20 22 54 68 65 20 62 61    63 6b 6c 69 6e 6b 73 20 73 65 63 74 69 6f 6e 20 | .nil))..."The.backlinks.section. | 
| 21400 | 66 6f 72 20 4e 4f 44 45 2e 0a 0a 57 68 65 6e 20    55 4e 49 51 55 45 20 69 73 20 6e 69 6c 2c 20 73 | for.NODE...When.UNIQUE.is.nil,.s | 
| 21420 | 68 6f 77 20 61 6c 6c 20 70 6f 73 69 74 69 6f 6e    73 20 77 68 65 72 65 20 72 65 66 65 72 65 6e 63 | how.all.positions.where.referenc | 
| 21440 | 65 73 20 61 72 65 20 66 6f 75 6e 64 2e 0a 57 68    65 6e 20 55 4e 49 51 55 45 20 69 73 20 74 2c 20 | es.are.found..When.UNIQUE.is.t,. | 
| 21460 | 6c 69 6d 69 74 20 74 6f 20 75 6e 69 71 75 65 20    73 6f 75 72 63 65 73 2e 0a 0a 57 68 65 6e 20 53 | limit.to.unique.sources...When.S | 
| 21480 | 48 4f 57 2d 42 41 43 4b 4c 49 4e 4b 2d 50 20 69    73 20 6e 6f 74 20 6e 75 6c 6c 2c 20 6f 6e 6c 79 | HOW-BACKLINK-P.is.not.null,.only | 
| 214a0 | 20 73 68 6f 77 20 62 61 63 6b 6c 69 6e 6b 73 20    66 6f 72 20 77 68 69 63 68 0a 74 68 69 73 20 70 | .show.backlinks.for.which.this.p | 
| 214c0 | 72 65 64 69 63 61 74 65 20 69 73 20 6e 6f 74 20    6e 69 6c 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 | redicate.is.not.nil."...(when-le | 
| 214e0 | 74 20 28 28 62 61 63 6b 6c 69 6e 6b 73 20 28 73    65 71 2d 73 6f 72 74 20 23 27 6f 72 67 2d 72 6f | t.((backlinks.(seq-sort.#'org-ro | 
| 21500 | 61 6d 2d 62 61 63 6b 6c 69 6e 6b 73 2d 73 6f 72    74 20 28 6f 72 67 2d 72 6f 61 6d 2d 62 61 63 6b | am-backlinks-sort.(org-roam-back | 
| 21520 | 6c 69 6e 6b 73 2d 67 65 74 20 6e 6f 64 65 20 3a    75 6e 69 71 75 65 20 75 6e 69 71 75 65 29 29 29 | links-get.node.:unique.unique))) | 
| 21540 | 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73    65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6f 72 67 | ).....(magit-insert-section.(org | 
| 21560 | 2d 72 6f 61 6d 2d 62 61 63 6b 6c 69 6e 6b 73 29    0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e | -roam-backlinks).......(magit-in | 
| 21580 | 73 65 72 74 2d 68 65 61 64 69 6e 67 20 22 42 61    63 6b 6c 69 6e 6b 73 3a 22 29 0a 20 20 20 20 20 | sert-heading."Backlinks:")...... | 
| 215a0 | 20 28 64 6f 6c 69 73 74 20 28 62 61 63 6b 6c 69    6e 6b 20 62 61 63 6b 6c 69 6e 6b 73 29 0a 20 20 | .(dolist.(backlink.backlinks)... | 
| 215c0 | 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20    28 6e 75 6c 6c 20 73 68 6f 77 2d 62 61 63 6b 6c | ......(when.(or.(null.show-backl | 
| 215e0 | 69 6e 6b 2d 70 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e | ink-p)...................(and.(n | 
| 21600 | 6f 74 20 28 6e 75 6c 6c 20 73 68 6f 77 2d 62 61    63 6b 6c 69 6e 6b 2d 70 29 29 0a 20 20 20 20 20 | ot.(null.show-backlink-p))...... | 
| 21620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 66 75 6e 63 61 6c 6c 20 73 68 6f 77 2d | ..................(funcall.show- | 
| 21640 | 62 61 63 6b 6c 69 6e 6b 2d 70 20 62 61 63 6b 6c    69 6e 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 | backlink-p.backlink))).......... | 
| 21660 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d    69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 0a 20 | .(org-roam-node-insert-section.. | 
| 21680 | 20 20 20 20 20 20 20 20 20 20 3a 73 6f 75 72 63    65 2d 6e 6f 64 65 20 28 6f 72 67 2d 72 6f 61 6d | ..........:source-node.(org-roam | 
| 216a0 | 2d 62 61 63 6b 6c 69 6e 6b 2d 73 6f 75 72 63 65    2d 6e 6f 64 65 20 62 61 63 6b 6c 69 6e 6b 29 0a | -backlink-source-node.backlink). | 
| 216c0 | 20 20 20 20 20 20 20 20 20 20 20 3a 70 6f 69 6e    74 20 28 6f 72 67 2d 72 6f 61 6d 2d 62 61 63 6b | ...........:point.(org-roam-back | 
| 216e0 | 6c 69 6e 6b 2d 70 6f 69 6e 74 20 62 61 63 6b 6c    69 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 | link-point.backlink)............ | 
| 21700 | 3a 70 72 6f 70 65 72 74 69 65 73 20 28 6f 72 67    2d 72 6f 61 6d 2d 62 61 63 6b 6c 69 6e 6b 2d 70 | :properties.(org-roam-backlink-p | 
| 21720 | 72 6f 70 65 72 74 69 65 73 20 62 61 63 6b 6c 69    6e 6b 29 29 29 29 0a 20 20 20 20 20 20 28 69 6e | roperties.backlink)))).......(in | 
| 21740 | 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 3b 3b    3b 3b 20 52 65 66 6c 69 6e 6b 73 0a 28 63 6c 2d | sert.?\n))))..;;;;.Reflinks.(cl- | 
| 21760 | 64 65 66 73 74 72 75 63 74 20 28 6f 72 67 2d 72    6f 61 6d 2d 72 65 66 6c 69 6e 6b 20 28 3a 63 6f | defstruct.(org-roam-reflink.(:co | 
| 21780 | 6e 73 74 72 75 63 74 6f 72 20 6f 72 67 2d 72 6f    61 6d 2d 72 65 66 6c 69 6e 6b 2d 63 72 65 61 74 | nstructor.org-roam-reflink-creat | 
| 217a0 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e).............................. | 
| 217c0 | 20 20 20 28 3a 63 6f 70 69 65 72 20 6e 69 6c 29    29 0a 20 20 73 6f 75 72 63 65 2d 6e 6f 64 65 20 | ...(:copier.nil))...source-node. | 
| 217e0 | 72 65 66 0a 20 20 70 6f 69 6e 74 20 70 72 6f 70    65 72 74 69 65 73 29 0a 0a 28 63 6c 2d 64 65 66 | ref...point.properties)..(cl-def | 
| 21800 | 6d 65 74 68 6f 64 20 6f 72 67 2d 72 6f 61 6d 2d    70 6f 70 75 6c 61 74 65 20 28 28 72 65 66 6c 69 | method.org-roam-populate.((refli | 
| 21820 | 6e 6b 20 6f 72 67 2d 72 6f 61 6d 2d 72 65 66 6c    69 6e 6b 29 29 0a 20 20 22 50 6f 70 75 6c 61 74 | nk.org-roam-reflink))..."Populat | 
| 21840 | 65 20 52 45 46 4c 49 4e 4b 20 66 72 6f 6d 20 64    61 74 61 62 61 73 65 2e 22 0a 20 20 28 73 65 74 | e.REFLINK.from.database."...(set | 
| 21860 | 66 20 28 6f 72 67 2d 72 6f 61 6d 2d 72 65 66 6c    69 6e 6b 2d 73 6f 75 72 63 65 2d 6e 6f 64 65 20 | f.(org-roam-reflink-source-node. | 
| 21880 | 72 65 66 6c 69 6e 6b 29 0a 20 20 20 20 20 20 20    20 28 6f 72 67 2d 72 6f 61 6d 2d 70 6f 70 75 6c | reflink).........(org-roam-popul | 
| 218a0 | 61 74 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 72 65    66 6c 69 6e 6b 2d 73 6f 75 72 63 65 2d 6e 6f 64 | ate.(org-roam-reflink-source-nod | 
| 218c0 | 65 20 72 65 66 6c 69 6e 6b 29 29 29 0a 20 20 72    65 66 6c 69 6e 6b 29 0a 0a 28 64 65 66 75 6e 20 | e.reflink)))...reflink)..(defun. | 
| 218e0 | 6f 72 67 2d 72 6f 61 6d 2d 72 65 66 6c 69 6e 6b    73 2d 67 65 74 20 28 6e 6f 64 65 29 0a 20 20 22 | org-roam-reflinks-get.(node)..." | 
| 21900 | 52 65 74 75 72 6e 20 74 68 65 20 72 65 66 6c 69    6e 6b 73 20 66 6f 72 20 4e 4f 44 45 2e 22 0a 20 | Return.the.reflinks.for.NODE.".. | 
| 21920 | 20 28 6c 65 74 20 28 28 72 65 66 73 20 28 6f 72    67 2d 72 6f 61 6d 2d 64 62 2d 71 75 65 72 79 20 | .(let.((refs.(org-roam-db-query. | 
| 21940 | 5b 3a 73 65 6c 65 63 74 20 3a 64 69 73 74 69 6e    63 74 20 5b 72 65 66 73 3a 72 65 66 20 6c 69 6e | [:select.:distinct.[refs:ref.lin | 
| 21960 | 6b 73 3a 73 6f 75 72 63 65 20 6c 69 6e 6b 73 3a    70 6f 73 20 6c 69 6e 6b 73 3a 70 72 6f 70 65 72 | ks:source.links:pos.links:proper | 
| 21980 | 74 69 65 73 5d 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ties]........................... | 
| 219a0 | 20 20 20 20 20 20 20 20 3a 66 72 6f 6d 20 72 65    66 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........:from.refs.............. | 
| 219c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3a 6c 65 66 74 2d 6a 6f 69 6e 20 | .....................:left-join. | 
| 219e0 | 6c 69 6e 6b 73 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | links........................... | 
| 21a00 | 20 20 20 20 20 20 20 20 3a 77 68 65 72 65 20 28    3d 20 72 65 66 73 3a 6e 6f 64 65 2d 69 64 20 24 | ........:where.(=.refs:node-id.$ | 
| 21a20 | 73 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s1)............................. | 
| 21a40 | 20 20 20 20 20 20 3a 61 6e 64 20 28 3d 20 6c 69    6e 6b 73 3a 64 65 73 74 20 72 65 66 73 3a 72 65 | ......:and.(=.links:dest.refs:re | 
| 21a60 | 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | f).............................. | 
| 21a80 | 20 20 20 20 20 3a 75 6e 69 6f 6e 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....:union..................... | 
| 21aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73    65 6c 65 63 74 20 3a 64 69 73 74 69 6e 63 74 20 | ..............:select.:distinct. | 
| 21ac0 | 5b 72 65 66 73 3a 72 65 66 20 63 69 74 61 74 69    6f 6e 73 3a 6e 6f 64 65 2d 69 64 0a 20 20 20 20 | [refs:ref.citations:node-id..... | 
| 21ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 21b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 63 69 74 61 74 69 6f 6e 73 3a 70 6f 73 20 63 | .................citations:pos.c | 
| 21b20 | 69 74 61 74 69 6f 6e 73 3a 70 72 6f 70 65 72 74    69 65 73 5d 0a 20 20 20 20 20 20 20 20 20 20 20 | itations:properties]............ | 
| 21b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3a 66 72 6f 6d 20 72 65 66 | .......................:from.ref | 
| 21b60 | 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s............................... | 
| 21b80 | 20 20 20 20 3a 6c 65 66 74 2d 6a 6f 69 6e 20 63    69 74 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 | ....:left-join.citations........ | 
| 21ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 3a 77 68 65 72 | ...........................:wher | 
| 21bc0 | 65 20 28 3d 20 72 65 66 73 3a 6e 6f 64 65 2d 69    64 20 24 73 31 29 0a 20 20 20 20 20 20 20 20 20 | e.(=.refs:node-id.$s1).......... | 
| 21be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 3a 61 6e 64 20 28 3d | .........................:and.(= | 
| 21c00 | 20 63 69 74 61 74 69 6f 6e 73 3a 63 69 74 65 2d    6b 65 79 20 72 65 66 73 3a 72 65 66 29 5d 0a 20 | .citations:cite-key.refs:ref)].. | 
| 21c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 21c40 | 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 69    64 20 6e 6f 64 65 29 29 29 0a 20 20 20 20 20 20 | (org-roam-node-id.node)))....... | 
| 21c60 | 20 20 6c 69 6e 6b 73 29 0a 20 20 20 20 28 70 63    61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 72 | ..links).....(pcase-dolist.(`(,r | 
| 21c80 | 65 66 20 2c 73 6f 75 72 63 65 2d 69 64 20 2c 70    6f 73 20 2c 70 72 6f 70 65 72 74 69 65 73 29 20 | ef.,source-id.,pos.,properties). | 
| 21ca0 | 72 65 66 73 29 0a 20 20 20 20 20 20 28 70 75 73    68 20 28 6f 72 67 2d 72 6f 61 6d 2d 70 6f 70 75 | refs).......(push.(org-roam-popu | 
| 21cc0 | 6c 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6f 72 67 2d 72 6f 61 6d 2d 72 65 66 6c | late..............(org-roam-refl | 
| 21ce0 | 69 6e 6b 2d 63 72 65 61 74 65 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 3a 73 6f 75 72 63 65 | ink-create...............:source | 
| 21d00 | 2d 6e 6f 64 65 20 28 6f 72 67 2d 72 6f 61 6d 2d    6e 6f 64 65 2d 63 72 65 61 74 65 20 3a 69 64 20 | -node.(org-roam-node-create.:id. | 
| 21d20 | 73 6f 75 72 63 65 2d 69 64 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 3a 72 65 66 20 72 65 | source-id)...............:ref.re | 
| 21d40 | 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    3a 70 6f 69 6e 74 20 70 6f 73 0a 20 20 20 20 20 | f...............:point.pos...... | 
| 21d60 | 20 20 20 20 20 20 20 20 20 3a 70 72 6f 70 65 72    74 69 65 73 20 70 72 6f 70 65 72 74 69 65 73 29 | .........:properties.properties) | 
| 21d80 | 29 20 6c 69 6e 6b 73 29 29 0a 20 20 20 20 6c 69    6e 6b 73 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 | ).links)).....links))..(defun.or | 
| 21da0 | 67 2d 72 6f 61 6d 2d 72 65 66 6c 69 6e 6b 73 2d    73 6f 72 74 20 28 61 20 62 29 0a 20 20 22 44 65 | g-roam-reflinks-sort.(a.b)..."De | 
| 21dc0 | 66 61 75 6c 74 20 73 6f 72 74 69 6e 67 20 66 75    6e 63 74 69 6f 6e 20 66 6f 72 20 72 65 66 6c 69 | fault.sorting.function.for.refli | 
| 21de0 | 6e 6b 73 20 41 20 61 6e 64 20 42 2e 0a 53 6f 72    74 73 20 62 79 20 74 69 74 6c 65 2e 22 0a 20 20 | nks.A.and.B..Sorts.by.title."... | 
| 21e00 | 28 73 74 72 69 6e 67 3c 20 28 6f 72 67 2d 72 6f    61 6d 2d 6e 6f 64 65 2d 74 69 74 6c 65 20 28 6f | (string<.(org-roam-node-title.(o | 
| 21e20 | 72 67 2d 72 6f 61 6d 2d 72 65 66 6c 69 6e 6b 2d    73 6f 75 72 63 65 2d 6e 6f 64 65 20 61 29 29 0a | rg-roam-reflink-source-node.a)). | 
| 21e40 | 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d    72 6f 61 6d 2d 6e 6f 64 65 2d 74 69 74 6c 65 20 | ...........(org-roam-node-title. | 
| 21e60 | 28 6f 72 67 2d 72 6f 61 6d 2d 72 65 66 6c 69 6e    6b 2d 73 6f 75 72 63 65 2d 6e 6f 64 65 20 62 29 | (org-roam-reflink-source-node.b) | 
| 21e80 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d    72 6f 61 6d 2d 72 65 66 6c 69 6e 6b 73 2d 73 65 | )))..(defun.org-roam-reflinks-se | 
| 21ea0 | 63 74 69 6f 6e 20 28 6e 6f 64 65 29 0a 20 20 22    54 68 65 20 72 65 66 6c 69 6e 6b 73 20 73 65 63 | ction.(node)..."The.reflinks.sec | 
| 21ec0 | 74 69 6f 6e 20 66 6f 72 20 4e 4f 44 45 2e 22 0a    20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 | tion.for.NODE."...(when-let.((re | 
| 21ee0 | 66 73 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64    65 2d 72 65 66 73 20 6e 6f 64 65 29 29 0a 20 20 | fs.(org-roam-node-refs.node))... | 
| 21f00 | 20 20 20 20 20 20 20 20 20 20 20 28 72 65 66 6c    69 6e 6b 73 20 28 73 65 71 2d 73 6f 72 74 20 23 | ...........(reflinks.(seq-sort.# | 
| 21f20 | 27 6f 72 67 2d 72 6f 61 6d 2d 72 65 66 6c 69 6e    6b 73 2d 73 6f 72 74 20 28 6f 72 67 2d 72 6f 61 | 'org-roam-reflinks-sort.(org-roa | 
| 21f40 | 6d 2d 72 65 66 6c 69 6e 6b 73 2d 67 65 74 20 6e    6f 64 65 29 29 29 29 0a 20 20 20 20 28 6d 61 67 | m-reflinks-get.node)))).....(mag | 
| 21f60 | 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f    6e 20 28 6f 72 67 2d 72 6f 61 6d 2d 72 65 66 6c | it-insert-section.(org-roam-refl | 
| 21f80 | 69 6e 6b 73 29 0a 20 20 20 20 20 20 28 6d 61 67    69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e | inks).......(magit-insert-headin | 
| 21fa0 | 67 20 22 52 65 66 6c 69 6e 6b 73 3a 22 29 0a 20    20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 | g."Reflinks:").......(dolist.(re | 
| 21fc0 | 66 6c 69 6e 6b 20 72 65 66 6c 69 6e 6b 73 29 0a    20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 | flink.reflinks).........(org-roa | 
| 21fe0 | 6d 2d 6e 6f 64 65 2d 69 6e 73 65 72 74 2d 73 65    63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 3a | m-node-insert-section..........: | 
| 22000 | 73 6f 75 72 63 65 2d 6e 6f 64 65 20 28 6f 72 67    2d 72 6f 61 6d 2d 72 65 66 6c 69 6e 6b 2d 73 6f | source-node.(org-roam-reflink-so | 
| 22020 | 75 72 63 65 2d 6e 6f 64 65 20 72 65 66 6c 69 6e    6b 29 0a 20 20 20 20 20 20 20 20 20 3a 70 6f 69 | urce-node.reflink)..........:poi | 
| 22040 | 6e 74 20 28 6f 72 67 2d 72 6f 61 6d 2d 72 65 66    6c 69 6e 6b 2d 70 6f 69 6e 74 20 72 65 66 6c 69 | nt.(org-roam-reflink-point.refli | 
| 22060 | 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 3a 70 72    6f 70 65 72 74 69 65 73 20 28 6f 72 67 2d 72 6f | nk)..........:properties.(org-ro | 
| 22080 | 61 6d 2d 72 65 66 6c 69 6e 6b 2d 70 72 6f 70 65    72 74 69 65 73 20 72 65 66 6c 69 6e 6b 29 29 29 | am-reflink-properties.reflink))) | 
| 220a0 | 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f    5c 6e 29 29 29 29 0a 0a 3b 3b 3b 3b 20 47 72 65 | .......(insert.?\n))))..;;;;.Gre | 
| 220c0 | 70 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 72 6f    61 6d 2d 67 72 65 70 2d 6d 61 70 0a 20 20 28 6c | p.(defvar.org-roam-grep-map...(l | 
| 220e0 | 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73    70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a | et.((map.(make-sparse-keymap))). | 
| 22100 | 20 20 20 20 28 73 65 74 2d 6b 65 79 6d 61 70 2d    70 61 72 65 6e 74 20 6d 61 70 20 6f 72 67 2d 72 | ....(set-keymap-parent.map.org-r | 
| 22120 | 6f 61 6d 2d 6d 6f 64 65 2d 6d 61 70 29 0a 20 20    20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 | oam-mode-map).....(define-key.ma | 
| 22140 | 70 20 5b 72 65 6d 61 70 20 6f 72 67 2d 72 6f 61    6d 2d 62 75 66 66 65 72 2d 76 69 73 69 74 2d 74 | p.[remap.org-roam-buffer-visit-t | 
| 22160 | 68 69 6e 67 5d 20 27 6f 72 67 2d 72 6f 61 6d 2d    67 72 65 70 2d 76 69 73 69 74 29 0a 20 20 20 20 | hing].'org-roam-grep-visit)..... | 
| 22180 | 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66    6f 72 20 4f 72 67 2d 72 6f 61 6d 20 67 72 65 70 | map)..."Keymap.for.Org-roam.grep | 
| 221a0 | 20 72 65 73 75 6c 74 20 73 65 63 74 69 6f 6e 73    2e 22 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6f | .result.sections.")..(defclass.o | 
| 221c0 | 72 67 2d 72 6f 61 6d 2d 67 72 65 70 2d 73 65 63    74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 | rg-roam-grep-section.(magit-sect | 
| 221e0 | 69 6f 6e 29 0a 20 20 28 28 6b 65 79 6d 61 70 20    3a 69 6e 69 74 66 6f 72 6d 20 27 6f 72 67 2d 72 | ion)...((keymap.:initform.'org-r | 
| 22200 | 6f 61 6d 2d 67 72 65 70 2d 6d 61 70 29 0a 20 20    20 28 66 69 6c 65 20 3a 69 6e 69 74 66 6f 72 6d | oam-grep-map)....(file.:initform | 
| 22220 | 20 6e 69 6c 29 0a 20 20 20 28 72 6f 77 20 3a 69    6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 | .nil)....(row.:initform.nil).... | 
| 22240 | 28 63 6f 6c 20 3a 69 6e 69 74 66 6f 72 6d 20 6e    69 6c 29 29 0a 20 20 22 41 20 60 6d 61 67 69 74 | (col.:initform.nil))..."A.`magit | 
| 22260 | 2d 73 65 63 74 69 6f 6e 27 20 75 73 65 64 20 62    79 20 60 6f 72 67 2d 72 6f 61 6d 2d 6d 6f 64 65 | -section'.used.by.`org-roam-mode | 
| 22280 | 27 20 74 6f 20 63 6f 6e 74 61 69 6e 20 67 72 65    70 20 6f 75 74 70 75 74 2e 22 29 0a 0a 28 64 65 | '.to.contain.grep.output.")..(de | 
| 222a0 | 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 65    70 2d 76 69 73 69 74 20 28 66 69 6c 65 20 26 6f | fun.org-roam-grep-visit.(file.&o | 
| 222c0 | 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 2d 77 69    6e 64 6f 77 20 72 6f 77 20 63 6f 6c 29 0a 20 20 | ptional.other-window.row.col)... | 
| 222e0 | 22 56 69 73 69 74 20 46 49 4c 45 20 61 74 20 72    6f 77 20 52 4f 57 20 28 69 66 20 61 6e 79 29 20 | "Visit.FILE.at.row.ROW.(if.any). | 
| 22300 | 61 6e 64 20 63 6f 6c 75 6d 6e 20 43 4f 4c 20 28    69 66 20 61 6e 79 29 2e 20 52 65 74 75 72 6e 20 | and.column.COL.(if.any)..Return. | 
| 22320 | 74 68 65 20 62 75 66 66 65 72 2e 0a 57 69 74 68    20 4f 54 48 45 52 2d 57 49 4e 44 4f 57 20 6e 6f | the.buffer..With.OTHER-WINDOW.no | 
| 22340 | 6e 2d 6e 69 6c 20 28 69 6e 20 69 6e 74 65 72 61    63 74 69 76 65 20 63 61 6c 6c 73 20 73 65 74 20 | n-nil.(in.interactive.calls.set. | 
| 22360 | 77 69 74 68 0a 60 75 6e 69 76 65 72 73 61 6c 2d    61 72 67 75 6d 65 6e 74 27 29 20 64 69 73 70 6c | with.`universal-argument').displ | 
| 22380 | 61 79 20 74 68 65 20 62 75 66 66 65 72 20 69 6e    20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 0a | ay.the.buffer.in.another.window. | 
| 223a0 | 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 69 6e 74    65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 | instead."...(interactive.(list.( | 
| 223c0 | 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d    66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 74 29 | org-roam-buffer-file-at-point.t) | 
| 223e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 | ......................current-pr | 
| 22400 | 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f | efix-arg......................(o | 
| 22420 | 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65    6e 74 2d 73 65 63 74 69 6f 6e 29 20 72 6f 77 29 | ref.(magit-current-section).row) | 
| 22440 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6f 72 65 66 20 28 6d 61 67 | ......................(oref.(mag | 
| 22460 | 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69    6f 6e 29 20 63 6f 6c 29 29 29 0a 20 20 28 6c 65 | it-current-section).col)))...(le | 
| 22480 | 74 20 28 28 62 75 66 20 28 66 69 6e 64 2d 66 69    6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 | t.((buf.(find-file-noselect.file | 
| 224a0 | 29 29 0a 20 20 20 20 20 20 20 20 28 64 69 73 70    6c 61 79 2d 62 75 66 66 65 72 2d 66 6e 20 28 69 | )).........(display-buffer-fn.(i | 
| 224c0 | 66 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | f.other-window.................. | 
| 224e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27    73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 | ..............#'switch-to-buffer | 
| 22500 | 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -other-window................... | 
| 22520 | 20 20 20 20 20 20 20 20 20 20 20 23 27 70 6f 70    2d 74 6f 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d | ...........#'pop-to-buffer-same- | 
| 22540 | 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 28 66    75 6e 63 61 6c 6c 20 64 69 73 70 6c 61 79 2d 62 | window))).....(funcall.display-b | 
| 22560 | 75 66 66 65 72 2d 66 6e 20 62 75 66 29 0a 20 20    20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d | uffer-fn.buf).....(with-current- | 
| 22580 | 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20    20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 20 28 | buffer.buf.......(widen).......( | 
| 225a0 | 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74    2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 77 68 | goto-char.(point-min)).......(wh | 
| 225c0 | 65 6e 20 72 6f 77 0a 20 20 20 20 20 20 20 20 28    66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 31 2d | en.row.........(forward-line.(1- | 
| 225e0 | 20 72 6f 77 29 29 29 0a 20 20 20 20 20 20 28 77    68 65 6e 20 63 6f 6c 0a 20 20 20 20 20 20 20 20 | .row))).......(when.col......... | 
| 22600 | 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 28 31    2d 20 63 6f 6c 29 29 29 29 0a 20 20 20 20 28 77 | (forward-char.(1-.col)))).....(w | 
| 22620 | 68 65 6e 20 28 6f 72 67 2d 69 6e 76 69 73 69 62    6c 65 2d 70 29 20 28 6f 72 67 2d 73 68 6f 77 2d | hen.(org-invisible-p).(org-show- | 
| 22640 | 63 6f 6e 74 65 78 74 29 29 0a 20 20 20 20 62 75    66 29 29 0a 0a 3b 3b 3b 3b 20 55 6e 6c 69 6e 6b | context)).....buf))..;;;;.Unlink | 
| 22660 | 65 64 20 72 65 66 65 72 65 6e 63 65 73 0a 28 64    65 66 76 61 72 20 6f 72 67 2d 72 6f 61 6d 2d 75 | ed.references.(defvar.org-roam-u | 
| 22680 | 6e 6c 69 6e 6b 65 64 2d 72 65 66 65 72 65 6e 63    65 73 2d 72 65 73 75 6c 74 2d 72 65 0a 20 20 28 | nlinked-references-result-re...( | 
| 226a0 | 72 78 20 28 67 72 6f 75 70 20 28 6f 6e 65 2d 6f    72 2d 6d 6f 72 65 20 61 6e 79 74 68 69 6e 67 29 | rx.(group.(one-or-more.anything) | 
| 226c0 | 29 0a 20 20 20 20 20 20 22 3a 22 0a 20 20 20 20    20 20 28 67 72 6f 75 70 20 28 6f 6e 65 2d 6f 72 | ).......":".......(group.(one-or | 
| 226e0 | 2d 6d 6f 72 65 20 64 69 67 69 74 29 29 0a 20 20    20 20 20 20 22 3a 22 0a 20 20 20 20 20 20 28 67 | -more.digit)).......":".......(g | 
| 22700 | 72 6f 75 70 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72    65 20 64 69 67 69 74 29 29 0a 20 20 20 20 20 20 | roup.(one-or-more.digit))....... | 
| 22720 | 22 3a 22 0a 20 20 20 20 20 20 28 67 72 6f 75 70    20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 61 | ":".......(group.(zero-or-more.a | 
| 22740 | 6e 79 74 68 69 6e 67 29 29 29 0a 20 20 22 52 65    67 65 78 20 66 6f 72 20 74 68 65 20 72 65 74 75 | nything)))..."Regex.for.the.retu | 
| 22760 | 72 6e 20 72 65 73 75 6c 74 20 6f 66 20 61 20 72    69 70 67 72 65 70 20 71 75 65 72 79 2e 22 29 0a | rn.result.of.a.ripgrep.query."). | 
| 22780 | 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d    2d 75 6e 6c 69 6e 6b 65 64 2d 72 65 66 65 72 65 | .(defun.org-roam-unlinked-refere | 
| 227a0 | 6e 63 65 73 2d 70 72 65 76 69 65 77 2d 6c 69 6e    65 20 28 66 69 6c 65 20 72 6f 77 29 0a 20 20 22 | nces-preview-line.(file.row)..." | 
| 227c0 | 52 65 74 75 72 6e 20 74 68 65 20 70 72 65 76 69    65 77 20 6c 69 6e 65 20 66 72 6f 6d 20 46 49 4c | Return.the.preview.line.from.FIL | 
| 227e0 | 45 2e 0a 54 68 69 73 20 69 73 20 74 68 65 20 52    4f 57 20 77 69 74 68 69 6e 20 46 49 4c 45 2e 22 | E..This.is.the.ROW.within.FILE." | 
| 22800 | 0a 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75    66 66 65 72 0a 20 20 20 20 28 69 6e 73 65 72 74 | ...(with-temp-buffer.....(insert | 
| 22820 | 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 66    69 6c 65 29 0a 20 20 20 20 28 66 6f 72 77 61 72 | -file-contents.file).....(forwar | 
| 22840 | 64 2d 6c 69 6e 65 20 28 31 2d 20 72 6f 77 29 29    0a 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 | d-line.(1-.row)).....(buffer-sub | 
| 22860 | 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72    74 69 65 73 0a 20 20 20 20 20 28 73 61 76 65 2d | string-no-properties......(save- | 
| 22880 | 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20    20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c | excursion........(beginning-of-l | 
| 228a0 | 69 6e 65 29 0a 20 20 20 20 20 20 20 28 70 6f 69    6e 74 29 29 0a 20 20 20 20 20 28 73 61 76 65 2d | ine)........(point))......(save- | 
| 228c0 | 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20    20 28 65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 0a 20 | excursion........(end-of-line).. | 
| 228e0 | 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29    29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f | ......(point)))))..(defun.org-ro | 
| 22900 | 61 6d 2d 75 6e 6c 69 6e 6b 65 64 2d 72 65 66 65    72 65 6e 63 65 73 2d 73 65 63 74 69 6f 6e 20 28 | am-unlinked-references-section.( | 
| 22920 | 6e 6f 64 65 29 0a 20 20 22 54 68 65 20 75 6e 6c    69 6e 6b 65 64 20 72 65 66 65 72 65 6e 63 65 73 | node)..."The.unlinked.references | 
| 22940 | 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 4e 4f 44    45 2e 0a 52 65 66 65 72 65 6e 63 65 73 20 66 72 | .section.for.NODE..References.fr | 
| 22960 | 6f 6d 20 46 49 4c 45 20 61 72 65 20 65 78 63 6c    75 64 65 64 2e 22 0a 20 20 28 77 68 65 6e 20 28 | om.FILE.are.excluded."...(when.( | 
| 22980 | 61 6e 64 20 28 65 78 65 63 75 74 61 62 6c 65 2d    66 69 6e 64 20 22 72 67 22 29 0a 20 20 20 20 20 | and.(executable-find."rg")...... | 
| 229a0 | 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61    6d 2d 6e 6f 64 65 2d 74 69 74 6c 65 20 6e 6f 64 | ........(org-roam-node-title.nod | 
| 229c0 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 | e)..............(not.(string-mat | 
| 229e0 | 63 68 20 22 50 43 52 45 32 20 69 73 20 6e 6f 74    20 61 76 61 69 6c 61 62 6c 65 22 0a 20 20 20 20 | ch."PCRE2.is.not.available"..... | 
| 22a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 73 68 65 | ............................(she | 
| 22a20 | 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 2d 73 74    72 69 6e 67 20 22 72 67 20 2d 2d 70 63 72 65 32 | ll-command-to-string."rg.--pcre2 | 
| 22a40 | 2d 76 65 72 73 69 6f 6e 22 29 29 29 29 0a 20 20    20 20 28 6c 65 74 2a 20 28 28 74 69 74 6c 65 73 | -version")))).....(let*.((titles | 
| 22a60 | 20 28 63 6f 6e 73 20 28 6f 72 67 2d 72 6f 61 6d    2d 6e 6f 64 65 2d 74 69 74 6c 65 20 6e 6f 64 65 | .(cons.(org-roam-node-title.node | 
| 22a80 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d | )..........................(org- | 
| 22aa0 | 72 6f 61 6d 2d 6e 6f 64 65 2d 61 6c 69 61 73 65    73 20 6e 6f 64 65 29 29 29 0a 20 20 20 20 20 20 | roam-node-aliases.node)))....... | 
| 22ac0 | 20 20 20 20 20 28 72 67 2d 63 6f 6d 6d 61 6e 64    20 28 63 6f 6e 63 61 74 20 22 72 67 20 2d 4c 20 | .....(rg-command.(concat."rg.-L. | 
| 22ae0 | 2d 6f 20 2d 2d 76 69 6d 67 72 65 70 20 2d 50 20    2d 69 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 | -o.--vimgrep.-P.-i."............ | 
| 22b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 | ....................(mapconcat.( | 
| 22b20 | 6c 61 6d 62 64 61 20 28 67 6c 6f 62 29 20 28 63    6f 6e 63 61 74 20 22 2d 67 20 22 20 67 6c 6f 62 | lambda.(glob).(concat."-g.".glob | 
| 22b40 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )).............................. | 
| 22b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72    67 2d 72 6f 61 6d 2d 2d 6c 69 73 74 2d 66 69 6c | .............(org-roam--list-fil | 
| 22b80 | 65 73 2d 73 65 61 72 63 68 2d 67 6c 6f 62 73 20    6f 72 67 2d 72 6f 61 6d 2d 66 69 6c 65 2d 65 78 | es-search-globs.org-roam-file-ex | 
| 22ba0 | 74 65 6e 73 69 6f 6e 73 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tensions)....................... | 
| 22bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 22 20 22 29 0a 20 20 20 20 20 20 20 | ....................".")........ | 
| 22be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 | ........................(format. | 
| 22c00 | 22 20 27 5c 5c 5b 28 5b 5e 5b 5d 5d 2b 2b 7c 28    3f 52 29 29 2a 5c 5c 5d 25 73 27 20 22 0a 20 20 | ".'\\[([^[]]++|(?R))*\\]%s'."... | 
| 22c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 22c40 | 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20    28 6c 61 6d 62 64 61 20 28 74 69 74 6c 65 29 0a | .....(mapconcat.(lambda.(title). | 
| 22c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 22c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 66 6f 72 6d 61 74 20 22 7c 28 5c | ....................(format."|(\ | 
| 22ca0 | 5c 62 25 73 5c 5c 62 29 22 20 28 73 68 65 6c 6c    2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 | \b%s\\b)".(shell-quote-argument. | 
| 22cc0 | 74 69 74 6c 65 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | title)))........................ | 
| 22ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 74 69 74 6c 65 | ...........................title | 
| 22d00 | 73 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s."")).......................... | 
| 22d20 | 20 20 20 20 20 20 6f 72 67 2d 72 6f 61 6d 2d 64    69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 | ......org-roam-directory))...... | 
| 22d40 | 20 20 20 20 20 20 28 72 65 73 75 6c 74 73 20 28    73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 73 68 | ......(results.(split-string.(sh | 
| 22d60 | 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 2d 73    74 72 69 6e 67 20 72 67 2d 63 6f 6d 6d 61 6e 64 | ell-command-to-string.rg-command | 
| 22d80 | 29 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 66 20 72 6f 77 20 63 6f 6c 20 6d 61 | )."\n"))............f.row.col.ma | 
| 22da0 | 74 63 68 29 0a 20 20 20 20 20 20 28 6d 61 67 69    74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e | tch).......(magit-insert-section | 
| 22dc0 | 20 28 75 6e 6c 69 6e 6b 65 64 2d 72 65 66 65 72    65 6e 63 65 73 29 0a 20 20 20 20 20 20 20 20 28 | .(unlinked-references).........( | 
| 22de0 | 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61    64 69 6e 67 20 22 55 6e 6c 69 6e 6b 65 64 20 52 | magit-insert-heading."Unlinked.R | 
| 22e00 | 65 66 65 72 65 6e 63 65 73 3a 22 29 0a 20 20 20    20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 | eferences:").........(dolist.(li | 
| 22e20 | 6e 65 20 72 65 73 75 6c 74 73 29 0a 20 20 20 20    20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 | ne.results)...........(save-matc | 
| 22e40 | 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 | h-data.............(when.(string | 
| 22e60 | 2d 6d 61 74 63 68 20 6f 72 67 2d 72 6f 61 6d 2d    75 6e 6c 69 6e 6b 65 64 2d 72 65 66 65 72 65 6e | -match.org-roam-unlinked-referen | 
| 22e80 | 63 65 73 2d 72 65 73 75 6c 74 2d 72 65 20 6c 69    6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ces-result-re.line)............. | 
| 22ea0 | 20 20 28 73 65 74 71 20 66 20 28 6d 61 74 63 68    2d 73 74 72 69 6e 67 20 31 20 6c 69 6e 65 29 0a | ..(setq.f.(match-string.1.line). | 
| 22ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 72 6f 77 20 28 73 74 72 69 6e 67 2d | ....................row.(string- | 
| 22ee0 | 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68    2d 73 74 72 69 6e 67 20 32 20 6c 69 6e 65 29 29 | to-number.(match-string.2.line)) | 
| 22f00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 63 6f 6c 20 28 73 74 72 69 6e 67 | .....................col.(string | 
| 22f20 | 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63    68 2d 73 74 72 69 6e 67 20 33 20 6c 69 6e 65 29 | -to-number.(match-string.3.line) | 
| 22f40 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 6d 61 74 63 68 20 28 6d 61 74 | ).....................match.(mat | 
| 22f60 | 63 68 2d 73 74 72 69 6e 67 20 34 20 6c 69 6e 65    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ch-string.4.line)).............. | 
| 22f80 | 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 74 63    68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(when.(and.match............... | 
| 22fa0 | 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20    28 66 69 6c 65 2d 65 71 75 61 6c 2d 70 20 28 6f | ...........(not.(file-equal-p.(o | 
| 22fc0 | 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 69 6c    65 20 6e 6f 64 65 29 20 66 29 29 0a 20 20 20 20 | rg-roam-node-file.node).f))..... | 
| 22fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 65 6d 62 65 72 20 28 64 6f | .....................(member.(do | 
| 23000 | 77 6e 63 61 73 65 20 6d 61 74 63 68 29 20 28 6d    61 70 63 61 72 20 23 27 64 6f 77 6e 63 61 73 65 | wncase.match).(mapcar.#'downcase | 
| 23020 | 20 74 69 74 6c 65 73 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 | .titles))).................(magi | 
| 23040 | 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e    20 73 65 63 74 69 6f 6e 20 28 6f 72 67 2d 72 6f | t-insert-section.section.(org-ro | 
| 23060 | 61 6d 2d 67 72 65 70 2d 73 65 63 74 69 6f 6e 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | am-grep-section)................ | 
| 23080 | 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e    20 66 69 6c 65 20 66 29 0a 20 20 20 20 20 20 20 | ...(oset.section.file.f)........ | 
| 230a0 | 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74    20 73 65 63 74 69 6f 6e 20 72 6f 77 20 72 6f 77 | ...........(oset.section.row.row | 
| 230c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f | )...................(oset.sectio | 
| 230e0 | 6e 20 63 6f 6c 20 63 6f 6c 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e | n.col.col)...................(in | 
| 23100 | 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65    20 28 66 6f 72 6d 61 74 20 22 25 73 3a 25 73 3a | sert.(propertize.(format."%s:%s: | 
| 23120 | 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | %s"............................. | 
| 23140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 74 72 75 6e 63 61 74 65 2d 73 74 72 69 | ..................(truncate-stri | 
| 23160 | 6e 67 2d 74 6f 2d 77 69 64 74 68 20 28 66 69 6c    65 2d 6e 61 6d 65 2d 62 61 73 65 20 66 29 20 31 | ng-to-width.(file-name-base.f).1 | 
| 23180 | 35 20 6e 69 6c 20 6e 69 6c 20 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 5.nil.nil.t).................... | 
| 231a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 72 6f 77 20 63 | ...........................row.c | 
| 231c0 | 6f 6c 29 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66    61 63 65 20 27 6f 72 67 2d 72 6f 61 6d 2d 64 69 | ol).'font-lock-face.'org-roam-di | 
| 231e0 | 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 | m)..........................."." | 
| 23200 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d | ...........................(org- | 
| 23220 | 72 6f 61 6d 2d 66 6f 6e 74 69 66 79 2d 6c 69 6b    65 2d 69 6e 2d 6f 72 67 2d 6d 6f 64 65 0a 20 20 | roam-fontify-like-in-org-mode... | 
| 23240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f | .........................(org-ro | 
| 23260 | 61 6d 2d 75 6e 6c 69 6e 6b 65 64 2d 72 65 66 65    72 65 6e 63 65 73 2d 70 72 65 76 69 65 77 2d 6c | am-unlinked-references-preview-l | 
| 23280 | 69 6e 65 20 66 20 72 6f 77 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ine.f.row))..................... | 
| 232a0 | 20 20 20 20 20 20 22 5c 6e 22 29 29 29 29 29 29    0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 | ......"\n")))))).........(insert | 
| 232c0 | 20 3f 5c 6e 29 29 29 29 29 0a 0a 28 70 72 6f 76    69 64 65 20 27 6f 72 67 2d 72 6f 61 6d 2d 6d 6f | .?\n)))))..(provide.'org-roam-mo | 
| 232e0 | 64 65 29 0a 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d    2d 6d 6f 64 65 2e 65 6c 20 65 6e 64 73 20 68 65 | de).;;;.org-roam-mode.el.ends.he | 
| 23300 | 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | re.............................. | 
| 23320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 23340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 23360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 23380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 233a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 233c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 233e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 23400 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 34 30 31 31    34 2e 31 39 34 31 2f 6f 72 67 2d 72 6f 61 6d 2d | org-roam-20240114.1941/org-roam- | 
| 23420 | 64 61 69 6c 69 65 73 2e 65 6c 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | dailies.el...................... | 
| 23440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 23460 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 | 
| 23480 | 30 30 34 30 31 34 35 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 36 32 31 31 00 20 30 00 00 00 | 0040145.00000000000.016211..0... | 
| 234a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 234c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 234e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 23500 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 23520 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 23540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 23560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 23580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 235a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 235c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 235e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 23600 | 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69    6c 69 65 73 2e 65 6c 20 2d 2d 2d 20 44 61 69 6c | ;;;.org-roam-dailies.el.---.Dail | 
| 23620 | 79 2d 6e 6f 74 65 73 20 66 6f 72 20 4f 72 67 2d    72 6f 61 6d 20 2d 2a 2d 20 63 6f 64 69 6e 67 3a | y-notes.for.Org-roam.-*-.coding: | 
| 23640 | 20 75 74 66 2d 38 3b 20 6c 65 78 69 63 61 6c 2d    62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a | .utf-8;.lexical-binding:.t;.-*-. | 
| 23660 | 3b 3b 3b 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74    20 c2 a9 20 32 30 32 30 2d 32 30 32 32 20 4a 65 | ;;;.;;.Copyright....2020-2022.Je | 
| 23680 | 74 68 72 6f 20 4b 75 61 6e 20 3c 6a 65 74 68 72    6f 6b 75 61 6e 39 35 40 67 6d 61 69 6c 2e 63 6f | thro.Kuan.<jethrokuan95@gmail.co | 
| 236a0 | 6d 3e 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20    c2 a9 20 32 30 32 30 20 4c 65 6f 20 56 69 76 69 | m>.;;.Copyright....2020.Leo.Vivi | 
| 236c0 | 65 72 20 3c 6c 65 6f 2e 76 69 76 69 65 72 2b 64    65 76 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 0a 3b | er.<leo.vivier+dev@gmail.com>..; | 
| 236e0 | 3b 20 41 75 74 68 6f 72 3a 20 4a 65 74 68 72 6f    20 4b 75 61 6e 20 3c 6a 65 74 68 72 6f 6b 75 61 | ;.Author:.Jethro.Kuan.<jethrokua | 
| 23700 | 6e 39 35 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b    3b 20 20 20 20 20 20 4c 65 6f 20 56 69 76 69 65 | n95@gmail.com>.;;......Leo.Vivie | 
| 23720 | 72 20 3c 6c 65 6f 2e 76 69 76 69 65 72 2b 64 65    76 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 | r.<leo.vivier+dev@gmail.com>.;;. | 
| 23740 | 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74    68 75 62 2e 63 6f 6d 2f 6f 72 67 2d 72 6f 61 6d | URL:.https://github.com/org-roam | 
| 23760 | 2f 6f 72 67 2d 72 6f 61 6d 0a 3b 3b 20 4b 65 79    77 6f 72 64 73 3a 20 6f 72 67 2d 6d 6f 64 65 2c | /org-roam.;;.Keywords:.org-mode, | 
| 23780 | 20 72 6f 61 6d 2c 20 63 6f 6e 76 65 6e 69 65 6e    63 65 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 | .roam,.convenience.;;.Version:.2 | 
| 237a0 | 2e 32 2e 32 0a 3b 3b 20 50 61 63 6b 61 67 65 2d    52 65 71 75 69 72 65 73 3a 20 28 28 65 6d 61 63 | .2.2.;;.Package-Requires:.((emac | 
| 237c0 | 73 20 22 32 36 2e 31 22 29 20 28 64 61 73 68 20    22 32 2e 31 33 22 29 20 28 6f 72 67 2d 72 6f 61 | s."26.1").(dash."2.13").(org-roa | 
| 237e0 | 6d 20 22 32 2e 31 22 29 29 0a 0a 3b 3b 20 54 68    69 73 20 66 69 6c 65 20 69 73 20 4e 4f 54 20 70 | m."2.1"))..;;.This.file.is.NOT.p | 
| 23800 | 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73    2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 | art.of.GNU.Emacs...;;.This.progr | 
| 23820 | 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77    61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 | am.is.free.software;.you.can.red | 
| 23840 | 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64    2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 | istribute.it.and/or.modify.;;.it | 
| 23860 | 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73    20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 | .under.the.terms.of.the.GNU.Gene | 
| 23880 | 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e    73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 | ral.Public.License.as.published. | 
| 238a0 | 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53    6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 | by.;;.the.Free.Software.Foundati | 
| 238c0 | 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69    6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 | on;.either.version.3,.or.(at.you | 
| 238e0 | 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79    20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a | r.option).;;.any.later.version.. | 
| 23900 | 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72    61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 | ;;.;;.This.program.is.distribute | 
| 23920 | 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68    61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 | d.in.the.hope.that.it.will.be.us | 
| 23940 | 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54    48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 | eful,.;;.but.WITHOUT.ANY.WARRANT | 
| 23960 | 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20    74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 | Y;.without.even.the.implied.warr | 
| 23980 | 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48    41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 | anty.of.;;.MERCHANTABILITY.or.FI | 
| 239a0 | 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54    49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 | TNESS.FOR.A.PARTICULAR.PURPOSE.. | 
| 239c0 | 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20    47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c | .See.the.;;.GNU.General.Public.L | 
| 239e0 | 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20    64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 | icense.for.more.details..;;.;;.Y | 
| 23a00 | 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72    65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f | ou.should.have.received.a.copy.o | 
| 23a20 | 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61    6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 | f.the.GNU.General.Public.License | 
| 23a40 | 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 47    4e 55 20 45 6d 61 63 73 3b 20 73 65 65 20 74 68 | .;;.along.with.GNU.Emacs;.see.th | 
| 23a60 | 65 20 66 69 6c 65 20 43 4f 50 59 49 4e 47 2e 20    20 49 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 | e.file.COPYING...If.not,.write.t | 
| 23a80 | 6f 20 74 68 65 0a 3b 3b 20 46 72 65 65 20 53 6f    66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f | o.the.;;.Free.Software.Foundatio | 
| 23aa0 | 6e 2c 20 49 6e 63 2e 2c 20 35 31 20 46 72 61 6e    6b 6c 69 6e 20 53 74 72 65 65 74 2c 20 46 69 66 | n,.Inc.,.51.Franklin.Street,.Fif | 
| 23ac0 | 74 68 20 46 6c 6f 6f 72 2c 0a 3b 3b 20 42 6f 73    74 6f 6e 2c 20 4d 41 20 30 32 31 31 30 2d 31 33 | th.Floor,.;;.Boston,.MA.02110-13 | 
| 23ae0 | 30 31 2c 20 55 53 41 2e 0a 0a 3b 3b 3b 20 43 6f    6d 6d 65 6e 74 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 | 01,.USA...;;;.Commentary:.;;.;;. | 
| 23b00 | 54 68 69 73 20 65 78 74 65 6e 73 69 6f 6e 20 70    72 6f 76 69 64 65 73 20 66 75 6e 63 74 69 6f 6e | This.extension.provides.function | 
| 23b20 | 61 6c 69 74 79 20 66 6f 72 20 63 72 65 61 74 69    6e 67 20 64 61 69 6c 79 2d 6e 6f 74 65 73 2c 20 | ality.for.creating.daily-notes,. | 
| 23b40 | 6f 72 20 73 68 6f 72 74 6c 79 0a 3b 3b 20 22 64    61 69 6c 69 65 73 22 2e 20 44 61 69 6c 69 65 73 | or.shortly.;;."dailies"..Dailies | 
| 23b60 | 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 68 65 72    65 20 61 73 20 61 20 75 6e 69 71 75 65 20 6e 6f | .implemented.here.as.a.unique.no | 
| 23b80 | 64 65 20 70 65 72 20 75 6e 69 71 75 65 20 66 69    6c 65 2c 20 77 68 65 72 65 0a 3b 3b 20 65 61 63 | de.per.unique.file,.where.;;.eac | 
| 23ba0 | 68 20 66 69 6c 65 20 6e 61 6d 65 64 20 61 66 74    65 72 20 63 65 72 74 61 69 6e 20 64 61 74 65 20 | h.file.named.after.certain.date. | 
| 23bc0 | 61 6e 64 20 73 74 6f 72 65 64 20 69 6e 20 60 6f    72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d | and.stored.in.`org-roam-dailies- | 
| 23be0 | 64 69 72 65 63 74 6f 72 79 27 2e 0a 3b 3b 0a 3b    3b 20 4f 6e 65 20 63 61 6e 20 75 73 65 20 64 61 | directory'..;;.;;.One.can.use.da | 
| 23c00 | 69 6c 69 65 73 20 66 6f 72 20 76 61 72 69 6f 75    73 20 70 75 72 70 6f 73 65 73 2c 20 65 2e 67 2e | ilies.for.various.purposes,.e.g. | 
| 23c20 | 20 6a 6f 75 72 6e 61 6c 69 6e 67 2c 20 66 6c 65    65 74 69 6e 67 20 6e 6f 74 65 73 2c 0a 3b 3b 20 | .journaling,.fleeting.notes,.;;. | 
| 23c40 | 73 63 72 61 74 63 68 20 6e 6f 74 65 73 20 6f 72    20 77 68 61 74 65 76 65 72 20 65 6c 73 65 20 79 | scratch.notes.or.whatever.else.y | 
| 23c60 | 6f 75 20 63 61 6e 20 74 68 69 6e 6b 20 6f 66 2e    0a 3b 3b 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 28 72 | ou.can.think.of..;;.;;;.Code:.(r | 
| 23c80 | 65 71 75 69 72 65 20 27 64 61 73 68 29 0a 28 72    65 71 75 69 72 65 20 27 6f 72 67 2d 72 6f 61 6d | equire.'dash).(require.'org-roam | 
| 23ca0 | 29 0a 0a 3b 3b 3b 20 46 61 63 65 73 0a 28 64 65    66 66 61 63 65 20 6f 72 67 2d 72 6f 61 6d 2d 64 | )..;;;.Faces.(defface.org-roam-d | 
| 23cc0 | 61 69 6c 69 65 73 2d 63 61 6c 65 6e 64 61 72 2d    6e 6f 74 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 | ailies-calendar-note...'((t.:inh | 
| 23ce0 | 65 72 69 74 20 28 6f 72 67 2d 6c 69 6e 6b 29 20    3a 75 6e 64 65 72 6c 69 6e 65 20 6e 69 6c 29 29 | erit.(org-link).:underline.nil)) | 
| 23d00 | 0a 20 20 22 46 61 63 65 20 66 6f 72 20 64 61 74    65 73 20 77 69 74 68 20 61 20 64 61 69 6c 79 2d | ..."Face.for.dates.with.a.daily- | 
| 23d20 | 6e 6f 74 65 20 69 6e 20 74 68 65 20 63 61 6c 65    6e 64 61 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 | note.in.the.calendar."...:group. | 
| 23d40 | 27 6f 72 67 2d 72 6f 61 6d 2d 66 61 63 65 73 29    0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 28 64 | 'org-roam-faces)..;;;.Options.(d | 
| 23d60 | 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61    6d 2d 64 61 69 6c 69 65 73 2d 64 69 72 65 63 74 | efcustom.org-roam-dailies-direct | 
| 23d80 | 6f 72 79 20 22 64 61 69 6c 79 2f 22 0a 20 20 22    50 61 74 68 20 74 6f 20 64 61 69 6c 79 2d 6e 6f | ory."daily/"..."Path.to.daily-no | 
| 23da0 | 74 65 73 2e 0a 54 68 69 73 20 70 61 74 68 20 69    73 20 72 65 6c 61 74 69 76 65 20 74 6f 20 60 6f | tes..This.path.is.relative.to.`o | 
| 23dc0 | 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72    79 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f | rg-roam-directory'."...:group.'o | 
| 23de0 | 72 67 2d 72 6f 61 6d 0a 20 20 3a 74 79 70 65 20    27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 | rg-roam...:type.'string)..(defcu | 
| 23e00 | 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 64 61    69 6c 69 65 73 2d 66 69 6e 64 2d 66 69 6c 65 2d | stom.org-roam-dailies-find-file- | 
| 23e20 | 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b    20 74 68 61 74 20 69 73 20 72 75 6e 20 72 69 67 | hook.nil..."Hook.that.is.run.rig | 
| 23e40 | 68 74 20 61 66 74 65 72 20 6e 61 76 69 67 61 74    69 6e 67 20 74 6f 20 61 20 64 61 69 6c 79 2d 6e | ht.after.navigating.to.a.daily-n | 
| 23e60 | 6f 74 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27    6f 72 67 2d 72 6f 61 6d 0a 20 20 3a 74 79 70 65 | ote."...:group.'org-roam...:type | 
| 23e80 | 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73    74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 | .'hook)..(defcustom.org-roam-dai | 
| 23ea0 | 6c 69 65 73 2d 63 61 70 74 75 72 65 2d 74 65 6d    70 6c 61 74 65 73 0a 20 20 60 28 28 22 64 22 20 | lies-capture-templates...`(("d". | 
| 23ec0 | 22 64 65 66 61 75 6c 74 22 20 65 6e 74 72 79 0a    20 20 20 20 20 22 2a 20 25 3f 22 0a 20 20 20 20 | "default".entry......"*.%?"..... | 
| 23ee0 | 20 3a 74 61 72 67 65 74 20 28 66 69 6c 65 2b 68    65 61 64 20 22 25 3c 25 59 2d 25 6d 2d 25 64 3e | .:target.(file+head."%<%Y-%m-%d> | 
| 23f00 | 2e 6f 72 67 22 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 23 | .org"........................."# | 
| 23f20 | 2b 74 69 74 6c 65 3a 20 25 3c 25 59 2d 25 6d 2d    25 64 3e 5c 6e 22 29 29 29 0a 20 20 22 43 61 70 | +title:.%<%Y-%m-%d>\n")))..."Cap | 
| 23f40 | 74 75 72 65 20 74 65 6d 70 6c 61 74 65 73 20 66    6f 72 20 64 61 69 6c 79 2d 6e 6f 74 65 73 20 69 | ture.templates.for.daily-notes.i | 
| 23f60 | 6e 20 4f 72 67 2d 72 6f 61 6d 2e 0a 4e 6f 74 65    20 74 68 61 74 20 66 6f 72 20 64 61 69 6c 79 20 | n.Org-roam..Note.that.for.daily. | 
| 23f80 | 66 69 6c 65 73 20 74 6f 20 73 68 6f 77 20 75 70    20 69 6e 20 74 68 65 20 63 61 6c 65 6e 64 61 72 | files.to.show.up.in.the.calendar | 
| 23fa0 | 2c 20 74 68 65 79 20 68 61 76 65 20 74 6f 20 62    65 20 6f 66 20 66 6f 72 6d 61 74 0a 5c 22 6f 72 | ,.they.have.to.be.of.format.\"or | 
| 23fc0 | 67 2d 74 69 6d 65 2d 73 74 72 69 6e 67 2e 6f 72    67 5c 22 2e 0a 53 65 65 20 60 6f 72 67 2d 72 6f | g-time-string.org\"..See.`org-ro | 
| 23fe0 | 61 6d 2d 63 61 70 74 75 72 65 2d 74 65 6d 70 6c    61 74 65 73 27 20 66 6f 72 20 74 68 65 20 74 65 | am-capture-templates'.for.the.te | 
| 24000 | 6d 70 6c 61 74 65 20 64 6f 63 75 6d 65 6e 74 61    74 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 | mplate.documentation."...:group. | 
| 24020 | 27 6f 72 67 2d 72 6f 61 6d 0a 20 20 3a 74 79 70    65 20 27 28 72 65 70 65 61 74 0a 20 20 20 20 20 | 'org-roam...:type.'(repeat...... | 
| 24040 | 20 20 20 20 20 28 63 68 6f 69 63 65 20 28 6c 69    73 74 20 3a 74 61 67 20 22 4d 75 6c 74 69 6b 65 | .....(choice.(list.:tag."Multike | 
| 24060 | 79 20 64 65 73 63 72 69 70 74 69 6f 6e 22 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y.description".................. | 
| 24080 | 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a    74 61 67 20 22 4b 65 79 73 20 20 20 20 20 20 20 | .......(string.:tag."Keys....... | 
| 240a0 | 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 | ").........................(stri | 
| 240c0 | 6e 67 20 3a 74 61 67 20 22 44 65 73 63 72 69 70    74 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 | ng.:tag."Description"))......... | 
| 240e0 | 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20    3a 74 61 67 20 22 54 65 6d 70 6c 61 74 65 20 65 | ..........(list.:tag."Template.e | 
| 24100 | 6e 74 72 79 22 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | ntry".........................(s | 
| 24120 | 74 72 69 6e 67 20 3a 74 61 67 20 22 4b 65 79 73    20 20 20 20 20 20 20 20 20 20 20 22 29 0a 20 20 | tring.:tag."Keys...........")... | 
| 24140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 | ......................(string.:t | 
| 24160 | 61 67 20 22 44 65 73 63 72 69 70 74 69 6f 6e 20    20 20 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 | ag."Description....")........... | 
| 24180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    68 6f 69 63 65 20 3a 74 61 67 20 22 43 61 70 74 | ..............(choice.:tag."Capt | 
| 241a0 | 75 72 65 20 54 79 70 65 20 20 20 22 20 3a 76 61    6c 75 65 20 65 6e 74 72 79 0a 20 20 20 20 20 20 | ure.Type...".:value.entry....... | 
| 241c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 | ..........................(const | 
| 241e0 | 20 3a 74 61 67 20 22 4f 72 67 20 65 6e 74 72 79    22 20 65 6e 74 72 79 29 0a 20 20 20 20 20 20 20 | .:tag."Org.entry".entry)........ | 
| 24200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 | .........................(const. | 
| 24220 | 3a 74 61 67 20 22 50 6c 61 69 6e 20 6c 69 73 74    20 69 74 65 6d 22 20 69 74 65 6d 29 0a 20 20 20 | :tag."Plain.list.item".item).... | 
| 24240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f | .............................(co | 
| 24260 | 6e 73 74 20 3a 74 61 67 20 22 43 68 65 63 6b 62    6f 78 20 69 74 65 6d 22 20 63 68 65 63 6b 69 74 | nst.:tag."Checkbox.item".checkit | 
| 24280 | 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | em)............................. | 
| 242a0 | 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20    22 50 6c 61 69 6e 20 74 65 78 74 22 20 70 6c 61 | ....(const.:tag."Plain.text".pla | 
| 242c0 | 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | in)............................. | 
| 242e0 | 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20    22 54 61 62 6c 65 20 6c 69 6e 65 22 20 74 61 62 | ....(const.:tag."Table.line".tab | 
| 24300 | 6c 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | le-line))....................... | 
| 24320 | 20 20 28 63 68 6f 69 63 65 20 3a 74 61 67 20 22    54 65 6d 70 6c 61 74 65 20 20 20 20 20 20 20 22 | ..(choice.:tag."Template......." | 
| 24340 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 24360 | 20 28 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(string)....................... | 
| 24380 | 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20    3a 74 61 67 20 22 46 69 6c 65 22 0a 20 20 20 20 | ..........(list.:tag."File"..... | 
| 243a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 243c0 | 20 20 28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74    20 22 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 | ..(const.:format."".file)....... | 
| 243e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 24400 | 28 66 69 6c 65 20 3a 74 61 67 20 22 54 65 6d 70    6c 61 74 65 20 66 69 6c 65 22 29 29 0a 20 20 20 | (file.:tag."Template.file")).... | 
| 24420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 | .............................(li | 
| 24440 | 73 74 20 3a 74 61 67 20 22 46 75 6e 63 74 69 6f    6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | st.:tag."Function".............. | 
| 24460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 | .........................(const. | 
| 24480 | 3a 66 6f 72 6d 61 74 20 22 22 20 66 75 6e 63 74    69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 | :format."".function)............ | 
| 244a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 | ...........................(func | 
| 244c0 | 74 69 6f 6e 20 3a 74 61 67 20 22 54 65 6d 70 6c    61 74 65 20 66 75 6e 63 74 69 6f 6e 22 29 29 29 | tion.:tag."Template.function"))) | 
| 244e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 20 | .........................(plist. | 
| 24500 | 3a 69 6e 6c 69 6e 65 20 74 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :inline.t....................... | 
| 24520 | 20 20 20 20 20 20 20 20 20 3b 3b 20 47 69 76 65    20 74 68 65 20 6d 6f 73 74 20 63 6f 6d 6d 6f 6e | .........;;.Give.the.most.common | 
| 24540 | 20 6f 70 74 69 6f 6e 73 20 61 73 20 63 68 65 63    6b 62 6f 78 65 73 0a 20 20 20 20 20 20 20 20 20 | .options.as.checkboxes.......... | 
| 24560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3a 6f 70 74 69 6f 6e 73 20 28 | ......................:options.( | 
| 24580 | 28 28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20    22 25 76 20 22 20 3a 74 61 72 67 65 74 29 0a 20 | ((const.:format."%v.".:target).. | 
| 245a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 245c0 | 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65    20 3a 74 61 67 20 22 4e 6f 64 65 20 6c 6f 63 61 | .........(choice.:tag."Node.loca | 
| 245e0 | 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tion"........................... | 
| 24600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 74 | ........................(list.:t | 
| 24620 | 61 67 20 22 46 69 6c 65 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ag."File"....................... | 
| 24640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 24660 | 20 20 28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74    20 22 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 | ..(const.:format."".file)....... | 
| 24680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 246a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 | ..................(string.:tag." | 
| 246c0 | 20 20 46 69 6c 65 22 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..File"))....................... | 
| 246e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 | ............................(lis | 
| 24700 | 74 20 3a 74 61 67 20 22 46 69 6c 65 20 26 20 48    65 61 64 20 43 6f 6e 74 65 6e 74 22 0a 20 20 20 | t.:tag."File.&.Head.Content".... | 
| 24720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 24740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 63 6f 6e 73 74 20 3a 66 6f 72 | .....................(const.:for | 
| 24760 | 6d 61 74 20 22 22 20 66 69 6c 65 2b 68 65 61 64    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mat."".file+head)............... | 
| 24780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 247a0 | 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e    67 20 3a 74 61 67 20 22 20 20 46 69 6c 65 22 29 | ..........(string.:tag."..File") | 
| 247c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 247e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 | .........................(string | 
| 24800 | 20 3a 74 61 67 20 22 20 20 48 65 61 64 20 43 6f    6e 74 65 6e 74 22 29 29 0a 20 20 20 20 20 20 20 | .:tag."..Head.Content"))........ | 
| 24820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 24840 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74    20 3a 74 61 67 20 22 46 69 6c 65 20 26 20 4f 75 | ...........(list.:tag."File.&.Ou | 
| 24860 | 74 6c 69 6e 65 20 70 61 74 68 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tline.path"..................... | 
| 24880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 248a0 | 20 20 20 20 28 63 6f 6e 73 74 20 3a 66 6f 72 6d    61 74 20 22 22 20 66 69 6c 65 2b 6f 6c 70 29 0a | ....(const.:format."".file+olp). | 
| 248c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 248e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 | ........................(string. | 
| 24900 | 3a 74 61 67 20 22 20 20 46 69 6c 65 22 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :tag."..File").................. | 
| 24920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 24940 | 20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 74 61    67 20 22 4f 75 74 6c 69 6e 65 20 70 61 74 68 22 | .......(list.:tag."Outline.path" | 
| 24960 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 24980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( | 
| 249a0 | 72 65 70 65 61 74 20 28 73 74 72 69 6e 67 20 3a    74 61 67 20 22 48 65 61 64 6c 69 6e 65 22 29 29 | repeat.(string.:tag."Headline")) | 
| 249c0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )).............................. | 
| 249e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6c 69 73 74 20 3a 74 61 67 20 | .....................(list.:tag. | 
| 24a00 | 22 46 69 6c 65 20 26 20 48 65 61 64 20 43 6f 6e    74 65 6e 74 20 26 20 4f 75 74 6c 69 6e 65 20 70 | "File.&.Head.Content.&.Outline.p | 
| 24a20 | 61 74 68 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ath"............................ | 
| 24a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f | .............................(co | 
| 24a60 | 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 22 20 66    69 6c 65 2b 68 65 61 64 2b 6f 6c 70 29 0a 20 20 | nst.:format."".file+head+olp)... | 
| 24a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 24aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 | ......................(string.:t | 
| 24ac0 | 61 67 20 22 20 20 46 69 6c 65 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ag."..File").................... | 
| 24ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 24b00 | 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61    67 20 22 20 20 48 65 61 64 20 43 6f 6e 74 65 6e | .....(string.:tag."..Head.Conten | 
| 24b20 | 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t")............................. | 
| 24b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 | ............................(lis | 
| 24b60 | 74 20 3a 74 61 67 20 22 4f 75 74 6c 69 6e 65 20    70 61 74 68 22 0a 20 20 20 20 20 20 20 20 20 20 | t.:tag."Outline.path"........... | 
| 24b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 24ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 72 65 70 65 61 74 20 28 73 74 72 | ....................(repeat.(str | 
| 24bc0 | 69 6e 67 20 3a 74 61 67 20 22 48 65 61 64 6c 69    6e 65 22 29 29 29 29 29 29 0a 20 20 20 20 20 20 | ing.:tag."Headline"))))))....... | 
| 24be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 24c00 | 20 20 20 28 28 63 6f 6e 73 74 20 3a 66 6f 72 6d    61 74 20 22 25 76 20 22 20 3a 70 72 65 70 65 6e | ...((const.:format."%v.".:prepen | 
| 24c20 | 64 29 20 28 63 6f 6e 73 74 20 74 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d).(const.t))................... | 
| 24c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a | .......................((const.: | 
| 24c60 | 66 6f 72 6d 61 74 20 22 25 76 20 22 20 3a 69 6d    6d 65 64 69 61 74 65 2d 66 69 6e 69 73 68 29 20 | format."%v.".:immediate-finish). | 
| 24c80 | 28 63 6f 6e 73 74 20 74 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (const.t))...................... | 
| 24ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 28 63 6f 6e 73 74 20 3a 66 6f 72 | ....................((const.:for | 
| 24cc0 | 6d 61 74 20 22 25 76 20 22 20 3a 6a 75 6d 70 2d    74 6f 2d 63 61 70 74 75 72 65 64 29 20 28 63 6f | mat."%v.".:jump-to-captured).(co | 
| 24ce0 | 6e 73 74 20 74 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nst.t))......................... | 
| 24d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 | .................((const.:format | 
| 24d20 | 20 22 25 76 20 22 20 3a 65 6d 70 74 79 2d 6c 69    6e 65 73 29 20 28 63 6f 6e 73 74 20 31 29 29 0a | ."%v.".:empty-lines).(const.1)). | 
| 24d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 24d60 | 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74    20 3a 66 6f 72 6d 61 74 20 22 25 76 20 22 20 3a | .........((const.:format."%v.".: | 
| 24d80 | 65 6d 70 74 79 2d 6c 69 6e 65 73 2d 62 65 66 6f    72 65 29 20 28 63 6f 6e 73 74 20 31 29 29 0a 20 | empty-lines-before).(const.1)).. | 
| 24da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 24dc0 | 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20    3a 66 6f 72 6d 61 74 20 22 25 76 20 22 20 3a 65 | ........((const.:format."%v.".:e | 
| 24de0 | 6d 70 74 79 2d 6c 69 6e 65 73 2d 61 66 74 65 72    29 20 28 63 6f 6e 73 74 20 31 29 29 0a 20 20 20 | mpty-lines-after).(const.1)).... | 
| 24e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 24e20 | 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a 66    6f 72 6d 61 74 20 22 25 76 20 22 20 3a 63 6c 6f | ......((const.:format."%v.".:clo | 
| 24e40 | 63 6b 2d 69 6e 29 20 28 63 6f 6e 73 74 20 74 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ck-in).(const.t))............... | 
| 24e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e | ...........................((con | 
| 24e80 | 73 74 20 3a 66 6f 72 6d 61 74 20 22 25 76 20 22    20 3a 63 6c 6f 63 6b 2d 6b 65 65 70 29 20 28 63 | st.:format."%v.".:clock-keep).(c | 
| 24ea0 | 6f 6e 73 74 20 74 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | onst.t))........................ | 
| 24ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 | ..................((const.:forma | 
| 24ee0 | 74 20 22 25 76 20 22 20 3a 63 6c 6f 63 6b 2d 72    65 73 75 6d 65 29 20 28 63 6f 6e 73 74 20 74 29 | t."%v.".:clock-resume).(const.t) | 
| 24f00 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... | 
| 24f20 | 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e    73 74 20 3a 66 6f 72 6d 61 74 20 22 25 76 20 22 | ...........((const.:format."%v." | 
| 24f40 | 20 3a 74 69 6d 65 2d 70 72 6f 6d 70 74 29 20 28    63 6f 6e 73 74 20 74 29 29 0a 20 20 20 20 20 20 | .:time-prompt).(const.t))....... | 
| 24f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 24f80 | 20 20 20 28 28 63 6f 6e 73 74 20 3a 66 6f 72 6d    61 74 20 22 25 76 20 22 20 3a 74 72 65 65 2d 74 | ...((const.:format."%v.".:tree-t | 
| 24fa0 | 79 70 65 29 20 28 63 6f 6e 73 74 20 77 65 65 6b    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ype).(const.week)).............. | 
| 24fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f | ............................((co | 
| 24fe0 | 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 25 76 20    22 20 3a 75 6e 6e 61 72 72 6f 77 65 64 29 20 28 | nst.:format."%v.".:unnarrowed).( | 
| 25000 | 63 6f 6e 73 74 20 74 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | const.t))....................... | 
| 25020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 28 63 6f 6e 73 74 20 3a 66 6f 72 6d | ...................((const.:form | 
| 25040 | 61 74 20 22 25 76 20 22 20 3a 74 61 62 6c 65 2d    6c 69 6e 65 2d 70 6f 73 29 20 28 73 74 72 69 6e | at."%v.".:table-line-pos).(strin | 
| 25060 | 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g))............................. | 
| 25080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63    6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 25 76 | .............((const.:format."%v | 
| 250a0 | 20 22 20 3a 6b 69 6c 6c 2d 62 75 66 66 65 72 29    20 28 63 6f 6e 73 74 20 74 29 29 29 29 29 29 29 | .".:kill-buffer).(const.t))))))) | 
| 250c0 | 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a    3b 3b 3b 3b 20 54 6f 64 61 79 0a 3b 3b 3b 23 23 | )..;;;.Commands.;;;;.Today.;;;## | 
| 250e0 | 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e    20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 | #autoload.(defun.org-roam-dailie | 
| 25100 | 73 2d 63 61 70 74 75 72 65 2d 74 6f 64 61 79 20    28 26 6f 70 74 69 6f 6e 61 6c 20 67 6f 74 6f 20 | s-capture-today.(&optional.goto. | 
| 25120 | 6b 65 79 73 29 0a 20 20 22 43 72 65 61 74 65 20    61 6e 20 65 6e 74 72 79 20 69 6e 20 74 68 65 20 | keys)..."Create.an.entry.in.the. | 
| 25140 | 64 61 69 6c 79 2d 6e 6f 74 65 20 66 6f 72 20 74    6f 64 61 79 2e 0a 57 68 65 6e 20 47 4f 54 4f 20 | daily-note.for.today..When.GOTO. | 
| 25160 | 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 67 6f 20 74    68 65 20 6e 6f 74 65 20 77 69 74 68 6f 75 74 20 | is.non-nil,.go.the.note.without. | 
| 25180 | 63 72 65 61 74 69 6e 67 20 61 6e 20 65 6e 74 72    79 2e 0a 0a 45 4c 69 73 70 20 70 72 6f 67 72 61 | creating.an.entry...ELisp.progra | 
| 251a0 | 6d 73 20 63 61 6e 20 73 65 74 20 4b 45 59 53 20    74 6f 20 61 20 73 74 72 69 6e 67 20 61 73 73 6f | ms.can.set.KEYS.to.a.string.asso | 
| 251c0 | 63 69 61 74 65 64 20 77 69 74 68 20 61 20 74 65    6d 70 6c 61 74 65 2e 0a 49 6e 20 74 68 69 73 20 | ciated.with.a.template..In.this. | 
| 251e0 | 63 61 73 65 2c 20 69 6e 74 65 72 61 63 74 69 76    65 20 73 65 6c 65 63 74 69 6f 6e 20 77 69 6c 6c | case,.interactive.selection.will | 
| 25200 | 20 62 65 20 62 79 70 61 73 73 65 64 2e 22 0a 20    20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 | .be.bypassed."...(interactive."P | 
| 25220 | 22 29 0a 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64    61 69 6c 69 65 73 2d 2d 63 61 70 74 75 72 65 20 | ")...(org-roam-dailies--capture. | 
| 25240 | 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 20 67    6f 74 6f 20 6b 65 79 73 29 29 0a 0a 3b 3b 3b 23 | (current-time).goto.keys))..;;;# | 
| 25260 | 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75    6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 | ##autoload.(defun.org-roam-daili | 
| 25280 | 65 73 2d 67 6f 74 6f 2d 74 6f 64 61 79 20 28 26    6f 70 74 69 6f 6e 61 6c 20 6b 65 79 73 29 0a 20 | es-goto-today.(&optional.keys).. | 
| 252a0 | 20 22 46 69 6e 64 20 74 68 65 20 64 61 69 6c 79    2d 6e 6f 74 65 20 66 6f 72 20 74 6f 64 61 79 2c | ."Find.the.daily-note.for.today, | 
| 252c0 | 20 63 72 65 61 74 69 6e 67 20 69 74 20 69 66 20    6e 65 63 65 73 73 61 72 79 2e 0a 0a 45 4c 69 73 | .creating.it.if.necessary...ELis | 
| 252e0 | 70 20 70 72 6f 67 72 61 6d 73 20 63 61 6e 20 73    65 74 20 4b 45 59 53 20 74 6f 20 61 20 73 74 72 | p.programs.can.set.KEYS.to.a.str | 
| 25300 | 69 6e 67 20 61 73 73 6f 63 69 61 74 65 64 20 77    69 74 68 20 61 20 74 65 6d 70 6c 61 74 65 2e 0a | ing.associated.with.a.template.. | 
| 25320 | 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 69 6e    74 65 72 61 63 74 69 76 65 20 73 65 6c 65 63 74 | In.this.case,.interactive.select | 
| 25340 | 69 6f 6e 20 77 69 6c 6c 20 62 65 20 62 79 70 61    73 73 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 | ion.will.be.bypassed."...(intera | 
| 25360 | 63 74 69 76 65 29 0a 20 20 28 6f 72 67 2d 72 6f    61 6d 2d 64 61 69 6c 69 65 73 2d 63 61 70 74 75 | ctive)...(org-roam-dailies-captu | 
| 25380 | 72 65 2d 74 6f 64 61 79 20 74 20 6b 65 79 73 29    29 0a 0a 3b 3b 3b 3b 20 54 6f 6d 6f 72 72 6f 77 | re-today.t.keys))..;;;;.Tomorrow | 
| 253a0 | 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a    28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d | .;;;###autoload.(defun.org-roam- | 
| 253c0 | 64 61 69 6c 69 65 73 2d 63 61 70 74 75 72 65 2d    74 6f 6d 6f 72 72 6f 77 20 28 6e 20 26 6f 70 74 | dailies-capture-tomorrow.(n.&opt | 
| 253e0 | 69 6f 6e 61 6c 20 67 6f 74 6f 20 6b 65 79 73 29    0a 20 20 22 43 72 65 61 74 65 20 61 6e 20 65 6e | ional.goto.keys)..."Create.an.en | 
| 25400 | 74 72 79 20 69 6e 20 74 68 65 20 64 61 69 6c 79    2d 6e 6f 74 65 20 66 6f 72 20 74 6f 6d 6f 72 72 | try.in.the.daily-note.for.tomorr | 
| 25420 | 6f 77 2e 0a 0a 57 69 74 68 20 6e 75 6d 65 72 69    63 20 61 72 67 75 6d 65 6e 74 20 4e 2c 20 75 73 | ow...With.numeric.argument.N,.us | 
| 25440 | 65 20 74 68 65 20 64 61 69 6c 79 2d 6e 6f 74 65    20 4e 20 64 61 79 73 20 69 6e 20 74 68 65 20 66 | e.the.daily-note.N.days.in.the.f | 
| 25460 | 75 74 75 72 65 2e 0a 0a 57 69 74 68 20 61 20 60    43 2d 75 27 20 70 72 65 66 69 78 20 6f 72 20 77 | uture...With.a.`C-u'.prefix.or.w | 
| 25480 | 68 65 6e 20 47 4f 54 4f 20 69 73 20 6e 6f 6e 2d    6e 69 6c 2c 20 67 6f 20 74 68 65 20 6e 6f 74 65 | hen.GOTO.is.non-nil,.go.the.note | 
| 254a0 | 20 77 69 74 68 6f 75 74 0a 63 72 65 61 74 69 6e    67 20 61 6e 20 65 6e 74 72 79 2e 0a 0a 45 4c 69 | .without.creating.an.entry...ELi | 
| 254c0 | 73 70 20 70 72 6f 67 72 61 6d 73 20 63 61 6e 20    73 65 74 20 4b 45 59 53 20 74 6f 20 61 20 73 74 | sp.programs.can.set.KEYS.to.a.st | 
| 254e0 | 72 69 6e 67 20 61 73 73 6f 63 69 61 74 65 64 20    77 69 74 68 20 61 20 74 65 6d 70 6c 61 74 65 2e | ring.associated.with.a.template. | 
| 25500 | 0a 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 69    6e 74 65 72 61 63 74 69 76 65 20 73 65 6c 65 63 | .In.this.case,.interactive.selec | 
| 25520 | 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 62 79 70    61 73 73 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 | tion.will.be.bypassed."...(inter | 
| 25540 | 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 6f    72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d | active."p")...(org-roam-dailies- | 
| 25560 | 2d 63 61 70 74 75 72 65 20 28 74 69 6d 65 2d 61    64 64 20 28 2a 20 6e 20 38 36 34 30 30 29 20 28 | -capture.(time-add.(*.n.86400).( | 
| 25580 | 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 29 20 67    6f 74 6f 20 6b 65 79 73 29 29 0a 0a 3b 3b 3b 23 | current-time)).goto.keys))..;;;# | 
| 255a0 | 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75    6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 | ##autoload.(defun.org-roam-daili | 
| 255c0 | 65 73 2d 67 6f 74 6f 2d 74 6f 6d 6f 72 72 6f 77    20 28 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 6b 65 | es-goto-tomorrow.(n.&optional.ke | 
| 255e0 | 79 73 29 0a 20 20 22 46 69 6e 64 20 74 68 65 20    64 61 69 6c 79 2d 6e 6f 74 65 20 66 6f 72 20 74 | ys)..."Find.the.daily-note.for.t | 
| 25600 | 6f 6d 6f 72 72 6f 77 2c 20 63 72 65 61 74 69 6e    67 20 69 74 20 69 66 20 6e 65 63 65 73 73 61 72 | omorrow,.creating.it.if.necessar | 
| 25620 | 79 2e 0a 0a 57 69 74 68 20 6e 75 6d 65 72 69 63    20 61 72 67 75 6d 65 6e 74 20 4e 2c 20 75 73 65 | y...With.numeric.argument.N,.use | 
| 25640 | 20 74 68 65 20 64 61 69 6c 79 2d 6e 6f 74 65 20    4e 20 64 61 79 73 20 69 6e 20 74 68 65 0a 66 75 | .the.daily-note.N.days.in.the.fu | 
| 25660 | 74 75 72 65 2e 0a 0a 45 4c 69 73 70 20 70 72 6f    67 72 61 6d 73 20 63 61 6e 20 73 65 74 20 4b 45 | ture...ELisp.programs.can.set.KE | 
| 25680 | 59 53 20 74 6f 20 61 20 73 74 72 69 6e 67 20 61    73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 | YS.to.a.string.associated.with.a | 
| 256a0 | 20 74 65 6d 70 6c 61 74 65 2e 0a 49 6e 20 74 68    69 73 20 63 61 73 65 2c 20 69 6e 74 65 72 61 63 | .template..In.this.case,.interac | 
| 256c0 | 74 69 76 65 20 73 65 6c 65 63 74 69 6f 6e 20 77    69 6c 6c 20 62 65 20 62 79 70 61 73 73 65 64 2e | tive.selection.will.be.bypassed. | 
| 256e0 | 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65    20 22 70 22 29 0a 20 20 28 6f 72 67 2d 72 6f 61 | "...(interactive."p")...(org-roa | 
| 25700 | 6d 2d 64 61 69 6c 69 65 73 2d 63 61 70 74 75 72    65 2d 74 6f 6d 6f 72 72 6f 77 20 6e 20 74 20 6b | m-dailies-capture-tomorrow.n.t.k | 
| 25720 | 65 79 73 29 29 0a 0a 3b 3b 3b 3b 20 59 65 73 74    65 72 64 61 79 0a 3b 3b 3b 23 23 23 61 75 74 6f | eys))..;;;;.Yesterday.;;;###auto | 
| 25740 | 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6f 72 67 2d    72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 63 61 70 | load.(defun.org-roam-dailies-cap | 
| 25760 | 74 75 72 65 2d 79 65 73 74 65 72 64 61 79 20 28    6e 20 26 6f 70 74 69 6f 6e 61 6c 20 67 6f 74 6f | ture-yesterday.(n.&optional.goto | 
| 25780 | 20 6b 65 79 73 29 0a 20 20 22 43 72 65 61 74 65    20 61 6e 20 65 6e 74 72 79 20 69 6e 20 74 68 65 | .keys)..."Create.an.entry.in.the | 
| 257a0 | 20 64 61 69 6c 79 2d 6e 6f 74 65 20 66 6f 72 20    79 65 73 74 65 64 61 79 2e 0a 0a 57 69 74 68 20 | .daily-note.for.yesteday...With. | 
| 257c0 | 6e 75 6d 65 72 69 63 20 61 72 67 75 6d 65 6e 74    20 4e 2c 20 75 73 65 20 74 68 65 20 64 61 69 6c | numeric.argument.N,.use.the.dail | 
| 257e0 | 79 2d 6e 6f 74 65 20 4e 20 64 61 79 73 20 69 6e    20 74 68 65 20 70 61 73 74 2e 0a 0a 57 68 65 6e | y-note.N.days.in.the.past...When | 
| 25800 | 20 47 4f 54 4f 20 69 73 20 6e 6f 6e 2d 6e 69 6c    2c 20 67 6f 20 74 68 65 20 6e 6f 74 65 20 77 69 | .GOTO.is.non-nil,.go.the.note.wi | 
| 25820 | 74 68 6f 75 74 20 63 72 65 61 74 69 6e 67 20 61    6e 20 65 6e 74 72 79 2e 0a 0a 45 4c 69 73 70 20 | thout.creating.an.entry...ELisp. | 
| 25840 | 70 72 6f 67 72 61 6d 73 20 63 61 6e 20 73 65 74    20 4b 45 59 53 20 74 6f 20 61 20 73 74 72 69 6e | programs.can.set.KEYS.to.a.strin | 
| 25860 | 67 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74    68 20 61 20 74 65 6d 70 6c 61 74 65 2e 0a 49 6e | g.associated.with.a.template..In | 
| 25880 | 20 74 68 69 73 20 63 61 73 65 2c 20 69 6e 74 65    72 61 63 74 69 76 65 20 73 65 6c 65 63 74 69 6f | .this.case,.interactive.selectio | 
| 258a0 | 6e 20 77 69 6c 6c 20 62 65 20 62 79 70 61 73 73    65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 | n.will.be.bypassed."...(interact | 
| 258c0 | 69 76 65 20 22 70 22 29 0a 20 20 28 6f 72 67 2d    72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 63 61 70 | ive."p")...(org-roam-dailies-cap | 
| 258e0 | 74 75 72 65 2d 74 6f 6d 6f 72 72 6f 77 20 28 2d    20 6e 29 20 67 6f 74 6f 20 6b 65 79 73 29 29 0a | ture-tomorrow.(-.n).goto.keys)). | 
| 25900 | 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a    28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d | .;;;###autoload.(defun.org-roam- | 
| 25920 | 64 61 69 6c 69 65 73 2d 67 6f 74 6f 2d 79 65 73    74 65 72 64 61 79 20 28 6e 20 26 6f 70 74 69 6f | dailies-goto-yesterday.(n.&optio | 
| 25940 | 6e 61 6c 20 6b 65 79 73 29 0a 20 20 22 46 69 6e    64 20 74 68 65 20 64 61 69 6c 79 2d 6e 6f 74 65 | nal.keys)..."Find.the.daily-note | 
| 25960 | 20 66 6f 72 20 79 65 73 74 65 72 64 61 79 2c 20    63 72 65 61 74 69 6e 67 20 69 74 20 69 66 20 6e | .for.yesterday,.creating.it.if.n | 
| 25980 | 65 63 65 73 73 61 72 79 2e 0a 0a 57 69 74 68 20    6e 75 6d 65 72 69 63 20 61 72 67 75 6d 65 6e 74 | ecessary...With.numeric.argument | 
| 259a0 | 20 4e 2c 20 75 73 65 20 74 68 65 20 64 61 69 6c    79 2d 6e 6f 74 65 20 4e 20 64 61 79 73 20 69 6e | .N,.use.the.daily-note.N.days.in | 
| 259c0 | 20 74 68 65 0a 66 75 74 75 72 65 2e 0a 0a 45 4c    69 73 70 20 70 72 6f 67 72 61 6d 73 20 63 61 6e | .the.future...ELisp.programs.can | 
| 259e0 | 20 73 65 74 20 4b 45 59 53 20 74 6f 20 61 20 73    74 72 69 6e 67 20 61 73 73 6f 63 69 61 74 65 64 | .set.KEYS.to.a.string.associated | 
| 25a00 | 20 77 69 74 68 20 61 20 74 65 6d 70 6c 61 74 65    2e 0a 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 | .with.a.template..In.this.case,. | 
| 25a20 | 69 6e 74 65 72 61 63 74 69 76 65 20 73 65 6c 65    63 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 62 79 | interactive.selection.will.be.by | 
| 25a40 | 70 61 73 73 65 64 2e 22 0a 20 20 28 69 6e 74 65    72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 | passed."...(interactive."p")...( | 
| 25a60 | 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73    2d 63 61 70 74 75 72 65 2d 74 6f 6d 6f 72 72 6f | org-roam-dailies-capture-tomorro | 
| 25a80 | 77 20 28 2d 20 6e 29 20 74 20 6b 65 79 73 29 29    0a 0a 3b 3b 3b 3b 20 44 61 74 65 0a 3b 3b 3b 23 | w.(-.n).t.keys))..;;;;.Date.;;;# | 
| 25aa0 | 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75    6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 | ##autoload.(defun.org-roam-daili | 
| 25ac0 | 65 73 2d 63 61 70 74 75 72 65 2d 64 61 74 65 20    28 26 6f 70 74 69 6f 6e 61 6c 20 67 6f 74 6f 20 | es-capture-date.(&optional.goto. | 
| 25ae0 | 70 72 65 66 65 72 2d 66 75 74 75 72 65 20 6b 65    79 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 6e | prefer-future.keys)..."Create.an | 
| 25b00 | 20 65 6e 74 72 79 20 69 6e 20 74 68 65 20 64 61    69 6c 79 2d 6e 6f 74 65 20 66 6f 72 20 61 20 64 | .entry.in.the.daily-note.for.a.d | 
| 25b20 | 61 74 65 20 75 73 69 6e 67 20 74 68 65 20 63 61    6c 65 6e 64 61 72 2e 0a 50 72 65 66 65 72 20 70 | ate.using.the.calendar..Prefer.p | 
| 25b40 | 61 73 74 20 64 61 74 65 73 2c 20 75 6e 6c 65 73    73 20 50 52 45 46 45 52 2d 46 55 54 55 52 45 20 | ast.dates,.unless.PREFER-FUTURE. | 
| 25b60 | 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 57 69 74 68    20 61 20 60 43 2d 75 27 20 70 72 65 66 69 78 20 | is.non-nil..With.a.`C-u'.prefix. | 
| 25b80 | 6f 72 20 77 68 65 6e 20 47 4f 54 4f 20 69 73 20    6e 6f 6e 2d 6e 69 6c 2c 20 67 6f 20 74 68 65 20 | or.when.GOTO.is.non-nil,.go.the. | 
| 25ba0 | 6e 6f 74 65 20 77 69 74 68 6f 75 74 0a 63 72 65    61 74 69 6e 67 20 61 6e 20 65 6e 74 72 79 2e 0a | note.without.creating.an.entry.. | 
| 25bc0 | 0a 45 4c 69 73 70 20 70 72 6f 67 72 61 6d 73 20    63 61 6e 20 73 65 74 20 4b 45 59 53 20 74 6f 20 | .ELisp.programs.can.set.KEYS.to. | 
| 25be0 | 61 20 73 74 72 69 6e 67 20 61 73 73 6f 63 69 61    74 65 64 20 77 69 74 68 20 61 20 74 65 6d 70 6c | a.string.associated.with.a.templ | 
| 25c00 | 61 74 65 2e 0a 49 6e 20 74 68 69 73 20 63 61 73    65 2c 20 69 6e 74 65 72 61 63 74 69 76 65 20 73 | ate..In.this.case,.interactive.s | 
| 25c20 | 65 6c 65 63 74 69 6f 6e 20 77 69 6c 6c 20 62 65    20 62 79 70 61 73 73 65 64 2e 22 0a 20 20 28 69 | election.will.be.bypassed."...(i | 
| 25c40 | 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a    20 20 28 6c 65 74 20 28 28 74 69 6d 65 20 28 6c | nteractive."P")...(let.((time.(l | 
| 25c60 | 65 74 20 28 28 6f 72 67 2d 72 65 61 64 2d 64 61    74 65 2d 70 72 65 66 65 72 2d 66 75 74 75 72 65 | et.((org-read-date-prefer-future | 
| 25c80 | 20 70 72 65 66 65 72 2d 66 75 74 75 72 65 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .prefer-future))................ | 
| 25ca0 | 20 28 6f 72 67 2d 72 65 61 64 2d 64 61 74 65 20    6e 69 6c 20 74 20 6e 69 6c 20 28 69 66 20 67 6f | .(org-read-date.nil.t.nil.(if.go | 
| 25cc0 | 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | to.............................. | 
| 25ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    22 46 69 6e 64 20 64 61 69 6c 79 2d 6e 6f 74 65 | ................"Find.daily-note | 
| 25d00 | 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :."............................. | 
| 25d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22    43 61 70 74 75 72 65 20 74 6f 20 64 61 69 6c 79 | ..............."Capture.to.daily | 
| 25d40 | 2d 6e 6f 74 65 3a 20 22 29 29 29 29 29 0a 20 20    20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c | -note:."))))).....(org-roam-dail | 
| 25d60 | 69 65 73 2d 2d 63 61 70 74 75 72 65 20 74 69 6d    65 20 67 6f 74 6f 20 6b 65 79 73 29 29 29 0a 0a | ies--capture.time.goto.keys))).. | 
| 25d80 | 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28    64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 | ;;;###autoload.(defun.org-roam-d | 
| 25da0 | 61 69 6c 69 65 73 2d 67 6f 74 6f 2d 64 61 74 65    20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 66 | ailies-goto-date.(&optional.pref | 
| 25dc0 | 65 72 2d 66 75 74 75 72 65 20 6b 65 79 73 29 0a    20 20 22 46 69 6e 64 20 74 68 65 20 64 61 69 6c | er-future.keys)..."Find.the.dail | 
| 25de0 | 79 2d 6e 6f 74 65 20 66 6f 72 20 61 20 64 61 74    65 20 75 73 69 6e 67 20 74 68 65 20 63 61 6c 65 | y-note.for.a.date.using.the.cale | 
| 25e00 | 6e 64 61 72 2c 20 63 72 65 61 74 69 6e 67 20 69    74 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 0a | ndar,.creating.it.if.necessary.. | 
| 25e20 | 50 72 65 66 65 72 20 70 61 73 74 20 64 61 74 65    73 2c 20 75 6e 6c 65 73 73 20 50 52 45 46 45 52 | Prefer.past.dates,.unless.PREFER | 
| 25e40 | 2d 46 55 54 55 52 45 20 69 73 20 6e 6f 6e 2d 6e    69 6c 2e 0a 0a 45 4c 69 73 70 20 70 72 6f 67 72 | -FUTURE.is.non-nil...ELisp.progr | 
| 25e60 | 61 6d 73 20 63 61 6e 20 73 65 74 20 4b 45 59 53    20 74 6f 20 61 20 73 74 72 69 6e 67 20 61 73 73 | ams.can.set.KEYS.to.a.string.ass | 
| 25e80 | 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 20 74    65 6d 70 6c 61 74 65 2e 0a 49 6e 20 74 68 69 73 | ociated.with.a.template..In.this | 
| 25ea0 | 20 63 61 73 65 2c 20 69 6e 74 65 72 61 63 74 69    76 65 20 73 65 6c 65 63 74 69 6f 6e 20 77 69 6c | .case,.interactive.selection.wil | 
| 25ec0 | 6c 20 62 65 20 62 79 70 61 73 73 65 64 2e 22 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a | l.be.bypassed."...(interactive). | 
| 25ee0 | 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c    69 65 73 2d 63 61 70 74 75 72 65 2d 64 61 74 65 | ..(org-roam-dailies-capture-date | 
| 25f00 | 20 74 20 70 72 65 66 65 72 2d 66 75 74 75 72 65    20 6b 65 79 73 29 29 0a 0a 3b 3b 3b 3b 20 4e 61 | .t.prefer-future.keys))..;;;;.Na | 
| 25f20 | 76 69 67 61 74 69 6f 6e 0a 28 64 65 66 75 6e 20    6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 | vigation.(defun.org-roam-dailies | 
| 25f40 | 2d 67 6f 74 6f 2d 6e 65 78 74 2d 6e 6f 74 65 20    28 26 6f 70 74 69 6f 6e 61 6c 20 6e 29 0a 20 20 | -goto-next-note.(&optional.n)... | 
| 25f60 | 22 46 69 6e 64 20 6e 65 78 74 20 64 61 69 6c 79    2d 6e 6f 74 65 2e 0a 0a 57 69 74 68 20 6e 75 6d | "Find.next.daily-note...With.num | 
| 25f80 | 65 72 69 63 20 61 72 67 75 6d 65 6e 74 20 4e 2c    20 66 69 6e 64 20 6e 6f 74 65 20 4e 20 64 61 79 | eric.argument.N,.find.note.N.day | 
| 25fa0 | 73 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 2e    20 49 66 20 4e 20 69 73 0a 6e 65 67 61 74 69 76 | s.in.the.future..If.N.is.negativ | 
| 25fc0 | 65 2c 20 66 69 6e 64 20 6e 6f 74 65 20 4e 20 64    61 79 73 20 69 6e 20 74 68 65 20 70 61 73 74 2e | e,.find.note.N.days.in.the.past. | 
| 25fe0 | 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65    20 22 70 22 29 0a 20 20 28 75 6e 6c 65 73 73 20 | "...(interactive."p")...(unless. | 
| 26000 | 28 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65    73 2d 2d 64 61 69 6c 79 2d 6e 6f 74 65 2d 70 29 | (org-roam-dailies--daily-note-p) | 
| 26020 | 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72    20 22 4e 6f 74 20 69 6e 20 61 20 64 61 69 6c 79 | .....(user-error."Not.in.a.daily | 
| 26040 | 2d 6e 6f 74 65 22 29 29 0a 20 20 28 73 65 74 71    20 6e 20 28 6f 72 20 6e 20 31 29 29 0a 20 20 28 | -note"))...(setq.n.(or.n.1))...( | 
| 26060 | 6c 65 74 2a 20 28 28 64 61 69 6c 69 65 73 20 28    6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 | let*.((dailies.(org-roam-dailies | 
| 26080 | 2d 2d 6c 69 73 74 2d 66 69 6c 65 73 29 29 0a 20    20 20 20 20 20 20 20 20 28 70 6f 73 69 74 69 6f | --list-files))..........(positio | 
| 260a0 | 6e 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d    70 6f 73 69 74 69 6f 6e 2d 69 66 20 28 6c 61 6d | n...........(cl-position-if.(lam | 
| 260c0 | 62 64 61 20 28 63 61 6e 64 69 64 61 74 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | bda.(candidate)................. | 
| 260e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72    69 6e 67 3d 20 28 62 75 66 66 65 72 2d 66 69 6c | ............(string=.(buffer-fil | 
| 26100 | 65 2d 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 62    61 73 65 2d 62 75 66 66 65 72 29 29 20 63 61 6e | e-name.(buffer-base-buffer)).can | 
| 26120 | 64 69 64 61 74 65 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | didate))........................ | 
| 26140 | 20 20 20 64 61 69 6c 69 65 73 29 29 0a 20 20 20    20 20 20 20 20 20 6e 6f 74 65 29 0a 20 20 20 20 | ...dailies))..........note)..... | 
| 26160 | 28 75 6e 6c 65 73 73 20 70 6f 73 69 74 69 6f 6e    0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 | (unless.position.......(user-err | 
| 26180 | 6f 72 20 22 43 61 6e 27 74 20 66 69 6e 64 20 63    75 72 72 65 6e 74 20 6e 6f 74 65 20 66 69 6c 65 | or."Can't.find.current.note.file | 
| 261a0 | 20 2d 20 68 61 76 65 20 79 6f 75 20 73 61 76 65    64 20 69 74 20 79 65 74 3f 22 29 29 0a 20 20 20 | .-.have.you.saved.it.yet?")).... | 
| 261c0 | 20 28 70 63 61 73 65 20 6e 0a 20 20 20 20 20 20    28 28 70 72 65 64 20 28 6e 61 74 6e 75 6d 70 29 | .(pcase.n.......((pred.(natnump) | 
| 261e0 | 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28    65 71 20 70 6f 73 69 74 69 6f 6e 20 28 2d 20 28 | )........(when.(eq.position.(-.( | 
| 26200 | 6c 65 6e 67 74 68 20 64 61 69 6c 69 65 73 29 20    31 29 29 0a 20 20 20 20 20 20 20 20 20 28 75 73 | length.dailies).1))..........(us | 
| 26220 | 65 72 2d 65 72 72 6f 72 20 22 41 6c 72 65 61 64    79 20 61 74 20 6e 65 77 65 73 74 20 6e 6f 74 65 | er-error."Already.at.newest.note | 
| 26240 | 22 29 29 29 0a 20 20 20 20 20 20 28 28 70 72 65    64 20 28 69 6e 74 65 67 65 72 70 29 29 0a 20 20 | "))).......((pred.(integerp))... | 
| 26260 | 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 70    6f 73 69 74 69 6f 6e 20 30 29 0a 20 20 20 20 20 | .....(when.(eq.position.0)...... | 
| 26280 | 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20    22 41 6c 72 65 61 64 79 20 61 74 20 6f 6c 64 65 | ....(user-error."Already.at.olde | 
| 262a0 | 73 74 20 6e 6f 74 65 22 29 29 29 29 0a 20 20 20    20 28 73 65 74 71 20 6e 6f 74 65 20 28 6e 74 68 | st.note")))).....(setq.note.(nth | 
| 262c0 | 20 28 2b 20 70 6f 73 69 74 69 6f 6e 20 6e 29 20    64 61 69 6c 69 65 73 29 29 0a 20 20 20 20 28 66 | .(+.position.n).dailies)).....(f | 
| 262e0 | 69 6e 64 2d 66 69 6c 65 20 6e 6f 74 65 29 0a 20    20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6f | ind-file.note).....(run-hooks.'o | 
| 26300 | 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d    66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 29 29 | rg-roam-dailies-find-file-hook)) | 
| 26320 | 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f    61 6d 2d 64 61 69 6c 69 65 73 2d 67 6f 74 6f 2d | )..(defun.org-roam-dailies-goto- | 
| 26340 | 70 72 65 76 69 6f 75 73 2d 6e 6f 74 65 20 28 26    6f 70 74 69 6f 6e 61 6c 20 6e 29 0a 20 20 22 46 | previous-note.(&optional.n)..."F | 
| 26360 | 69 6e 64 20 70 72 65 76 69 6f 75 73 20 64 61 69    6c 79 2d 6e 6f 74 65 2e 0a 0a 57 69 74 68 20 6e | ind.previous.daily-note...With.n | 
| 26380 | 75 6d 65 72 69 63 20 61 72 67 75 6d 65 6e 74 20    4e 2c 20 66 69 6e 64 20 6e 6f 74 65 20 4e 20 64 | umeric.argument.N,.find.note.N.d | 
| 263a0 | 61 79 73 20 69 6e 20 74 68 65 20 70 61 73 74 2e    20 49 66 20 4e 20 69 73 0a 6e 65 67 61 74 69 76 | ays.in.the.past..If.N.is.negativ | 
| 263c0 | 65 2c 20 66 69 6e 64 20 6e 6f 74 65 20 4e 20 64    61 79 73 20 69 6e 20 74 68 65 20 66 75 74 75 72 | e,.find.note.N.days.in.the.futur | 
| 263e0 | 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 20 22 70 22 29 0a 20 20 28 6c 65 74 20 28 | e."...(interactive."p")...(let.( | 
| 26400 | 28 6e 20 28 69 66 20 6e 20 28 2d 20 6e 29 20 2d    31 29 29 29 0a 20 20 20 20 28 6f 72 67 2d 72 6f | (n.(if.n.(-.n).-1))).....(org-ro | 
| 26420 | 61 6d 2d 64 61 69 6c 69 65 73 2d 67 6f 74 6f 2d    6e 65 78 74 2d 6e 6f 74 65 20 6e 29 29 29 0a 0a | am-dailies-goto-next-note.n))).. | 
| 26440 | 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d    64 61 69 6c 69 65 73 2d 2d 6c 69 73 74 2d 66 69 | (defun.org-roam-dailies--list-fi | 
| 26460 | 6c 65 73 20 28 26 72 65 73 74 20 65 78 74 72 61    2d 66 69 6c 65 73 29 0a 20 20 22 4c 69 73 74 20 | les.(&rest.extra-files)..."List. | 
| 26480 | 61 6c 6c 20 66 69 6c 65 73 20 69 6e 20 60 6f 72    67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 64 | all.files.in.`org-roam-dailies-d | 
| 264a0 | 69 72 65 63 74 6f 72 79 27 2e 0a 45 58 54 52 41    2d 46 49 4c 45 53 20 63 61 6e 20 62 65 20 75 73 | irectory'..EXTRA-FILES.can.be.us | 
| 264c0 | 65 64 20 74 6f 20 61 70 70 65 6e 64 20 65 78 74    72 61 20 66 69 6c 65 73 20 74 6f 20 74 68 65 20 | ed.to.append.extra.files.to.the. | 
| 264e0 | 6c 69 73 74 2e 22 0a 20 20 28 6c 65 74 20 28 28    64 69 72 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 | list."...(let.((dir.(expand-file | 
| 26500 | 2d 6e 61 6d 65 20 6f 72 67 2d 72 6f 61 6d 2d 64    61 69 6c 69 65 73 2d 64 69 72 65 63 74 6f 72 79 | -name.org-roam-dailies-directory | 
| 26520 | 20 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74    6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 28 72 | .org-roam-directory)).........(r | 
| 26540 | 65 67 65 78 70 20 28 72 78 2d 74 6f 2d 73 74 72    69 6e 67 20 60 28 61 6e 64 20 22 2e 22 20 28 6f | egexp.(rx-to-string.`(and.".".(o | 
| 26560 | 72 20 2c 40 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c    65 2d 65 78 74 65 6e 73 69 6f 6e 73 29 29 29 29 | r.,@org-roam-file-extensions)))) | 
| 26580 | 29 0a 20 20 20 20 28 61 70 70 65 6e 64 20 28 2d    2d 72 65 6d 6f 76 65 20 28 6c 65 74 20 28 28 66 | ).....(append.(--remove.(let.((f | 
| 265a0 | 69 6c 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e    6f 6e 64 69 72 65 63 74 6f 72 79 20 69 74 29 29 | ile.(file-name-nondirectory.it)) | 
| 265c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 | ).........................(when. | 
| 265e0 | 28 6f 72 20 28 61 75 74 6f 2d 73 61 76 65 2d 66    69 6c 65 2d 6e 61 6d 65 2d 70 20 66 69 6c 65 29 | (or.(auto-save-file-name-p.file) | 
| 26600 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 26620 | 20 20 20 28 62 61 63 6b 75 70 2d 66 69 6c 65 2d    6e 61 6d 65 2d 70 20 66 69 6c 65 29 0a 20 20 20 | ...(backup-file-name-p.file).... | 
| 26640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( | 
| 26660 | 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c    5c 2e 22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 | string-match."^\\.".file))...... | 
| 26680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 69 74 29 29 0a 20 20 20 20 20 20 | .....................it))....... | 
| 266a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 | ................(directory-files | 
| 266c0 | 2d 72 65 63 75 72 73 69 76 65 6c 79 20 64 69 72    20 72 65 67 65 78 70 29 29 0a 20 20 20 20 20 20 | -recursively.dir.regexp))....... | 
| 266e0 | 20 20 20 20 20 20 65 78 74 72 61 2d 66 69 6c 65    73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 | ......extra-files)))..(defun.org | 
| 26700 | 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 2d 64    61 69 6c 79 2d 6e 6f 74 65 2d 70 20 28 26 6f 70 | -roam-dailies--daily-note-p.(&op | 
| 26720 | 74 69 6f 6e 61 6c 20 66 69 6c 65 29 0a 20 20 22    52 65 74 75 72 6e 20 74 20 69 66 20 46 49 4c 45 | tional.file)..."Return.t.if.FILE | 
| 26740 | 20 69 73 20 61 6e 20 4f 72 67 2d 72 6f 61 6d 20    64 61 69 6c 79 2d 6e 6f 74 65 2c 20 6e 69 6c 20 | .is.an.Org-roam.daily-note,.nil. | 
| 26760 | 6f 74 68 65 72 77 69 73 65 2e 0a 49 66 20 46 49    4c 45 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 | otherwise..If.FILE.is.not.specif | 
| 26780 | 69 65 64 2c 20 75 73 65 20 74 68 65 20 63 75 72    72 65 6e 74 20 62 75 66 66 65 72 27 73 20 66 69 | ied,.use.the.current.buffer's.fi | 
| 267a0 | 6c 65 2d 70 61 74 68 2e 22 0a 20 20 28 77 68 65    6e 2d 6c 65 74 20 28 28 70 61 74 68 20 28 65 78 | le-path."...(when-let.((path.(ex | 
| 267c0 | 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pand-file-name.................. | 
| 267e0 | 20 20 20 28 6f 72 20 66 69 6c 65 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...(or.file..................... | 
| 26800 | 20 20 20 20 28 62 75 66 66 65 72 2d 66 69 6c 65    2d 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 62 61 | ....(buffer-file-name.(buffer-ba | 
| 26820 | 73 65 2d 62 75 66 66 65 72 29 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 | se-buffer)))))..............(dir | 
| 26840 | 65 63 74 6f 72 79 20 28 65 78 70 61 6e 64 2d 66    69 6c 65 2d 6e 61 6d 65 20 6f 72 67 2d 72 6f 61 | ectory.(expand-file-name.org-roa | 
| 26860 | 6d 2d 64 61 69 6c 69 65 73 2d 64 69 72 65 63 74    6f 72 79 20 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 | m-dailies-directory.org-roam-dir | 
| 26880 | 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 73    65 74 71 20 70 61 74 68 20 28 65 78 70 61 6e 64 | ectory))).....(setq.path.(expand | 
| 268a0 | 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 61 74 68 29    29 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 | -file-name.path)).....(save-matc | 
| 268c0 | 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 61 6e    64 0a 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f | h-data.......(and........(org-ro | 
| 268e0 | 61 6d 2d 66 69 6c 65 2d 70 20 70 61 74 68 29 0a    20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d | am-file-p.path)........(org-roam | 
| 26900 | 2d 64 65 73 63 65 6e 64 61 6e 74 2d 6f 66 2d 70    20 70 61 74 68 20 64 69 72 65 63 74 6f 72 79 29 | -descendant-of-p.path.directory) | 
| 26920 | 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f    6c 6f 61 64 0a 28 64 65 66 75 6e 20 6f 72 67 2d | ))))..;;;###autoload.(defun.org- | 
| 26940 | 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 66 69 6e    64 2d 64 69 72 65 63 74 6f 72 79 20 28 29 0a 20 | roam-dailies-find-directory.().. | 
| 26960 | 20 22 46 69 6e 64 20 61 6e 64 20 6f 70 65 6e 20    60 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 | ."Find.and.open.`org-roam-dailie | 
| 26980 | 73 2d 64 69 72 65 63 74 6f 72 79 27 2e 22 0a 20    20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 | s-directory'."...(interactive).. | 
| 269a0 | 20 28 66 69 6e 64 2d 66 69 6c 65 20 28 65 78 70    61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6f 72 | .(find-file.(expand-file-name.or | 
| 269c0 | 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 64    69 72 65 63 74 6f 72 79 20 6f 72 67 2d 72 6f 61 | g-roam-dailies-directory.org-roa | 
| 269e0 | 6d 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 0a    3b 3b 3b 20 43 61 6c 65 6e 64 61 72 20 69 6e 74 | m-directory)))..;;;.Calendar.int | 
| 26a00 | 65 67 72 61 74 69 6f 6e 0a 28 64 65 66 75 6e 20    6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 | egration.(defun.org-roam-dailies | 
| 26a20 | 2d 63 61 6c 65 6e 64 61 72 2d 2d 66 69 6c 65 2d    74 6f 2d 64 61 74 65 20 28 66 69 6c 65 29 0a 20 | -calendar--file-to-date.(file).. | 
| 26a40 | 20 22 43 6f 6e 76 65 72 74 20 46 49 4c 45 20 74    6f 20 64 61 74 65 2e 0a 52 65 74 75 72 6e 20 28 | ."Convert.FILE.to.date..Return.( | 
| 26a60 | 4d 4f 4e 54 48 20 44 41 59 20 59 45 41 52 29 20    6f 72 20 6e 69 6c 20 69 66 20 6e 6f 74 20 61 6e | MONTH.DAY.YEAR).or.nil.if.not.an | 
| 26a80 | 20 4f 72 67 20 74 69 6d 65 2d 73 74 72 69 6e 67    2e 22 0a 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 | .Org.time-string."...(ignore-err | 
| 26aa0 | 6f 72 73 0a 20 20 20 20 28 63 6c 2d 64 65 73 74    72 75 63 74 75 72 69 6e 67 2d 62 69 6e 64 20 28 | ors.....(cl-destructuring-bind.( | 
| 26ac0 | 5f 20 5f 20 5f 20 64 20 6d 20 79 20 5f 20 5f 20    5f 29 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d | _._._.d.m.y._._._).........(org- | 
| 26ae0 | 70 61 72 73 65 2d 74 69 6d 65 2d 73 74 72 69 6e    67 0a 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 | parse-time-string..........(file | 
| 26b00 | 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e    73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 | -name-sans-extension...........( | 
| 26b20 | 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72    65 63 74 6f 72 79 20 66 69 6c 65 29 29 29 0a 20 | file-name-nondirectory.file))).. | 
| 26b40 | 20 20 20 20 20 28 6c 69 73 74 20 6d 20 64 20 79    29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 | .....(list.m.d.y))))..(defun.org | 
| 26b60 | 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 63 61    6c 65 6e 64 61 72 2d 6d 61 72 6b 2d 65 6e 74 72 | -roam-dailies-calendar-mark-entr | 
| 26b80 | 69 65 73 20 28 29 0a 20 20 22 4d 61 72 6b 20 64    61 79 73 20 69 6e 20 74 68 65 20 63 61 6c 65 6e | ies.()..."Mark.days.in.the.calen | 
| 26ba0 | 64 61 72 20 66 6f 72 20 77 68 69 63 68 20 61 20    64 61 69 6c 79 2d 6e 6f 74 65 20 69 73 20 70 72 | dar.for.which.a.daily-note.is.pr | 
| 26bc0 | 65 73 65 6e 74 2e 22 0a 20 20 28 77 68 65 6e 20    28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 | esent."...(when.(file-exists-p.( | 
| 26be0 | 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65    20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 | expand-file-name.org-roam-dailie | 
| 26c00 | 73 2d 64 69 72 65 63 74 6f 72 79 20 6f 72 67 2d    72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 29 29 | s-directory.org-roam-directory)) | 
| 26c20 | 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 64 61    74 65 20 28 72 65 6d 6f 76 65 20 6e 69 6c 0a 20 | .....(dolist.(date.(remove.nil.. | 
| 26c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 | .........................(mapcar | 
| 26c60 | 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c    69 65 73 2d 63 61 6c 65 6e 64 61 72 2d 2d 66 69 | .#'org-roam-dailies-calendar--fi | 
| 26c80 | 6c 65 2d 74 6f 2d 64 61 74 65 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | le-to-date...................... | 
| 26ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72    67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 2d | .............(org-roam-dailies-- | 
| 26cc0 | 6c 69 73 74 2d 66 69 6c 65 73 29 29 29 29 0a 20    20 20 20 20 20 28 77 68 65 6e 20 28 63 61 6c 65 | list-files)))).......(when.(cale | 
| 26ce0 | 6e 64 61 72 2d 64 61 74 65 2d 69 73 2d 76 69 73    69 62 6c 65 2d 70 20 64 61 74 65 29 0a 20 20 20 | ndar-date-is-visible-p.date).... | 
| 26d00 | 20 20 20 20 20 28 63 61 6c 65 6e 64 61 72 2d 6d    61 72 6b 2d 76 69 73 69 62 6c 65 2d 64 61 74 65 | .....(calendar-mark-visible-date | 
| 26d20 | 20 64 61 74 65 20 27 6f 72 67 2d 72 6f 61 6d 2d    64 61 69 6c 69 65 73 2d 63 61 6c 65 6e 64 61 72 | .date.'org-roam-dailies-calendar | 
| 26d40 | 2d 6e 6f 74 65 29 29 29 29 29 0a 0a 28 61 64 64    2d 68 6f 6f 6b 20 27 63 61 6c 65 6e 64 61 72 2d | -note)))))..(add-hook.'calendar- | 
| 26d60 | 74 6f 64 61 79 2d 76 69 73 69 62 6c 65 2d 68 6f    6f 6b 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 | today-visible-hook.#'org-roam-da | 
| 26d80 | 69 6c 69 65 73 2d 63 61 6c 65 6e 64 61 72 2d 6d    61 72 6b 2d 65 6e 74 72 69 65 73 29 0a 28 61 64 | ilies-calendar-mark-entries).(ad | 
| 26da0 | 64 2d 68 6f 6f 6b 20 27 63 61 6c 65 6e 64 61 72    2d 74 6f 64 61 79 2d 69 6e 76 69 73 69 62 6c 65 | d-hook.'calendar-today-invisible | 
| 26dc0 | 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 72 6f 61 6d    2d 64 61 69 6c 69 65 73 2d 63 61 6c 65 6e 64 61 | -hook.#'org-roam-dailies-calenda | 
| 26de0 | 72 2d 6d 61 72 6b 2d 65 6e 74 72 69 65 73 29 0a    0a 3b 3b 3b 20 43 61 70 74 75 72 65 20 69 6d 70 | r-mark-entries)..;;;.Capture.imp | 
| 26e00 | 6c 65 6d 65 6e 74 61 74 69 6f 6e 0a 28 61 64 64    2d 74 6f 2d 6c 69 73 74 20 27 6f 72 67 2d 72 6f | lementation.(add-to-list.'org-ro | 
| 26e20 | 61 6d 2d 63 61 70 74 75 72 65 2d 2d 74 65 6d 70    6c 61 74 65 2d 6b 65 79 77 6f 72 64 73 20 3a 6f | am-capture--template-keywords.:o | 
| 26e40 | 76 65 72 72 69 64 65 2d 64 65 66 61 75 6c 74 2d    74 69 6d 65 29 0a 0a 28 64 65 66 75 6e 20 6f 72 | verride-default-time)..(defun.or | 
| 26e60 | 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 2d    63 61 70 74 75 72 65 20 28 74 69 6d 65 20 26 6f | g-roam-dailies--capture.(time.&o | 
| 26e80 | 70 74 69 6f 6e 61 6c 20 67 6f 74 6f 20 6b 65 79    73 29 0a 20 20 22 43 61 70 74 75 72 65 20 61 6e | ptional.goto.keys)..."Capture.an | 
| 26ea0 | 20 65 6e 74 72 79 20 69 6e 20 61 20 64 61 69 6c    79 2d 6e 6f 74 65 20 66 6f 72 20 54 49 4d 45 2c | .entry.in.a.daily-note.for.TIME, | 
| 26ec0 | 20 63 72 65 61 74 69 6e 67 20 69 74 20 69 66 20    6e 65 63 65 73 73 61 72 79 2e 0a 57 68 65 6e 20 | .creating.it.if.necessary..When. | 
| 26ee0 | 47 4f 54 4f 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c    20 67 6f 20 74 68 65 20 6e 6f 74 65 20 77 69 74 | GOTO.is.non-nil,.go.the.note.wit | 
| 26f00 | 68 6f 75 74 20 63 72 65 61 74 69 6e 67 20 61 6e    20 65 6e 74 72 79 2e 0a 0a 45 4c 69 73 70 20 70 | hout.creating.an.entry...ELisp.p | 
| 26f20 | 72 6f 67 72 61 6d 73 20 63 61 6e 20 73 65 74 20    4b 45 59 53 20 74 6f 20 61 20 73 74 72 69 6e 67 | rograms.can.set.KEYS.to.a.string | 
| 26f40 | 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68    20 61 20 74 65 6d 70 6c 61 74 65 2e 0a 49 6e 20 | .associated.with.a.template..In. | 
| 26f60 | 74 68 69 73 20 63 61 73 65 2c 20 69 6e 74 65 72    61 63 74 69 76 65 20 73 65 6c 65 63 74 69 6f 6e | this.case,.interactive.selection | 
| 26f80 | 20 77 69 6c 6c 20 62 65 20 62 79 70 61 73 73 65    64 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f 72 67 | .will.be.bypassed."...(let.((org | 
| 26fa0 | 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 20    28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d | -roam-directory.(expand-file-nam | 
| 26fc0 | 65 20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69    65 73 2d 64 69 72 65 63 74 6f 72 79 20 6f 72 67 | e.org-roam-dailies-directory.org | 
| 26fe0 | 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 29    29 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 | -roam-directory)).........(org-r | 
| 27000 | 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 64 69 72 65    63 74 6f 72 79 20 22 2e 2f 22 29 29 0a 20 20 20 | oam-dailies-directory."./")).... | 
| 27020 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75    72 65 2d 20 3a 67 6f 74 6f 20 28 77 68 65 6e 20 | .(org-roam-capture-.:goto.(when. | 
| 27040 | 67 6f 74 6f 20 27 28 34 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | goto.'(4))...................... | 
| 27060 | 20 20 3a 6b 65 79 73 20 6b 65 79 73 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..:keys.keys.................... | 
| 27080 | 20 20 20 20 3a 6e 6f 64 65 20 28 6f 72 67 2d 72    6f 61 6d 2d 6e 6f 64 65 2d 63 72 65 61 74 65 29 | ....:node.(org-roam-node-create) | 
| 270a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 3a 74 65 6d 70 6c 61 74 | ........................:templat | 
| 270c0 | 65 73 20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c    69 65 73 2d 63 61 70 74 75 72 65 2d 74 65 6d 70 | es.org-roam-dailies-capture-temp | 
| 270e0 | 6c 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 | lates........................:pr | 
| 27100 | 6f 70 73 20 28 6c 69 73 74 20 3a 6f 76 65 72 72    69 64 65 2d 64 65 66 61 75 6c 74 2d 74 69 6d 65 | ops.(list.:override-default-time | 
| 27120 | 20 74 69 6d 65 29 29 29 0a 20 20 28 77 68 65 6e    20 67 6f 74 6f 20 28 72 75 6e 2d 68 6f 6f 6b 73 | .time)))...(when.goto.(run-hooks | 
| 27140 | 20 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69    65 73 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f | .'org-roam-dailies-find-file-hoo | 
| 27160 | 6b 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20    27 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 | k)))..(add-hook.'org-roam-captur | 
| 27180 | 65 2d 70 72 65 66 61 63 65 2d 68 6f 6f 6b 20 23    27 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 | e-preface-hook.#'org-roam-dailie | 
| 271a0 | 73 2d 2d 6f 76 65 72 72 69 64 65 2d 63 61 70 74    75 72 65 2d 74 69 6d 65 2d 68 29 0a 28 64 65 66 | s--override-capture-time-h).(def | 
| 271c0 | 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c    69 65 73 2d 2d 6f 76 65 72 72 69 64 65 2d 63 61 | un.org-roam-dailies--override-ca | 
| 271e0 | 70 74 75 72 65 2d 74 69 6d 65 2d 68 20 28 29 0a    20 20 22 4f 76 65 72 72 69 64 65 20 74 68 65 20 | pture-time-h.()..."Override.the. | 
| 27200 | 60 3a 64 65 66 61 75 6c 74 2d 74 69 6d 65 27 20    77 69 74 68 20 74 68 65 20 74 69 6d 65 20 66 72 | `:default-time'.with.the.time.fr | 
| 27220 | 6f 6d 20 60 3a 6f 76 65 72 72 69 64 65 2d 64 65    66 61 75 6c 74 2d 74 69 6d 65 27 2e 22 0a 20 20 | om.`:override-default-time'."... | 
| 27240 | 28 70 72 6f 67 31 20 6e 69 6c 0a 20 20 20 20 28    77 68 65 6e 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 | (prog1.nil.....(when.(org-roam-c | 
| 27260 | 61 70 74 75 72 65 2d 2d 67 65 74 20 3a 6f 76 65    72 72 69 64 65 2d 64 65 66 61 75 6c 74 2d 74 69 | apture--get.:override-default-ti | 
| 27280 | 6d 65 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 63    61 70 74 75 72 65 2d 70 75 74 20 3a 64 65 66 61 | me).......(org-capture-put.:defa | 
| 272a0 | 75 6c 74 2d 74 69 6d 65 20 28 6f 72 67 2d 72 6f    61 6d 2d 63 61 70 74 75 72 65 2d 2d 67 65 74 20 | ult-time.(org-roam-capture--get. | 
| 272c0 | 3a 6f 76 65 72 72 69 64 65 2d 64 65 66 61 75 6c    74 2d 74 69 6d 65 29 29 29 29 29 0a 0a 3b 3b 3b | :override-default-time)))))..;;; | 
| 272e0 | 20 42 69 6e 64 69 6e 67 73 0a 28 64 65 66 76 61    72 20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 | .Bindings.(defvar.org-roam-daili | 
| 27300 | 65 73 2d 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61    72 73 65 2d 6b 65 79 6d 61 70 29 0a 20 20 22 4b | es-map.(make-sparse-keymap)..."K | 
| 27320 | 65 79 6d 61 70 20 66 6f 72 20 60 6f 72 67 2d 72    6f 61 6d 2d 64 61 69 6c 69 65 73 27 2e 22 29 0a | eymap.for.`org-roam-dailies'."). | 
| 27340 | 0a 28 64 65 66 69 6e 65 2d 70 72 65 66 69 78 2d    63 6f 6d 6d 61 6e 64 20 27 6f 72 67 2d 72 6f 61 | .(define-prefix-command.'org-roa | 
| 27360 | 6d 2d 64 61 69 6c 69 65 73 2d 6d 61 70 29 0a 0a    28 64 65 66 69 6e 65 2d 6b 65 79 20 6f 72 67 2d | m-dailies-map)..(define-key.org- | 
| 27380 | 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 6d 61 70    20 28 6b 62 64 20 22 64 22 29 20 23 27 6f 72 67 | roam-dailies-map.(kbd."d").#'org | 
| 273a0 | 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 67 6f    74 6f 2d 74 6f 64 61 79 29 0a 28 64 65 66 69 6e | -roam-dailies-goto-today).(defin | 
| 273c0 | 65 2d 6b 65 79 20 6f 72 67 2d 72 6f 61 6d 2d 64    61 69 6c 69 65 73 2d 6d 61 70 20 28 6b 62 64 20 | e-key.org-roam-dailies-map.(kbd. | 
| 273e0 | 22 79 22 29 20 23 27 6f 72 67 2d 72 6f 61 6d 2d    64 61 69 6c 69 65 73 2d 67 6f 74 6f 2d 79 65 73 | "y").#'org-roam-dailies-goto-yes | 
| 27400 | 74 65 72 64 61 79 29 0a 28 64 65 66 69 6e 65 2d    6b 65 79 20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 | terday).(define-key.org-roam-dai | 
| 27420 | 6c 69 65 73 2d 6d 61 70 20 28 6b 62 64 20 22 74    22 29 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 | lies-map.(kbd."t").#'org-roam-da | 
| 27440 | 69 6c 69 65 73 2d 67 6f 74 6f 2d 74 6f 6d 6f 72    72 6f 77 29 0a 28 64 65 66 69 6e 65 2d 6b 65 79 | ilies-goto-tomorrow).(define-key | 
| 27460 | 20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65    73 2d 6d 61 70 20 28 6b 62 64 20 22 6e 22 29 20 | .org-roam-dailies-map.(kbd."n"). | 
| 27480 | 23 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69    65 73 2d 63 61 70 74 75 72 65 2d 74 6f 64 61 79 | #'org-roam-dailies-capture-today | 
| 274a0 | 29 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 6f 72    67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 6d | ).(define-key.org-roam-dailies-m | 
| 274c0 | 61 70 20 28 6b 62 64 20 22 66 22 29 20 23 27 6f    72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d | ap.(kbd."f").#'org-roam-dailies- | 
| 274e0 | 67 6f 74 6f 2d 6e 65 78 74 2d 6e 6f 74 65 29 0a    28 64 65 66 69 6e 65 2d 6b 65 79 20 6f 72 67 2d | goto-next-note).(define-key.org- | 
| 27500 | 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 6d 61 70    20 28 6b 62 64 20 22 62 22 29 20 23 27 6f 72 67 | roam-dailies-map.(kbd."b").#'org | 
| 27520 | 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 67 6f    74 6f 2d 70 72 65 76 69 6f 75 73 2d 6e 6f 74 65 | -roam-dailies-goto-previous-note | 
| 27540 | 29 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 6f 72    67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 6d | ).(define-key.org-roam-dailies-m | 
| 27560 | 61 70 20 28 6b 62 64 20 22 63 22 29 20 23 27 6f    72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d | ap.(kbd."c").#'org-roam-dailies- | 
| 27580 | 67 6f 74 6f 2d 64 61 74 65 29 0a 28 64 65 66 69    6e 65 2d 6b 65 79 20 6f 72 67 2d 72 6f 61 6d 2d | goto-date).(define-key.org-roam- | 
| 275a0 | 64 61 69 6c 69 65 73 2d 6d 61 70 20 28 6b 62 64    20 22 76 22 29 20 23 27 6f 72 67 2d 72 6f 61 6d | dailies-map.(kbd."v").#'org-roam | 
| 275c0 | 2d 64 61 69 6c 69 65 73 2d 63 61 70 74 75 72 65    2d 64 61 74 65 29 0a 28 64 65 66 69 6e 65 2d 6b | -dailies-capture-date).(define-k | 
| 275e0 | 65 79 20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c    69 65 73 2d 6d 61 70 20 28 6b 62 64 20 22 2e 22 | ey.org-roam-dailies-map.(kbd."." | 
| 27600 | 29 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 69    6c 69 65 73 2d 66 69 6e 64 2d 64 69 72 65 63 74 | ).#'org-roam-dailies-find-direct | 
| 27620 | 6f 72 79 29 0a 0a 28 70 72 6f 76 69 64 65 20 27    6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 | ory)..(provide.'org-roam-dailies | 
| 27640 | 29 0a 0a 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d    64 61 69 6c 69 65 73 2e 65 6c 20 65 6e 64 73 20 | )..;;;.org-roam-dailies.el.ends. | 
| 27660 | 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | here............................ | 
| 27680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 276a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 276c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 276e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 27700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 27720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 27740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 27760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 27780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 277a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 277c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 277e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 27800 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 34 30 31 31    34 2e 31 39 34 31 2f 6f 72 67 2d 72 6f 61 6d 2e | org-roam-20240114.1941/org-roam. | 
| 27820 | 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | el.............................. | 
| 27840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 27860 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 | 
| 27880 | 30 30 33 33 31 36 31 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 36 30 31 00 20 30 00 00 00 | 0033161.00000000000.014601..0... | 
| 278a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 278c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 278e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 27900 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 27920 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 27940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 27960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 27980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 279a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 279c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 279e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 27a00 | 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2e 65 6c 20    2d 2d 2d 20 41 20 64 61 74 61 62 61 73 65 20 61 | ;;;.org-roam.el.---.A.database.a | 
| 27a20 | 62 73 74 72 61 63 74 69 6f 6e 20 6c 61 79 65 72    20 66 6f 72 20 4f 72 67 2d 6d 6f 64 65 20 2d 2a | bstraction.layer.for.Org-mode.-* | 
| 27a40 | 2d 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 3b    20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 | -.coding:.utf-8;.lexical-binding | 
| 27a60 | 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70    79 72 69 67 68 74 20 c2 a9 20 32 30 32 30 2d 32 | :.t;.-*-..;;.Copyright....2020-2 | 
| 27a80 | 30 32 32 20 4a 65 74 68 72 6f 20 4b 75 61 6e 20    3c 6a 65 74 68 72 6f 6b 75 61 6e 39 35 40 67 6d | 022.Jethro.Kuan.<jethrokuan95@gm | 
| 27aa0 | 61 69 6c 2e 63 6f 6d 3e 0a 0a 3b 3b 20 41 75 74    68 6f 72 3a 20 4a 65 74 68 72 6f 20 4b 75 61 6e | ail.com>..;;.Author:.Jethro.Kuan | 
| 27ac0 | 20 3c 6a 65 74 68 72 6f 6b 75 61 6e 39 35 40 67    6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 55 52 4c | .<jethrokuan95@gmail.com>.;;.URL | 
| 27ae0 | 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62    2e 63 6f 6d 2f 6f 72 67 2d 72 6f 61 6d 2f 6f 72 | :.https://github.com/org-roam/or | 
| 27b00 | 67 2d 72 6f 61 6d 0a 3b 3b 20 4b 65 79 77 6f 72    64 73 3a 20 6f 72 67 2d 6d 6f 64 65 2c 20 72 6f | g-roam.;;.Keywords:.org-mode,.ro | 
| 27b20 | 61 6d 2c 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a    3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 32 2e | am,.convenience.;;.Version:.2.2. | 
| 27b40 | 32 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71    75 69 72 65 73 3a 20 28 28 65 6d 61 63 73 20 22 | 2.;;.Package-Requires:.((emacs." | 
| 27b60 | 32 36 2e 31 22 29 20 28 64 61 73 68 20 22 32 2e    31 33 22 29 20 28 6f 72 67 20 22 39 2e 34 22 29 | 26.1").(dash."2.13").(org."9.4") | 
| 27b80 | 20 28 65 6d 61 63 73 71 6c 20 22 32 30 32 33 30    32 32 38 22 29 20 28 6d 61 67 69 74 2d 73 65 63 | .(emacsql."20230228").(magit-sec | 
| 27ba0 | 74 69 6f 6e 20 22 33 2e 30 2e 30 22 29 29 0a 0a    3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 | tion."3.0.0"))..;;.This.file.is. | 
| 27bc0 | 4e 4f 54 20 70 61 72 74 20 6f 66 20 47 4e 55 20    45 6d 61 63 73 2e 0a 0a 3b 3b 20 54 68 69 73 20 | NOT.part.of.GNU.Emacs...;;.This. | 
| 27be0 | 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20    73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 | program.is.free.software;.you.ca | 
| 27c00 | 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69    74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a | n.redistribute.it.and/or.modify. | 
| 27c20 | 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20    74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 | ;;.it.under.the.terms.of.the.GNU | 
| 27c40 | 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20    4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 | .General.Public.License.as.publi | 
| 27c60 | 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46    72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 | shed.by.;;.the.Free.Software.Fou | 
| 27c80 | 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20    76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 | ndation;.either.version.3,.or.(a | 
| 27ca0 | 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b    3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 | t.your.option).;;.any.later.vers | 
| 27cc0 | 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20    70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 | ion..;;.;;.This.program.is.distr | 
| 27ce0 | 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f    70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 | ibuted.in.the.hope.that.it.will. | 
| 27d00 | 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75    74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 | be.useful,.;;.but.WITHOUT.ANY.WA | 
| 27d20 | 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20    65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 | RRANTY;.without.even.the.implied | 
| 27d40 | 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20    4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 | .warranty.of.;;.MERCHANTABILITY. | 
| 27d60 | 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41    20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 | or.FITNESS.FOR.A.PARTICULAR.PURP | 
| 27d80 | 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b    20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | OSE...See.the.;;.GNU.General.Pub | 
| 27da0 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20    6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b | lic.License.for.more.details..;; | 
| 27dc0 | 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68    61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 | .;;.You.should.have.received.a.c | 
| 27de0 | 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47    65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | opy.of.the.GNU.General.Public.Li | 
| 27e00 | 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77    69 74 68 20 47 4e 55 20 45 6d 61 63 73 3b 20 73 | cense.;;.along.with.GNU.Emacs;.s | 
| 27e20 | 65 65 20 74 68 65 20 66 69 6c 65 20 43 4f 50 59    49 4e 47 2e 20 20 49 66 20 6e 6f 74 2c 20 77 72 | ee.the.file.COPYING...If.not,.wr | 
| 27e40 | 69 74 65 20 74 6f 20 74 68 65 0a 3b 3b 20 46 72    65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e | ite.to.the.;;.Free.Software.Foun | 
| 27e60 | 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 35 31    20 46 72 61 6e 6b 6c 69 6e 20 53 74 72 65 65 74 | dation,.Inc.,.51.Franklin.Street | 
| 27e80 | 2c 20 46 69 66 74 68 20 46 6c 6f 6f 72 2c 0a 3b    3b 20 42 6f 73 74 6f 6e 2c 20 4d 41 20 30 32 31 | ,.Fifth.Floor,.;;.Boston,.MA.021 | 
| 27ea0 | 31 30 2d 31 33 30 31 2c 20 55 53 41 2e 0a 0a 3b    3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b | 10-1301,.USA...;;;.Commentary:.; | 
| 27ec0 | 3b 0a 3b 3b 20 4f 72 67 2d 72 6f 61 6d 20 69 73    20 61 20 52 6f 61 6d 20 52 65 73 65 61 72 63 68 | ;.;;.Org-roam.is.a.Roam.Research | 
| 27ee0 | 20 69 6e 73 70 69 72 65 64 20 45 6d 61 63 73 20    70 61 63 6b 61 67 65 20 61 6e 64 20 69 73 20 61 | .inspired.Emacs.package.and.is.a | 
| 27f00 | 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 0a 3b 3b    20 4f 72 67 2d 6d 6f 64 65 20 74 6f 20 68 61 76 | n.addition.to.;;.Org-mode.to.hav | 
| 27f20 | 65 20 61 20 77 61 79 20 74 6f 20 71 75 69 63 6b    6c 79 20 70 72 6f 63 65 73 73 20 63 6f 6d 70 6c | e.a.way.to.quickly.process.compl | 
| 27f40 | 65 78 20 53 51 4c 2d 6c 69 6b 65 20 71 75 65 72    69 65 73 20 6f 76 65 72 20 61 0a 3b 3b 20 6c 61 | ex.SQL-like.queries.over.a.;;.la | 
| 27f60 | 72 67 65 20 73 65 74 20 6f 66 20 70 6c 61 69 6e    20 74 65 78 74 20 4f 72 67 2d 6d 6f 64 65 20 66 | rge.set.of.plain.text.Org-mode.f | 
| 27f80 | 69 6c 65 73 2e 20 54 6f 20 61 63 68 69 65 76 65    20 74 68 69 73 20 4f 72 67 2d 72 6f 61 6d 20 70 | iles..To.achieve.this.Org-roam.p | 
| 27fa0 | 72 6f 76 69 64 65 73 20 61 0a 3b 3b 20 64 61 74    61 62 61 73 65 20 61 62 73 74 72 61 63 74 69 6f | rovides.a.;;.database.abstractio | 
| 27fc0 | 6e 20 6c 61 79 65 72 2c 20 74 68 65 20 63 61 70    61 62 69 6c 69 74 69 65 73 20 6f 66 20 77 68 69 | n.layer,.the.capabilities.of.whi | 
| 27fe0 | 63 68 20 69 6e 63 6c 75 64 65 2c 20 62 75 74 20    61 72 65 20 6e 6f 74 0a 3b 3b 20 6c 69 6d 69 74 | ch.include,.but.are.not.;;.limit | 
| 28000 | 65 64 20 74 6f 3a 0a 3b 3b 0a 3b 3b 20 2d 20 4c    69 6e 6b 20 67 72 61 70 68 20 74 72 61 76 65 72 | ed.to:.;;.;;.-.Link.graph.traver | 
| 28020 | 73 61 6c 20 61 6e 64 20 76 69 73 75 61 6c 69 7a    61 74 69 6f 6e 2e 0a 3b 3b 20 2d 20 49 6e 73 74 | sal.and.visualization..;;.-.Inst | 
| 28040 | 61 6e 74 61 6e 65 6f 75 73 20 53 51 4c 2d 6c 69    6b 65 20 71 75 65 72 69 65 73 20 6f 6e 20 68 65 | antaneous.SQL-like.queries.on.he | 
| 28060 | 61 64 6c 69 6e 65 73 0a 3b 3b 20 20 20 2d 20 57    68 61 74 20 61 72 65 20 6d 79 20 54 4f 44 4f 73 | adlines.;;...-.What.are.my.TODOs | 
| 28080 | 2c 20 73 63 68 65 64 75 6c 65 64 20 66 6f 72 20    58 2c 20 6f 72 20 64 75 65 20 62 79 20 59 3f 0a | ,.scheduled.for.X,.or.due.by.Y?. | 
| 280a0 | 3b 3b 20 2d 20 41 63 63 65 73 73 69 6e 67 20 74    68 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 | ;;.-.Accessing.the.properties.of | 
| 280c0 | 20 61 20 6e 6f 64 65 2c 20 73 75 63 68 20 61 73    20 69 74 73 20 74 61 67 73 2c 20 72 65 66 73 2c | .a.node,.such.as.its.tags,.refs, | 
| 280e0 | 20 54 4f 44 4f 20 73 74 61 74 65 20 6f 72 0a 3b    3b 20 20 20 70 72 69 6f 72 69 74 79 2e 0a 3b 3b | .TODO.state.or.;;...priority..;; | 
| 28100 | 0a 3b 3b 20 41 6c 6c 20 6f 66 20 74 68 65 73 65    20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 | .;;.All.of.these.functionality.i | 
| 28120 | 73 20 70 6f 77 65 72 65 64 20 62 79 20 74 68 69    73 20 6c 61 79 65 72 2e 20 48 65 6e 63 65 2c 20 | s.powered.by.this.layer..Hence,. | 
| 28140 | 61 74 20 69 74 73 20 63 6f 72 65 0a 3b 3b 20 4f    72 67 2d 72 6f 61 6d 27 73 20 70 72 69 6d 61 72 | at.its.core.;;.Org-roam's.primar | 
| 28160 | 79 20 67 6f 61 6c 20 69 73 20 74 6f 20 70 72 6f    76 69 64 65 20 61 20 72 65 73 69 6c 69 65 6e 74 | y.goal.is.to.provide.a.resilient | 
| 28180 | 20 64 75 61 6c 20 72 65 70 72 65 73 65 6e 74 61    74 69 6f 6e 20 6f 66 0a 3b 3b 20 77 68 61 74 27 | .dual.representation.of.;;.what' | 
| 281a0 | 73 20 61 6c 72 65 61 64 79 20 61 76 61 69 6c 61    62 6c 65 20 69 6e 20 70 6c 61 69 6e 20 74 65 78 | s.already.available.in.plain.tex | 
| 281c0 | 74 2c 20 77 68 69 6c 65 20 63 61 63 68 65 64 20    69 6e 20 61 20 62 69 6e 61 72 79 20 64 61 74 61 | t,.while.cached.in.a.binary.data | 
| 281e0 | 62 61 73 65 2c 0a 3b 3b 20 74 68 61 74 20 69 73    20 63 68 65 61 70 20 74 6f 20 6d 61 69 6e 74 61 | base,.;;.that.is.cheap.to.mainta | 
| 28200 | 69 6e 2c 20 65 61 73 79 20 74 6f 20 75 6e 64 65    72 73 74 61 6e 64 2c 20 61 6e 64 20 69 73 20 61 | in,.easy.to.understand,.and.is.a | 
| 28220 | 73 20 75 70 2d 74 6f 2d 64 61 74 65 20 61 73 20    69 74 0a 3b 3b 20 70 6f 73 73 69 62 6c 79 20 63 | s.up-to-date.as.it.;;.possibly.c | 
| 28240 | 61 6e 2e 20 46 6f 72 20 75 73 65 72 73 20 77 68    6f 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 | an..For.users.who.would.like.to. | 
| 28260 | 70 65 72 66 6f 72 6d 20 61 72 62 69 74 72 61 72    79 20 70 72 6f 67 72 61 6d 6d 61 74 69 63 0a 3b | perform.arbitrary.programmatic.; | 
| 28280 | 3b 20 71 75 65 72 69 65 73 20 6f 6e 20 74 68 65    69 72 20 4f 72 67 20 66 69 6c 65 73 20 4f 72 67 | ;.queries.on.their.Org.files.Org | 
| 282a0 | 2d 72 6f 61 6d 20 61 6c 73 6f 20 65 78 70 6f 73    65 73 20 61 6e 20 41 50 49 20 74 6f 20 74 68 69 | -roam.also.exposes.an.API.to.thi | 
| 282c0 | 73 20 64 61 74 61 62 61 73 65 0a 3b 3b 20 61 62    73 74 72 61 63 74 69 6f 6e 20 6c 61 79 65 72 2e | s.database.;;.abstraction.layer. | 
| 282e0 | 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | .;;.;;.------------------------- | 
| 28300 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- | 
| 28320 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 0a 3b 3b 0a 3b 3b 20 49 6e 20 6f 72 | --------------------.;;.;;.In.or | 
| 28340 | 64 65 72 20 66 6f 72 20 74 68 65 20 70 61 63 6b    61 67 65 20 74 6f 20 63 6f 72 72 65 63 74 6c 79 | der.for.the.package.to.correctly | 
| 28360 | 20 77 6f 72 6b 20 74 68 72 6f 75 67 68 20 79 6f    75 72 20 69 6e 74 65 72 61 63 74 69 76 65 20 73 | .work.through.your.interactive.s | 
| 28380 | 65 73 73 69 6f 6e 0a 3b 3b 20 69 74 27 73 20 6d    61 6e 64 61 74 6f 72 79 20 74 6f 20 61 64 64 20 | ession.;;.it's.mandatory.to.add. | 
| 283a0 | 73 6f 6d 65 77 68 65 72 65 20 74 6f 20 79 6f 75    72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 | somewhere.to.your.configuration. | 
| 283c0 | 74 68 65 20 6e 65 78 74 20 66 6f 72 6d 3a 0a 3b    3b 0a 3b 3b 20 20 20 20 20 28 6f 72 67 2d 72 6f | the.next.form:.;;.;;.....(org-ro | 
| 283e0 | 61 6d 2d 64 62 2d 61 75 74 6f 73 79 6e 63 2d 6d    6f 64 65 29 0a 3b 3b 0a 3b 3b 20 54 68 65 20 66 | am-db-autosync-mode).;;.;;.The.f | 
| 28400 | 6f 72 6d 20 63 61 6e 20 62 65 20 63 61 6c 6c 65    64 20 62 6f 74 68 2c 20 62 65 66 6f 72 65 20 6f | orm.can.be.called.both,.before.o | 
| 28420 | 72 20 61 66 74 65 72 20 6c 6f 61 64 69 6e 67 20    74 68 65 20 70 61 63 6b 61 67 65 2c 20 77 68 69 | r.after.loading.the.package,.whi | 
| 28440 | 63 68 20 69 73 20 75 70 0a 3b 3b 20 74 6f 20 79    6f 75 72 20 70 72 65 66 65 72 65 6e 63 65 73 2e | ch.is.up.;;.to.your.preferences. | 
| 28460 | 20 49 66 20 79 6f 75 20 63 61 6c 6c 20 74 68 69    73 20 62 65 66 6f 72 65 20 74 68 65 20 70 61 63 | .If.you.call.this.before.the.pac | 
| 28480 | 6b 61 67 65 20 69 73 20 6c 6f 61 64 65 64 2c 20    74 68 65 6e 20 69 74 0a 3b 3b 20 77 69 6c 6c 20 | kage.is.loaded,.then.it.;;.will. | 
| 284a0 | 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 6c 6f    61 64 20 74 68 65 20 70 61 63 6b 61 67 65 2e 0a | automatically.load.the.package.. | 
| 284c0 | 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | ;;.;;.-------------------------- | 
| 284e0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- | 
| 28500 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 | -------------------.;;.;;.This.p | 
| 28520 | 61 63 6b 61 67 65 20 61 6c 73 6f 20 63 6f 6d 65    73 20 77 69 74 68 20 61 20 73 65 74 20 6f 66 20 | ackage.also.comes.with.a.set.of. | 
| 28540 | 6f 66 66 69 63 69 61 6c 6c 79 20 73 75 70 70 6f    72 74 65 64 20 65 78 74 65 6e 73 69 6f 6e 73 20 | officially.supported.extensions. | 
| 28560 | 74 68 61 74 0a 3b 3b 20 70 72 6f 76 69 64 65 20    65 78 74 72 61 20 66 65 61 74 75 72 65 73 2e 20 | that.;;.provide.extra.features.. | 
| 28580 | 59 6f 75 20 63 61 6e 20 66 69 6e 64 20 74 68 65    6d 20 69 6e 20 74 68 65 20 22 65 78 74 65 6e 73 | You.can.find.them.in.the."extens | 
| 285a0 | 69 6f 6e 73 2f 22 20 73 75 62 64 69 72 65 63 74    6f 72 79 2e 0a 3b 3b 20 54 68 65 73 65 20 65 78 | ions/".subdirectory..;;.These.ex | 
| 285c0 | 74 65 6e 73 69 6f 6e 73 20 61 72 65 20 6e 6f 74    20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 6c | tensions.are.not.automatically.l | 
| 285e0 | 6f 61 64 65 64 20 77 69 74 68 20 60 6f 72 67 2d    72 6f 61 6d 60 2c 20 62 75 74 20 74 68 65 79 20 | oaded.with.`org-roam`,.but.they. | 
| 28600 | 73 74 69 6c 6c 0a 3b 3b 20 77 69 6c 6c 20 62 65    20 6c 61 7a 79 2d 6c 6f 61 64 65 64 20 74 68 72 | still.;;.will.be.lazy-loaded.thr | 
| 28620 | 6f 75 67 68 20 74 68 65 69 72 20 6f 77 6e 20 60    61 75 74 6f 6c 6f 61 64 27 73 2e 0a 3b 3b 0a 3b | ough.their.own.`autoload's..;;.; | 
| 28640 | 3b 20 4f 72 67 2d 72 6f 61 6d 20 61 6c 73 6f 20    68 61 73 20 6f 74 68 65 72 20 65 78 74 65 6e 73 | ;.Org-roam.also.has.other.extens | 
| 28660 | 69 6f 6e 73 20 74 68 61 74 20 64 6f 6e 27 74 20    63 6f 6d 65 20 74 6f 67 65 74 68 65 72 20 77 69 | ions.that.don't.come.together.wi | 
| 28680 | 74 68 20 74 68 69 73 20 70 61 63 6b 61 67 65 2e    0a 3b 3b 20 53 75 63 68 20 65 78 74 65 6e 73 69 | th.this.package..;;.Such.extensi | 
| 286a0 | 6f 6e 73 20 61 72 65 20 64 69 73 74 72 69 62 75    74 65 64 20 61 73 20 74 68 65 69 72 20 6f 77 6e | ons.are.distributed.as.their.own | 
| 286c0 | 20 70 61 63 6b 61 67 65 73 2c 20 77 68 69 6c 65    20 61 6c 73 6f 0a 3b 3b 20 61 75 74 68 6f 72 65 | .packages,.while.also.;;.authore | 
| 286e0 | 64 20 61 6e 64 20 6d 61 69 6e 74 61 69 6e 65 64    20 62 79 20 64 69 66 66 65 72 65 6e 74 20 70 65 | d.and.maintained.by.different.pe | 
| 28700 | 6f 70 6c 65 20 6f 6e 20 64 69 73 74 69 6e 63 74    20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 20 54 | ople.on.distinct.repositories..T | 
| 28720 | 68 65 0a 3b 3b 20 6d 61 6a 6f 72 69 74 79 20 6f    66 20 74 68 65 6d 20 63 61 6e 20 62 65 20 66 6f | he.;;.majority.of.them.can.be.fo | 
| 28740 | 75 6e 64 20 61 74 20 68 74 74 70 73 3a 2f 2f 67    69 74 68 75 62 2e 63 6f 6d 2f 6f 72 67 2d 72 6f | und.at.https://github.com/org-ro | 
| 28760 | 61 6d 20 61 6e 64 20 4d 45 4c 50 41 2e 0a 3b 3b    0a 3b 3b 3b 20 43 6f 64 65 3a 0a 28 72 65 71 75 | am.and.MELPA..;;.;;;.Code:.(requ | 
| 28780 | 69 72 65 20 27 64 61 73 68 29 0a 0a 28 72 65 71    75 69 72 65 20 27 72 78 29 0a 28 72 65 71 75 69 | ire.'dash)..(require.'rx).(requi | 
| 287a0 | 72 65 20 27 73 65 71 29 0a 28 72 65 71 75 69 72    65 20 27 63 6c 2d 6c 69 62 29 0a 0a 28 72 65 71 | re.'seq).(require.'cl-lib)..(req | 
| 287c0 | 75 69 72 65 20 27 6d 61 67 69 74 2d 73 65 63 74    69 6f 6e 29 0a 0a 28 72 65 71 75 69 72 65 20 27 | uire.'magit-section)..(require.' | 
| 287e0 | 65 6d 61 63 73 71 6c 29 0a 28 72 65 71 75 69 72    65 20 27 65 6d 61 63 73 71 6c 2d 73 71 6c 69 74 | emacsql).(require.'emacsql-sqlit | 
| 28800 | 65 29 0a 0a 28 72 65 71 75 69 72 65 20 27 6f 72    67 29 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 | e)..(require.'org).(require.'org | 
| 28820 | 2d 61 74 74 61 63 68 29 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 3b 20 54 6f 20 | -attach)...................;.To. | 
| 28840 | 73 65 74 20 60 6f 72 67 2d 61 74 74 61 63 68 2d    69 64 2d 64 69 72 27 0a 28 72 65 71 75 69 72 65 | set.`org-attach-id-dir'.(require | 
| 28860 | 20 27 6f 72 67 2d 69 64 29 0a 28 72 65 71 75 69    72 65 20 27 6f 6c 29 0a 28 72 65 71 75 69 72 65 | .'org-id).(require.'ol).(require | 
| 28880 | 20 27 6f 72 67 2d 65 6c 65 6d 65 6e 74 29 0a 28    72 65 71 75 69 72 65 20 27 6f 72 67 2d 63 61 70 | .'org-element).(require.'org-cap | 
| 288a0 | 74 75 72 65 29 0a 0a 28 72 65 71 75 69 72 65 20    27 61 6e 73 69 2d 63 6f 6c 6f 72 29 20 3b 20 74 | ture)..(require.'ansi-color).;.t | 
| 288c0 | 6f 20 73 74 72 69 70 20 41 4e 53 49 20 63 6f 6c    6f 72 20 63 6f 64 65 73 20 69 6e 20 60 6f 72 67 | o.strip.ANSI.color.codes.in.`org | 
| 288e0 | 2d 72 6f 61 6d 2d 2d 6c 69 73 74 2d 66 69 6c 65    73 27 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 | -roam--list-files'..(eval-when-c | 
| 28900 | 6f 6d 70 69 6c 65 0a 20 20 28 72 65 71 75 69 72    65 20 27 73 75 62 72 2d 78 29 29 0a 0a 3b 3b 3b | ompile...(require.'subr-x))..;;; | 
| 28920 | 20 4f 70 74 69 6f 6e 73 0a 28 64 65 66 67 72 6f    75 70 20 6f 72 67 2d 72 6f 61 6d 20 6e 69 6c 0a | .Options.(defgroup.org-roam.nil. | 
| 28940 | 20 20 22 41 20 64 61 74 61 62 61 73 65 20 61 62    73 74 72 61 63 74 69 6f 6e 20 6c 61 79 65 72 20 | .."A.database.abstraction.layer. | 
| 28960 | 66 6f 72 20 4f 72 67 2d 6d 6f 64 65 2e 22 0a 20    20 3a 67 72 6f 75 70 20 27 6f 72 67 0a 20 20 3a | for.Org-mode."...:group.'org...: | 
| 28980 | 70 72 65 66 69 78 20 22 6f 72 67 2d 72 6f 61 6d    2d 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 75 72 6c | prefix."org-roam-"...:link.'(url | 
| 289a0 | 2d 6c 69 6e 6b 20 3a 74 61 67 20 22 47 69 74 68    75 62 22 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 | -link.:tag."Github"."https://git | 
| 289c0 | 68 75 62 2e 63 6f 6d 2f 6f 72 67 2d 72 6f 61 6d    2f 6f 72 67 2d 72 6f 61 6d 22 29 0a 20 20 3a 6c | hub.com/org-roam/org-roam")...:l | 
| 289e0 | 69 6e 6b 20 27 28 75 72 6c 2d 6c 69 6e 6b 20 3a    74 61 67 20 22 4f 6e 6c 69 6e 65 20 4d 61 6e 75 | ink.'(url-link.:tag."Online.Manu | 
| 28a00 | 61 6c 22 20 22 68 74 74 70 73 3a 2f 2f 77 77 77    2e 6f 72 67 72 6f 61 6d 2e 63 6f 6d 2f 6d 61 6e | al"."https://www.orgroam.com/man | 
| 28a20 | 75 61 6c 2e 68 74 6d 6c 22 29 29 0a 0a 28 64 65    66 67 72 6f 75 70 20 6f 72 67 2d 72 6f 61 6d 2d | ual.html"))..(defgroup.org-roam- | 
| 28a40 | 66 61 63 65 73 20 6e 69 6c 0a 20 20 22 46 61 63    65 73 20 75 73 65 64 20 62 79 20 4f 72 67 2d 72 | faces.nil..."Faces.used.by.Org-r | 
| 28a60 | 6f 61 6d 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27    6f 72 67 2d 72 6f 61 6d 0a 20 20 3a 67 72 6f 75 | oam."...:group.'org-roam...:grou | 
| 28a80 | 70 20 27 66 61 63 65 73 29 0a 0a 28 64 65 66 63    75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 76 | p.'faces)..(defcustom.org-roam-v | 
| 28aa0 | 65 72 62 6f 73 65 20 74 0a 20 20 22 45 63 68 6f    20 6d 65 73 73 61 67 65 73 20 74 68 61 74 20 61 | erbose.t..."Echo.messages.that.a | 
| 28ac0 | 72 65 20 6e 6f 74 20 65 72 72 6f 72 73 2e 22 0a    20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e | re.not.errors."...:type.'boolean | 
| 28ae0 | 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 72    6f 61 6d 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d | ...:group.'org-roam)..(defcustom | 
| 28b00 | 20 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74    6f 72 79 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 | .org-roam-directory.(expand-file | 
| 28b20 | 2d 6e 61 6d 65 20 22 7e 2f 6f 72 67 2d 72 6f 61    6d 2f 22 29 0a 20 20 22 44 65 66 61 75 6c 74 20 | -name."~/org-roam/")..."Default. | 
| 28b40 | 70 61 74 68 20 74 6f 20 4f 72 67 2d 72 6f 61 6d    20 66 69 6c 65 73 2e 0a 41 6c 6c 20 4f 72 67 20 | path.to.Org-roam.files..All.Org. | 
| 28b60 | 66 69 6c 65 73 2c 20 61 74 20 61 6e 79 20 6c 65    76 65 6c 20 6f 66 20 6e 65 73 74 69 6e 67 2c 20 | files,.at.any.level.of.nesting,. | 
| 28b80 | 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 70    61 72 74 20 6f 66 20 74 68 65 20 4f 72 67 2d 72 | are.considered.part.of.the.Org-r | 
| 28ba0 | 6f 61 6d 2e 22 0a 20 20 3a 74 79 70 65 20 27 64    69 72 65 63 74 6f 72 79 0a 20 20 3a 67 72 6f 75 | oam."...:type.'directory...:grou | 
| 28bc0 | 70 20 27 6f 72 67 2d 72 6f 61 6d 29 0a 0a 28 64    65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 | p.'org-roam)..(defcustom.org-roa | 
| 28be0 | 6d 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b    20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e | m-find-file-hook.nil..."Hook.run | 
| 28c00 | 20 77 68 65 6e 20 61 6e 20 4f 72 67 2d 72 6f 61    6d 20 66 69 6c 65 20 69 73 20 76 69 73 69 74 65 | .when.an.Org-roam.file.is.visite | 
| 28c20 | 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72    67 2d 72 6f 61 6d 0a 20 20 3a 74 79 70 65 20 27 | d."...:group.'org-roam...:type.' | 
| 28c40 | 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f    6d 20 6f 72 67 2d 72 6f 61 6d 2d 70 6f 73 74 2d | hook)..(defcustom.org-roam-post- | 
| 28c60 | 6e 6f 64 65 2d 69 6e 73 65 72 74 2d 68 6f 6f 6b    20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e | node-insert-hook.nil..."Hook.run | 
| 28c80 | 20 77 68 65 6e 20 61 6e 20 4f 72 67 2d 72 6f 61    6d 20 6e 6f 64 65 20 69 73 20 69 6e 73 65 72 74 | .when.an.Org-roam.node.is.insert | 
| 28ca0 | 65 64 20 61 73 20 61 6e 20 4f 72 67 20 6c 69 6e    6b 2e 0a 45 61 63 68 20 66 75 6e 63 74 69 6f 6e | ed.as.an.Org.link..Each.function | 
| 28cc0 | 20 74 61 6b 65 73 20 74 77 6f 20 61 72 67 75 6d    65 6e 74 73 3a 20 74 68 65 20 69 64 20 6f 66 20 | .takes.two.arguments:.the.id.of. | 
| 28ce0 | 74 68 65 20 6e 6f 64 65 2c 20 61 6e 64 20 74 68    65 20 6c 69 6e 6b 20 64 65 73 63 72 69 70 74 69 | the.node,.and.the.link.descripti | 
| 28d00 | 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f    72 67 2d 72 6f 61 6d 0a 20 20 3a 74 79 70 65 20 | on."...:group.'org-roam...:type. | 
| 28d20 | 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74    6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c 65 | 'hook)..(defcustom.org-roam-file | 
| 28d40 | 2d 65 78 74 65 6e 73 69 6f 6e 73 20 27 28 22 6f    72 67 22 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 | -extensions.'("org")..."List.of. | 
| 28d60 | 66 69 6c 65 20 65 78 74 65 6e 73 69 6f 6e 73 20    74 6f 20 62 65 20 69 6e 63 6c 75 64 65 64 20 62 | file.extensions.to.be.included.b | 
| 28d80 | 79 20 4f 72 67 2d 52 6f 61 6d 2e 0a 57 68 69 6c    65 20 61 20 66 69 6c 65 20 65 78 74 65 6e 73 69 | y.Org-Roam..While.a.file.extensi | 
| 28da0 | 6f 6e 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f    6d 20 5c 22 2e 6f 72 67 5c 22 20 6d 61 79 20 62 | on.different.from.\".org\".may.b | 
| 28dc0 | 65 20 75 73 65 64 2c 20 74 68 65 0a 66 69 6c 65    20 73 74 69 6c 6c 20 6e 65 65 64 73 20 74 6f 20 | e.used,.the.file.still.needs.to. | 
| 28de0 | 62 65 20 61 6e 20 60 6f 72 67 2d 6d 6f 64 65 27    20 66 69 6c 65 2c 20 61 6e 64 20 69 74 20 69 73 | be.an.`org-mode'.file,.and.it.is | 
| 28e00 | 20 74 68 65 20 75 73 65 72 27 73 0a 72 65 73 70    6f 6e 73 69 62 69 6c 69 74 79 20 74 6f 20 65 6e | .the.user's.responsibility.to.en | 
| 28e20 | 73 75 72 65 20 74 68 61 74 2e 22 0a 20 20 3a 74    79 70 65 20 27 28 72 65 70 65 61 74 20 73 74 72 | sure.that."...:type.'(repeat.str | 
| 28e40 | 69 6e 67 29 0a 20 20 3a 67 72 6f 75 70 20 27 6f    72 67 2d 72 6f 61 6d 29 0a 0a 28 64 65 66 63 75 | ing)...:group.'org-roam)..(defcu | 
| 28e60 | 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 66 69    6c 65 2d 65 78 63 6c 75 64 65 2d 72 65 67 65 78 | stom.org-roam-file-exclude-regex | 
| 28e80 | 70 20 28 6c 69 73 74 20 6f 72 67 2d 61 74 74 61    63 68 2d 69 64 2d 64 69 72 29 0a 20 20 22 46 69 | p.(list.org-attach-id-dir)..."Fi | 
| 28ea0 | 6c 65 73 20 6d 61 74 63 68 69 6e 67 20 74 68 69    73 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 | les.matching.this.regular.expres | 
| 28ec0 | 73 69 6f 6e 20 61 72 65 20 65 78 63 6c 75 64 65    64 20 66 72 6f 6d 20 74 68 65 20 4f 72 67 2d 72 | sion.are.excluded.from.the.Org-r | 
| 28ee0 | 6f 61 6d 2e 22 0a 20 20 3a 74 79 70 65 20 27 28    63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 | oam."...:type.'(choice.......... | 
| 28f00 | 20 28 72 65 70 65 61 74 0a 20 20 20 20 20 20 20    20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 | .(repeat............(string.:tag | 
| 28f20 | 20 22 52 65 67 75 6c 61 72 20 65 78 70 72 65 73    73 69 6f 6e 20 6d 61 74 63 68 69 6e 67 20 66 69 | ."Regular.expression.matching.fi | 
| 28f40 | 6c 65 73 20 74 6f 20 69 67 6e 6f 72 65 22 29 29    0a 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 | les.to.ignore"))...........(stri | 
| 28f60 | 6e 67 20 3a 74 61 67 20 22 52 65 67 75 6c 61 72    20 65 78 70 72 65 73 73 69 6f 6e 20 6d 61 74 63 | ng.:tag."Regular.expression.matc | 
| 28f80 | 68 69 6e 67 20 66 69 6c 65 73 20 74 6f 20 69 67    6e 6f 72 65 22 29 0a 20 20 20 20 20 20 20 20 20 | hing.files.to.ignore").......... | 
| 28fa0 | 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 6e    63 6c 75 64 65 20 65 76 65 72 79 74 68 69 6e 67 | .(const.:tag."Include.everything | 
| 28fc0 | 22 20 6e 69 6c 29 29 0a 20 20 3a 67 72 6f 75 70    20 27 6f 72 67 2d 72 6f 61 6d 29 0a 0a 28 64 65 | ".nil))...:group.'org-roam)..(de | 
| 28fe0 | 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d    2d 6c 69 73 74 2d 66 69 6c 65 73 2d 63 6f 6d 6d | fcustom.org-roam-list-files-comm | 
| 29000 | 61 6e 64 73 0a 20 20 28 69 66 20 28 6d 65 6d 62    65 72 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 | ands...(if.(member.system-type.' | 
| 29020 | 28 77 69 6e 64 6f 77 73 2d 6e 74 20 6d 73 2d 64    6f 73 20 63 79 67 77 69 6e 29 29 0a 20 20 20 20 | (windows-nt.ms-dos.cygwin))..... | 
| 29040 | 20 20 6e 69 6c 0a 20 20 20 20 27 28 66 69 6e 64    20 66 64 20 66 64 66 69 6e 64 20 72 67 29 29 0a | ..nil.....'(find.fd.fdfind.rg)). | 
| 29060 | 20 20 22 43 6f 6d 6d 61 6e 64 73 20 74 68 61 74    20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 74 6f | .."Commands.that.will.be.used.to | 
| 29080 | 20 66 69 6e 64 20 4f 72 67 2d 72 6f 61 6d 20 66    69 6c 65 73 2e 0a 0a 49 74 20 73 68 6f 75 6c 64 | .find.Org-roam.files...It.should | 
| 290a0 | 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 73 79    6d 62 6f 6c 73 20 6f 72 20 63 6f 6e 73 20 63 65 | .be.a.list.of.symbols.or.cons.ce | 
| 290c0 | 6c 6c 73 20 72 65 70 72 65 73 65 6e 74 69 6e 67    20 61 6e 79 20 6f 66 0a 74 68 65 20 66 6f 6c 6c | lls.representing.any.of.the.foll | 
| 290e0 | 6f 77 69 6e 67 20 73 75 70 70 6f 72 74 65 64 20    66 69 6c 65 20 73 65 61 72 63 68 20 6d 65 74 68 | owing.supported.file.search.meth | 
| 29100 | 6f 64 73 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e    64 73 20 77 69 6c 6c 20 62 65 20 74 72 69 65 64 | ods...The.commands.will.be.tried | 
| 29120 | 20 69 6e 20 6f 72 64 65 72 20 75 6e 74 69 6c 20    61 6e 20 65 78 65 63 75 74 61 62 6c 65 20 66 6f | .in.order.until.an.executable.fo | 
| 29140 | 72 20 61 0a 63 6f 6d 6d 61 6e 64 20 69 73 20 66    6f 75 6e 64 2e 20 54 68 65 20 45 6c 69 73 70 20 | r.a.command.is.found..The.Elisp. | 
| 29160 | 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 69    73 20 75 73 65 64 20 69 66 20 6e 6f 20 63 6f 6d | implementation.is.used.if.no.com | 
| 29180 | 6d 61 6e 64 0a 69 6e 20 74 68 65 20 6c 69 73 74    20 69 73 20 66 6f 75 6e 64 2e 0a 0a 20 20 60 66 | mand.in.the.list.is.found.....`f | 
| 291a0 | 69 6e 64 27 0a 0a 20 20 20 20 55 73 65 20 66 69    6e 64 20 61 73 20 74 68 65 20 66 69 6c 65 20 73 | ind'......Use.find.as.the.file.s | 
| 291c0 | 65 61 72 63 68 20 6d 65 74 68 6f 64 2e 0a 20 20    20 20 45 78 61 6d 70 6c 65 20 63 6f 6d 6d 61 6e | earch.method......Example.comman | 
| 291e0 | 64 3a 0a 20 20 20 20 20 20 66 69 6e 64 20 2f 70    61 74 68 2f 74 6f 2f 64 69 72 20 2d 74 79 70 65 | d:.......find./path/to/dir.-type | 
| 29200 | 20 66 20 5c 0a 20 20 20 20 20 20 20 20 5c 28 20    2d 6e 61 6d 65 20 5c 22 2a 2e 6f 72 67 5c 22 20 | .f.\.........\(.-name.\"*.org\". | 
| 29220 | 2d 6f 20 2d 6e 61 6d 65 20 5c 22 2a 2e 6f 72 67    2e 67 70 67 5c 22 20 2d 6e 61 6d 65 20 5c 22 2a | -o.-name.\"*.org.gpg\".-name.\"* | 
| 29240 | 2e 6f 72 67 2e 61 67 65 5c 22 20 5c 29 0a 0a 20    20 60 66 64 27 0a 0a 20 20 20 20 55 73 65 20 66 | .org.age\".\)....`fd'......Use.f | 
| 29260 | 64 20 61 73 20 74 68 65 20 66 69 6c 65 20 73 65    61 72 63 68 20 6d 65 74 68 6f 64 2e 0a 20 20 20 | d.as.the.file.search.method..... | 
| 29280 | 20 45 78 61 6d 70 6c 65 20 63 6f 6d 6d 61 6e 64    3a 0a 20 20 20 20 20 20 66 64 20 2f 70 61 74 68 | .Example.command:.......fd./path | 
| 292a0 | 2f 74 6f 2f 64 69 72 2f 20 2d 2d 74 79 70 65 20    66 69 6c 65 20 2d 65 20 5c 22 2e 6f 72 67 5c 22 | /to/dir/.--type.file.-e.\".org\" | 
| 292c0 | 20 2d 65 20 5c 22 2e 6f 72 67 2e 67 70 67 5c 22    20 2d 65 20 5c 22 2e 6f 72 67 2e 61 67 65 5c 22 | .-e.\".org.gpg\".-e.\".org.age\" | 
| 292e0 | 0a 0a 20 20 60 66 64 66 69 6e 64 27 0a 0a 20 20    20 20 53 61 6d 65 20 61 73 20 60 66 64 27 2e 20 | ....`fdfind'......Same.as.`fd'.. | 
| 29300 | 49 74 27 73 20 61 6e 20 61 6c 69 61 73 20 74 68    61 74 20 75 73 65 64 20 69 6e 20 73 6f 6d 65 20 | It's.an.alias.that.used.in.some. | 
| 29320 | 4f 53 65 73 20 28 65 2e 67 2e 20 44 65 62 69 61    6e 2c 20 55 62 75 6e 74 75 29 0a 0a 20 20 60 72 | OSes.(e.g..Debian,.Ubuntu)....`r | 
| 29340 | 67 27 0a 0a 20 20 20 20 55 73 65 20 72 69 70 67    72 65 70 20 61 73 20 74 68 65 20 66 69 6c 65 20 | g'......Use.ripgrep.as.the.file. | 
| 29360 | 73 65 61 72 63 68 20 6d 65 74 68 6f 64 2e 0a 20    20 20 20 45 78 61 6d 70 6c 65 20 63 6f 6d 6d 61 | search.method......Example.comma | 
| 29380 | 6e 64 3a 0a 20 20 20 20 20 20 20 72 67 20 2f 70    61 74 68 2f 74 6f 2f 64 69 72 2f 20 2d 2d 66 69 | nd:........rg./path/to/dir/.--fi | 
| 293a0 | 6c 65 73 20 2d 67 20 5c 22 2a 2e 6f 72 67 5c 22    20 2d 67 20 5c 22 2a 2e 6f 72 67 2e 67 70 67 5c | les.-g.\"*.org\".-g.\"*.org.gpg\ | 
| 293c0 | 22 20 2d 67 20 5c 22 2a 2e 6f 72 67 2e 61 67 65    5c 22 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 | ".-g.\"*.org.age\"..By.default,. | 
| 293e0 | 60 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64    27 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 74 | `executable-find'.will.be.used.t | 
| 29400 | 6f 20 6c 6f 6f 6b 20 75 70 20 74 68 65 20 70 61    74 68 20 74 6f 0a 74 68 65 20 65 78 65 63 75 74 | o.look.up.the.path.to.the.execut | 
| 29420 | 61 62 6c 65 2e 20 49 66 20 61 20 63 75 73 74 6f    6d 20 70 61 74 68 20 69 73 20 72 65 71 75 69 72 | able..If.a.custom.path.is.requir | 
| 29440 | 65 64 2c 20 69 74 20 63 61 6e 20 62 65 20 73 70    65 63 69 66 69 65 64 0a 74 6f 67 65 74 68 65 72 | ed,.it.can.be.specified.together | 
| 29460 | 20 77 69 74 68 20 74 68 65 20 6d 65 74 68 6f 64    20 73 79 6d 62 6f 6c 20 61 73 20 61 20 63 6f 6e | .with.the.method.symbol.as.a.con | 
| 29480 | 73 20 63 65 6c 6c 2e 20 46 6f 72 20 65 78 61 6d    70 6c 65 3a 0a 27 28 66 69 6e 64 20 28 72 67 20 | s.cell..For.example:.'(find.(rg. | 
| 294a0 | 2e 20 5c 22 2f 70 61 74 68 2f 74 6f 2f 72 67 5c    22 29 29 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 | ..\"/path/to/rg\"))."...:type.'( | 
| 294c0 | 73 65 74 20 28 63 6f 6e 73 74 20 3a 74 61 67 20    22 66 69 6e 64 22 20 66 69 6e 64 29 0a 20 20 20 | set.(const.:tag."find".find).... | 
| 294e0 | 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73    74 20 3a 74 61 67 20 22 66 64 22 20 66 64 29 0a | ...........(const.:tag."fd".fd). | 
| 29500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 73 74 20 3a 74 61 67 20 22 66 64 66 69 6e | ..............(const.:tag."fdfin | 
| 29520 | 64 22 20 66 64 66 69 6e 64 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 | d".fdfind)...............(const. | 
| 29540 | 3a 74 61 67 20 22 72 67 22 20 72 67 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e | :tag."rg".rg)...............(con | 
| 29560 | 73 74 20 3a 74 61 67 20 22 65 6c 69 73 70 22 20    6e 69 6c 29 29 29 0a 0a 3b 3b 3b 20 4c 69 62 72 | st.:tag."elisp".nil)))..;;;.Libr | 
| 29580 | 61 72 79 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72    6f 61 6d 2d 66 69 6c 65 2d 70 20 28 26 6f 70 74 | ary.(defun.org-roam-file-p.(&opt | 
| 295a0 | 69 6f 6e 61 6c 20 66 69 6c 65 29 0a 20 20 22 52    65 74 75 72 6e 20 74 20 69 66 20 46 49 4c 45 20 | ional.file)..."Return.t.if.FILE. | 
| 295c0 | 69 73 20 61 6e 20 4f 72 67 2d 72 6f 61 6d 20 66    69 6c 65 2c 20 6e 69 6c 20 6f 74 68 65 72 77 69 | is.an.Org-roam.file,.nil.otherwi | 
| 295e0 | 73 65 2e 0a 49 66 20 46 49 4c 45 20 69 73 20 6e    6f 74 20 73 70 65 63 69 66 69 65 64 2c 20 75 73 | se..If.FILE.is.not.specified,.us | 
| 29600 | 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75    66 66 65 72 27 73 20 66 69 6c 65 2d 70 61 74 68 | e.the.current.buffer's.file-path | 
| 29620 | 2e 0a 0a 46 49 4c 45 20 69 73 20 61 6e 20 4f 72    67 2d 72 6f 61 6d 20 66 69 6c 65 20 69 66 3a 0a | ...FILE.is.an.Org-roam.file.if:. | 
| 29640 | 2d 20 49 74 27 73 20 6c 6f 63 61 74 65 64 20 73    6f 6d 65 77 68 65 72 65 20 75 6e 64 65 72 20 60 | -.It's.located.somewhere.under.` | 
| 29660 | 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f    72 79 27 0a 2d 20 49 74 20 68 61 73 20 61 20 6d | org-roam-directory'.-.It.has.a.m | 
| 29680 | 61 74 63 68 69 6e 67 20 66 69 6c 65 20 65 78 74    65 6e 73 69 6f 6e 20 28 60 6f 72 67 2d 72 6f 61 | atching.file.extension.(`org-roa | 
| 296a0 | 6d 2d 66 69 6c 65 2d 65 78 74 65 6e 73 69 6f 6e    73 27 29 0a 2d 20 49 74 20 64 6f 65 73 6e 27 74 | m-file-extensions').-.It.doesn't | 
| 296c0 | 20 6d 61 74 63 68 20 65 78 63 6c 75 64 65 64 20    72 65 67 65 78 70 20 28 60 6f 72 67 2d 72 6f 61 | .match.excluded.regexp.(`org-roa | 
| 296e0 | 6d 2d 66 69 6c 65 2d 65 78 63 6c 75 64 65 2d 72    65 67 65 78 70 27 29 22 0a 20 20 28 77 68 65 6e | m-file-exclude-regexp')"...(when | 
| 29700 | 20 28 6f 72 20 66 69 6c 65 20 28 62 75 66 66 65    72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 62 75 66 | .(or.file.(buffer-file-name.(buf | 
| 29720 | 66 65 72 2d 62 61 73 65 2d 62 75 66 66 65 72 29    29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 70 | fer-base-buffer))).....(let*.((p | 
| 29740 | 61 74 68 20 28 6f 72 20 66 69 6c 65 20 28 62 75    66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 | ath.(or.file.(buffer-file-name.( | 
| 29760 | 62 75 66 66 65 72 2d 62 61 73 65 2d 62 75 66 66    65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | buffer-base-buffer)))).......... | 
| 29780 | 20 20 28 72 65 6c 61 74 69 76 65 2d 70 61 74 68    20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d | ..(relative-path.(file-relative- | 
| 297a0 | 6e 61 6d 65 20 70 61 74 68 20 6f 72 67 2d 72 6f    61 6d 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 | name.path.org-roam-directory)).. | 
| 297c0 | 20 20 20 20 20 20 20 20 20 20 28 65 78 74 20 28    6f 72 67 2d 72 6f 61 6d 2d 2d 66 69 6c 65 2d 6e | ..........(ext.(org-roam--file-n | 
| 297e0 | 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 70 61    74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ame-extension.path))............ | 
| 29800 | 28 65 78 74 20 28 69 66 20 28 6f 72 20 28 73 74    72 69 6e 67 3d 20 65 78 74 20 22 67 70 67 22 29 | (ext.(if.(or.(string=.ext."gpg") | 
| 29820 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 | .........................(string | 
| 29840 | 3d 20 65 78 74 20 22 61 67 65 22 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.ext."age"))................... | 
| 29860 | 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 2d 66 69 6c    65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e | ..(org-roam--file-name-extension | 
| 29880 | 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73    2d 65 78 74 65 6e 73 69 6f 6e 20 70 61 74 68 29 | .(file-name-sans-extension.path) | 
| 298a0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 65 78 74 29 29 0a 20 20 20 20 20 20 | )...................ext))....... | 
| 298c0 | 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64    69 72 2d 70 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 | .....(org-roam-dir-p.(org-roam-d | 
| 298e0 | 65 73 63 65 6e 64 61 6e 74 2d 6f 66 2d 70 20 70    61 74 68 20 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 | escendant-of-p.path.org-roam-dir | 
| 29900 | 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 76 61 6c 69 64 2d 66 69 6c 65 2d | ectory))............(valid-file- | 
| 29920 | 65 78 74 2d 70 20 28 6d 65 6d 62 65 72 20 65 78    74 20 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c 65 2d | ext-p.(member.ext.org-roam-file- | 
| 29940 | 65 78 74 65 6e 73 69 6f 6e 73 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 65 | extensions))............(match-e | 
| 29960 | 78 63 6c 75 64 65 2d 72 65 67 65 78 70 2d 70 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e | xclude-regexp-p.............(con | 
| 29980 | 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28    28 6e 6f 74 20 6f 72 67 2d 72 6f 61 6d 2d 66 69 | d..............((not.org-roam-fi | 
| 299a0 | 6c 65 2d 65 78 63 6c 75 64 65 2d 72 65 67 65 78    70 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 | le-exclude-regexp).nil)......... | 
| 299c0 | 20 20 20 20 20 28 28 73 74 72 69 6e 67 70 20 6f    72 67 2d 72 6f 61 6d 2d 66 69 6c 65 2d 65 78 63 | .....((stringp.org-roam-file-exc | 
| 299e0 | 6c 75 64 65 2d 72 65 67 65 78 70 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 | lude-regexp)...............(stri | 
| 29a00 | 6e 67 2d 6d 61 74 63 68 2d 70 20 6f 72 67 2d 72    6f 61 6d 2d 66 69 6c 65 2d 65 78 63 6c 75 64 65 | ng-match-p.org-roam-file-exclude | 
| 29a20 | 2d 72 65 67 65 78 70 20 72 65 6c 61 74 69 76 65    2d 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 | -regexp.relative-path))......... | 
| 29a40 | 20 20 20 20 20 28 28 6c 69 73 74 70 20 6f 72 67    2d 72 6f 61 6d 2d 66 69 6c 65 2d 65 78 63 6c 75 | .....((listp.org-roam-file-exclu | 
| 29a60 | 64 65 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 69 | de-regexp)...............(let.(i | 
| 29a80 | 73 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 | s-match).................(dolist | 
| 29aa0 | 20 28 65 78 63 6c 75 64 65 2d 72 65 20 6f 72 67    2d 72 6f 61 6d 2d 66 69 6c 65 2d 65 78 63 6c 75 | .(exclude-re.org-roam-file-exclu | 
| 29ac0 | 64 65 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 | de-regexp)...................(se | 
| 29ae0 | 74 71 20 69 73 2d 6d 61 74 63 68 20 28 6f 72 20    69 73 2d 6d 61 74 63 68 20 28 73 74 72 69 6e 67 | tq.is-match.(or.is-match.(string | 
| 29b00 | 2d 6d 61 74 63 68 2d 70 20 65 78 63 6c 75 64 65    2d 72 65 20 72 65 6c 61 74 69 76 65 2d 70 61 74 | -match-p.exclude-re.relative-pat | 
| 29b20 | 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 69 73 2d 6d 61 74 63 68 29 29 | h)))).................is-match)) | 
| 29b40 | 29 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d    6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 | ))).......(save-match-data...... | 
| 29b60 | 20 20 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20    20 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 6f | ...(and..........path..........o | 
| 29b80 | 72 67 2d 72 6f 61 6d 2d 64 69 72 2d 70 0a 20 20    20 20 20 20 20 20 20 76 61 6c 69 64 2d 66 69 6c | rg-roam-dir-p..........valid-fil | 
| 29ba0 | 65 2d 65 78 74 2d 70 0a 20 20 20 20 20 20 20 20    20 28 6e 6f 74 20 6d 61 74 63 68 2d 65 78 63 6c | e-ext-p..........(not.match-excl | 
| 29bc0 | 75 64 65 2d 72 65 67 65 78 70 2d 70 29 29 29 29    29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f | ude-regexp-p))))))..;;;###autolo | 
| 29be0 | 61 64 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f    61 6d 2d 6c 69 73 74 2d 66 69 6c 65 73 20 28 29 | ad.(defun.org-roam-list-files.() | 
| 29c00 | 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73    74 20 6f 66 20 61 6c 6c 20 4f 72 67 2d 72 6f 61 | ..."Return.a.list.of.all.Org-roa | 
| 29c20 | 6d 20 66 69 6c 65 73 20 75 6e 64 65 72 20 60 6f    72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 | m.files.under.`org-roam-director | 
| 29c40 | 79 27 2e 0a 53 65 65 20 60 6f 72 67 2d 72 6f 61    6d 2d 66 69 6c 65 2d 70 27 20 66 6f 72 20 68 6f | y'..See.`org-roam-file-p'.for.ho | 
| 29c60 | 77 20 65 61 63 68 20 66 69 6c 65 20 69 73 20 64    65 74 65 72 6d 69 6e 65 64 20 74 6f 20 62 65 20 | w.each.file.is.determined.to.be. | 
| 29c80 | 61 73 0a 70 61 72 74 20 6f 66 20 4f 72 67 2d 52    6f 61 6d 2e 22 0a 20 20 28 6f 72 67 2d 72 6f 61 | as.part.of.Org-Roam."...(org-roa | 
| 29ca0 | 6d 2d 2d 6c 69 73 74 2d 66 69 6c 65 73 20 28 65    78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 | m--list-files.(expand-file-name. | 
| 29cc0 | 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f    72 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 | org-roam-directory)))..(defun.or | 
| 29ce0 | 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d 70 20    28 26 6f 70 74 69 6f 6e 61 6c 20 62 75 66 66 65 | g-roam-buffer-p.(&optional.buffe | 
| 29d00 | 72 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69    66 20 42 55 46 46 45 52 20 69 73 20 66 6f 72 20 | r)..."Return.t.if.BUFFER.is.for. | 
| 29d20 | 61 6e 20 4f 72 67 2d 72 6f 61 6d 20 66 69 6c 65    2e 0a 49 66 20 42 55 46 46 45 52 20 69 73 20 6e | an.Org-roam.file..If.BUFFER.is.n | 
| 29d40 | 6f 74 20 73 70 65 63 69 66 69 65 64 2c 20 75 73    65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 | ot.specified,.use.the.current.bu | 
| 29d60 | 66 66 65 72 2e 22 0a 20 20 28 6c 65 74 20 28 28    62 75 66 66 65 72 20 28 6f 72 20 62 75 66 66 65 | ffer."...(let.((buffer.(or.buffe | 
| 29d80 | 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65    72 29 29 29 0a 20 20 20 20 20 20 20 20 70 61 74 | r.(current-buffer))).........pat | 
| 29da0 | 68 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72    72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 | h).....(with-current-buffer.buff | 
| 29dc0 | 65 72 0a 20 20 20 20 20 20 28 61 6e 64 20 28 64    65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6f | er.......(and.(derived-mode-p.'o | 
| 29de0 | 72 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 73 65 74 71 20 70 61 74 68 20 28 | rg-mode)............(setq.path.( | 
| 29e00 | 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65    20 28 62 75 66 66 65 72 2d 62 61 73 65 2d 62 75 | buffer-file-name.(buffer-base-bu | 
| 29e20 | 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c | ffer)))............(org-roam-fil | 
| 29e40 | 65 2d 70 20 70 61 74 68 29 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 62 | e-p.path)))))..(defun.org-roam-b | 
| 29e60 | 75 66 66 65 72 2d 6c 69 73 74 20 28 29 0a 20 20    22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f | uffer-list.()..."Return.a.list.o | 
| 29e80 | 66 20 62 75 66 66 65 72 73 20 74 68 61 74 20 61    72 65 20 4f 72 67 2d 72 6f 61 6d 20 66 69 6c 65 | f.buffers.that.are.Org-roam.file | 
| 29ea0 | 73 2e 22 0a 20 20 28 2d 2d 66 69 6c 74 65 72 20    28 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 | s."...(--filter.(org-roam-buffer | 
| 29ec0 | 2d 70 20 69 74 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 | -p.it).............(buffer-list) | 
| 29ee0 | 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72    6f 61 6d 2d 2d 66 69 6c 65 2d 6e 61 6d 65 2d 65 | ))..(defun.org-roam--file-name-e | 
| 29f00 | 78 74 65 6e 73 69 6f 6e 20 28 66 69 6c 65 6e 61    6d 65 29 0a 20 20 22 52 65 74 75 72 6e 20 66 69 | xtension.(filename)..."Return.fi | 
| 29f20 | 6c 65 20 6e 61 6d 65 20 65 78 74 65 6e 73 69 6f    6e 20 66 6f 72 20 46 49 4c 45 4e 41 4d 45 2e 0a | le.name.extension.for.FILENAME.. | 
| 29f40 | 4c 69 6b 65 20 60 66 69 6c 65 2d 6e 61 6d 65 2d    65 78 74 65 6e 73 69 6f 6e 27 2c 20 62 75 74 20 | Like.`file-name-extension',.but. | 
| 29f60 | 64 6f 65 73 20 6e 6f 74 20 73 74 72 69 70 20 76    65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 2e 22 0a | does.not.strip.version.number.". | 
| 29f80 | 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61    74 61 0a 20 20 20 20 28 6c 65 74 20 28 28 66 69 | ..(save-match-data.....(let.((fi | 
| 29fa0 | 6c 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f    6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 6e | le.(file-name-nondirectory.filen | 
| 29fc0 | 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 69 66    20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 | ame))).......(if.(and.(string-ma | 
| 29fe0 | 74 63 68 20 22 5c 5c 2e 5b 5e 2e 5d 2a 5c 5c 27    22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 | tch."\\.[^.]*\\'".file)......... | 
| 2a000 | 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20    30 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 | .......(not.(eq.0.(match-beginni | 
| 2a020 | 6e 67 20 30 29 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 28 73 75 62 73 74 72 69 6e 67 20 66 69 | ng.0))))...........(substring.fi | 
| 2a040 | 6c 65 20 28 2b 20 28 6d 61 74 63 68 2d 62 65 67    69 6e 6e 69 6e 67 20 30 29 20 31 29 29 29 29 29 | le.(+.(match-beginning.0).1))))) | 
| 2a060 | 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f    61 6d 2d 2d 6c 69 73 74 2d 66 69 6c 65 73 20 28 | )..(defun.org-roam--list-files.( | 
| 2a080 | 64 69 72 29 0a 20 20 22 52 65 74 75 72 6e 20 61    6c 6c 20 4f 72 67 2d 72 6f 61 6d 20 66 69 6c 65 | dir)..."Return.all.Org-roam.file | 
| 2a0a0 | 73 20 6c 6f 63 61 74 65 64 20 72 65 63 75 72 73    69 76 65 6c 79 20 77 69 74 68 69 6e 20 44 49 52 | s.located.recursively.within.DIR | 
| 2a0c0 | 2e 0a 55 73 65 20 65 78 74 65 72 6e 61 6c 20 73    68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 69 66 | ..Use.external.shell.commands.if | 
| 2a0e0 | 20 64 65 66 69 6e 65 64 20 69 6e 20 60 6f 72 67    2d 72 6f 61 6d 2d 6c 69 73 74 2d 66 69 6c 65 73 | .defined.in.`org-roam-list-files | 
| 2a100 | 2d 63 6f 6d 6d 61 6e 64 73 27 2e 22 0a 20 20 28    6c 65 74 20 28 70 61 74 68 20 65 78 65 29 0a 20 | -commands'."...(let.(path.exe).. | 
| 2a120 | 20 20 20 28 63 6c 2d 64 6f 6c 69 73 74 20 28 63    6d 64 20 6f 72 67 2d 72 6f 61 6d 2d 6c 69 73 74 | ...(cl-dolist.(cmd.org-roam-list | 
| 2a140 | 2d 66 69 6c 65 73 2d 63 6f 6d 6d 61 6e 64 73 29    0a 20 20 20 20 20 20 28 70 63 61 73 65 20 63 6d | -files-commands).......(pcase.cm | 
| 2a160 | 64 0a 20 20 20 20 20 20 20 20 28 60 28 2c 65 20    2e 20 2c 70 61 74 68 29 0a 20 20 20 20 20 20 20 | d.........(`(,e...,path)........ | 
| 2a180 | 20 20 28 73 65 74 71 20 70 61 74 68 20 28 65 78    65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 70 61 | ..(setq.path.(executable-find.pa | 
| 2a1a0 | 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 65 78 65 20 20 28 73 79 6d 62 6f 6c 2d | th)................exe..(symbol- | 
| 2a1c0 | 6e 61 6d 65 20 65 29 29 29 0a 20 20 20 20 20 20    20 20 28 28 70 72 65 64 20 73 79 6d 62 6f 6c 70 | name.e))).........((pred.symbolp | 
| 2a1e0 | 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71    20 70 61 74 68 20 28 65 78 65 63 75 74 61 62 6c | )..........(setq.path.(executabl | 
| 2a200 | 65 2d 66 69 6e 64 20 28 73 79 6d 62 6f 6c 2d 6e    61 6d 65 20 63 6d 64 29 29 0a 20 20 20 20 20 20 | e-find.(symbol-name.cmd))....... | 
| 2a220 | 20 20 20 20 20 20 20 20 20 65 78 65 20 28 73 79    6d 62 6f 6c 2d 6e 61 6d 65 20 63 6d 64 29 29 29 | .........exe.(symbol-name.cmd))) | 
| 2a240 | 0a 20 20 20 20 20 20 20 20 28 77 72 6f 6e 67 2d    74 79 70 65 0a 20 20 20 20 20 20 20 20 20 28 73 | .........(wrong-type..........(s | 
| 2a260 | 69 67 6e 61 6c 20 27 77 72 6f 6e 67 2d 74 79 70    65 2d 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 | ignal.'wrong-type-argument...... | 
| 2a280 | 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 63    6f 6e 73 70 20 73 79 6d 62 6f 6c 70 29 0a 20 20 | ............`((consp.symbolp)... | 
| 2a2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 2c 77 72 6f 6e 67 2d 74 79 70 65 29 29 29 29 | .................,wrong-type)))) | 
| 2a2c0 | 0a 20 20 20 20 20 20 28 77 68 65 6e 20 70 61 74    68 20 28 63 6c 2d 72 65 74 75 72 6e 29 29 29 0a | .......(when.path.(cl-return))). | 
| 2a2e0 | 20 20 20 20 28 69 66 2d 6c 65 74 2a 20 28 28 66    69 6c 65 73 20 28 77 68 65 6e 20 70 61 74 68 0a | ....(if-let*.((files.(when.path. | 
| 2a300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 6e | .......................(let.((fn | 
| 2a320 | 20 28 69 6e 74 65 72 6e 20 28 63 6f 6e 63 61 74    20 22 6f 72 67 2d 72 6f 61 6d 2d 2d 6c 69 73 74 | .(intern.(concat."org-roam--list | 
| 2a340 | 2d 66 69 6c 65 73 2d 22 20 65 78 65 29 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -files-".exe))))................ | 
| 2a360 | 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73    73 20 28 66 62 6f 75 6e 64 70 20 66 6e 29 20 28 | ..........(unless.(fboundp.fn).( | 
| 2a380 | 75 73 65 72 2d 65 72 72 6f 72 20 22 25 73 20 69    73 20 6e 6f 74 20 61 6e 20 69 6d 70 6c 65 6d 65 | user-error."%s.is.not.an.impleme | 
| 2a3a0 | 6e 74 65 64 20 73 65 61 72 63 68 20 6d 65 74 68    6f 64 22 20 66 6e 29 29 0a 20 20 20 20 20 20 20 | nted.search.method".fn))........ | 
| 2a3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 70 61 | ..................(funcall.fn.pa | 
| 2a3e0 | 74 68 20 28 66 6f 72 6d 61 74 20 22 5c 22 25 73    5c 22 22 20 64 69 72 29 29 29 29 29 0a 20 20 20 | th.(format."\"%s\"".dir))))).... | 
| 2a400 | 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65    73 20 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 | ...........(files.(seq-filter.#' | 
| 2a420 | 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c 65 2d 70 20    66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 | org-roam-file-p.files))......... | 
| 2a440 | 20 20 20 20 20 20 28 66 69 6c 65 73 20 28 6d 61    70 63 61 72 20 23 27 65 78 70 61 6e 64 2d 66 69 | ......(files.(mapcar.#'expand-fi | 
| 2a460 | 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 73 29 29 29    20 3b 20 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 20 | le-name.files))).;.canonicalize. | 
| 2a480 | 6e 61 6d 65 73 0a 20 20 20 20 20 20 20 20 66 69    6c 65 73 0a 20 20 20 20 20 20 28 6f 72 67 2d 72 | names.........files.......(org-r | 
| 2a4a0 | 6f 61 6d 2d 2d 6c 69 73 74 2d 66 69 6c 65 73 2d    65 6c 69 73 70 20 64 69 72 29 29 29 29 0a 0a 28 | oam--list-files-elisp.dir))))..( | 
| 2a4c0 | 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 2d    73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 66 69 | defun.org-roam--shell-command-fi | 
| 2a4e0 | 6c 65 73 20 28 63 6d 64 29 0a 20 20 22 52 75 6e    20 43 4d 44 20 69 6e 20 74 68 65 20 73 68 65 6c | les.(cmd)..."Run.CMD.in.the.shel | 
| 2a500 | 6c 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 6c    69 73 74 20 6f 66 20 66 69 6c 65 73 2e 0a 49 66 | l.and.return.a.list.of.files..If | 
| 2a520 | 20 6e 6f 20 66 69 6c 65 73 20 61 72 65 20 66 6f    75 6e 64 2c 20 61 6e 20 65 6d 70 74 79 20 6c 69 | .no.files.are.found,.an.empty.li | 
| 2a540 | 73 74 20 69 73 20 72 65 74 75 72 6e 65 64 2e 22    0a 20 20 28 2d 2d 3e 20 63 6d 64 0a 20 20 20 20 | st.is.returned."...(-->.cmd..... | 
| 2a560 | 20 20 20 28 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e    64 2d 74 6f 2d 73 74 72 69 6e 67 20 69 74 29 0a | ...(shell-command-to-string.it). | 
| 2a580 | 20 20 20 20 20 20 20 28 61 6e 73 69 2d 63 6f 6c    6f 72 2d 66 69 6c 74 65 72 2d 61 70 70 6c 79 20 | .......(ansi-color-filter-apply. | 
| 2a5a0 | 69 74 29 0a 20 20 20 20 20 20 20 28 73 70 6c 69    74 2d 73 74 72 69 6e 67 20 69 74 20 22 5c 6e 22 | it)........(split-string.it."\n" | 
| 2a5c0 | 29 0a 20 20 20 20 20 20 20 28 73 65 71 2d 66 69    6c 74 65 72 20 28 6c 61 6d 62 64 61 20 28 73 29 | )........(seq-filter.(lambda.(s) | 
| 2a5e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 20 28 | ......................(not.(or.( | 
| 2a600 | 6e 75 6c 6c 20 73 29 20 28 73 74 72 69 6e 67 3d    20 22 22 20 73 29 29 29 29 20 69 74 29 29 29 0a | null.s).(string=."".s)))).it))). | 
| 2a620 | 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d    2d 2d 6c 69 73 74 2d 66 69 6c 65 73 2d 73 65 61 | .(defun.org-roam--list-files-sea | 
| 2a640 | 72 63 68 2d 67 6c 6f 62 73 20 28 65 78 74 73 29    0a 20 20 22 47 69 76 65 6e 20 45 58 54 53 2c 20 | rch-globs.(exts)..."Given.EXTS,. | 
| 2a660 | 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66    20 73 65 61 72 63 68 20 67 6c 6f 62 73 2e 0a 45 | return.a.list.of.search.globs..E | 
| 2a680 | 2e 67 2e 20 28 5c 22 2e 6f 72 67 5c 22 29 20 3d    3e 20 28 5c 22 2a 2e 6f 72 67 5c 22 20 5c 22 2a | .g..(\".org\").=>.(\"*.org\".\"* | 
| 2a6a0 | 2e 6f 72 67 2e 67 70 67 5c 22 29 22 0a 20 20 28    63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 65 20 69 6e | .org.gpg\")"...(cl-loop.for.e.in | 
| 2a6c0 | 20 65 78 74 73 0a 20 20 20 20 20 20 20 20 20 20    20 61 70 70 65 6e 64 20 28 6c 69 73 74 20 28 66 | .exts............append.(list.(f | 
| 2a6e0 | 6f 72 6d 61 74 20 22 5c 22 2a 2e 25 73 5c 22 22    20 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ormat."\"*.%s\"".e)............. | 
| 2a700 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72    6d 61 74 20 22 5c 22 2a 2e 25 73 2e 67 70 67 5c | ............(format."\"*.%s.gpg\ | 
| 2a720 | 22 22 20 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 | "".e).........................(f | 
| 2a740 | 6f 72 6d 61 74 20 22 5c 22 2a 2e 25 73 2e 61 67    65 5c 22 22 20 65 29 29 29 29 0a 0a 28 64 65 66 | ormat."\"*.%s.age\"".e))))..(def | 
| 2a760 | 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 2d 6c 69 73    74 2d 66 69 6c 65 73 2d 66 69 6e 64 20 28 65 78 | un.org-roam--list-files-find.(ex | 
| 2a780 | 65 63 75 74 61 62 6c 65 20 64 69 72 29 0a 20 20    22 52 65 74 75 72 6e 20 61 6c 6c 20 4f 72 67 2d | ecutable.dir)..."Return.all.Org- | 
| 2a7a0 | 72 6f 61 6d 20 66 69 6c 65 73 20 75 6e 64 65 72    20 44 49 52 2c 20 75 73 69 6e 67 20 5c 22 66 69 | roam.files.under.DIR,.using.\"fi | 
| 2a7c0 | 6e 64 5c 22 2c 20 70 72 6f 76 69 64 65 64 20 61    73 20 45 58 45 43 55 54 41 42 4c 45 2e 22 0a 20 | nd\",.provided.as.EXECUTABLE.".. | 
| 2a7e0 | 20 28 6c 65 74 2a 20 28 28 67 6c 6f 62 73 20 28    6f 72 67 2d 72 6f 61 6d 2d 2d 6c 69 73 74 2d 66 | .(let*.((globs.(org-roam--list-f | 
| 2a800 | 69 6c 65 73 2d 73 65 61 72 63 68 2d 67 6c 6f 62    73 20 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c 65 2d | iles-search-globs.org-roam-file- | 
| 2a820 | 65 78 74 65 6e 73 69 6f 6e 73 29 29 0a 20 20 20    20 20 20 20 20 20 28 6e 61 6d 65 73 20 28 73 74 | extensions))..........(names.(st | 
| 2a840 | 72 69 6e 67 2d 6a 6f 69 6e 20 28 6d 61 70 63 61    72 20 28 6c 61 6d 62 64 61 20 28 67 6c 6f 62 29 | ring-join.(mapcar.(lambda.(glob) | 
| 2a860 | 20 28 63 6f 6e 63 61 74 20 22 2d 6e 61 6d 65 20    22 20 67 6c 6f 62 29 29 20 67 6c 6f 62 73 29 20 | .(concat."-name.".glob)).globs). | 
| 2a880 | 22 20 2d 6f 20 22 29 29 0a 20 20 20 20 20 20 20    20 20 28 63 6f 6d 6d 61 6e 64 20 28 73 74 72 69 | ".-o."))..........(command.(stri | 
| 2a8a0 | 6e 67 2d 6a 6f 69 6e 20 60 28 2c 65 78 65 63 75    74 61 62 6c 65 20 22 2d 4c 22 20 2c 64 69 72 20 | ng-join.`(,executable."-L".,dir. | 
| 2a8c0 | 22 2d 74 79 70 65 20 66 20 5c 5c 28 22 20 2c 6e    61 6d 65 73 20 22 5c 5c 29 22 29 20 22 20 22 29 | "-type.f.\\(".,names."\\)").".") | 
| 2a8e0 | 29 29 0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d    2d 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d | )).....(org-roam--shell-command- | 
| 2a900 | 66 69 6c 65 73 20 63 6f 6d 6d 61 6e 64 29 29 29    0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 | files.command)))..(defun.org-roa | 
| 2a920 | 6d 2d 2d 6c 69 73 74 2d 66 69 6c 65 73 2d 66 64    20 28 65 78 65 63 75 74 61 62 6c 65 20 64 69 72 | m--list-files-fd.(executable.dir | 
| 2a940 | 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6c 6c 20    4f 72 67 2d 72 6f 61 6d 20 66 69 6c 65 73 20 75 | )..."Return.all.Org-roam.files.u | 
| 2a960 | 6e 64 65 72 20 44 49 52 2c 20 75 73 69 6e 67 20    5c 22 66 64 5c 22 2c 20 70 72 6f 76 69 64 65 64 | nder.DIR,.using.\"fd\",.provided | 
| 2a980 | 20 61 73 20 45 58 45 43 55 54 41 42 4c 45 2e 22    0a 20 20 28 6c 65 74 2a 20 28 28 67 6c 6f 62 73 | .as.EXECUTABLE."...(let*.((globs | 
| 2a9a0 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 2d 6c 69 73 74    2d 66 69 6c 65 73 2d 73 65 61 72 63 68 2d 67 6c | .(org-roam--list-files-search-gl | 
| 2a9c0 | 6f 62 73 20 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c    65 2d 65 78 74 65 6e 73 69 6f 6e 73 29 29 0a 20 | obs.org-roam-file-extensions)).. | 
| 2a9e0 | 20 20 20 20 20 20 20 20 28 65 78 74 65 6e 73 69    6f 6e 73 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e | ........(extensions.(string-join | 
| 2aa00 | 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61    20 28 67 6c 6f 62 29 20 28 63 6f 6e 63 61 74 20 | .(mapcar.(lambda.(glob).(concat. | 
| 2aa20 | 22 2d 65 20 22 20 28 73 75 62 73 74 72 69 6e 67    20 67 6c 6f 62 20 32 20 2d 31 29 29 29 20 67 6c | "-e.".(substring.glob.2.-1))).gl | 
| 2aa40 | 6f 62 73 29 20 22 20 22 29 29 0a 20 20 20 20 20    20 20 20 20 28 63 6f 6d 6d 61 6e 64 20 28 73 74 | obs)."."))..........(command.(st | 
| 2aa60 | 72 69 6e 67 2d 6a 6f 69 6e 20 60 28 2c 65 78 65    63 75 74 61 62 6c 65 20 22 2d 4c 22 20 22 2d 2d | ring-join.`(,executable."-L"."-- | 
| 2aa80 | 74 79 70 65 20 66 69 6c 65 22 20 2c 65 78 74 65    6e 73 69 6f 6e 73 20 22 2e 22 20 2c 64 69 72 29 | type.file".,extensions.".".,dir) | 
| 2aaa0 | 20 22 20 22 29 29 29 0a 20 20 20 20 28 6f 72 67    2d 72 6f 61 6d 2d 2d 73 68 65 6c 6c 2d 63 6f 6d | ."."))).....(org-roam--shell-com | 
| 2aac0 | 6d 61 6e 64 2d 66 69 6c 65 73 20 63 6f 6d 6d 61    6e 64 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 | mand-files.command)))..(defalias | 
| 2aae0 | 20 27 6f 72 67 2d 72 6f 61 6d 2d 2d 6c 69 73 74    2d 66 69 6c 65 73 2d 66 64 66 69 6e 64 20 23 27 | .'org-roam--list-files-fdfind.#' | 
| 2ab00 | 6f 72 67 2d 72 6f 61 6d 2d 2d 6c 69 73 74 2d 66    69 6c 65 73 2d 66 64 29 0a 0a 28 64 65 66 75 6e | org-roam--list-files-fd)..(defun | 
| 2ab20 | 20 6f 72 67 2d 72 6f 61 6d 2d 2d 6c 69 73 74 2d    66 69 6c 65 73 2d 72 67 20 28 65 78 65 63 75 74 | .org-roam--list-files-rg.(execut | 
| 2ab40 | 61 62 6c 65 20 64 69 72 29 0a 20 20 22 52 65 74    75 72 6e 20 61 6c 6c 20 4f 72 67 2d 72 6f 61 6d | able.dir)..."Return.all.Org-roam | 
| 2ab60 | 20 66 69 6c 65 73 20 75 6e 64 65 72 20 44 49 52    2c 20 75 73 69 6e 67 20 5c 22 72 67 5c 22 2c 20 | .files.under.DIR,.using.\"rg\",. | 
| 2ab80 | 70 72 6f 76 69 64 65 64 20 61 73 20 45 58 45 43    55 54 41 42 4c 45 2e 22 0a 20 20 28 6c 65 74 2a | provided.as.EXECUTABLE."...(let* | 
| 2aba0 | 20 28 28 67 6c 6f 62 73 20 28 6f 72 67 2d 72 6f    61 6d 2d 2d 6c 69 73 74 2d 66 69 6c 65 73 2d 73 | .((globs.(org-roam--list-files-s | 
| 2abc0 | 65 61 72 63 68 2d 67 6c 6f 62 73 20 6f 72 67 2d    72 6f 61 6d 2d 66 69 6c 65 2d 65 78 74 65 6e 73 | earch-globs.org-roam-file-extens | 
| 2abe0 | 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20    28 63 6f 6d 6d 61 6e 64 20 28 73 74 72 69 6e 67 | ions))..........(command.(string | 
| 2ac00 | 2d 6a 6f 69 6e 20 60 28 2c 65 78 65 63 75 74 61    62 6c 65 20 22 2d 4c 22 20 2c 64 69 72 20 22 2d | -join.`(,executable."-L".,dir."- | 
| 2ac20 | 2d 66 69 6c 65 73 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -files"......................... | 
| 2ac40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 2c 40 28 6d 61 70 63 61 72 20 28 | .....................,@(mapcar.( | 
| 2ac60 | 6c 61 6d 62 64 61 20 28 67 6c 6f 62 29 20 28 63    6f 6e 63 61 74 20 22 2d 67 20 22 20 67 6c 6f 62 | lambda.(glob).(concat."-g.".glob | 
| 2ac80 | 29 29 20 67 6c 6f 62 73 29 29 20 22 20 22 29 29    29 0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d | )).globs))."."))).....(org-roam- | 
| 2aca0 | 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 66    69 6c 65 73 20 63 6f 6d 6d 61 6e 64 29 29 29 0a | -shell-command-files.command))). | 
| 2acc0 | 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69    6f 6e 20 6f 72 67 2d 72 6f 61 6d 2d 2d 64 69 72 | .(declare-function.org-roam--dir | 
| 2ace0 | 65 63 74 6f 72 79 2d 66 69 6c 65 73 2d 72 65 63    75 72 73 69 76 65 6c 79 20 22 6f 72 67 2d 72 6f | ectory-files-recursively."org-ro | 
| 2ad00 | 61 6d 2d 63 6f 6d 70 61 74 22 29 0a 0a 28 64 65    66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 2d 6c 69 | am-compat")..(defun.org-roam--li | 
| 2ad20 | 73 74 2d 66 69 6c 65 73 2d 65 6c 69 73 70 20 28    64 69 72 29 0a 20 20 22 52 65 74 75 72 6e 20 61 | st-files-elisp.(dir)..."Return.a | 
| 2ad40 | 6c 6c 20 4f 72 67 2d 72 6f 61 6d 20 66 69 6c 65    73 20 75 6e 64 65 72 20 44 49 52 2c 20 75 73 69 | ll.Org-roam.files.under.DIR,.usi | 
| 2ad60 | 6e 67 20 45 6c 69 73 70 20 62 61 73 65 64 20 69    6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 22 0a | ng.Elisp.based.implementation.". | 
| 2ad80 | 20 20 28 6c 65 74 20 28 28 72 65 67 65 78 20 28    63 6f 6e 63 61 74 20 22 5c 5c 2e 5c 5c 28 3f 3a | ..(let.((regex.(concat."\\.\\(?: | 
| 2ada0 | 22 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "(mapconcat..................... | 
| 2adc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27    72 65 67 65 78 70 2d 71 75 6f 74 65 20 6f 72 67 | ..............#'regexp-quote.org | 
| 2ade0 | 2d 72 6f 61 6d 2d 66 69 6c 65 2d 65 78 74 65 6e    73 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 | -roam-file-extensions........... | 
| 2ae00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 22 5c 5c 7c 22 20 29 22 | ........................"\\|".)" | 
| 2ae20 | 5c 5c 29 5c 5c 28 3f 3a 5c 5c 2e 67 70 67 5c 5c    7c 5c 5c 2e 61 67 65 5c 5c 29 3f 5c 5c 27 22 29 | \\)\\(?:\\.gpg\\|\\.age\\)?\\'") | 
| 2ae40 | 29 0a 20 20 20 20 20 20 20 20 72 65 73 75 6c 74    29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 | ).........result).....(dolist.(f | 
| 2ae60 | 69 6c 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 2d 64    69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 2d 72 | ile.(org-roam--directory-files-r | 
| 2ae80 | 65 63 75 72 73 69 76 65 6c 79 20 64 69 72 20 72    65 67 65 78 20 6e 69 6c 20 6e 69 6c 20 74 29 20 | ecursively.dir.regex.nil.nil.t). | 
| 2aea0 | 72 65 73 75 6c 74 29 0a 20 20 20 20 20 20 28 77    68 65 6e 20 28 61 6e 64 20 28 66 69 6c 65 2d 72 | result).......(when.(and.(file-r | 
| 2aec0 | 65 61 64 61 62 6c 65 2d 70 20 66 69 6c 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eadable-p.file)................. | 
| 2aee0 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c 65 2d    70 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 | .(org-roam-file-p.file))........ | 
| 2af00 | 20 28 70 75 73 68 20 66 69 6c 65 20 72 65 73 75    6c 74 29 29 29 29 29 0a 0a 3b 3b 3b 20 50 61 63 | .(push.file.result)))))..;;;.Pac | 
| 2af20 | 6b 61 67 65 20 62 6f 6f 74 73 74 72 61 70 0a 28    70 72 6f 76 69 64 65 20 27 6f 72 67 2d 72 6f 61 | kage.bootstrap.(provide.'org-roa | 
| 2af40 | 6d 29 0a 0a 28 63 6c 2d 65 76 61 6c 2d 77 68 65    6e 20 28 6c 6f 61 64 20 65 76 61 6c 29 0a 20 20 | m)..(cl-eval-when.(load.eval)... | 
| 2af60 | 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 72 6f    61 6d 2d 63 6f 6d 70 61 74 29 0a 20 20 28 72 65 | (require.'org-roam-compat)...(re | 
| 2af80 | 71 75 69 72 65 20 27 6f 72 67 2d 72 6f 61 6d 2d    75 74 69 6c 73 29 0a 20 20 28 72 65 71 75 69 72 | quire.'org-roam-utils)...(requir | 
| 2afa0 | 65 20 27 6f 72 67 2d 72 6f 61 6d 2d 64 62 29 0a    20 20 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d | e.'org-roam-db)...(require.'org- | 
| 2afc0 | 72 6f 61 6d 2d 6e 6f 64 65 29 0a 20 20 28 72 65    71 75 69 72 65 20 27 6f 72 67 2d 72 6f 61 6d 2d | roam-node)...(require.'org-roam- | 
| 2afe0 | 69 64 29 0a 20 20 28 72 65 71 75 69 72 65 20 27    6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 | id)...(require.'org-roam-capture | 
| 2b000 | 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6f 72    67 2d 72 6f 61 6d 2d 6d 6f 64 65 29 0a 20 20 28 | )...(require.'org-roam-mode)...( | 
| 2b020 | 72 65 71 75 69 72 65 20 27 6f 72 67 2d 72 6f 61    6d 2d 6c 6f 67 29 0a 20 20 28 72 65 71 75 69 72 | require.'org-roam-log)...(requir | 
| 2b040 | 65 20 27 6f 72 67 2d 72 6f 61 6d 2d 6d 69 67 72    61 74 65 29 29 0a 0a 3b 3b 3b 20 6f 72 67 2d 72 | e.'org-roam-migrate))..;;;.org-r | 
| 2b060 | 6f 61 6d 2e 65 6c 20 65 6e 64 73 20 68 65 72 65    0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | oam.el.ends.here................ | 
| 2b080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b200 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 34 30 31 31    34 2e 31 39 34 31 2f 6f 72 67 2d 72 6f 61 6d 2d | org-roam-20240114.1941/org-roam- | 
| 2b220 | 75 74 69 6c 73 2e 65 6c 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | utils.el........................ | 
| 2b240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b260 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 | 
| 2b280 | 30 30 34 34 35 36 33 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 37 34 37 00 20 30 00 00 00 | 0044563.00000000000.015747..0... | 
| 2b2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b300 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 2b320 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 2b340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2b400 | 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 75 74 69    6c 73 2e 65 6c 20 2d 2d 2d 20 55 74 69 6c 69 74 | ;;;.org-roam-utils.el.---.Utilit | 
| 2b420 | 69 65 73 20 66 6f 72 20 4f 72 67 2d 72 6f 61 6d    20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e | ies.for.Org-roam.-*-.lexical-bin | 
| 2b440 | 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b    20 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 | ding:.t;.-*-..;;.Copyright....20 | 
| 2b460 | 32 30 2d 32 30 32 32 20 4a 65 74 68 72 6f 20 4b    75 61 6e 20 3c 6a 65 74 68 72 6f 6b 75 61 6e 39 | 20-2022.Jethro.Kuan.<jethrokuan9 | 
| 2b480 | 35 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 0a 3b 3b    20 41 75 74 68 6f 72 3a 20 4a 65 74 68 72 6f 20 | 5@gmail.com>..;;.Author:.Jethro. | 
| 2b4a0 | 4b 75 61 6e 20 3c 6a 65 74 68 72 6f 6b 75 61 6e    39 35 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b | Kuan.<jethrokuan95@gmail.com>.;; | 
| 2b4c0 | 20 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 67 69    74 68 75 62 2e 63 6f 6d 2f 6f 72 67 2d 72 6f 61 | .URL:.https://github.com/org-roa | 
| 2b4e0 | 6d 2f 6f 72 67 2d 72 6f 61 6d 0a 3b 3b 20 4b 65    79 77 6f 72 64 73 3a 20 6f 72 67 2d 6d 6f 64 65 | m/org-roam.;;.Keywords:.org-mode | 
| 2b500 | 2c 20 72 6f 61 6d 2c 20 63 6f 6e 76 65 6e 69 65    6e 63 65 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 | ,.roam,.convenience.;;.Version:. | 
| 2b520 | 32 2e 32 2e 32 0a 3b 3b 20 50 61 63 6b 61 67 65    2d 52 65 71 75 69 72 65 73 3a 20 28 28 65 6d 61 | 2.2.2.;;.Package-Requires:.((ema | 
| 2b540 | 63 73 20 22 32 36 2e 31 22 29 20 28 64 61 73 68    20 22 32 2e 31 33 22 29 20 28 6f 72 67 20 22 39 | cs."26.1").(dash."2.13").(org."9 | 
| 2b560 | 2e 34 22 29 29 0a 0a 3b 3b 20 54 68 69 73 20 66    69 6c 65 20 69 73 20 4e 4f 54 20 70 61 72 74 20 | .4"))..;;.This.file.is.NOT.part. | 
| 2b580 | 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b    3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 | of.GNU.Emacs...;;.This.program.i | 
| 2b5a0 | 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b    20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 | s.free.software;.you.can.redistr | 
| 2b5c0 | 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20    6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 | ibute.it.and/or.modify.;;.it.und | 
| 2b5e0 | 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20    74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 | er.the.terms.of.the.GNU.General. | 
| 2b600 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61    73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b | Public.License.as.published.by.; | 
| 2b620 | 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77    61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 | ;.the.Free.Software.Foundation;. | 
| 2b640 | 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33    2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 | either.version.3,.or.(at.your.op | 
| 2b660 | 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74    65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b | tion).;;.any.later.version..;;.; | 
| 2b680 | 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69    73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e | ;.This.program.is.distributed.in | 
| 2b6a0 | 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69    74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c | .the.hope.that.it.will.be.useful | 
| 2b6c0 | 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54    20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 | ,.;;.but.WITHOUT.ANY.WARRANTY;.w | 
| 2b6e0 | 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20    69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 | ithout.even.the.implied.warranty | 
| 2b700 | 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41    42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 | .of.;;.MERCHANTABILITY.or.FITNES | 
| 2b720 | 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c    41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 | S.FOR.A.PARTICULAR.PURPOSE...See | 
| 2b740 | 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65    72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e | .the.;;.GNU.General.Public.Licen | 
| 2b760 | 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61    69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 | se.for.more.details..;;.;;.You.s | 
| 2b780 | 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69    76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 | hould.have.received.a.copy.of.th | 
| 2b7a0 | 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75    62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 | e.GNU.General.Public.License.;;. | 
| 2b7c0 | 61 6c 6f 6e 67 20 77 69 74 68 20 47 4e 55 20 45    6d 61 63 73 3b 20 73 65 65 20 74 68 65 20 66 69 | along.with.GNU.Emacs;.see.the.fi | 
| 2b7e0 | 6c 65 20 43 4f 50 59 49 4e 47 2e 20 20 49 66 20    6e 6f 74 2c 20 77 72 69 74 65 20 74 6f 20 74 68 | le.COPYING...If.not,.write.to.th | 
| 2b800 | 65 0a 3b 3b 20 46 72 65 65 20 53 6f 66 74 77 61    72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 | e.;;.Free.Software.Foundation,.I | 
| 2b820 | 6e 63 2e 2c 20 35 31 20 46 72 61 6e 6b 6c 69 6e    20 53 74 72 65 65 74 2c 20 46 69 66 74 68 20 46 | nc.,.51.Franklin.Street,.Fifth.F | 
| 2b840 | 6c 6f 6f 72 2c 0a 3b 3b 20 42 6f 73 74 6f 6e 2c    20 4d 41 20 30 32 31 31 30 2d 31 33 30 31 2c 20 | loor,.;;.Boston,.MA.02110-1301,. | 
| 2b860 | 55 53 41 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e    74 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 | USA...;;;.Commentary:.;;.;;.This | 
| 2b880 | 20 6c 69 62 72 61 72 79 20 70 72 6f 76 69 64 65    73 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 66 6f | .library.provides.definitions.fo | 
| 2b8a0 | 72 20 75 74 69 6c 69 74 69 65 73 20 74 68 61 74    20 75 73 65 64 20 74 68 72 6f 75 67 68 6f 75 74 | r.utilities.that.used.throughout | 
| 2b8c0 | 20 74 68 65 0a 3b 3b 20 77 68 6f 6c 65 20 70 61    63 6b 61 67 65 2e 0a 3b 3b 0a 3b 3b 3b 20 43 6f | .the.;;.whole.package..;;.;;;.Co | 
| 2b8e0 | 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6f    72 67 2d 72 6f 61 6d 29 0a 0a 28 64 65 66 75 6e | de:..(require.'org-roam)..(defun | 
| 2b900 | 20 6f 72 67 2d 72 6f 61 6d 2d 72 65 71 75 69 72    65 20 28 6c 69 62 73 29 0a 20 20 22 52 65 71 75 | .org-roam-require.(libs)..."Requ | 
| 2b920 | 69 72 65 20 4c 49 42 53 2e 22 0a 20 20 28 64 6f    6c 69 73 74 20 28 6c 69 62 20 6c 69 62 73 29 0a | ire.LIBS."...(dolist.(lib.libs). | 
| 2b940 | 20 20 20 20 28 72 65 71 75 69 72 65 20 6c 69 62    20 6e 69 6c 20 27 6e 6f 65 72 72 6f 72 29 29 29 | ....(require.lib.nil.'noerror))) | 
| 2b960 | 0a 0a 3b 3b 3b 20 53 74 72 69 6e 67 20 75 74 69    6c 69 74 69 65 73 0a 3b 3b 20 54 4f 44 4f 20 52 | ..;;;.String.utilities.;;.TODO.R | 
| 2b980 | 65 66 61 63 74 6f 72 20 74 68 69 73 2e 0a 28 64    65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 72 65 | efactor.this..(defun.org-roam-re | 
| 2b9a0 | 70 6c 61 63 65 2d 73 74 72 69 6e 67 20 28 6f 6c    64 20 6e 65 77 20 73 29 0a 20 20 22 52 65 70 6c | place-string.(old.new.s)..."Repl | 
| 2b9c0 | 61 63 65 20 4f 4c 44 20 77 69 74 68 20 4e 45 57    20 69 6e 20 53 2e 22 0a 20 20 28 64 65 63 6c 61 | ace.OLD.with.NEW.in.S."...(decla | 
| 2b9e0 | 72 65 20 28 70 75 72 65 20 74 29 20 28 73 69 64    65 2d 65 66 66 65 63 74 2d 66 72 65 65 20 74 29 | re.(pure.t).(side-effect-free.t) | 
| 2ba00 | 29 0a 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67    65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 28 72 | )...(replace-regexp-in-string.(r | 
| 2ba20 | 65 67 65 78 70 2d 71 75 6f 74 65 20 6f 6c 64 29    20 6e 65 77 20 73 20 74 20 74 29 29 0a 0a 28 64 | egexp-quote.old).new.s.t.t))..(d | 
| 2ba40 | 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 71 75    6f 74 65 2d 73 74 72 69 6e 67 20 28 73 29 0a 20 | efun.org-roam-quote-string.(s).. | 
| 2ba60 | 20 22 51 75 6f 74 65 73 20 73 74 72 69 6e 67 20    53 2e 22 0a 20 20 28 2d 3e 3e 20 73 0a 20 20 20 | ."Quotes.string.S."...(->>.s.... | 
| 2ba80 | 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 72 65    70 6c 61 63 65 2d 73 74 72 69 6e 67 20 22 5c 5c | ....(org-roam-replace-string."\\ | 
| 2baa0 | 22 20 22 5c 5c 5c 5c 22 29 0a 20 20 20 20 20 20    20 28 6f 72 67 2d 72 6f 61 6d 2d 72 65 70 6c 61 | "."\\\\")........(org-roam-repla | 
| 2bac0 | 63 65 2d 73 74 72 69 6e 67 20 22 5c 22 22 20 22    5c 5c 5c 22 22 29 29 29 0a 0a 28 64 65 66 75 6e | ce-string."\""."\\\"")))..(defun | 
| 2bae0 | 20 6f 72 67 2d 72 6f 61 6d 2d 77 6f 72 64 2d 77    72 61 70 20 28 6c 65 6e 20 73 29 0a 20 20 22 49 | .org-roam-word-wrap.(len.s)..."I | 
| 2bb00 | 66 20 53 20 69 73 20 6c 6f 6e 67 65 72 20 74 68    61 6e 20 4c 45 4e 2c 20 77 72 61 70 20 74 68 65 | f.S.is.longer.than.LEN,.wrap.the | 
| 2bb20 | 20 77 6f 72 64 73 20 77 69 74 68 20 6e 65 77 6c    69 6e 65 73 2e 22 0a 20 20 28 64 65 63 6c 61 72 | .words.with.newlines."...(declar | 
| 2bb40 | 65 20 28 73 69 64 65 2d 65 66 66 65 63 74 2d 66    72 65 65 20 74 29 29 0a 20 20 28 73 61 76 65 2d | e.(side-effect-free.t))...(save- | 
| 2bb60 | 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 28    77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 | match-data.....(with-temp-buffer | 
| 2bb80 | 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 73    29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 | .......(insert.s).......(let.((f | 
| 2bba0 | 69 6c 6c 2d 63 6f 6c 75 6d 6e 20 6c 65 6e 29 29    0a 20 20 20 20 20 20 20 20 28 66 69 6c 6c 2d 72 | ill-column.len)).........(fill-r | 
| 2bbc0 | 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e    29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a | egion.(point-min).(point-max))). | 
| 2bbe0 | 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75    62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 2d 6d | ......(buffer-substring.(point-m | 
| 2bc00 | 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29    29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d | in).(point-max)))))..(defun.org- | 
| 2bc20 | 72 6f 61 6d 2d 73 74 72 69 6e 67 2d 65 71 75 61    6c 20 28 73 31 20 73 32 29 0a 20 20 22 52 65 74 | roam-string-equal.(s1.s2)..."Ret | 
| 2bc40 | 75 72 6e 20 74 20 69 66 20 53 31 20 61 6e 64 20    53 32 20 61 72 65 20 65 71 75 61 6c 2e 0a 4c 69 | urn.t.if.S1.and.S2.are.equal..Li | 
| 2bc60 | 6b 65 20 60 73 74 72 69 6e 67 2d 65 71 75 61 6c    27 2c 20 62 75 74 20 63 61 73 65 2d 69 6e 73 65 | ke.`string-equal',.but.case-inse | 
| 2bc80 | 6e 73 69 74 69 76 65 2e 22 0a 20 20 28 61 6e 64    20 28 3d 20 28 6c 65 6e 67 74 68 20 73 31 29 20 | nsitive."...(and.(=.(length.s1). | 
| 2bca0 | 28 6c 65 6e 67 74 68 20 73 32 29 29 0a 20 20 20    20 20 20 20 28 6f 72 20 28 73 74 72 69 6e 67 2d | (length.s2))........(or.(string- | 
| 2bcc0 | 65 71 75 61 6c 20 73 31 20 73 32 29 0a 20 20 20    20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d | equal.s1.s2)............(string- | 
| 2bce0 | 65 71 75 61 6c 20 28 64 6f 77 6e 63 61 73 65 20    73 31 29 20 28 64 6f 77 6e 63 61 73 65 20 73 32 | equal.(downcase.s1).(downcase.s2 | 
| 2bd00 | 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72    67 2d 72 6f 61 6d 2d 77 68 69 74 65 73 70 61 63 | )))))..(defun.org-roam-whitespac | 
| 2bd20 | 65 2d 63 6f 6e 74 65 6e 74 20 28 73 29 0a 20 20    22 52 65 74 75 72 6e 20 74 68 65 20 77 68 69 74 | e-content.(s)..."Return.the.whit | 
| 2bd40 | 65 73 70 61 63 65 20 63 6f 6e 74 65 6e 74 20 61    74 20 74 68 65 20 65 6e 64 20 6f 66 20 53 2e 22 | espace.content.at.the.end.of.S." | 
| 2bd60 | 0a 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75    66 66 65 72 0a 20 20 20 20 28 6c 65 74 20 28 28 | ...(with-temp-buffer.....(let.(( | 
| 2bd80 | 63 20 30 29 29 0a 20 20 20 20 20 20 28 69 6e 73    65 72 74 20 73 29 0a 20 20 20 20 20 20 28 73 6b | c.0)).......(insert.s).......(sk | 
| 2bda0 | 69 70 2d 63 68 61 72 73 2d 62 61 63 6b 77 61 72    64 20 22 20 5c 74 5c 6e 22 29 0a 20 20 20 20 20 | ip-chars-backward.".\t\n")...... | 
| 2bdc0 | 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69    6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 | .(buffer-substring-no-properties | 
| 2bde0 | 0a 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 20    28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a | ........(point).(point-max))))). | 
| 2be00 | 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d    2d 73 74 72 69 70 2d 63 6f 6d 6d 65 6e 74 73 20 | .(defun.org-roam-strip-comments. | 
| 2be20 | 28 73 29 0a 20 20 22 53 74 72 69 70 20 4f 72 67    20 63 6f 6d 6d 65 6e 74 73 20 66 72 6f 6d 20 73 | (s)..."Strip.Org.comments.from.s | 
| 2be40 | 74 72 69 6e 67 20 53 2e 22 0a 20 20 28 77 69 74    68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 | tring.S."...(with-temp-buffer... | 
| 2be60 | 20 20 28 69 6e 73 65 72 74 20 73 29 0a 20 20 20    20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 | ..(insert.s).....(goto-char.(poi | 
| 2be80 | 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 28 77 68    69 6c 65 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 | nt-min)).....(while.(not.(eobp)) | 
| 2bea0 | 0a 20 20 20 20 20 20 28 69 66 20 28 6f 72 67 2d    61 74 2d 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 | .......(if.(org-at-comment-p)... | 
| 2bec0 | 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d    72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 61 74 | ........(delete-region.(point-at | 
| 2bee0 | 2d 62 6f 6c 29 20 28 70 72 6f 67 6e 20 28 66 6f    72 77 61 72 64 2d 6c 69 6e 65 29 20 28 70 6f 69 | -bol).(progn.(forward-line).(poi | 
| 2bf00 | 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 66    6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 0a 20 | nt))).........(forward-line))).. | 
| 2bf20 | 20 20 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e    67 29 29 29 0a 0a 3b 3b 3b 20 4c 69 73 74 20 75 | ...(buffer-string)))..;;;.List.u | 
| 2bf40 | 74 69 6c 69 74 69 65 73 0a 28 64 65 66 75 6e 20    6f 72 67 2d 72 6f 61 6d 2d 70 6c 69 73 74 2d 6d | tilities.(defun.org-roam-plist-m | 
| 2bf60 | 61 70 21 20 28 66 6e 20 70 6c 69 73 74 29 0a 20    20 22 4d 61 70 20 46 4e 20 6f 76 65 72 20 50 4c | ap!.(fn.plist)..."Map.FN.over.PL | 
| 2bf80 | 49 53 54 2c 20 6d 6f 64 69 66 79 69 6e 67 20 69    74 20 69 6e 2d 70 6c 61 63 65 20 61 6e 64 20 72 | IST,.modifying.it.in-place.and.r | 
| 2bfa0 | 65 74 75 72 6e 69 6e 67 20 69 74 2e 0a 46 4e 20    6d 75 73 74 20 74 61 6b 65 20 74 77 6f 20 61 72 | eturning.it..FN.must.take.two.ar | 
| 2bfc0 | 67 75 6d 65 6e 74 73 3a 20 74 68 65 20 6b 65 79    20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 2e 22 | guments:.the.key.and.the.value." | 
| 2bfe0 | 0a 20 20 28 6c 65 74 20 28 28 70 6c 69 73 74 2d    69 6e 64 65 78 20 70 6c 69 73 74 29 29 0a 20 20 | ...(let.((plist-index.plist))... | 
| 2c000 | 20 20 28 77 68 69 6c 65 20 70 6c 69 73 74 2d 69    6e 64 65 78 0a 20 20 20 20 20 20 28 6c 65 74 20 | ..(while.plist-index.......(let. | 
| 2c020 | 28 28 6b 65 79 20 28 70 6f 70 20 70 6c 69 73 74    2d 69 6e 64 65 78 29 29 29 0a 20 20 20 20 20 20 | ((key.(pop.plist-index)))....... | 
| 2c040 | 20 20 28 73 65 74 66 20 28 63 61 72 20 70 6c 69    73 74 2d 69 6e 64 65 78 29 20 28 66 75 6e 63 61 | ..(setf.(car.plist-index).(funca | 
| 2c060 | 6c 6c 20 66 6e 20 6b 65 79 20 28 63 61 72 20 70    6c 69 73 74 2d 69 6e 64 65 78 29 29 0a 20 20 20 | ll.fn.key.(car.plist-index)).... | 
| 2c080 | 20 20 20 20 20 20 20 20 20 20 20 70 6c 69 73 74    2d 69 6e 64 65 78 20 28 63 64 72 20 70 6c 69 73 | ...........plist-index.(cdr.plis | 
| 2c0a0 | 74 2d 69 6e 64 65 78 29 29 29 29 29 0a 20 20 70    6c 69 73 74 29 0a 0a 28 64 65 66 6d 61 63 72 6f | t-index)))))...plist)..(defmacro | 
| 2c0c0 | 20 6f 72 67 2d 72 6f 61 6d 2d 64 6f 6c 69 73 74    2d 77 69 74 68 2d 70 72 6f 67 72 65 73 73 20 28 | .org-roam-dolist-with-progress.( | 
| 2c0e0 | 73 70 65 63 20 6d 73 67 20 26 72 65 73 74 20 62    6f 64 79 29 0a 20 20 22 4c 6f 6f 70 20 6f 76 65 | spec.msg.&rest.body)..."Loop.ove | 
| 2c100 | 72 20 61 20 6c 69 73 74 20 61 6e 64 20 72 65 70    6f 72 74 20 70 72 6f 67 72 65 73 73 20 69 6e 20 | r.a.list.and.report.progress.in. | 
| 2c120 | 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 0a 4c    69 6b 65 20 60 64 6f 6c 69 73 74 2d 77 69 74 68 | the.echo.area..Like.`dolist-with | 
| 2c140 | 2d 70 72 6f 67 72 65 73 73 2d 72 65 70 6f 72 74    65 72 27 2c 20 62 75 74 20 66 61 6c 6c 73 20 62 | -progress-reporter',.but.falls.b | 
| 2c160 | 61 63 6b 20 74 6f 20 60 64 6f 6c 69 73 74 27 0a    69 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 | ack.to.`dolist'.if.the.function. | 
| 2c180 | 64 6f 65 73 20 6e 6f 74 20 79 65 74 20 65 78 69    73 74 2e 0a 0a 45 76 61 6c 75 61 74 65 20 42 4f | does.not.yet.exist...Evaluate.BO | 
| 2c1a0 | 44 59 20 77 69 74 68 20 56 41 52 20 62 6f 75 6e    64 20 74 6f 20 65 61 63 68 20 63 61 72 20 66 72 | DY.with.VAR.bound.to.each.car.fr | 
| 2c1c0 | 6f 6d 20 4c 49 53 54 2c 20 69 6e 20 74 75 72 6e    2e 0a 54 68 65 6e 20 65 76 61 6c 75 61 74 65 20 | om.LIST,.in.turn..Then.evaluate. | 
| 2c1e0 | 52 45 53 55 4c 54 20 74 6f 20 67 65 74 20 72 65    74 75 72 6e 20 76 61 6c 75 65 2c 20 64 65 66 61 | RESULT.to.get.return.value,.defa | 
| 2c200 | 75 6c 74 20 6e 69 6c 2e 0a 0a 4d 53 47 20 69 73    20 61 20 70 72 6f 67 72 65 73 73 20 72 65 70 6f | ult.nil...MSG.is.a.progress.repo | 
| 2c220 | 72 74 65 72 20 6f 62 6a 65 63 74 20 6f 72 20 61    20 73 74 72 69 6e 67 2e 20 20 49 6e 20 74 68 65 | rter.object.or.a.string...In.the | 
| 2c240 | 20 6c 61 74 74 65 72 0a 63 61 73 65 2c 20 75 73    65 20 74 68 69 73 20 73 74 72 69 6e 67 20 74 6f | .latter.case,.use.this.string.to | 
| 2c260 | 20 63 72 65 61 74 65 20 61 20 70 72 6f 67 72 65    73 73 20 72 65 70 6f 72 74 65 72 2e 0a 0a 53 50 | .create.a.progress.reporter...SP | 
| 2c280 | 45 43 20 69 73 20 61 20 6c 69 73 74 2c 20 61 73    20 70 65 72 20 60 64 6f 6c 69 73 74 27 2e 22 0a | EC.is.a.list,.as.per.`dolist'.". | 
| 2c2a0 | 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65    6e 74 20 32 29 29 0a 20 20 28 69 66 20 28 66 62 | ..(declare.(indent.2))...(if.(fb | 
| 2c2c0 | 6f 75 6e 64 70 20 27 64 6f 6c 69 73 74 2d 77 69    74 68 2d 70 72 6f 67 72 65 73 73 2d 72 65 70 6f | oundp.'dolist-with-progress-repo | 
| 2c2e0 | 72 74 65 72 29 0a 20 20 20 20 20 20 60 28 64 6f    6c 69 73 74 2d 77 69 74 68 2d 70 72 6f 67 72 65 | rter).......`(dolist-with-progre | 
| 2c300 | 73 73 2d 72 65 70 6f 72 74 65 72 20 2c 73 70 65    63 20 2c 6d 73 67 20 2c 40 62 6f 64 79 29 0a 20 | ss-reporter.,spec.,msg.,@body).. | 
| 2c320 | 20 20 20 60 28 64 6f 6c 69 73 74 20 2c 73 70 65    63 20 2c 40 62 6f 64 79 29 29 29 0a 0a 3b 3b 3b | ...`(dolist.,spec.,@body)))..;;; | 
| 2c340 | 20 46 69 6c 65 20 75 74 69 6c 69 74 69 65 73 0a    28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d | .File.utilities.(defun.org-roam- | 
| 2c360 | 64 65 73 63 65 6e 64 61 6e 74 2d 6f 66 2d 70 20    28 61 20 62 29 0a 20 20 22 52 65 74 75 72 6e 20 | descendant-of-p.(a.b)..."Return. | 
| 2c380 | 74 20 69 66 20 41 20 69 73 20 64 65 73 63 65 6e    64 61 6e 74 20 6f 66 20 42 2e 22 0a 20 20 28 75 | t.if.A.is.descendant.of.B."...(u | 
| 2c3a0 | 6e 6c 65 73 73 20 28 61 6e 64 20 61 20 62 20 28    65 71 75 61 6c 20 28 66 69 6c 65 2d 74 72 75 65 | nless.(and.a.b.(equal.(file-true | 
| 2c3c0 | 6e 61 6d 65 20 61 29 20 28 66 69 6c 65 2d 74 72    75 65 6e 61 6d 65 20 62 29 29 29 0a 20 20 20 20 | name.a).(file-truename.b)))..... | 
| 2c3e0 | 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70    20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 | (string-prefix-p.(replace-regexp | 
| 2c400 | 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5e 5c 5c 28    5b 41 2d 5a 61 2d 7a 5d 5c 5c 29 3a 22 20 27 64 | -in-string."^\\([A-Za-z]\\):".'d | 
| 2c420 | 6f 77 6e 63 61 73 65 20 28 65 78 70 61 6e 64 2d    66 69 6c 65 2d 6e 61 6d 65 20 62 29 20 74 20 74 | owncase.(expand-file-name.b).t.t | 
| 2c440 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d | )......................(replace- | 
| 2c460 | 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67    20 22 5e 5c 5c 28 5b 41 2d 5a 61 2d 7a 5d 5c 5c | regexp-in-string."^\\([A-Za-z]\\ | 
| 2c480 | 29 3a 22 20 27 64 6f 77 6e 63 61 73 65 20 28 65    78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 | ):".'downcase.(expand-file-name. | 
| 2c4a0 | 61 29 20 74 20 74 29 29 29 29 0a 0a 28 64 65 66    6d 61 63 72 6f 20 6f 72 67 2d 72 6f 61 6d 2d 77 | a).t.t))))..(defmacro.org-roam-w | 
| 2c4c0 | 69 74 68 2d 66 69 6c 65 20 28 66 69 6c 65 20 6b    65 65 70 2d 62 75 66 2d 70 20 26 72 65 73 74 20 | ith-file.(file.keep-buf-p.&rest. | 
| 2c4e0 | 62 6f 64 79 29 0a 20 20 22 45 78 65 63 75 74 65    20 42 4f 44 59 20 77 69 74 68 69 6e 20 46 49 4c | body)..."Execute.BODY.within.FIL | 
| 2c500 | 45 2e 0a 49 66 20 46 49 4c 45 20 69 73 20 6e 69    6c 2c 20 65 78 65 63 75 74 65 20 42 4f 44 59 20 | E..If.FILE.is.nil,.execute.BODY. | 
| 2c520 | 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62    75 66 66 65 72 2e 0a 4b 69 6c 6c 73 20 74 68 65 | in.the.current.buffer..Kills.the | 
| 2c540 | 20 62 75 66 66 65 72 20 69 66 20 4b 45 45 50 2d    42 55 46 2d 50 20 69 73 20 6e 69 6c 2c 20 61 6e | .buffer.if.KEEP-BUF-P.is.nil,.an | 
| 2c560 | 64 20 46 49 4c 45 20 69 73 20 6e 6f 74 20 79 65    74 20 76 69 73 69 74 65 64 2e 22 0a 20 20 28 64 | d.FILE.is.not.yet.visited."...(d | 
| 2c580 | 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 32    29 20 28 64 65 62 75 67 20 74 29 29 0a 20 20 60 | eclare.(indent.2).(debug.t))...` | 
| 2c5a0 | 28 6c 65 74 2a 20 28 6e 65 77 2d 62 75 66 0a 20    20 20 20 20 20 20 20 20 20 28 61 75 74 6f 2d 6d | (let*.(new-buf...........(auto-m | 
| 2c5c0 | 6f 64 65 2d 61 6c 69 73 74 20 6e 69 6c 29 0a 20    20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 | ode-alist.nil)...........(find-f | 
| 2c5e0 | 69 6c 65 2d 68 6f 6f 6b 20 6e 69 6c 29 0a 20 20    20 20 20 20 20 20 20 20 28 62 75 66 20 28 6f 72 | ile-hook.nil)...........(buf.(or | 
| 2c600 | 20 28 61 6e 64 20 28 6e 6f 74 20 2c 66 69 6c 65    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(and.(not.,file)............... | 
| 2c620 | 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65    6e 74 2d 62 75 66 66 65 72 29 29 20 3b 49 66 20 | ..........(current-buffer)).;If. | 
| 2c640 | 46 49 4c 45 20 69 73 20 6e 69 6c 2c 20 75 73 65    20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 0a | FILE.is.nil,.use.current.buffer. | 
| 2c660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 66 69 6e 64 2d 62 75 66 66 65 72 2d | ...................(find-buffer- | 
| 2c680 | 76 69 73 69 74 69 6e 67 20 2c 66 69 6c 65 29 20    3b 20 49 66 20 46 49 4c 45 20 69 73 20 61 6c 72 | visiting.,file).;.If.FILE.is.alr | 
| 2c6a0 | 65 61 64 79 20 76 69 73 69 74 65 64 2c 20 66 69    6e 64 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 | eady.visited,.find.buffer....... | 
| 2c6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72    6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .............(progn............. | 
| 2c6e0 | 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e    65 77 2d 62 75 66 20 74 29 0a 20 20 20 20 20 20 | .........(setq.new-buf.t)....... | 
| 2c700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 | ...............(find-file-nosele | 
| 2c720 | 63 74 20 2c 66 69 6c 65 29 29 29 29 20 3b 20 45    6c 73 65 2c 20 76 69 73 69 74 20 46 49 4c 45 20 | ct.,file)))).;.Else,.visit.FILE. | 
| 2c740 | 61 6e 64 20 72 65 74 75 72 6e 20 62 75 66 66 65    72 0a 20 20 20 20 20 20 20 20 20 20 72 65 73 29 | and.return.buffer...........res) | 
| 2c760 | 0a 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72    65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 | ......(with-current-buffer.buf.. | 
| 2c780 | 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 64    65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6f | ......(unless.(derived-mode-p.'o | 
| 2c7a0 | 72 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20    20 20 28 64 65 6c 61 79 2d 6d 6f 64 65 2d 68 6f | rg-mode)..........(delay-mode-ho | 
| 2c7c0 | 6f 6b 73 0a 20 20 20 20 20 20 20 20 20 20 20 28    6c 65 74 20 28 28 6f 72 67 2d 69 6e 68 69 62 69 | oks............(let.((org-inhibi | 
| 2c7e0 | 74 2d 73 74 61 72 74 75 70 20 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f | t-startup.t)..................(o | 
| 2c800 | 72 67 2d 61 67 65 6e 64 61 2d 66 69 6c 65 73 20    6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 | rg-agenda-files.nil))........... | 
| 2c820 | 20 20 20 28 6f 72 67 2d 6d 6f 64 65 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 68 61 63 6b | ...(org-mode)..............(hack | 
| 2c840 | 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73    29 29 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 | -local-variables))))........(set | 
| 2c860 | 71 20 72 65 73 20 28 70 72 6f 67 6e 20 2c 40 62    6f 64 79 29 29 0a 20 20 20 20 20 20 20 28 75 6e | q.res.(progn.,@body))........(un | 
| 2c880 | 6c 65 73 73 20 28 61 6e 64 20 6e 65 77 2d 62 75    66 20 28 6e 6f 74 20 2c 6b 65 65 70 2d 62 75 66 | less.(and.new-buf.(not.,keep-buf | 
| 2c8a0 | 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 28 73    61 76 65 2d 62 75 66 66 65 72 29 29 29 0a 20 20 | -p))..........(save-buffer)))... | 
| 2c8c0 | 20 20 20 28 69 66 20 28 61 6e 64 20 6e 65 77 2d    62 75 66 20 28 6e 6f 74 20 2c 6b 65 65 70 2d 62 | ...(if.(and.new-buf.(not.,keep-b | 
| 2c8e0 | 75 66 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20    28 77 68 65 6e 20 28 66 69 6e 64 2d 62 75 66 66 | uf-p))..........(when.(find-buff | 
| 2c900 | 65 72 2d 76 69 73 69 74 69 6e 67 20 2c 66 69 6c    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6b | er-visiting.,file)............(k | 
| 2c920 | 69 6c 6c 2d 62 75 66 66 65 72 20 28 66 69 6e 64    2d 62 75 66 66 65 72 2d 76 69 73 69 74 69 6e 67 | ill-buffer.(find-buffer-visiting | 
| 2c940 | 20 2c 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20    72 65 73 29 29 0a 0a 3b 3b 3b 20 42 75 66 66 65 | .,file))))......res))..;;;.Buffe | 
| 2c960 | 72 20 75 74 69 6c 69 74 69 65 73 0a 28 64 65 66    6d 61 63 72 6f 20 6f 72 67 2d 72 6f 61 6d 2d 77 | r.utilities.(defmacro.org-roam-w | 
| 2c980 | 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 20    28 66 69 6c 65 20 26 72 65 73 74 20 62 6f 64 79 | ith-temp-buffer.(file.&rest.body | 
| 2c9a0 | 29 0a 20 20 22 45 78 65 63 75 74 65 20 42 4f 44    59 20 77 69 74 68 69 6e 20 61 20 74 65 6d 70 20 | )..."Execute.BODY.within.a.temp. | 
| 2c9c0 | 62 75 66 66 65 72 2e 0a 4c 69 6b 65 20 60 77 69    74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 27 2c | buffer..Like.`with-temp-buffer', | 
| 2c9e0 | 20 62 75 74 20 70 72 6f 70 61 67 61 74 65 73 20    60 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 | .but.propagates.`org-roam-direct | 
| 2ca00 | 6f 72 79 27 2e 0a 49 66 20 46 49 4c 45 2c 20 73    65 74 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 | ory'..If.FILE,.set.`default-dire | 
| 2ca20 | 63 74 6f 72 79 27 20 74 6f 20 46 49 4c 45 27 73    20 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 69 | ctory'.to.FILE's.directory.and.i | 
| 2ca40 | 6e 73 65 72 74 20 69 74 73 20 63 6f 6e 74 65 6e    74 73 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 | nsert.its.contents."...(declare. | 
| 2ca60 | 28 69 6e 64 65 6e 74 20 31 29 20 28 64 65 62 75    67 20 74 29 29 0a 20 20 28 6c 65 74 20 28 28 63 | (indent.1).(debug.t))...(let.((c | 
| 2ca80 | 75 72 72 65 6e 74 2d 6f 72 67 2d 72 6f 61 6d 2d    64 69 72 65 63 74 6f 72 79 20 28 6d 61 6b 65 2d | urrent-org-roam-directory.(make- | 
| 2caa0 | 73 79 6d 62 6f 6c 20 22 63 75 72 72 65 6e 74 2d    6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f | symbol."current-org-roam-directo | 
| 2cac0 | 72 79 22 29 29 29 0a 20 20 20 20 60 28 6c 65 74    20 28 28 2c 63 75 72 72 65 6e 74 2d 6f 72 67 2d | ry"))).....`(let.((,current-org- | 
| 2cae0 | 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 20 6f    72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 | roam-directory.org-roam-director | 
| 2cb00 | 79 29 29 0a 20 20 20 20 20 20 20 28 77 69 74 68    2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 | y))........(with-temp-buffer.... | 
| 2cb20 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 72 67    2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 20 | ......(let.((org-roam-directory. | 
| 2cb40 | 2c 63 75 72 72 65 6e 74 2d 6f 72 67 2d 72 6f 61    6d 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 | ,current-org-roam-directory))... | 
| 2cb60 | 20 20 20 20 20 20 20 20 20 28 64 65 6c 61 79 2d    6d 6f 64 65 2d 68 6f 6f 6b 73 20 28 6f 72 67 2d | .........(delay-mode-hooks.(org- | 
| 2cb80 | 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 28 77 68 65 6e 20 2c 66 69 6c 65 0a 20 20 | mode))............(when.,file... | 
| 2cba0 | 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65    72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 | ...........(insert-file-contents | 
| 2cbc0 | 20 2c 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c | .,file)..............(setq-local | 
| 2cbe0 | 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f    72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 | .default-directory.(file-name-di | 
| 2cc00 | 72 65 63 74 6f 72 79 20 2c 66 69 6c 65 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 2c 40 62 6f | rectory.,file)))............,@bo | 
| 2cc20 | 64 79 29 29 29 29 29 0a 0a 3b 3b 3b 20 46 6f 72    6d 61 74 74 69 6e 67 0a 28 64 65 66 75 6e 20 6f | dy)))))..;;;.Formatting.(defun.o | 
| 2cc40 | 72 67 2d 72 6f 61 6d 2d 66 6f 72 6d 61 74 2d 74    65 6d 70 6c 61 74 65 20 28 74 65 6d 70 6c 61 74 | rg-roam-format-template.(templat | 
| 2cc60 | 65 20 72 65 70 6c 61 63 65 72 29 0a 20 20 22 46    6f 72 6d 61 74 20 54 45 4d 50 4c 41 54 45 20 77 | e.replacer)..."Format.TEMPLATE.w | 
| 2cc80 | 69 74 68 20 74 68 65 20 66 75 6e 63 74 69 6f 6e    20 52 45 50 4c 41 43 45 52 2e 0a 54 68 65 20 74 | ith.the.function.REPLACER..The.t | 
| 2cca0 | 65 6d 70 6c 61 74 65 73 20 61 72 65 20 6f 66 20    66 6f 72 6d 20 24 7b 66 6f 6f 7d 20 66 6f 72 20 | emplates.are.of.form.${foo}.for. | 
| 2ccc0 | 76 61 72 69 61 62 6c 65 20 66 6f 6f 2c 20 61 6e    64 0a 24 7b 66 6f 6f 3d 64 65 66 61 75 6c 74 7d | variable.foo,.and.${foo=default} | 
| 2cce0 | 20 66 6f 72 20 76 61 72 69 61 62 6c 65 20 66 6f    6f 20 77 69 74 68 20 64 65 66 61 75 6c 74 20 76 | .for.variable.foo.with.default.v | 
| 2cd00 | 61 6c 75 65 20 5c 22 64 65 66 61 75 6c 74 5c 22    2e 0a 52 45 50 4c 41 43 45 52 20 74 61 6b 65 73 | alue.\"default\"..REPLACER.takes | 
| 2cd20 | 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 6f 66 20    74 68 65 20 66 6f 72 6d 61 74 20 76 61 72 69 61 | .an.argument.of.the.format.varia | 
| 2cd40 | 62 6c 65 20 61 6e 64 20 74 68 65 20 64 65 66 61    75 6c 74 0a 76 61 6c 75 65 20 28 70 6f 73 73 69 | ble.and.the.default.value.(possi | 
| 2cd60 | 62 6c 79 20 6e 69 6c 29 2e 20 41 64 61 70 74 65    64 20 66 72 6f 6d 20 60 73 2d 66 6f 72 6d 61 74 | bly.nil)..Adapted.from.`s-format | 
| 2cd80 | 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 61 76    65 64 2d 6d 61 74 63 68 2d 64 61 74 61 20 28 6d | '."...(let.((saved-match-data.(m | 
| 2cda0 | 61 74 63 68 2d 64 61 74 61 29 29 29 0a 20 20 20    20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 | atch-data))).....(unwind-protect | 
| 2cdc0 | 0a 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63    65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 | .........(replace-regexp-in-stri | 
| 2cde0 | 6e 67 0a 20 20 20 20 20 20 20 20 20 22 5c 5c 24    7b 5c 5c 28 5b 5e 7d 5d 2b 5c 5c 29 7d 22 0a 20 | ng.........."\\${\\([^}]+\\)}".. | 
| 2ce00 | 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20    28 6d 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ........(lambda.(md)............ | 
| 2ce20 | 28 6c 65 74 20 28 28 76 61 72 20 28 6d 61 74 63    68 2d 73 74 72 69 6e 67 20 31 20 6d 64 29 29 0a | (let.((var.(match-string.1.md)). | 
| 2ce40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 72 65 70 6c 61 63 65 72 2d 6d 61 74 63 68 | .................(replacer-match | 
| 2ce60 | 2d 64 61 74 61 20 28 6d 61 74 63 68 2d 64 61 74    61 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -data.(match-data))............. | 
| 2ce80 | 20 20 20 20 20 64 65 66 61 75 6c 74 2d 76 61 6c    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | .....default-val)..............( | 
| 2cea0 | 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74    63 68 20 22 5c 5c 28 2e 2b 5c 5c 29 3d 5c 5c 28 | when.(string-match."\\(.+\\)=\\( | 
| 2cec0 | 2e 2b 5c 5c 29 22 20 76 61 72 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 | .+\\)".var)................(setq | 
| 2cee0 | 20 64 65 66 61 75 6c 74 2d 76 61 6c 20 28 6d 61    74 63 68 2d 73 74 72 69 6e 67 20 32 20 76 61 72 | .default-val.(match-string.2.var | 
| 2cf00 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 76 61 72 20 28 6d 61 74 63 | )......................var.(matc | 
| 2cf20 | 68 2d 73 74 72 69 6e 67 20 31 20 76 61 72 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | h-string.1.var)))..............( | 
| 2cf40 | 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | unwind-protect.................. | 
| 2cf60 | 28 6c 65 74 20 28 28 76 20 28 70 72 6f 67 6e 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (let.((v.(progn................. | 
| 2cf80 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74    2d 6d 61 74 63 68 2d 64 61 74 61 20 73 61 76 65 | ............(set-match-data.save | 
| 2cfa0 | 64 2d 6d 61 74 63 68 2d 64 61 74 61 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d-match-data)................... | 
| 2cfc0 | 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61    6c 6c 20 72 65 70 6c 61 63 65 72 20 76 61 72 20 | ..........(funcall.replacer.var. | 
| 2cfe0 | 64 65 66 61 75 6c 74 2d 76 61 6c 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | default-val))))................. | 
| 2d000 | 20 20 20 28 69 66 20 76 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...(if.v........................ | 
| 2d020 | 28 66 6f 72 6d 61 74 20 28 61 70 70 6c 79 20 23    27 70 72 6f 70 65 72 74 69 7a 65 20 22 25 73 22 | (format.(apply.#'propertize."%s" | 
| 2d040 | 20 28 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65    73 2d 61 74 20 30 20 76 61 72 29 29 20 76 29 0a | .(text-properties-at.0.var)).v). | 
| 2d060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 73 69 67 6e 61 6c 20 27 6f 72 | .....................(signal.'or | 
| 2d080 | 67 2d 72 6f 61 6d 2d 66 6f 72 6d 61 74 2d 72 65    73 6f 6c 76 65 20 6d 64 29 29 29 0a 20 20 20 20 | g-roam-format-resolve.md)))..... | 
| 2d0a0 | 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d    6d 61 74 63 68 2d 64 61 74 61 20 72 65 70 6c 61 | ...........(set-match-data.repla | 
| 2d0c0 | 63 65 72 2d 6d 61 74 63 68 2d 64 61 74 61 29 29    29 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 | cer-match-data))))..........(if. | 
| 2d0e0 | 28 66 75 6e 63 74 69 6f 6e 70 20 74 65 6d 70 6c    61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | (functionp.template)............ | 
| 2d100 | 20 20 28 66 75 6e 63 61 6c 6c 20 74 65 6d 70 6c    61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ..(funcall.template)............ | 
| 2d120 | 74 65 6d 70 6c 61 74 65 29 0a 20 20 20 20 20 20    20 20 20 3b 3b 20 4e 65 65 64 20 6c 69 74 65 72 | template)..........;;.Need.liter | 
| 2d140 | 61 6c 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20    69 74 20 77 6f 72 6b 73 0a 20 20 20 20 20 20 20 | al.to.make.sure.it.works........ | 
| 2d160 | 20 20 74 20 74 29 0a 20 20 20 20 20 20 28 73 65    74 2d 6d 61 74 63 68 2d 64 61 74 61 20 73 61 76 | ..t.t).......(set-match-data.sav | 
| 2d180 | 65 64 2d 6d 61 74 63 68 2d 64 61 74 61 29 29 29    29 0a 0a 3b 3b 3b 20 46 6f 6e 74 69 66 69 63 61 | ed-match-data))))..;;;.Fontifica | 
| 2d1a0 | 74 69 6f 6e 0a 28 64 65 66 76 61 72 20 6f 72 67    2d 72 65 66 2d 62 75 66 66 65 72 2d 68 61 63 6b | tion.(defvar.org-ref-buffer-hack | 
| 2d1c0 | 65 64 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d    72 6f 61 6d 2d 66 6f 6e 74 69 66 79 2d 6c 69 6b | ed)..(defun.org-roam-fontify-lik | 
| 2d1e0 | 65 2d 69 6e 2d 6f 72 67 2d 6d 6f 64 65 20 28 73    29 0a 20 20 22 46 6f 6e 74 69 66 79 20 73 74 72 | e-in-org-mode.(s)..."Fontify.str | 
| 2d200 | 69 6e 67 20 53 20 6c 69 6b 65 20 69 6e 20 4f 72    67 20 6d 6f 64 65 2e 0a 4c 69 6b 65 20 60 6f 72 | ing.S.like.in.Org.mode..Like.`or | 
| 2d220 | 67 2d 66 6f 6e 74 69 66 79 2d 6c 69 6b 65 2d 69    6e 2d 6f 72 67 2d 6d 6f 64 65 27 2c 20 62 75 74 | g-fontify-like-in-org-mode',.but | 
| 2d240 | 20 73 75 70 70 6f 72 74 73 20 60 6f 72 67 2d 72    65 66 27 2e 22 0a 20 20 3b 3b 20 4e 4f 54 45 3a | .supports.`org-ref'."...;;.NOTE: | 
| 2d260 | 20 70 72 65 74 65 6e 64 20 74 68 61 74 20 74 68    65 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 | .pretend.that.the.temporary.buff | 
| 2d280 | 65 72 20 63 72 65 61 74 65 64 20 62 79 20 60 6f    72 67 2d 66 6f 6e 74 69 66 79 2d 6c 69 6b 65 2d | er.created.by.`org-fontify-like- | 
| 2d2a0 | 69 6e 2d 6f 72 67 2d 6d 6f 64 65 27 20 74 6f 0a    20 20 3b 3b 20 66 6f 6e 74 69 66 79 20 61 20 60 | in-org-mode'.to...;;.fontify.a.` | 
| 2d2c0 | 63 69 74 65 3a 27 20 72 65 66 65 72 65 6e 63 65    20 68 61 73 20 62 65 65 6e 20 68 61 63 6b 65 64 | cite:'.reference.has.been.hacked | 
| 2d2e0 | 20 62 79 20 6f 72 67 2d 72 65 66 2c 20 77 68 61    74 65 76 65 72 20 74 68 61 74 20 6d 65 61 6e 73 | .by.org-ref,.whatever.that.means | 
| 2d300 | 3b 0a 20 20 3b 3b 0a 20 20 3b 3b 20 60 6f 72 67    2d 72 65 66 2d 63 69 74 65 2d 6c 69 6e 6b 2d 66 | ;...;;...;;.`org-ref-cite-link-f | 
| 2d320 | 61 63 65 2d 66 6e 27 2c 20 77 68 69 63 68 20 69    73 20 75 73 65 64 20 74 6f 20 73 75 70 70 6c 79 | ace-fn',.which.is.used.to.supply | 
| 2d340 | 20 61 20 66 61 63 65 20 66 6f 72 20 60 63 69 74    65 3a 27 20 6c 69 6e 6b 73 2c 20 63 61 6c 6c 73 | .a.face.for.`cite:'.links,.calls | 
| 2d360 | 0a 20 20 3b 3b 20 60 68 61 63 6b 2d 64 69 72 2d    6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 27 | ...;;.`hack-dir-local-variables' | 
| 2d380 | 20 72 61 74 69 6f 6e 61 6c 69 7a 69 6e 67 20 74    68 61 74 20 60 62 69 62 74 65 78 2d 63 6f 6d 70 | .rationalizing.that.`bibtex-comp | 
| 2d3a0 | 6c 65 74 69 6f 6e 27 20 77 6f 75 6c 64 20 74 68    72 6f 77 20 73 6f 6d 65 20 77 61 72 6e 69 6e 67 | letion'.would.throw.some.warning | 
| 2d3c0 | 73 0a 20 20 3b 3b 20 6f 74 68 65 72 77 69 73 65    2e 20 20 54 68 69 73 20 64 6f 65 73 6e 27 74 20 | s...;;.otherwise...This.doesn't. | 
| 2d3e0 | 73 65 65 6d 20 74 6f 20 62 65 20 74 68 65 20 63    61 73 65 20 61 6e 64 20 63 61 6c 6c 69 6e 67 20 | seem.to.be.the.case.and.calling. | 
| 2d400 | 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6a 75    73 74 20 62 65 66 6f 72 65 0a 20 20 3b 3b 20 60 | this.function.just.before...;;.` | 
| 2d420 | 6f 72 67 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e    73 75 72 65 27 20 28 61 6c 69 61 73 20 6f 66 20 | org-font-lock-ensure'.(alias.of. | 
| 2d440 | 60 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 73 75 72    65 27 29 20 61 63 74 75 61 6c 6c 79 20 69 6e 73 | `font-lock-ensure').actually.ins | 
| 2d460 | 74 65 61 64 20 6f 66 20 66 69 78 69 6e 67 20 74    68 65 20 61 6c 6c 65 67 65 64 0a 20 20 3b 3b 20 | tead.of.fixing.the.alleged...;;. | 
| 2d480 | 77 61 72 6e 69 6e 67 73 20 6d 65 73 73 65 73 20    74 68 65 20 74 68 69 6e 67 73 20 73 6f 20 62 61 | warnings.messes.the.things.so.ba | 
| 2d4a0 | 64 6c 79 20 74 68 61 74 20 60 66 6f 6e 74 2d 6c    6f 63 6b 2d 65 6e 73 75 72 65 27 20 63 72 61 73 | dly.that.`font-lock-ensure'.cras | 
| 2d4c0 | 68 65 73 20 77 69 74 68 20 65 72 72 6f 72 20 61    6e 64 20 64 6f 65 73 6e 27 74 20 6c 65 74 0a 20 | hes.with.error.and.doesn't.let.. | 
| 2d4e0 | 20 3b 3b 20 6f 72 67 2d 72 6f 61 6d 20 74 6f 20    70 72 6f 63 65 65 64 20 66 75 72 74 68 65 72 2e | .;;.org-roam.to.proceed.further. | 
| 2d500 | 20 49 20 64 6f 6e 27 74 20 6b 6e 6f 77 20 77 68    61 74 27 73 20 68 61 70 70 65 6e 69 6e 67 20 74 | .I.don't.know.what's.happening.t | 
| 2d520 | 68 65 72 65 20 65 78 61 63 74 6c 79 20 62 75 74    20 64 69 73 61 62 6c 69 6e 67 20 74 68 69 73 20 | here.exactly.but.disabling.this. | 
| 2d540 | 68 61 63 6b 65 72 79 0a 20 20 3b 3b 20 66 69 78    65 73 20 74 68 65 20 63 72 61 73 68 69 6e 67 2e | hackery...;;.fixes.the.crashing. | 
| 2d560 | 20 20 46 6f 72 74 75 6e 61 74 65 6c 79 2c 20 6f    72 67 2d 72 65 66 20 70 72 6f 76 69 64 65 73 20 | ..Fortunately,.org-ref.provides. | 
| 2d580 | 74 68 65 20 60 6f 72 67 2d 72 65 66 2d 62 75 66    66 65 72 2d 68 61 63 6b 65 64 27 20 73 77 69 74 | the.`org-ref-buffer-hacked'.swit | 
| 2d5a0 | 63 68 2c 20 77 68 69 63 68 20 77 65 20 75 73 65    0a 20 20 3b 3b 20 68 65 72 65 20 74 6f 20 6d 61 | ch,.which.we.use...;;.here.to.ma | 
| 2d5c0 | 6b 65 20 69 74 20 62 65 6c 69 65 76 65 20 74 68    61 74 20 74 68 65 20 62 75 66 66 65 72 20 77 61 | ke.it.believe.that.the.buffer.wa | 
| 2d5e0 | 73 20 68 61 63 6b 65 64 2e 0a 20 20 3b 3b 0a 20    20 3b 3b 20 54 68 69 73 20 69 73 20 61 20 77 6f | s.hacked....;;...;;.This.is.a.wo | 
| 2d600 | 72 6b 61 72 6f 75 6e 64 20 66 6f 72 20 60 63 69    74 65 3a 27 20 6c 69 6e 6b 73 20 61 6e 64 20 64 | rkaround.for.`cite:'.links.and.d | 
| 2d620 | 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 61 6e 79    20 65 66 66 65 63 74 20 6f 6e 20 6f 74 68 65 72 | oes.not.have.any.effect.on.other | 
| 2d640 | 20 72 65 66 20 74 79 70 65 73 2e 0a 20 20 3b 3b    0a 20 20 3b 3b 20 60 6f 72 67 2d 72 65 66 2d 62 | .ref.types....;;...;;.`org-ref-b | 
| 2d660 | 75 66 66 65 72 2d 68 61 63 6b 65 64 27 20 69 73    20 61 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 | uffer-hacked'.is.a.buffer-local. | 
| 2d680 | 76 61 72 69 61 62 6c 65 2c 20 74 68 65 72 65 66    6f 72 65 20 77 65 20 69 6e 6c 69 6e 65 0a 20 20 | variable,.therefore.we.inline... | 
| 2d6a0 | 3b 3b 20 60 6f 72 67 2d 66 6f 6e 74 69 66 79 2d    6c 69 6b 65 2d 69 6e 2d 6f 72 67 2d 6d 6f 64 65 | ;;.`org-fontify-like-in-org-mode | 
| 2d6c0 | 27 20 68 65 72 65 0a 20 20 28 77 69 74 68 2d 74    65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 28 | '.here...(with-temp-buffer.....( | 
| 2d6e0 | 69 6e 73 65 72 74 20 73 29 0a 20 20 20 20 28 6c    65 74 20 28 28 6f 72 67 2d 72 65 66 2d 62 75 66 | insert.s).....(let.((org-ref-buf | 
| 2d700 | 66 65 72 2d 68 61 63 6b 65 64 20 74 29 29 0a 20    20 20 20 20 20 28 6f 72 67 2d 6d 6f 64 65 29 0a | fer-hacked.t)).......(org-mode). | 
| 2d720 | 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61    6c 20 6f 72 67 2d 66 6f 6c 64 2d 63 6f 72 65 2d | ......(setq-local.org-fold-core- | 
| 2d740 | 73 74 79 6c 65 20 27 6f 76 65 72 6c 61 79 73 29    0a 20 20 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 | style.'overlays).......(font-loc | 
| 2d760 | 6b 2d 65 6e 73 75 72 65 29 0a 20 20 20 20 20 20    28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 | k-ensure).......(buffer-string)) | 
| 2d780 | 29 29 0a 0a 3b 3b 3b 3b 20 53 68 69 65 6c 64 69    6e 67 20 72 65 67 69 6f 6e 73 0a 28 64 65 66 66 | ))..;;;;.Shielding.regions.(deff | 
| 2d7a0 | 61 63 65 20 6f 72 67 2d 72 6f 61 6d 2d 73 68 69    65 6c 64 65 64 0a 20 20 27 28 28 74 20 3a 69 6e | ace.org-roam-shielded...'((t.:in | 
| 2d7c0 | 68 65 72 69 74 20 28 77 61 72 6e 69 6e 67 29 29    29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 72 65 | herit.(warning)))..."Face.for.re | 
| 2d7e0 | 67 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 73    68 69 65 6c 64 65 64 20 28 6d 61 72 6b 65 64 20 | gions.that.are.shielded.(marked. | 
| 2d800 | 61 73 20 72 65 61 64 2d 6f 6e 6c 79 29 2e 0a 54    68 69 73 20 66 61 63 65 20 69 73 20 75 73 65 64 | as.read-only)..This.face.is.used | 
| 2d820 | 20 6f 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 74    61 72 67 65 74 20 62 79 20 6f 72 67 2d 72 6f 61 | .on.the.region.target.by.org-roa | 
| 2d840 | 6d 2d 69 6e 73 65 72 74 69 6f 6e 0a 64 75 72 69    6e 67 20 61 6e 20 60 6f 72 67 2d 72 6f 61 6d 2d | m-insertion.during.an.`org-roam- | 
| 2d860 | 63 61 70 74 75 72 65 27 2e 22 0a 20 20 3a 67 72    6f 75 70 20 27 6f 72 67 2d 72 6f 61 6d 2d 66 61 | capture'."...:group.'org-roam-fa | 
| 2d880 | 63 65 73 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67    2d 72 6f 61 6d 2d 73 68 69 65 6c 64 2d 72 65 67 | ces)..(defun.org-roam-shield-reg | 
| 2d8a0 | 69 6f 6e 20 28 62 65 67 20 65 6e 64 29 0a 20 20    22 53 68 69 65 6c 64 20 72 65 67 69 6f 6e 20 61 | ion.(beg.end)..."Shield.region.a | 
| 2d8c0 | 67 61 69 6e 73 74 20 6d 6f 64 69 66 69 63 61 74    69 6f 6e 73 2e 0a 42 45 47 20 61 6e 64 20 45 4e | gainst.modifications..BEG.and.EN | 
| 2d8e0 | 44 20 61 72 65 20 6d 61 72 6b 65 72 73 20 66 6f    72 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 | D.are.markers.for.the.beginning. | 
| 2d900 | 61 6e 64 20 65 6e 64 20 72 65 67 69 6f 6e 73 2e    0a 52 45 47 49 4f 4e 20 6d 75 73 74 20 62 65 20 | and.end.regions..REGION.must.be. | 
| 2d920 | 61 20 63 6f 6e 73 2d 63 65 6c 6c 20 63 6f 6e 74    61 69 6e 69 6e 67 20 74 68 65 20 6d 61 72 6b 65 | a.cons-cell.containing.the.marke | 
| 2d940 | 72 20 74 6f 20 74 68 65 20 72 65 67 69 6f 6e 0a    62 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 6d 61 | r.to.the.region.beginning.and.ma | 
| 2d960 | 78 69 6d 75 6d 20 76 61 6c 75 65 73 2e 22 0a 20    20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 | ximum.values."...(add-text-prope | 
| 2d980 | 72 74 69 65 73 20 62 65 67 20 65 6e 64 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rties.beg.end................... | 
| 2d9a0 | 20 20 20 20 20 27 28 66 6f 6e 74 2d 6c 6f 63 6b    2d 66 61 63 65 20 6f 72 67 2d 72 6f 61 6d 2d 73 | .....'(font-lock-face.org-roam-s | 
| 2d9c0 | 68 69 65 6c 64 65 64 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hielded......................... | 
| 2d9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 | ................read-only.t).... | 
| 2da00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 72 6b 65 72 2d 62 75 66 66 | ....................(marker-buff | 
| 2da20 | 65 72 20 62 65 67 29 29 29 0a 0a 28 64 65 66 75    6e 20 6f 72 67 2d 72 6f 61 6d 2d 75 6e 73 68 69 | er.beg)))..(defun.org-roam-unshi | 
| 2da40 | 65 6c 64 2d 72 65 67 69 6f 6e 20 28 62 65 67 20    65 6e 64 29 0a 20 20 22 55 6e 73 68 69 65 6c 64 | eld-region.(beg.end)..."Unshield | 
| 2da60 | 20 74 68 65 20 73 68 69 65 6c 64 65 64 20 52 45    47 49 4f 4e 2e 0a 42 45 47 20 61 6e 64 20 45 4e | .the.shielded.REGION..BEG.and.EN | 
| 2da80 | 44 20 61 72 65 20 6d 61 72 6b 65 72 73 20 66 6f    72 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 | D.are.markers.for.the.beginning. | 
| 2daa0 | 61 6e 64 20 65 6e 64 20 72 65 67 69 6f 6e 73 2e    22 0a 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 | and.end.regions."...(let.((inhib | 
| 2dac0 | 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29    0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 74 65 78 | it-read-only.t)).....(remove-tex | 
| 2dae0 | 74 2d 70 72 6f 70 65 72 74 69 65 73 20 62 65 67    20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 | t-properties.beg.end............ | 
| 2db00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 27 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 | .................'(font-lock-fac | 
| 2db20 | 65 20 6f 72 67 2d 72 6f 61 6d 2d 73 68 69 65 6c    64 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 | e.org-roam-shielded............. | 
| 2db40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 2db60 | 20 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .read-only.t)................... | 
| 2db80 | 20 20 20 20 20 20 20 20 20 20 28 6d 61 72 6b 65    72 2d 62 75 66 66 65 72 20 62 65 67 29 29 29 29 | ..........(marker-buffer.beg)))) | 
| 2dba0 | 0a 0a 3b 3b 3b 20 4f 72 67 2d 6d 6f 64 65 20 75    74 69 6c 69 74 69 65 73 0a 3b 3b 3b 3b 20 4d 6f | ..;;;.Org-mode.utilities.;;;;.Mo | 
| 2dbc0 | 74 69 6f 6e 73 0a 28 64 65 66 75 6e 20 6f 72 67    2d 72 6f 61 6d 2d 75 70 2d 68 65 61 64 69 6e 67 | tions.(defun.org-roam-up-heading | 
| 2dbe0 | 2d 6f 72 2d 70 6f 69 6e 74 2d 6d 69 6e 20 28 29    0a 20 20 22 46 69 78 65 64 20 76 65 72 73 69 6f | -or-point-min.()..."Fixed.versio | 
| 2dc00 | 6e 20 6f 66 20 4f 72 67 27 73 20 60 6f 72 67 2d    75 70 2d 68 65 61 64 69 6e 67 2d 6f 72 2d 70 6f | n.of.Org's.`org-up-heading-or-po | 
| 2dc20 | 69 6e 74 2d 6d 69 6e 27 2e 22 0a 20 20 28 69 67    6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 6f 72 67 | int-min'."...(ignore-errors.(org | 
| 2dc40 | 2d 62 61 63 6b 2d 74 6f 2d 68 65 61 64 69 6e 67    20 74 29 29 0a 20 20 28 6c 65 74 20 28 28 70 20 | -back-to-heading.t))...(let.((p. | 
| 2dc60 | 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 69    66 20 28 3c 20 31 20 28 66 75 6e 63 61 6c 6c 20 | (point))).....(if.(<.1.(funcall. | 
| 2dc80 | 6f 75 74 6c 69 6e 65 2d 6c 65 76 65 6c 29 29 0a    20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 | outline-level)).........(progn.. | 
| 2dca0 | 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 75 70    2d 68 65 61 64 69 6e 67 2d 73 61 66 65 29 0a 20 | .........(org-up-heading-safe).. | 
| 2dcc0 | 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28    3d 20 28 70 6f 69 6e 74 29 20 70 29 0a 20 20 20 | .........(when.(=.(point).p).... | 
| 2dce0 | 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63    68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 | .........(goto-char.(point-min)) | 
| 2dd00 | 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73    20 28 62 6f 62 70 29 20 28 67 6f 74 6f 2d 63 68 | )).......(unless.(bobp).(goto-ch | 
| 2dd20 | 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29    29 29 29 0a 0a 3b 3b 3b 3b 20 4b 65 79 77 6f 72 | ar.(point-min))))))..;;;;.Keywor | 
| 2dd40 | 64 73 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f    61 6d 2d 67 65 74 2d 6b 65 79 77 6f 72 64 20 28 | ds.(defun.org-roam-get-keyword.( | 
| 2dd60 | 6e 61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 66    69 6c 65 20 62 6f 75 6e 64 29 0a 20 20 22 52 65 | name.&optional.file.bound)..."Re | 
| 2dd80 | 74 75 72 6e 20 6b 65 79 77 6f 72 64 20 70 72 6f    70 65 72 74 79 20 4e 41 4d 45 20 66 72 6f 6d 20 | turn.keyword.property.NAME.from. | 
| 2dda0 | 61 6e 20 6f 72 67 20 46 49 4c 45 2e 0a 46 49 4c    45 20 64 65 66 61 75 6c 74 73 20 74 6f 20 63 75 | an.org.FILE..FILE.defaults.to.cu | 
| 2ddc0 | 72 72 65 6e 74 20 66 69 6c 65 2e 0a 4f 6e 6c 79    20 73 63 61 6e 73 20 75 70 20 74 6f 20 42 4f 55 | rrent.file..Only.scans.up.to.BOU | 
| 2dde0 | 4e 44 20 62 79 74 65 73 20 6f 66 20 74 68 65 20    64 6f 63 75 6d 65 6e 74 2e 22 0a 20 20 28 75 6e | ND.bytes.of.the.document."...(un | 
| 2de00 | 6c 65 73 73 20 62 6f 75 6e 64 0a 20 20 20 20 28    73 65 74 71 20 62 6f 75 6e 64 20 31 30 32 34 29 | less.bound.....(setq.bound.1024) | 
| 2de20 | 29 0a 20 20 28 69 66 20 66 69 6c 65 0a 20 20 20    20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 | )...(if.file.......(with-temp-bu | 
| 2de40 | 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 69 6e    73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e | ffer.........(insert-file-conten | 
| 2de60 | 74 73 20 66 69 6c 65 20 6e 69 6c 20 30 20 62 6f    75 6e 64 29 0a 20 20 20 20 20 20 20 20 28 6f 72 | ts.file.nil.0.bound).........(or | 
| 2de80 | 67 2d 72 6f 61 6d 2d 2d 67 65 74 2d 6b 65 79 77    6f 72 64 20 6e 61 6d 65 29 29 0a 20 20 20 20 28 | g-roam--get-keyword.name)).....( | 
| 2dea0 | 6f 72 67 2d 72 6f 61 6d 2d 2d 67 65 74 2d 6b 65    79 77 6f 72 64 20 6e 61 6d 65 20 62 6f 75 6e 64 | org-roam--get-keyword.name.bound | 
| 2dec0 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d    72 6f 61 6d 2d 2d 67 65 74 2d 6b 65 79 77 6f 72 | )))..(defun.org-roam--get-keywor | 
| 2dee0 | 64 20 28 6e 61 6d 65 20 26 6f 70 74 69 6f 6e 61    6c 20 62 6f 75 6e 64 29 0a 20 20 22 52 65 74 75 | d.(name.&optional.bound)..."Retu | 
| 2df00 | 72 6e 20 6b 65 79 77 6f 72 64 20 70 72 6f 70 65    72 74 79 20 4e 41 4d 45 20 69 6e 20 63 75 72 72 | rn.keyword.property.NAME.in.curr | 
| 2df20 | 65 6e 74 20 62 75 66 66 65 72 2e 0a 49 66 20 42    4f 55 4e 44 2c 20 73 63 61 6e 20 75 70 20 74 6f | ent.buffer..If.BOUND,.scan.up.to | 
| 2df40 | 20 42 4f 55 4e 44 20 62 79 74 65 73 20 6f 66 20    74 68 65 20 62 75 66 66 65 72 2e 22 0a 20 20 28 | .BOUND.bytes.of.the.buffer."...( | 
| 2df60 | 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20    20 20 20 28 6c 65 74 20 28 28 72 65 20 28 66 6f | save-excursion.....(let.((re.(fo | 
| 2df80 | 72 6d 61 74 20 22 5e 23 5c 5c 2b 25 73 3a 5b 20    5c 74 5d 2a 5c 5c 28 5b 5e 5c 6e 5d 2b 5c 5c 29 | rmat."^#\\+%s:[.\t]*\\([^\n]+\\) | 
| 2dfa0 | 22 20 28 75 70 63 61 73 65 20 6e 61 6d 65 29 29    29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 | ".(upcase.name)))).......(goto-c | 
| 2dfc0 | 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29    0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 | har.(point-min)).......(when.(re | 
| 2dfe0 | 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20    72 65 20 62 6f 75 6e 64 20 74 29 0a 20 20 20 20 | -search-forward.re.bound.t)..... | 
| 2e000 | 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73    74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 | ....(buffer-substring-no-propert | 
| 2e020 | 69 65 73 20 28 6d 61 74 63 68 2d 62 65 67 69 6e    6e 69 6e 67 20 31 29 20 28 6d 61 74 63 68 2d 65 | ies.(match-beginning.1).(match-e | 
| 2e040 | 6e 64 20 31 29 29 29 29 29 29 0a 0a 28 64 65 66    75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 65 6e 64 2d | nd.1))))))..(defun.org-roam-end- | 
| 2e060 | 6f 66 2d 6d 65 74 61 2d 64 61 74 61 20 28 26 6f    70 74 69 6f 6e 61 6c 20 66 75 6c 6c 29 0a 20 20 | of-meta-data.(&optional.full)... | 
| 2e080 | 22 4c 69 6b 65 20 60 6f 72 67 2d 65 6e 64 2d 6f    66 2d 6d 65 74 61 2d 64 61 74 61 27 2c 20 62 75 | "Like.`org-end-of-meta-data',.bu | 
| 2e0a0 | 74 20 73 75 70 70 6f 72 74 73 20 66 69 6c 65 2d    6c 65 76 65 6c 20 6d 65 74 61 64 61 74 61 2e 0a | t.supports.file-level.metadata.. | 
| 2e0c0 | 0a 57 68 65 6e 20 46 55 4c 4c 20 69 73 20 6e 6f    6e 2d 6e 69 6c 20 62 75 74 20 6e 6f 74 20 74 2c | .When.FULL.is.non-nil.but.not.t, | 
| 2e0e0 | 20 73 6b 69 70 20 70 6c 61 6e 6e 69 6e 67 20 69    6e 66 6f 72 6d 61 74 69 6f 6e 2c 0a 70 72 6f 70 | .skip.planning.information,.prop | 
| 2e100 | 65 72 74 69 65 73 2c 20 63 6c 6f 63 6b 69 6e 67    20 6c 69 6e 65 73 20 61 6e 64 20 6c 6f 67 62 6f | erties,.clocking.lines.and.logbo | 
| 2e120 | 6f 6b 20 64 72 61 77 65 72 73 2e 0a 0a 57 68 65    6e 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d | ok.drawers...When.optional.argum | 
| 2e140 | 65 6e 74 20 46 55 4c 4c 20 69 73 20 74 2c 20 73    6b 69 70 20 65 76 65 72 79 74 68 69 6e 67 20 61 | ent.FULL.is.t,.skip.everything.a | 
| 2e160 | 62 6f 76 65 2c 20 61 6e 64 20 61 6c 73 6f 0a 73    6b 69 70 20 6b 65 79 77 6f 72 64 73 2e 22 0a 20 | bove,.and.also.skip.keywords.".. | 
| 2e180 | 20 28 6f 72 67 2d 62 61 63 6b 2d 74 6f 2d 68 65    61 64 69 6e 67 2d 6f 72 2d 70 6f 69 6e 74 2d 6d | .(org-back-to-heading-or-point-m | 
| 2e1a0 | 69 6e 20 74 29 0a 20 20 28 77 68 65 6e 20 28 6f    72 67 2d 61 74 2d 68 65 61 64 69 6e 67 2d 70 29 | in.t)...(when.(org-at-heading-p) | 
| 2e1c0 | 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29    0a 20 20 3b 3b 20 53 6b 69 70 20 70 6c 61 6e 6e | .(forward-line))...;;.Skip.plann | 
| 2e1e0 | 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e    0a 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e | ing.information....(when.(lookin | 
| 2e200 | 67 2d 61 74 2d 70 20 6f 72 67 2d 70 6c 61 6e 6e    69 6e 67 2d 6c 69 6e 65 2d 72 65 29 20 28 66 6f | g-at-p.org-planning-line-re).(fo | 
| 2e220 | 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 3b    3b 20 53 6b 69 70 20 70 72 6f 70 65 72 74 79 20 | rward-line))...;;.Skip.property. | 
| 2e240 | 64 72 61 77 65 72 2e 0a 20 20 28 77 68 65 6e 20    28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 6f 72 67 2d | drawer....(when.(looking-at.org- | 
| 2e260 | 70 72 6f 70 65 72 74 79 2d 64 72 61 77 65 72 2d    72 65 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 | property-drawer-re).....(goto-ch | 
| 2e280 | 61 72 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29    29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c | ar.(match-end.0)).....(forward-l | 
| 2e2a0 | 69 6e 65 29 29 0a 20 20 3b 3b 20 57 68 65 6e 20    46 55 4c 4c 20 69 73 20 6e 6f 74 20 6e 69 6c 2c | ine))...;;.When.FULL.is.not.nil, | 
| 2e2c0 | 20 73 6b 69 70 20 6d 6f 72 65 2e 0a 20 20 28 77    68 65 6e 20 28 61 6e 64 20 66 75 6c 6c 20 28 6e | .skip.more....(when.(and.full.(n | 
| 2e2e0 | 6f 74 20 28 6f 72 67 2d 61 74 2d 68 65 61 64 69    6e 67 2d 70 29 29 29 0a 20 20 20 20 28 63 61 74 | ot.(org-at-heading-p))).....(cat | 
| 2e300 | 63 68 20 27 65 78 69 74 0a 20 20 20 20 20 20 28    6c 65 74 20 28 28 65 6e 64 20 28 73 61 76 65 2d | ch.'exit.......(let.((end.(save- | 
| 2e320 | 65 78 63 75 72 73 69 6f 6e 20 28 6f 75 74 6c 69    6e 65 2d 6e 65 78 74 2d 68 65 61 64 69 6e 67 29 | excursion.(outline-next-heading) | 
| 2e340 | 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 28 72 65 20 28 63 6f 6e 63 | .(point))).............(re.(conc | 
| 2e360 | 61 74 20 22 5b 20 5c 74 5d 2a 24 22 20 22 5c 5c    7c 22 20 6f 72 67 2d 63 6c 6f 63 6b 2d 6c 69 6e | at."[.\t]*$"."\\|".org-clock-lin | 
| 2e380 | 65 2d 72 65 29 29 29 0a 20 20 20 20 20 20 20 20    28 77 68 69 6c 65 20 28 6e 6f 74 20 28 65 6f 62 | e-re))).........(while.(not.(eob | 
| 2e3a0 | 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 64 20 3b 3b 20 53 6b 69 70 20 63 6c 6f 63 | p))...........(cond.;;.Skip.cloc | 
| 2e3c0 | 6b 20 6c 69 6e 65 73 2e 0a 20 20 20 20 20 20 20    20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 | k.lines.............((looking-at | 
| 2e3e0 | 2d 70 20 72 65 29 20 28 66 6f 72 77 61 72 64 2d    6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 | -p.re).(forward-line)).......... | 
| 2e400 | 20 20 3b 3b 20 53 6b 69 70 20 6c 6f 67 62 6f 6f    6b 20 64 72 61 77 65 72 2e 0a 20 20 20 20 20 20 | ..;;.Skip.logbook.drawer........ | 
| 2e420 | 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61    74 2d 70 20 6f 72 67 2d 6c 6f 67 62 6f 6f 6b 2d | .....((looking-at-p.org-logbook- | 
| 2e440 | 64 72 61 77 65 72 2d 72 65 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 28 69 66 20 28 72 65 2d 73 | drawer-re).............(if.(re-s | 
| 2e460 | 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e    5b 20 5c 74 5d 2a 3a 45 4e 44 3a 5b 20 5c 74 5d | earch-forward."^[.\t]*:END:[.\t] | 
| 2e480 | 2a 24 22 20 65 6e 64 20 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 | *$".end.t).................(forw | 
| 2e4a0 | 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 | ard-line)...............(throw.' | 
| 2e4c0 | 65 78 69 74 20 74 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 | exit.t)))............((looking-a | 
| 2e4e0 | 74 2d 70 20 6f 72 67 2d 64 72 61 77 65 72 2d 72    65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 | t-p.org-drawer-regexp).......... | 
| 2e500 | 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 72 63    68 2d 66 6f 72 77 61 72 64 20 22 5e 5b 20 5c 74 | ...(if.(re-search-forward."^[.\t | 
| 2e520 | 5d 2a 3a 45 4e 44 3a 5b 20 5c 74 5d 2a 24 22 20    65 6e 64 20 74 29 0a 20 20 20 20 20 20 20 20 20 | ]*:END:[.\t]*$".end.t).......... | 
| 2e540 | 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d    6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 | .......(forward-line)........... | 
| 2e560 | 20 20 20 20 28 74 68 72 6f 77 20 27 65 78 69 74    20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ....(throw.'exit.t)))........... | 
| 2e580 | 20 3b 3b 20 57 68 65 6e 20 46 55 4c 4c 20 69 73    20 74 2c 20 73 6b 69 70 20 6b 65 79 77 6f 72 64 | .;;.When.FULL.is.t,.skip.keyword | 
| 2e5a0 | 73 20 74 6f 6f 2e 0a 20 20 20 20 20 20 20 20 20    20 20 28 28 61 6e 64 20 28 65 71 20 66 75 6c 6c | s.too.............((and.(eq.full | 
| 2e5c0 | 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 | .t)..................(looking-at | 
| 2e5e0 | 2d 70 20 6f 72 67 2d 6b 65 79 77 6f 72 64 2d 72    65 67 65 78 70 29 29 0a 20 20 20 20 20 20 20 20 | -p.org-keyword-regexp))......... | 
| 2e600 | 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e    65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 | ....(forward-line))............( | 
| 2e620 | 74 20 28 74 68 72 6f 77 20 27 65 78 69 74 20 74    29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e | t.(throw.'exit.t))))))))..(defun | 
| 2e640 | 20 6f 72 67 2d 72 6f 61 6d 2d 73 65 74 2d 6b 65    79 77 6f 72 64 20 28 6b 65 79 20 76 61 6c 75 65 | .org-roam-set-keyword.(key.value | 
| 2e660 | 29 0a 20 20 22 53 65 74 20 6b 65 79 77 6f 72 64    20 4b 45 59 20 74 6f 20 56 41 4c 55 45 2e 0a 49 | )..."Set.keyword.KEY.to.VALUE..I | 
| 2e680 | 66 20 74 68 65 20 70 72 6f 70 65 72 74 79 20 69    73 20 61 6c 72 65 61 64 79 20 73 65 74 2c 20 69 | f.the.property.is.already.set,.i | 
| 2e6a0 | 74 27 73 20 76 61 6c 75 65 20 69 73 20 72 65 70    6c 61 63 65 64 2e 22 0a 20 20 28 6f 72 67 2d 77 | t's.value.is.replaced."...(org-w | 
| 2e6c0 | 69 74 68 2d 70 6f 69 6e 74 2d 61 74 20 31 0a 20    20 20 20 28 6c 65 74 20 28 28 63 61 73 65 2d 66 | ith-point-at.1.....(let.((case-f | 
| 2e6e0 | 6f 6c 64 2d 73 65 61 72 63 68 20 74 29 29 0a 20    20 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 | old-search.t)).......(if.(re-sea | 
| 2e700 | 72 63 68 2d 66 6f 72 77 61 72 64 20 28 63 6f 6e    63 61 74 20 22 5e 23 5c 5c 2b 22 20 6b 65 79 20 | rch-forward.(concat."^#\\+".key. | 
| 2e720 | 22 3a 5c 5c 28 2e 2a 5c 5c 29 22 29 20 28 70 6f    69 6e 74 2d 6d 61 78 29 20 74 29 0a 20 20 20 20 | ":\\(.*\\)").(point-max).t)..... | 
| 2e740 | 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e    67 2d 62 6c 61 6e 6b 2d 70 20 76 61 6c 75 65 29 | ......(if.(string-blank-p.value) | 
| 2e760 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6b 69 6c 6c 2d 77 68 6f 6c 65 2d 6c 69 6e 65 29 | ...............(kill-whole-line) | 
| 2e780 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65    70 6c 61 63 65 2d 6d 61 74 63 68 20 28 63 6f 6e | .............(replace-match.(con | 
| 2e7a0 | 63 61 74 20 22 20 22 20 76 61 6c 75 65 29 20 27    66 69 78 65 64 63 61 73 65 20 6e 69 6c 20 6e 69 | cat.".".value).'fixedcase.nil.ni | 
| 2e7c0 | 6c 20 31 29 29 0a 20 20 20 20 20 20 20 20 28 6f    72 67 2d 72 6f 61 6d 2d 65 6e 64 2d 6f 66 2d 6d | l.1)).........(org-roam-end-of-m | 
| 2e7e0 | 65 74 61 2d 64 61 74 61 20 27 64 72 61 77 65 72    73 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 | eta-data.'drawers).........(if.( | 
| 2e800 | 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28    65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 20 28 65 6f | save-excursion.(end-of-line).(eo | 
| 2e820 | 62 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 | bp)).............(progn......... | 
| 2e840 | 20 20 20 20 20 20 28 65 6e 64 2d 6f 66 2d 6c 69    6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ......(end-of-line)............. | 
| 2e860 | 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29    0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 | ..(insert."\n"))...........(forw | 
| 2e880 | 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20    20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f | ard-line)...........(beginning-o | 
| 2e8a0 | 66 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20    20 28 69 6e 73 65 72 74 20 22 23 2b 22 20 6b 65 | f-line)).........(insert."#+".ke | 
| 2e8c0 | 79 20 22 3a 20 22 20 76 61 6c 75 65 20 22 5c 6e    22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f | y.":.".value."\n")))))..(defun.o | 
| 2e8e0 | 72 67 2d 72 6f 61 6d 2d 65 72 61 73 65 2d 6b 65    79 77 6f 72 64 20 28 6b 65 79 77 6f 72 64 29 0a | rg-roam-erase-keyword.(keyword). | 
| 2e900 | 20 20 22 45 72 61 73 65 20 74 68 65 20 6c 69 6e    65 20 77 68 65 72 65 20 74 68 65 20 4b 45 59 57 | .."Erase.the.line.where.the.KEYW | 
| 2e920 | 4f 52 44 20 69 73 2c 20 73 65 74 74 69 6e 67 20    6c 69 6e 65 20 66 72 6f 6d 20 74 68 65 20 74 6f | ORD.is,.setting.line.from.the.to | 
| 2e940 | 70 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 22 0a    20 20 28 6c 65 74 20 28 28 63 61 73 65 2d 66 6f | p.of.the.file."...(let.((case-fo | 
| 2e960 | 6c 64 2d 73 65 61 72 63 68 20 74 29 29 0a 20 20    20 20 28 6f 72 67 2d 77 69 74 68 2d 70 6f 69 6e | ld-search.t)).....(org-with-poin | 
| 2e980 | 74 2d 61 74 20 31 0a 20 20 20 20 20 20 28 77 68    65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f | t-at.1.......(when.(re-search-fo | 
| 2e9a0 | 72 77 61 72 64 20 28 63 6f 6e 63 61 74 20 22 5e    23 5c 5c 2b 22 20 6b 65 79 77 6f 72 64 20 22 3a | rward.(concat."^#\\+".keyword.": | 
| 2e9c0 | 22 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20    20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d | ").nil.t).........(beginning-of- | 
| 2e9e0 | 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 64    65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 70 6f | line).........(delete-region.(po | 
| 2ea00 | 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70    6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 | int).(line-end-position))....... | 
| 2ea20 | 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 31    29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 50 72 6f 70 | ..(delete-char.1)))))..;;;;.Prop | 
| 2ea40 | 65 72 74 69 65 73 0a 28 64 65 66 75 6e 20 6f 72    67 2d 72 6f 61 6d 2d 61 64 64 2d 70 72 6f 70 65 | erties.(defun.org-roam-add-prope | 
| 2ea60 | 72 74 79 20 28 76 61 6c 20 70 72 6f 70 29 0a 20    20 22 41 64 64 20 56 41 4c 20 76 61 6c 75 65 20 | rty.(val.prop)..."Add.VAL.value. | 
| 2ea80 | 74 6f 20 50 52 4f 50 20 70 72 6f 70 65 72 74 79    20 66 6f 72 20 74 68 65 20 6e 6f 64 65 20 61 74 | to.PROP.property.for.the.node.at | 
| 2eaa0 | 20 70 6f 69 6e 74 2e 0a 42 6f 74 68 2c 20 56 41    4c 20 61 6e 64 20 50 52 4f 50 20 61 72 65 20 73 | .point..Both,.VAL.and.PROP.are.s | 
| 2eac0 | 74 72 69 6e 67 73 2e 22 0a 20 20 28 6f 72 67 2d    72 6f 61 6d 2d 70 72 6f 70 65 72 74 79 2d 61 64 | trings."...(org-roam-property-ad | 
| 2eae0 | 64 20 70 72 6f 70 20 76 61 6c 29 29 0a 0a 28 64    65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 72 65 | d.prop.val))..(defun.org-roam-re | 
| 2eb00 | 6d 6f 76 65 2d 70 72 6f 70 65 72 74 79 20 28 70    72 6f 70 20 26 6f 70 74 69 6f 6e 61 6c 20 76 61 | move-property.(prop.&optional.va | 
| 2eb20 | 6c 29 0a 20 20 22 52 65 6d 6f 76 65 20 56 41 4c    20 76 61 6c 75 65 20 66 72 6f 6d 20 50 52 4f 50 | l)..."Remove.VAL.value.from.PROP | 
| 2eb40 | 20 70 72 6f 70 65 72 74 79 20 66 6f 72 20 74 68    65 20 6e 6f 64 65 20 61 74 20 70 6f 69 6e 74 2e | .property.for.the.node.at.point. | 
| 2eb60 | 0a 42 6f 74 68 20 56 41 4c 20 61 6e 64 20 50 52    4f 50 20 61 72 65 20 73 74 72 69 6e 67 73 2e 0a | .Both.VAL.and.PROP.are.strings.. | 
| 2eb80 | 0a 49 66 20 56 41 4c 20 69 73 20 6e 6f 74 20 73    70 65 63 69 66 69 65 64 2c 20 75 73 65 72 20 69 | .If.VAL.is.not.specified,.user.i | 
| 2eba0 | 73 20 70 72 6f 6d 70 74 65 64 20 74 6f 20 73 65    6c 65 63 74 20 61 20 76 61 6c 75 65 2e 22 0a 20 | s.prompted.to.select.a.value.".. | 
| 2ebc0 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 70 72 6f 70 65    72 74 79 2d 72 65 6d 6f 76 65 20 70 72 6f 70 20 | .(org-roam-property-remove.prop. | 
| 2ebe0 | 76 61 6c 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72    67 2d 72 6f 61 6d 2d 70 72 6f 70 65 72 74 79 2d | val))..(defun.org-roam-property- | 
| 2ec00 | 61 64 64 20 28 70 72 6f 70 20 76 61 6c 29 0a 20    20 22 41 64 64 20 56 41 4c 20 76 61 6c 75 65 20 | add.(prop.val)..."Add.VAL.value. | 
| 2ec20 | 74 6f 20 50 52 4f 50 20 70 72 6f 70 65 72 74 79    20 66 6f 72 20 74 68 65 20 6e 6f 64 65 20 61 74 | to.PROP.property.for.the.node.at | 
| 2ec40 | 20 70 6f 69 6e 74 2e 0a 42 6f 74 68 2c 20 56 41    4c 20 61 6e 64 20 50 52 4f 50 20 61 72 65 20 73 | .point..Both,.VAL.and.PROP.are.s | 
| 2ec60 | 74 72 69 6e 67 73 2e 22 0a 20 20 28 6c 65 74 2a    20 28 28 70 20 28 6f 72 67 2d 65 6e 74 72 79 2d | trings."...(let*.((p.(org-entry- | 
| 2ec80 | 67 65 74 20 28 70 6f 69 6e 74 29 20 70 72 6f 70    29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 73 74 | get.(point).prop))..........(lst | 
| 2eca0 | 20 28 77 68 65 6e 20 70 20 28 73 70 6c 69 74 2d    73 74 72 69 6e 67 2d 61 6e 64 2d 75 6e 71 75 6f | .(when.p.(split-string-and-unquo | 
| 2ecc0 | 74 65 20 70 29 29 29 0a 20 20 20 20 20 20 20 20    20 28 6c 73 74 20 28 69 66 20 28 6d 65 6d 71 20 | te.p)))..........(lst.(if.(memq. | 
| 2ece0 | 76 61 6c 20 6c 73 74 29 20 6c 73 74 20 28 63 6f    6e 73 20 76 61 6c 20 6c 73 74 29 29 29 0a 20 20 | val.lst).lst.(cons.val.lst)))... | 
| 2ed00 | 20 20 20 20 20 20 20 28 6c 73 74 20 28 73 65 71    2d 75 6e 69 71 20 6c 73 74 29 29 29 0a 20 20 20 | .......(lst.(seq-uniq.lst))).... | 
| 2ed20 | 20 28 6f 72 67 2d 73 65 74 2d 70 72 6f 70 65 72    74 79 20 70 72 6f 70 20 28 63 6f 6d 62 69 6e 65 | .(org-set-property.prop.(combine | 
| 2ed40 | 2d 61 6e 64 2d 71 75 6f 74 65 2d 73 74 72 69 6e    67 73 20 6c 73 74 29 29 0a 20 20 20 20 76 61 6c | -and-quote-strings.lst)).....val | 
| 2ed60 | 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72    6f 61 6d 2d 70 72 6f 70 65 72 74 79 2d 72 65 6d | ))..(defun.org-roam-property-rem | 
| 2ed80 | 6f 76 65 20 28 70 72 6f 70 20 26 6f 70 74 69 6f    6e 61 6c 20 76 61 6c 29 0a 20 20 22 52 65 6d 6f | ove.(prop.&optional.val)..."Remo | 
| 2eda0 | 76 65 20 56 41 4c 20 76 61 6c 75 65 20 66 72 6f    6d 20 50 52 4f 50 20 70 72 6f 70 65 72 74 79 20 | ve.VAL.value.from.PROP.property. | 
| 2edc0 | 66 6f 72 20 74 68 65 20 6e 6f 64 65 20 61 74 20    70 6f 69 6e 74 2e 0a 42 6f 74 68 20 56 41 4c 20 | for.the.node.at.point..Both.VAL. | 
| 2ede0 | 61 6e 64 20 50 52 4f 50 20 61 72 65 20 73 74 72    69 6e 67 73 2e 0a 0a 49 66 20 56 41 4c 20 69 73 | and.PROP.are.strings...If.VAL.is | 
| 2ee00 | 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2c 20    75 73 65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 | .not.specified,.user.is.prompted | 
| 2ee20 | 20 74 6f 20 73 65 6c 65 63 74 20 61 20 76 61 6c    75 65 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 70 | .to.select.a.value."...(let*.((p | 
| 2ee40 | 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20    28 70 6f 69 6e 74 29 20 70 72 6f 70 29 29 0a 20 | .(org-entry-get.(point).prop)).. | 
| 2ee60 | 20 20 20 20 20 20 20 20 28 6c 73 74 20 28 77 68    65 6e 20 70 20 28 73 70 6c 69 74 2d 73 74 72 69 | ........(lst.(when.p.(split-stri | 
| 2ee80 | 6e 67 2d 61 6e 64 2d 75 6e 71 75 6f 74 65 20 70    29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 | ng-and-unquote.p)))..........(pr | 
| 2eea0 | 6f 70 2d 74 6f 2d 72 65 6d 6f 76 65 20 28 6f 72    20 76 61 6c 20 28 63 6f 6d 70 6c 65 74 69 6e 67 | op-to-remove.(or.val.(completing | 
| 2eec0 | 2d 72 65 61 64 20 22 52 65 6d 6f 76 65 3a 20 22    20 6c 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 | -read."Remove:.".lst)))......... | 
| 2eee0 | 20 28 6c 73 74 20 28 64 65 6c 65 74 65 20 70 72    6f 70 2d 74 6f 2d 72 65 6d 6f 76 65 20 6c 73 74 | .(lst.(delete.prop-to-remove.lst | 
| 2ef00 | 29 29 29 0a 20 20 20 20 28 69 66 20 6c 73 74 0a    20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 65 74 | ))).....(if.lst.........(org-set | 
| 2ef20 | 2d 70 72 6f 70 65 72 74 79 20 70 72 6f 70 20 28    63 6f 6d 62 69 6e 65 2d 61 6e 64 2d 71 75 6f 74 | -property.prop.(combine-and-quot | 
| 2ef40 | 65 2d 73 74 72 69 6e 67 73 20 6c 73 74 29 29 0a    20 20 20 20 20 20 28 6f 72 67 2d 64 65 6c 65 74 | e-strings.lst)).......(org-delet | 
| 2ef60 | 65 2d 70 72 6f 70 65 72 74 79 20 70 72 6f 70 29    29 0a 20 20 20 20 70 72 6f 70 2d 74 6f 2d 72 65 | e-property.prop)).....prop-to-re | 
| 2ef80 | 6d 6f 76 65 29 29 0a 0a 3b 3b 3b 20 52 65 66 73    0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d | move))..;;;.Refs.(defun.org-roam | 
| 2efa0 | 2d 6f 72 67 2d 72 65 66 2d 70 61 74 68 2d 74 6f    2d 6b 65 79 73 20 28 70 61 74 68 29 0a 20 20 22 | -org-ref-path-to-keys.(path)..." | 
| 2efc0 | 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66    20 6b 65 79 73 20 67 69 76 65 6e 20 61 6e 20 6f | Return.a.list.of.keys.given.an.o | 
| 2efe0 | 72 67 2d 72 65 66 20 63 69 74 65 3a 20 50 41 54    48 2e 0a 41 63 63 6f 75 6e 74 73 20 66 6f 72 20 | rg-ref.cite:.PATH..Accounts.for. | 
| 2f000 | 62 6f 74 68 20 76 32 20 61 6e 64 20 76 33 2e 22    0a 20 20 28 63 6f 6e 64 20 28 28 66 62 6f 75 6e | both.v2.and.v3."...(cond.((fboun | 
| 2f020 | 64 70 20 27 6f 72 67 2d 72 65 66 2d 70 61 72 73    65 2d 63 69 74 65 2d 70 61 74 68 29 0a 20 20 20 | dp.'org-ref-parse-cite-path).... | 
| 2f040 | 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c    61 6d 62 64 61 20 28 63 69 74 65 29 20 28 70 6c | ......(mapcar.(lambda.(cite).(pl | 
| 2f060 | 69 73 74 2d 67 65 74 20 63 69 74 65 20 3a 6b 65    79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ist-get.cite.:key))............. | 
| 2f080 | 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20    28 6f 72 67 2d 72 65 66 2d 70 61 72 73 65 2d 63 | .....(plist-get.(org-ref-parse-c | 
| 2f0a0 | 69 74 65 2d 70 61 74 68 20 70 61 74 68 29 20 3a    72 65 66 65 72 65 6e 63 65 73 29 29 29 0a 20 20 | ite-path.path).:references)))... | 
| 2f0c0 | 20 20 20 20 20 20 28 28 66 62 6f 75 6e 64 70 20    27 6f 72 67 2d 72 65 66 2d 73 70 6c 69 74 2d 61 | ......((fboundp.'org-ref-split-a | 
| 2f0e0 | 6e 64 2d 73 74 72 69 70 2d 73 74 72 69 6e 67 29    0a 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 | nd-strip-string)..........(org-r | 
| 2f100 | 65 66 2d 73 70 6c 69 74 2d 61 6e 64 2d 73 74 72    69 70 2d 73 74 72 69 6e 67 20 70 61 74 68 29 29 | ef-split-and-strip-string.path)) | 
| 2f120 | 29 29 0a 0a 3b 3b 3b 20 4c 6f 67 73 0a 28 64 65    66 76 61 72 20 6f 72 67 2d 72 6f 61 6d 2d 76 65 | ))..;;;.Logs.(defvar.org-roam-ve | 
| 2f140 | 72 62 6f 73 65 29 0a 28 64 65 66 75 6e 20 6f 72    67 2d 72 6f 61 6d 2d 6d 65 73 73 61 67 65 20 28 | rbose).(defun.org-roam-message.( | 
| 2f160 | 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 26 72    65 73 74 20 61 72 67 73 29 0a 20 20 22 50 61 73 | format-string.&rest.args)..."Pas | 
| 2f180 | 73 20 46 4f 52 4d 41 54 2d 53 54 52 49 4e 47 20    61 6e 64 20 41 52 47 53 20 74 6f 20 60 6d 65 73 | s.FORMAT-STRING.and.ARGS.to.`mes | 
| 2f1a0 | 73 61 67 65 27 20 77 68 65 6e 20 60 6f 72 67 2d    72 6f 61 6d 2d 76 65 72 62 6f 73 65 27 20 69 73 | sage'.when.`org-roam-verbose'.is | 
| 2f1c0 | 20 74 2e 22 0a 20 20 28 77 68 65 6e 20 6f 72 67    2d 72 6f 61 6d 2d 76 65 72 62 6f 73 65 0a 20 20 | .t."...(when.org-roam-verbose... | 
| 2f1e0 | 20 20 28 61 70 70 6c 79 20 23 27 6d 65 73 73 61    67 65 20 60 28 2c 28 63 6f 6e 63 61 74 20 22 28 | ..(apply.#'message.`(,(concat."( | 
| 2f200 | 6f 72 67 2d 72 6f 61 6d 29 20 22 20 66 6f 72 6d    61 74 2d 73 74 72 69 6e 67 29 20 2c 40 61 72 67 | org-roam).".format-string).,@arg | 
| 2f220 | 73 29 29 29 29 0a 0a 3b 3b 3b 20 44 69 61 67 6e    6f 73 74 69 63 73 0a 3b 3b 20 54 4f 44 4f 20 55 | s))))..;;;.Diagnostics.;;.TODO.U | 
| 2f240 | 70 64 61 74 65 20 74 68 69 73 20 74 6f 20 61 6c    73 6f 20 67 65 74 20 63 6f 6d 6d 69 74 20 68 61 | pdate.this.to.also.get.commit.ha | 
| 2f260 | 73 68 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61    64 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 | sh.;;;###autoload.(defun.org-roa | 
| 2f280 | 6d 2d 76 65 72 73 69 6f 6e 20 28 26 6f 70 74 69    6f 6e 61 6c 20 6d 65 73 73 61 67 65 29 0a 20 20 | m-version.(&optional.message)... | 
| 2f2a0 | 22 52 65 74 75 72 6e 20 60 6f 72 67 2d 72 6f 61    6d 27 20 76 65 72 73 69 6f 6e 2e 0a 49 6e 74 65 | "Return.`org-roam'.version..Inte | 
| 2f2c0 | 72 61 63 74 69 76 65 6c 79 2c 20 6f 72 20 77 68    65 6e 20 4d 45 53 53 41 47 45 20 69 73 20 6e 6f | ractively,.or.when.MESSAGE.is.no | 
| 2f2e0 | 6e 2d 6e 69 6c 2c 20 73 68 6f 77 20 69 6e 20 74    68 65 20 65 63 68 6f 20 61 72 65 61 2e 22 0a 20 | n-nil,.show.in.the.echo.area.".. | 
| 2f300 | 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20    20 28 6c 65 74 2a 20 28 28 74 6f 70 6c 69 62 20 | .(interactive)...(let*.((toplib. | 
| 2f320 | 28 6f 72 20 6c 6f 61 64 2d 66 69 6c 65 2d 6e 61    6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e | (or.load-file-name.buffer-file-n | 
| 2f340 | 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 67    69 74 64 69 72 20 74 6f 70 64 69 72 20 76 65 72 | ame))..........gitdir.topdir.ver | 
| 2f360 | 73 69 6f 6e 29 0a 20 20 20 20 28 75 6e 6c 65 73    73 20 28 61 6e 64 20 74 6f 70 6c 69 62 20 28 65 | sion).....(unless.(and.toplib.(e | 
| 2f380 | 71 75 61 6c 20 28 66 69 6c 65 2d 6e 61 6d 65 2d    6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 74 6f 70 | qual.(file-name-nondirectory.top | 
| 2f3a0 | 6c 69 62 29 20 22 6f 72 67 2d 72 6f 61 6d 2d 75    74 69 6c 73 2e 65 6c 22 29 29 0a 20 20 20 20 20 | lib)."org-roam-utils.el"))...... | 
| 2f3c0 | 20 28 73 65 74 71 20 74 6f 70 6c 69 62 20 28 6c    6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 22 6f | .(setq.toplib.(locate-library."o | 
| 2f3e0 | 72 67 2d 72 6f 61 6d 2d 75 74 69 6c 73 2e 65 6c    22 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 74 | rg-roam-utils.el"))).....(setq.t | 
| 2f400 | 6f 70 6c 69 62 20 28 61 6e 64 20 74 6f 70 6c 69    62 20 28 6f 72 67 2d 72 6f 61 6d 2d 2d 73 74 72 | oplib.(and.toplib.(org-roam--str | 
| 2f420 | 61 69 67 68 74 2d 63 68 61 73 65 2d 6c 69 6e 6b    73 20 74 6f 70 6c 69 62 29 29 29 0a 20 20 20 20 | aight-chase-links.toplib)))..... | 
| 2f440 | 28 77 68 65 6e 20 74 6f 70 6c 69 62 0a 20 20 20    20 20 20 28 73 65 74 71 20 74 6f 70 64 69 72 20 | (when.toplib.......(setq.topdir. | 
| 2f460 | 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63    74 6f 72 79 20 74 6f 70 6c 69 62 29 0a 20 20 20 | (file-name-directory.toplib).... | 
| 2f480 | 20 20 20 20 20 20 20 20 20 67 69 74 64 69 72 20    28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d | .........gitdir.(expand-file-nam | 
| 2f4a0 | 65 20 22 2e 67 69 74 22 20 74 6f 70 64 69 72 29    29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 69 | e.".git".topdir))).....(when.(fi | 
| 2f4c0 | 6c 65 2d 65 78 69 73 74 73 2d 70 20 67 69 74 64    69 72 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 | le-exists-p.gitdir).......(setq. | 
| 2f4e0 | 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 | version.............(let.((defau | 
| 2f500 | 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70    64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 | lt-directory.topdir))........... | 
| 2f520 | 20 20 20 20 28 73 68 65 6c 6c 2d 63 6f 6d 6d 61    6e 64 2d 74 6f 2d 73 74 72 69 6e 67 20 22 67 69 | ....(shell-command-to-string."gi | 
| 2f540 | 74 20 64 65 73 63 72 69 62 65 20 2d 2d 74 61 67    73 20 2d 2d 64 69 72 74 79 20 2d 2d 61 6c 77 61 | t.describe.--tags.--dirty.--alwa | 
| 2f560 | 79 73 22 29 29 29 29 0a 20 20 20 20 28 75 6e 6c    65 73 73 20 76 65 72 73 69 6f 6e 0a 20 20 20 20 | ys")))).....(unless.version..... | 
| 2f580 | 20 20 28 73 65 74 71 20 76 65 72 73 69 6f 6e 20    28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 | ..(setq.version.(with-temp-buffe | 
| 2f5a0 | 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d | r.......................(insert- | 
| 2f5c0 | 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 2d 6c 69    74 65 72 61 6c 6c 79 20 28 6c 6f 63 61 74 65 2d | file-contents-literally.(locate- | 
| 2f5e0 | 6c 69 62 72 61 72 79 20 22 6f 72 67 2d 72 6f 61    6d 2e 65 6c 22 29 29 0a 20 20 20 20 20 20 20 20 | library."org-roam.el"))......... | 
| 2f600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67    6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d | ..............(goto-char.(point- | 
| 2f620 | 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 | min)).......................(sav | 
| 2f640 | 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-match-data.................... | 
| 2f660 | 20 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 61    72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 5c 28 | .....(if.(re-search-forward."\\( | 
| 2f680 | 3f 3a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 5c 5c    28 5b 5e 7a 2d 61 5d 2a 3f 24 5c 5c 29 5c 5c 29 | ?:;;.Version:.\\([^z-a]*?$\\)\\) | 
| 2f6a0 | 22 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ".nil.nil)...................... | 
| 2f6c0 | 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e    67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 | .......(substring-no-properties. | 
| 2f6e0 | 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (match-string.1))............... | 
| 2f700 | 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 2f 41    22 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 | ............"N/A"))))).....(if.( | 
| 2f720 | 6f 72 20 6d 65 73 73 61 67 65 20 28 63 61 6c 6c    65 64 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 | or.message.(called-interactively | 
| 2f740 | 2d 70 20 27 69 6e 74 65 72 61 63 74 69 76 65 29    29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 | -p.'interactive)).........(messa | 
| 2f760 | 67 65 20 22 25 73 22 20 76 65 72 73 69 6f 6e 29    0a 20 20 20 20 20 20 76 65 72 73 69 6f 6e 29 29 | ge."%s".version).......version)) | 
| 2f780 | 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f    61 6d 2d 2d 73 74 72 61 69 67 68 74 2d 63 68 61 | )..(defun.org-roam--straight-cha | 
| 2f7a0 | 73 65 2d 6c 69 6e 6b 73 20 28 66 69 6c 65 6e 61    6d 65 29 0a 20 20 22 43 68 61 73 65 20 6c 69 6e | se-links.(filename)..."Chase.lin | 
| 2f7c0 | 6b 73 20 69 6e 20 46 49 4c 45 4e 41 4d 45 20 75    6e 74 69 6c 20 61 20 6e 61 6d 65 20 74 68 61 74 | ks.in.FILENAME.until.a.name.that | 
| 2f7e0 | 20 69 73 20 6e 6f 74 20 61 20 6c 69 6e 6b 2e 0a    0a 54 68 69 73 20 69 73 20 74 68 65 20 73 61 6d | .is.not.a.link...This.is.the.sam | 
| 2f800 | 65 20 61 73 20 60 66 69 6c 65 2d 63 68 61 73 65    2d 6c 69 6e 6b 73 27 2c 20 65 78 63 65 70 74 20 | e.as.`file-chase-links',.except. | 
| 2f820 | 74 68 61 74 20 69 74 20 61 6c 73 6f 0a 68 61 6e    64 6c 65 73 20 66 61 6b 65 20 73 79 6d 6c 69 6e | that.it.also.handles.fake.symlin | 
| 2f840 | 6b 73 20 74 68 61 74 20 61 72 65 20 63 72 65 61    74 65 64 20 62 79 20 74 68 65 20 70 61 63 6b 61 | ks.that.are.created.by.the.packa | 
| 2f860 | 67 65 20 6d 61 6e 61 67 65 72 0a 73 74 72 61 69    67 68 74 2e 65 6c 20 6f 6e 20 57 69 6e 64 6f 77 | ge.manager.straight.el.on.Window | 
| 2f880 | 73 2e 0a 0a 53 65 65 20 3c 68 74 74 70 73 3a 2f    2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 61 78 6f | s...See.<https://github.com/raxo | 
| 2f8a0 | 64 35 30 32 2f 73 74 72 61 69 67 68 74 2e 65 6c    2f 69 73 73 75 65 73 2f 35 32 30 3e 2e 22 0a 20 | d502/straight.el/issues/520>.".. | 
| 2f8c0 | 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62 6f 75    6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 73 74 | .(when.(and.(bound-and-true-p.st | 
| 2f8e0 | 72 61 69 67 68 74 2d 73 79 6d 6c 69 6e 6b 2d 65    6d 75 6c 61 74 69 6f 6e 2d 6d 6f 64 65 29 0a 20 | raight-symlink-emulation-mode).. | 
| 2f900 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f    75 6e 64 70 20 27 73 74 72 61 69 67 68 74 2d 63 | ............(fboundp.'straight-c | 
| 2f920 | 68 61 73 65 2d 65 6d 75 6c 61 74 65 64 2d 73 79    6d 6c 69 6e 6b 29 29 0a 20 20 20 20 28 77 68 65 | hase-emulated-symlink)).....(whe | 
| 2f940 | 6e 2d 6c 65 74 20 28 28 74 61 72 67 65 74 20 28    73 74 72 61 69 67 68 74 2d 63 68 61 73 65 2d 65 | n-let.((target.(straight-chase-e | 
| 2f960 | 6d 75 6c 61 74 65 64 2d 73 79 6d 6c 69 6e 6b 20    66 69 6c 65 6e 61 6d 65 29 29 29 0a 20 20 20 20 | mulated-symlink.filename)))..... | 
| 2f980 | 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 74 61    72 67 65 74 20 27 62 72 6f 6b 65 6e 29 0a 20 20 | ..(unless.(eq.target.'broken)... | 
| 2f9a0 | 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65    6e 61 6d 65 20 74 61 72 67 65 74 29 29 29 29 0a | ......(setq.filename.target)))). | 
| 2f9c0 | 20 20 28 66 69 6c 65 2d 63 68 61 73 65 2d 6c 69    6e 6b 73 20 66 69 6c 65 6e 61 6d 65 29 29 0a 0a | ..(file-chase-links.filename)).. | 
| 2f9e0 | 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28    64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 | ;;;###autoload.(defun.org-roam-d | 
| 2fa00 | 69 61 67 6e 6f 73 74 69 63 73 20 28 29 0a 20 20    22 43 6f 6c 6c 65 63 74 20 61 6e 64 20 70 72 69 | iagnostics.()..."Collect.and.pri | 
| 2fa20 | 6e 74 20 69 6e 66 6f 20 66 6f 72 20 60 6f 72 67    2d 72 6f 61 6d 27 20 69 73 73 75 65 73 2e 22 0a | nt.info.for.`org-roam'.issues.". | 
| 2fa40 | 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a    20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d | ..(interactive)...(with-current- | 
| 2fa60 | 62 75 66 66 65 72 20 28 73 77 69 74 63 68 2d 74    6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 | buffer.(switch-to-buffer-other-w | 
| 2fa80 | 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 66 66 65    72 2d 63 72 65 61 74 65 20 22 2a 6f 72 67 2d 72 | indow.(get-buffer-create."*org-r | 
| 2faa0 | 6f 61 6d 20 64 69 61 67 6e 6f 73 74 69 63 73 2a    22 29 29 0a 20 20 20 20 28 65 72 61 73 65 2d 62 | oam.diagnostics*")).....(erase-b | 
| 2fac0 | 75 66 66 65 72 29 0a 20 20 20 20 28 69 6e 73 65    72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 | uffer).....(insert.(propertize." | 
| 2fae0 | 43 6f 70 79 20 69 6e 66 6f 20 62 65 6c 6f 77 20    74 68 69 73 20 6c 69 6e 65 20 69 6e 74 6f 20 69 | Copy.info.below.this.line.into.i | 
| 2fb00 | 73 73 75 65 3a 5c 6e 22 20 27 66 61 63 65 20 27    28 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 29 29 | ssue:\n".'face.'(:weight.bold))) | 
| 2fb20 | 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f    72 6d 61 74 20 22 2d 20 45 6d 61 63 73 3a 20 25 | .....(insert.(format."-.Emacs:.% | 
| 2fb40 | 73 5c 6e 22 20 28 65 6d 61 63 73 2d 76 65 72 73    69 6f 6e 29 29 29 0a 20 20 20 20 28 69 6e 73 65 | s\n".(emacs-version))).....(inse | 
| 2fb60 | 72 74 20 28 66 6f 72 6d 61 74 20 22 2d 20 46 72    61 6d 65 77 6f 72 6b 3a 20 25 73 5c 6e 22 0a 20 | rt.(format."-.Framework:.%s\n".. | 
| 2fb80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 | ...................(condition-ca | 
| 2fba0 | 73 65 20 5f 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f | se._.........................(co | 
| 2fbc0 | 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 49    27 6d 20 75 73 69 6e 67 20 74 68 65 20 66 6f 6c | mpleting-read."I'm.using.the.fol | 
| 2fbe0 | 6c 6f 77 69 6e 67 20 45 6d 61 63 73 20 66 72 61    6d 65 77 6f 72 6b 3a 22 0a 20 20 20 20 20 20 20 | lowing.Emacs.framework:"........ | 
| 2fc00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 2fc20 | 20 20 27 28 22 44 6f 6f 6d 22 20 22 53 70 61 63    65 6d 61 63 73 22 20 22 4e 2f 41 22 20 22 49 20 | ..'("Doom"."Spacemacs"."N/A"."I. | 
| 2fc40 | 64 6f 6e 27 74 20 6b 6e 6f 77 22 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | don't.know"))................... | 
| 2fc60 | 20 20 20 20 28 71 75 69 74 20 22 4e 2f 41 22 29    29 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 | ....(quit."N/A")))).....(insert. | 
| 2fc80 | 28 66 6f 72 6d 61 74 20 22 2d 20 4f 72 67 3a 20    25 73 5c 6e 22 20 28 6f 72 67 2d 76 65 72 73 69 | (format."-.Org:.%s\n".(org-versi | 
| 2fca0 | 6f 6e 20 6e 69 6c 20 27 66 75 6c 6c 29 29 29 0a    20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 | on.nil.'full))).....(insert.(for | 
| 2fcc0 | 6d 61 74 20 22 2d 20 4f 72 67 2d 72 6f 61 6d 3a    20 25 73 22 20 28 6f 72 67 2d 72 6f 61 6d 2d 76 | mat."-.Org-roam:.%s".(org-roam-v | 
| 2fce0 | 65 72 73 69 6f 6e 29 29 29 0a 20 20 20 20 28 69    6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 2d | ersion))).....(insert.(format."- | 
| 2fd00 | 20 73 71 6c 69 74 65 2d 63 6f 6e 6e 65 63 74 6f    72 3a 20 25 73 22 20 6f 72 67 2d 72 6f 61 6d 2d | .sqlite-connector:.%s".org-roam- | 
| 2fd20 | 64 61 74 61 62 61 73 65 2d 63 6f 6e 6e 65 63 74    6f 72 29 29 29 29 0a 0a 0a 28 70 72 6f 76 69 64 | database-connector))))...(provid | 
| 2fd40 | 65 20 27 6f 72 67 2d 72 6f 61 6d 2d 75 74 69 6c    73 29 0a 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d | e.'org-roam-utils).;;;.org-roam- | 
| 2fd60 | 75 74 69 6c 73 2e 65 6c 20 65 6e 64 73 20 68 65    72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 | utils.el.ends.here.............. | 
| 2fd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fe00 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 34 30 31 31    34 2e 31 39 34 31 2f 6f 72 67 2d 72 6f 61 6d 2d | org-roam-20240114.1941/org-roam- | 
| 2fe20 | 6d 69 67 72 61 74 65 2e 65 6c 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | migrate.el...................... | 
| 2fe40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fe60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 | 
| 2fe80 | 30 30 31 35 30 34 31 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 36 32 32 34 00 20 30 00 00 00 | 0015041.00000000000.016224..0... | 
| 2fea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2fee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2ff00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 2ff20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 2ff40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2ff60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2ff80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2ffa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2ffc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 2ffe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 30000 | 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 6d 69 67    72 61 74 65 2e 65 6c 20 2d 2d 2d 20 4d 69 67 72 | ;;;.org-roam-migrate.el.---.Migr | 
| 30020 | 61 74 69 6f 6e 20 75 74 69 6c 69 74 69 65 73 20    66 72 6f 6d 20 76 31 20 74 6f 20 76 32 20 2d 2a | ation.utilities.from.v1.to.v2.-* | 
| 30040 | 2d 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 3b    20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 | -.coding:.utf-8;.lexical-binding | 
| 30060 | 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70    79 72 69 67 68 74 20 c2 a9 20 32 30 32 30 2d 32 | :.t;.-*-..;;.Copyright....2020-2 | 
| 30080 | 30 32 32 20 4a 65 74 68 72 6f 20 4b 75 61 6e 20    3c 6a 65 74 68 72 6f 6b 75 61 6e 39 35 40 67 6d | 022.Jethro.Kuan.<jethrokuan95@gm | 
| 300a0 | 61 69 6c 2e 63 6f 6d 3e 0a 0a 3b 3b 20 41 75 74    68 6f 72 3a 20 4a 65 74 68 72 6f 20 4b 75 61 6e | ail.com>..;;.Author:.Jethro.Kuan | 
| 300c0 | 20 3c 6a 65 74 68 72 6f 6b 75 61 6e 39 35 40 67    6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 55 52 4c | .<jethrokuan95@gmail.com>.;;.URL | 
| 300e0 | 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62    2e 63 6f 6d 2f 6f 72 67 2d 72 6f 61 6d 2f 6f 72 | :.https://github.com/org-roam/or | 
| 30100 | 67 2d 72 6f 61 6d 0a 3b 3b 20 4b 65 79 77 6f 72    64 73 3a 20 6f 72 67 2d 6d 6f 64 65 2c 20 72 6f | g-roam.;;.Keywords:.org-mode,.ro | 
| 30120 | 61 6d 2c 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a    3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 32 2e | am,.convenience.;;.Version:.2.2. | 
| 30140 | 32 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71    75 69 72 65 73 3a 20 28 28 65 6d 61 63 73 20 22 | 2.;;.Package-Requires:.((emacs." | 
| 30160 | 32 36 2e 31 22 29 20 28 64 61 73 68 20 22 32 2e    31 33 22 29 20 28 6f 72 67 20 22 39 2e 34 22 29 | 26.1").(dash."2.13").(org."9.4") | 
| 30180 | 20 28 65 6d 61 63 73 71 6c 20 22 32 30 32 33 30    32 32 38 22 29 20 28 6d 61 67 69 74 2d 73 65 63 | .(emacsql."20230228").(magit-sec | 
| 301a0 | 74 69 6f 6e 20 22 33 2e 30 2e 30 22 29 29 0a 0a    3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 | tion."3.0.0"))..;;.This.file.is. | 
| 301c0 | 4e 4f 54 20 70 61 72 74 20 6f 66 20 47 4e 55 20    45 6d 61 63 73 2e 0a 0a 3b 3b 20 54 68 69 73 20 | NOT.part.of.GNU.Emacs...;;.This. | 
| 301e0 | 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20    73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 | program.is.free.software;.you.ca | 
| 30200 | 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69    74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a | n.redistribute.it.and/or.modify. | 
| 30220 | 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20    74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 | ;;.it.under.the.terms.of.the.GNU | 
| 30240 | 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20    4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 | .General.Public.License.as.publi | 
| 30260 | 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46    72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 | shed.by.;;.the.Free.Software.Fou | 
| 30280 | 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20    76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 | ndation;.either.version.3,.or.(a | 
| 302a0 | 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b    3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 | t.your.option).;;.any.later.vers | 
| 302c0 | 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20    70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 | ion..;;.;;.This.program.is.distr | 
| 302e0 | 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f    70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 | ibuted.in.the.hope.that.it.will. | 
| 30300 | 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75    74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 | be.useful,.;;.but.WITHOUT.ANY.WA | 
| 30320 | 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20    65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 | RRANTY;.without.even.the.implied | 
| 30340 | 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20    4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 | .warranty.of.;;.MERCHANTABILITY. | 
| 30360 | 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41    20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 | or.FITNESS.FOR.A.PARTICULAR.PURP | 
| 30380 | 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b    20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | OSE...See.the.;;.GNU.General.Pub | 
| 303a0 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20    6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b | lic.License.for.more.details..;; | 
| 303c0 | 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68    61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 | .;;.You.should.have.received.a.c | 
| 303e0 | 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47    65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | opy.of.the.GNU.General.Public.Li | 
| 30400 | 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77    69 74 68 20 47 4e 55 20 45 6d 61 63 73 3b 20 73 | cense.;;.along.with.GNU.Emacs;.s | 
| 30420 | 65 65 20 74 68 65 20 66 69 6c 65 20 43 4f 50 59    49 4e 47 2e 20 20 49 66 20 6e 6f 74 2c 20 77 72 | ee.the.file.COPYING...If.not,.wr | 
| 30440 | 69 74 65 20 74 6f 20 74 68 65 0a 3b 3b 20 46 72    65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e | ite.to.the.;;.Free.Software.Foun | 
| 30460 | 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 35 31    20 46 72 61 6e 6b 6c 69 6e 20 53 74 72 65 65 74 | dation,.Inc.,.51.Franklin.Street | 
| 30480 | 2c 20 46 69 66 74 68 20 46 6c 6f 6f 72 2c 0a 3b    3b 20 42 6f 73 74 6f 6e 2c 20 4d 41 20 30 32 31 | ,.Fifth.Floor,.;;.Boston,.MA.021 | 
| 304a0 | 31 30 2d 31 33 30 31 2c 20 55 53 41 2e 0a 0a 3b    3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b | 10-1301,.USA...;;;.Commentary:.; | 
| 304c0 | 3b 0a 3b 3b 20 54 68 69 73 20 69 73 20 61 20 73    70 65 63 69 61 6c 20 6c 69 62 72 61 72 79 20 70 | ;.;;.This.is.a.special.library.p | 
| 304e0 | 72 6f 76 69 64 65 64 20 66 6f 72 20 74 68 65 20    76 31 20 75 73 65 72 73 20 6f 66 20 74 68 69 73 | rovided.for.the.v1.users.of.this | 
| 30500 | 20 70 61 63 6b 61 67 65 2e 20 49 74 27 73 0a 3b    3b 20 70 75 72 70 6f 73 65 20 69 73 20 74 6f 20 | .package..It's.;;.purpose.is.to. | 
| 30520 | 65 61 73 65 20 74 68 65 20 74 72 61 6e 73 69 74    69 6f 6e 20 66 72 6f 6d 20 76 31 20 74 6f 20 76 | ease.the.transition.from.v1.to.v | 
| 30540 | 32 2c 20 62 79 20 70 72 6f 76 69 64 69 6e 67 20    6d 69 67 72 61 74 69 6f 6e 0a 3b 3b 20 75 74 69 | 2,.by.providing.migration.;;.uti | 
| 30560 | 6c 69 74 69 65 73 20 74 6f 20 63 6f 6e 76 65 72    74 20 66 72 6f 6d 20 76 31 20 6e 6f 74 65 73 20 | lities.to.convert.from.v1.notes. | 
| 30580 | 74 6f 20 76 32 20 6e 6f 64 65 73 2e 0a 3b 3b 0a    3b 3b 3b 20 43 6f 64 65 3a 0a 28 72 65 71 75 69 | to.v2.nodes..;;.;;;.Code:.(requi | 
| 305a0 | 72 65 20 27 6f 72 67 2d 72 6f 61 6d 29 0a 0a 3b    3b 3b 20 4d 69 67 72 61 74 69 6f 6e 20 77 69 7a | re.'org-roam)..;;;.Migration.wiz | 
| 305c0 | 61 72 64 20 28 76 31 20 2d 3e 20 76 32 29 0a 3b    3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 | ard.(v1.->.v2).;;;###autoload.(d | 
| 305e0 | 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 6d 69    67 72 61 74 65 2d 77 69 7a 61 72 64 20 28 29 0a | efun.org-roam-migrate-wizard.(). | 
| 30600 | 20 20 22 4d 69 67 72 61 74 65 20 61 6c 6c 20 6e    6f 74 65 73 20 66 72 6f 6d 20 74 6f 20 62 65 20 | .."Migrate.all.notes.from.to.be. | 
| 30620 | 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20    4f 72 67 2d 72 6f 61 6d 20 76 32 2e 0a 31 2e 20 | compatible.with.Org-roam.v2..1.. | 
| 30640 | 43 6f 6e 76 65 72 74 20 61 6c 6c 20 6e 6f 74 65    73 20 66 72 6f 6d 20 76 31 20 66 6f 72 6d 61 74 | Convert.all.notes.from.v1.format | 
| 30660 | 20 74 6f 20 76 32 2e 0a 32 2e 20 52 65 62 75 69    6c 64 20 74 68 65 20 63 61 63 68 65 2e 0a 33 2e | .to.v2..2..Rebuild.the.cache..3. | 
| 30680 | 20 52 65 70 6c 61 63 65 20 61 6c 6c 20 66 69 6c    65 20 6c 69 6e 6b 73 20 77 69 74 68 20 49 44 20 | .Replace.all.file.links.with.ID. | 
| 306a0 | 6c 69 6e 6b 73 2e 22 0a 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 | links."...(interactive)...(when. | 
| 306c0 | 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 22 4f 72    67 2d 72 6f 61 6d 20 77 69 6c 6c 20 6e 6f 77 20 | (yes-or-no-p."Org-roam.will.now. | 
| 306e0 | 63 6f 6e 76 65 72 74 20 61 6c 6c 20 79 6f 75 72    20 6e 6f 74 65 73 20 66 72 6f 6d 20 76 31 20 74 | convert.all.your.notes.from.v1.t | 
| 30700 | 6f 20 76 32 2e 0a 54 68 69 73 20 77 69 6c 6c 20    74 61 6b 65 20 61 20 77 68 69 6c 65 2e 20 41 72 | o.v2..This.will.take.a.while..Ar | 
| 30720 | 65 20 79 6f 75 20 73 75 72 65 20 79 6f 75 20 77    61 6e 74 20 74 6f 20 64 6f 20 74 68 69 73 3f 22 | e.you.sure.you.want.to.do.this?" | 
| 30740 | 29 0a 20 20 20 20 3b 3b 20 42 61 63 6b 20 75 70    20 6e 6f 74 65 73 0a 20 20 20 20 28 6c 65 74 20 | ).....;;.Back.up.notes.....(let. | 
| 30760 | 28 28 62 61 63 6b 75 70 2d 64 69 72 20 28 65 78    70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 | ((backup-dir.(expand-file-name." | 
| 30780 | 6f 72 67 2d 72 6f 61 6d 2e 62 61 6b 22 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | org-roam.bak"................... | 
| 307a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 | ......................(file-name | 
| 307c0 | 2d 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65    63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 | -directory.(directory-file-name. | 
| 307e0 | 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f    72 79 29 29 29 29 29 0a 20 20 20 20 20 20 28 6d | org-roam-directory))))).......(m | 
| 30800 | 65 73 73 61 67 65 20 22 42 61 63 6b 69 6e 67 20    75 70 20 66 69 6c 65 73 20 74 6f 20 25 73 22 20 | essage."Backing.up.files.to.%s". | 
| 30820 | 62 61 63 6b 75 70 2d 64 69 72 29 0a 20 20 20 20    20 20 28 63 6f 70 79 2d 64 69 72 65 63 74 6f 72 | backup-dir).......(copy-director | 
| 30840 | 79 20 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63    74 6f 72 79 20 62 61 63 6b 75 70 2d 64 69 72 29 | y.org-roam-directory.backup-dir) | 
| 30860 | 29 0a 0a 20 20 20 20 3b 3b 20 55 70 67 72 61 64    65 20 64 61 74 61 62 61 73 65 20 74 6f 20 76 32 | )......;;.Upgrade.database.to.v2 | 
| 30880 | 0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64    62 2d 73 79 6e 63 20 27 66 6f 72 63 65 29 0a 0a | .....(org-roam-db-sync.'force).. | 
| 308a0 | 20 20 20 20 3b 3b 20 43 6f 6e 76 65 72 74 20 76    31 20 74 6f 20 76 32 0a 20 20 20 20 28 64 6f 6c | ....;;.Convert.v1.to.v2.....(dol | 
| 308c0 | 69 73 74 20 28 66 20 28 6f 72 67 2d 72 6f 61 6d    2d 6c 69 73 74 2d 66 69 6c 65 73 29 29 0a 20 20 | ist.(f.(org-roam-list-files))... | 
| 308e0 | 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 77 69    74 68 2d 66 69 6c 65 20 66 20 6e 69 6c 0a 20 20 | ....(org-roam-with-file.f.nil... | 
| 30900 | 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d    6d 69 67 72 61 74 65 2d 76 31 2d 74 6f 2d 76 32 | ......(org-roam-migrate-v1-to-v2 | 
| 30920 | 29 29 29 0a 0a 20 20 20 20 3b 3b 20 52 65 62 75    69 6c 64 20 63 61 63 68 65 0a 20 20 20 20 28 6f | )))......;;.Rebuild.cache.....(o | 
| 30940 | 72 67 2d 72 6f 61 6d 2d 64 62 2d 73 79 6e 63 20    27 66 6f 72 63 65 29 0a 0a 20 20 20 20 3b 3b 52 | rg-roam-db-sync.'force)......;;R | 
| 30960 | 65 70 6c 61 63 65 20 61 6c 6c 20 66 69 6c 65 20    6c 69 6e 6b 73 20 77 69 74 68 20 49 44 20 6c 69 | eplace.all.file.links.with.ID.li | 
| 30980 | 6e 6b 73 0a 20 20 20 20 28 64 6f 6c 69 73 74 20    28 66 20 28 6f 72 67 2d 72 6f 61 6d 2d 6c 69 73 | nks.....(dolist.(f.(org-roam-lis | 
| 309a0 | 74 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20    28 6f 72 67 2d 72 6f 61 6d 2d 77 69 74 68 2d 66 | t-files)).......(org-roam-with-f | 
| 309c0 | 69 6c 65 20 66 20 6e 69 6c 0a 20 20 20 20 20 20    20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6d 69 67 72 | ile.f.nil.........(org-roam-migr | 
| 309e0 | 61 74 65 2d 72 65 70 6c 61 63 65 2d 66 69 6c 65    2d 6c 69 6e 6b 73 2d 77 69 74 68 2d 69 64 29 0a | ate-replace-file-links-with-id). | 
| 30a00 | 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 62 75    66 66 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 | ........(save-buffer)))))..(defu | 
| 30a20 | 6e 20 6f 72 67 2d 72 6f 61 6d 2d 6d 69 67 72 61    74 65 2d 76 31 2d 74 6f 2d 76 32 20 28 29 0a 20 | n.org-roam-migrate-v1-to-v2.().. | 
| 30a40 | 20 22 43 6f 6e 76 65 72 74 20 74 68 65 20 63 75    72 72 65 6e 74 20 62 75 66 66 65 72 20 74 6f 20 | ."Convert.the.current.buffer.to. | 
| 30a60 | 76 32 20 66 6f 72 6d 61 74 2e 22 0a 20 20 3b 3b    20 43 72 65 61 74 65 20 66 69 6c 65 20 6c 65 76 | v2.format."...;;.Create.file.lev | 
| 30a80 | 65 6c 20 49 44 0a 20 20 28 6f 72 67 2d 77 69 74    68 2d 70 6f 69 6e 74 2d 61 74 20 31 0a 20 20 20 | el.ID...(org-with-point-at.1.... | 
| 30aa0 | 20 28 6f 72 67 2d 69 64 2d 67 65 74 2d 63 72 65    61 74 65 29 29 0a 20 20 3b 3b 20 52 65 70 6c 61 | .(org-id-get-create))...;;.Repla | 
| 30ac0 | 63 65 20 72 6f 61 6d 5f 6b 65 79 20 69 6e 74 6f    20 70 72 6f 70 65 72 74 69 65 73 20 64 72 61 77 | ce.roam_key.into.properties.draw | 
| 30ae0 | 65 72 20 72 6f 61 6d 5f 72 65 66 0a 20 20 28 77    68 65 6e 2d 6c 65 74 2a 20 28 28 72 65 66 73 20 | er.roam_ref...(when-let*.((refs. | 
| 30b00 | 28 6d 61 70 63 61 6e 20 23 27 73 70 6c 69 74 2d    73 74 72 69 6e 67 2d 61 6e 64 2d 75 6e 71 75 6f | (mapcan.#'split-string-and-unquo | 
| 30b20 | 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | te.............................( | 
| 30b40 | 63 64 61 72 20 28 6f 72 67 2d 63 6f 6c 6c 65 63    74 2d 6b 65 79 77 6f 72 64 73 20 27 28 22 72 6f | cdar.(org-collect-keywords.'("ro | 
| 30b60 | 61 6d 5f 6b 65 79 22 29 29 29 29 29 29 0a 20 20    20 20 28 6c 65 74 20 28 28 63 61 73 65 2d 66 6f | am_key")))))).....(let.((case-fo | 
| 30b80 | 6c 64 2d 73 65 61 72 63 68 20 74 29 29 0a 20 20    20 20 20 20 28 6f 72 67 2d 77 69 74 68 2d 70 6f | ld-search.t)).......(org-with-po | 
| 30ba0 | 69 6e 74 2d 61 74 20 31 0a 20 20 20 20 20 20 20    20 28 64 6f 6c 69 73 74 20 28 72 65 66 20 72 65 | int-at.1.........(dolist.(ref.re | 
| 30bc0 | 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f    72 67 2d 72 6f 61 6d 2d 72 65 66 2d 61 64 64 20 | fs)...........(org-roam-ref-add. | 
| 30be0 | 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 28 77    68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d | ref)).........(while.(re-search- | 
| 30c00 | 66 6f 72 77 61 72 64 20 22 5e 23 5c 5c 2b 72 6f    61 6d 5f 6b 65 79 3a 22 20 28 70 6f 69 6e 74 2d | forward."^#\\+roam_key:".(point- | 
| 30c20 | 6d 61 78 29 20 74 29 0a 20 20 20 20 20 20 20 20    20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d | max).t)...........(beginning-of- | 
| 30c40 | 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20    28 6b 69 6c 6c 2d 6c 69 6e 65 20 31 29 29 29 29 | line)...........(kill-line.1)))) | 
| 30c60 | 29 0a 0a 20 20 3b 3b 20 52 65 70 6c 61 63 65 20    72 6f 61 6d 5f 61 6c 69 61 73 20 69 6e 74 6f 20 | )....;;.Replace.roam_alias.into. | 
| 30c80 | 70 72 6f 70 65 72 74 69 65 73 20 64 72 61 77 65    72 20 72 6f 61 6d 5f 61 6c 69 61 73 65 73 0a 20 | properties.drawer.roam_aliases.. | 
| 30ca0 | 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 61 6c    69 61 73 65 73 20 28 6d 61 70 63 61 6e 20 23 27 | .(when-let*.((aliases.(mapcan.#' | 
| 30cc0 | 73 70 6c 69 74 2d 73 74 72 69 6e 67 2d 61 6e 64    2d 75 6e 71 75 6f 74 65 0a 20 20 20 20 20 20 20 | split-string-and-unquote........ | 
| 30ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 64 61 72 20 28 6f | ........................(cdar.(o | 
| 30d00 | 72 67 2d 63 6f 6c 6c 65 63 74 2d 6b 65 79 77 6f    72 64 73 20 27 28 22 72 6f 61 6d 5f 61 6c 69 61 | rg-collect-keywords.'("roam_alia | 
| 30d20 | 73 22 29 29 29 29 29 29 0a 20 20 20 20 28 64 6f    6c 69 73 74 20 28 61 6c 69 61 73 20 61 6c 69 61 | s")))))).....(dolist.(alias.alia | 
| 30d40 | 73 65 73 29 0a 20 20 20 20 20 20 28 6f 72 67 2d    72 6f 61 6d 2d 61 6c 69 61 73 2d 61 64 64 20 61 | ses).......(org-roam-alias-add.a | 
| 30d60 | 6c 69 61 73 29 29 29 0a 20 20 28 6c 65 74 20 28    28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 | lias)))...(let.((case-fold-searc | 
| 30d80 | 68 20 74 29 29 0a 20 20 20 20 28 6f 72 67 2d 77    69 74 68 2d 70 6f 69 6e 74 2d 61 74 20 31 0a 20 | h.t)).....(org-with-point-at.1.. | 
| 30da0 | 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d    73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 | .....(while.(re-search-forward." | 
| 30dc0 | 5e 23 5c 5c 2b 72 6f 61 6d 5f 61 6c 69 61 73 3a    22 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 74 29 | ^#\\+roam_alias:".(point-max).t) | 
| 30de0 | 0a 20 20 20 20 20 20 20 20 28 62 65 67 69 6e 6e    69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 | .........(beginning-of-line).... | 
| 30e00 | 20 20 20 20 20 28 6b 69 6c 6c 2d 6c 69 6e 65 20    31 29 29 29 29 0a 0a 20 20 3b 3b 20 52 65 70 6c | .....(kill-line.1))))....;;.Repl | 
| 30e20 | 61 63 65 20 23 2b 72 6f 61 6d 5f 74 61 67 73 20    69 6e 74 6f 20 23 2b 66 69 6c 65 74 61 67 73 0a | ace.#+roam_tags.into.#+filetags. | 
| 30e40 | 20 20 28 6f 72 67 2d 77 69 74 68 2d 70 6f 69 6e    74 2d 61 74 20 31 0a 20 20 20 20 28 6c 65 74 2a | ..(org-with-point-at.1.....(let* | 
| 30e60 | 20 28 28 72 6f 61 6d 2d 74 61 67 73 20 28 6f 72    67 2d 72 6f 61 6d 2d 6d 69 67 72 61 74 65 2d 67 | .((roam-tags.(org-roam-migrate-g | 
| 30e80 | 65 74 2d 70 72 6f 70 2d 6c 69 73 74 20 22 52 4f    41 4d 5f 54 41 47 53 22 29 29 0a 20 20 20 20 20 | et-prop-list."ROAM_TAGS"))...... | 
| 30ea0 | 20 20 20 20 20 20 28 66 69 6c 65 2d 74 61 67 73    20 28 63 6c 2d 6d 61 70 63 61 6e 20 28 6c 61 6d | ......(file-tags.(cl-mapcan.(lam | 
| 30ec0 | 62 64 61 20 28 76 61 6c 75 65 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | bda.(value)..................... | 
| 30ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    63 6c 2d 6d 61 70 63 61 6e 0a 20 20 20 20 20 20 | ...............(cl-mapcan....... | 
| 30f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | ..............................(l | 
| 30f20 | 61 6d 62 64 61 20 28 6b 29 20 28 6f 72 67 2d 73    70 6c 69 74 2d 73 74 72 69 6e 67 20 6b 20 22 3a | ambda.(k).(org-split-string.k.": | 
| 30f40 | 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "))............................. | 
| 30f60 | 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73    74 72 69 6e 67 20 76 61 6c 75 65 29 29 29 0a 20 | ........(split-string.value))).. | 
| 30f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 30fa0 | 28 6f 72 67 2d 72 6f 61 6d 2d 6d 69 67 72 61 74    65 2d 67 65 74 2d 70 72 6f 70 2d 6c 69 73 74 20 | (org-roam-migrate-get-prop-list. | 
| 30fc0 | 22 46 49 4c 45 54 41 47 53 22 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 28 74 61 67 73 20 28 | "FILETAGS")))............(tags.( | 
| 30fe0 | 61 70 70 65 6e 64 20 72 6f 61 6d 2d 74 61 67 73    20 66 69 6c 65 2d 74 61 67 73 29 29 0a 20 20 20 | append.roam-tags.file-tags)).... | 
| 31000 | 20 20 20 20 20 20 20 20 28 74 61 67 73 20 28 73    65 71 2d 6d 61 70 20 28 6c 61 6d 62 64 61 20 28 | ........(tags.(seq-map.(lambda.( | 
| 31020 | 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tag)............................ | 
| 31040 | 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70    2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 | .(replace-regexp-in-string...... | 
| 31060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 22 5b 5e 5b 3a 61 6c 6e | ........................"[^[:aln | 
| 31080 | 75 6d 3a 5d 5f 40 23 25 5d 22 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | um:]_@#%]"...................... | 
| 310a0 | 20 20 20 20 20 20 20 20 22 5f 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........"_"..................... | 
| 310c0 | 20 20 20 20 20 20 20 20 20 74 61 67 29 29 20 74    61 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 | .........tag)).tags))........... | 
| 310e0 | 20 28 74 61 67 73 20 28 73 65 71 2d 75 6e 69 71    20 74 61 67 73 29 29 29 0a 20 20 20 20 20 20 28 | .(tags.(seq-uniq.tags))).......( | 
| 31100 | 77 68 65 6e 20 74 61 67 73 0a 20 20 20 20 20 20    20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6d 69 67 72 | when.tags.........(org-roam-migr | 
| 31120 | 61 74 65 2d 70 72 6f 70 2d 73 65 74 20 22 66 69    6c 65 74 61 67 73 22 20 28 6f 72 67 2d 6d 61 6b | ate-prop-set."filetags".(org-mak | 
| 31140 | 65 2d 74 61 67 2d 73 74 72 69 6e 67 20 74 61 67    73 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 | e-tag-string.tags)))).....(let.( | 
| 31160 | 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63    68 20 74 29 29 0a 20 20 20 20 20 20 28 6f 72 67 | (case-fold-search.t)).......(org | 
| 31180 | 2d 77 69 74 68 2d 70 6f 69 6e 74 2d 61 74 20 31    0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 | -with-point-at.1.........(while. | 
| 311a0 | 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61    72 64 20 22 5e 23 5c 5c 2b 72 6f 61 6d 5f 74 61 | (re-search-forward."^#\\+roam_ta | 
| 311c0 | 67 73 3a 22 20 28 70 6f 69 6e 74 2d 6d 61 78 29    20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 62 | gs:".(point-max).t)...........(b | 
| 311e0 | 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65    29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c | eginning-of-line)...........(kil | 
| 31200 | 6c 2d 6c 69 6e 65 20 31 29 29 29 29 29 0a 20 20    28 73 61 76 65 2d 62 75 66 66 65 72 29 29 0a 0a | l-line.1)))))...(save-buffer)).. | 
| 31220 | 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d    6d 69 67 72 61 74 65 2d 67 65 74 2d 70 72 6f 70 | (defun.org-roam-migrate-get-prop | 
| 31240 | 2d 6c 69 73 74 20 28 6b 65 79 77 6f 72 64 29 0a    20 20 22 52 65 74 75 72 6e 20 70 72 6f 70 20 6c | -list.(keyword)..."Return.prop.l | 
| 31260 | 69 73 74 20 66 6f 72 20 4b 45 59 57 4f 52 44 2e    22 0a 20 20 28 6c 65 74 20 28 28 72 65 20 28 66 | ist.for.KEYWORD."...(let.((re.(f | 
| 31280 | 6f 72 6d 61 74 20 22 5e 23 5c 5c 2b 25 73 3a 5b    20 5c 74 5d 2a 5c 5c 28 5b 5e 5c 6e 5d 2b 5c 5c | ormat."^#\\+%s:[.\t]*\\([^\n]+\\ | 
| 312a0 | 29 22 20 28 75 70 63 61 73 65 20 6b 65 79 77 6f    72 64 29 29 29 0a 20 20 20 20 20 20 20 20 6c 73 | )".(upcase.keyword))).........ls | 
| 312c0 | 74 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61    72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 | t).....(goto-char.(point-min)).. | 
| 312e0 | 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65    61 72 63 68 2d 66 6f 72 77 61 72 64 20 72 65 20 | ...(while.(re-search-forward.re. | 
| 31300 | 32 30 34 38 20 74 29 0a 20 20 20 20 20 20 28 73    65 74 71 20 6c 73 74 20 28 61 70 70 65 6e 64 20 | 2048.t).......(setq.lst.(append. | 
| 31320 | 6c 73 74 20 28 73 70 6c 69 74 2d 73 74 72 69 6e    67 2d 61 6e 64 2d 75 6e 71 75 6f 74 65 0a 20 20 | lst.(split-string-and-unquote... | 
| 31340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 | ...........................(buff | 
| 31360 | 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d    70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 | er-substring-no-properties...... | 
| 31380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d | .........................(match- | 
| 313a0 | 62 65 67 69 6e 6e 69 6e 67 20 31 29 20 28 6d 61    74 63 68 2d 65 6e 64 20 31 29 29 29 29 29 29 0a | beginning.1).(match-end.1)))))). | 
| 313c0 | 20 20 20 20 6c 73 74 29 29 0a 0a 28 64 65 66 75    6e 20 6f 72 67 2d 72 6f 61 6d 2d 6d 69 67 72 61 | ....lst))..(defun.org-roam-migra | 
| 313e0 | 74 65 2d 70 72 6f 70 2d 73 65 74 20 28 6e 61 6d    65 20 76 61 6c 75 65 29 0a 20 20 22 53 65 74 20 | te-prop-set.(name.value)..."Set. | 
| 31400 | 61 20 66 69 6c 65 20 70 72 6f 70 65 72 74 79 20    63 61 6c 6c 65 64 20 4e 41 4d 45 20 74 6f 20 56 | a.file.property.called.NAME.to.V | 
| 31420 | 41 4c 55 45 20 69 6e 20 62 75 66 66 65 72 20 66    69 6c 65 2e 0a 49 66 20 74 68 65 20 70 72 6f 70 | ALUE.in.buffer.file..If.the.prop | 
| 31440 | 65 72 74 79 20 69 73 20 61 6c 72 65 61 64 79 20    73 65 74 2c 20 72 65 70 6c 61 63 65 20 69 74 73 | erty.is.already.set,.replace.its | 
| 31460 | 20 76 61 6c 75 65 2e 22 0a 20 20 28 73 65 74 71    20 6e 61 6d 65 20 28 64 6f 77 6e 63 61 73 65 20 | .value."...(setq.name.(downcase. | 
| 31480 | 6e 61 6d 65 29 29 0a 20 20 28 6f 72 67 2d 77 69    74 68 2d 70 6f 69 6e 74 2d 61 74 20 31 0a 20 20 | name))...(org-with-point-at.1... | 
| 314a0 | 20 20 28 6c 65 74 20 28 28 63 61 73 65 2d 66 6f    6c 64 2d 73 65 61 72 63 68 20 74 29 29 0a 20 20 | ..(let.((case-fold-search.t))... | 
| 314c0 | 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 72    63 68 2d 66 6f 72 77 61 72 64 20 28 63 6f 6e 63 | ....(if.(re-search-forward.(conc | 
| 314e0 | 61 74 20 22 5e 23 5c 5c 2b 22 20 6e 61 6d 65 20    22 3a 5c 5c 28 2e 2a 5c 5c 29 22 29 0a 20 20 20 | at."^#\\+".name.":\\(.*\\)").... | 
| 31500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 | ..........................(point | 
| 31520 | 2d 6d 61 78 29 20 74 29 0a 20 20 20 20 20 20 20    20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 | -max).t)...........(replace-matc | 
| 31540 | 68 20 28 63 6f 6e 63 61 74 20 22 23 2b 22 20 6e    61 6d 65 20 22 3a 20 22 20 76 61 6c 75 65 29 20 | h.(concat."#+".name.":.".value). | 
| 31560 | 27 66 69 78 65 64 63 61 73 65 29 0a 20 20 20 20    20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 | 'fixedcase).........(while.(and. | 
| 31580 | 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (not.(eobp)).................... | 
| 315a0 | 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5b    23 3a 5d 22 29 29 0a 20 20 20 20 20 20 20 20 20 | .(looking-at."^[#:]")).......... | 
| 315c0 | 20 28 69 66 20 28 73 61 76 65 2d 65 78 63 75 72    73 69 6f 6e 20 28 65 6e 64 2d 6f 66 2d 6c 69 6e | .(if.(save-excursion.(end-of-lin | 
| 315e0 | 65 29 20 28 65 6f 62 70 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a | e).(eobp))...............(progn. | 
| 31600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 | ................(end-of-line)... | 
| 31620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69    6e 73 65 72 74 20 22 5c 6e 22 29 29 0a 20 20 20 | ..............(insert."\n")).... | 
| 31640 | 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72    64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 | .........(forward-line)......... | 
| 31660 | 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f    66 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 | ....(beginning-of-line)))....... | 
| 31680 | 20 20 28 69 6e 73 65 72 74 20 22 23 2b 22 20 6e    61 6d 65 20 22 3a 20 22 20 76 61 6c 75 65 20 22 | ..(insert."#+".name.":.".value." | 
| 316a0 | 5c 6e 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e    20 6f 72 67 2d 72 6f 61 6d 2d 6d 69 67 72 61 74 | \n")))))..(defun.org-roam-migrat | 
| 316c0 | 65 2d 72 65 70 6c 61 63 65 2d 66 69 6c 65 2d 6c    69 6e 6b 73 2d 77 69 74 68 2d 69 64 20 28 29 0a | e-replace-file-links-with-id.(). | 
| 316e0 | 20 20 22 52 65 70 6c 61 63 65 20 61 6c 6c 20 66    69 6c 65 3a 20 6c 69 6e 6b 73 20 77 69 74 68 20 | .."Replace.all.file:.links.with. | 
| 31700 | 49 44 20 6c 69 6e 6b 73 20 69 6e 20 63 75 72 72    65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 | ID.links.in.current.buffer."...( | 
| 31720 | 6f 72 67 2d 77 69 74 68 2d 70 6f 69 6e 74 2d 61    74 20 31 0a 20 20 20 20 28 77 68 69 6c 65 20 28 | org-with-point-at.1.....(while.( | 
| 31740 | 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72    64 20 6f 72 67 2d 6c 69 6e 6b 2d 62 72 61 63 6b | re-search-forward.org-link-brack | 
| 31760 | 65 74 2d 72 65 20 6e 69 6c 20 74 29 0a 20 20 20    20 20 20 28 6c 65 74 2a 20 28 28 6d 64 61 74 61 | et-re.nil.t).......(let*.((mdata | 
| 31780 | 20 28 6d 61 74 63 68 2d 64 61 74 61 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 74 | .(match-data))..............(pat | 
| 317a0 | 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20    31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | h.(match-string.1))............. | 
| 317c0 | 20 28 64 65 73 63 20 28 6d 61 74 63 68 2d 73 74    72 69 6e 67 20 32 29 29 29 0a 20 20 20 20 20 20 | .(desc.(match-string.2)))....... | 
| 317e0 | 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d    70 72 65 66 69 78 2d 70 20 22 66 69 6c 65 3a 22 | ..(when.(string-prefix-p."file:" | 
| 31800 | 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20    20 28 73 65 74 71 20 70 61 74 68 20 28 65 78 70 | .path)...........(setq.path.(exp | 
| 31820 | 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 73    75 62 73 74 72 69 6e 67 20 70 61 74 68 20 35 29 | and-file-name.(substring.path.5) | 
| 31840 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68    65 6e 2d 6c 65 74 20 28 28 6e 6f 64 65 2d 69 64 | ))...........(when-let.((node-id | 
| 31860 | 20 28 63 61 61 72 20 28 6f 72 67 2d 72 6f 61 6d    2d 64 62 2d 71 75 65 72 79 20 5b 3a 73 65 6c 65 | .(caar.(org-roam-db-query.[:sele | 
| 31880 | 63 74 20 5b 69 64 5d 20 3a 66 72 6f 6d 20 6e 6f    64 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ct.[id].:from.nodes............. | 
| 318a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 318c0 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 77 68 65    72 65 20 28 3d 20 66 69 6c 65 20 24 73 31 29 0a | ............:where.(=.file.$s1). | 
| 318e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 31900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 3a 61 6e 64 20 28 3d 20 | ........................:and.(=. | 
| 31920 | 6c 65 76 65 6c 20 30 29 5d 20 70 61 74 68 29 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | level.0)].path)))).............( | 
| 31940 | 73 65 74 2d 6d 61 74 63 68 2d 64 61 74 61 20 6d    64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 | set-match-data.mdata)........... | 
| 31960 | 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68    20 28 6f 72 67 2d 6c 69 6e 6b 2d 6d 61 6b 65 2d | ..(replace-match.(org-link-make- | 
| 31980 | 73 74 72 69 6e 67 20 28 63 6f 6e 63 61 74 20 22    69 64 3a 22 20 6e 6f 64 65 2d 69 64 29 0a 20 20 | string.(concat."id:".node-id)... | 
| 319a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 319c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64    65 73 63 29 20 6e 69 6c 20 74 29 29 29 29 29 29 | ...............desc).nil.t)))))) | 
| 319e0 | 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 6f 72 67    2d 72 6f 61 6d 2d 6d 69 67 72 61 74 65 29 0a 3b | )..(provide.'org-roam-migrate).; | 
| 31a00 | 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 6d 69 67 72    61 74 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 | ;;.org-roam-migrate.el.ends.here | 
| 31a20 | 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31c00 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 34 30 31 31    34 2e 31 39 34 31 2f 64 69 72 00 00 00 00 00 00 | org-roam-20240114.1941/dir...... | 
| 31c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31c60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 | 
| 31c80 | 30 30 30 31 31 33 35 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 32 33 31 00 20 30 00 00 00 | 0001135.00000000000.013231..0... | 
| 31ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31d00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 31d20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 31d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 31e00 | 54 68 69 73 20 69 73 20 74 68 65 20 66 69 6c 65    20 2e 2e 2e 2f 69 6e 66 6f 2f 64 69 72 2c 20 77 | This.is.the.file..../info/dir,.w | 
| 31e20 | 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 68    65 0a 74 6f 70 6d 6f 73 74 20 6e 6f 64 65 20 6f | hich.contains.the.topmost.node.o | 
| 31e40 | 66 20 74 68 65 20 49 6e 66 6f 20 68 69 65 72 61    72 63 68 79 2c 20 63 61 6c 6c 65 64 20 28 64 69 | f.the.Info.hierarchy,.called.(di | 
| 31e60 | 72 29 54 6f 70 2e 0a 54 68 65 20 66 69 72 73 74    20 74 69 6d 65 20 79 6f 75 20 69 6e 76 6f 6b 65 | r)Top..The.first.time.you.invoke | 
| 31e80 | 20 49 6e 66 6f 20 79 6f 75 20 73 74 61 72 74 20    6f 66 66 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 74 | .Info.you.start.off.looking.at.t | 
| 31ea0 | 68 69 73 20 6e 6f 64 65 2e 0a 1f 0a 46 69 6c 65    3a 20 64 69 72 2c 09 4e 6f 64 65 3a 20 54 6f 70 | his.node....File:.dir,.Node:.Top | 
| 31ec0 | 09 54 68 69 73 20 69 73 20 74 68 65 20 74 6f 70    20 6f 66 20 74 68 65 20 49 4e 46 4f 20 74 72 65 | .This.is.the.top.of.the.INFO.tre | 
| 31ee0 | 65 0a 0a 20 20 54 68 69 73 20 28 74 68 65 20 44    69 72 65 63 74 6f 72 79 20 6e 6f 64 65 29 20 67 | e....This.(the.Directory.node).g | 
| 31f00 | 69 76 65 73 20 61 20 6d 65 6e 75 20 6f 66 20 6d    61 6a 6f 72 20 74 6f 70 69 63 73 2e 0a 20 20 54 | ives.a.menu.of.major.topics....T | 
| 31f20 | 79 70 69 6e 67 20 22 71 22 20 65 78 69 74 73 2c    20 22 48 22 20 6c 69 73 74 73 20 61 6c 6c 20 49 | yping."q".exits,."H".lists.all.I | 
| 31f40 | 6e 66 6f 20 63 6f 6d 6d 61 6e 64 73 2c 20 22 64    22 20 72 65 74 75 72 6e 73 20 68 65 72 65 2c 0a | nfo.commands,."d".returns.here,. | 
| 31f60 | 20 20 22 68 22 20 67 69 76 65 73 20 61 20 70 72    69 6d 65 72 20 66 6f 72 20 66 69 72 73 74 2d 74 | .."h".gives.a.primer.for.first-t | 
| 31f80 | 69 6d 65 72 73 2c 0a 20 20 22 6d 45 6d 61 63 73    3c 52 65 74 75 72 6e 3e 22 20 76 69 73 69 74 73 | imers,..."mEmacs<Return>".visits | 
| 31fa0 | 20 74 68 65 20 45 6d 61 63 73 20 6d 61 6e 75 61    6c 2c 20 65 74 63 2e 0a 0a 20 20 49 6e 20 45 6d | .the.Emacs.manual,.etc.....In.Em | 
| 31fc0 | 61 63 73 2c 20 79 6f 75 20 63 61 6e 20 63 6c 69    63 6b 20 6d 6f 75 73 65 20 62 75 74 74 6f 6e 20 | acs,.you.can.click.mouse.button. | 
| 31fe0 | 32 20 6f 6e 20 61 20 6d 65 6e 75 20 69 74 65 6d    20 6f 72 20 63 72 6f 73 73 20 72 65 66 65 72 65 | 2.on.a.menu.item.or.cross.refere | 
| 32000 | 6e 63 65 0a 20 20 74 6f 20 73 65 6c 65 63 74 20    69 74 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 45 6d | nce...to.select.it...*.Menu:..Em | 
| 32020 | 61 63 73 0a 2a 20 4f 72 67 2d 72 6f 61 6d 3a 20    28 6f 72 67 2d 72 6f 61 6d 29 2e 20 20 20 20 20 | acs.*.Org-roam:.(org-roam)...... | 
| 32040 | 20 20 20 20 52 6f 61 6d 20 52 65 73 65 61 72 63    68 20 66 6f 72 20 45 6d 61 63 73 2e 0a 00 00 00 | ....Roam.Research.for.Emacs..... | 
| 32060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 32080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 320a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 320c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 320e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 32100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 32120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 32140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 32160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 32180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 321a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 321c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 321e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 32200 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 34 30 31 31    34 2e 31 39 34 31 2f 6f 72 67 2d 72 6f 61 6d 2d | org-roam-20240114.1941/org-roam- | 
| 32220 | 6e 6f 64 65 2e 65 6c 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | node.el......................... | 
| 32240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 32260 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 | 
| 32280 | 30 31 34 31 31 35 34 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 35 32 36 00 20 30 00 00 00 | 0141154.00000000000.015526..0... | 
| 322a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 322c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 322e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 32300 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 32320 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 32340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 32360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 32380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 323a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 323c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 323e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 32400 | 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64    65 2e 65 6c 20 2d 2d 2d 20 49 6e 74 65 72 66 61 | ;;;.org-roam-node.el.---.Interfa | 
| 32420 | 63 69 6e 67 20 61 6e 64 20 69 6e 74 65 72 61 63    74 69 6e 67 20 77 69 74 68 20 6e 6f 64 65 73 20 | cing.and.interacting.with.nodes. | 
| 32440 | 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64    69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 | -*-.lexical-binding:.t;.-*-..;;. | 
| 32460 | 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 32    30 2d 32 30 32 32 20 4a 65 74 68 72 6f 20 4b 75 | Copyright....2020-2022.Jethro.Ku | 
| 32480 | 61 6e 20 3c 6a 65 74 68 72 6f 6b 75 61 6e 39 35    40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 0a 3b 3b 20 | an.<jethrokuan95@gmail.com>..;;. | 
| 324a0 | 41 75 74 68 6f 72 3a 20 4a 65 74 68 72 6f 20 4b    75 61 6e 20 3c 6a 65 74 68 72 6f 6b 75 61 6e 39 | Author:.Jethro.Kuan.<jethrokuan9 | 
| 324c0 | 35 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20    55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 | 5@gmail.com>.;;.URL:.https://git | 
| 324e0 | 68 75 62 2e 63 6f 6d 2f 6f 72 67 2d 72 6f 61 6d    2f 6f 72 67 2d 72 6f 61 6d 0a 3b 3b 20 4b 65 79 | hub.com/org-roam/org-roam.;;.Key | 
| 32500 | 77 6f 72 64 73 3a 20 6f 72 67 2d 6d 6f 64 65 2c    20 72 6f 61 6d 2c 20 63 6f 6e 76 65 6e 69 65 6e | words:.org-mode,.roam,.convenien | 
| 32520 | 63 65 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32    2e 32 2e 32 0a 3b 3b 20 50 61 63 6b 61 67 65 2d | ce.;;.Version:.2.2.2.;;.Package- | 
| 32540 | 52 65 71 75 69 72 65 73 3a 20 28 28 65 6d 61 63    73 20 22 32 36 2e 31 22 29 20 28 64 61 73 68 20 | Requires:.((emacs."26.1").(dash. | 
| 32560 | 22 32 2e 31 33 22 29 20 28 6f 72 67 20 22 39 2e    34 22 29 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | "2.13").(org."9.4").(magit-secti | 
| 32580 | 6f 6e 20 22 33 2e 30 2e 30 22 29 29 0a 0a 3b 3b    20 54 68 69 73 20 66 69 6c 65 20 69 73 20 4e 4f | on."3.0.0"))..;;.This.file.is.NO | 
| 325a0 | 54 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d    61 63 73 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 | T.part.of.GNU.Emacs...;;.This.pr | 
| 325c0 | 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f    66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 | ogram.is.free.software;.you.can. | 
| 325e0 | 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20    61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b | redistribute.it.and/or.modify.;; | 
| 32600 | 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65    72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 | .it.under.the.terms.of.the.GNU.G | 
| 32620 | 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69    63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 | eneral.Public.License.as.publish | 
| 32640 | 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65    65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 | ed.by.;;.the.Free.Software.Found | 
| 32660 | 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65    72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 | ation;.either.version.3,.or.(at. | 
| 32680 | 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20    61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f | your.option).;;.any.later.versio | 
| 326a0 | 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 72    6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 | n..;;.;;.This.program.is.distrib | 
| 326c0 | 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65    20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 | uted.in.the.hope.that.it.will.be | 
| 326e0 | 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20    57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 | .useful,.;;.but.WITHOUT.ANY.WARR | 
| 32700 | 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76    65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 | ANTY;.without.even.the.implied.w | 
| 32720 | 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45    52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 | arranty.of.;;.MERCHANTABILITY.or | 
| 32740 | 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50    41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 | .FITNESS.FOR.A.PARTICULAR.PURPOS | 
| 32760 | 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47    4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 | E...See.the.;;.GNU.General.Publi | 
| 32780 | 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f    72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b | c.License.for.more.details..;;.; | 
| 327a0 | 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 | ;.You.should.have.received.a.cop | 
| 327c0 | 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e    65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 | y.of.the.GNU.General.Public.Lice | 
| 327e0 | 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74    68 20 47 4e 55 20 45 6d 61 63 73 3b 20 73 65 65 | nse.;;.along.with.GNU.Emacs;.see | 
| 32800 | 20 74 68 65 20 66 69 6c 65 20 43 4f 50 59 49 4e    47 2e 20 20 49 66 20 6e 6f 74 2c 20 77 72 69 74 | .the.file.COPYING...If.not,.writ | 
| 32820 | 65 20 74 6f 20 74 68 65 0a 3b 3b 20 46 72 65 65    20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 | e.to.the.;;.Free.Software.Founda | 
| 32840 | 74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 35 31 20 46    72 61 6e 6b 6c 69 6e 20 53 74 72 65 65 74 2c 20 | tion,.Inc.,.51.Franklin.Street,. | 
| 32860 | 46 69 66 74 68 20 46 6c 6f 6f 72 2c 0a 3b 3b 20    42 6f 73 74 6f 6e 2c 20 4d 41 20 30 32 31 31 30 | Fifth.Floor,.;;.Boston,.MA.02110 | 
| 32880 | 2d 31 33 30 31 2c 20 55 53 41 2e 0a 0a 3b 3b 3b    20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b 3b 0a | -1301,.USA...;;;.Commentary:.;;. | 
| 328a0 | 3b 3b 20 54 68 69 73 20 6d 6f 64 75 6c 65 20 69    73 20 64 65 64 69 63 61 74 65 64 20 66 6f 72 20 | ;;.This.module.is.dedicated.for. | 
| 328c0 | 4f 72 67 2d 72 6f 61 6d 20 6e 6f 64 65 73 20 61    6e 64 20 69 74 73 20 63 6f 6d 70 6f 6e 65 6e 74 | Org-roam.nodes.and.its.component | 
| 328e0 | 73 2e 20 49 74 20 70 72 6f 76 69 64 65 73 0a 3b    3b 20 73 74 61 6e 64 61 72 64 20 6d 65 61 6e 73 | s..It.provides.;;.standard.means | 
| 32900 | 20 74 6f 20 69 6e 74 65 72 66 61 63 65 20 77 69    74 68 20 74 68 65 6d 2c 20 62 6f 74 68 20 70 72 | .to.interface.with.them,.both.pr | 
| 32920 | 6f 67 72 61 6d 6d 61 74 69 63 61 6c 6c 79 20 61    6e 64 0a 3b 3b 20 69 6e 74 65 72 61 63 74 69 76 | ogrammatically.and.;;.interactiv | 
| 32940 | 65 6c 79 2e 0a 3b 3b 0a 3b 3b 3b 20 43 6f 64 65    3a 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d | ely..;;.;;;.Code:.(require.'org- | 
| 32960 | 72 6f 61 6d 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f    6e 73 0a 3b 3b 3b 3b 20 43 6f 6d 70 6c 65 74 69 | roam)..;;;.Options.;;;;.Completi | 
| 32980 | 6e 67 2d 72 65 61 64 0a 28 64 65 66 63 75 73 74    6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 | ng-read.(defcustom.org-roam-node | 
| 329a0 | 2d 64 69 73 70 6c 61 79 2d 74 65 6d 70 6c 61 74    65 20 22 24 7b 74 69 74 6c 65 7d 22 0a 20 20 22 | -display-template."${title}"..." | 
| 329c0 | 43 6f 6e 66 69 67 75 72 65 73 20 64 69 73 70 6c    61 79 20 66 6f 72 6d 61 74 74 69 6e 67 20 66 6f | Configures.display.formatting.fo | 
| 329e0 | 72 20 4f 72 67 2d 72 6f 61 6d 20 6e 6f 64 65 2e    0a 50 61 74 74 65 72 6e 73 20 6f 66 20 66 6f 72 | r.Org-roam.node..Patterns.of.for | 
| 32a00 | 6d 20 5c 22 24 7b 66 69 65 6c 64 2d 6e 61 6d 65    3a 6c 65 6e 67 74 68 7d 5c 22 20 61 72 65 20 69 | m.\"${field-name:length}\".are.i | 
| 32a20 | 6e 74 65 72 70 6f 6c 61 74 65 64 20 62 61 73 65    64 0a 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 | nterpolated.based.on.the.current | 
| 32a40 | 20 6e 6f 64 65 2e 0a 0a 45 61 63 68 20 5c 22 66    69 65 6c 64 2d 6e 61 6d 65 5c 22 20 69 73 20 72 | .node...Each.\"field-name\".is.r | 
| 32a60 | 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 68 65    20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 6f 66 | eplaced.with.the.return.value.of | 
| 32a80 | 20 65 61 63 68 0a 63 6f 72 72 65 73 70 6f 6e 64    69 6e 67 20 61 63 63 65 73 73 6f 72 20 66 75 6e | .each.corresponding.accessor.fun | 
| 32aa0 | 63 74 69 6f 6e 20 66 6f 72 20 60 6f 72 67 2d 72    6f 61 6d 2d 6e 6f 64 65 27 2c 20 65 2e 67 2e 0a | ction.for.`org-roam-node',.e.g.. | 
| 32ac0 | 5c 22 24 7b 74 69 74 6c 65 7d 5c 22 20 77 69 6c    6c 20 62 65 20 69 6e 74 65 72 70 6f 6c 61 74 65 | \"${title}\".will.be.interpolate | 
| 32ae0 | 64 20 62 79 20 74 68 65 20 72 65 73 75 6c 74 20    6f 66 0a 60 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 | d.by.the.result.of.`org-roam-nod | 
| 32b00 | 65 2d 74 69 74 6c 65 27 2e 20 59 6f 75 20 63 61    6e 20 61 6c 73 6f 20 64 65 66 69 6e 65 20 63 75 | e-title'..You.can.also.define.cu | 
| 32b20 | 73 74 6f 6d 20 61 63 63 65 73 73 6f 72 73 20 75    73 69 6e 67 0a 60 63 6c 2d 64 65 66 6d 65 74 68 | stom.accessors.using.`cl-defmeth | 
| 32b40 | 6f 64 27 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65    2c 20 79 6f 75 20 63 61 6e 20 64 65 66 69 6e 65 | od'..For.example,.you.can.define | 
| 32b60 | 3a 0a 0a 20 20 28 63 6c 2d 64 65 66 6d 65 74 68    6f 64 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 | :....(cl-defmethod.org-roam-node | 
| 32b80 | 2d 6d 79 2d 74 69 74 6c 65 20 28 28 6e 6f 64 65    20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 29 29 | -my-title.((node.org-roam-node)) | 
| 32ba0 | 0a 20 20 20 20 28 63 6f 6e 63 61 74 20 5c 22 4d    79 20 5c 22 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e | .....(concat.\"My.\".(org-roam-n | 
| 32bc0 | 6f 64 65 2d 74 69 74 6c 65 20 6e 6f 64 65 29 29    29 0a 0a 61 6e 64 20 74 68 65 6e 20 72 65 66 65 | ode-title.node)))..and.then.refe | 
| 32be0 | 72 65 6e 63 65 20 69 74 20 68 65 72 65 20 6f 72    20 69 6e 20 74 68 65 20 63 61 70 74 75 72 65 20 | rence.it.here.or.in.the.capture. | 
| 32c00 | 74 65 6d 70 6c 61 74 65 73 20 61 73 0a 5c 22 24    7b 6d 79 2d 74 69 74 6c 65 7d 5c 22 2e 0a 0a 5c | templates.as.\"${my-title}\"...\ | 
| 32c20 | 22 6c 65 6e 67 74 68 5c 22 20 69 73 20 61 6e 20    6f 70 74 69 6f 6e 61 6c 20 73 70 65 63 69 66 69 | "length\".is.an.optional.specifi | 
| 32c40 | 65 72 20 61 6e 64 20 64 65 63 6c 61 72 65 73 20    68 6f 77 20 6d 61 6e 79 0a 63 68 61 72 61 63 74 | er.and.declares.how.many.charact | 
| 32c60 | 65 72 73 20 63 61 6e 20 62 65 20 75 73 65 64 20    74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 76 | ers.can.be.used.to.display.the.v | 
| 32c80 | 61 6c 75 65 20 6f 66 20 74 68 65 20 63 6f 72 72    65 73 70 6f 6e 64 69 6e 67 0a 66 69 65 6c 64 2e | alue.of.the.corresponding.field. | 
| 32ca0 | 20 49 66 20 69 74 27 73 20 6e 6f 74 20 73 70 65    63 69 66 69 65 64 2c 20 74 68 65 20 66 69 65 6c | .If.it's.not.specified,.the.fiel | 
| 32cc0 | 64 20 77 69 6c 6c 20 62 65 20 69 6e 73 65 72 74    65 64 20 61 73 20 69 73 2c 0a 69 2e 65 2e 20 69 | d.will.be.inserted.as.is,.i.e..i | 
| 32ce0 | 74 20 77 6f 6e 27 74 20 62 65 20 61 6c 69 67 6e    65 64 20 6e 6f 72 20 74 72 69 6d 6d 65 64 2e 20 | t.won't.be.aligned.nor.trimmed.. | 
| 32d00 | 49 66 20 69 74 27 73 20 61 6e 20 69 6e 74 65 67    65 72 2c 20 74 68 65 0a 66 69 65 6c 64 20 77 69 | If.it's.an.integer,.the.field.wi | 
| 32d20 | 6c 6c 20 62 65 20 61 6c 69 67 6e 65 64 20 61 63    63 6f 72 64 69 6e 67 6c 79 20 61 6e 64 20 61 6c | ll.be.aligned.accordingly.and.al | 
| 32d40 | 6c 20 74 68 65 20 65 78 63 65 65 64 69 6e 67 0a    63 68 61 72 61 63 74 65 72 73 20 77 69 6c 6c 20 | l.the.exceeding.characters.will. | 
| 32d60 | 62 65 20 74 72 69 6d 6d 65 64 20 6f 75 74 2e 20    49 66 20 69 74 27 73 20 5c 22 2a 5c 22 2c 20 74 | be.trimmed.out..If.it's.\"*\",.t | 
| 32d80 | 68 65 20 66 69 65 6c 64 20 77 69 6c 6c 20 75 73    65 0a 61 73 20 6d 61 6e 79 20 63 68 61 72 61 63 | he.field.will.use.as.many.charac | 
| 32da0 | 74 65 72 73 20 61 73 20 70 6f 73 73 69 62 6c 65    20 61 6e 64 20 77 69 6c 6c 20 62 65 20 61 6c 69 | ters.as.possible.and.will.be.ali | 
| 32dc0 | 67 6e 65 64 20 61 63 63 6f 72 64 69 6e 67 6c 79    2e 0a 0a 41 20 63 6c 6f 73 75 72 65 20 63 61 6e | gned.accordingly...A.closure.can | 
| 32de0 | 20 61 6c 73 6f 20 62 65 20 61 73 73 69 67 6e 65    64 20 74 6f 20 74 68 69 73 20 76 61 72 69 61 62 | .also.be.assigned.to.this.variab | 
| 32e00 | 6c 65 20 69 6e 20 77 68 69 63 68 20 63 61 73 65    20 74 68 65 0a 63 6c 6f 73 75 72 65 20 69 73 20 | le.in.which.case.the.closure.is. | 
| 32e20 | 65 76 61 6c 75 61 74 65 64 20 61 6e 64 20 74 68    65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 | evaluated.and.the.return.value.i | 
| 32e40 | 73 20 75 73 65 64 20 61 73 20 74 68 65 0a 74 65    6d 70 6c 61 74 65 2e 20 54 68 65 20 63 6c 6f 73 | s.used.as.the.template..The.clos | 
| 32e60 | 75 72 65 20 6d 75 73 74 20 65 76 61 6c 75 61 74    65 20 74 6f 20 61 20 76 61 6c 69 64 20 74 65 6d | ure.must.evaluate.to.a.valid.tem | 
| 32e80 | 70 6c 61 74 65 20 73 74 72 69 6e 67 2e 22 0a 20    20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 72 6f 61 | plate.string."...:group.'org-roa | 
| 32ea0 | 6d 0a 20 20 3a 74 79 70 65 20 20 27 28 73 74 72    69 6e 67 20 66 75 6e 63 74 69 6f 6e 29 29 0a 0a | m...:type..'(string.function)).. | 
| 32ec0 | 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72    6f 61 6d 2d 6e 6f 64 65 2d 61 6e 6e 6f 74 61 74 | (defcustom.org-roam-node-annotat | 
| 32ee0 | 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6f    72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 72 65 61 | ion-function.#'org-roam-node-rea | 
| 32f00 | 64 2d 2d 61 6e 6e 6f 74 61 74 69 6f 6e 0a 20 20    22 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 | d--annotation..."This.function.u | 
| 32f20 | 73 65 64 20 74 6f 20 61 74 74 61 63 68 20 61 6e    6e 6f 74 61 74 69 6f 6e 73 20 66 6f 72 20 60 6f | sed.to.attach.annotations.for.`o | 
| 32f40 | 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 72 65 61    64 27 2e 0a 49 74 20 74 61 6b 65 73 20 61 20 73 | rg-roam-node-read'..It.takes.a.s | 
| 32f60 | 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 20 4e    4f 44 45 2c 20 77 68 69 63 68 20 69 73 20 61 6e | ingle.argument.NODE,.which.is.an | 
| 32f80 | 20 60 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 27    20 63 6f 6e 73 74 72 75 63 74 2e 22 0a 20 20 3a | .`org-roam-node'.construct."...: | 
| 32fa0 | 67 72 6f 75 70 20 27 6f 72 67 2d 72 6f 61 6d 0a    20 20 3a 74 79 70 65 20 27 66 75 6e 63 74 69 6f | group.'org-roam...:type.'functio | 
| 32fc0 | 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f    72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 64 65 66 | n)..(defcustom.org-roam-node-def | 
| 32fe0 | 61 75 6c 74 2d 73 6f 72 74 20 27 66 69 6c 65 2d    6d 74 69 6d 65 0a 20 20 22 44 65 66 61 75 6c 74 | ault-sort.'file-mtime..."Default | 
| 33000 | 20 73 6f 72 74 20 6f 72 64 65 72 20 66 6f 72 20    4f 72 67 2d 72 6f 61 6d 20 6e 6f 64 65 20 63 6f | .sort.order.for.Org-roam.node.co | 
| 33020 | 6d 70 6c 65 74 69 6f 6e 73 2e 22 0a 20 20 3a 74    79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 | mpletions."...:type.'(choice.... | 
| 33040 | 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74    61 67 20 22 6e 6f 6e 65 22 20 6e 69 6c 29 0a 20 | .......(const.:tag."none".nil).. | 
| 33060 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20    3a 74 61 67 20 22 66 69 6c 65 2d 6d 74 69 6d 65 | .........(const.:tag."file-mtime | 
| 33080 | 22 20 66 69 6c 65 2d 6d 74 69 6d 65 29 0a 20 20    20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a | ".file-mtime)...........(const.: | 
| 330a0 | 74 61 67 20 22 66 69 6c 65 2d 61 74 69 6d 65 22    20 66 69 6c 65 2d 61 74 69 6d 65 29 29 0a 20 20 | tag."file-atime".file-atime))... | 
| 330c0 | 3a 67 72 6f 75 70 20 27 6f 72 67 2d 72 6f 61 6d    29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 | :group.'org-roam)..(defcustom.or | 
| 330e0 | 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 6f 72 6d    61 74 74 65 72 20 6e 69 6c 0a 20 20 22 54 68 65 | g-roam-node-formatter.nil..."The | 
| 33100 | 20 6c 69 6e 6b 20 64 65 73 63 72 69 70 74 69 6f    6e 20 66 6f 72 20 6e 6f 64 65 20 69 6e 73 65 72 | .link.description.for.node.inser | 
| 33120 | 74 69 6f 6e 2e 0a 49 66 20 61 20 66 75 6e 63 74    69 6f 6e 20 69 73 20 70 72 6f 76 69 64 65 64 2c | tion..If.a.function.is.provided, | 
| 33140 | 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 68    6f 75 6c 64 20 74 61 6b 65 20 61 20 73 69 6e 67 | .the.function.should.take.a.sing | 
| 33160 | 6c 65 0a 61 72 67 75 6d 65 6e 74 2c 20 61 6e 20    60 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 27 2c | le.argument,.an.`org-roam-node', | 
| 33180 | 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 73 74    72 69 6e 67 2e 0a 0a 49 66 20 61 20 73 74 72 69 | .and.return.a.string...If.a.stri | 
| 331a0 | 6e 67 20 69 73 20 70 72 6f 76 69 64 65 64 2c 20    69 74 20 69 73 20 61 20 74 65 6d 70 6c 61 74 65 | ng.is.provided,.it.is.a.template | 
| 331c0 | 20 73 74 72 69 6e 67 20 65 78 70 61 6e 64 65 64    20 62 79 0a 60 6f 72 67 2d 72 6f 61 6d 2d 6e 6f | .string.expanded.by.`org-roam-no | 
| 331e0 | 64 65 2d 2d 66 6f 72 6d 61 74 2d 65 6e 74 72 79    27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 | de--format-entry'."...:group.'or | 
| 33200 | 67 2d 72 6f 61 6d 0a 20 20 3a 74 79 70 65 20 27    28 73 74 72 69 6e 67 20 66 75 6e 63 74 69 6f 6e | g-roam...:type.'(string.function | 
| 33220 | 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f    72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 74 65 6d | ))..(defcustom.org-roam-node-tem | 
| 33240 | 70 6c 61 74 65 2d 70 72 65 66 69 78 65 73 0a 20    20 27 28 28 22 74 61 67 73 22 20 2e 20 22 23 22 | plate-prefixes...'(("tags"..."#" | 
| 33260 | 29 0a 20 20 20 20 28 22 74 6f 64 6f 22 20 2e 20    22 74 3a 22 29 29 0a 20 20 22 50 72 65 66 69 78 | ).....("todo"..."t:"))..."Prefix | 
| 33280 | 65 73 20 66 6f 72 20 65 61 63 68 20 6f 66 20 74    68 65 20 6e 6f 64 65 27 73 20 70 72 6f 70 65 72 | es.for.each.of.the.node's.proper | 
| 332a0 | 74 69 65 73 2e 0a 54 68 69 73 20 69 73 20 75 73    65 64 20 69 6e 20 63 6f 6e 6a 75 6e 63 74 69 6f | ties..This.is.used.in.conjunctio | 
| 332c0 | 6e 20 77 69 74 68 0a 60 6f 72 67 2d 72 6f 61 6d    2d 6e 6f 64 65 2d 64 69 73 70 6c 61 79 2d 74 65 | n.with.`org-roam-node-display-te | 
| 332e0 | 6d 70 6c 61 74 65 27 3a 20 69 6e 20 6d 69 6e 69    62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f | mplate':.in.minibuffer.completio | 
| 33300 | 6e 73 20 74 68 65 0a 6e 6f 64 65 20 70 72 6f 70    65 72 74 69 65 73 20 77 69 6c 6c 20 62 65 20 70 | ns.the.node.properties.will.be.p | 
| 33320 | 72 65 66 69 78 65 64 20 77 69 74 68 20 73 74 72    69 6e 67 73 20 69 6e 20 74 68 69 73 20 76 61 72 | refixed.with.strings.in.this.var | 
| 33340 | 69 61 62 6c 65 2c 0a 61 63 74 69 6e 67 20 61 73    20 61 20 71 75 65 72 79 20 6c 61 6e 67 75 61 67 | iable,.acting.as.a.query.languag | 
| 33360 | 65 20 6f 66 20 73 6f 72 74 73 2e 0a 0a 46 6f 72    20 65 78 61 6d 70 6c 65 2c 20 69 66 20 61 20 6e | e.of.sorts...For.example,.if.a.n | 
| 33380 | 6f 64 65 20 68 61 73 20 74 61 67 73 20 28 5c 22    66 6f 6f 5c 22 20 5c 22 62 61 72 5c 22 29 20 61 | ode.has.tags.(\"foo\".\"bar\").a | 
| 333a0 | 6e 64 20 74 68 65 20 61 6c 69 73 74 0a 68 61 73    20 74 68 65 20 65 6e 74 72 79 20 28 5c 22 74 61 | nd.the.alist.has.the.entry.(\"ta | 
| 333c0 | 67 73 5c 22 20 2e 20 5c 22 23 5c 22 29 2c 20 74    68 65 73 65 20 77 69 6c 6c 20 61 70 70 65 61 72 | gs\"...\"#\"),.these.will.appear | 
| 333e0 | 20 61 73 0a 5c 22 23 66 6f 6f 20 23 62 61 72 5c    22 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 | .as.\"#foo.#bar\"."...:group.'or | 
| 33400 | 67 2d 72 6f 61 6d 0a 20 20 3a 74 79 70 65 20 20    27 28 61 6c 69 73 74 29 29 0a 0a 28 64 65 66 63 | g-roam...:type..'(alist))..(defc | 
| 33420 | 75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 72    65 66 2d 61 6e 6e 6f 74 61 74 69 6f 6e 2d 66 75 | ustom.org-roam-ref-annotation-fu | 
| 33440 | 6e 63 74 69 6f 6e 20 23 27 6f 72 67 2d 72 6f 61    6d 2d 72 65 66 2d 72 65 61 64 2d 2d 61 6e 6e 6f | nction.#'org-roam-ref-read--anno | 
| 33460 | 74 61 74 69 6f 6e 0a 20 20 22 54 68 69 73 20 66    75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 | tation..."This.function.used.to. | 
| 33480 | 61 74 74 61 63 68 20 61 6e 6e 6f 74 61 74 69 6f    6e 73 20 66 6f 72 20 60 6f 72 67 2d 72 6f 61 6d | attach.annotations.for.`org-roam | 
| 334a0 | 2d 72 65 66 2d 72 65 61 64 27 2e 0a 49 74 20 74    61 6b 65 73 20 61 20 73 69 6e 67 6c 65 20 61 72 | -ref-read'..It.takes.a.single.ar | 
| 334c0 | 67 75 6d 65 6e 74 20 52 45 46 2c 20 77 68 69 63    68 20 69 73 20 61 20 70 72 6f 70 65 72 74 69 7a | gument.REF,.which.is.a.propertiz | 
| 334e0 | 65 64 20 73 74 72 69 6e 67 2e 22 0a 20 20 3a 67    72 6f 75 70 20 27 6f 72 67 2d 72 6f 61 6d 0a 20 | ed.string."...:group.'org-roam.. | 
| 33500 | 20 3a 74 79 70 65 20 20 27 28 66 75 6e 63 74 69    6f 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d | .:type..'(function))..(defcustom | 
| 33520 | 20 6f 72 67 2d 72 6f 61 6d 2d 72 65 66 2d 70 72    6f 6d 70 74 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 | .org-roam-ref-prompt-function.ni | 
| 33540 | 6c 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f    20 70 72 6f 6d 70 74 20 66 6f 72 20 72 65 66 20 | l..."Function.to.prompt.for.ref. | 
| 33560 | 73 74 72 69 6e 67 73 20 69 6e 20 60 6f 72 67 2d    72 6f 61 6d 2d 72 65 66 2d 61 64 64 27 2e 0a 53 | strings.in.`org-roam-ref-add'..S | 
| 33580 | 68 6f 75 6c 64 20 74 61 6b 65 20 6e 6f 20 61 72    67 75 6d 65 6e 74 73 2c 20 70 72 6f 6d 70 74 20 | hould.take.no.arguments,.prompt. | 
| 335a0 | 74 68 65 20 75 73 65 72 2c 20 61 6e 64 20 72 65    74 75 72 6e 20 61 20 73 74 72 69 6e 67 2e 22 0a | the.user,.and.return.a.string.". | 
| 335c0 | 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 72 6f    61 6d 0a 20 20 3a 74 79 70 65 20 27 66 75 6e 63 | ..:group.'org-roam...:type.'func | 
| 335e0 | 74 69 6f 6e 29 0a 0a 3b 3b 3b 3b 20 43 6f 6d 70    6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 0a | tion)..;;;;.Completion-at-point. | 
| 33600 | 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72    6f 61 6d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 65 | (defcustom.org-roam-completion-e | 
| 33620 | 76 65 72 79 77 68 65 72 65 20 6e 69 6c 0a 20 20    22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 70 | verywhere.nil..."When.non-nil,.p | 
| 33640 | 72 6f 76 69 64 65 20 6c 69 6e 6b 20 63 6f 6d 70    6c 65 74 69 6f 6e 20 6d 61 74 63 68 69 6e 67 20 | rovide.link.completion.matching. | 
| 33660 | 6f 75 74 73 69 64 65 20 6f 66 20 4f 72 67 20 6c    69 6e 6b 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 | outside.of.Org.links."...:group. | 
| 33680 | 27 6f 72 67 2d 72 6f 61 6d 0a 20 20 3a 74 79 70    65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 | 'org-roam...:type.'boolean)..(de | 
| 336a0 | 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d    2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 75 6e 63 | fcustom.org-roam-completion-func | 
| 336c0 | 74 69 6f 6e 73 20 28 6c 69 73 74 20 23 27 6f 72    67 2d 72 6f 61 6d 2d 63 6f 6d 70 6c 65 74 65 2d | tions.(list.#'org-roam-complete- | 
| 336e0 | 6c 69 6e 6b 2d 61 74 2d 70 6f 69 6e 74 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | link-at-point................... | 
| 33700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6f | .............................#'o | 
| 33720 | 72 67 2d 72 6f 61 6d 2d 63 6f 6d 70 6c 65 74 65    2d 65 76 65 72 79 77 68 65 72 65 29 0a 20 20 22 | rg-roam-complete-everywhere)..." | 
| 33740 | 4c 69 73 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e    73 20 74 6f 20 62 65 20 75 73 65 64 20 77 69 74 | List.of.functions.to.be.used.wit | 
| 33760 | 68 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74    2d 70 6f 69 6e 74 27 20 66 6f 72 20 4f 72 67 2d | h.`completion-at-point'.for.Org- | 
| 33780 | 72 6f 61 6d 2e 22 0a 20 20 3a 67 72 6f 75 70 20    27 6f 72 67 2d 72 6f 61 6d 0a 20 20 3a 74 79 70 | roam."...:group.'org-roam...:typ | 
| 337a0 | 65 20 27 68 6f 6f 6b 29 0a 0a 3b 3b 3b 3b 20 4c    69 6e 6b 61 67 65 0a 28 64 65 66 63 75 73 74 6f | e.'hook)..;;;;.Linkage.(defcusto | 
| 337c0 | 6d 20 6f 72 67 2d 72 6f 61 6d 2d 6c 69 6e 6b 2d    61 75 74 6f 2d 72 65 70 6c 61 63 65 20 74 0a 20 | m.org-roam-link-auto-replace.t.. | 
| 337e0 | 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 65    70 6c 61 63 65 20 5c 22 72 6f 61 6d 3a 5c 22 20 | ."If.non-nil,.replace.\"roam:\". | 
| 33800 | 6c 69 6e 6b 73 20 74 6f 20 65 78 69 73 74 69 6e    67 20 6e 6f 64 65 73 20 77 69 74 68 20 5c 22 69 | links.to.existing.nodes.with.\"i | 
| 33820 | 64 3a 5c 22 20 6c 69 6e 6b 73 2e 22 0a 20 20 3a    67 72 6f 75 70 20 27 6f 72 67 2d 72 6f 61 6d 0a | d:\".links."...:group.'org-roam. | 
| 33840 | 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e    29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 | ..:type.'boolean)..(defcustom.or | 
| 33860 | 67 2d 72 6f 61 6d 2d 65 78 74 72 61 63 74 2d 6e    65 77 2d 66 69 6c 65 2d 70 61 74 68 20 22 25 3c | g-roam-extract-new-file-path."%< | 
| 33880 | 25 59 25 6d 25 64 25 48 25 4d 25 53 3e 2d 24 7b    73 6c 75 67 7d 2e 6f 72 67 22 0a 20 20 22 54 68 | %Y%m%d%H%M%S>-${slug}.org"..."Th | 
| 338a0 | 65 20 66 69 6c 65 20 70 61 74 68 20 74 65 6d 70    6c 61 74 65 20 74 6f 20 75 73 65 20 77 68 65 6e | e.file.path.template.to.use.when | 
| 338c0 | 20 61 20 6e 6f 64 65 20 69 73 20 65 78 74 72 61    63 74 65 64 20 74 6f 20 69 74 73 20 6f 77 6e 20 | .a.node.is.extracted.to.its.own. | 
| 338e0 | 66 69 6c 65 2e 0a 54 68 69 73 20 70 61 74 68 20    69 73 20 72 65 6c 61 74 69 76 65 20 74 6f 20 60 | file..This.path.is.relative.to.` | 
| 33900 | 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f    72 79 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 | org-roam-directory'."...:group.' | 
| 33920 | 6f 72 67 2d 72 6f 61 6d 0a 20 20 3a 74 79 70 65    20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 76 | org-roam...:type.'string)..(defv | 
| 33940 | 61 72 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65    2d 68 69 73 74 6f 72 79 20 6e 69 6c 0a 20 20 22 | ar.org-roam-node-history.nil..." | 
| 33960 | 4d 69 6e 69 62 75 66 66 65 72 20 68 69 73 74 6f    72 79 20 6f 66 20 6e 6f 64 65 73 2e 22 29 0a 0a | Minibuffer.history.of.nodes.").. | 
| 33980 | 28 64 65 66 76 61 72 20 6f 72 67 2d 72 6f 61 6d    2d 72 65 66 2d 68 69 73 74 6f 72 79 20 6e 69 6c | (defvar.org-roam-ref-history.nil | 
| 339a0 | 0a 20 20 22 4d 69 6e 69 62 75 66 66 65 72 20 68    69 73 74 6f 72 79 20 6f 66 20 72 65 66 73 2e 22 | ..."Minibuffer.history.of.refs." | 
| 339c0 | 29 0a 0a 3b 3b 3b 20 44 65 66 69 6e 69 74 69 6f    6e 0a 28 63 6c 2d 64 65 66 73 74 72 75 63 74 20 | )..;;;.Definition.(cl-defstruct. | 
| 339e0 | 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 20 28    3a 63 6f 6e 73 74 72 75 63 74 6f 72 20 6f 72 67 | (org-roam-node.(:constructor.org | 
| 33a00 | 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 63 72 65 61 74    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | -roam-node-create).............. | 
| 33a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 3a 63 6f 70 69 65 72 20 6e 69 6c 29 29 0a 20 | ................(:copier.nil)).. | 
| 33a40 | 20 22 41 20 68 65 61 64 69 6e 67 20 6f 72 20 74    6f 70 20 6c 65 76 65 6c 20 66 69 6c 65 20 77 69 | ."A.heading.or.top.level.file.wi | 
| 33a60 | 74 68 20 61 6e 20 61 73 73 69 67 6e 65 64 20 49    44 20 70 72 6f 70 65 72 74 79 2e 22 0a 20 20 66 | th.an.assigned.ID.property."...f | 
| 33a80 | 69 6c 65 20 66 69 6c 65 2d 74 69 74 6c 65 20 66    69 6c 65 2d 68 61 73 68 20 66 69 6c 65 2d 61 74 | ile.file-title.file-hash.file-at | 
| 33aa0 | 69 6d 65 20 66 69 6c 65 2d 6d 74 69 6d 65 0a 20    20 69 64 20 6c 65 76 65 6c 20 70 6f 69 6e 74 20 | ime.file-mtime...id.level.point. | 
| 33ac0 | 74 6f 64 6f 20 70 72 69 6f 72 69 74 79 20 73 63    68 65 64 75 6c 65 64 20 64 65 61 64 6c 69 6e 65 | todo.priority.scheduled.deadline | 
| 33ae0 | 20 74 69 74 6c 65 20 70 72 6f 70 65 72 74 69 65    73 20 6f 6c 70 0a 20 20 74 61 67 73 20 61 6c 69 | .title.properties.olp...tags.ali | 
| 33b00 | 61 73 65 73 20 72 65 66 73 29 0a 0a 3b 3b 20 53    68 69 6d 20 60 73 74 72 69 6e 67 2d 67 6c 79 70 | ases.refs)..;;.Shim.`string-glyp | 
| 33b20 | 68 2d 63 6f 6d 70 6f 73 65 27 20 61 6e 64 20 60    73 74 72 69 6e 67 2d 67 6c 79 70 68 2d 64 65 63 | h-compose'.and.`string-glyph-dec | 
| 33b40 | 6f 6d 70 6f 73 65 27 20 66 6f 72 20 45 6d 61 63    73 20 76 65 72 73 69 6f 6e 73 20 74 68 61 74 20 | ompose'.for.Emacs.versions.that. | 
| 33b60 | 64 6f 20 6e 6f 74 20 68 61 76 65 20 69 74 2e 0a    3b 3b 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 | do.not.have.it..;;.The.functions | 
| 33b80 | 20 77 65 72 65 20 69 6e 74 72 6f 64 75 63 65 64    20 69 6e 20 65 6d 61 63 73 20 63 6f 6d 6d 69 74 | .were.introduced.in.emacs.commit | 
| 33ba0 | 20 33 66 30 39 36 65 62 33 34 30 35 62 32 66 63    65 37 63 33 35 33 36 36 65 62 32 64 63 66 30 32 | .3f096eb3405b2fce7c35366eb2dcf02 | 
| 33bc0 | 35 64 64 61 35 35 37 38 33 20 61 6e 64 20 74 68    65 0a 3b 3b 20 28 6f 72 69 67 69 6e 61 6c 29 20 | 5dda55783.and.the.;;.(original). | 
| 33be0 | 66 75 6e 63 74 69 6f 6e 73 20 62 65 68 69 6e 64    20 74 68 65 6d 20 61 72 65 6e 27 74 20 61 75 74 | functions.behind.them.aren't.aut | 
| 33c00 | 6f 6c 6f 61 64 65 64 20 61 6e 79 6d 6f 72 65 2e    0a 28 64 6f 6c 69 73 74 20 28 73 79 6d 2e 72 65 | oloaded.anymore..(dolist.(sym.re | 
| 33c20 | 70 6c 61 63 65 0a 20 20 20 20 20 20 20 20 20 27    28 28 73 74 72 69 6e 67 2d 67 6c 79 70 68 2d 63 | place..........'((string-glyph-c | 
| 33c40 | 6f 6d 70 6f 73 65 20 2e 20 75 63 73 2d 6e 6f 72    6d 61 6c 69 7a 65 2d 4e 46 43 2d 73 74 72 69 6e | ompose...ucs-normalize-NFC-strin | 
| 33c60 | 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73    74 72 69 6e 67 2d 67 6c 79 70 68 2d 64 65 63 6f | g)............(string-glyph-deco | 
| 33c80 | 6d 70 6f 73 65 20 2e 20 75 63 73 2d 6e 6f 72 6d    61 6c 69 7a 65 2d 4e 46 44 2d 73 74 72 69 6e 67 | mpose...ucs-normalize-NFD-string | 
| 33ca0 | 29 29 29 0a 20 20 28 6c 65 74 20 28 28 65 6d 61    63 73 2d 32 39 2d 73 79 6d 62 6f 6c 20 28 63 61 | )))...(let.((emacs-29-symbol.(ca | 
| 33cc0 | 72 20 73 79 6d 2e 72 65 70 6c 61 63 65 29 29 0a    20 20 20 20 20 20 20 20 28 70 72 65 76 69 6f 75 | r.sym.replace)).........(previou | 
| 33ce0 | 73 2d 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e    20 28 63 64 72 20 73 79 6d 2e 72 65 70 6c 61 63 | s-implementation.(cdr.sym.replac | 
| 33d00 | 65 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73    20 28 66 62 6f 75 6e 64 70 20 65 6d 61 63 73 2d | e))).....(unless.(fboundp.emacs- | 
| 33d20 | 32 39 2d 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20    20 28 64 65 66 61 6c 69 61 73 20 65 6d 61 63 73 | 29-symbol).......(defalias.emacs | 
| 33d40 | 2d 32 39 2d 73 79 6d 62 6f 6c 20 70 72 65 76 69    6f 75 73 2d 69 6d 70 6c 65 6d 65 6e 74 61 74 69 | -29-symbol.previous-implementati | 
| 33d60 | 6f 6e 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d    65 74 68 6f 64 20 6f 72 67 2d 72 6f 61 6d 2d 6e | on))))..(cl-defmethod.org-roam-n | 
| 33d80 | 6f 64 65 2d 73 6c 75 67 20 28 28 6e 6f 64 65 20    6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 29 29 0a | ode-slug.((node.org-roam-node)). | 
| 33da0 | 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 73 6c    75 67 20 6f 66 20 4e 4f 44 45 2e 22 0a 20 20 28 | .."Return.the.slug.of.NODE."...( | 
| 33dc0 | 6c 65 74 20 28 28 74 69 74 6c 65 20 28 6f 72 67    2d 72 6f 61 6d 2d 6e 6f 64 65 2d 74 69 74 6c 65 | let.((title.(org-roam-node-title | 
| 33de0 | 20 6e 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20    28 73 6c 75 67 2d 74 72 69 6d 2d 63 68 61 72 73 | .node)).........(slug-trim-chars | 
| 33e00 | 20 27 28 3b 3b 20 43 6f 6d 62 69 6e 69 6e 67 20    44 69 61 63 72 69 74 69 63 61 6c 20 4d 61 72 6b | .'(;;.Combining.Diacritical.Mark | 
| 33e20 | 73 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 75 6e    69 63 6f 64 65 2e 6f 72 67 2f 63 68 61 72 74 73 | s.https://www.unicode.org/charts | 
| 33e40 | 2f 50 44 46 2f 55 30 33 30 30 2e 70 64 66 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /PDF/U0300.pdf.................. | 
| 33e60 | 20 20 20 20 20 20 20 20 20 20 37 36 38 20 3b 20    55 2b 30 33 30 30 20 43 4f 4d 42 49 4e 49 4e 47 | ..........768.;.U+0300.COMBINING | 
| 33e80 | 20 47 52 41 56 45 20 41 43 43 45 4e 54 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .GRAVE.ACCENT................... | 
| 33ea0 | 20 20 20 20 20 20 20 20 20 37 36 39 20 3b 20 55    2b 30 33 30 31 20 43 4f 4d 42 49 4e 49 4e 47 20 | .........769.;.U+0301.COMBINING. | 
| 33ec0 | 41 43 55 54 45 20 41 43 43 45 4e 54 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ACUTE.ACCENT.................... | 
| 33ee0 | 20 20 20 20 20 20 20 20 37 37 30 20 3b 20 55 2b    30 33 30 32 20 43 4f 4d 42 49 4e 49 4e 47 20 43 | ........770.;.U+0302.COMBINING.C | 
| 33f00 | 49 52 43 55 4d 46 4c 45 58 20 41 43 43 45 4e 54    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | IRCUMFLEX.ACCENT................ | 
| 33f20 | 20 20 20 20 20 20 20 20 20 20 20 20 37 37 31 20    3b 20 55 2b 30 33 30 33 20 43 4f 4d 42 49 4e 49 | ............771.;.U+0303.COMBINI | 
| 33f40 | 4e 47 20 54 49 4c 44 45 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | NG.TILDE........................ | 
| 33f60 | 20 20 20 20 37 37 32 20 3b 20 55 2b 30 33 30 34    20 43 4f 4d 42 49 4e 49 4e 47 20 4d 41 43 52 4f | ....772.;.U+0304.COMBINING.MACRO | 
| 33f80 | 4e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 37 37 34 | N............................774 | 
| 33fa0 | 20 3b 20 55 2b 30 33 30 36 20 43 4f 4d 42 49 4e    49 4e 47 20 42 52 45 56 45 0a 20 20 20 20 20 20 | .;.U+0306.COMBINING.BREVE....... | 
| 33fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 37 37 35 20 3b 20 55 2b 30 33 30 | .....................775.;.U+030 | 
| 33fe0 | 37 20 43 4f 4d 42 49 4e 49 4e 47 20 44 4f 54 20    41 42 4f 56 45 0a 20 20 20 20 20 20 20 20 20 20 | 7.COMBINING.DOT.ABOVE........... | 
| 34000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 37 37 36 20 3b 20 55 2b 30 33 30 38 20 43 4f | .................776.;.U+0308.CO | 
| 34020 | 4d 42 49 4e 49 4e 47 20 44 49 41 45 52 45 53 49    53 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | MBINING.DIAERESIS............... | 
| 34040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 37 37 37    20 3b 20 55 2b 30 33 30 39 20 43 4f 4d 42 49 4e | .............777.;.U+0309.COMBIN | 
| 34060 | 49 4e 47 20 48 4f 4f 4b 20 41 42 4f 56 45 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ING.HOOK.ABOVE.................. | 
| 34080 | 20 20 20 20 20 20 20 20 20 20 37 37 38 20 3b 20    55 2b 30 33 30 41 20 43 4f 4d 42 49 4e 49 4e 47 | ..........778.;.U+030A.COMBINING | 
| 340a0 | 20 52 49 4e 47 20 41 42 4f 56 45 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .RING.ABOVE..................... | 
| 340c0 | 20 20 20 20 20 20 20 37 37 39 20 3b 20 55 2b 30    33 30 42 20 43 4f 4d 42 49 4e 49 4e 47 20 44 4f | .......779.;.U+030B.COMBINING.DO | 
| 340e0 | 55 42 4c 45 20 41 43 55 54 45 20 41 43 43 45 4e    54 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | UBLE.ACUTE.ACCENT............... | 
| 34100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 37 38 30    20 3b 20 55 2b 30 33 30 43 20 43 4f 4d 42 49 4e | .............780.;.U+030C.COMBIN | 
| 34120 | 49 4e 47 20 43 41 52 4f 4e 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ING.CARON....................... | 
| 34140 | 20 20 20 20 20 37 39 35 20 3b 20 55 2b 30 33 31    42 20 43 4f 4d 42 49 4e 49 4e 47 20 48 4f 52 4e | .....795.;.U+031B.COMBINING.HORN | 
| 34160 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 38 30 33 20 | ............................803. | 
| 34180 | 3b 20 55 2b 30 33 32 33 20 43 4f 4d 42 49 4e 49    4e 47 20 44 4f 54 20 42 45 4c 4f 57 0a 20 20 20 | ;.U+0323.COMBINING.DOT.BELOW.... | 
| 341a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 38 30 34 20 3b 20 55 2b | ........................804.;.U+ | 
| 341c0 | 30 33 32 34 20 43 4f 4d 42 49 4e 49 4e 47 20 44    49 41 45 52 45 53 49 53 20 42 45 4c 4f 57 0a 20 | 0324.COMBINING.DIAERESIS.BELOW.. | 
| 341e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 38 30 35 20 3b 20 | ..........................805.;. | 
| 34200 | 55 2b 30 33 32 35 20 43 4f 4d 42 49 4e 49 4e 47    20 52 49 4e 47 20 42 45 4c 4f 57 0a 20 20 20 20 | U+0325.COMBINING.RING.BELOW..... | 
| 34220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 38 30 37 20 3b 20 55 2b 30 | .......................807.;.U+0 | 
| 34240 | 33 32 37 20 43 4f 4d 42 49 4e 49 4e 47 20 43 45    44 49 4c 4c 41 0a 20 20 20 20 20 20 20 20 20 20 | 327.COMBINING.CEDILLA........... | 
| 34260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 38 31 33 20 3b 20 55 2b 30 33 32 44 20 43 4f | .................813.;.U+032D.CO | 
| 34280 | 4d 42 49 4e 49 4e 47 20 43 49 52 43 55 4d 46 4c    45 58 20 41 43 43 45 4e 54 20 42 45 4c 4f 57 0a | MBINING.CIRCUMFLEX.ACCENT.BELOW. | 
| 342a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 38 31 34 20 3b | ...........................814.; | 
| 342c0 | 20 55 2b 30 33 32 45 20 43 4f 4d 42 49 4e 49 4e    47 20 42 52 45 56 45 20 42 45 4c 4f 57 0a 20 20 | .U+032E.COMBINING.BREVE.BELOW... | 
| 342e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 38 31 36 20 3b 20 55 | .........................816.;.U | 
| 34300 | 2b 30 33 33 30 20 43 4f 4d 42 49 4e 49 4e 47 20    54 49 4c 44 45 20 42 45 4c 4f 57 0a 20 20 20 20 | +0330.COMBINING.TILDE.BELOW..... | 
| 34320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 38 31 37 20 3b 20 55 2b 30 | .......................817.;.U+0 | 
| 34340 | 33 33 31 20 43 4f 4d 42 49 4e 49 4e 47 20 4d 41    43 52 4f 4e 20 42 45 4c 4f 57 0a 20 20 20 20 20 | 331.COMBINING.MACRON.BELOW...... | 
| 34360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 29 29 29 0a 20 20 20 20 28 63 | ......................))).....(c | 
| 34380 | 6c 2d 66 6c 65 74 2a 20 28 28 6e 6f 6e 73 70 61    63 69 6e 67 2d 6d 61 72 6b 2d 70 20 28 63 68 61 | l-flet*.((nonspacing-mark-p.(cha | 
| 343a0 | 72 29 20 28 6d 65 6d 71 20 63 68 61 72 20 73 6c    75 67 2d 74 72 69 6d 2d 63 68 61 72 73 29 29 0a | r).(memq.char.slug-trim-chars)). | 
| 343c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    73 74 72 69 70 2d 6e 6f 6e 73 70 61 63 69 6e 67 | ...............(strip-nonspacing | 
| 343e0 | 2d 6d 61 72 6b 73 20 28 73 29 20 28 73 74 72 69    6e 67 2d 67 6c 79 70 68 2d 63 6f 6d 70 6f 73 65 | -marks.(s).(string-glyph-compose | 
| 34400 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 34420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70    70 6c 79 20 23 27 73 74 72 69 6e 67 0a 20 20 20 | .............(apply.#'string.... | 
| 34440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 34460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 73 65 71 2d 72 65 6d 6f 76 65 20 23 27 6e 6f | ................(seq-remove.#'no | 
| 34480 | 6e 73 70 61 63 69 6e 67 2d 6d 61 72 6b 2d 70 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nspacing-mark-p................. | 
| 344a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 344c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    73 74 72 69 6e 67 2d 67 6c 79 70 68 2d 64 65 63 | ...............(string-glyph-dec | 
| 344e0 | 6f 6d 70 6f 73 65 20 73 29 29 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c | ompose.s)))))................(cl | 
| 34500 | 2d 72 65 70 6c 61 63 65 20 28 74 69 74 6c 65 20    70 61 69 72 29 20 28 72 65 70 6c 61 63 65 2d 72 | -replace.(title.pair).(replace-r | 
| 34520 | 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20    28 63 61 72 20 70 61 69 72 29 20 28 63 64 72 20 | egexp-in-string.(car.pair).(cdr. | 
| 34540 | 70 61 69 72 29 20 74 69 74 6c 65 29 29 29 0a 20    20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 61 69 | pair).title))).......(let*.((pai | 
| 34560 | 72 73 20 60 28 28 22 5b 5e 5b 3a 61 6c 6e 75 6d    3a 5d 5b 3a 64 69 67 69 74 3a 5d 5d 22 20 2e 20 | rs.`(("[^[:alnum:][:digit:]]"... | 
| 34580 | 22 5f 22 29 20 3b 3b 20 63 6f 6e 76 65 72 74 20    61 6e 79 74 68 69 6e 67 20 6e 6f 74 20 61 6c 70 | "_").;;.convert.anything.not.alp | 
| 345a0 | 68 61 6e 75 6d 65 72 69 63 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hanumeric....................... | 
| 345c0 | 28 22 5f 5f 2a 22 20 2e 20 22 5f 22 29 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ("__*"..."_")................... | 
| 345e0 | 3b 3b 20 72 65 6d 6f 76 65 20 73 65 71 75 65 6e    74 69 61 6c 20 75 6e 64 65 72 73 63 6f 72 65 73 | ;;.remove.sequential.underscores | 
| 34600 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 22 5e 5f 22 20 2e 20 22 | .......................("^_"..." | 
| 34620 | 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3b 3b 20 72 65 6d 6f 76 65 | ").....................;;.remove | 
| 34640 | 20 73 74 61 72 74 69 6e 67 20 75 6e 64 65 72 73    63 6f 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 | .starting.underscore............ | 
| 34660 | 20 20 20 20 20 20 20 20 20 20 20 28 22 5f 24 22    20 2e 20 22 22 29 29 29 20 20 20 20 20 20 20 20 | ...........("_$"..."")))........ | 
| 34680 | 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 72 65    6d 6f 76 65 20 65 6e 64 69 6e 67 20 75 6e 64 65 | ...........;;.remove.ending.unde | 
| 346a0 | 72 73 63 6f 72 65 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 6c 75 67 20 28 2d 72 65 64 75 | rscore..............(slug.(-redu | 
| 346c0 | 63 65 2d 66 72 6f 6d 20 23 27 63 6c 2d 72 65 70    6c 61 63 65 20 28 73 74 72 69 70 2d 6e 6f 6e 73 | ce-from.#'cl-replace.(strip-nons | 
| 346e0 | 70 61 63 69 6e 67 2d 6d 61 72 6b 73 20 74 69 74    6c 65 29 20 70 61 69 72 73 29 29 29 0a 20 20 20 | pacing-marks.title).pairs))).... | 
| 34700 | 20 20 20 20 20 28 64 6f 77 6e 63 61 73 65 20 73    6c 75 67 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 | .....(downcase.slug)))))..(cl-de | 
| 34720 | 66 6d 65 74 68 6f 64 20 6f 72 67 2d 72 6f 61 6d    2d 6e 6f 64 65 2d 66 6f 72 6d 61 74 74 65 64 20 | fmethod.org-roam-node-formatted. | 
| 34740 | 28 28 6e 6f 64 65 20 6f 72 67 2d 72 6f 61 6d 2d    6e 6f 64 65 29 29 0a 20 20 22 52 65 74 75 72 6e | ((node.org-roam-node))..."Return | 
| 34760 | 20 61 20 66 6f 72 6d 61 74 74 65 64 20 73 74 72    69 6e 67 20 66 6f 72 20 4e 4f 44 45 2e 22 0a 20 | .a.formatted.string.for.NODE.".. | 
| 34780 | 20 28 70 63 61 73 65 20 6f 72 67 2d 72 6f 61 6d    2d 6e 6f 64 65 2d 66 6f 72 6d 61 74 74 65 72 0a | .(pcase.org-roam-node-formatter. | 
| 347a0 | 20 20 20 20 28 28 70 72 65 64 20 66 75 6e 63 74    69 6f 6e 70 29 0a 20 20 20 20 20 28 66 75 6e 63 | ....((pred.functionp)......(func | 
| 347c0 | 61 6c 6c 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64    65 2d 66 6f 72 6d 61 74 74 65 72 20 6e 6f 64 65 | all.org-roam-node-formatter.node | 
| 347e0 | 29 29 0a 20 20 20 20 28 28 70 72 65 64 20 73 74    72 69 6e 67 70 29 0a 20 20 20 20 20 28 6f 72 67 | )).....((pred.stringp)......(org | 
| 34800 | 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 2d 66 6f 72 6d    61 74 2d 65 6e 74 72 79 20 28 6f 72 67 2d 72 6f | -roam-node--format-entry.(org-ro | 
| 34820 | 61 6d 2d 6e 6f 64 65 2d 2d 70 72 6f 63 65 73 73    2d 64 69 73 70 6c 61 79 2d 66 6f 72 6d 61 74 20 | am-node--process-display-format. | 
| 34840 | 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 6f    72 6d 61 74 74 65 72 29 20 6e 6f 64 65 29 29 0a | org-roam-node-formatter).node)). | 
| 34860 | 20 20 20 20 28 5f 0a 20 20 20 20 20 28 6f 72 67    2d 72 6f 61 6d 2d 6e 6f 64 65 2d 74 69 74 6c 65 | ....(_......(org-roam-node-title | 
| 34880 | 20 6e 6f 64 65 29 29 29 29 0a 0a 28 63 6c 2d 64    65 66 6d 65 74 68 6f 64 20 6f 72 67 2d 72 6f 61 | .node))))..(cl-defmethod.org-roa | 
| 348a0 | 6d 2d 6e 6f 64 65 2d 63 61 74 65 67 6f 72 79 20    28 28 6e 6f 64 65 20 6f 72 67 2d 72 6f 61 6d 2d | m-node-category.((node.org-roam- | 
| 348c0 | 6e 6f 64 65 29 29 0a 20 20 22 52 65 74 75 72 6e    20 74 68 65 20 63 61 74 65 67 6f 72 79 20 66 6f | node))..."Return.the.category.fo | 
| 348e0 | 72 20 4e 4f 44 45 2e 22 0a 20 20 28 63 64 72 20    28 61 73 73 6f 63 2d 73 74 72 69 6e 67 20 22 43 | r.NODE."...(cdr.(assoc-string."C | 
| 34900 | 41 54 45 47 4f 52 59 22 20 28 6f 72 67 2d 72 6f    61 6d 2d 6e 6f 64 65 2d 70 72 6f 70 65 72 74 69 | ATEGORY".(org-roam-node-properti | 
| 34920 | 65 73 20 6e 6f 64 65 29 29 29 29 0a 0a 3b 3b 3b    20 4e 6f 64 65 73 0a 3b 3b 3b 3b 20 47 65 74 74 | es.node))))..;;;.Nodes.;;;;.Gett | 
| 34940 | 65 72 73 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72    6f 61 6d 2d 6e 6f 64 65 2d 61 74 2d 70 6f 69 6e | ers.(defun.org-roam-node-at-poin | 
| 34960 | 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 73 73    65 72 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 | t.(&optional.assert)..."Return.t | 
| 34980 | 68 65 20 6e 6f 64 65 20 61 74 20 70 6f 69 6e 74    2e 0a 49 66 20 41 53 53 45 52 54 2c 20 74 68 72 | he.node.at.point..If.ASSERT,.thr | 
| 349a0 | 6f 77 20 61 6e 20 65 72 72 6f 72 20 69 66 20 74    68 65 72 65 20 69 73 20 6e 6f 20 6e 6f 64 65 20 | ow.an.error.if.there.is.no.node. | 
| 349c0 | 61 74 20 70 6f 69 6e 74 2e 0a 54 68 69 73 20 66    75 6e 63 74 69 6f 6e 20 61 6c 73 6f 20 72 65 74 | at.point..This.function.also.ret | 
| 349e0 | 75 72 6e 73 20 74 68 65 20 6e 6f 64 65 20 69 66    20 69 74 20 68 61 73 20 79 65 74 20 74 6f 20 62 | urns.the.node.if.it.has.yet.to.b | 
| 34a00 | 65 20 63 61 63 68 65 64 20 69 6e 20 74 68 65 0a    64 61 74 61 62 61 73 65 2e 20 49 6e 20 74 68 69 | e.cached.in.the.database..In.thi | 
| 34a20 | 73 20 73 63 65 6e 61 72 69 6f 2c 20 6f 6e 6c 79    20 65 78 70 65 63 74 20 60 3a 69 64 27 20 61 6e | s.scenario,.only.expect.`:id'.an | 
| 34a40 | 64 20 60 3a 70 6f 69 6e 74 27 20 74 6f 20 62 65    0a 70 6f 70 75 6c 61 74 65 64 2e 22 0a 20 20 28 | d.`:point'.to.be.populated."...( | 
| 34a60 | 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f    6e 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 28 | or.(magit-section-case.........( | 
| 34a80 | 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 73 65    63 74 69 6f 6e 20 28 6f 72 65 66 20 69 74 20 6e | org-roam-node-section.(oref.it.n | 
| 34aa0 | 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 28 6f    72 67 2d 72 6f 61 6d 2d 70 72 65 76 69 65 77 2d | ode)).........(org-roam-preview- | 
| 34ac0 | 73 65 63 74 69 6f 6e 20 28 73 61 76 65 2d 65 78    63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 | section.(save-excursion......... | 
| 34ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 | ............................(mag | 
| 34b00 | 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | it-section-up).................. | 
| 34b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 | ...................(org-roam-nod | 
| 34b40 | 65 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20    20 20 20 20 20 20 28 74 20 28 6f 72 67 2d 77 69 | e-at-point))).........(t.(org-wi | 
| 34b60 | 74 68 2d 77 69 64 65 2d 62 75 66 66 65 72 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c | th-wide-buffer.............(whil | 
| 34b80 | 65 20 28 6e 6f 74 20 28 6f 72 20 28 6f 72 67 2d    72 6f 61 6d 2d 64 62 2d 6e 6f 64 65 2d 70 29 0a | e.(not.(or.(org-roam-db-node-p). | 
| 34ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 62 | ............................(bob | 
| 34bc0 | 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | p).............................( | 
| 34be0 | 65 71 20 28 66 75 6e 63 61 6c 6c 20 6f 75 74 6c    69 6e 65 2d 6c 65 76 65 6c 29 0a 20 20 20 20 20 | eq.(funcall.outline-level)...... | 
| 34c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 | ...........................(save | 
| 34c20 | 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -excursion...................... | 
| 34c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72    67 2d 72 6f 61 6d 2d 75 70 2d 68 65 61 64 69 6e | .............(org-roam-up-headin | 
| 34c60 | 67 2d 6f 72 2d 70 6f 69 6e 74 2d 6d 69 6e 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g-or-point-min)................. | 
| 34c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 66 75 6e 63 61 6c 6c 20 6f 75 74 6c 69 | ..................(funcall.outli | 
| 34ca0 | 6e 65 2d 6c 65 76 65 6c 29 29 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 | ne-level)))))...............(org | 
| 34cc0 | 2d 72 6f 61 6d 2d 75 70 2d 68 65 61 64 69 6e 67    2d 6f 72 2d 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a | -roam-up-heading-or-point-min)). | 
| 34ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65    6e 2d 6c 65 74 20 28 28 69 64 20 28 6f 72 67 2d | ............(when-let.((id.(org- | 
| 34d00 | 69 64 2d 67 65 74 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 | id-get)))...............(org-roa | 
| 34d20 | 6d 2d 70 6f 70 75 6c 61 74 65 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 | m-populate................(org-r | 
| 34d40 | 6f 61 6d 2d 6e 6f 64 65 2d 63 72 65 61 74 65 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | oam-node-create................. | 
| 34d60 | 3a 69 64 20 69 64 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3a 70 6f 69 6e 74 20 28 70 | :id.id.................:point.(p | 
| 34d80 | 6f 69 6e 74 29 29 29 29 29 29 29 0a 20 20 20 20    20 20 28 61 6e 64 20 61 73 73 65 72 74 20 28 75 | oint))))))).......(and.assert.(u | 
| 34da0 | 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6e 6f    64 65 20 61 74 20 70 6f 69 6e 74 22 29 29 29 29 | ser-error."No.node.at.point")))) | 
| 34dc0 | 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61    6d 2d 6e 6f 64 65 2d 66 72 6f 6d 2d 69 64 20 28 | ..(defun.org-roam-node-from-id.( | 
| 34de0 | 69 64 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e    20 60 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 27 | id)..."Return.an.`org-roam-node' | 
| 34e00 | 20 66 6f 72 20 74 68 65 20 6e 6f 64 65 20 63 6f    6e 74 61 69 6e 69 6e 67 20 49 44 2e 0a 52 65 74 | .for.the.node.containing.ID..Ret | 
| 34e20 | 75 72 6e 20 6e 69 6c 20 69 66 20 61 20 6e 6f 64    65 20 77 69 74 68 20 49 44 20 64 6f 65 73 20 6e | urn.nil.if.a.node.with.ID.does.n | 
| 34e40 | 6f 74 20 65 78 69 73 74 2e 22 0a 20 20 28 77 68    65 6e 20 28 3e 20 28 63 61 61 72 20 28 6f 72 67 | ot.exist."...(when.(>.(caar.(org | 
| 34e60 | 2d 72 6f 61 6d 2d 64 62 2d 71 75 65 72 79 20 5b    3a 73 65 6c 65 63 74 20 28 66 75 6e 63 61 6c 6c | -roam-db-query.[:select.(funcall | 
| 34e80 | 20 63 6f 75 6e 74 29 20 3a 66 72 6f 6d 20 6e 6f    64 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .count).:from.nodes............. | 
| 34ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 3a 77 68 65 72 65 20 | .........................:where. | 
| 34ec0 | 28 3d 20 69 64 20 24 73 31 29 5d 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (=.id.$s1)]..................... | 
| 34ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    69 64 29 29 20 30 29 0a 20 20 20 20 28 6f 72 67 | ................id)).0).....(org | 
| 34f00 | 2d 72 6f 61 6d 2d 70 6f 70 75 6c 61 74 65 20 28    6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 63 72 | -roam-populate.(org-roam-node-cr | 
| 34f20 | 65 61 74 65 20 3a 69 64 20 69 64 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d | eate.:id.id))))..(defun.org-roam | 
| 34f40 | 2d 6e 6f 64 65 2d 66 72 6f 6d 2d 74 69 74 6c 65    2d 6f 72 2d 61 6c 69 61 73 20 28 73 20 26 6f 70 | -node-from-title-or-alias.(s.&op | 
| 34f60 | 74 69 6f 6e 61 6c 20 6e 6f 63 61 73 65 29 0a 20    20 22 52 65 74 75 72 6e 20 61 6e 20 60 6f 72 67 | tional.nocase)..."Return.an.`org | 
| 34f80 | 2d 72 6f 61 6d 2d 6e 6f 64 65 27 20 66 6f 72 20    74 68 65 20 6e 6f 64 65 20 77 69 74 68 20 74 69 | -roam-node'.for.the.node.with.ti | 
| 34fa0 | 74 6c 65 20 6f 72 20 61 6c 69 61 73 20 53 2e 0a    52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 74 68 | tle.or.alias.S..Return.nil.if.th | 
| 34fc0 | 65 20 6e 6f 64 65 20 64 6f 65 73 20 6e 6f 74 20    65 78 69 73 74 2e 0a 54 68 72 6f 77 20 61 6e 20 | e.node.does.not.exist..Throw.an. | 
| 34fe0 | 65 72 72 6f 72 20 69 66 20 6d 75 6c 74 69 70 6c    65 20 63 68 6f 69 63 65 73 20 65 78 69 73 74 2e | error.if.multiple.choices.exist. | 
| 35000 | 0a 0a 49 66 20 4e 4f 43 41 53 45 20 69 73 20 6e    6f 6e 2d 6e 69 6c 2c 20 74 68 65 20 71 75 65 72 | ..If.NOCASE.is.non-nil,.the.quer | 
| 35020 | 79 20 69 73 20 63 61 73 65 20 69 6e 73 65 6e 73    69 74 69 76 65 2e 20 20 49 74 20 69 73 20 63 61 | y.is.case.insensitive...It.is.ca | 
| 35040 | 73 65 20 73 65 6e 73 69 74 69 76 65 20 6f 74 68    65 72 77 69 73 65 2e 22 0a 20 20 28 6c 65 74 20 | se.sensitive.otherwise."...(let. | 
| 35060 | 28 28 6d 61 74 63 68 65 73 20 28 73 65 71 2d 75    6e 69 71 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ((matches.(seq-uniq............. | 
| 35080 | 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 09 20    20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 | ......(append.............(org-r | 
| 350a0 | 6f 61 6d 2d 64 62 2d 71 75 65 72 79 20 28 76 63    6f 6e 63 61 74 20 5b 3a 73 65 6c 65 63 74 20 5b | oam-db-query.(vconcat.[:select.[ | 
| 350c0 | 69 64 5d 20 3a 66 72 6f 6d 20 6e 6f 64 65 73 0a    09 09 09 09 09 09 20 20 20 20 20 20 20 20 3a 77 | id].:from.nodes...............:w | 
| 350e0 | 68 65 72 65 20 28 3d 20 74 69 74 6c 65 20 24 73    31 29 5d 0a 09 09 09 09 20 20 20 20 20 20 20 20 | here.(=.title.$s1)]............. | 
| 35100 | 20 20 20 20 20 20 20 28 69 66 20 6e 6f 63 61 73    65 20 5b 20 3a 63 6f 6c 6c 61 74 65 20 4e 4f 43 | .......(if.nocase.[.:collate.NOC | 
| 35120 | 41 53 45 20 5d 29 29 0a 09 09 09 20 20 20 20 20    20 20 20 20 20 20 20 20 20 73 29 0a 09 20 20 20 | ASE.]))..................s)..... | 
| 35140 | 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61    6d 2d 64 62 2d 71 75 65 72 79 20 28 76 63 6f 6e | ........(org-roam-db-query.(vcon | 
| 35160 | 63 61 74 20 5b 3a 73 65 6c 65 63 74 20 5b 6e 6f    64 65 2d 69 64 5d 20 3a 66 72 6f 6d 20 61 6c 69 | cat.[:select.[node-id].:from.ali | 
| 35180 | 61 73 65 73 0a 09 09 09 09 09 09 20 20 20 20 20    20 20 20 3a 77 68 65 72 65 20 28 3d 20 61 6c 69 | ases...............:where.(=.ali | 
| 351a0 | 61 73 20 24 73 31 29 5d 0a 09 09 09 09 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 | as.$s1)]....................(if. | 
| 351c0 | 6e 6f 63 61 73 65 20 5b 20 3a 63 6f 6c 6c 61 74    65 20 4e 4f 43 41 53 45 20 5d 29 29 0a 09 09 09 | nocase.[.:collate.NOCASE.])).... | 
| 351e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 29    29 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 | ..............s))))).....(cond.. | 
| 35200 | 20 20 20 20 28 28 73 65 71 2d 65 6d 70 74 79 2d    70 20 6d 61 74 63 68 65 73 29 0a 20 20 20 20 20 | ....((seq-empty-p.matches)...... | 
| 35220 | 20 6e 69 6c 29 0a 20 20 20 20 20 28 28 3d 20 31    20 28 6c 65 6e 67 74 68 20 6d 61 74 63 68 65 73 | .nil)......((=.1.(length.matches | 
| 35240 | 29 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 72 6f    61 6d 2d 70 6f 70 75 6c 61 74 65 20 28 6f 72 67 | )).......(org-roam-populate.(org | 
| 35260 | 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 63 72 65 61 74    65 20 3a 69 64 20 28 63 61 61 72 20 6d 61 74 63 | -roam-node-create.:id.(caar.matc | 
| 35280 | 68 65 73 29 29 29 29 0a 20 20 20 20 20 28 74 0a    20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f | hes))))......(t.......(user-erro | 
| 352a0 | 72 20 22 4d 75 6c 74 69 70 6c 65 20 6e 6f 64 65    73 20 65 78 69 73 74 20 77 69 74 68 20 74 69 74 | r."Multiple.nodes.exist.with.tit | 
| 352c0 | 6c 65 20 6f 72 20 61 6c 69 61 73 20 5c 22 25 73    5c 22 22 20 73 29 29 29 29 29 0a 0a 28 64 65 66 | le.or.alias.\"%s\"".s)))))..(def | 
| 352e0 | 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65    2d 66 72 6f 6d 2d 72 65 66 20 28 72 65 66 29 0a | un.org-roam-node-from-ref.(ref). | 
| 35300 | 20 20 22 52 65 74 75 72 6e 20 61 6e 20 60 6f 72    67 2d 72 6f 61 6d 2d 6e 6f 64 65 27 20 66 72 6f | .."Return.an.`org-roam-node'.fro | 
| 35320 | 6d 20 52 45 46 20 72 65 66 65 72 65 6e 63 65 2e    0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 74 | m.REF.reference..Return.nil.if.t | 
| 35340 | 68 65 72 65 27 73 20 6e 6f 20 6e 6f 64 65 20 77    69 74 68 20 73 75 63 68 20 52 45 46 2e 22 0a 20 | here's.no.node.with.such.REF.".. | 
| 35360 | 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74    61 0a 20 20 20 20 28 6c 65 74 20 28 74 79 70 65 | .(save-match-data.....(let.(type | 
| 35380 | 20 70 61 74 68 29 0a 20 20 20 20 20 20 28 63 6f    6e 64 0a 20 20 20 20 20 20 20 28 28 73 74 72 69 | .path).......(cond........((stri | 
| 353a0 | 6e 67 2d 6d 61 74 63 68 20 6f 72 67 2d 6c 69 6e    6b 2d 70 6c 61 69 6e 2d 72 65 20 72 65 66 29 0a | ng-match.org-link-plain-re.ref). | 
| 353c0 | 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 79    70 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 | ........(setq.type.(match-string | 
| 353e0 | 20 31 20 72 65 66 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 70 61 74 68 20 28 6d 61 74 63 | .1.ref)...............path.(matc | 
| 35400 | 68 2d 73 74 72 69 6e 67 20 32 20 72 65 66 29 29    29 0a 20 20 20 20 20 20 20 28 28 73 74 72 69 6e | h-string.2.ref)))........((strin | 
| 35420 | 67 2d 70 72 65 66 69 78 2d 70 20 22 40 22 20 72    65 66 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 | g-prefix-p."@".ref).........(set | 
| 35440 | 71 20 74 79 70 65 20 22 63 69 74 65 22 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 | q.type."cite"...............path | 
| 35460 | 20 28 73 75 62 73 74 72 69 6e 67 20 72 65 66 20    31 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 | .(substring.ref.1)))).......(whe | 
| 35480 | 6e 20 28 61 6e 64 20 74 79 70 65 20 70 61 74 68    29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d | n.(and.type.path).........(when- | 
| 354a0 | 6c 65 74 20 28 28 69 64 20 28 63 61 61 72 20 28    6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 71 75 65 72 | let.((id.(caar.(org-roam-db-quer | 
| 354c0 | 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y............................... | 
| 354e0 | 5b 3a 73 65 6c 65 63 74 20 5b 6e 6f 64 65 73 3a    69 64 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | [:select.[nodes:id]............. | 
| 35500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3a 66 72 6f 6d 20 72 65 66 73 0a 20 20 | ...................:from.refs... | 
| 35520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 65 | .............................:le | 
| 35540 | 66 74 2d 6a 6f 69 6e 20 6e 6f 64 65 73 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ft-join.nodes................... | 
| 35560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6f 6e    20 28 3d 20 72 65 66 73 3a 6e 6f 64 65 2d 69 64 | .............:on.(=.refs:node-id | 
| 35580 | 20 6e 6f 64 65 73 3a 69 64 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .nodes:id)...................... | 
| 355a0 | 20 20 20 20 20 20 20 20 20 20 3a 77 68 65 72 65    20 28 3d 20 72 65 66 73 3a 74 79 70 65 20 24 73 | ..........:where.(=.refs:type.$s | 
| 355c0 | 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 1).............................. | 
| 355e0 | 20 20 3a 61 6e 64 20 28 3d 20 72 65 66 73 3a 72    65 66 20 24 73 32 29 0a 20 20 20 20 20 20 20 20 | ..:and.(=.refs:ref.$s2)......... | 
| 35600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3a 6c 69 6d 69 74 20 31 5d | .......................:limit.1] | 
| 35620 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 | ...............................t | 
| 35640 | 79 70 65 20 70 61 74 68 29 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d | ype.path))))...........(org-roam | 
| 35660 | 2d 70 6f 70 75 6c 61 74 65 20 28 6f 72 67 2d 72    6f 61 6d 2d 6e 6f 64 65 2d 63 72 65 61 74 65 20 | -populate.(org-roam-node-create. | 
| 35680 | 3a 69 64 20 69 64 29 29 29 29 29 29 29 0a 0a 28    63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6f 72 67 | :id.id)))))))..(cl-defmethod.org | 
| 356a0 | 2d 72 6f 61 6d 2d 70 6f 70 75 6c 61 74 65 20 28    28 6e 6f 64 65 20 6f 72 67 2d 72 6f 61 6d 2d 6e | -roam-populate.((node.org-roam-n | 
| 356c0 | 6f 64 65 29 29 0a 20 20 22 50 6f 70 75 6c 61 74    65 20 4e 4f 44 45 20 66 72 6f 6d 20 64 61 74 61 | ode))..."Populate.NODE.from.data | 
| 356e0 | 62 61 73 65 2e 0a 55 73 65 73 20 74 68 65 20 49    44 2c 20 61 6e 64 20 66 65 74 63 68 65 73 20 72 | base..Uses.the.ID,.and.fetches.r | 
| 35700 | 65 6d 61 69 6e 69 6e 67 20 64 65 74 61 69 6c 73    20 66 72 6f 6d 20 74 68 65 20 64 61 74 61 62 61 | emaining.details.from.the.databa | 
| 35720 | 73 65 2e 0a 54 68 69 73 20 63 61 6e 20 62 65 20    71 75 69 74 65 20 63 6f 73 74 6c 79 3a 20 61 76 | se..This.can.be.quite.costly:.av | 
| 35740 | 6f 69 64 2c 20 75 6e 6c 65 73 73 20 64 65 61 6c    69 6e 67 20 77 69 74 68 20 76 65 72 79 20 66 65 | oid,.unless.dealing.with.very.fe | 
| 35760 | 77 0a 6e 6f 64 65 73 2e 22 0a 20 20 28 77 68 65    6e 2d 6c 65 74 20 28 28 6e 6f 64 65 2d 69 6e 66 | w.nodes."...(when-let.((node-inf | 
| 35780 | 6f 20 28 63 61 72 20 28 6f 72 67 2d 72 6f 61 6d    2d 64 62 2d 71 75 65 72 79 20 5b 3a 73 65 6c 65 | o.(car.(org-roam-db-query.[:sele | 
| 357a0 | 63 74 20 5b 66 69 6c 65 20 6c 65 76 65 6c 20 70    6f 73 20 74 6f 64 6f 20 70 72 69 6f 72 69 74 79 | ct.[file.level.pos.todo.priority | 
| 357c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 357e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 73 63 68 65 64 | ...........................sched | 
| 35800 | 75 6c 65 64 20 64 65 61 64 6c 69 6e 65 20 74 69    74 6c 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f | uled.deadline.title.properties.o | 
| 35820 | 6c 70 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lp]............................. | 
| 35840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3a 66 72 6f 6d 20 6e 6f 64 65 73 | .....................:from.nodes | 
| 35860 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 35880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 3a 77 68 65 72 65 20 28 3d 20 69 64 20 24 | ..................:where.(=.id.$ | 
| 358a0 | 73 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s1)............................. | 
| 358c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3a 6c 69 6d 69 74 20 31 5d 0a 20 | .....................:limit.1].. | 
| 358e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 35900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 69 64 | ...............(org-roam-node-id | 
| 35920 | 20 6e 6f 64 65 29 29 29 29 29 0a 20 20 20 20 28    70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c | .node))))).....(pcase-let*.((`(, | 
| 35940 | 66 69 6c 65 20 2c 6c 65 76 65 6c 20 2c 70 6f 73    20 2c 74 6f 64 6f 20 2c 70 72 69 6f 72 69 74 79 | file.,level.,pos.,todo.,priority | 
| 35960 | 20 2c 73 63 68 65 64 75 6c 65 64 20 2c 64 65 61    64 6c 69 6e 65 20 2c 74 69 74 6c 65 20 2c 70 72 | .,scheduled.,deadline.,title.,pr | 
| 35980 | 6f 70 65 72 74 69 65 73 20 2c 6f 6c 70 29 20 6e    6f 64 65 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 | operties.,olp).node-info)....... | 
| 359a0 | 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 61    74 69 6d 65 20 2c 6d 74 69 6d 65 20 2c 66 69 6c | ...........(`(,atime.,mtime.,fil | 
| 359c0 | 65 2d 74 69 74 6c 65 29 20 28 63 61 72 20 28 6f    72 67 2d 72 6f 61 6d 2d 64 62 2d 71 75 65 72 79 | e-title).(car.(org-roam-db-query | 
| 359e0 | 20 5b 3a 73 65 6c 65 63 74 20 5b 61 74 69 6d 65    20 6d 74 69 6d 65 20 74 69 74 6c 65 5d 0a 20 20 | .[:select.[atime.mtime.title]... | 
| 35a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 35a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 35a40 | 20 20 20 20 20 20 3a 66 72 6f 6d 20 66 69 6c 65    73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......:from.files............... | 
| 35a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 35a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 3a 77 68 65 72 65 | ..........................:where | 
| 35aa0 | 20 28 3d 20 66 69 6c 65 20 24 73 31 29 5d 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(=.file.$s1)].................. | 
| 35ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 35ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 66 69 6c 65 29 29 29 0a 20 20 | ......................file)))... | 
| 35b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    74 61 67 2d 69 6e 66 6f 20 28 6d 61 70 63 61 72 | ...............(tag-info.(mapcar | 
| 35b20 | 20 23 27 63 61 72 20 28 6f 72 67 2d 72 6f 61 6d    2d 64 62 2d 71 75 65 72 79 20 5b 3a 73 65 6c 65 | .#'car.(org-roam-db-query.[:sele | 
| 35b40 | 63 74 20 5b 74 61 67 5d 20 3a 66 72 6f 6d 20 74    61 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ct.[tag].:from.tags............. | 
| 35b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 35b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 3a 77 68 65 72 65 20 28 3d 20 6e 6f 64 65 2d | .................:where.(=.node- | 
| 35ba0 | 69 64 20 24 73 31 29 5d 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | id.$s1)]........................ | 
| 35bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 35be0 | 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e    6f 64 65 2d 69 64 20 6e 6f 64 65 29 29 29 29 0a | .....(org-roam-node-id.node)))). | 
| 35c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 61 6c 69 61 73 2d 69 6e 66 6f 20 28 6d 61 | .................(alias-info.(ma | 
| 35c20 | 70 63 61 72 20 23 27 63 61 72 20 28 6f 72 67 2d    72 6f 61 6d 2d 64 62 2d 71 75 65 72 79 20 5b 3a | pcar.#'car.(org-roam-db-query.[: | 
| 35c40 | 73 65 6c 65 63 74 20 5b 61 6c 69 61 73 5d 20 3a    66 72 6f 6d 20 61 6c 69 61 73 65 73 0a 20 20 20 | select.[alias].:from.aliases.... | 
| 35c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 35c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 3a 77 68 65 | ............................:whe | 
| 35ca0 | 72 65 20 28 3d 20 6e 6f 64 65 2d 69 64 20 24 73    31 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | re.(=.node-id.$s1)]............. | 
| 35cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 35ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 | ..................(org-roam-node | 
| 35d00 | 2d 69 64 20 6e 6f 64 65 29 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 | -id.node))))..................(r | 
| 35d20 | 65 66 73 2d 69 6e 66 6f 20 28 6d 61 70 63 61 72    20 23 27 63 61 72 20 28 6f 72 67 2d 72 6f 61 6d | efs-info.(mapcar.#'car.(org-roam | 
| 35d40 | 2d 64 62 2d 71 75 65 72 79 20 5b 3a 73 65 6c 65    63 74 20 5b 72 65 66 5d 20 3a 66 72 6f 6d 20 72 | -db-query.[:select.[ref].:from.r | 
| 35d60 | 65 66 73 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | efs............................. | 
| 35d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 35da0 | 20 20 3a 77 68 65 72 65 20 28 3d 20 6e 6f 64 65    2d 69 64 20 24 73 31 29 5d 0a 20 20 20 20 20 20 | ..:where.(=.node-id.$s1)]....... | 
| 35dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 35de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d | .......................(org-roam | 
| 35e00 | 2d 6e 6f 64 65 2d 69 64 20 6e 6f 64 65 29 29 29    29 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 | -node-id.node))))).......(setf.( | 
| 35e20 | 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 69    6c 65 20 6e 6f 64 65 29 20 66 69 6c 65 0a 20 20 | org-roam-node-file.node).file... | 
| 35e40 | 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72    6f 61 6d 2d 6e 6f 64 65 2d 66 69 6c 65 2d 74 69 | ..........(org-roam-node-file-ti | 
| 35e60 | 74 6c 65 20 6e 6f 64 65 29 20 66 69 6c 65 2d 74    69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 | tle.node).file-title............ | 
| 35e80 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d    66 69 6c 65 2d 61 74 69 6d 65 20 6e 6f 64 65 29 | .(org-roam-node-file-atime.node) | 
| 35ea0 | 20 61 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 | .atime.............(org-roam-nod | 
| 35ec0 | 65 2d 66 69 6c 65 2d 6d 74 69 6d 65 20 6e 6f 64    65 29 20 6d 74 69 6d 65 0a 20 20 20 20 20 20 20 | e-file-mtime.node).mtime........ | 
| 35ee0 | 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e    6f 64 65 2d 6c 65 76 65 6c 20 6e 6f 64 65 29 20 | .....(org-roam-node-level.node). | 
| 35f00 | 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 | level.............(org-roam-node | 
| 35f20 | 2d 70 6f 69 6e 74 20 6e 6f 64 65 29 20 70 6f 73    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 | -point.node).pos.............(or | 
| 35f40 | 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 74 6f 64 6f    20 6e 6f 64 65 29 20 74 6f 64 6f 0a 20 20 20 20 | g-roam-node-todo.node).todo..... | 
| 35f60 | 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61    6d 2d 6e 6f 64 65 2d 70 72 69 6f 72 69 74 79 20 | ........(org-roam-node-priority. | 
| 35f80 | 6e 6f 64 65 29 20 70 72 69 6f 72 69 74 79 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d | node).priority.............(org- | 
| 35fa0 | 72 6f 61 6d 2d 6e 6f 64 65 2d 73 63 68 65 64 75    6c 65 64 20 6e 6f 64 65 29 20 73 63 68 65 64 75 | roam-node-scheduled.node).schedu | 
| 35fc0 | 6c 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 64 | led.............(org-roam-node-d | 
| 35fe0 | 65 61 64 6c 69 6e 65 20 6e 6f 64 65 29 20 64 65    61 64 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 | eadline.node).deadline.......... | 
| 36000 | 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64    65 2d 74 69 74 6c 65 20 6e 6f 64 65 29 20 74 69 | ...(org-roam-node-title.node).ti | 
| 36020 | 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 70 | tle.............(org-roam-node-p | 
| 36040 | 72 6f 70 65 72 74 69 65 73 20 6e 6f 64 65 29 20    70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 | roperties.node).properties...... | 
| 36060 | 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d    2d 6e 6f 64 65 2d 6f 6c 70 20 6e 6f 64 65 29 20 | .......(org-roam-node-olp.node). | 
| 36080 | 6f 6c 70 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 74 | olp.............(org-roam-node-t | 
| 360a0 | 61 67 73 20 6e 6f 64 65 29 20 74 61 67 2d 69 6e    66 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | ags.node).tag-info.............( | 
| 360c0 | 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 72 65    66 73 20 6e 6f 64 65 29 20 72 65 66 73 2d 69 6e | org-roam-node-refs.node).refs-in | 
| 360e0 | 66 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 61 6c | fo.............(org-roam-node-al | 
| 36100 | 69 61 73 65 73 20 6e 6f 64 65 29 20 61 6c 69 61    73 2d 69 6e 66 6f 29 29 29 0a 20 20 6e 6f 64 65 | iases.node).alias-info)))...node | 
| 36120 | 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f    61 6d 2d 6e 6f 64 65 2d 6c 69 73 74 20 28 29 0a | )..(defun.org-roam-node-list.(). | 
| 36140 | 20 20 22 52 65 74 75 72 6e 20 61 6c 6c 20 6e 6f    64 65 73 20 73 74 6f 72 65 64 20 69 6e 20 74 68 | .."Return.all.nodes.stored.in.th | 
| 36160 | 65 20 64 61 74 61 62 61 73 65 20 61 73 20 61 20    6c 69 73 74 20 6f 66 20 60 6f 72 67 2d 72 6f 61 | e.database.as.a.list.of.`org-roa | 
| 36180 | 6d 2d 6e 6f 64 65 27 73 2e 22 0a 20 20 28 6c 65    74 20 28 28 72 6f 77 73 20 28 6f 72 67 2d 72 6f | m-node's."...(let.((rows.(org-ro | 
| 361a0 | 61 6d 2d 64 62 2d 71 75 65 72 79 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 22 53 45 4c 45 | am-db-query................"SELE | 
| 361c0 | 43 54 0a 20 20 69 64 2c 0a 20 20 66 69 6c 65 2c    0a 20 20 66 69 6c 65 74 69 74 6c 65 2c 0a 20 20 | CT...id,...file,...filetitle,... | 
| 361e0 | 5c 22 6c 65 76 65 6c 5c 22 2c 0a 20 20 74 6f 64    6f 2c 0a 20 20 70 6f 73 2c 0a 20 20 70 72 69 6f | \"level\",...todo,...pos,...prio | 
| 36200 | 72 69 74 79 20 2c 0a 20 20 73 63 68 65 64 75 6c    65 64 20 2c 0a 20 20 64 65 61 64 6c 69 6e 65 20 | rity.,...scheduled.,...deadline. | 
| 36220 | 2c 0a 20 20 74 69 74 6c 65 2c 0a 20 20 70 72 6f    70 65 72 74 69 65 73 20 2c 0a 20 20 6f 6c 70 2c | ,...title,...properties.,...olp, | 
| 36240 | 0a 20 20 61 74 69 6d 65 2c 0a 20 20 6d 74 69 6d    65 2c 0a 20 20 27 28 27 20 7c 7c 20 67 72 6f 75 | ...atime,...mtime,...'('.||.grou | 
| 36260 | 70 5f 63 6f 6e 63 61 74 28 74 61 67 73 2c 20 27    20 27 29 20 7c 7c 20 27 29 27 20 61 73 20 74 61 | p_concat(tags,.'.').||.')'.as.ta | 
| 36280 | 67 73 2c 0a 20 20 61 6c 69 61 73 65 73 2c 0a 20    20 72 65 66 73 0a 46 52 4f 4d 0a 20 20 28 0a 20 | gs,...aliases,...refs.FROM...(.. | 
| 362a0 | 20 53 45 4c 45 43 54 0a 20 20 20 20 69 64 2c 0a    20 20 20 20 66 69 6c 65 2c 0a 20 20 20 20 66 69 | .SELECT.....id,.....file,.....fi | 
| 362c0 | 6c 65 74 69 74 6c 65 2c 0a 20 20 20 20 5c 22 6c    65 76 65 6c 5c 22 2c 0a 20 20 20 20 74 6f 64 6f | letitle,.....\"level\",.....todo | 
| 362e0 | 2c 0a 20 20 20 20 70 6f 73 2c 0a 20 20 20 20 70    72 69 6f 72 69 74 79 20 2c 0a 20 20 20 20 73 63 | ,.....pos,.....priority.,.....sc | 
| 36300 | 68 65 64 75 6c 65 64 20 2c 0a 20 20 20 20 64 65    61 64 6c 69 6e 65 20 2c 0a 20 20 20 20 74 69 74 | heduled.,.....deadline.,.....tit | 
| 36320 | 6c 65 2c 0a 20 20 20 20 70 72 6f 70 65 72 74 69    65 73 20 2c 0a 20 20 20 20 6f 6c 70 2c 0a 20 20 | le,.....properties.,.....olp,... | 
| 36340 | 20 20 61 74 69 6d 65 2c 0a 20 20 20 20 6d 74 69    6d 65 2c 0a 20 20 20 20 74 61 67 73 2c 0a 20 20 | ..atime,.....mtime,.....tags,... | 
| 36360 | 20 20 27 28 27 20 7c 7c 20 67 72 6f 75 70 5f 63    6f 6e 63 61 74 28 61 6c 69 61 73 65 73 2c 20 27 | ..'('.||.group_concat(aliases,.' | 
| 36380 | 20 27 29 20 7c 7c 20 27 29 27 20 61 73 20 61 6c    69 61 73 65 73 2c 0a 20 20 20 20 72 65 66 73 0a | .').||.')'.as.aliases,.....refs. | 
| 363a0 | 20 20 46 52 4f 4d 0a 20 20 20 20 28 0a 20 20 20    20 53 45 4c 45 43 54 0a 20 20 20 20 20 20 6e 6f | ..FROM.....(.....SELECT.......no | 
| 363c0 | 64 65 73 2e 69 64 20 61 73 20 69 64 2c 0a 20 20    20 20 20 20 6e 6f 64 65 73 2e 66 69 6c 65 20 61 | des.id.as.id,.......nodes.file.a | 
| 363e0 | 73 20 66 69 6c 65 2c 0a 20 20 20 20 20 20 6e 6f    64 65 73 2e 5c 22 6c 65 76 65 6c 5c 22 20 61 73 | s.file,.......nodes.\"level\".as | 
| 36400 | 20 5c 22 6c 65 76 65 6c 5c 22 2c 0a 20 20 20 20    20 20 6e 6f 64 65 73 2e 74 6f 64 6f 20 61 73 20 | .\"level\",.......nodes.todo.as. | 
| 36420 | 74 6f 64 6f 2c 0a 20 20 20 20 20 20 6e 6f 64 65    73 2e 70 6f 73 20 61 73 20 70 6f 73 2c 0a 20 20 | todo,.......nodes.pos.as.pos,... | 
| 36440 | 20 20 20 20 6e 6f 64 65 73 2e 70 72 69 6f 72 69    74 79 20 61 73 20 70 72 69 6f 72 69 74 79 2c 0a | ....nodes.priority.as.priority,. | 
| 36460 | 20 20 20 20 20 20 6e 6f 64 65 73 2e 73 63 68 65    64 75 6c 65 64 20 61 73 20 73 63 68 65 64 75 6c | ......nodes.scheduled.as.schedul | 
| 36480 | 65 64 2c 0a 20 20 20 20 20 20 6e 6f 64 65 73 2e    64 65 61 64 6c 69 6e 65 20 61 73 20 64 65 61 64 | ed,.......nodes.deadline.as.dead | 
| 364a0 | 6c 69 6e 65 2c 0a 20 20 20 20 20 20 6e 6f 64 65    73 2e 74 69 74 6c 65 20 61 73 20 74 69 74 6c 65 | line,.......nodes.title.as.title | 
| 364c0 | 2c 0a 20 20 20 20 20 20 6e 6f 64 65 73 2e 70 72    6f 70 65 72 74 69 65 73 20 61 73 20 70 72 6f 70 | ,.......nodes.properties.as.prop | 
| 364e0 | 65 72 74 69 65 73 2c 0a 20 20 20 20 20 20 6e 6f    64 65 73 2e 6f 6c 70 20 61 73 20 6f 6c 70 2c 0a | erties,.......nodes.olp.as.olp,. | 
| 36500 | 20 20 20 20 20 20 66 69 6c 65 73 2e 61 74 69 6d    65 20 61 73 20 61 74 69 6d 65 2c 0a 20 20 20 20 | ......files.atime.as.atime,..... | 
| 36520 | 20 20 66 69 6c 65 73 2e 6d 74 69 6d 65 20 61 73    20 6d 74 69 6d 65 2c 0a 20 20 20 20 20 20 66 69 | ..files.mtime.as.mtime,.......fi | 
| 36540 | 6c 65 73 2e 74 69 74 6c 65 20 61 73 20 66 69 6c    65 74 69 74 6c 65 2c 0a 20 20 20 20 20 20 74 61 | les.title.as.filetitle,.......ta | 
| 36560 | 67 73 2e 74 61 67 20 61 73 20 74 61 67 73 2c 0a    20 20 20 20 20 20 61 6c 69 61 73 65 73 2e 61 6c | gs.tag.as.tags,.......aliases.al | 
| 36580 | 69 61 73 20 61 73 20 61 6c 69 61 73 65 73 2c 0a    20 20 20 20 20 20 27 28 27 20 7c 7c 20 67 72 6f | ias.as.aliases,.......'('.||.gro | 
| 365a0 | 75 70 5f 63 6f 6e 63 61 74 28 52 54 52 49 4d 20    28 72 65 66 73 2e 5c 22 74 79 70 65 5c 22 2c 20 | up_concat(RTRIM.(refs.\"type\",. | 
| 365c0 | 27 5c 22 27 29 20 7c 7c 20 27 3a 27 20 7c 7c 20    4c 54 52 49 4d 28 72 65 66 73 2e 72 65 66 2c 20 | '\"').||.':'.||.LTRIM(refs.ref,. | 
| 365e0 | 27 5c 22 27 29 2c 20 27 20 27 29 20 7c 7c 20 27    29 27 20 61 73 20 72 65 66 73 0a 20 20 20 20 46 | '\"'),.'.').||.')'.as.refs.....F | 
| 36600 | 52 4f 4d 20 6e 6f 64 65 73 0a 20 20 20 20 4c 45    46 54 20 4a 4f 49 4e 20 66 69 6c 65 73 20 4f 4e | ROM.nodes.....LEFT.JOIN.files.ON | 
| 36620 | 20 66 69 6c 65 73 2e 66 69 6c 65 20 3d 20 6e 6f    64 65 73 2e 66 69 6c 65 0a 20 20 20 20 4c 45 46 | .files.file.=.nodes.file.....LEF | 
| 36640 | 54 20 4a 4f 49 4e 20 74 61 67 73 20 4f 4e 20 74    61 67 73 2e 6e 6f 64 65 5f 69 64 20 3d 20 6e 6f | T.JOIN.tags.ON.tags.node_id.=.no | 
| 36660 | 64 65 73 2e 69 64 0a 20 20 20 20 4c 45 46 54 20    4a 4f 49 4e 20 61 6c 69 61 73 65 73 20 4f 4e 20 | des.id.....LEFT.JOIN.aliases.ON. | 
| 36680 | 61 6c 69 61 73 65 73 2e 6e 6f 64 65 5f 69 64 20    3d 20 6e 6f 64 65 73 2e 69 64 0a 20 20 20 20 4c | aliases.node_id.=.nodes.id.....L | 
| 366a0 | 45 46 54 20 4a 4f 49 4e 20 72 65 66 73 20 4f 4e    20 72 65 66 73 2e 6e 6f 64 65 5f 69 64 20 3d 20 | EFT.JOIN.refs.ON.refs.node_id.=. | 
| 366c0 | 6e 6f 64 65 73 2e 69 64 0a 20 20 20 20 47 52 4f    55 50 20 42 59 20 6e 6f 64 65 73 2e 69 64 2c 20 | nodes.id.....GROUP.BY.nodes.id,. | 
| 366e0 | 74 61 67 73 2e 74 61 67 2c 20 61 6c 69 61 73 65    73 2e 61 6c 69 61 73 20 29 0a 20 20 47 52 4f 55 | tags.tag,.aliases.alias.)...GROU | 
| 36700 | 50 20 42 59 20 69 64 2c 20 74 61 67 73 20 29 0a    47 52 4f 55 50 20 42 59 20 69 64 22 29 29 29 0a | P.BY.id,.tags.).GROUP.BY.id"))). | 
| 36720 | 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72    20 72 6f 77 20 69 6e 20 72 6f 77 73 0a 20 20 20 | ....(cl-loop.for.row.in.rows.... | 
| 36740 | 20 20 20 20 20 20 20 20 20 20 61 70 70 65 6e 64    20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 | ..........append.(pcase-let*.((` | 
| 36760 | 28 2c 69 64 20 2c 66 69 6c 65 20 2c 66 69 6c 65    2d 74 69 74 6c 65 20 2c 6c 65 76 65 6c 20 2c 74 | (,id.,file.,file-title.,level.,t | 
| 36780 | 6f 64 6f 20 2c 70 6f 73 20 2c 70 72 69 6f 72 69    74 79 20 2c 73 63 68 65 64 75 6c 65 64 20 2c 64 | odo.,pos.,priority.,scheduled.,d | 
| 367a0 | 65 61 64 6c 69 6e 65 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eadline......................... | 
| 367c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    2c 74 69 74 6c 65 20 2c 70 72 6f 70 65 72 74 69 | ................,title.,properti | 
| 367e0 | 65 73 20 2c 6f 6c 70 20 2c 61 74 69 6d 65 20 2c    6d 74 69 6d 65 20 2c 74 61 67 73 20 2c 61 6c 69 | es.,olp.,atime.,mtime.,tags.,ali | 
| 36800 | 61 73 65 73 20 2c 72 65 66 73 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ases.,refs)..................... | 
| 36820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 6f    77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............row).............. | 
| 36840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 61 6c 6c 2d 74 69 74 6c 65 73 20 | ....................(all-titles. | 
| 36860 | 28 63 6f 6e 73 20 74 69 74 6c 65 20 61 6c 69 61    73 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 | (cons.title.aliases))).......... | 
| 36880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 74 65 | .............(mapcar.(lambda.(te | 
| 368a0 | 6d 70 2d 74 69 74 6c 65 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mp-title)....................... | 
| 368c0 | 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72    6f 61 6d 2d 6e 6f 64 65 2d 63 72 65 61 74 65 20 | ..........(org-roam-node-create. | 
| 368e0 | 3a 69 64 20 69 64 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :id.id.......................... | 
| 36900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 | .............................:fi | 
| 36920 | 6c 65 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | le.file......................... | 
| 36940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 | ..............................:f | 
| 36960 | 69 6c 65 2d 74 69 74 6c 65 20 66 69 6c 65 2d 74    69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 | ile-title.file-title............ | 
| 36980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 369a0 | 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 6c 65    2d 61 74 69 6d 65 20 61 74 69 6d 65 0a 20 20 20 | ...........:file-atime.atime.... | 
| 369c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 369e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3a 66 69 6c 65 2d 6d 74 69 6d 65 20 6d | ...................:file-mtime.m | 
| 36a00 | 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | time............................ | 
| 36a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 3a 6c 65 76 65 | ...........................:leve | 
| 36a40 | 6c 20 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | l.level......................... | 
| 36a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 | ..............................:p | 
| 36a80 | 6f 69 6e 74 20 70 6f 73 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | oint.pos........................ | 
| 36aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a | ...............................: | 
| 36ac0 | 74 6f 64 6f 20 74 6f 64 6f 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | todo.todo....................... | 
| 36ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 36b00 | 3a 70 72 69 6f 72 69 74 79 20 70 72 69 6f 72 69    74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | :priority.priority.............. | 
| 36b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 36b40 | 20 20 20 20 20 20 20 20 20 3a 73 63 68 65 64 75    6c 65 64 20 73 63 68 65 64 75 6c 65 64 0a 20 20 | .........:scheduled.scheduled... | 
| 36b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 36b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 3a 64 65 61 64 6c 69 6e 65 20 64 65 | ....................:deadline.de | 
| 36ba0 | 61 64 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | adline.......................... | 
| 36bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 69 | .............................:ti | 
| 36be0 | 74 6c 65 20 74 65 6d 70 2d 74 69 74 6c 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tle.temp-title.................. | 
| 36c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 36c20 | 20 20 20 20 20 3a 61 6c 69 61 73 65 73 20 61 6c    69 61 73 65 73 0a 20 20 20 20 20 20 20 20 20 20 | .....:aliases.aliases........... | 
| 36c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 36c60 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 6f    70 65 72 74 69 65 73 20 70 72 6f 70 65 72 74 69 | ............:properties.properti | 
| 36c80 | 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | es.............................. | 
| 36ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 3a 6f 6c 70 20 6f 6c | .........................:olp.ol | 
| 36cc0 | 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p............................... | 
| 36ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 3a 74 61 67 73 20 74 61 | ........................:tags.ta | 
| 36d00 | 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gs.............................. | 
| 36d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 3a 72 65 66 73 20 72 | .........................:refs.r | 
| 36d40 | 65 66 73 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | efs))........................... | 
| 36d60 | 20 20 20 20 61 6c 6c 2d 74 69 74 6c 65 73 29 29    29 29 29 0a 0a 3b 3b 3b 3b 20 46 69 6e 64 65 72 | ....all-titles)))))..;;;;.Finder | 
| 36d80 | 73 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61    6d 2d 6e 6f 64 65 2d 6d 61 72 6b 65 72 20 28 6e | s.(defun.org-roam-node-marker.(n | 
| 36da0 | 6f 64 65 29 0a 20 20 22 47 65 74 20 74 68 65 20    6d 61 72 6b 65 72 20 66 6f 72 20 4e 4f 44 45 2e | ode)..."Get.the.marker.for.NODE. | 
| 36dc0 | 22 0a 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74    65 63 74 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 | "...(unwind-protect.......(let*. | 
| 36de0 | 28 28 66 69 6c 65 20 28 6f 72 67 2d 72 6f 61 6d    2d 6e 6f 64 65 2d 66 69 6c 65 20 6e 6f 64 65 29 | ((file.(org-roam-node-file.node) | 
| 36e00 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28    62 75 66 66 65 72 20 28 6f 72 20 28 66 69 6e 64 | )..............(buffer.(or.(find | 
| 36e20 | 2d 62 75 66 66 65 72 2d 76 69 73 69 74 69 6e 67    20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 | -buffer-visiting.file).......... | 
| 36e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c | ................(find-file-nosel | 
| 36e60 | 65 63 74 20 66 69 6c 65 29 29 29 29 0a 20 20 20    20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 | ect.file)))).........(with-curre | 
| 36e80 | 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72    0a 20 20 20 20 20 20 20 20 20 20 28 6d 6f 76 65 | nt-buffer.buffer...........(move | 
| 36ea0 | 2d 6d 61 72 6b 65 72 20 28 6d 61 6b 65 2d 6d 61    72 6b 65 72 29 20 28 6f 72 67 2d 72 6f 61 6d 2d | -marker.(make-marker).(org-roam- | 
| 36ec0 | 6e 6f 64 65 2d 70 6f 69 6e 74 20 6e 6f 64 65 29    20 62 75 66 66 65 72 29 29 29 29 29 0a 0a 28 64 | node-point.node).buffer)))))..(d | 
| 36ee0 | 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f    64 65 2d 6f 70 65 6e 20 28 6e 6f 64 65 20 26 6f | efun.org-roam-node-open.(node.&o | 
| 36f00 | 70 74 69 6f 6e 61 6c 20 63 6d 64 20 66 6f 72 63    65 29 0a 20 20 22 47 6f 20 74 6f 20 74 68 65 20 | ptional.cmd.force)..."Go.to.the. | 
| 36f20 | 6e 6f 64 65 20 4e 4f 44 45 2e 0a 43 4d 44 20 69    73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 75 73 | node.NODE..CMD.is.the.command.us | 
| 36f40 | 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68    65 20 62 75 66 66 65 72 2e 20 49 66 20 6e 6f 74 | ed.to.display.the.buffer..If.not | 
| 36f60 | 20 70 72 6f 76 69 64 65 64 2c 0a 60 6f 72 67 2d    6c 69 6e 6b 2d 66 72 61 6d 65 2d 73 65 74 75 70 | .provided,.`org-link-frame-setup | 
| 36f80 | 27 20 69 73 20 72 65 73 70 65 63 74 65 64 2e 20    41 73 73 75 6d 65 73 20 74 68 61 74 20 74 68 65 | '.is.respected..Assumes.that.the | 
| 36fa0 | 20 6e 6f 64 65 20 69 73 0a 66 75 6c 6c 79 20 70    6f 70 75 6c 61 74 65 64 2c 20 77 69 74 68 20 66 | .node.is.fully.populated,.with.f | 
| 36fc0 | 69 6c 65 20 61 6e 64 20 70 6f 69 6e 74 2e 20 49    66 20 4e 4f 44 45 20 69 73 20 61 6c 72 65 61 64 | ile.and.point..If.NODE.is.alread | 
| 36fe0 | 79 20 76 69 73 69 74 65 64 2c 0a 74 68 69 73 20    77 6f 6e 27 74 20 61 75 74 6f 6d 61 74 69 63 61 | y.visited,.this.won't.automatica | 
| 37000 | 6c 6c 79 20 6d 6f 76 65 20 74 68 65 20 70 6f 69    6e 74 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e | lly.move.the.point.to.the.beginn | 
| 37020 | 69 6e 67 20 6f 66 20 74 68 65 0a 4e 4f 44 45 2c    20 75 6e 6c 65 73 73 20 46 4f 52 43 45 20 69 73 | ing.of.the.NODE,.unless.FORCE.is | 
| 37040 | 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 28 69 6e    74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 | .non-nil."...(interactive.(list. | 
| 37060 | 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 61    74 2d 70 6f 69 6e 74 29 20 63 75 72 72 65 6e 74 | (org-roam-node-at-point).current | 
| 37080 | 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20    28 6f 72 67 2d 6d 61 72 6b 2d 72 69 6e 67 2d 70 | -prefix-arg))...(org-mark-ring-p | 
| 370a0 | 75 73 68 29 0a 20 20 28 6c 65 74 20 28 28 6d 20    28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 6d | ush)...(let.((m.(org-roam-node-m | 
| 370c0 | 61 72 6b 65 72 20 6e 6f 64 65 29 29 0a 20 20 20    20 20 20 20 20 28 63 6d 64 20 28 6f 72 20 63 6d | arker.node)).........(cmd.(or.cm | 
| 370e0 | 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 63 64 72 0a 20 20 20 20 20 20 20 20 | d..................(cdr......... | 
| 37100 | 20 20 20 20 20 20 20 20 20 20 28 61 73 73 71 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........(assq................. | 
| 37120 | 20 20 20 28 63 64 72 20 28 61 73 73 71 20 27 66    69 6c 65 20 6f 72 67 2d 6c 69 6e 6b 2d 66 72 61 | ...(cdr.(assq.'file.org-link-fra | 
| 37140 | 6d 65 2d 73 65 74 75 70 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 | me-setup))....................'( | 
| 37160 | 28 66 69 6e 64 2d 66 69 6c 65 20 2e 20 73 77 69    74 63 68 2d 74 6f 2d 62 75 66 66 65 72 29 0a 20 | (find-file...switch-to-buffer).. | 
| 37180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6f | ....................(find-file-o | 
| 371a0 | 74 68 65 72 2d 77 69 6e 64 6f 77 20 2e 20 73 77    69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f | ther-window...switch-to-buffer-o | 
| 371c0 | 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ther-window).................... | 
| 371e0 | 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68    65 72 2d 66 72 61 6d 65 20 2e 20 73 77 69 74 63 | ..(find-file-other-frame...switc | 
| 37200 | 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65    72 2d 66 72 61 6d 65 29 29 29 29 0a 20 20 20 20 | h-to-buffer-other-frame))))..... | 
| 37220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 77    69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f | .............'switch-to-buffer-o | 
| 37240 | 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 29 0a 20    20 20 20 28 69 66 20 28 6e 6f 74 20 28 65 71 75 | ther-window))).....(if.(not.(equ | 
| 37260 | 61 6c 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66    65 72 29 20 28 6d 61 72 6b 65 72 2d 62 75 66 66 | al.(current-buffer).(marker-buff | 
| 37280 | 65 72 20 6d 29 29 29 0a 20 20 20 20 20 20 20 20    28 66 75 6e 63 61 6c 6c 20 63 6d 64 20 28 6d 61 | er.m))).........(funcall.cmd.(ma | 
| 372a0 | 72 6b 65 72 2d 62 75 66 66 65 72 20 6d 29 29 29    0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 66 | rker-buffer.m))).....(when.(or.f | 
| 372c0 | 6f 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 28 | orce...............(not.(equal.( | 
| 372e0 | 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 69 64    20 6e 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 | org-roam-node-id.node).......... | 
| 37300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6f 72 67 2d 72 6f 61 6d 2d 69 64 2d 61 74 | .................(org-roam-id-at | 
| 37320 | 2d 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20    20 28 67 6f 74 6f 2d 63 68 61 72 20 6d 29 29 0a | -point)))).......(goto-char.m)). | 
| 37340 | 20 20 20 20 28 6d 6f 76 65 2d 6d 61 72 6b 65 72    20 6d 20 6e 69 6c 29 29 0a 20 20 28 6f 72 67 2d | ....(move-marker.m.nil))...(org- | 
| 37360 | 73 68 6f 77 2d 63 6f 6e 74 65 78 74 29 29 0a 0a    28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d | show-context))..(defun.org-roam- | 
| 37380 | 6e 6f 64 65 2d 76 69 73 69 74 20 28 6e 6f 64 65    20 26 6f 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 | node-visit.(node.&optional.other | 
| 373a0 | 2d 77 69 6e 64 6f 77 20 66 6f 72 63 65 29 0a 20    20 22 46 72 6f 6d 20 74 68 65 20 63 75 72 72 65 | -window.force)..."From.the.curre | 
| 373c0 | 6e 74 20 62 75 66 66 65 72 2c 20 76 69 73 69 74    20 4e 4f 44 45 2e 20 52 65 74 75 72 6e 20 74 68 | nt.buffer,.visit.NODE..Return.th | 
| 373e0 | 65 20 76 69 73 69 74 65 64 20 62 75 66 66 65 72    2e 0a 44 69 73 70 6c 61 79 20 74 68 65 20 62 75 | e.visited.buffer..Display.the.bu | 
| 37400 | 66 66 65 72 20 69 6e 20 74 68 65 20 73 65 6c 65    63 74 65 64 20 77 69 6e 64 6f 77 2e 20 20 57 69 | ffer.in.the.selected.window...Wi | 
| 37420 | 74 68 20 61 20 70 72 65 66 69 78 0a 61 72 67 75    6d 65 6e 74 20 4f 54 48 45 52 2d 57 49 4e 44 4f | th.a.prefix.argument.OTHER-WINDO | 
| 37440 | 57 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 75    66 66 65 72 20 69 6e 20 61 6e 6f 74 68 65 72 20 | W.display.the.buffer.in.another. | 
| 37460 | 77 69 6e 64 6f 77 0a 69 6e 73 74 65 61 64 2e 0a    0a 49 66 20 4e 4f 44 45 20 69 73 20 61 6c 72 65 | window.instead...If.NODE.is.alre | 
| 37480 | 61 64 79 20 76 69 73 69 74 65 64 2c 20 74 68 69    73 20 77 6f 6e 27 74 20 61 75 74 6f 6d 61 74 69 | ady.visited,.this.won't.automati | 
| 374a0 | 63 61 6c 6c 79 20 6d 6f 76 65 20 74 68 65 0a 70    6f 69 6e 74 20 74 6f 20 74 68 65 20 62 65 67 69 | cally.move.the.point.to.the.begi | 
| 374c0 | 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 4e 4f 44    45 2c 20 75 6e 6c 65 73 73 20 46 4f 52 43 45 20 | nning.of.the.NODE,.unless.FORCE. | 
| 374e0 | 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 49 6e 0a 69    6e 74 65 72 61 63 74 69 76 65 20 63 61 6c 6c 73 | is.non-nil..In.interactive.calls | 
| 37500 | 20 46 4f 52 43 45 20 61 6c 77 61 79 73 20 73 65    74 20 74 6f 20 74 2e 22 0a 20 20 28 69 6e 74 65 | .FORCE.always.set.to.t."...(inte | 
| 37520 | 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f    72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 61 74 2d | ractive.(list.(org-roam-node-at- | 
| 37540 | 70 6f 69 6e 74 20 74 29 20 63 75 72 72 65 6e 74    2d 70 72 65 66 69 78 2d 61 72 67 20 74 29 29 0a | point.t).current-prefix-arg.t)). | 
| 37560 | 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65    2d 6f 70 65 6e 20 6e 6f 64 65 20 28 69 66 20 6f | ..(org-roam-node-open.node.(if.o | 
| 37580 | 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ther-window..................... | 
| 375a0 | 20 20 20 20 20 20 20 20 20 20 20 23 27 73 77 69    74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 | ...........#'switch-to-buffer-ot | 
| 375c0 | 68 65 72 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | her-window...................... | 
| 375e0 | 20 20 20 20 20 20 20 20 23 27 70 6f 70 2d 74 6f    2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e | ........#'pop-to-buffer-same-win | 
| 37600 | 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 66 6f 72 63 65 | dow).......................force | 
| 37620 | 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f    61 64 0a 28 63 6c 2d 64 65 66 75 6e 20 6f 72 67 | ))..;;;###autoload.(cl-defun.org | 
| 37640 | 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 69 6e 64 20    28 26 6f 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 | -roam-node-find.(&optional.other | 
| 37660 | 2d 77 69 6e 64 6f 77 20 69 6e 69 74 69 61 6c 2d    69 6e 70 75 74 20 66 69 6c 74 65 72 2d 66 6e 20 | -window.initial-input.filter-fn. | 
| 37680 | 70 72 65 64 20 26 6b 65 79 20 74 65 6d 70 6c 61    74 65 73 29 0a 20 20 22 46 69 6e 64 20 61 6e 64 | pred.&key.templates)..."Find.and | 
| 376a0 | 20 6f 70 65 6e 20 61 6e 20 4f 72 67 2d 72 6f 61    6d 20 6e 6f 64 65 20 62 79 20 69 74 73 20 74 69 | .open.an.Org-roam.node.by.its.ti | 
| 376c0 | 74 6c 65 20 6f 72 20 61 6c 69 61 73 2e 0a 49 4e    49 54 49 41 4c 2d 49 4e 50 55 54 20 69 73 20 74 | tle.or.alias..INITIAL-INPUT.is.t | 
| 376e0 | 68 65 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74    20 66 6f 72 20 74 68 65 20 70 72 6f 6d 70 74 2e | he.initial.input.for.the.prompt. | 
| 37700 | 0a 46 49 4c 54 45 52 2d 46 4e 20 69 73 20 61 20    66 75 6e 63 74 69 6f 6e 20 74 6f 20 66 69 6c 74 | .FILTER-FN.is.a.function.to.filt | 
| 37720 | 65 72 20 6f 75 74 20 6e 6f 64 65 73 3a 20 69 74    20 74 61 6b 65 73 20 61 6e 20 60 6f 72 67 2d 72 | er.out.nodes:.it.takes.an.`org-r | 
| 37740 | 6f 61 6d 2d 6e 6f 64 65 27 2c 0a 61 6e 64 20 77    68 65 6e 20 6e 69 6c 20 69 73 20 72 65 74 75 72 | oam-node',.and.when.nil.is.retur | 
| 37760 | 6e 65 64 20 74 68 65 20 6e 6f 64 65 20 77 69 6c    6c 20 62 65 20 66 69 6c 74 65 72 65 64 20 6f 75 | ned.the.node.will.be.filtered.ou | 
| 37780 | 74 2e 0a 49 66 20 4f 54 48 45 52 2d 57 49 4e 44    4f 57 2c 20 76 69 73 69 74 20 74 68 65 20 4e 4f | t..If.OTHER-WINDOW,.visit.the.NO | 
| 377a0 | 44 45 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69    6e 64 6f 77 2e 0a 54 68 65 20 54 45 4d 50 4c 41 | DE.in.another.window..The.TEMPLA | 
| 377c0 | 54 45 53 2c 20 69 66 20 70 72 6f 76 69 64 65 64    2c 20 6f 76 65 72 72 69 64 65 20 74 68 65 20 6c | TES,.if.provided,.override.the.l | 
| 377e0 | 69 73 74 20 6f 66 20 63 61 70 74 75 72 65 20 74    65 6d 70 6c 61 74 65 73 20 28 73 65 65 0a 60 6f | ist.of.capture.templates.(see.`o | 
| 37800 | 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d    27 2e 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 | rg-roam-capture-'.)"...(interact | 
| 37820 | 69 76 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66    69 78 2d 61 72 67 29 0a 20 20 28 6c 65 74 20 28 | ive.current-prefix-arg)...(let.( | 
| 37840 | 28 6e 6f 64 65 20 28 6f 72 67 2d 72 6f 61 6d 2d    6e 6f 64 65 2d 72 65 61 64 20 69 6e 69 74 69 61 | (node.(org-roam-node-read.initia | 
| 37860 | 6c 2d 69 6e 70 75 74 20 66 69 6c 74 65 72 2d 66    6e 20 70 72 65 64 29 29 29 0a 20 20 20 20 28 69 | l-input.filter-fn.pred))).....(i | 
| 37880 | 66 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65    2d 66 69 6c 65 20 6e 6f 64 65 29 0a 20 20 20 20 | f.(org-roam-node-file.node)..... | 
| 378a0 | 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f    64 65 2d 76 69 73 69 74 20 6e 6f 64 65 20 6f 74 | ....(org-roam-node-visit.node.ot | 
| 378c0 | 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20    20 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 | her-window).......(org-roam-capt | 
| 378e0 | 75 72 65 2d 0a 20 20 20 20 20 20 20 3a 6e 6f 64    65 20 6e 6f 64 65 0a 20 20 20 20 20 20 20 3a 74 | ure-........:node.node........:t | 
| 37900 | 65 6d 70 6c 61 74 65 73 20 74 65 6d 70 6c 61 74    65 73 0a 20 20 20 20 20 20 20 3a 70 72 6f 70 73 | emplates.templates........:props | 
| 37920 | 20 27 28 3a 66 69 6e 61 6c 69 7a 65 20 66 69 6e    64 2d 66 69 6c 65 29 29 29 29 29 0a 0a 3b 3b 3b | .'(:finalize.find-file)))))..;;; | 
| 37940 | 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66    75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 | ###autoload.(defun.org-roam-node | 
| 37960 | 2d 72 61 6e 64 6f 6d 20 28 26 6f 70 74 69 6f 6e    61 6c 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 | -random.(&optional.other-window. | 
| 37980 | 66 69 6c 74 65 72 2d 66 6e 29 0a 20 20 22 46 69    6e 64 20 61 6e 64 20 6f 70 65 6e 20 61 20 72 61 | filter-fn)..."Find.and.open.a.ra | 
| 379a0 | 6e 64 6f 6d 20 4f 72 67 2d 72 6f 61 6d 20 6e 6f    64 65 2e 0a 57 69 74 68 20 70 72 65 66 69 78 20 | ndom.Org-roam.node..With.prefix. | 
| 379c0 | 61 72 67 75 6d 65 6e 74 20 4f 54 48 45 52 2d 57    49 4e 44 4f 57 2c 20 76 69 73 69 74 20 74 68 65 | argument.OTHER-WINDOW,.visit.the | 
| 379e0 | 20 6e 6f 64 65 20 69 6e 20 61 6e 6f 74 68 65 72    0a 77 69 6e 64 6f 77 20 69 6e 73 74 65 61 64 2e | .node.in.another.window.instead. | 
| 37a00 | 0a 46 49 4c 54 45 52 2d 46 4e 20 69 73 20 61 20    66 75 6e 63 74 69 6f 6e 20 74 6f 20 66 69 6c 74 | .FILTER-FN.is.a.function.to.filt | 
| 37a20 | 65 72 20 6f 75 74 20 6e 6f 64 65 73 3a 20 69 74    20 74 61 6b 65 73 20 61 6e 20 60 6f 72 67 2d 72 | er.out.nodes:.it.takes.an.`org-r | 
| 37a40 | 6f 61 6d 2d 6e 6f 64 65 27 2c 0a 61 6e 64 20 77    68 65 6e 20 6e 69 6c 20 69 73 20 72 65 74 75 72 | oam-node',.and.when.nil.is.retur | 
| 37a60 | 6e 65 64 20 74 68 65 20 6e 6f 64 65 20 77 69 6c    6c 20 62 65 20 66 69 6c 74 65 72 65 64 20 6f 75 | ned.the.node.will.be.filtered.ou | 
| 37a80 | 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 | t."...(interactive.current-prefi | 
| 37aa0 | 78 2d 61 72 67 29 0a 20 20 28 6f 72 67 2d 72 6f    61 6d 2d 6e 6f 64 65 2d 76 69 73 69 74 0a 20 20 | x-arg)...(org-roam-node-visit... | 
| 37ac0 | 20 28 63 64 72 20 28 73 65 71 2d 72 61 6e 64 6f    6d 2d 65 6c 74 20 28 6f 72 67 2d 72 6f 61 6d 2d | .(cdr.(seq-random-elt.(org-roam- | 
| 37ae0 | 6e 6f 64 65 2d 72 65 61 64 2d 2d 63 6f 6d 70 6c    65 74 69 6f 6e 73 20 66 69 6c 74 65 72 2d 66 6e | node-read--completions.filter-fn | 
| 37b00 | 29 29 29 0a 20 20 20 6f 74 68 65 72 2d 77 69 6e    64 6f 77 29 29 0a 0a 3b 3b 3b 3b 20 43 6f 6d 70 | )))....other-window))..;;;;.Comp | 
| 37b20 | 6c 65 74 69 6e 67 2d 72 65 61 64 20 69 6e 74 65    72 66 61 63 65 0a 28 64 65 66 75 6e 20 6f 72 67 | leting-read.interface.(defun.org | 
| 37b40 | 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 72 65 61 64 20    28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 69 74 69 | -roam-node-read.(&optional.initi | 
| 37b60 | 61 6c 2d 69 6e 70 75 74 20 66 69 6c 74 65 72 2d    66 6e 20 73 6f 72 74 2d 66 6e 20 72 65 71 75 69 | al-input.filter-fn.sort-fn.requi | 
| 37b80 | 72 65 2d 6d 61 74 63 68 20 70 72 6f 6d 70 74 29    0a 20 20 22 52 65 61 64 20 61 6e 64 20 72 65 74 | re-match.prompt)..."Read.and.ret | 
| 37ba0 | 75 72 6e 20 61 6e 20 60 6f 72 67 2d 72 6f 61 6d    2d 6e 6f 64 65 27 2e 0a 49 4e 49 54 49 41 4c 2d | urn.an.`org-roam-node'..INITIAL- | 
| 37bc0 | 49 4e 50 55 54 20 69 73 20 74 68 65 20 69 6e 69    74 69 61 6c 20 6d 69 6e 69 62 75 66 66 65 72 20 | INPUT.is.the.initial.minibuffer. | 
| 37be0 | 70 72 6f 6d 70 74 20 76 61 6c 75 65 2e 0a 46 49    4c 54 45 52 2d 46 4e 20 69 73 20 61 20 66 75 6e | prompt.value..FILTER-FN.is.a.fun | 
| 37c00 | 63 74 69 6f 6e 20 74 6f 20 66 69 6c 74 65 72 20    6f 75 74 20 6e 6f 64 65 73 3a 20 69 74 20 74 61 | ction.to.filter.out.nodes:.it.ta | 
| 37c20 | 6b 65 73 20 61 6e 20 60 6f 72 67 2d 72 6f 61 6d    2d 6e 6f 64 65 27 2c 0a 61 6e 64 20 77 68 65 6e | kes.an.`org-roam-node',.and.when | 
| 37c40 | 20 6e 69 6c 20 69 73 20 72 65 74 75 72 6e 65 64    20 74 68 65 20 6e 6f 64 65 20 77 69 6c 6c 20 62 | .nil.is.returned.the.node.will.b | 
| 37c60 | 65 20 66 69 6c 74 65 72 65 64 20 6f 75 74 2e 0a    53 4f 52 54 2d 46 4e 20 69 73 20 61 20 66 75 6e | e.filtered.out..SORT-FN.is.a.fun | 
| 37c80 | 63 74 69 6f 6e 20 74 6f 20 73 6f 72 74 20 6e 6f    64 65 73 2e 20 53 65 65 20 60 6f 72 67 2d 72 6f | ction.to.sort.nodes..See.`org-ro | 
| 37ca0 | 61 6d 2d 6e 6f 64 65 2d 72 65 61 64 2d 73 6f 72    74 2d 62 79 2d 66 69 6c 65 2d 6d 74 69 6d 65 27 | am-node-read-sort-by-file-mtime' | 
| 37cc0 | 0a 66 6f 72 20 61 6e 20 65 78 61 6d 70 6c 65 20    73 6f 72 74 20 66 75 6e 63 74 69 6f 6e 2e 0a 49 | .for.an.example.sort.function..I | 
| 37ce0 | 66 20 52 45 51 55 49 52 45 2d 4d 41 54 43 48 2c    20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 | f.REQUIRE-MATCH,.the.minibuffer. | 
| 37d00 | 70 72 6f 6d 70 74 20 77 69 6c 6c 20 72 65 71 75    69 72 65 20 61 20 6d 61 74 63 68 2e 0a 50 52 4f | prompt.will.require.a.match..PRO | 
| 37d20 | 4d 50 54 20 69 73 20 61 20 73 74 72 69 6e 67 20    74 6f 20 73 68 6f 77 20 61 74 20 74 68 65 20 62 | MPT.is.a.string.to.show.at.the.b | 
| 37d40 | 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20    6d 69 6e 69 2d 62 75 66 66 65 72 2c 20 64 65 66 | eginning.of.the.mini-buffer,.def | 
| 37d60 | 61 75 6c 74 69 6e 67 20 74 6f 20 5c 22 4e 6f 64    65 3a 20 5c 22 22 0a 20 20 28 6c 65 74 2a 20 28 | aulting.to.\"Node:.\""...(let*.( | 
| 37d80 | 28 6e 6f 64 65 73 20 28 6f 72 67 2d 72 6f 61 6d    2d 6e 6f 64 65 2d 72 65 61 64 2d 2d 63 6f 6d 70 | (nodes.(org-roam-node-read--comp | 
| 37da0 | 6c 65 74 69 6f 6e 73 20 66 69 6c 74 65 72 2d 66    6e 20 73 6f 72 74 2d 66 6e 29 29 0a 20 20 20 20 | letions.filter-fn.sort-fn))..... | 
| 37dc0 | 20 20 20 20 20 28 70 72 6f 6d 70 74 20 28 6f 72    20 70 72 6f 6d 70 74 20 22 4e 6f 64 65 3a 20 22 | .....(prompt.(or.prompt."Node:." | 
| 37de0 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 6f 64    65 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 | ))..........(node.(completing-re | 
| 37e00 | 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 | ad.................prompt....... | 
| 37e20 | 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64    61 20 28 73 74 72 69 6e 67 20 70 72 65 64 20 61 | ..........(lambda.(string.pred.a | 
| 37e40 | 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 | ction)...................(if.(eq | 
| 37e60 | 20 61 63 74 69 6f 6e 20 27 6d 65 74 61 64 61 74    61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .action.'metadata).............. | 
| 37e80 | 20 20 20 20 20 20 20 20 20 60 28 6d 65 74 61 64    61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .........`(metadata............. | 
| 37ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50    72 65 73 65 72 76 65 20 73 6f 72 74 69 6e 67 20 | ............;;.Preserve.sorting. | 
| 37ec0 | 69 6e 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f    6e 20 55 49 20 69 66 20 61 20 73 6f 72 74 2d 66 | in.the.completion.UI.if.a.sort-f | 
| 37ee0 | 6e 20 69 73 20 75 73 65 64 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.is.used....................... | 
| 37f00 | 20 20 2c 40 28 77 68 65 6e 20 73 6f 72 74 2d 66    6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..,@(when.sort-fn............... | 
| 37f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28    28 64 69 73 70 6c 61 79 2d 73 6f 72 74 2d 66 75 | ..............'((display-sort-fu | 
| 37f40 | 6e 63 74 69 6f 6e 20 2e 20 69 64 65 6e 74 69 74    79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | nction...identity).............. | 
| 37f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 63 79 63 6c 65 2d 73 6f 72 74 2d 66 75 6e | .................(cycle-sort-fun | 
| 37f80 | 63 74 69 6f 6e 20 2e 20 69 64 65 6e 74 69 74 79    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ction...identity)))............. | 
| 37fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 6e    6f 74 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e | ............(annotation-function | 
| 37fc0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 2e 20 2c 28 6c 61 | ............................,(la | 
| 37fe0 | 6d 62 64 61 20 28 74 69 74 6c 65 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mbda.(title).................... | 
| 38000 | 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63    61 6c 6c 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 | ...........(funcall.org-roam-nod | 
| 38020 | 65 2d 61 6e 6e 6f 74 61 74 69 6f 6e 2d 66 75 6e    63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 | e-annotation-function........... | 
| 38040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 | .............................(ge | 
| 38060 | 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20    30 20 27 6e 6f 64 65 20 74 69 74 6c 65 29 29 29 | t-text-property.0.'node.title))) | 
| 38080 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 63 61 74 65 67 | ).........................(categ | 
| 380a0 | 6f 72 79 20 2e 20 6f 72 67 2d 72 6f 61 6d 2d 6e    6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ory...org-roam-node))........... | 
| 380c0 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c    65 74 65 2d 77 69 74 68 2d 61 63 74 69 6f 6e 20 | ..........(complete-with-action. | 
| 380e0 | 61 63 74 69 6f 6e 20 6e 6f 64 65 73 20 73 74 72    69 6e 67 20 70 72 65 64 29 29 29 0a 20 20 20 20 | action.nodes.string.pred)))..... | 
| 38100 | 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20    72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e | ............nil.require-match.in | 
| 38120 | 69 74 69 61 6c 2d 69 6e 70 75 74 20 27 6f 72 67    2d 72 6f 61 6d 2d 6e 6f 64 65 2d 68 69 73 74 6f | itial-input.'org-roam-node-histo | 
| 38140 | 72 79 29 29 29 0a 20 20 20 20 28 6f 72 20 28 63    64 72 20 28 61 73 73 6f 63 20 6e 6f 64 65 20 6e | ry))).....(or.(cdr.(assoc.node.n | 
| 38160 | 6f 64 65 73 29 29 0a 20 20 20 20 20 20 20 20 28    6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 63 72 | odes)).........(org-roam-node-cr | 
| 38180 | 65 61 74 65 20 3a 74 69 74 6c 65 20 6e 6f 64 65    29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 | eate.:title.node))))..(defun.org | 
| 381a0 | 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 72 65 61 64 2d    2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 28 26 6f | -roam-node-read--completions.(&o | 
| 381c0 | 70 74 69 6f 6e 61 6c 20 66 69 6c 74 65 72 2d 66    6e 20 73 6f 72 74 2d 66 6e 29 0a 20 20 22 52 65 | ptional.filter-fn.sort-fn)..."Re | 
| 381e0 | 74 75 72 6e 20 61 6e 20 61 6c 69 73 74 20 66 6f    72 20 6e 6f 64 65 20 63 6f 6d 70 6c 65 74 69 6f | turn.an.alist.for.node.completio | 
| 38200 | 6e 2e 0a 54 68 65 20 63 61 72 20 69 73 20 74 68    65 20 64 69 73 70 6c 61 79 65 64 20 74 69 74 6c | n..The.car.is.the.displayed.titl | 
| 38220 | 65 20 6f 72 20 61 6c 69 61 73 20 66 6f 72 20 74    68 65 20 6e 6f 64 65 2c 20 61 6e 64 20 74 68 65 | e.or.alias.for.the.node,.and.the | 
| 38240 | 20 63 64 72 0a 69 73 20 74 68 65 20 60 6f 72 67    2d 72 6f 61 6d 2d 6e 6f 64 65 27 2e 0a 46 49 4c | .cdr.is.the.`org-roam-node'..FIL | 
| 38260 | 54 45 52 2d 46 4e 20 69 73 20 61 20 66 75 6e 63    74 69 6f 6e 20 74 6f 20 66 69 6c 74 65 72 20 6f | TER-FN.is.a.function.to.filter.o | 
| 38280 | 75 74 20 6e 6f 64 65 73 3a 20 69 74 20 74 61 6b    65 73 20 61 6e 20 60 6f 72 67 2d 72 6f 61 6d 2d | ut.nodes:.it.takes.an.`org-roam- | 
| 382a0 | 6e 6f 64 65 27 2c 0a 61 6e 64 20 77 68 65 6e 20    6e 69 6c 20 69 73 20 72 65 74 75 72 6e 65 64 20 | node',.and.when.nil.is.returned. | 
| 382c0 | 74 68 65 20 6e 6f 64 65 20 77 69 6c 6c 20 62 65    20 66 69 6c 74 65 72 65 64 20 6f 75 74 2e 0a 53 | the.node.will.be.filtered.out..S | 
| 382e0 | 4f 52 54 2d 46 4e 20 69 73 20 61 20 66 75 6e 63    74 69 6f 6e 20 74 6f 20 73 6f 72 74 20 6e 6f 64 | ORT-FN.is.a.function.to.sort.nod | 
| 38300 | 65 73 2e 20 53 65 65 20 60 6f 72 67 2d 72 6f 61    6d 2d 6e 6f 64 65 2d 72 65 61 64 2d 73 6f 72 74 | es..See.`org-roam-node-read-sort | 
| 38320 | 2d 62 79 2d 66 69 6c 65 2d 6d 74 69 6d 65 27 0a    66 6f 72 20 61 6e 20 65 78 61 6d 70 6c 65 20 73 | -by-file-mtime'.for.an.example.s | 
| 38340 | 6f 72 74 20 66 75 6e 63 74 69 6f 6e 2e 0a 54 68    65 20 64 69 73 70 6c 61 79 65 64 20 74 69 74 6c | ort.function..The.displayed.titl | 
| 38360 | 65 20 69 73 20 66 6f 72 6d 61 74 74 65 64 20 61    63 63 6f 72 64 69 6e 67 20 74 6f 20 60 6f 72 67 | e.is.formatted.according.to.`org | 
| 38380 | 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 64 69 73 70 6c    61 79 2d 74 65 6d 70 6c 61 74 65 27 2e 22 0a 20 | -roam-node-display-template'.".. | 
| 383a0 | 20 28 6c 65 74 2a 20 28 28 74 65 6d 70 6c 61 74    65 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 | .(let*.((template.(org-roam-node | 
| 383c0 | 2d 2d 70 72 6f 63 65 73 73 2d 64 69 73 70 6c 61    79 2d 66 6f 72 6d 61 74 20 6f 72 67 2d 72 6f 61 | --process-display-format.org-roa | 
| 383e0 | 6d 2d 6e 6f 64 65 2d 64 69 73 70 6c 61 79 2d 74    65 6d 70 6c 61 74 65 29 29 0a 20 20 20 20 20 20 | m-node-display-template))....... | 
| 38400 | 20 20 20 28 6e 6f 64 65 73 20 28 6f 72 67 2d 72    6f 61 6d 2d 6e 6f 64 65 2d 6c 69 73 74 29 29 0a | ...(nodes.(org-roam-node-list)). | 
| 38420 | 20 20 20 20 20 20 20 20 20 28 6e 6f 64 65 73 20    28 69 66 20 66 69 6c 74 65 72 2d 66 6e 0a 20 20 | .........(nodes.(if.filter-fn... | 
| 38440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d | ..................(cl-remove-if- | 
| 38460 | 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 | not......................(lambda | 
| 38480 | 20 28 6e 29 20 28 66 75 6e 63 61 6c 6c 20 66 69    6c 74 65 72 2d 66 6e 20 6e 29 29 0a 20 20 20 20 | .(n).(funcall.filter-fn.n))..... | 
| 384a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 6e 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 | .................nodes)......... | 
| 384c0 | 20 20 20 20 20 20 20 20 20 20 6e 6f 64 65 73 29    29 0a 20 20 20 20 20 20 20 20 20 28 6e 6f 64 65 | ..........nodes))..........(node | 
| 384e0 | 73 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64    61 20 28 6e 6f 64 65 29 0a 20 20 20 20 20 20 20 | s.(mapcar.(lambda.(node)........ | 
| 38500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 | ...................(org-roam-nod | 
| 38520 | 65 2d 72 65 61 64 2d 2d 74 6f 2d 63 61 6e 64 69    64 61 74 65 20 6e 6f 64 65 20 74 65 6d 70 6c 61 | e-read--to-candidate.node.templa | 
| 38540 | 74 65 29 29 20 6e 6f 64 65 73 29 29 0a 20 20 20    20 20 20 20 20 20 28 73 6f 72 74 2d 66 6e 20 28 | te)).nodes))..........(sort-fn.( | 
| 38560 | 6f 72 20 73 6f 72 74 2d 66 6e 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | or.sort-fn...................... | 
| 38580 | 20 28 77 68 65 6e 20 6f 72 67 2d 72 6f 61 6d 2d    6e 6f 64 65 2d 64 65 66 61 75 6c 74 2d 73 6f 72 | .(when.org-roam-node-default-sor | 
| 385a0 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 | t.........................(inter | 
| 385c0 | 6e 20 28 63 6f 6e 63 61 74 20 22 6f 72 67 2d 72    6f 61 6d 2d 6e 6f 64 65 2d 72 65 61 64 2d 73 6f | n.(concat."org-roam-node-read-so | 
| 385e0 | 72 74 2d 62 79 2d 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rt-by-"......................... | 
| 38600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6f 72 67 | ................(symbol-name.org | 
| 38620 | 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 64 65 66 61 75    6c 74 2d 73 6f 72 74 29 29 29 29 29 29 0a 20 20 | -roam-node-default-sort))))))... | 
| 38640 | 20 20 20 20 20 20 20 28 6e 6f 64 65 73 20 28 69    66 20 73 6f 72 74 2d 66 6e 20 28 73 65 71 2d 73 | .......(nodes.(if.sort-fn.(seq-s | 
| 38660 | 6f 72 74 20 73 6f 72 74 2d 66 6e 20 6e 6f 64 65    73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ort.sort-fn.nodes).............. | 
| 38680 | 20 20 20 20 20 6e 6f 64 65 73 29 29 29 0a 20 20    20 20 6e 6f 64 65 73 29 29 0a 0a 28 64 65 66 75 | .....nodes))).....nodes))..(defu | 
| 386a0 | 6e 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d    72 65 61 64 2d 2d 74 6f 2d 63 61 6e 64 69 64 61 | n.org-roam-node-read--to-candida | 
| 386c0 | 74 65 20 28 6e 6f 64 65 20 74 65 6d 70 6c 61 74    65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6d | te.(node.template)..."Return.a.m | 
| 386e0 | 69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65    74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 20 67 | inibuffer.completion.candidate.g | 
| 38700 | 69 76 65 6e 20 4e 4f 44 45 2e 0a 54 45 4d 50 4c    41 54 45 20 69 73 20 74 68 65 20 70 72 6f 63 65 | iven.NODE..TEMPLATE.is.the.proce | 
| 38720 | 73 73 65 64 20 74 65 6d 70 6c 61 74 65 20 75 73    65 64 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 | ssed.template.used.to.format.the | 
| 38740 | 20 65 6e 74 72 79 2e 22 0a 20 20 28 6c 65 74 20    28 28 63 61 6e 64 69 64 61 74 65 2d 6d 61 69 6e | .entry."...(let.((candidate-main | 
| 38760 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d    2d 66 6f 72 6d 61 74 2d 65 6e 74 72 79 0a 20 20 | .(org-roam-node--format-entry... | 
| 38780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 74 65 6d 70 6c 61 74 65 0a | .......................template. | 
| 387a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 6e 6f 64 65 0a 20 20 | .........................node... | 
| 387c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 31 2d 20 28 69 66 20 28 | .......................(1-.(if.( | 
| 387e0 | 62 75 66 66 65 72 70 20 28 63 75 72 72 65 6e 74    2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 | bufferp.(current-buffer))....... | 
| 38800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 | ...........................(wind | 
| 38820 | 6f 77 2d 77 69 64 74 68 29 20 28 66 72 61 6d 65    2d 77 69 64 74 68 29 29 29 29 29 29 0a 20 20 20 | ow-width).(frame-width)))))).... | 
| 38840 | 20 28 63 6f 6e 73 20 28 70 72 6f 70 65 72 74 69    7a 65 20 63 61 6e 64 69 64 61 74 65 2d 6d 61 69 | .(cons.(propertize.candidate-mai | 
| 38860 | 6e 20 27 6e 6f 64 65 20 6e 6f 64 65 29 20 6e 6f    64 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 | n.'node.node).node)))..(defun.or | 
| 38880 | 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 2d 66 6f 72    6d 61 74 2d 65 6e 74 72 79 20 28 74 65 6d 70 6c | g-roam-node--format-entry.(templ | 
| 388a0 | 61 74 65 20 6e 6f 64 65 20 26 6f 70 74 69 6f 6e    61 6c 20 77 69 64 74 68 29 0a 20 20 22 46 6f 72 | ate.node.&optional.width)..."For | 
| 388c0 | 6d 61 74 73 20 4e 4f 44 45 20 66 6f 72 20 64 69    73 70 6c 61 79 20 69 6e 20 74 68 65 20 72 65 73 | mats.NODE.for.display.in.the.res | 
| 388e0 | 75 6c 74 73 20 6c 69 73 74 2e 0a 57 49 44 54 48    20 69 73 20 74 68 65 20 77 69 64 74 68 20 6f 66 | ults.list..WIDTH.is.the.width.of | 
| 38900 | 20 74 68 65 20 72 65 73 75 6c 74 73 20 6c 69 73    74 2e 0a 54 45 4d 50 4c 41 54 45 20 69 73 20 74 | .the.results.list..TEMPLATE.is.t | 
| 38920 | 68 65 20 70 72 6f 63 65 73 73 65 64 20 74 65 6d    70 6c 61 74 65 20 75 73 65 64 20 74 6f 20 66 6f | he.processed.template.used.to.fo | 
| 38940 | 72 6d 61 74 20 74 68 65 20 65 6e 74 72 79 2e 22    0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 | rmat.the.entry."...(pcase-let.(( | 
| 38960 | 60 28 2c 74 6d 70 6c 20 2e 20 2c 74 6d 70 6c 2d    77 69 64 74 68 29 20 74 65 6d 70 6c 61 74 65 29 | `(,tmpl...,tmpl-width).template) | 
| 38980 | 29 0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d    66 6f 72 6d 61 74 2d 74 65 6d 70 6c 61 74 65 0a | ).....(org-roam-format-template. | 
| 389a0 | 20 20 20 20 20 74 6d 70 6c 0a 20 20 20 20 20 28    6c 61 6d 62 64 61 20 28 66 69 65 6c 64 20 5f 64 | .....tmpl......(lambda.(field._d | 
| 389c0 | 65 66 61 75 6c 74 2d 76 61 6c 29 0a 20 20 20 20    20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 | efault-val)........(pcase-let*.( | 
| 389e0 | 28 60 28 2c 66 69 65 6c 64 2d 6e 61 6d 65 20 2c    66 69 65 6c 64 2d 77 69 64 74 68 29 20 28 73 70 | (`(,field-name.,field-width).(sp | 
| 38a00 | 6c 69 74 2d 73 74 72 69 6e 67 20 66 69 65 6c 64    20 22 3a 22 29 29 0a 20 20 20 20 20 20 20 20 20 | lit-string.field.":")).......... | 
| 38a20 | 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 74    65 72 20 28 69 6e 74 65 72 6e 20 28 63 6f 6e 63 | ...........(getter.(intern.(conc | 
| 38a40 | 61 74 20 22 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64    65 2d 22 20 66 69 65 6c 64 2d 6e 61 6d 65 29 29 | at."org-roam-node-".field-name)) | 
| 38a60 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 66 69 65 6c 64 2d 76 61 6c | ).....................(field-val | 
| 38a80 | 75 65 20 28 66 75 6e 63 61 6c 6c 20 67 65 74 74    65 72 20 6e 6f 64 65 29 29 29 0a 20 20 20 20 20 | ue.(funcall.getter.node)))...... | 
| 38aa0 | 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28    65 71 75 61 6c 20 66 69 65 6c 64 2d 6e 61 6d 65 | ....(when.(and.(equal.field-name | 
| 38ac0 | 20 22 66 69 6c 65 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 65 | ."file").....................fie | 
| 38ae0 | 6c 64 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20    20 20 20 20 20 28 73 65 74 71 20 66 69 65 6c 64 | ld-value)............(setq.field | 
| 38b00 | 2d 76 61 6c 75 65 20 28 66 69 6c 65 2d 72 65 6c    61 74 69 76 65 2d 6e 61 6d 65 20 66 69 65 6c 64 | -value.(file-relative-name.field | 
| 38b20 | 2d 76 61 6c 75 65 20 6f 72 67 2d 72 6f 61 6d 2d    64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 | -value.org-roam-directory))).... | 
| 38b40 | 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64    20 28 65 71 75 61 6c 20 66 69 65 6c 64 2d 6e 61 | ......(when.(and.(equal.field-na | 
| 38b60 | 6d 65 20 22 6f 6c 70 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 | me."olp").....................fi | 
| 38b80 | 65 6c 64 2d 76 61 6c 75 65 29 0a 20 20 20 20 20    20 20 20 20 20 20 28 73 65 74 71 20 66 69 65 6c | eld-value)............(setq.fiel | 
| 38ba0 | 64 2d 76 61 6c 75 65 20 28 73 74 72 69 6e 67 2d    6a 6f 69 6e 20 66 69 65 6c 64 2d 76 61 6c 75 65 | d-value.(string-join.field-value | 
| 38bc0 | 20 22 20 3e 20 22 29 29 29 0a 20 20 20 20 20 20    20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 66 69 | .".>.")))..........(when.(and.fi | 
| 38be0 | 65 6c 64 2d 76 61 6c 75 65 20 28 6e 6f 74 20 28    6c 69 73 74 70 20 66 69 65 6c 64 2d 76 61 6c 75 | eld-value.(not.(listp.field-valu | 
| 38c00 | 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 66 69 65 6c 64 2d 76 61 6c 75 | e)))............(setq.field-valu | 
| 38c20 | 65 20 28 6c 69 73 74 20 66 69 65 6c 64 2d 76 61    6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 | e.(list.field-value))).......... | 
| 38c40 | 28 73 65 74 71 20 66 69 65 6c 64 2d 76 61 6c 75    65 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 | (setq.field-value.(mapconcat.... | 
| 38c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 | .........................(lambda | 
| 38c80 | 20 28 76 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(v)............................ | 
| 38ca0 | 20 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 20 28    63 64 72 20 28 61 73 73 6f 63 20 66 69 65 6c 64 | ...(concat.(or.(cdr.(assoc.field | 
| 38cc0 | 2d 6e 61 6d 65 20 6f 72 67 2d 72 6f 61 6d 2d 6e    6f 64 65 2d 74 65 6d 70 6c 61 74 65 2d 70 72 65 | -name.org-roam-node-template-pre | 
| 38ce0 | 66 69 78 65 73 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fixes))......................... | 
| 38d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 | .................."")........... | 
| 38d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 76 29 29 0a | ............................v)). | 
| 38d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 66 69 65 6c | ............................fiel | 
| 38d60 | 64 2d 76 61 6c 75 65 20 22 20 22 29 29 0a 20 20    20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 65 | d-value."."))..........(setq.fie | 
| 38d80 | 6c 64 2d 77 69 64 74 68 20 28 63 6f 6e 64 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ld-width.(cond.................. | 
| 38da0 | 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74    20 66 69 65 6c 64 2d 77 69 64 74 68 29 0a 20 20 | ...........((not.field-width)... | 
| 38dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 66 69 65 6c 64 | ...........................field | 
| 38de0 | 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -width)......................... | 
| 38e00 | 20 20 20 20 28 28 73 74 72 69 6e 67 2d 65 71 75    61 6c 20 66 69 65 6c 64 2d 77 69 64 74 68 20 22 | ....((string-equal.field-width." | 
| 38e20 | 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | *")............................. | 
| 38e40 | 20 28 69 66 20 77 69 64 74 68 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(if.width...................... | 
| 38e60 | 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 77    69 64 74 68 20 74 6d 70 6c 2d 77 69 64 74 68 29 | ............(-.width.tmpl-width) | 
| 38e80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 38ea0 | 74 6d 70 6c 2d 77 69 64 74 68 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tmpl-width)).................... | 
| 38ec0 | 20 20 20 20 20 20 20 20 20 28 28 3e 3d 20 28 73    74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 | .........((>=.(string-to-number. | 
| 38ee0 | 66 69 65 6c 64 2d 77 69 64 74 68 29 20 30 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | field-width).0)................. | 
| 38f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74    72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 66 | .............(string-to-number.f | 
| 38f20 | 69 65 6c 64 2d 77 69 64 74 68 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 28 77 68 65 6e 20 66 69 | ield-width))))..........(when.fi | 
| 38f40 | 65 6c 64 2d 77 69 64 74 68 0a 20 20 20 20 20 20    20 20 20 20 20 28 6c 65 74 2a 20 28 28 74 72 75 | eld-width............(let*.((tru | 
| 38f60 | 6e 63 61 74 65 64 20 28 74 72 75 6e 63 61 74 65    2d 73 74 72 69 6e 67 2d 74 6f 2d 77 69 64 74 68 | ncated.(truncate-string-to-width | 
| 38f80 | 20 66 69 65 6c 64 2d 76 61 6c 75 65 20 66 69 65    6c 64 2d 77 69 64 74 68 20 30 20 3f 5c 73 29 29 | .field-value.field-width.0.?\s)) | 
| 38fa0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 74 6c 65 6e 20 28 6c 65 6e 67 74 68 | ...................(tlen.(length | 
| 38fc0 | 20 74 72 75 6e 63 61 74 65 64 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | .truncated))...................( | 
| 38fe0 | 6c 65 6e 20 28 6c 65 6e 67 74 68 20 66 69 65 6c    64 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 | len.(length.field-value)))...... | 
| 39000 | 20 20 20 20 20 20 20 20 28 69 66 20 28 3c 20 74    6c 65 6e 20 6c 65 6e 29 0a 20 20 20 20 20 20 20 | ........(if.(<.tlen.len)........ | 
| 39020 | 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 61 6b    65 20 74 68 65 20 74 72 75 6e 63 61 74 65 64 20 | ..........;;.Make.the.truncated. | 
| 39040 | 70 61 72 74 20 6f 66 20 74 68 65 20 73 74 72 69    6e 67 20 69 6e 76 69 73 69 62 6c 65 2e 20 49 66 | part.of.the.string.invisible..If | 
| 39060 | 20 73 74 72 69 6e 67 73 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 72 65 | .strings..................;;.are | 
| 39080 | 20 70 72 65 2d 70 72 6f 70 65 72 74 69 7a 65 64    20 77 69 74 68 20 64 69 73 70 6c 61 79 20 6f 72 | .pre-propertized.with.display.or | 
| 390a0 | 20 69 6e 76 69 73 69 62 6c 65 20 70 72 6f 70 65    72 74 69 65 73 2c 20 74 68 65 0a 20 20 20 20 20 | .invisible.properties,.the...... | 
| 390c0 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66    6f 72 6d 61 74 74 69 6e 67 20 6d 61 79 20 67 65 | ............;;.formatting.may.ge | 
| 390e0 | 74 20 6d 65 73 73 65 64 20 75 70 2e 20 49 64 65    61 6c 6c 79 2c 20 74 72 75 6e 63 61 74 65 64 20 | t.messed.up..Ideally,.truncated. | 
| 39100 | 73 74 72 69 6e 67 73 20 61 72 65 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 | strings.are..................;;. | 
| 39120 | 6e 6f 74 20 70 72 65 66 6f 72 6d 61 74 74 65 64    20 77 69 74 68 20 74 68 65 73 65 20 70 72 6f 70 | not.preformatted.with.these.prop | 
| 39140 | 65 72 74 69 65 73 2e 20 46 61 63 65 20 70 72 6f    70 65 72 74 69 65 73 20 61 72 65 0a 20 20 20 20 | erties..Face.properties.are..... | 
| 39160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20    61 6c 6c 6f 77 65 64 20 77 69 74 68 6f 75 74 20 | .............;;.allowed.without. | 
| 39180 | 72 65 73 74 72 69 63 74 69 6f 6e 2e 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 | restriction...................(p | 
| 391a0 | 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79    20 74 6c 65 6e 20 6c 65 6e 20 27 69 6e 76 69 73 | ut-text-property.tlen.len.'invis | 
| 391c0 | 69 62 6c 65 20 74 20 66 69 65 6c 64 2d 76 61 6c    75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ible.t.field-value)............. | 
| 391e0 | 20 20 20 3b 3b 20 49 66 20 74 68 65 20 73 74 72    69 6e 67 20 77 61 73 6e 27 74 20 74 72 75 6e 63 | ...;;.If.the.string.wasn't.trunc | 
| 39200 | 61 74 65 64 2c 20 62 75 74 20 70 61 64 64 65 64    2c 20 75 73 65 20 74 68 69 73 20 73 74 72 69 6e | ated,.but.padded,.use.this.strin | 
| 39220 | 67 20 69 6e 73 74 65 61 64 2e 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 | g.instead.................(setq. | 
| 39240 | 66 69 65 6c 64 2d 76 61 6c 75 65 20 74 72 75 6e    63 61 74 65 64 29 29 29 29 0a 20 20 20 20 20 20 | field-value.truncated))))....... | 
| 39260 | 20 20 20 66 69 65 6c 64 2d 76 61 6c 75 65 29 29    29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d | ...field-value)))))..(defun.org- | 
| 39280 | 72 6f 61 6d 2d 6e 6f 64 65 2d 2d 70 72 6f 63 65    73 73 2d 64 69 73 70 6c 61 79 2d 66 6f 72 6d 61 | roam-node--process-display-forma | 
| 392a0 | 74 20 28 66 6f 72 6d 61 74 29 0a 20 20 22 50 72    65 2d 63 61 6c 63 75 6c 61 74 65 20 6d 69 6e 69 | t.(format)..."Pre-calculate.mini | 
| 392c0 | 6d 61 6c 20 77 69 64 74 68 73 20 6e 65 65 64 65    64 20 62 79 20 74 68 65 20 46 4f 52 4d 41 54 20 | mal.widths.needed.by.the.FORMAT. | 
| 392e0 | 73 74 72 69 6e 67 2e 22 0a 20 20 28 6c 65 74 2a    20 28 28 66 69 65 6c 64 73 2d 77 69 64 74 68 20 | string."...(let*.((fields-width. | 
| 39300 | 30 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 72    69 6e 67 2d 77 69 64 74 68 0a 20 20 20 20 20 20 | 0)..........(string-width....... | 
| 39320 | 20 20 20 20 28 73 74 72 69 6e 67 2d 77 69 64 74    68 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 | ....(string-width............(or | 
| 39340 | 67 2d 72 6f 61 6d 2d 66 6f 72 6d 61 74 2d 74 65    6d 70 6c 61 74 65 0a 20 20 20 20 20 20 20 20 20 | g-roam-format-template.......... | 
| 39360 | 20 20 20 66 6f 72 6d 61 74 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66 | ...format.............(lambda.(f | 
| 39380 | 69 65 6c 64 20 5f 64 65 66 61 75 6c 74 2d 76 61    6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ield._default-val).............. | 
| 393a0 | 20 28 73 65 74 71 20 66 69 65 6c 64 73 2d 77 69    64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .(setq.fields-width............. | 
| 393c0 | 20 20 20 20 20 20 20 20 28 2b 20 66 69 65 6c 64    73 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 | ........(+.fields-width......... | 
| 393e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 | ...............(string-to-number | 
| 39400 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 61 | .........................(or.(ca | 
| 39420 | 64 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67    20 66 69 65 6c 64 20 22 3a 22 29 29 0a 20 20 20 | dr.(split-string.field.":")).... | 
| 39440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 22 22 29 29 29 29 29 | .........................""))))) | 
| 39460 | 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 73 20 66    6f 72 6d 61 74 20 28 2b 20 66 69 65 6c 64 73 2d | )))).....(cons.format.(+.fields- | 
| 39480 | 77 69 64 74 68 20 73 74 72 69 6e 67 2d 77 69 64    74 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f | width.string-width))))..(defun.o | 
| 394a0 | 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 72 65 61    64 2d 73 6f 72 74 2d 62 79 2d 66 69 6c 65 2d 6d | rg-roam-node-read-sort-by-file-m | 
| 394c0 | 74 69 6d 65 20 28 63 6f 6d 70 6c 65 74 69 6f 6e    2d 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 62 29 | time.(completion-a.completion-b) | 
| 394e0 | 0a 20 20 22 53 6f 72 74 20 66 69 6c 65 73 20 73    75 63 68 20 74 68 61 74 20 66 69 6c 65 73 20 6d | ..."Sort.files.such.that.files.m | 
| 39500 | 6f 64 69 66 69 65 64 20 6d 6f 72 65 20 72 65 63    65 6e 74 6c 79 20 61 72 65 20 73 68 6f 77 6e 20 | odified.more.recently.are.shown. | 
| 39520 | 66 69 72 73 74 2e 0a 43 4f 4d 50 4c 45 54 49 4f    4e 2d 41 20 61 6e 64 20 43 4f 4d 50 4c 45 54 49 | first..COMPLETION-A.and.COMPLETI | 
| 39540 | 4f 4e 2d 42 20 61 72 65 20 69 74 65 6d 73 20 69    6e 20 74 68 65 20 66 6f 72 6d 20 6f 66 0a 5c 28 | ON-B.are.items.in.the.form.of.\( | 
| 39560 | 6e 6f 64 65 2d 74 69 74 6c 65 20 6f 72 67 2d 72    6f 61 6d 2d 6e 6f 64 65 2d 73 74 72 75 63 74 29 | node-title.org-roam-node-struct) | 
| 39580 | 22 0a 20 20 28 6c 65 74 20 28 28 6e 6f 64 65 2d    61 20 28 63 64 72 20 63 6f 6d 70 6c 65 74 69 6f | "...(let.((node-a.(cdr.completio | 
| 395a0 | 6e 2d 61 29 29 0a 20 20 20 20 20 20 20 20 28 6e    6f 64 65 2d 62 20 28 63 64 72 20 63 6f 6d 70 6c | n-a)).........(node-b.(cdr.compl | 
| 395c0 | 65 74 69 6f 6e 2d 62 29 29 29 0a 20 20 20 20 28    74 69 6d 65 2d 6c 65 73 73 2d 70 20 28 6f 72 67 | etion-b))).....(time-less-p.(org | 
| 395e0 | 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 69 6c 65 2d    6d 74 69 6d 65 20 6e 6f 64 65 2d 62 29 0a 20 20 | -roam-node-file-mtime.node-b)... | 
| 39600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 69 | ...............(org-roam-node-fi | 
| 39620 | 6c 65 2d 6d 74 69 6d 65 20 6e 6f 64 65 2d 61 29    29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d | le-mtime.node-a))))..(defun.org- | 
| 39640 | 72 6f 61 6d 2d 6e 6f 64 65 2d 72 65 61 64 2d 73    6f 72 74 2d 62 79 2d 66 69 6c 65 2d 61 74 69 6d | roam-node-read-sort-by-file-atim | 
| 39660 | 65 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 20    63 6f 6d 70 6c 65 74 69 6f 6e 2d 62 29 0a 20 20 | e.(completion-a.completion-b)... | 
| 39680 | 22 53 6f 72 74 20 66 69 6c 65 73 20 73 75 63 68    20 74 68 61 74 20 66 69 6c 65 73 20 61 63 63 65 | "Sort.files.such.that.files.acce | 
| 396a0 | 73 73 65 64 20 6d 6f 72 65 20 72 65 63 65 6e 74    6c 79 20 61 72 65 20 73 68 6f 77 6e 20 66 69 72 | ssed.more.recently.are.shown.fir | 
| 396c0 | 73 74 2e 0a 43 4f 4d 50 4c 45 54 49 4f 4e 2d 41    20 61 6e 64 20 43 4f 4d 50 4c 45 54 49 4f 4e 2d | st..COMPLETION-A.and.COMPLETION- | 
| 396e0 | 42 20 61 72 65 20 69 74 65 6d 73 20 69 6e 20 74    68 65 20 66 6f 72 6d 20 6f 66 0a 5c 28 6e 6f 64 | B.are.items.in.the.form.of.\(nod | 
| 39700 | 65 2d 74 69 74 6c 65 20 6f 72 67 2d 72 6f 61 6d    2d 6e 6f 64 65 2d 73 74 72 75 63 74 29 22 0a 20 | e-title.org-roam-node-struct)".. | 
| 39720 | 20 28 6c 65 74 20 28 28 6e 6f 64 65 2d 61 20 28    63 64 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 | .(let.((node-a.(cdr.completion-a | 
| 39740 | 29 29 0a 20 20 20 20 20 20 20 20 28 6e 6f 64 65    2d 62 20 28 63 64 72 20 63 6f 6d 70 6c 65 74 69 | )).........(node-b.(cdr.completi | 
| 39760 | 6f 6e 2d 62 29 29 29 0a 20 20 20 20 28 74 69 6d    65 2d 6c 65 73 73 2d 70 20 28 6f 72 67 2d 72 6f | on-b))).....(time-less-p.(org-ro | 
| 39780 | 61 6d 2d 6e 6f 64 65 2d 66 69 6c 65 2d 61 74 69    6d 65 20 6e 6f 64 65 2d 62 29 0a 20 20 20 20 20 | am-node-file-atime.node-b)...... | 
| 397a0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67    2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 69 6c 65 2d | ............(org-roam-node-file- | 
| 397c0 | 61 74 69 6d 65 20 6e 6f 64 65 2d 61 29 29 29 29    0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 | atime.node-a))))..(defun.org-roa | 
| 397e0 | 6d 2d 6e 6f 64 65 2d 72 65 61 64 2d 2d 61 6e 6e    6f 74 61 74 69 6f 6e 20 28 5f 6e 6f 64 65 29 0a | m-node-read--annotation.(_node). | 
| 39800 | 20 20 22 50 6c 61 63 65 68 6f 6c 64 65 72 20 66    75 6e 63 74 69 6f 6e 2e 20 52 65 74 75 72 6e 20 | .."Placeholder.function..Return. | 
| 39820 | 65 6d 70 74 79 20 73 74 72 69 6e 67 20 66 6f 72    20 61 6e 6e 6f 74 61 74 69 6f 6e 73 2e 22 0a 20 | empty.string.for.annotations.".. | 
| 39840 | 20 22 22 29 0a 0a 3b 3b 3b 3b 20 4c 69 6e 6b 61    67 65 0a 3b 3b 3b 3b 3b 20 5b 69 64 3a 5d 20 6c | ."")..;;;;.Linkage.;;;;;.[id:].l | 
| 39860 | 69 6e 6b 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f    61 64 0a 28 63 6c 2d 64 65 66 75 6e 20 6f 72 67 | ink.;;;###autoload.(cl-defun.org | 
| 39880 | 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 69 6e 73 65 72    74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c | -roam-node-insert.(&optional.fil | 
| 398a0 | 74 65 72 2d 66 6e 20 26 6b 65 79 20 74 65 6d 70    6c 61 74 65 73 20 69 6e 66 6f 29 0a 20 20 22 46 | ter-fn.&key.templates.info)..."F | 
| 398c0 | 69 6e 64 20 61 6e 20 4f 72 67 2d 72 6f 61 6d 20    6e 6f 64 65 20 61 6e 64 20 69 6e 73 65 72 74 20 | ind.an.Org-roam.node.and.insert. | 
| 398e0 | 28 77 68 65 72 65 20 74 68 65 20 70 6f 69 6e 74    20 69 73 29 20 61 6e 20 5c 22 69 64 3a 5c 22 20 | (where.the.point.is).an.\"id:\". | 
| 39900 | 6c 69 6e 6b 20 74 6f 20 69 74 2e 0a 46 49 4c 54    45 52 2d 46 4e 20 69 73 20 61 20 66 75 6e 63 74 | link.to.it..FILTER-FN.is.a.funct | 
| 39920 | 69 6f 6e 20 74 6f 20 66 69 6c 74 65 72 20 6f 75    74 20 6e 6f 64 65 73 3a 20 69 74 20 74 61 6b 65 | ion.to.filter.out.nodes:.it.take | 
| 39940 | 73 20 61 6e 20 60 6f 72 67 2d 72 6f 61 6d 2d 6e    6f 64 65 27 2c 0a 61 6e 64 20 77 68 65 6e 20 6e | s.an.`org-roam-node',.and.when.n | 
| 39960 | 69 6c 20 69 73 20 72 65 74 75 72 6e 65 64 20 74    68 65 20 6e 6f 64 65 20 77 69 6c 6c 20 62 65 20 | il.is.returned.the.node.will.be. | 
| 39980 | 66 69 6c 74 65 72 65 64 20 6f 75 74 2e 0a 54 68    65 20 54 45 4d 50 4c 41 54 45 53 2c 20 69 66 20 | filtered.out..The.TEMPLATES,.if. | 
| 399a0 | 70 72 6f 76 69 64 65 64 2c 20 6f 76 65 72 72 69    64 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 | provided,.override.the.list.of.c | 
| 399c0 | 61 70 74 75 72 65 20 74 65 6d 70 6c 61 74 65 73    20 28 73 65 65 0a 60 6f 72 67 2d 72 6f 61 6d 2d | apture.templates.(see.`org-roam- | 
| 399e0 | 63 61 70 74 75 72 65 2d 27 2e 29 0a 54 68 65 20    49 4e 46 4f 2c 20 69 66 20 70 72 6f 76 69 64 65 | capture-'.).The.INFO,.if.provide | 
| 39a00 | 64 2c 20 69 73 20 70 61 73 73 65 64 20 74 6f 20    74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 60 | d,.is.passed.to.the.underlying.` | 
| 39a20 | 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65    2d 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 | org-roam-capture-'."...(interact | 
| 39a40 | 69 76 65 29 0a 20 20 28 75 6e 77 69 6e 64 2d 70    72 6f 74 65 63 74 0a 20 20 20 20 20 20 3b 3b 20 | ive)...(unwind-protect.......;;. | 
| 39a60 | 47 72 6f 75 70 20 66 75 6e 63 74 69 6f 6e 73 20    74 6f 67 65 74 68 65 72 20 74 6f 20 61 76 6f 69 | Group.functions.together.to.avoi | 
| 39a80 | 64 20 69 6e 63 6f 6e 73 69 73 74 65 6e 74 20 73    74 61 74 65 20 6f 6e 20 71 75 69 74 0a 20 20 20 | d.inconsistent.state.on.quit.... | 
| 39aa0 | 20 20 20 28 61 74 6f 6d 69 63 2d 63 68 61 6e 67    65 2d 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 | ...(atomic-change-group......... | 
| 39ac0 | 28 6c 65 74 2a 20 28 72 65 67 69 6f 6e 2d 74 65    78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | (let*.(region-text.............. | 
| 39ae0 | 20 20 62 65 67 20 65 6e 64 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 5f 20 28 77 68 65 | ..beg.end................(_.(whe | 
| 39b00 | 6e 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65    2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | n.(region-active-p)............. | 
| 39b20 | 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 65    67 20 28 73 65 74 2d 6d 61 72 6b 65 72 20 28 6d | ........(setq.beg.(set-marker.(m | 
| 39b40 | 61 6b 65 2d 6d 61 72 6b 65 72 29 20 28 72 65 67    69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 29 | ake-marker).(region-beginning))) | 
| 39b60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 73 65 74 71 20 65 6e 64 20 28 | .....................(setq.end.( | 
| 39b80 | 73 65 74 2d 6d 61 72 6b 65 72 20 28 6d 61 6b 65    2d 6d 61 72 6b 65 72 29 20 28 72 65 67 69 6f 6e | set-marker.(make-marker).(region | 
| 39ba0 | 2d 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | -end))).....................(set | 
| 39bc0 | 71 20 72 65 67 69 6f 6e 2d 74 65 78 74 20 28 6f    72 67 2d 6c 69 6e 6b 2d 64 69 73 70 6c 61 79 2d | q.region-text.(org-link-display- | 
| 39be0 | 66 6f 72 6d 61 74 20 28 62 75 66 66 65 72 2d 73    75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 | format.(buffer-substring-no-prop | 
| 39c00 | 65 72 74 69 65 73 20 62 65 67 20 65 6e 64 29 29    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | erties.beg.end)))))............. | 
| 39c20 | 20 20 20 28 6e 6f 64 65 20 28 6f 72 67 2d 72 6f    61 6d 2d 6e 6f 64 65 2d 72 65 61 64 20 72 65 67 | ...(node.(org-roam-node-read.reg | 
| 39c40 | 69 6f 6e 2d 74 65 78 74 20 66 69 6c 74 65 72 2d    66 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ion-text.filter-fn))............ | 
| 39c60 | 20 20 20 20 28 64 65 73 63 72 69 70 74 69 6f 6e    20 28 6f 72 20 72 65 67 69 6f 6e 2d 74 65 78 74 | ....(description.(or.region-text | 
| 39c80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 39ca0 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d    66 6f 72 6d 61 74 74 65 64 20 6e 6f 64 65 29 29 | .(org-roam-node-formatted.node)) | 
| 39cc0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66    20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d | ))...........(if.(org-roam-node- | 
| 39ce0 | 69 64 20 6e 6f 64 65 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 | id.node)...............(progn... | 
| 39d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77    68 65 6e 20 72 65 67 69 6f 6e 2d 74 65 78 74 0a | ..............(when.region-text. | 
| 39d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e | ..................(delete-region | 
| 39d40 | 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | .beg.end)...................(set | 
| 39d60 | 2d 6d 61 72 6b 65 72 20 62 65 67 20 6e 69 6c 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -marker.beg.nil)................ | 
| 39d80 | 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 20 65    6e 64 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 | ...(set-marker.end.nil))........ | 
| 39da0 | 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28    69 64 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 | .........(let.((id.(org-roam-nod | 
| 39dc0 | 65 2d 69 64 20 6e 6f 64 65 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | e-id.node)))...................( | 
| 39de0 | 69 6e 73 65 72 74 20 28 6f 72 67 2d 6c 69 6e 6b    2d 6d 61 6b 65 2d 73 74 72 69 6e 67 0a 20 20 20 | insert.(org-link-make-string.... | 
| 39e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 | ........................(concat. | 
| 39e20 | 22 69 64 3a 22 20 69 64 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "id:".id)....................... | 
| 39e40 | 20 20 20 20 20 64 65 73 63 72 69 70 74 69 6f 6e    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....description)).............. | 
| 39e60 | 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77    69 74 68 2d 61 72 67 73 20 27 6f 72 67 2d 72 6f | .....(run-hook-with-args.'org-ro | 
| 39e80 | 61 6d 2d 70 6f 73 74 2d 6e 6f 64 65 2d 69 6e 73    65 72 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 | am-post-node-insert-hook........ | 
| 39ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | ...............................i | 
| 39ec0 | 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d............................... | 
| 39ee0 | 20 20 20 20 20 20 20 20 64 65 73 63 72 69 70 74    69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ........description))).......... | 
| 39f00 | 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70    74 75 72 65 2d 0a 20 20 20 20 20 20 20 20 20 20 | ...(org-roam-capture-........... | 
| 39f20 | 20 20 20 3a 6e 6f 64 65 20 6e 6f 64 65 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 66 6f | ...:node.node..............:info | 
| 39f40 | 20 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 3a 74 65 6d 70 6c 61 74 65 73 20 74 65 | .info..............:templates.te | 
| 39f60 | 6d 70 6c 61 74 65 73 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 3a 70 72 6f 70 73 20 28 61 70 70 | mplates..............:props.(app | 
| 39f80 | 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 | end......................(when.( | 
| 39fa0 | 61 6e 64 20 62 65 67 20 65 6e 64 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | and.beg.end).................... | 
| 39fc0 | 20 20 20 20 28 6c 69 73 74 20 3a 72 65 67 69 6f    6e 20 28 63 6f 6e 73 20 62 65 67 20 65 6e 64 29 | ....(list.:region.(cons.beg.end) | 
| 39fe0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 6c | ))......................(list.:l | 
| 3a000 | 69 6e 6b 2d 64 65 73 63 72 69 70 74 69 6f 6e 20    64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 | ink-description.description..... | 
| 3a020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3a 66 69 6e 61 6c 69 7a 65 | .......................:finalize | 
| 3a040 | 20 27 69 6e 73 65 72 74 2d 6c 69 6e 6b 29 29 29    29 29 29 0a 20 20 20 20 28 64 65 61 63 74 69 76 | .'insert-link)))))).....(deactiv | 
| 3a060 | 61 74 65 2d 6d 61 72 6b 29 29 29 0a 0a 3b 3b 3b    3b 3b 20 5b 72 6f 61 6d 3a 5d 20 6c 69 6e 6b 0a | ate-mark)))..;;;;;.[roam:].link. | 
| 3a080 | 28 6f 72 67 2d 6c 69 6e 6b 2d 73 65 74 2d 70 61    72 61 6d 65 74 65 72 73 20 22 72 6f 61 6d 22 20 | (org-link-set-parameters."roam". | 
| 3a0a0 | 3a 66 6f 6c 6c 6f 77 20 23 27 6f 72 67 2d 72 6f    61 6d 2d 6c 69 6e 6b 2d 66 6f 6c 6c 6f 77 2d 6c | :follow.#'org-roam-link-follow-l | 
| 3a0c0 | 69 6e 6b 29 0a 28 64 65 66 75 6e 20 6f 72 67 2d    72 6f 61 6d 2d 6c 69 6e 6b 2d 66 6f 6c 6c 6f 77 | ink).(defun.org-roam-link-follow | 
| 3a0e0 | 2d 6c 69 6e 6b 20 28 74 69 74 6c 65 2d 6f 72 2d    61 6c 69 61 73 29 0a 20 20 22 4e 61 76 69 67 61 | -link.(title-or-alias)..."Naviga | 
| 3a100 | 74 65 20 5c 22 72 6f 61 6d 3a 5c 22 20 6c 69 6e    6b 20 74 6f 20 66 69 6e 64 20 61 6e 64 20 6f 70 | te.\"roam:\".link.to.find.and.op | 
| 3a120 | 65 6e 20 74 68 65 20 6e 6f 64 65 20 77 69 74 68    20 54 49 54 4c 45 2d 4f 52 2d 41 4c 49 41 53 2e | en.the.node.with.TITLE-OR-ALIAS. | 
| 3a140 | 0a 41 73 73 75 6d 65 73 20 74 68 61 74 20 74 68    65 20 63 75 72 73 6f 72 20 77 61 73 20 70 75 74 | .Assumes.that.the.cursor.was.put | 
| 3a160 | 20 77 68 65 72 65 20 74 68 65 20 6c 69 6e 6b 20    69 73 2e 22 0a 20 20 28 69 66 2d 6c 65 74 20 28 | .where.the.link.is."...(if-let.( | 
| 3a180 | 28 6e 6f 64 65 20 28 6f 72 67 2d 72 6f 61 6d 2d    6e 6f 64 65 2d 66 72 6f 6d 2d 74 69 74 6c 65 2d | (node.(org-roam-node-from-title- | 
| 3a1a0 | 6f 72 2d 61 6c 69 61 73 20 74 69 74 6c 65 2d 6f    72 2d 61 6c 69 61 73 29 29 29 0a 20 20 20 20 20 | or-alias.title-or-alias)))...... | 
| 3a1c0 | 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20    28 77 68 65 6e 20 6f 72 67 2d 72 6f 61 6d 2d 6c | .(progn.........(when.org-roam-l | 
| 3a1e0 | 69 6e 6b 2d 61 75 74 6f 2d 72 65 70 6c 61 63 65    0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d | ink-auto-replace...........(org- | 
| 3a200 | 72 6f 61 6d 2d 6c 69 6e 6b 2d 72 65 70 6c 61 63    65 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 | roam-link-replace-at-point)).... | 
| 3a220 | 20 20 20 20 20 28 6f 72 67 2d 6d 61 72 6b 2d 72    69 6e 67 2d 70 75 73 68 29 0a 20 20 20 20 20 20 | .....(org-mark-ring-push)....... | 
| 3a240 | 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65    2d 76 69 73 69 74 20 6e 6f 64 65 20 6e 69 6c 20 | ..(org-roam-node-visit.node.nil. | 
| 3a260 | 27 66 6f 72 63 65 29 29 0a 20 20 20 20 28 6f 72    67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 0a | 'force)).....(org-roam-capture-. | 
| 3a280 | 20 20 20 20 20 3a 6e 6f 64 65 20 28 6f 72 67 2d    72 6f 61 6d 2d 6e 6f 64 65 2d 63 72 65 61 74 65 | .....:node.(org-roam-node-create | 
| 3a2a0 | 20 3a 74 69 74 6c 65 20 74 69 74 6c 65 2d 6f 72    2d 61 6c 69 61 73 29 0a 20 20 20 20 20 3a 70 72 | .:title.title-or-alias)......:pr | 
| 3a2c0 | 6f 70 73 20 27 28 3a 66 69 6e 61 6c 69 7a 65 20    66 69 6e 64 2d 66 69 6c 65 29 29 29 29 0a 0a 28 | ops.'(:finalize.find-file))))..( | 
| 3a2e0 | 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 6c    69 6e 6b 2d 72 65 70 6c 61 63 65 2d 61 74 2d 70 | defun.org-roam-link-replace-at-p | 
| 3a300 | 6f 69 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20    6c 69 6e 6b 29 0a 20 20 22 52 65 70 6c 61 63 65 | oint.(&optional.link)..."Replace | 
| 3a320 | 20 5c 22 72 6f 61 6d 3a 5c 22 20 4c 49 4e 4b 20    61 74 20 70 6f 69 6e 74 20 77 69 74 68 20 61 6e | .\"roam:\".LINK.at.point.with.an | 
| 3a340 | 20 5c 22 69 64 3a 5c 22 20 6c 69 6e 6b 2e 22 0a    20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f | .\"id:\".link."...(save-excursio | 
| 3a360 | 6e 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63    68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 6c 65 | n.....(save-match-data.......(le | 
| 3a380 | 74 2a 20 28 28 6c 69 6e 6b 20 28 6f 72 20 6c 69    6e 6b 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d | t*.((link.(or.link.(org-element- | 
| 3a3a0 | 63 6f 6e 74 65 78 74 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 6f | context)))..............(type.(o | 
| 3a3c0 | 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65    72 74 79 20 3a 74 79 70 65 20 6c 69 6e 6b 29 29 | rg-element-property.:type.link)) | 
| 3a3e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70    61 74 68 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 | ..............(path.(org-element | 
| 3a400 | 2d 70 72 6f 70 65 72 74 79 20 3a 70 61 74 68 20    6c 69 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 | -property.:path.link)).......... | 
| 3a420 | 20 20 20 20 28 64 65 73 63 20 28 61 6e 64 20 28    6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 | ....(desc.(and.(org-element-prop | 
| 3a440 | 65 72 74 79 20 3a 63 6f 6e 74 65 6e 74 73 2d 62    65 67 69 6e 20 6c 69 6e 6b 29 0a 20 20 20 20 20 | erty.:contents-begin.link)...... | 
| 3a460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d | ...................(org-element- | 
| 3a480 | 70 72 6f 70 65 72 74 79 20 3a 63 6f 6e 74 65 6e    74 73 2d 65 6e 64 20 6c 69 6e 6b 29 0a 20 20 20 | property.:contents-end.link).... | 
| 3a4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 | .....................(buffer-sub | 
| 3a4c0 | 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72    74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 | string-no-properties............ | 
| 3a4e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f    72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 | ..............(org-element-prope | 
| 3a500 | 72 74 79 20 3a 63 6f 6e 74 65 6e 74 73 2d 62 65    67 69 6e 20 6c 69 6e 6b 29 0a 20 20 20 20 20 20 | rty.:contents-begin.link)....... | 
| 3a520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d | ...................(org-element- | 
| 3a540 | 70 72 6f 70 65 72 74 79 20 3a 63 6f 6e 74 65 6e    74 73 2d 65 6e 64 20 6c 69 6e 6b 29 29 29 29 0a | property.:contents-end.link)))). | 
| 3a560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 64    65 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f | .............node).........(goto | 
| 3a580 | 2d 63 68 61 72 20 28 6f 72 67 2d 65 6c 65 6d 65    6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 62 65 67 | -char.(org-element-property.:beg | 
| 3a5a0 | 69 6e 20 6c 69 6e 6b 29 29 0a 20 20 20 20 20 20    20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6f 72 | in.link)).........(when.(and.(or | 
| 3a5c0 | 67 2d 69 6e 2d 72 65 67 65 78 70 20 6f 72 67 2d    6c 69 6e 6b 2d 61 6e 79 2d 72 65 20 31 29 0a 20 | g-in-regexp.org-link-any-re.1).. | 
| 3a5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 | ..................(string-equal. | 
| 3a600 | 74 79 70 65 20 22 72 6f 61 6d 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | type."roam").................... | 
| 3a620 | 28 73 65 74 71 20 6e 6f 64 65 20 28 73 61 76 65    2d 6d 61 74 63 68 2d 64 61 74 61 20 28 6f 72 67 | (setq.node.(save-match-data.(org | 
| 3a640 | 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 72 6f 6d 2d    74 69 74 6c 65 2d 6f 72 2d 61 6c 69 61 73 20 70 | -roam-node-from-title-or-alias.p | 
| 3a660 | 61 74 68 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 | ath))))...........(replace-match | 
| 3a680 | 20 28 6f 72 67 2d 6c 69 6e 6b 2d 6d 61 6b 65 2d    73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 | .(org-link-make-string.......... | 
| 3a6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 63 6f 6e 63 61 74 20 22 69 64 3a 22 20 28 | .................(concat."id:".( | 
| 3a6c0 | 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 69 64    20 6e 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 | org-roam-node-id.node))......... | 
| 3a6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6f 72 20 64 65 73 63 20 70 61 74 68 29 | ..................(or.desc.path) | 
| 3a700 | 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20    6f 72 67 2d 72 6f 61 6d 2d 6c 69 6e 6b 2d 72 65 | )))))))..(defun.org-roam-link-re | 
| 3a720 | 70 6c 61 63 65 2d 61 6c 6c 20 28 29 0a 20 20 22    52 65 70 6c 61 63 65 20 61 6c 6c 20 5c 22 72 6f | place-all.()..."Replace.all.\"ro | 
| 3a740 | 61 6d 3a 5c 22 20 6c 69 6e 6b 73 20 69 6e 20 62    75 66 66 65 72 20 77 69 74 68 20 5c 22 69 64 3a | am:\".links.in.buffer.with.\"id: | 
| 3a760 | 5c 22 20 6c 69 6e 6b 73 2e 22 0a 20 20 28 69 6e    74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6f 72 | \".links."...(interactive)...(or | 
| 3a780 | 67 2d 77 69 74 68 2d 70 6f 69 6e 74 2d 61 74 20    31 0a 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 | g-with-point-at.1.....(while.(re | 
| 3a7a0 | 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20    6f 72 67 2d 6c 69 6e 6b 2d 62 72 61 63 6b 65 74 | -search-forward.org-link-bracket | 
| 3a7c0 | 2d 72 65 20 6e 69 6c 20 74 29 0a 20 20 20 20 20    20 28 6f 72 67 2d 72 6f 61 6d 2d 6c 69 6e 6b 2d | -re.nil.t).......(org-roam-link- | 
| 3a7e0 | 72 65 70 6c 61 63 65 2d 61 74 2d 70 6f 69 6e 74    29 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 | replace-at-point))))..(add-hook. | 
| 3a800 | 27 6f 72 67 2d 72 6f 61 6d 2d 66 69 6e 64 2d 66    69 6c 65 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 72 | 'org-roam-find-file-hook.#'org-r | 
| 3a820 | 6f 61 6d 2d 2d 72 65 70 6c 61 63 65 2d 72 6f 61    6d 2d 6c 69 6e 6b 73 2d 6f 6e 2d 73 61 76 65 2d | oam--replace-roam-links-on-save- | 
| 3a840 | 68 29 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f    61 6d 2d 2d 72 65 70 6c 61 63 65 2d 72 6f 61 6d | h).(defun.org-roam--replace-roam | 
| 3a860 | 2d 6c 69 6e 6b 73 2d 6f 6e 2d 73 61 76 65 2d 68    20 28 29 0a 20 20 22 52 75 6e 20 60 6f 72 67 2d | -links-on-save-h.()..."Run.`org- | 
| 3a880 | 72 6f 61 6d 2d 6c 69 6e 6b 2d 72 65 70 6c 61 63    65 2d 61 6c 6c 27 20 62 65 66 6f 72 65 20 62 75 | roam-link-replace-all'.before.bu | 
| 3a8a0 | 66 66 65 72 20 69 73 20 73 61 76 65 64 20 74 6f    20 69 74 73 20 66 69 6c 65 2e 22 0a 20 20 28 77 | ffer.is.saved.to.its.file."...(w | 
| 3a8c0 | 68 65 6e 20 6f 72 67 2d 72 6f 61 6d 2d 6c 69 6e    6b 2d 61 75 74 6f 2d 72 65 70 6c 61 63 65 0a 20 | hen.org-roam-link-auto-replace.. | 
| 3a8e0 | 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 62 65    66 6f 72 65 2d 73 61 76 65 2d 68 6f 6f 6b 20 23 | ...(add-hook.'before-save-hook.# | 
| 3a900 | 27 6f 72 67 2d 72 6f 61 6d 2d 6c 69 6e 6b 2d 72    65 70 6c 61 63 65 2d 61 6c 6c 20 6e 69 6c 20 74 | 'org-roam-link-replace-all.nil.t | 
| 3a920 | 29 29 29 0a 0a 3b 3b 3b 3b 3b 3b 20 43 6f 6d 70    6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 20 | )))..;;;;;;.Completion-at-point. | 
| 3a940 | 69 6e 74 65 72 66 61 63 65 0a 28 64 65 66 63 6f    6e 73 74 20 6f 72 67 2d 72 6f 61 6d 2d 62 72 61 | interface.(defconst.org-roam-bra | 
| 3a960 | 63 6b 65 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d    72 65 0a 20 20 22 5c 5c 5b 5c 5c 5b 5c 5c 28 5c | cket-completion-re..."\\[\\[\\(\ | 
| 3a980 | 5c 28 3f 3a 72 6f 61 6d 3a 5c 5c 29 3f 5c 5c 29    5c 5c 28 5b 5e 7a 2d 61 5d 2a 3f 5c 5c 29 5d 5d | \(?:roam:\\)?\\)\\([^z-a]*?\\)]] | 
| 3a9a0 | 22 0a 20 20 22 52 65 67 65 78 20 66 6f 72 20 63    6f 6d 70 6c 65 74 69 6f 6e 20 77 69 74 68 69 6e | "..."Regex.for.completion.within | 
| 3a9c0 | 20 6c 69 6e 6b 20 62 72 61 63 6b 65 74 73 2e 0a    57 65 20 75 73 65 20 74 68 69 73 20 61 73 20 61 | .link.brackets..We.use.this.as.a | 
| 3a9e0 | 20 73 75 62 73 74 69 74 75 74 65 20 66 6f 72 20    60 6f 72 67 2d 6c 69 6e 6b 2d 62 72 61 63 6b 65 | .substitute.for.`org-link-bracke | 
| 3aa00 | 74 2d 72 65 27 2c 20 62 65 63 61 75 73 65 0a 60    6f 72 67 2d 6c 69 6e 6b 2d 62 72 61 63 6b 65 74 | t-re',.because.`org-link-bracket | 
| 3aa20 | 2d 72 65 27 20 72 65 71 75 69 72 65 73 20 63 6f    6e 74 65 6e 74 20 77 69 74 68 69 6e 20 74 68 65 | -re'.requires.content.within.the | 
| 3aa40 | 20 62 72 61 63 6b 65 74 73 20 66 6f 72 20 61 20    6d 61 74 63 68 2e 22 29 0a 0a 28 64 65 66 75 6e | .brackets.for.a.match.")..(defun | 
| 3aa60 | 20 6f 72 67 2d 72 6f 61 6d 2d 63 6f 6d 70 6c 65    74 65 2d 6c 69 6e 6b 2d 61 74 2d 70 6f 69 6e 74 | .org-roam-complete-link-at-point | 
| 3aa80 | 20 28 29 0a 20 20 22 43 6f 6d 70 6c 65 74 65 20    5c 22 72 6f 61 6d 3a 5c 22 20 6c 69 6e 6b 20 61 | .()..."Complete.\"roam:\".link.a | 
| 3aaa0 | 74 20 70 6f 69 6e 74 20 74 6f 20 61 6e 20 65 78    69 73 74 69 6e 67 20 4f 72 67 2d 72 6f 61 6d 20 | t.point.to.an.existing.Org-roam. | 
| 3aac0 | 6e 6f 64 65 2e 22 0a 20 20 28 6c 65 74 20 28 72    6f 61 6d 2d 70 20 73 74 61 72 74 20 65 6e 64 29 | node."...(let.(roam-p.start.end) | 
| 3aae0 | 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 67 2d    69 6e 2d 72 65 67 65 78 70 20 6f 72 67 2d 72 6f | .....(when.(org-in-regexp.org-ro | 
| 3ab00 | 61 6d 2d 62 72 61 63 6b 65 74 2d 63 6f 6d 70 6c    65 74 69 6f 6e 2d 72 65 20 31 29 0a 20 20 20 20 | am-bracket-completion-re.1)..... | 
| 3ab20 | 20 20 28 73 65 74 71 20 72 6f 61 6d 2d 70 20 28    6e 6f 74 20 28 6f 72 20 28 6f 72 67 2d 69 6e 2d | ..(setq.roam-p.(not.(or.(org-in- | 
| 3ab40 | 73 72 63 2d 62 6c 6f 63 6b 2d 70 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | src-block-p).................... | 
| 3ab60 | 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67    2d 62 6c 61 6e 6b 2d 70 20 28 6d 61 74 63 68 2d | .........(string-blank-p.(match- | 
| 3ab80 | 73 74 72 69 6e 67 20 31 29 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 73 74 61 72 74 20 28 | string.1)))).............start.( | 
| 3aba0 | 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20    32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 | match-beginning.2).............e | 
| 3abc0 | 6e 64 20 28 6d 61 74 63 68 2d 65 6e 64 20 32 29    29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 73 74 | nd.(match-end.2)).......(list.st | 
| 3abe0 | 61 72 74 20 65 6e 64 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 2d 67 | art.end.............(org-roam--g | 
| 3ac00 | 65 74 2d 74 69 74 6c 65 73 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 3a 65 78 69 74 2d 66 75 6e | et-titles).............:exit-fun | 
| 3ac20 | 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 20 26 | ction.............(lambda.(str.& | 
| 3ac40 | 72 65 73 74 20 5f 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 | rest._)...............(delete-ch | 
| 3ac60 | 61 72 20 28 2d 20 30 20 28 6c 65 6e 67 74 68 20    73 74 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ar.(-.0.(length.str))).......... | 
| 3ac80 | 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 63 6f    6e 63 61 74 20 28 75 6e 6c 65 73 73 20 72 6f 61 | .....(insert.(concat.(unless.roa | 
| 3aca0 | 6d 2d 70 20 22 72 6f 61 6d 3a 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | m-p."roam:").................... | 
| 3acc0 | 20 20 20 20 20 20 20 20 20 20 20 73 74 72 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...........str))...............( | 
| 3ace0 | 66 6f 72 77 61 72 64 2d 63 68 61 72 20 32 29 29    29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 | forward-char.2))))))..(defun.org | 
| 3ad00 | 2d 72 6f 61 6d 2d 63 6f 6d 70 6c 65 74 65 2d 65    76 65 72 79 77 68 65 72 65 20 28 29 0a 20 20 22 | -roam-complete-everywhere.()..." | 
| 3ad20 | 43 6f 6d 70 6c 65 74 65 20 73 79 6d 62 6f 6c 20    61 74 20 70 6f 69 6e 74 20 61 73 20 61 20 6c 69 | Complete.symbol.at.point.as.a.li | 
| 3ad40 | 6e 6b 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 6f    20 61 6e 20 4f 72 67 2d 72 6f 61 6d 20 6e 6f 64 | nk.completion.to.an.Org-roam.nod | 
| 3ad60 | 65 2e 0a 54 68 69 73 20 69 73 20 61 20 60 63 6f    6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e | e..This.is.a.`completion-at-poin | 
| 3ad80 | 74 27 20 66 75 6e 63 74 69 6f 6e 2c 20 61 6e 64    20 69 73 20 61 63 74 69 76 65 20 77 68 65 6e 0a | t'.function,.and.is.active.when. | 
| 3ada0 | 60 6f 72 67 2d 72 6f 61 6d 2d 63 6f 6d 70 6c 65    74 69 6f 6e 2d 65 76 65 72 79 77 68 65 72 65 27 | `org-roam-completion-everywhere' | 
| 3adc0 | 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 55 6e    6c 69 6b 65 20 60 6f 72 67 2d 72 6f 61 6d 2d 63 | .is.non-nil...Unlike.`org-roam-c | 
| 3ade0 | 6f 6d 70 6c 65 74 65 2d 6c 69 6e 6b 2d 61 74 2d    70 6f 69 6e 74 27 20 74 68 69 73 20 77 69 6c 6c | omplete-link-at-point'.this.will | 
| 3ae00 | 20 63 6f 6d 70 6c 65 74 65 20 65 76 65 6e 0a 6f    75 74 73 69 64 65 20 6f 66 20 74 68 65 20 62 72 | .complete.even.outside.of.the.br | 
| 3ae20 | 61 63 6b 65 74 20 73 79 6e 74 61 78 20 66 6f 72    20 6c 69 6e 6b 73 20 28 69 2e 65 2e 20 5c 22 5b | acket.syntax.for.links.(i.e..\"[ | 
| 3ae40 | 5b 72 6f 61 6d 3a 7c 5d 5d 5c 22 29 2c 0a 68 65    6e 63 65 20 5c 22 65 76 65 72 79 77 68 65 72 65 | [roam:|]]\"),.hence.\"everywhere | 
| 3ae60 | 5c 22 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e    64 20 6f 72 67 2d 72 6f 61 6d 2d 63 6f 6d 70 6c | \"."...(when.(and.org-roam-compl | 
| 3ae80 | 65 74 69 6f 6e 2d 65 76 65 72 79 77 68 65 72 65    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 | etion-everywhere..............(t | 
| 3aea0 | 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 77    6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 | hing-at-point.'word)............ | 
| 3aec0 | 20 20 28 6e 6f 74 20 28 6f 72 67 2d 69 6e 2d 73    72 63 2d 62 6c 6f 63 6b 2d 70 29 29 0a 20 20 20 | ..(not.(org-in-src-block-p)).... | 
| 3aee0 | 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28    73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 20 | ..........(not.(save-match-data. | 
| 3af00 | 28 6f 72 67 2d 69 6e 2d 72 65 67 65 78 70 20 6f    72 67 2d 6c 69 6e 6b 2d 61 6e 79 2d 72 65 29 29 | (org-in-regexp.org-link-any-re)) | 
| 3af20 | 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 6f    75 6e 64 73 20 28 62 6f 75 6e 64 73 2d 6f 66 2d | )).....(let.((bounds.(bounds-of- | 
| 3af40 | 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27    77 6f 72 64 29 29 29 0a 20 20 20 20 20 20 28 6c | thing-at-point.'word))).......(l | 
| 3af60 | 69 73 74 20 28 63 61 72 20 62 6f 75 6e 64 73 29    20 28 63 64 72 20 62 6f 75 6e 64 73 29 0a 20 20 | ist.(car.bounds).(cdr.bounds)... | 
| 3af80 | 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72    6f 61 6d 2d 2d 67 65 74 2d 74 69 74 6c 65 73 29 | ..........(org-roam--get-titles) | 
| 3afa0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 78    69 74 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 | .............:exit-function..... | 
| 3afc0 | 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20    28 73 74 72 20 5f 73 74 61 74 75 73 29 0a 20 20 | ........(lambda.(str._status)... | 
| 3afe0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c    65 74 65 2d 63 68 61 72 20 28 2d 20 28 6c 65 6e | ............(delete-char.(-.(len | 
| 3b000 | 67 74 68 20 73 74 72 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 | gth.str)))...............(insert | 
| 3b020 | 20 22 5b 5b 72 6f 61 6d 3a 22 20 73 74 72 20 22    5d 5d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ."[[roam:".str."]]"))........... | 
| 3b040 | 20 20 3b 3b 20 50 72 6f 63 65 65 64 20 77 69 74    68 20 74 68 65 20 6e 65 78 74 20 63 6f 6d 70 6c | ..;;.Proceed.with.the.next.compl | 
| 3b060 | 65 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 20 69    66 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 74 | etion.function.if.the.returned.t | 
| 3b080 | 69 74 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20    20 20 3b 3b 20 64 6f 20 6e 6f 74 20 6d 61 74 63 | itles.............;;.do.not.matc | 
| 3b0a0 | 68 2e 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 74    68 65 20 64 65 66 61 75 6c 74 20 4f 72 67 20 63 | h..This.allows.the.default.Org.c | 
| 3b0c0 | 61 70 66 73 20 6f 72 20 63 75 73 74 6f 6d 20 63    61 70 66 73 0a 20 20 20 20 20 20 20 20 20 20 20 | apfs.or.custom.capfs............ | 
| 3b0e0 | 20 3b 3b 20 6f 66 20 6c 6f 77 65 72 20 70 72 69    6f 72 69 74 79 20 74 6f 20 72 75 6e 2e 0a 20 20 | .;;.of.lower.priority.to.run.... | 
| 3b100 | 20 20 20 20 20 20 20 20 20 20 3a 65 78 63 6c 75    73 69 76 65 20 27 6e 6f 29 29 29 29 0a 0a 28 61 | ..........:exclusive.'no))))..(a | 
| 3b120 | 64 64 2d 68 6f 6f 6b 20 27 6f 72 67 2d 72 6f 61    6d 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b | dd-hook.'org-roam-find-file-hook | 
| 3b140 | 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 2d 72 65 67    69 73 74 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e | .#'org-roam--register-completion | 
| 3b160 | 2d 66 75 6e 63 74 69 6f 6e 73 2d 68 29 0a 28 61    64 64 2d 68 6f 6f 6b 20 27 6f 72 67 2d 72 6f 61 | -functions-h).(add-hook.'org-roa | 
| 3b180 | 6d 2d 69 6e 64 69 72 65 63 74 2d 62 75 66 66 65    72 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 72 6f 61 | m-indirect-buffer-hook.#'org-roa | 
| 3b1a0 | 6d 2d 2d 72 65 67 69 73 74 65 72 2d 63 6f 6d 70    6c 65 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 | m--register-completion-functions | 
| 3b1c0 | 2d 68 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d    72 6f 61 6d 2d 2d 72 65 67 69 73 74 65 72 2d 63 | -h)..(defun.org-roam--register-c | 
| 3b1e0 | 6f 6d 70 6c 65 74 69 6f 6e 2d 66 75 6e 63 74 69    6f 6e 73 2d 68 20 28 29 0a 20 20 22 53 65 74 75 | ompletion-functions-h.()..."Setu | 
| 3b200 | 70 20 60 6f 72 67 2d 72 6f 61 6d 2d 63 6f 6d 70    6c 65 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 | p.`org-roam-completion-functions | 
| 3b220 | 27 20 66 6f 72 20 60 63 6f 6d 70 6c 65 74 69 6f    6e 2d 61 74 2d 70 6f 69 6e 74 27 2e 22 0a 20 20 | '.for.`completion-at-point'."... | 
| 3b240 | 28 64 6f 6c 69 73 74 20 28 66 20 6f 72 67 2d 72    6f 61 6d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 | (dolist.(f.org-roam-completion-f | 
| 3b260 | 75 6e 63 74 69 6f 6e 73 29 0a 20 20 20 20 28 61    64 64 2d 68 6f 6f 6b 20 27 63 6f 6d 70 6c 65 74 | unctions).....(add-hook.'complet | 
| 3b280 | 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 2d 66 75 6e    63 74 69 6f 6e 73 20 66 20 6e 69 6c 20 74 29 29 | ion-at-point-functions.f.nil.t)) | 
| 3b2a0 | 29 0a 0a 3b 3b 3b 3b 20 45 64 69 74 69 6e 67 0a    28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d | )..;;;;.Editing.(defun.org-roam- | 
| 3b2c0 | 64 65 6d 6f 74 65 2d 65 6e 74 69 72 65 2d 62 75    66 66 65 72 20 28 29 0a 20 20 22 43 6f 6e 76 65 | demote-entire-buffer.()..."Conve | 
| 3b2e0 | 72 74 20 61 6e 20 6f 72 67 20 62 75 66 66 65 72    20 77 69 74 68 20 61 6e 79 20 74 6f 70 20 6c 65 | rt.an.org.buffer.with.any.top.le | 
| 3b300 | 76 65 6c 20 63 6f 6e 74 65 6e 74 20 74 6f 20 61    20 73 69 6e 67 6c 65 20 6e 6f 64 65 2e 0a 0a 41 | vel.content.to.a.single.node...A | 
| 3b320 | 6c 6c 20 68 65 61 64 69 6e 67 73 20 61 72 65 20    64 65 6d 6f 74 65 64 20 6f 6e 65 20 6c 65 76 65 | ll.headings.are.demoted.one.leve | 
| 3b340 | 6c 2e 0a 0a 54 68 65 20 23 2b 54 49 54 4c 45 3a    20 6b 65 79 77 6f 72 64 20 69 73 20 63 6f 6e 76 | l...The.#+TITLE:.keyword.is.conv | 
| 3b360 | 65 72 74 65 64 20 69 6e 74 6f 20 61 20 6c 65 76    65 6c 2d 31 20 68 65 61 64 69 6e 67 20 61 6e 64 | erted.into.a.level-1.heading.and | 
| 3b380 | 20 64 65 6c 65 74 65 64 2e 0a 41 6e 79 20 74 61    67 73 20 64 65 63 6c 61 72 65 64 20 6f 6e 20 23 | .deleted..Any.tags.declared.on.# | 
| 3b3a0 | 2b 46 49 4c 45 54 41 47 53 3a 20 61 72 65 20 74    72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 74 61 | +FILETAGS:.are.transferred.to.ta | 
| 3b3c0 | 67 73 20 6f 6e 20 74 68 65 20 6e 65 77 20 74 6f    70 20 68 65 61 64 69 6e 67 2e 0a 0a 41 6e 79 20 | gs.on.the.new.top.heading...Any. | 
| 3b3e0 | 74 6f 70 20 6c 65 76 65 6c 20 70 72 6f 70 65 72    74 69 65 73 20 64 72 61 77 65 72 73 20 61 72 65 | top.level.properties.drawers.are | 
| 3b400 | 20 69 6e 63 6f 72 70 6f 72 61 74 65 64 20 69 6e    74 6f 20 74 68 65 20 6e 65 77 20 68 65 61 64 69 | .incorporated.into.the.new.headi | 
| 3b420 | 6e 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74    69 76 65 29 0a 20 20 28 6f 72 67 2d 77 69 74 68 | ng."...(interactive)...(org-with | 
| 3b440 | 2d 70 6f 69 6e 74 2d 61 74 20 31 0a 20 20 20 20    28 6f 72 67 2d 6d 61 70 2d 72 65 67 69 6f 6e 20 | -point-at.1.....(org-map-region. | 
| 3b460 | 23 27 6f 72 67 2d 64 6f 2d 64 65 6d 6f 74 65 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | #'org-do-demote................. | 
| 3b480 | 20 20 20 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20    28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 | ....(point-min).(point-max)).... | 
| 3b4a0 | 20 28 69 6e 73 65 72 74 20 22 2a 20 22 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 | .(insert."*.".............(org-r | 
| 3b4c0 | 6f 61 6d 2d 2d 67 65 74 2d 6b 65 79 77 6f 72 64    20 22 74 69 74 6c 65 22 29 0a 20 20 20 20 20 20 | oam--get-keyword."title")....... | 
| 3b4e0 | 20 20 20 20 20 20 22 5c 6e 22 29 0a 20 20 20 20    28 6f 72 67 2d 62 61 63 6b 2d 74 6f 2d 68 65 61 | ......"\n").....(org-back-to-hea | 
| 3b500 | 64 69 6e 67 29 0a 20 20 20 20 28 6f 72 67 2d 73    65 74 2d 74 61 67 73 20 28 6f 72 67 2d 72 6f 61 | ding).....(org-set-tags.(org-roa | 
| 3b520 | 6d 2d 2d 67 65 74 2d 6b 65 79 77 6f 72 64 20 22    66 69 6c 65 74 61 67 73 22 29 29 0a 20 20 20 20 | m--get-keyword."filetags"))..... | 
| 3b540 | 28 6f 72 67 2d 72 6f 61 6d 2d 65 72 61 73 65 2d    6b 65 79 77 6f 72 64 20 22 74 69 74 6c 65 22 29 | (org-roam-erase-keyword."title") | 
| 3b560 | 0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 65    72 61 73 65 2d 6b 65 79 77 6f 72 64 20 22 66 69 | .....(org-roam-erase-keyword."fi | 
| 3b580 | 6c 65 74 61 67 73 22 29 29 29 0a 0a 28 64 65 66    75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 2d 68 31 2d | letags")))..(defun.org-roam--h1- | 
| 3b5a0 | 63 6f 75 6e 74 20 28 29 0a 20 20 22 43 6f 75 6e    74 20 6c 65 76 65 6c 2d 31 20 68 65 61 64 69 6e | count.()..."Count.level-1.headin | 
| 3b5c0 | 67 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e    74 20 66 69 6c 65 2e 22 0a 20 20 28 6c 65 74 20 | gs.in.the.current.file."...(let. | 
| 3b5e0 | 28 28 68 31 2d 63 6f 75 6e 74 20 30 29 29 0a 20    20 20 20 28 6f 72 67 2d 77 69 74 68 2d 77 69 64 | ((h1-count.0)).....(org-with-wid | 
| 3b600 | 65 2d 62 75 66 66 65 72 0a 20 20 20 20 20 28 6f    72 67 2d 6d 61 70 2d 72 65 67 69 6f 6e 20 28 6c | e-buffer......(org-map-region.(l | 
| 3b620 | 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ambda.()........................ | 
| 3b640 | 28 69 66 20 28 3d 20 28 6f 72 67 2d 63 75 72 72    65 6e 74 2d 6c 65 76 65 6c 29 20 31 29 0a 20 20 | (if.(=.(org-current-level).1)... | 
| 3b660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 | .........................(cl-inc | 
| 3b680 | 66 20 68 31 2d 63 6f 75 6e 74 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | f.h1-count)))................... | 
| 3b6a0 | 20 20 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28    70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 | ...(point-min).(point-max))..... | 
| 3b6c0 | 20 68 31 2d 63 6f 75 6e 74 29 29 29 0a 0a 28 64    65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 2d 62 | .h1-count)))..(defun.org-roam--b | 
| 3b6e0 | 75 66 66 65 72 2d 70 72 6f 6d 6f 74 65 61 62 6c    65 2d 70 20 28 29 0a 20 20 22 56 65 72 69 66 79 | uffer-promoteable-p.()..."Verify | 
| 3b700 | 20 74 68 61 74 20 74 68 69 73 20 62 75 66 66 65    72 20 69 73 20 70 72 6f 6d 6f 74 65 61 62 6c 65 | .that.this.buffer.is.promoteable | 
| 3b720 | 3a 0a 54 68 65 72 65 20 69 73 20 61 20 73 69 6e    67 6c 65 20 6c 65 76 65 6c 2d 31 20 68 65 61 64 | :.There.is.a.single.level-1.head | 
| 3b740 | 69 6e 67 0a 61 6e 64 20 6e 6f 20 65 78 74 72 61    20 63 6f 6e 74 65 6e 74 20 62 65 66 6f 72 65 20 | ing.and.no.extra.content.before. | 
| 3b760 | 74 68 65 20 66 69 72 73 74 20 68 65 61 64 69 6e    67 2e 22 0a 20 20 28 61 6e 64 0a 20 20 20 28 3d | the.first.heading."...(and....(= | 
| 3b780 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 2d 68 31 2d 63    6f 75 6e 74 29 20 31 29 0a 20 20 20 28 6f 72 67 | .(org-roam--h1-count).1)....(org | 
| 3b7a0 | 2d 77 69 74 68 2d 70 6f 69 6e 74 2d 61 74 20 31    20 28 6f 72 67 2d 61 74 2d 68 65 61 64 69 6e 67 | -with-point-at.1.(org-at-heading | 
| 3b7c0 | 2d 70 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f    72 67 2d 72 6f 61 6d 2d 70 72 6f 6d 6f 74 65 2d | -p))))..(defun.org-roam-promote- | 
| 3b7e0 | 65 6e 74 69 72 65 2d 62 75 66 66 65 72 20 28 29    0a 20 20 22 50 72 6f 6d 6f 74 65 20 74 68 65 20 | entire-buffer.()..."Promote.the. | 
| 3b800 | 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a    43 6f 6e 76 65 72 74 73 20 61 20 66 69 6c 65 20 | current.buffer..Converts.a.file. | 
| 3b820 | 63 6f 6e 74 61 69 6e 69 6e 67 20 61 20 73 69 6e    67 6c 65 20 6c 65 76 65 6c 2d 31 20 68 65 61 64 | containing.a.single.level-1.head | 
| 3b840 | 6c 69 6e 65 20 6e 6f 64 65 20 74 6f 20 61 20 66    69 6c 65 0a 6e 6f 64 65 2e 22 0a 20 20 28 69 6e | line.node.to.a.file.node."...(in | 
| 3b860 | 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e    6c 65 73 73 20 28 6f 72 67 2d 72 6f 61 6d 2d 2d | teractive)...(unless.(org-roam-- | 
| 3b880 | 62 75 66 66 65 72 2d 70 72 6f 6d 6f 74 65 61 62    6c 65 2d 70 29 0a 20 20 20 20 28 75 73 65 72 2d | buffer-promoteable-p).....(user- | 
| 3b8a0 | 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 70 72    6f 6d 6f 74 65 3a 20 6d 75 6c 74 69 70 6c 65 20 | error."Cannot.promote:.multiple. | 
| 3b8c0 | 72 6f 6f 74 20 68 65 61 64 69 6e 67 73 20 6f 72    20 74 68 65 72 65 20 69 73 20 65 78 74 72 61 20 | root.headings.or.there.is.extra. | 
| 3b8e0 | 66 69 6c 65 2d 6c 65 76 65 6c 20 74 65 78 74 22    29 29 0a 20 20 28 6f 72 67 2d 77 69 74 68 2d 70 | file-level.text"))...(org-with-p | 
| 3b900 | 6f 69 6e 74 2d 61 74 20 31 0a 20 20 20 20 28 6c    65 74 20 28 28 74 69 74 6c 65 20 28 6e 74 68 20 | oint-at.1.....(let.((title.(nth. | 
| 3b920 | 34 20 28 6f 72 67 2d 68 65 61 64 69 6e 67 2d 63    6f 6d 70 6f 6e 65 6e 74 73 29 29 29 0a 20 20 20 | 4.(org-heading-components))).... | 
| 3b940 | 20 20 20 20 20 20 20 28 74 61 67 73 20 28 6f 72    67 2d 67 65 74 2d 74 61 67 73 29 29 29 0a 20 20 | .......(tags.(org-get-tags)))... | 
| 3b960 | 20 20 20 20 28 6b 69 6c 6c 2d 77 68 6f 6c 65 2d    6c 69 6e 65 29 0a 20 20 20 20 20 20 28 6f 72 67 | ....(kill-whole-line).......(org | 
| 3b980 | 2d 72 6f 61 6d 2d 65 6e 64 2d 6f 66 2d 6d 65 74    61 2d 64 61 74 61 20 74 29 0a 20 20 20 20 20 20 | -roam-end-of-meta-data.t)....... | 
| 3b9a0 | 28 69 6e 73 65 72 74 20 22 23 2b 74 69 74 6c 65    3a 20 22 20 74 69 74 6c 65 20 22 5c 6e 22 29 0a | (insert."#+title:.".title."\n"). | 
| 3b9c0 | 20 20 20 20 20 20 28 77 68 65 6e 20 74 61 67 73    20 28 6f 72 67 2d 72 6f 61 6d 2d 74 61 67 2d 61 | ......(when.tags.(org-roam-tag-a | 
| 3b9e0 | 64 64 20 74 61 67 73 29 29 0a 20 20 20 20 20 20    28 6f 72 67 2d 6d 61 70 2d 72 65 67 69 6f 6e 20 | dd.tags)).......(org-map-region. | 
| 3ba00 | 23 27 6f 72 67 2d 70 72 6f 6d 6f 74 65 20 28 70    6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 | #'org-promote.(point-min).(point | 
| 3ba20 | 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 28 6f 72    67 2d 72 6f 61 6d 2d 64 62 2d 75 70 64 61 74 65 | -max)).......(org-roam-db-update | 
| 3ba40 | 2d 66 69 6c 65 29 29 29 29 0a 0a 3b 3b 3b 23 23    23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e | -file))))..;;;###autoload.(defun | 
| 3ba60 | 20 6f 72 67 2d 72 6f 61 6d 2d 72 65 66 69 6c 65    20 28 29 0a 20 20 22 52 65 66 69 6c 65 20 6e 6f | .org-roam-refile.()..."Refile.no | 
| 3ba80 | 64 65 20 61 74 20 70 6f 69 6e 74 20 74 6f 20 61    6e 20 4f 72 67 2d 72 6f 61 6d 20 6e 6f 64 65 2e | de.at.point.to.an.Org-roam.node. | 
| 3baa0 | 0a 49 66 20 72 65 67 69 6f 6e 20 69 73 20 61 63    74 69 76 65 2c 20 74 68 65 6e 20 75 73 65 20 69 | .If.region.is.active,.then.use.i | 
| 3bac0 | 74 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65    20 6e 6f 64 65 20 61 74 20 70 6f 69 6e 74 2e 22 | t.instead.of.the.node.at.point." | 
| 3bae0 | 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29    0a 20 20 28 6c 65 74 2a 20 28 28 72 65 67 69 6f | ...(interactive)...(let*.((regio | 
| 3bb00 | 6e 70 20 28 6f 72 67 2d 72 65 67 69 6f 6e 2d 61    63 74 69 76 65 2d 70 29 29 0a 20 20 20 20 20 20 | np.(org-region-active-p))....... | 
| 3bb20 | 20 20 20 28 72 65 67 69 6f 6e 2d 73 74 61 72 74    20 28 61 6e 64 20 72 65 67 69 6f 6e 70 20 28 72 | ...(region-start.(and.regionp.(r | 
| 3bb40 | 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29    29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 67 | egion-beginning)))..........(reg | 
| 3bb60 | 69 6f 6e 2d 65 6e 64 20 28 61 6e 64 20 72 65 67    69 6f 6e 70 20 28 72 65 67 69 6f 6e 2d 65 6e 64 | ion-end.(and.regionp.(region-end | 
| 3bb80 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 6f    64 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 | )))..........(node.(org-roam-nod | 
| 3bba0 | 65 2d 72 65 61 64 20 6e 69 6c 20 6e 69 6c 20 6e    69 6c 20 27 72 65 71 75 69 72 65 2d 6d 61 74 63 | e-read.nil.nil.nil.'require-matc | 
| 3bbc0 | 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 69    6c 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 | h))..........(file.(org-roam-nod | 
| 3bbe0 | 65 2d 66 69 6c 65 20 6e 6f 64 65 29 29 0a 20 20    20 20 20 20 20 20 20 28 6e 62 75 66 20 28 6f 72 | e-file.node))..........(nbuf.(or | 
| 3bc00 | 20 28 66 69 6e 64 2d 62 75 66 66 65 72 2d 76 69    73 69 74 69 6e 67 20 66 69 6c 65 29 0a 20 20 20 | .(find-buffer-visiting.file).... | 
| 3bc20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c | ................(find-file-nosel | 
| 3bc40 | 65 63 74 20 66 69 6c 65 29 29 29 0a 20 20 20 20    20 20 20 20 20 6c 65 76 65 6c 20 72 65 76 65 72 | ect.file)))..........level.rever | 
| 3bc60 | 73 65 64 29 0a 20 20 20 20 28 69 66 20 28 65 71    75 61 6c 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f | sed).....(if.(equal.(org-roam-no | 
| 3bc80 | 64 65 2d 61 74 2d 70 6f 69 6e 74 29 20 6e 6f 64    65 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 | de-at-point).node).........(user | 
| 3bca0 | 2d 65 72 72 6f 72 20 22 54 61 72 67 65 74 20 69    73 20 74 68 65 20 73 61 6d 65 20 61 73 20 63 75 | -error."Target.is.the.same.as.cu | 
| 3bcc0 | 72 72 65 6e 74 20 6e 6f 64 65 22 29 0a 20 20 20    20 20 20 28 69 66 20 72 65 67 69 6f 6e 70 0a 20 | rrent.node").......(if.regionp.. | 
| 3bce0 | 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 | .........(progn.............(org | 
| 3bd00 | 2d 6b 69 6c 6c 2d 6e 65 77 20 28 62 75 66 66 65    72 2d 73 75 62 73 74 72 69 6e 67 20 72 65 67 69 | -kill-new.(buffer-substring.regi | 
| 3bd20 | 6f 6e 2d 73 74 61 72 74 20 72 65 67 69 6f 6e 2d    65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 | on-start.region-end))........... | 
| 3bd40 | 20 20 28 6f 72 67 2d 73 61 76 65 2d 6d 61 72 6b    65 72 73 2d 69 6e 2d 72 65 67 69 6f 6e 20 72 65 | ..(org-save-markers-in-region.re | 
| 3bd60 | 67 69 6f 6e 2d 73 74 61 72 74 20 72 65 67 69 6f    6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 | gion-start.region-end))......... | 
| 3bd80 | 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20    20 28 69 66 20 28 6f 72 67 2d 62 65 66 6f 72 65 | (progn...........(if.(org-before | 
| 3bda0 | 2d 66 69 72 73 74 2d 68 65 61 64 69 6e 67 2d 70    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -first-heading-p)............... | 
| 3bdc0 | 28 6f 72 67 2d 72 6f 61 6d 2d 64 65 6d 6f 74 65    2d 65 6e 74 69 72 65 2d 62 75 66 66 65 72 29 29 | (org-roam-demote-entire-buffer)) | 
| 3bde0 | 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d    63 6f 70 79 2d 73 75 62 74 72 65 65 20 31 20 6e | ...........(org-copy-subtree.1.n | 
| 3be00 | 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 28 77    69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 | il.t))).......(with-current-buff | 
| 3be20 | 65 72 20 6e 62 75 66 0a 20 20 20 20 20 20 20 20    28 6f 72 67 2d 77 69 74 68 2d 77 69 64 65 2d 62 | er.nbuf.........(org-with-wide-b | 
| 3be40 | 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 28    67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 67 2d 72 | uffer..........(goto-char.(org-r | 
| 3be60 | 6f 61 6d 2d 6e 6f 64 65 2d 70 6f 69 6e 74 20 6e    6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 | oam-node-point.node))..........( | 
| 3be80 | 73 65 74 71 20 6c 65 76 65 6c 20 28 6f 72 67 2d    67 65 74 2d 76 61 6c 69 64 2d 6c 65 76 65 6c 20 | setq.level.(org-get-valid-level. | 
| 3bea0 | 28 66 75 6e 63 61 6c 6c 20 6f 75 74 6c 69 6e 65    2d 6c 65 76 65 6c 29 20 31 29 0a 20 20 20 20 20 | (funcall.outline-level).1)...... | 
| 3bec0 | 20 20 20 20 20 20 20 20 20 20 72 65 76 65 72 73    65 64 20 28 6f 72 67 2d 6e 6f 74 65 73 2d 6f 72 | ..........reversed.(org-notes-or | 
| 3bee0 | 64 65 72 2d 72 65 76 65 72 73 65 64 2d 70 29 29    0a 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d | der-reversed-p))..........(goto- | 
| 3bf00 | 63 68 61 72 0a 20 20 20 20 20 20 20 20 20 20 28    69 66 20 72 65 76 65 72 73 65 64 0a 20 20 20 20 | char...........(if.reversed..... | 
| 3bf20 | 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6f    75 74 6c 69 6e 65 2d 6e 65 78 74 2d 68 65 61 64 | ..........(or.(outline-next-head | 
| 3bf40 | 69 6e 67 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f | ing).(point-max)).............(o | 
| 3bf60 | 72 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f    6e 20 28 6f 72 67 2d 67 65 74 2d 6e 65 78 74 2d | r.(save-excursion.(org-get-next- | 
| 3bf80 | 73 69 62 6c 69 6e 67 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 | sibling)).................(org-e | 
| 3bfa0 | 6e 64 2d 6f 66 2d 73 75 62 74 72 65 65 20 74 20    74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | nd-of-subtree.t.t).............. | 
| 3bfc0 | 20 20 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29    29 0a 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 | ...(point-max))))..........(unle | 
| 3bfe0 | 73 73 20 28 62 6f 6c 70 29 20 28 6e 65 77 6c 69    6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f | ss.(bolp).(newline))..........(o | 
| 3c000 | 72 67 2d 70 61 73 74 65 2d 73 75 62 74 72 65 65    20 6c 65 76 65 6c 20 6e 69 6c 20 6e 69 6c 20 74 | rg-paste-subtree.level.nil.nil.t | 
| 3c020 | 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20    6f 72 67 2d 61 75 74 6f 2d 61 6c 69 67 6e 2d 74 | )..........(and.org-auto-align-t | 
| 3c040 | 61 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6c 65 74 20 28 28 6f 72 67 2d 6c 6f 6f | ags...............(let.((org-loo | 
| 3c060 | 70 2d 6f 76 65 72 2d 68 65 61 64 6c 69 6e 65 73    2d 69 6e 2d 61 63 74 69 76 65 2d 72 65 67 69 6f | p-over-headlines-in-active-regio | 
| 3c080 | 6e 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6f 72 67 2d 61 6c 69 | n.nil)).................(org-ali | 
| 3c0a0 | 67 6e 2d 74 61 67 73 29 29 29 0a 20 20 20 20 20    20 20 20 20 28 77 68 65 6e 20 28 66 62 6f 75 6e | gn-tags)))..........(when.(fboun | 
| 3c0c0 | 64 70 20 27 64 65 61 63 74 69 76 61 74 65 2d 6d    61 72 6b 29 20 28 64 65 61 63 74 69 76 61 74 65 | dp.'deactivate-mark).(deactivate | 
| 3c0e0 | 2d 6d 61 72 6b 29 29 29 29 0a 20 20 20 20 20 20    28 69 66 20 72 65 67 69 6f 6e 70 0a 20 20 20 20 | -mark)))).......(if.regionp..... | 
| 3c100 | 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65    67 69 6f 6e 20 28 70 6f 69 6e 74 29 20 28 2b 20 | ......(delete-region.(point).(+. | 
| 3c120 | 28 70 6f 69 6e 74 29 20 28 2d 20 72 65 67 69 6f    6e 2d 65 6e 64 20 72 65 67 69 6f 6e 2d 73 74 61 | (point).(-.region-end.region-sta | 
| 3c140 | 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f    72 67 2d 70 72 65 73 65 72 76 65 2d 6c 6f 63 61 | rt))).........(org-preserve-loca | 
| 3c160 | 6c 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20    20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 | l-variables..........(delete-reg | 
| 3c180 | 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 61    6e 64 20 28 6f 72 67 2d 62 61 63 6b 2d 74 6f 2d | ion...........(and.(org-back-to- | 
| 3c1a0 | 68 65 61 64 69 6e 67 20 74 29 20 28 70 6f 69 6e    74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d | heading.t).(point))...........(m | 
| 3c1c0 | 69 6e 20 28 31 2b 20 28 62 75 66 66 65 72 2d 73    69 7a 65 29 29 20 28 6f 72 67 2d 65 6e 64 2d 6f | in.(1+.(buffer-size)).(org-end-o | 
| 3c1e0 | 66 2d 73 75 62 74 72 65 65 20 74 20 74 29 20 28    70 6f 69 6e 74 29 29 29 29 29 0a 20 20 20 20 20 | f-subtree.t.t).(point)))))...... | 
| 3c200 | 20 3b 3b 20 49 66 20 74 68 65 20 62 75 66 66 65    72 20 65 6e 64 2d 75 70 20 65 6d 70 74 79 20 61 | .;;.If.the.buffer.end-up.empty.a | 
| 3c220 | 66 74 65 72 20 74 68 65 20 72 65 66 69 6c 65 2c    20 6b 69 6c 6c 20 69 74 20 61 6e 64 20 64 65 6c | fter.the.refile,.kill.it.and.del | 
| 3c240 | 65 74 65 20 69 74 73 0a 20 20 20 20 20 20 3b 3b    20 61 73 73 6f 63 69 61 74 65 64 20 66 69 6c 65 | ete.its.......;;.associated.file | 
| 3c260 | 2e 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 65    71 20 28 62 75 66 66 65 72 2d 73 69 7a 65 29 20 | ........(when.(eq.(buffer-size). | 
| 3c280 | 30 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28    62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 | 0).........(if.(buffer-file-name | 
| 3c2a0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64    65 6c 65 74 65 2d 66 69 6c 65 20 28 62 75 66 66 | ).............(delete-file.(buff | 
| 3c2c0 | 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a    20 20 20 20 20 20 20 20 28 73 65 74 2d 62 75 66 | er-file-name))).........(set-buf | 
| 3c2e0 | 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 6e    69 6c 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 49 | fer-modified-p.nil).........;;.I | 
| 3c300 | 66 20 74 68 69 73 20 77 61 73 20 64 6f 6e 65 20    64 75 72 69 6e 67 20 63 61 70 74 75 72 65 2c 20 | f.this.was.done.during.capture,. | 
| 3c320 | 61 62 6f 72 74 20 74 68 65 20 63 61 70 74 75 72    65 20 70 72 6f 63 65 73 73 2e 0a 20 20 20 20 20 | abort.the.capture.process....... | 
| 3c340 | 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6f 72    67 2d 63 61 70 74 75 72 65 2d 6d 6f 64 65 0a 20 | ...(when.(and.org-capture-mode.. | 
| 3c360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 62 75 66 66 65 72 2d 62 61 73 65 2d 62 | ..................(buffer-base-b | 
| 3c380 | 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62    75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 | uffer.(current-buffer)))........ | 
| 3c3a0 | 20 20 20 28 6f 72 67 2d 63 61 70 74 75 72 65 2d    6b 69 6c 6c 29 29 0a 20 20 20 20 20 20 20 20 28 | ...(org-capture-kill)).........( | 
| 3c3c0 | 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 63 75 72    72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 29 | kill-buffer.(current-buffer))))) | 
| 3c3e0 | 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61    64 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 | )..;;;###autoload.(defun.org-roa | 
| 3c400 | 6d 2d 65 78 74 72 61 63 74 2d 73 75 62 74 72 65    65 20 28 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 | m-extract-subtree.()..."Convert. | 
| 3c420 | 63 75 72 72 65 6e 74 20 73 75 62 74 72 65 65 20    61 74 20 70 6f 69 6e 74 20 74 6f 20 61 20 6e 6f | current.subtree.at.point.to.a.no | 
| 3c440 | 64 65 2c 20 61 6e 64 20 65 78 74 72 61 63 74 20    69 74 20 69 6e 74 6f 20 61 20 6e 65 77 20 66 69 | de,.and.extract.it.into.a.new.fi | 
| 3c460 | 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74    69 76 65 29 0a 20 20 28 73 61 76 65 2d 65 78 63 | le."...(interactive)...(save-exc | 
| 3c480 | 75 72 73 69 6f 6e 0a 20 20 20 20 28 6f 72 67 2d    62 61 63 6b 2d 74 6f 2d 68 65 61 64 69 6e 67 2d | ursion.....(org-back-to-heading- | 
| 3c4a0 | 6f 72 2d 70 6f 69 6e 74 2d 6d 69 6e 20 74 29 0a    20 20 20 20 28 77 68 65 6e 20 28 62 6f 62 70 29 | or-point-min.t).....(when.(bobp) | 
| 3c4c0 | 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 6c    72 65 61 64 79 20 61 20 74 6f 70 2d 6c 65 76 65 | .(user-error."Already.a.top-leve | 
| 3c4e0 | 6c 20 6e 6f 64 65 22 29 29 0a 20 20 20 20 28 6f    72 67 2d 69 64 2d 67 65 74 2d 63 72 65 61 74 65 | l.node")).....(org-id-get-create | 
| 3c500 | 29 0a 20 20 20 20 28 73 61 76 65 2d 62 75 66 66    65 72 29 0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 | ).....(save-buffer).....(org-roa | 
| 3c520 | 6d 2d 64 62 2d 75 70 64 61 74 65 2d 66 69 6c 65    29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 74 65 | m-db-update-file).....(let*.((te | 
| 3c540 | 6d 70 6c 61 74 65 2d 69 6e 66 6f 20 6e 69 6c 29    0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 64 | mplate-info.nil)............(nod | 
| 3c560 | 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65    2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 | e.(org-roam-node-at-point))..... | 
| 3c580 | 20 20 20 20 20 20 20 28 74 65 6d 70 6c 61 74 65    20 28 6f 72 67 2d 72 6f 61 6d 2d 66 6f 72 6d 61 | .......(template.(org-roam-forma | 
| 3c5a0 | 74 2d 74 65 6d 70 6c 61 74 65 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-template...................... | 
| 3c5c0 | 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 28 6f    72 67 2d 63 61 70 74 75 72 65 2d 66 69 6c 6c 2d | .(string-trim.(org-capture-fill- | 
| 3c5e0 | 74 65 6d 70 6c 61 74 65 20 6f 72 67 2d 72 6f 61    6d 2d 65 78 74 72 61 63 74 2d 6e 65 77 2d 66 69 | template.org-roam-extract-new-fi | 
| 3c600 | 6c 65 2d 70 61 74 68 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | le-path))....................... | 
| 3c620 | 28 6c 61 6d 62 64 61 20 28 6b 65 79 20 64 65 66    61 75 6c 74 2d 76 61 6c 29 0a 20 20 20 20 20 20 | (lambda.(key.default-val)....... | 
| 3c640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6c 65 74 20 28 28 66 6e 20 28 69 6e 74 | ..................(let.((fn.(int | 
| 3c660 | 65 72 6e 20 6b 65 79 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ern.key))....................... | 
| 3c680 | 20 20 20 20 20 20 20 20 28 6e 6f 64 65 2d 66 6e    20 28 69 6e 74 65 72 6e 20 28 63 6f 6e 63 61 74 | ........(node-fn.(intern.(concat | 
| 3c6a0 | 20 22 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d    22 20 6b 65 79 29 29 29 0a 20 20 20 20 20 20 20 | ."org-roam-node-".key)))........ | 
| 3c6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6b 73 79 6d 20 28 69 6e | .......................(ksym.(in | 
| 3c6e0 | 74 65 72 6e 20 28 63 6f 6e 63 61 74 20 22 3a 22    20 6b 65 79 29 29 29 29 0a 20 20 20 20 20 20 20 | tern.(concat.":".key))))........ | 
| 3c700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 | ...................(cond........ | 
| 3c720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 28 66 62 6f 75 6e 64 70 20 66 6e | ....................((fboundp.fn | 
| 3c740 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 | ).............................(f | 
| 3c760 | 75 6e 63 61 6c 6c 20 66 6e 20 6e 6f 64 65 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | uncall.fn.node))................ | 
| 3c780 | 20 20 20 20 20 20 20 20 20 20 20 20 28 28 66 62    6f 75 6e 64 70 20 6e 6f 64 65 2d 66 6e 29 0a 20 | ............((fboundp.node-fn).. | 
| 3c7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 | ...........................(func | 
| 3c7c0 | 61 6c 6c 20 6e 6f 64 65 2d 66 6e 20 6e 6f 64 65    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | all.node-fn.node)).............. | 
| 3c7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74    20 28 6c 65 74 20 28 28 72 20 28 72 65 61 64 2d | ..............(t.(let.((r.(read- | 
| 3c800 | 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 20    28 66 6f 72 6d 61 74 20 22 25 73 3a 20 22 20 6b | from-minibuffer.(format."%s:.".k | 
| 3c820 | 65 79 29 20 64 65 66 61 75 6c 74 2d 76 61 6c 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ey).default-val))).............. | 
| 3c840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 74 65 | ...................(plist-put.te | 
| 3c860 | 6d 70 6c 61 74 65 2d 69 6e 66 6f 20 6b 73 79 6d    20 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | mplate-info.ksym.r)............. | 
| 3c880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 72 29 29 29 29 29 29 29 0a 20 20 20 | ....................r))))))).... | 
| 3c8a0 | 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 70 61    74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | ........(file-path.............( | 
| 3c8c0 | 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 | expand-file-name..............(r | 
| 3c8e0 | 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 45    78 74 72 61 63 74 20 6e 6f 64 65 20 74 6f 3a 20 | ead-file-name."Extract.node.to:. | 
| 3c900 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | "..............................( | 
| 3c920 | 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72    65 63 74 6f 72 79 20 6f 72 67 2d 72 6f 61 6d 2d | file-name-as-directory.org-roam- | 
| 3c940 | 64 69 72 65 63 74 6f 72 79 29 20 74 65 6d 70 6c    61 74 65 20 6e 69 6c 20 74 65 6d 70 6c 61 74 65 | directory).template.nil.template | 
| 3c960 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6f    72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 | )..............org-roam-director | 
| 3c980 | 79 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e    20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 | y))).......(when.(file-exists-p. | 
| 3c9a0 | 66 69 6c 65 2d 70 61 74 68 29 0a 20 20 20 20 20    20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 | file-path).........(user-error." | 
| 3c9c0 | 25 73 20 65 78 69 73 74 73 2e 20 41 62 6f 72 74    69 6e 67 22 20 66 69 6c 65 2d 70 61 74 68 29 29 | %s.exists..Aborting".file-path)) | 
| 3c9e0 | 0a 20 20 20 20 20 20 28 6f 72 67 2d 63 75 74 2d    73 75 62 74 72 65 65 29 0a 20 20 20 20 20 20 28 | .......(org-cut-subtree).......( | 
| 3ca00 | 73 61 76 65 2d 62 75 66 66 65 72 29 0a 20 20 20    20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 | save-buffer).......(with-current | 
| 3ca20 | 2d 62 75 66 66 65 72 20 28 66 69 6e 64 2d 66 69    6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 | -buffer.(find-file-noselect.file | 
| 3ca40 | 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 28    6f 72 67 2d 70 61 73 74 65 2d 73 75 62 74 72 65 | -path).........(org-paste-subtre | 
| 3ca60 | 65 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c    65 20 28 3e 20 28 6f 72 67 2d 63 75 72 72 65 6e | e).........(while.(>.(org-curren | 
| 3ca80 | 74 2d 6c 65 76 65 6c 29 20 31 29 20 28 6f 72 67    2d 70 72 6f 6d 6f 74 65 2d 73 75 62 74 72 65 65 | t-level).1).(org-promote-subtree | 
| 3caa0 | 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65    2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 | )).........(save-buffer)........ | 
| 3cac0 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 70 72 6f 6d 6f    74 65 2d 65 6e 74 69 72 65 2d 62 75 66 66 65 72 | .(org-roam-promote-entire-buffer | 
| 3cae0 | 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d    62 75 66 66 65 72 29 29 29 29 29 0a 0a 3b 3b 3b | ).........(save-buffer)))))..;;; | 
| 3cb00 | 20 52 65 66 73 0a 3b 3b 3b 3b 20 43 6f 6d 70 6c    65 74 69 6e 67 2d 72 65 61 64 20 69 6e 74 65 72 | .Refs.;;;;.Completing-read.inter | 
| 3cb20 | 66 61 63 65 0a 28 64 65 66 75 6e 20 6f 72 67 2d    72 6f 61 6d 2d 72 65 66 2d 72 65 61 64 20 28 26 | face.(defun.org-roam-ref-read.(& | 
| 3cb40 | 6f 70 74 69 6f 6e 61 6c 20 69 6e 69 74 69 61 6c    2d 69 6e 70 75 74 20 66 69 6c 74 65 72 2d 66 6e | optional.initial-input.filter-fn | 
| 3cb60 | 29 0a 20 20 22 52 65 61 64 20 61 6e 20 4f 72 67    2d 72 6f 61 6d 20 72 65 66 20 61 6e 64 20 72 65 | )..."Read.an.Org-roam.ref.and.re | 
| 3cb80 | 74 75 72 6e 20 61 20 63 6f 72 72 65 73 70 6f 6e    64 69 6e 67 20 60 6f 72 67 2d 72 6f 61 6d 2d 6e | turn.a.corresponding.`org-roam-n | 
| 3cba0 | 6f 64 65 27 2e 0a 49 4e 49 54 49 41 4c 2d 49 4e    50 55 54 20 69 73 20 74 68 65 20 69 6e 69 74 69 | ode'..INITIAL-INPUT.is.the.initi | 
| 3cbc0 | 61 6c 20 70 72 6f 6d 70 74 20 76 61 6c 75 65 2e    0a 46 49 4c 54 45 52 2d 46 4e 20 69 73 20 61 20 | al.prompt.value..FILTER-FN.is.a. | 
| 3cbe0 | 66 75 6e 63 74 69 6f 6e 20 74 6f 20 66 69 6c 74    65 72 20 6f 75 74 20 6e 6f 64 65 73 3a 20 69 74 | function.to.filter.out.nodes:.it | 
| 3cc00 | 20 74 61 6b 65 73 20 61 6e 20 60 6f 72 67 2d 72    6f 61 6d 2d 6e 6f 64 65 27 2c 0a 61 6e 64 20 77 | .takes.an.`org-roam-node',.and.w | 
| 3cc20 | 68 65 6e 20 6e 69 6c 20 69 73 20 72 65 74 75 72    6e 65 64 20 74 68 65 20 6e 6f 64 65 20 77 69 6c | hen.nil.is.returned.the.node.wil | 
| 3cc40 | 6c 20 62 65 20 66 69 6c 74 65 72 65 64 20 6f 75    74 2e 0a 66 69 6c 74 65 72 65 64 20 6f 75 74 2e | l.be.filtered.out..filtered.out. | 
| 3cc60 | 22 0a 20 20 28 6c 65 74 2a 20 28 28 72 65 66 73    20 28 6f 72 67 2d 72 6f 61 6d 2d 72 65 66 2d 72 | "...(let*.((refs.(org-roam-ref-r | 
| 3cc80 | 65 61 64 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73    29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 66 | ead--completions))..........(ref | 
| 3cca0 | 73 20 28 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d    6e 6f 74 20 28 6c 61 6d 62 64 61 20 28 6e 29 0a | s.(cl-remove-if-not.(lambda.(n). | 
| 3ccc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 3cce0 | 20 20 20 28 69 66 20 66 69 6c 74 65 72 2d 66 6e    20 28 66 75 6e 63 61 6c 6c 20 66 69 6c 74 65 72 | ...(if.filter-fn.(funcall.filter | 
| 3cd00 | 2d 66 6e 20 28 63 64 72 20 6e 29 29 20 74 29 29    20 72 65 66 73 29 29 0a 20 20 20 20 20 20 20 20 | -fn.(cdr.n)).t)).refs))......... | 
| 3cd20 | 20 28 72 65 66 20 28 63 6f 6d 70 6c 65 74 69 6e    67 2d 72 65 61 64 20 22 52 65 66 3a 20 22 0a 20 | .(ref.(completing-read."Ref:.".. | 
| 3cd40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | ..............................(l | 
| 3cd60 | 61 6d 62 64 61 20 28 73 74 72 69 6e 67 20 70 72    65 64 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 | ambda.(string.pred.action)...... | 
| 3cd80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 | ............................(if. | 
| 3cda0 | 28 65 71 20 61 63 74 69 6f 6e 20 27 6d 65 74 61    64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 | (eq.action.'metadata)........... | 
| 3cdc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 60 28 6d 65 74 | ...........................`(met | 
| 3cde0 | 61 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | adata........................... | 
| 3ce00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e    6e 6f 74 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f | .............(annotation-functio | 
| 3ce20 | 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n............................... | 
| 3ce40 | 20 20 20 20 20 20 20 20 20 20 2e 20 2c 6f 72 67    2d 72 6f 61 6d 2d 72 65 66 2d 61 6e 6e 6f 74 61 | ............,org-roam-ref-annota | 
| 3ce60 | 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tion-function).................. | 
| 3ce80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 63 61 74 65 67 6f 72 79 20 | ......................(category. | 
| 3cea0 | 2e 20 6f 72 67 2d 72 6f 61 6d 2d 72 65 66 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..org-roam-ref))................ | 
| 3cec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 | ....................(complete-wi | 
| 3cee0 | 74 68 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e    20 72 65 66 73 20 73 74 72 69 6e 67 20 70 72 65 | th-action.action.refs.string.pre | 
| 3cf00 | 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d)))............................ | 
| 3cf20 | 20 20 20 20 6e 69 6c 20 74 20 69 6e 69 74 69 61    6c 2d 69 6e 70 75 74 20 27 6f 72 67 2d 72 6f 61 | ....nil.t.initial-input.'org-roa | 
| 3cf40 | 6d 2d 72 65 66 2d 68 69 73 74 6f 72 79 29 29 29    0a 20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 | m-ref-history))).....(cdr.(assoc | 
| 3cf60 | 20 72 65 66 20 72 65 66 73 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 72 | .ref.refs))))..(defun.org-roam-r | 
| 3cf80 | 65 66 2d 72 65 61 64 2d 2d 63 6f 6d 70 6c 65 74    69 6f 6e 73 20 28 29 0a 20 20 22 52 65 74 75 72 | ef-read--completions.()..."Retur | 
| 3cfa0 | 6e 20 61 6e 20 61 6c 69 73 74 20 66 6f 72 20 72    65 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 54 | n.an.alist.for.ref.completion..T | 
| 3cfc0 | 68 65 20 63 61 72 20 69 73 20 74 68 65 20 72 65    66 2c 20 61 6e 64 20 74 68 65 20 63 64 72 20 69 | he.car.is.the.ref,.and.the.cdr.i | 
| 3cfe0 | 73 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64    69 6e 67 20 6e 6f 64 65 20 66 6f 72 20 74 68 65 | s.the.corresponding.node.for.the | 
| 3d000 | 20 72 65 66 2e 22 0a 20 20 28 6c 65 74 20 28 28    72 6f 77 73 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 | .ref."...(let.((rows.(org-roam-d | 
| 3d020 | 62 2d 71 75 65 72 79 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 5b 3a 73 65 6c 65 63 74 20 | b-query................[:select. | 
| 3d040 | 5b 69 64 20 72 65 66 20 74 79 70 65 20 6e 6f 64    65 73 3a 66 69 6c 65 20 70 6f 73 20 74 69 74 6c | [id.ref.type.nodes:file.pos.titl | 
| 3d060 | 65 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3a 66 72 6f 6d 20 72 65 66 73 0a 20 20 | e].................:from.refs... | 
| 3d080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c    65 66 74 2d 6a 6f 69 6e 20 6e 6f 64 65 73 0a 20 | ..............:left-join.nodes.. | 
| 3d0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a    6f 6e 20 28 3d 20 72 65 66 73 3a 6e 6f 64 65 2d | ...............:on.(=.refs:node- | 
| 3d0c0 | 69 64 20 6e 6f 64 65 73 3a 69 64 29 5d 29 29 29    0a 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f | id.nodes:id)]))).....(cl-loop.fo | 
| 3d0e0 | 72 20 72 6f 77 20 69 6e 20 72 6f 77 73 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 | r.row.in.rows..............colle | 
| 3d100 | 63 74 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28    28 60 28 2c 69 64 20 2c 72 65 66 20 2c 74 79 70 | ct.(pcase-let*.((`(,id.,ref.,typ | 
| 3d120 | 65 20 2c 66 69 6c 65 20 2c 70 6f 73 20 2c 74 69    74 6c 65 29 20 72 6f 77 29 0a 20 20 20 20 20 20 | e.,file.,pos.,title).row)....... | 
| 3d140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 64 | ............................(nod | 
| 3d160 | 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65    2d 63 72 65 61 74 65 20 3a 69 64 20 69 64 0a 20 | e.(org-roam-node-create.:id.id.. | 
| 3d180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 3d1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 | .............................:fi | 
| 3d1c0 | 6c 65 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | le.file......................... | 
| 3d1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 3d200 | 20 20 20 20 20 20 3a 70 6f 69 6e 74 20 70 6f 73    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......:point.pos................ | 
| 3d220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 3d240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a    74 69 74 6c 65 20 74 69 74 6c 65 29 29 29 0a 20 | ...............:title.title))).. | 
| 3d260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 63 6f 6e 73 0a 20 20 20 20 | ......................(cons..... | 
| 3d280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 63 6f 6e 63 61 74 20 28 70 72 6f | ....................(concat.(pro | 
| 3d2a0 | 70 65 72 74 69 7a 65 20 72 65 66 20 27 6e 6f 64    65 20 6e 6f 64 65 20 27 74 79 70 65 20 74 79 70 | pertize.ref.'node.node.'type.typ | 
| 3d2c0 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e).............................. | 
| 3d2e0 | 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 69    64 20 27 69 6e 76 69 73 69 62 6c 65 20 74 29 29 | ...(propertize.id.'invisible.t)) | 
| 3d300 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 6e 6f 64 65 29 29 29 | .........................node))) | 
| 3d320 | 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72    6f 61 6d 2d 72 65 66 2d 72 65 61 64 2d 2d 61 6e | ))..(defun.org-roam-ref-read--an | 
| 3d340 | 6e 6f 74 61 74 69 6f 6e 20 28 72 65 66 29 0a 20    20 22 52 65 74 75 72 6e 20 74 68 65 20 61 6e 6e | notation.(ref)..."Return.the.ann | 
| 3d360 | 6f 74 61 74 69 6f 6e 20 66 6f 72 20 52 45 46 2c    20 77 68 69 63 68 20 61 73 73 75 6d 65 64 20 74 | otation.for.REF,.which.assumed.t | 
| 3d380 | 6f 20 62 65 20 61 20 70 72 6f 70 65 72 74 69 7a    65 64 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 6c | o.be.a.propertized.string."...(l | 
| 3d3a0 | 65 74 2a 20 28 28 6e 6f 64 65 20 28 67 65 74 2d    74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 | et*.((node.(get-text-property.0. | 
| 3d3c0 | 27 6e 6f 64 65 20 72 65 66 29 29 0a 20 20 20 20    20 20 20 20 20 28 74 69 74 6c 65 20 28 6f 72 67 | 'node.ref))..........(title.(org | 
| 3d3e0 | 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 74 69 74 6c 65    20 6e 6f 64 65 29 29 29 0a 20 20 20 20 28 77 68 | -roam-node-title.node))).....(wh | 
| 3d400 | 65 6e 20 74 69 74 6c 65 0a 20 20 20 20 20 20 28    63 6f 6e 63 61 74 20 22 20 22 20 74 69 74 6c 65 | en.title.......(concat.".".title | 
| 3d420 | 29 29 29 29 0a 0a 3b 3b 3b 3b 20 46 69 6e 64 65    72 73 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 | ))))..;;;;.Finders.;;;###autoloa | 
| 3d440 | 64 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61    6d 2d 72 65 66 2d 66 69 6e 64 20 28 26 6f 70 74 | d.(defun.org-roam-ref-find.(&opt | 
| 3d460 | 69 6f 6e 61 6c 20 69 6e 69 74 69 61 6c 2d 69 6e    70 75 74 20 66 69 6c 74 65 72 2d 66 6e 29 0a 20 | ional.initial-input.filter-fn).. | 
| 3d480 | 20 22 46 69 6e 64 20 61 6e 64 20 6f 70 65 6e 20    61 6e 20 4f 72 67 2d 72 6f 61 6d 20 6e 6f 64 65 | ."Find.and.open.an.Org-roam.node | 
| 3d4a0 | 20 74 68 61 74 27 73 20 64 65 64 69 63 61 74 65    64 20 74 6f 20 61 20 73 70 65 63 69 66 69 63 20 | .that's.dedicated.to.a.specific. | 
| 3d4c0 | 72 65 66 2e 0a 49 4e 49 54 49 41 4c 2d 49 4e 50    55 54 20 69 73 20 74 68 65 20 69 6e 69 74 69 61 | ref..INITIAL-INPUT.is.the.initia | 
| 3d4e0 | 6c 20 69 6e 70 75 74 20 74 6f 20 74 68 65 20 70    72 6f 6d 70 74 2e 0a 46 49 4c 54 45 52 2d 46 4e | l.input.to.the.prompt..FILTER-FN | 
| 3d500 | 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74    6f 20 66 69 6c 74 65 72 20 6f 75 74 20 6e 6f 64 | .is.a.function.to.filter.out.nod | 
| 3d520 | 65 73 3a 20 69 74 20 74 61 6b 65 73 20 61 6e 20    60 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 27 2c | es:.it.takes.an.`org-roam-node', | 
| 3d540 | 0a 61 6e 64 20 77 68 65 6e 20 6e 69 6c 20 69 73    20 72 65 74 75 72 6e 65 64 20 74 68 65 20 6e 6f | .and.when.nil.is.returned.the.no | 
| 3d560 | 64 65 20 77 69 6c 6c 20 62 65 20 66 69 6c 74 65    72 65 64 20 6f 75 74 2e 22 0a 20 20 28 69 6e 74 | de.will.be.filtered.out."...(int | 
| 3d580 | 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74    2a 20 28 28 6e 6f 64 65 20 28 6f 72 67 2d 72 6f | eractive)...(let*.((node.(org-ro | 
| 3d5a0 | 61 6d 2d 72 65 66 2d 72 65 61 64 20 69 6e 69 74    69 61 6c 2d 69 6e 70 75 74 20 66 69 6c 74 65 72 | am-ref-read.initial-input.filter | 
| 3d5c0 | 2d 66 6e 29 29 29 0a 20 20 20 20 28 6f 72 67 2d    72 6f 61 6d 2d 6e 6f 64 65 2d 76 69 73 69 74 20 | -fn))).....(org-roam-node-visit. | 
| 3d5e0 | 6e 6f 64 65 29 29 29 0a 0a 3b 3b 3b 3b 20 45 64    69 74 69 6e 67 0a 28 64 65 66 75 6e 20 6f 72 67 | node)))..;;;;.Editing.(defun.org | 
| 3d600 | 2d 72 6f 61 6d 2d 72 65 66 2d 61 64 64 20 28 72    65 66 29 0a 20 20 22 41 64 64 20 52 45 46 20 74 | -roam-ref-add.(ref)..."Add.REF.t | 
| 3d620 | 6f 20 74 68 65 20 6e 6f 64 65 20 61 74 20 70 6f    69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 | o.the.node.at.point."...(interac | 
| 3d640 | 74 69 76 65 20 60 28 2c 28 69 66 20 6f 72 67 2d    72 6f 61 6d 2d 72 65 66 2d 70 72 6f 6d 70 74 2d | tive.`(,(if.org-roam-ref-prompt- | 
| 3d660 | 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | function.......................( | 
| 3d680 | 66 75 6e 63 61 6c 6c 20 6f 72 67 2d 72 6f 61 6d    2d 72 65 66 2d 70 72 6f 6d 70 74 2d 66 75 6e 63 | funcall.org-roam-ref-prompt-func | 
| 3d6a0 | 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d | tion).....................(read- | 
| 3d6c0 | 73 74 72 69 6e 67 20 22 52 65 66 3a 20 22 29 29    29 29 0a 20 20 28 6c 65 74 20 28 28 6e 6f 64 65 | string."Ref:."))))...(let.((node | 
| 3d6e0 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d    61 74 2d 70 6f 69 6e 74 20 27 61 73 73 65 72 74 | .(org-roam-node-at-point.'assert | 
| 3d700 | 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78    63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 67 | ))).....(save-excursion.......(g | 
| 3d720 | 6f 74 6f 2d 63 68 61 72 20 28 6f 72 67 2d 72 6f    61 6d 2d 6e 6f 64 65 2d 70 6f 69 6e 74 20 6e 6f | oto-char.(org-roam-node-point.no | 
| 3d740 | 64 65 29 29 0a 20 20 20 20 20 20 28 6f 72 67 2d    72 6f 61 6d 2d 70 72 6f 70 65 72 74 79 2d 61 64 | de)).......(org-roam-property-ad | 
| 3d760 | 64 20 22 52 4f 41 4d 5f 52 45 46 53 22 20 28 69    66 20 28 6d 65 6d 71 20 22 20 22 20 28 73 74 72 | d."ROAM_REFS".(if.(memq.".".(str | 
| 3d780 | 69 6e 67 2d 74 6f 2d 6c 69 73 74 20 72 65 66 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ing-to-list.ref))............... | 
| 3d7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( | 
| 3d7c0 | 63 6f 6e 63 61 74 20 22 5c 22 22 20 72 65 66 20    22 5c 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 | concat."\"".ref."\"")........... | 
| 3d7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 3d800 | 20 72 65 66 29 29 29 29 29 0a 0a 28 64 65 66 75    6e 20 6f 72 67 2d 72 6f 61 6d 2d 72 65 66 2d 72 | .ref)))))..(defun.org-roam-ref-r | 
| 3d820 | 65 6d 6f 76 65 20 28 26 6f 70 74 69 6f 6e 61 6c    20 72 65 66 29 0a 20 20 22 52 65 6d 6f 76 65 20 | emove.(&optional.ref)..."Remove. | 
| 3d840 | 61 20 52 45 46 20 66 72 6f 6d 20 74 68 65 20 6e    6f 64 65 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 | a.REF.from.the.node.at.point.".. | 
| 3d860 | 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20    20 28 6c 65 74 20 28 28 6e 6f 64 65 20 28 6f 72 | .(interactive)...(let.((node.(or | 
| 3d880 | 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 61 74 2d 70    6f 69 6e 74 20 27 61 73 73 65 72 74 29 29 29 0a | g-roam-node-at-point.'assert))). | 
| 3d8a0 | 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73    69 6f 6e 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d | ....(save-excursion.......(goto- | 
| 3d8c0 | 63 68 61 72 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e    6f 64 65 2d 70 6f 69 6e 74 20 6e 6f 64 65 29 29 | char.(org-roam-node-point.node)) | 
| 3d8e0 | 0a 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d    2d 70 72 6f 70 65 72 74 79 2d 72 65 6d 6f 76 65 | .......(org-roam-property-remove | 
| 3d900 | 20 22 52 4f 41 4d 5f 52 45 46 53 22 20 72 65 66    29 29 29 29 0a 0a 3b 3b 3b 20 54 61 67 73 0a 3b | ."ROAM_REFS".ref))))..;;;.Tags.; | 
| 3d920 | 3b 3b 3b 20 47 65 74 74 65 72 73 0a 28 64 65 66    75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 74 61 67 2d | ;;;.Getters.(defun.org-roam-tag- | 
| 3d940 | 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 28 29 0a 20    20 22 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 | completions.()..."Return.list.of | 
| 3d960 | 20 74 61 67 73 20 66 6f 72 20 63 6f 6d 70 6c 65    74 69 6f 6e 73 20 77 69 74 68 69 6e 20 4f 72 67 | .tags.for.completions.within.Org | 
| 3d980 | 2d 72 6f 61 6d 2e 22 0a 20 20 28 6c 65 74 20 28    28 72 6f 61 6d 2d 74 61 67 73 20 28 6d 61 70 63 | -roam."...(let.((roam-tags.(mapc | 
| 3d9a0 | 61 72 20 23 27 63 61 72 20 28 6f 72 67 2d 72 6f    61 6d 2d 64 62 2d 71 75 65 72 79 20 5b 3a 73 65 | ar.#'car.(org-roam-db-query.[:se | 
| 3d9c0 | 6c 65 63 74 20 3a 64 69 73 74 69 6e 63 74 20 5b    74 61 67 5d 20 3a 66 72 6f 6d 20 74 61 67 73 5d | lect.:distinct.[tag].:from.tags] | 
| 3d9e0 | 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 67    2d 74 61 67 73 20 28 63 6c 2d 6c 6f 6f 70 20 66 | ))).........(org-tags.(cl-loop.f | 
| 3da00 | 6f 72 20 74 61 67 67 20 69 6e 20 6f 72 67 2d 74    61 67 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 | or.tagg.in.org-tag-alist........ | 
| 3da20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 6e 63 6f 6e 63 20 28 70 63 61 73 65 | ....................nconc.(pcase | 
| 3da40 | 20 74 61 67 67 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .tagg........................... | 
| 3da60 | 20 20 20 20 20 20 20 20 20 28 27 28 3a 6e 65 77    6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 | .........('(:newline)........... | 
| 3da80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 | ..........................nil).. | 
| 3daa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 3dac0 | 20 20 28 60 28 2c 74 61 67 20 2e 20 2c 5f 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..(`(,tag...,_)................. | 
| 3dae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6c 69 73 74 20 74 61 67 29 29 0a | ....................(list.tag)). | 
| 3db00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 3db20 | 20 20 20 28 5f 20 6e 69 6c 29 29 29 29 29 0a 20    20 20 20 28 73 65 71 2d 75 6e 69 71 20 28 61 70 | ...(_.nil))))).....(seq-uniq.(ap | 
| 3db40 | 70 65 6e 64 20 72 6f 61 6d 2d 74 61 67 73 20 6f    72 67 2d 74 61 67 73 29 29 29 29 0a 0a 3b 3b 3b | pend.roam-tags.org-tags))))..;;; | 
| 3db60 | 3b 20 45 64 69 74 69 6e 67 0a 28 64 65 66 75 6e    20 6f 72 67 2d 72 6f 61 6d 2d 74 61 67 2d 61 64 | ;.Editing.(defun.org-roam-tag-ad | 
| 3db80 | 64 20 28 74 61 67 73 29 0a 20 20 22 41 64 64 20    54 41 47 53 20 74 6f 20 74 68 65 20 6e 6f 64 65 | d.(tags)..."Add.TAGS.to.the.node | 
| 3dba0 | 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69    6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c | .at.point."...(interactive....(l | 
| 3dbc0 | 69 73 74 20 28 6c 65 74 20 28 28 63 72 6d 2d 73    65 70 61 72 61 74 6f 72 20 22 5b 20 09 5d 2a 3a | ist.(let.((crm-separator."[..]*: | 
| 3dbe0 | 5b 20 09 5d 2a 22 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d | [..]*"))............(completing- | 
| 3dc00 | 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 20 22 54    61 67 3a 20 22 20 28 6f 72 67 2d 72 6f 61 6d 2d | read-multiple."Tag:.".(org-roam- | 
| 3dc20 | 74 61 67 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 29    29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6e 6f | tag-completions)))))...(let.((no | 
| 3dc40 | 64 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64    65 2d 61 74 2d 70 6f 69 6e 74 20 27 61 73 73 65 | de.(org-roam-node-at-point.'asse | 
| 3dc60 | 72 74 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d    65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 | rt))).....(save-excursion....... | 
| 3dc80 | 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 67 2d    72 6f 61 6d 2d 6e 6f 64 65 2d 70 6f 69 6e 74 20 | (goto-char.(org-roam-node-point. | 
| 3dca0 | 6e 6f 64 65 29 29 0a 20 20 20 20 20 20 28 69 66    20 28 3d 20 28 6f 72 67 2d 6f 75 74 6c 69 6e 65 | node)).......(if.(=.(org-outline | 
| 3dcc0 | 2d 6c 65 76 65 6c 29 20 30 29 0a 20 20 20 20 20    20 20 20 20 20 28 6c 65 74 20 28 28 63 75 72 72 | -level).0)...........(let.((curr | 
| 3dce0 | 65 6e 74 2d 74 61 67 73 20 28 73 70 6c 69 74 2d    73 74 72 69 6e 67 20 28 6f 72 20 28 63 61 64 72 | ent-tags.(split-string.(or.(cadr | 
| 3dd00 | 20 28 61 73 73 6f 63 20 22 46 49 4c 45 54 41 47    53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(assoc."FILETAGS".............. | 
| 3dd20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 3dd40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6f 72 67 2d 63 6f 6c 6c 65 63 74 2d 6b 65 79 | ................(org-collect-key | 
| 3dd60 | 77 6f 72 64 73 20 27 28 22 66 69 6c 65 74 61 67    73 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | words.'("filetags")))).......... | 
| 3dd80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 3dda0 | 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......."")...................... | 
| 3ddc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 22 3a 22 20 27 6f 6d 69 74 | .......................":".'omit | 
| 3dde0 | 2d 6e 75 6c 6c 73 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d | -nulls))).............(org-roam- | 
| 3de00 | 73 65 74 2d 6b 65 79 77 6f 72 64 20 22 66 69 6c    65 74 61 67 73 22 20 28 6f 72 67 2d 6d 61 6b 65 | set-keyword."filetags".(org-make | 
| 3de20 | 2d 74 61 67 2d 73 74 72 69 6e 67 20 28 73 65 71    2d 75 6e 69 71 20 28 61 70 70 65 6e 64 20 74 61 | -tag-string.(seq-uniq.(append.ta | 
| 3de40 | 67 73 20 63 75 72 72 65 6e 74 2d 74 61 67 73 29    29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 | gs.current-tags))))).........(or | 
| 3de60 | 67 2d 73 65 74 2d 74 61 67 73 20 28 73 65 71 2d    75 6e 69 71 20 28 61 70 70 65 6e 64 20 74 61 67 | g-set-tags.(seq-uniq.(append.tag | 
| 3de80 | 73 20 28 6f 72 67 2d 67 65 74 2d 74 61 67 73 29    29 29 29 29 0a 20 20 20 20 20 20 74 61 67 73 29 | s.(org-get-tags))))).......tags) | 
| 3dea0 | 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72    6f 61 6d 2d 74 61 67 2d 72 65 6d 6f 76 65 20 28 | ))..(defun.org-roam-tag-remove.( | 
| 3dec0 | 26 6f 70 74 69 6f 6e 61 6c 20 74 61 67 73 29 0a    20 20 22 52 65 6d 6f 76 65 20 54 41 47 53 20 66 | &optional.tags)..."Remove.TAGS.f | 
| 3dee0 | 72 6f 6d 20 74 68 65 20 6e 6f 64 65 20 61 74 20    70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 | rom.the.node.at.point."...(inter | 
| 3df00 | 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28    28 6e 6f 64 65 20 28 6f 72 67 2d 72 6f 61 6d 2d | active)...(let.((node.(org-roam- | 
| 3df20 | 6e 6f 64 65 2d 61 74 2d 70 6f 69 6e 74 20 27 61    73 73 65 72 74 29 29 29 0a 20 20 20 20 28 73 61 | node-at-point.'assert))).....(sa | 
| 3df40 | 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20    20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f | ve-excursion.......(goto-char.(o | 
| 3df60 | 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 70 6f 69    6e 74 20 6e 6f 64 65 29 29 0a 20 20 20 20 20 20 | rg-roam-node-point.node))....... | 
| 3df80 | 28 69 66 20 28 3d 20 28 6f 72 67 2d 6f 75 74 6c    69 6e 65 2d 6c 65 76 65 6c 29 20 30 29 0a 20 20 | (if.(=.(org-outline-level).0)... | 
| 3dfa0 | 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28    63 75 72 72 65 6e 74 2d 74 61 67 73 20 28 73 70 | ........(let*.((current-tags.(sp | 
| 3dfc0 | 6c 69 74 2d 73 74 72 69 6e 67 20 28 6f 72 20 28    63 61 64 72 20 28 61 73 73 6f 63 20 22 46 49 4c | lit-string.(or.(cadr.(assoc."FIL | 
| 3dfe0 | 45 54 41 47 53 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ETAGS".......................... | 
| 3e000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 3e020 | 20 20 20 20 20 28 6f 72 67 2d 63 6f 6c 6c 65 63    74 2d 6b 65 79 77 6f 72 64 73 20 27 28 22 66 69 | .....(org-collect-keywords.'("fi | 
| 3e040 | 6c 65 74 61 67 73 22 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | letags"))))..................... | 
| 3e060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 | .............................(us | 
| 3e080 | 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 74 61 67    20 74 6f 20 72 65 6d 6f 76 65 22 29 29 0a 20 20 | er-error."No.tag.to.remove"))... | 
| 3e0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 3e0c0 | 20 20 20 20 20 20 20 20 20 20 20 22 3a 22 20 27    6f 6d 69 74 2d 6e 75 6c 6c 73 29 29 0a 20 20 20 | ...........":".'omit-nulls)).... | 
| 3e0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74    61 67 73 20 28 6f 72 20 74 61 67 73 20 28 63 6f | ..............(tags.(or.tags.(co | 
| 3e100 | 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75    6c 74 69 70 6c 65 20 22 54 61 67 3a 20 22 20 63 | mpleting-read-multiple."Tag:.".c | 
| 3e120 | 75 72 72 65 6e 74 2d 74 61 67 73 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 | urrent-tags)))).............(org | 
| 3e140 | 2d 72 6f 61 6d 2d 73 65 74 2d 6b 65 79 77 6f 72    64 20 22 66 69 6c 65 74 61 67 73 22 0a 20 20 20 | -roam-set-keyword."filetags".... | 
| 3e160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( | 
| 3e180 | 6f 72 67 2d 6d 61 6b 65 2d 74 61 67 2d 73 74 72    69 6e 67 20 28 73 65 71 2d 64 69 66 66 65 72 65 | org-make-tag-string.(seq-differe | 
| 3e1a0 | 6e 63 65 20 63 75 72 72 65 6e 74 2d 74 61 67 73    20 74 61 67 73 20 23 27 73 74 72 69 6e 67 2d 65 | nce.current-tags.tags.#'string-e | 
| 3e1c0 | 71 75 61 6c 29 29 29 29 0a 20 20 20 20 20 20 20    20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 | qual)))).........(let*.((current | 
| 3e1e0 | 2d 74 61 67 73 20 28 6f 72 20 28 6f 72 67 2d 67    65 74 2d 74 61 67 73 29 0a 20 20 20 20 20 20 20 | -tags.(or.(org-get-tags)........ | 
| 3e200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d | ..........................(user- | 
| 3e220 | 65 72 72 6f 72 20 22 4e 6f 20 74 61 67 20 74 6f    20 72 65 6d 6f 76 65 22 29 29 29 0a 20 20 20 20 | error."No.tag.to.remove")))..... | 
| 3e240 | 20 20 20 20 20 20 20 20 20 20 20 28 74 61 67 73    20 28 6f 72 20 74 61 67 73 20 28 63 6f 6d 70 6c | ...........(tags.(or.tags.(compl | 
| 3e260 | 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69    70 6c 65 20 22 54 61 67 3a 20 22 20 63 75 72 72 | eting-read-multiple."Tag:.".curr | 
| 3e280 | 65 6e 74 2d 74 61 67 73 29 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 28 6f 72 67 2d 73 65 74 2d | ent-tags))))...........(org-set- | 
| 3e2a0 | 74 61 67 73 20 28 73 65 71 2d 64 69 66 66 65 72    65 6e 63 65 20 63 75 72 72 65 6e 74 2d 74 61 67 | tags.(seq-difference.current-tag | 
| 3e2c0 | 73 20 74 61 67 73 20 23 27 73 74 72 69 6e 67 2d    65 71 75 61 6c 29 29 29 29 0a 20 20 20 20 20 20 | s.tags.#'string-equal))))....... | 
| 3e2e0 | 74 61 67 73 29 29 29 0a 0a 3b 3b 3b 20 54 69 74    6c 65 73 20 61 6e 64 20 41 6c 69 61 73 65 73 0a | tags)))..;;;.Titles.and.Aliases. | 
| 3e300 | 3b 3b 3b 3b 20 47 65 74 74 65 72 73 0a 28 64 65    66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 2d 67 65 | ;;;;.Getters.(defun.org-roam--ge | 
| 3e320 | 74 2d 74 69 74 6c 65 73 20 28 29 0a 20 20 22 52    65 74 75 72 6e 20 61 6c 6c 20 64 69 73 74 69 6e | t-titles.()..."Return.all.distin | 
| 3e340 | 63 74 20 74 69 74 6c 65 73 20 61 6e 64 20 61 6c    69 61 73 65 73 20 69 6e 20 74 68 65 20 4f 72 67 | ct.titles.and.aliases.in.the.Org | 
| 3e360 | 2d 72 6f 61 6d 20 64 61 74 61 62 61 73 65 2e 22    0a 20 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 | -roam.database."...(mapcar.#'car | 
| 3e380 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 71 75    65 72 79 20 5b 3a 73 65 6c 65 63 74 20 3a 64 69 | .(org-roam-db-query.[:select.:di | 
| 3e3a0 | 73 74 69 6e 63 74 20 74 69 74 6c 65 20 3a 66 72    6f 6d 20 6e 6f 64 65 73 0a 20 20 20 20 20 20 20 | stinct.title.:from.nodes........ | 
| 3e3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3a 75 6e | .............................:un | 
| 3e3e0 | 69 6f 6e 20 3a 73 65 6c 65 63 74 20 61 6c 69 61    73 20 3a 66 72 6f 6d 20 61 6c 69 61 73 65 73 5d | ion.:select.alias.:from.aliases] | 
| 3e400 | 29 29 29 0a 0a 3b 3b 3b 3b 20 45 64 69 74 69 6e    67 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 | )))..;;;;.Editing.(defun.org-roa | 
| 3e420 | 6d 2d 61 6c 69 61 73 2d 61 64 64 20 28 61 6c 69    61 73 29 0a 20 20 22 41 64 64 20 41 4c 49 41 53 | m-alias-add.(alias)..."Add.ALIAS | 
| 3e440 | 20 74 6f 20 74 68 65 20 6e 6f 64 65 20 61 74 20    70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 | .to.the.node.at.point."...(inter | 
| 3e460 | 61 63 74 69 76 65 20 22 73 41 6c 69 61 73 3a 20    22 29 0a 20 20 28 6c 65 74 20 28 28 6e 6f 64 65 | active."sAlias:.")...(let.((node | 
| 3e480 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d    61 74 2d 70 6f 69 6e 74 20 27 61 73 73 65 72 74 | .(org-roam-node-at-point.'assert | 
| 3e4a0 | 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78    63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 67 | ))).....(save-excursion.......(g | 
| 3e4c0 | 6f 74 6f 2d 63 68 61 72 20 28 6f 72 67 2d 72 6f    61 6d 2d 6e 6f 64 65 2d 70 6f 69 6e 74 20 6e 6f | oto-char.(org-roam-node-point.no | 
| 3e4e0 | 64 65 29 29 0a 20 20 20 20 20 20 28 6f 72 67 2d    72 6f 61 6d 2d 70 72 6f 70 65 72 74 79 2d 61 64 | de)).......(org-roam-property-ad | 
| 3e500 | 64 20 22 52 4f 41 4d 5f 41 4c 49 41 53 45 53 22    20 61 6c 69 61 73 29 29 29 29 0a 0a 28 64 65 66 | d."ROAM_ALIASES".alias))))..(def | 
| 3e520 | 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 61 6c 69 61    73 2d 72 65 6d 6f 76 65 20 28 26 6f 70 74 69 6f | un.org-roam-alias-remove.(&optio | 
| 3e540 | 6e 61 6c 20 61 6c 69 61 73 29 0a 20 20 22 52 65    6d 6f 76 65 20 61 6e 20 41 4c 49 41 53 20 66 72 | nal.alias)..."Remove.an.ALIAS.fr | 
| 3e560 | 6f 6d 20 74 68 65 20 6e 6f 64 65 20 61 74 20 70    6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 | om.the.node.at.point."...(intera | 
| 3e580 | 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28    6e 6f 64 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e | ctive)...(let.((node.(org-roam-n | 
| 3e5a0 | 6f 64 65 2d 61 74 2d 70 6f 69 6e 74 20 27 61 73    73 65 72 74 29 29 29 0a 20 20 20 20 28 73 61 76 | ode-at-point.'assert))).....(sav | 
| 3e5c0 | 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20    20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 | e-excursion.......(goto-char.(or | 
| 3e5e0 | 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 70 6f 69 6e    74 20 6e 6f 64 65 29 29 0a 20 20 20 20 20 20 28 | g-roam-node-point.node)).......( | 
| 3e600 | 6f 72 67 2d 72 6f 61 6d 2d 70 72 6f 70 65 72 74    79 2d 72 65 6d 6f 76 65 20 22 52 4f 41 4d 5f 41 | org-roam-property-remove."ROAM_A | 
| 3e620 | 4c 49 41 53 45 53 22 20 61 6c 69 61 73 29 29 29    29 0a 0a 0a 28 70 72 6f 76 69 64 65 20 27 6f 72 | LIASES".alias))))...(provide.'or | 
| 3e640 | 67 2d 72 6f 61 6d 2d 6e 6f 64 65 29 0a 3b 3b 3b    20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2e 65 | g-roam-node).;;;.org-roam-node.e | 
| 3e660 | 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | l.ends.here..................... | 
| 3e680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e800 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 34 30 31 31    34 2e 31 39 34 31 2f 6f 72 67 2d 72 6f 61 6d 2e | org-roam-20240114.1941/org-roam. | 
| 3e820 | 69 6e 66 6f 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | info............................ | 
| 3e840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e860 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 | 
| 3e880 | 30 32 37 36 35 37 35 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 31 35 36 00 20 30 00 00 00 | 0276575.00000000000.015156..0... | 
| 3e8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e900 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 3e920 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 3e940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3e9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 3ea00 | 54 68 69 73 20 69 73 20 6f 72 67 2d 72 6f 61 6d    2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64 20 | This.is.org-roam.info,.produced. | 
| 3ea20 | 62 79 20 6d 61 6b 65 69 6e 66 6f 20 76 65 72 73    69 6f 6e 20 36 2e 37 20 66 72 6f 6d 0a 6f 72 67 | by.makeinfo.version.6.7.from.org | 
| 3ea40 | 2d 72 6f 61 6d 2e 74 65 78 69 2e 0a 0a 20 20 20    20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 | -roam.texi........Copyright.(C). | 
| 3ea60 | 32 30 32 30 2d 32 30 32 32 20 4a 65 74 68 72 6f    20 4b 75 61 6e 20 3c 6a 65 74 68 72 6f 6b 75 61 | 2020-2022.Jethro.Kuan.<jethrokua | 
| 3ea80 | 6e 39 35 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 0a    20 20 20 20 20 59 6f 75 20 63 61 6e 20 72 65 64 | n95@gmail.com>.......You.can.red | 
| 3eaa0 | 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 64    6f 63 75 6d 65 6e 74 20 61 6e 64 2f 6f 72 20 6d | istribute.this.document.and/or.m | 
| 3eac0 | 6f 64 69 66 79 20 69 74 20 75 6e 64 65 72 20 74    68 65 20 74 65 72 6d 73 0a 20 20 20 20 20 6f 66 | odify.it.under.the.terms......of | 
| 3eae0 | 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c    20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 | .the.GNU.General.Public.License. | 
| 3eb00 | 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20    74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 | as.published.by.the.Free.Softwar | 
| 3eb20 | 65 0a 20 20 20 20 20 46 6f 75 6e 64 61 74 69 6f    6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f | e......Foundation,.either.versio | 
| 3eb40 | 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e    73 65 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 | n.3.of.the.License,.or.(at.your. | 
| 3eb60 | 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 61 6e 79    20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a | option)......any.later.version.. | 
| 3eb80 | 0a 20 20 20 20 20 54 68 69 73 20 64 6f 63 75 6d    65 6e 74 20 69 73 20 64 69 73 74 72 69 62 75 74 | ......This.document.is.distribut | 
| 3eba0 | 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74    68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 | ed.in.the.hope.that.it.will.be.u | 
| 3ebc0 | 73 65 66 75 6c 2c 0a 20 20 20 20 20 62 75 74 20    57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 | seful,......but.WITHOUT.ANY.WARR | 
| 3ebe0 | 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76    65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 | ANTY;.without.even.the.implied.w | 
| 3ec00 | 61 72 72 61 6e 74 79 20 6f 66 0a 20 20 20 20 20    4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 | arranty.of......MERCHANTABILITY. | 
| 3ec20 | 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41    20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 | or.FITNESS.FOR.A.PARTICULAR.PURP | 
| 3ec40 | 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e    55 0a 20 20 20 20 20 47 65 6e 65 72 61 6c 20 50 | OSE...See.the.GNU......General.P | 
| 3ec60 | 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f    72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a | ublic.License.for.more.details.. | 
| 3ec80 | 0a 49 4e 46 4f 2d 44 49 52 2d 53 45 43 54 49 4f    4e 20 45 6d 61 63 73 0a 53 54 41 52 54 2d 49 4e | .INFO-DIR-SECTION.Emacs.START-IN | 
| 3eca0 | 46 4f 2d 44 49 52 2d 45 4e 54 52 59 0a 2a 20 4f    72 67 2d 72 6f 61 6d 3a 20 28 6f 72 67 2d 72 6f | FO-DIR-ENTRY.*.Org-roam:.(org-ro | 
| 3ecc0 | 61 6d 29 2e 20 52 6f 61 6d 20 52 65 73 65 61 72    63 68 20 66 6f 72 20 45 6d 61 63 73 2e 0a 45 4e | am)..Roam.Research.for.Emacs..EN | 
| 3ece0 | 44 2d 49 4e 46 4f 2d 44 49 52 2d 45 4e 54 52 59    0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f | D-INFO-DIR-ENTRY....File:.org-ro | 
| 3ed00 | 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20    54 6f 70 2c 20 20 4e 65 78 74 3a 20 49 6e 74 72 | am.info,..Node:.Top,..Next:.Intr | 
| 3ed20 | 6f 64 75 63 74 69 6f 6e 2c 20 20 55 70 3a 20 28    64 69 72 29 0a 0a 4f 72 67 2d 72 6f 61 6d 20 55 | oduction,..Up:.(dir)..Org-roam.U | 
| 3ed40 | 73 65 72 20 4d 61 6e 75 61 6c 0a 2a 2a 2a 2a 2a    2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a | ser.Manual.********************. | 
| 3ed60 | 0a 0a 20 20 20 54 68 69 73 20 6d 61 6e 75 61 6c    20 69 73 20 66 6f 72 20 4f 72 67 2d 72 6f 61 6d | .....This.manual.is.for.Org-roam | 
| 3ed80 | 20 76 65 72 73 69 6f 6e 20 32 2e 32 2e 32 2e 0a    0a 20 20 20 20 20 43 6f 70 79 72 69 67 68 74 20 | .version.2.2.2........Copyright. | 
| 3eda0 | 28 43 29 20 32 30 32 30 2d 32 30 32 32 20 4a 65    74 68 72 6f 20 4b 75 61 6e 20 3c 6a 65 74 68 72 | (C).2020-2022.Jethro.Kuan.<jethr | 
| 3edc0 | 6f 6b 75 61 6e 39 35 40 67 6d 61 69 6c 2e 63 6f    6d 3e 0a 0a 20 20 20 20 20 59 6f 75 20 63 61 6e | okuan95@gmail.com>.......You.can | 
| 3ede0 | 20 72 65 64 69 73 74 72 69 62 75 74 65 20 74 68    69 73 20 64 6f 63 75 6d 65 6e 74 20 61 6e 64 2f | .redistribute.this.document.and/ | 
| 3ee00 | 6f 72 20 6d 6f 64 69 66 79 20 69 74 20 75 6e 64    65 72 20 74 68 65 20 74 65 72 6d 73 0a 20 20 20 | or.modify.it.under.the.terms.... | 
| 3ee20 | 20 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e    65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 | ..of.the.GNU.General.Public.Lice | 
| 3ee40 | 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64    20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 | nse.as.published.by.the.Free.Sof | 
| 3ee60 | 74 77 61 72 65 0a 20 20 20 20 20 46 6f 75 6e 64    61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 | tware......Foundation,.either.ve | 
| 3ee80 | 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c    69 63 65 6e 73 65 2c 20 6f 72 20 28 61 74 20 79 | rsion.3.of.the.License,.or.(at.y | 
| 3eea0 | 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 20 20 20 20    20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 | our.option)......any.later.versi | 
| 3eec0 | 6f 6e 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 64    6f 63 75 6d 65 6e 74 20 69 73 20 64 69 73 74 72 | on........This.document.is.distr | 
| 3eee0 | 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f    70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 | ibuted.in.the.hope.that.it.will. | 
| 3ef00 | 62 65 20 75 73 65 66 75 6c 2c 0a 20 20 20 20 20    62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 | be.useful,......but.WITHOUT.ANY. | 
| 3ef20 | 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75    74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 | WARRANTY;.without.even.the.impli | 
| 3ef40 | 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 20    20 20 20 20 4d 45 52 43 48 41 4e 54 41 42 49 4c | ed.warranty.of......MERCHANTABIL | 
| 3ef60 | 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46    4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 | ITY.or.FITNESS.FOR.A.PARTICULAR. | 
| 3ef80 | 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68    65 20 47 4e 55 0a 20 20 20 20 20 47 65 6e 65 72 | PURPOSE...See.the.GNU......Gener | 
| 3efa0 | 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73    65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 | al.Public.License.for.more.detai | 
| 3efc0 | 6c 73 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20    49 6e 74 72 6f 64 75 63 74 69 6f 6e 3a 3a 0a 2a | ls...*.Menu:..*.Introduction::.* | 
| 3efe0 | 20 54 61 72 67 65 74 20 41 75 64 69 65 6e 63 65    3a 3a 0a 2a 20 41 20 42 72 69 65 66 20 49 6e 74 | .Target.Audience::.*.A.Brief.Int | 
| 3f000 | 72 6f 64 75 63 74 69 6f 6e 20 74 6f 20 74 68 65    20 5a 65 74 74 65 6c 6b 61 73 74 65 6e 20 4d 65 | roduction.to.the.Zettelkasten.Me | 
| 3f020 | 74 68 6f 64 3a 3a 0a 2a 20 49 6e 73 74 61 6c 6c    61 74 69 6f 6e 3a 3a 0a 2a 20 47 65 74 74 69 6e | thod::.*.Installation::.*.Gettin | 
| 3f040 | 67 20 53 74 61 72 74 65 64 3a 3a 0a 2a 20 43 75    73 74 6f 6d 69 7a 69 6e 67 20 4e 6f 64 65 20 43 | g.Started::.*.Customizing.Node.C | 
| 3f060 | 61 63 68 69 6e 67 3a 3a 0a 2a 20 54 68 65 20 4f    72 67 2d 72 6f 61 6d 20 42 75 66 66 65 72 3a 3a | aching::.*.The.Org-roam.Buffer:: | 
| 3f080 | 0a 2a 20 4e 6f 64 65 20 50 72 6f 70 65 72 74 69    65 73 3a 3a 0a 2a 20 43 69 74 61 74 69 6f 6e 73 | .*.Node.Properties::.*.Citations | 
| 3f0a0 | 3a 3a 0a 2a 20 43 6f 6d 70 6c 65 74 69 6f 6e 3a    3a 0a 2a 20 45 6e 63 72 79 70 74 69 6f 6e 3a 3a | ::.*.Completion::.*.Encryption:: | 
| 3f0c0 | 0a 2a 20 54 68 65 20 54 65 6d 70 6c 61 74 69 6e    67 20 53 79 73 74 65 6d 3a 3a 0a 2a 20 45 78 74 | .*.The.Templating.System::.*.Ext | 
| 3f0e0 | 65 6e 73 69 6f 6e 73 3a 3a 0a 2a 20 50 65 72 66    6f 72 6d 61 6e 63 65 20 4f 70 74 69 6d 69 7a 61 | ensions::.*.Performance.Optimiza | 
| 3f100 | 74 69 6f 6e 3a 3a 0a 2a 20 54 68 65 20 4f 72 67    2d 6d 6f 64 65 20 45 63 6f 73 79 73 74 65 6d 3a | tion::.*.The.Org-mode.Ecosystem: | 
| 3f120 | 3a 0a 2a 20 46 41 51 3a 3a 0a 2a 20 44 65 76 65    6c 6f 70 65 72 27 73 20 47 75 69 64 65 20 74 6f | :.*.FAQ::.*.Developer's.Guide.to | 
| 3f140 | 20 4f 72 67 2d 72 6f 61 6d 3a 3a 0a 2a 20 41 70    70 65 6e 64 69 78 3a 3a 0a 2a 20 4b 65 79 73 74 | .Org-roam::.*.Appendix::.*.Keyst | 
| 3f160 | 72 6f 6b 65 20 49 6e 64 65 78 3a 3a 0a 2a 20 43    6f 6d 6d 61 6e 64 20 49 6e 64 65 78 3a 3a 0a 2a | roke.Index::.*.Command.Index::.* | 
| 3f180 | 20 46 75 6e 63 74 69 6f 6e 20 49 6e 64 65 78 3a    3a 0a 2a 20 56 61 72 69 61 62 6c 65 20 49 6e 64 | .Function.Index::.*.Variable.Ind | 
| 3f1a0 | 65 78 3a 3a 0a 0a e2 80 94 20 54 68 65 20 44 65    74 61 69 6c 65 64 20 4e 6f 64 65 20 4c 69 73 74 | ex::......The.Detailed.Node.List | 
| 3f1c0 | 69 6e 67 20 e2 80 94 0a 0a 49 6e 73 74 61 6c 6c    61 74 69 6f 6e 0a 0a 2a 20 49 6e 73 74 61 6c 6c | ing......Installation..*.Install | 
| 3f1e0 | 69 6e 67 20 66 72 6f 6d 20 4d 45 4c 50 41 3a 3a    0a 2a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 | ing.from.MELPA::.*.Installing.fr | 
| 3f200 | 6f 6d 20 53 6f 75 72 63 65 3a 3a 0a 2a 20 49 6e    73 74 61 6c 6c 61 74 69 6f 6e 20 54 72 6f 75 62 | om.Source::.*.Installation.Troub | 
| 3f220 | 6c 65 73 68 6f 6f 74 69 6e 67 3a 3a 0a 0a 49 6e    73 74 61 6c 6c 61 74 69 6f 6e 20 54 72 6f 75 62 | leshooting::..Installation.Troub | 
| 3f240 | 6c 65 73 68 6f 6f 74 69 6e 67 0a 0a 2a 20 43 20    43 6f 6d 70 69 6c 65 72 3a 3a 0a 0a 43 20 43 6f | leshooting..*.C.Compiler::..C.Co | 
| 3f260 | 6d 70 69 6c 65 72 0a 0a 2a 20 43 20 43 6f 6d 70    69 6c 65 72 20 66 6f 72 20 57 69 6e 64 6f 77 73 | mpiler..*.C.Compiler.for.Windows | 
| 3f280 | 3a 3a 0a 0a 47 65 74 74 69 6e 67 20 53 74 61 72    74 65 64 0a 0a 2a 20 54 68 65 20 4f 72 67 2d 72 | ::..Getting.Started..*.The.Org-r | 
| 3f2a0 | 6f 61 6d 20 4e 6f 64 65 3a 3a 0a 2a 20 4c 69 6e    6b 73 20 62 65 74 77 65 65 6e 20 4e 6f 64 65 73 | oam.Node::.*.Links.between.Nodes | 
| 3f2c0 | 3a 3a 0a 2a 20 53 65 74 74 69 6e 67 20 75 70 20    4f 72 67 2d 72 6f 61 6d 3a 3a 0a 2a 20 43 72 65 | ::.*.Setting.up.Org-roam::.*.Cre | 
| 3f2e0 | 61 74 69 6e 67 20 61 6e 64 20 4c 69 6e 6b 69 6e    67 20 4e 6f 64 65 73 3a 3a 0a 2a 20 43 75 73 74 | ating.and.Linking.Nodes::.*.Cust | 
| 3f300 | 6f 6d 69 7a 69 6e 67 20 4e 6f 64 65 20 43 6f 6d    70 6c 65 74 69 6f 6e 73 3a 3a 0a 0a 43 75 73 74 | omizing.Node.Completions::..Cust | 
| 3f320 | 6f 6d 69 7a 69 6e 67 20 4e 6f 64 65 20 43 61 63    68 69 6e 67 0a 0a 2a 20 48 6f 77 20 74 6f 20 63 | omizing.Node.Caching..*.How.to.c | 
| 3f340 | 61 63 68 65 3a 3a 0a 2a 20 57 68 61 74 20 74 6f    20 63 61 63 68 65 3a 3a 0a 2a 20 57 68 65 6e 20 | ache::.*.What.to.cache::.*.When. | 
| 3f360 | 74 6f 20 63 61 63 68 65 3a 3a 0a 0a 54 68 65 20    4f 72 67 2d 72 6f 61 6d 20 42 75 66 66 65 72 0a | to.cache::..The.Org-roam.Buffer. | 
| 3f380 | 0a 2a 20 4e 61 76 69 67 61 74 69 6e 67 20 74 68    65 20 4f 72 67 2d 72 6f 61 6d 20 42 75 66 66 65 | .*.Navigating.the.Org-roam.Buffe | 
| 3f3a0 | 72 3a 3a 0a 2a 20 43 6f 6e 66 69 67 75 72 69 6e    67 20 77 68 61 74 20 69 73 20 64 69 73 70 6c 61 | r::.*.Configuring.what.is.displa | 
| 3f3c0 | 79 65 64 20 69 6e 20 74 68 65 20 62 75 66 66 65    72 3a 3a 0a 2a 20 43 6f 6e 66 69 67 75 72 69 6e | yed.in.the.buffer::.*.Configurin | 
| 3f3e0 | 67 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 62    75 66 66 65 72 20 64 69 73 70 6c 61 79 3a 3a 0a | g.the.Org-roam.buffer.display::. | 
| 3f400 | 2a 20 53 74 79 6c 69 6e 67 20 74 68 65 20 4f 72    67 2d 72 6f 61 6d 20 62 75 66 66 65 72 3a 3a 0a | *.Styling.the.Org-roam.buffer::. | 
| 3f420 | 0a 4e 6f 64 65 20 50 72 6f 70 65 72 74 69 65 73    0a 0a 2a 20 53 74 61 6e 64 61 72 64 20 4f 72 67 | .Node.Properties..*.Standard.Org | 
| 3f440 | 20 70 72 6f 70 65 72 74 69 65 73 3a 3a 0a 2a 20    54 69 74 6c 65 73 20 61 6e 64 20 41 6c 69 61 73 | .properties::.*.Titles.and.Alias | 
| 3f460 | 65 73 3a 3a 0a 2a 20 54 61 67 73 3a 3a 0a 2a 20    52 65 66 73 3a 3a 0a 0a 43 69 74 61 74 69 6f 6e | es::.*.Tags::.*.Refs::..Citation | 
| 3f480 | 73 0a 0a 2a 20 55 73 69 6e 67 20 74 68 65 20 43    61 63 68 65 64 20 49 6e 66 6f 72 6d 61 74 69 6f | s..*.Using.the.Cached.Informatio | 
| 3f4a0 | 6e 3a 3a 0a 0a 43 6f 6d 70 6c 65 74 69 6f 6e 0a    0a 2a 20 43 6f 6d 70 6c 65 74 69 6e 67 20 77 69 | n::..Completion..*.Completing.wi | 
| 3f4c0 | 74 68 69 6e 20 4c 69 6e 6b 20 42 72 61 63 6b 65    74 73 3a 3a 0a 2a 20 43 6f 6d 70 6c 65 74 69 6e | thin.Link.Brackets::.*.Completin | 
| 3f4e0 | 67 20 61 6e 79 77 68 65 72 65 3a 3a 0a 0a 54 68    65 20 54 65 6d 70 6c 61 74 69 6e 67 20 53 79 73 | g.anywhere::..The.Templating.Sys | 
| 3f500 | 74 65 6d 0a 0a 2a 20 54 65 6d 70 6c 61 74 65 20    57 61 6c 6b 74 68 72 6f 75 67 68 3a 3a 0a 2a 20 | tem..*.Template.Walkthrough::.*. | 
| 3f520 | 4f 72 67 2d 72 6f 61 6d 20 54 65 6d 70 6c 61 74    65 20 45 78 70 61 6e 73 69 6f 6e 3a 3a 0a 0a 45 | Org-roam.Template.Expansion::..E | 
| 3f540 | 78 74 65 6e 73 69 6f 6e 73 0a 0a 2a 20 6f 72 67    2d 72 6f 61 6d 2d 70 72 6f 74 6f 63 6f 6c 3a 3a | xtensions..*.org-roam-protocol:: | 
| 3f560 | 0a 2a 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70    68 3a 3a 0a 2a 20 6f 72 67 2d 72 6f 61 6d 2d 64 | .*.org-roam-graph::.*.org-roam-d | 
| 3f580 | 61 69 6c 69 65 73 3a 3a 0a 2a 20 6f 72 67 2d 72    6f 61 6d 2d 65 78 70 6f 72 74 3a 3a 0a 0a 6f 72 | ailies::.*.org-roam-export::..or | 
| 3f5a0 | 67 2d 72 6f 61 6d 2d 70 72 6f 74 6f 63 6f 6c 0a    0a 2a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 3a | g-roam-protocol..*.Installation: | 
| 3f5c0 | 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 28 31    29 2e 0a 2a 20 54 68 65 20 72 6f 61 6d 2d 6e 6f | .Installation.(1)..*.The.roam-no | 
| 3f5e0 | 64 65 20 70 72 6f 74 6f 63 6f 6c 3a 3a 0a 2a 20    54 68 65 20 72 6f 61 6d 2d 72 65 66 20 70 72 6f | de.protocol::.*.The.roam-ref.pro | 
| 3f600 | 74 6f 63 6f 6c 3a 3a 0a 0a 49 6e 73 74 61 6c 6c    61 74 69 6f 6e 0a 0a 2a 20 4c 69 6e 75 78 3a 3a | tocol::..Installation..*.Linux:: | 
| 3f620 | 0a 2a 20 4d 61 63 20 4f 53 3a 3a 0a 2a 20 57 69    6e 64 6f 77 73 3a 3a 0a 0a 6f 72 67 2d 72 6f 61 | .*.Mac.OS::.*.Windows::..org-roa | 
| 3f640 | 6d 2d 67 72 61 70 68 0a 0a 2a 20 47 72 61 70 68    20 4f 70 74 69 6f 6e 73 3a 3a 0a 0a 6f 72 67 2d | m-graph..*.Graph.Options::..org- | 
| 3f660 | 72 6f 61 6d 2d 64 61 69 6c 69 65 73 0a 0a 2a 20    43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 3a 0a | roam-dailies..*.Configuration::. | 
| 3f680 | 2a 20 55 73 61 67 65 3a 3a 0a 0a 50 65 72 66 6f    72 6d 61 6e 63 65 20 4f 70 74 69 6d 69 7a 61 74 | *.Usage::..Performance.Optimizat | 
| 3f6a0 | 69 6f 6e 0a 0a 2a 20 47 61 72 62 61 67 65 20 43    6f 6c 6c 65 63 74 69 6f 6e 3a 3a 0a 0a 54 68 65 | ion..*.Garbage.Collection::..The | 
| 3f6c0 | 20 4f 72 67 2d 6d 6f 64 65 20 45 63 6f 73 79 73    74 65 6d 0a 0a 2a 20 42 72 6f 77 73 69 6e 67 20 | .Org-mode.Ecosystem..*.Browsing. | 
| 3f6e0 | 48 69 73 74 6f 72 79 20 77 69 74 68 20 77 69 6e    6e 65 72 2d 6d 6f 64 65 3a 3a 0a 2a 20 56 65 72 | History.with.winner-mode::.*.Ver | 
| 3f700 | 73 69 6f 6e 69 6e 67 20 4e 6f 74 65 73 3a 3a 0a    2a 20 46 75 6c 6c 2d 74 65 78 74 20 73 65 61 72 | sioning.Notes::.*.Full-text.sear | 
| 3f720 | 63 68 20 77 69 74 68 20 44 65 66 74 3a 3a 0a 2a    20 4f 72 67 2d 6a 6f 75 72 6e 61 6c 3a 3a 0a 2a | ch.with.Deft::.*.Org-journal::.* | 
| 3f740 | 20 4f 72 67 2d 64 6f 77 6e 6c 6f 61 64 3a 3a 0a    2a 20 6d 61 74 68 70 69 78 2e 65 6c 3a 20 6d 61 | .Org-download::.*.mathpix.el:.ma | 
| 3f760 | 74 68 70 69 78 65 6c 2e 0a 2a 20 4f 72 67 2d 6e    6f 74 65 72 20 2f 20 49 6e 74 65 72 6c 65 61 76 | thpixel..*.Org-noter./.Interleav | 
| 3f780 | 65 3a 3a 0a 2a 20 42 69 62 6c 69 6f 67 72 61 70    68 79 3a 3a 0a 2a 20 53 70 61 63 65 64 20 52 65 | e::.*.Bibliography::.*.Spaced.Re | 
| 3f7a0 | 70 65 74 69 74 69 6f 6e 3a 3a 0a 0a 46 41 51 0a    0a 2a 20 48 6f 77 20 64 6f 20 49 20 68 61 76 65 | petition::..FAQ..*.How.do.I.have | 
| 3f7c0 | 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 4f    72 67 2d 72 6f 61 6d 20 64 69 72 65 63 74 6f 72 | .more.than.one.Org-roam.director | 
| 3f7e0 | 79 3f 3a 3a 0a 2a 20 48 6f 77 20 64 6f 20 49 20    63 72 65 61 74 65 20 61 20 6e 6f 74 65 20 77 68 | y?::.*.How.do.I.create.a.note.wh | 
| 3f800 | 6f 73 65 20 74 69 74 6c 65 20 61 6c 72 65 61 64    79 20 6d 61 74 63 68 65 73 20 6f 6e 65 20 6f 66 | ose.title.already.matches.one.of | 
| 3f820 | 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 3f    3a 3a 0a 2a 20 48 6f 77 20 63 61 6e 20 49 20 73 | .the.candidates?::.*.How.can.I.s | 
| 3f840 | 74 6f 70 20 4f 72 67 2d 72 6f 61 6d 20 66 72 6f    6d 20 63 72 65 61 74 69 6e 67 20 49 44 73 20 65 | top.Org-roam.from.creating.IDs.e | 
| 3f860 | 76 65 72 79 77 68 65 72 65 3f 3a 3a 0a 2a 20 48    6f 77 20 64 6f 20 49 20 6d 69 67 72 61 74 65 20 | verywhere?::.*.How.do.I.migrate. | 
| 3f880 | 66 72 6f 6d 20 52 6f 61 6d 20 52 65 73 65 61 72    63 68 3f 3a 3a 0a 2a 20 48 6f 77 20 74 6f 20 6d | from.Roam.Research?::.*.How.to.m | 
| 3f8a0 | 69 67 72 61 74 65 20 66 72 6f 6d 20 4f 72 67 2d    72 6f 61 6d 20 76 31 3f 3a 3a 0a 2a 20 48 6f 77 | igrate.from.Org-roam.v1?::.*.How | 
| 3f8c0 | 20 64 6f 20 49 20 70 75 62 6c 69 73 68 20 6d 79    20 6e 6f 74 65 73 20 77 69 74 68 20 61 6e 20 49 | .do.I.publish.my.notes.with.an.I | 
| 3f8e0 | 6e 74 65 72 6e 65 74 2d 66 72 69 65 6e 64 6c 79    20 67 72 61 70 68 3f 3a 3a 0a 2a 20 49 e2 80 99 | nternet-friendly.graph?::.*.I... | 
| 3f900 | 6d 20 73 65 65 69 6e 67 20 74 68 69 73 20 e2 80    9c 53 65 6c 65 63 74 69 6e 67 20 64 65 6c 65 74 | m.seeing.this....Selecting.delet | 
| 3f920 | 65 64 20 62 75 66 66 65 72 e2 80 9d 20 65 72 72    6f 72 2e 20 57 68 61 74 20 64 6f 20 49 20 64 6f | ed.buffer....error..What.do.I.do | 
| 3f940 | 3f 3a 20 49 27 6d 20 73 65 65 69 6e 67 20 74 68    69 73 20 60 60 53 65 6c 65 63 74 69 6e 67 20 64 | ?:.I'm.seeing.this.``Selecting.d | 
| 3f960 | 65 6c 65 74 65 64 20 62 75 66 66 65 72 27 27 20    65 72 72 6f 72 20 57 68 61 74 20 64 6f 20 49 20 | eleted.buffer''.error.What.do.I. | 
| 3f980 | 64 6f 3f 2e 0a 0a 48 6f 77 20 64 6f 20 49 20 70    75 62 6c 69 73 68 20 6d 79 20 6e 6f 74 65 73 20 | do?...How.do.I.publish.my.notes. | 
| 3f9a0 | 77 69 74 68 20 61 6e 20 49 6e 74 65 72 6e 65 74    2d 66 72 69 65 6e 64 6c 79 20 67 72 61 70 68 3f | with.an.Internet-friendly.graph? | 
| 3f9c0 | 0a 0a 2a 20 43 6f 6e 66 69 67 75 72 65 20 6f 72    67 2d 6d 6f 64 65 20 66 6f 72 20 70 75 62 6c 69 | ..*.Configure.org-mode.for.publi | 
| 3f9e0 | 73 68 69 6e 67 3a 3a 0a 2a 20 4f 76 65 72 72 69    64 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 | shing::.*.Overriding.the.default | 
| 3fa00 | 20 6c 69 6e 6b 20 63 72 65 61 74 69 6f 6e 20 66    75 6e 63 74 69 6f 6e 3a 3a 0a 2a 20 43 6f 70 79 | .link.creation.function::.*.Copy | 
| 3fa20 | 69 6e 67 20 74 68 65 20 67 65 6e 65 72 61 74 65    64 20 66 69 6c 65 20 74 6f 20 74 68 65 20 65 78 | ing.the.generated.file.to.the.ex | 
| 3fa40 | 70 6f 72 74 20 64 69 72 65 63 74 6f 72 79 3a 3a    0a 0a 44 65 76 65 6c 6f 70 65 72 e2 80 99 73 20 | port.directory::..Developer...s. | 
| 3fa60 | 47 75 69 64 65 20 74 6f 20 4f 72 67 2d 72 6f 61    6d 0a 0a 2a 20 4f 72 67 2d 72 6f 61 6d 27 73 20 | Guide.to.Org-roam..*.Org-roam's. | 
| 3fa80 | 44 65 73 69 67 6e 20 50 72 69 6e 63 69 70 6c 65    3a 3a 0a 2a 20 42 75 69 6c 64 69 6e 67 20 45 78 | Design.Principle::.*.Building.Ex | 
| 3faa0 | 74 65 6e 73 69 6f 6e 73 20 61 6e 64 20 41 64 76    61 6e 63 65 64 20 43 75 73 74 6f 6d 69 7a 61 74 | tensions.and.Advanced.Customizat | 
| 3fac0 | 69 6f 6e 20 6f 66 20 4f 72 67 2d 72 6f 61 6d 3a    3a 0a 0a 42 75 69 6c 64 69 6e 67 20 45 78 74 65 | ion.of.Org-roam::..Building.Exte | 
| 3fae0 | 6e 73 69 6f 6e 73 20 61 6e 64 20 41 64 76 61 6e    63 65 64 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f | nsions.and.Advanced.Customizatio | 
| 3fb00 | 6e 20 6f 66 20 4f 72 67 2d 72 6f 61 6d 0a 0a 2a    20 41 63 63 65 73 73 69 6e 67 20 74 68 65 20 44 | n.of.Org-roam..*.Accessing.the.D | 
| 3fb20 | 61 74 61 62 61 73 65 3a 3a 0a 2a 20 41 63 63 65    73 73 69 6e 67 20 61 6e 64 20 4d 6f 64 69 66 79 | atabase::.*.Accessing.and.Modify | 
| 3fb40 | 69 6e 67 20 4e 6f 64 65 73 3a 3a 0a 2a 20 45 78    74 65 6e 64 69 6e 67 20 74 68 65 20 43 61 70 74 | ing.Nodes::.*.Extending.the.Capt | 
| 3fb60 | 75 72 65 20 53 79 73 74 65 6d 3a 3a 0a 0a 41 70    70 65 6e 64 69 78 0a 0a 2a 20 4e 6f 74 65 2d 74 | ure.System::..Appendix..*.Note-t | 
| 3fb80 | 61 6b 69 6e 67 20 57 6f 72 6b 66 6c 6f 77 73 3a    3a 0a 2a 20 45 63 6f 73 79 73 74 65 6d 3a 3a 0a | aking.Workflows::.*.Ecosystem::. | 
| 3fba0 | 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f    61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 | ....File:.org-roam.info,..Node:. | 
| 3fbc0 | 49 6e 74 72 6f 64 75 63 74 69 6f 6e 2c 20 20 4e    65 78 74 3a 20 54 61 72 67 65 74 20 41 75 64 69 | Introduction,..Next:.Target.Audi | 
| 3fbe0 | 65 6e 63 65 2c 20 20 50 72 65 76 3a 20 54 6f 70    2c 20 20 55 70 3a 20 54 6f 70 0a 0a 31 20 49 6e | ence,..Prev:.Top,..Up:.Top..1.In | 
| 3fc00 | 74 72 6f 64 75 63 74 69 6f 6e 0a 2a 2a 2a 2a 2a    2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 4f 72 67 2d 72 | troduction.**************..Org-r | 
| 3fc20 | 6f 61 6d 20 69 73 20 61 20 74 6f 6f 6c 20 66 6f    72 20 6e 65 74 77 6f 72 6b 65 64 20 74 68 6f 75 | oam.is.a.tool.for.networked.thou | 
| 3fc40 | 67 68 74 2e 20 20 49 74 20 72 65 70 72 6f 64 75    63 65 73 20 73 6f 6d 65 20 6f 66 20 52 6f 61 6d | ght...It.reproduces.some.of.Roam | 
| 3fc60 | 0a 52 65 73 65 61 72 63 68 e2 80 99 73 20 28 68    74 74 70 73 3a 2f 2f 72 6f 61 6d 72 65 73 65 61 | .Research...s.(https://roamresea | 
| 3fc80 | 72 63 68 2e 63 6f 6d 2f 29 20 28 31 29 20 6b 65    79 20 66 65 61 74 75 72 65 73 20 77 69 74 68 69 | rch.com/).(1).key.features.withi | 
| 3fca0 | 6e 20 4f 72 67 2d 6d 6f 64 65 0a 28 68 74 74 70    73 3a 2f 2f 6f 72 67 6d 6f 64 65 2e 6f 72 67 2f | n.Org-mode.(https://orgmode.org/ | 
| 3fcc0 | 29 2e 0a 0a 20 20 20 4f 72 67 2d 72 6f 61 6d 20    61 6c 6c 6f 77 73 20 66 6f 72 20 65 66 66 6f 72 | )......Org-roam.allows.for.effor | 
| 3fce0 | 74 6c 65 73 73 20 6e 6f 6e 2d 68 69 65 72 61 72    63 68 69 63 61 6c 20 6e 6f 74 65 2d 74 61 6b 69 | tless.non-hierarchical.note-taki | 
| 3fd00 | 6e 67 3a 20 77 69 74 68 0a 4f 72 67 2d 72 6f 61    6d 2c 20 6e 6f 74 65 73 20 66 6c 6f 77 20 6e 61 | ng:.with.Org-roam,.notes.flow.na | 
| 3fd20 | 74 75 72 61 6c 6c 79 2c 20 6d 61 6b 69 6e 67 20    6e 6f 74 65 2d 74 61 6b 69 6e 67 20 66 75 6e 20 | turally,.making.note-taking.fun. | 
| 3fd40 | 61 6e 64 20 65 61 73 79 2e 0a 4f 72 67 2d 72 6f    61 6d 20 61 75 67 6d 65 6e 74 73 20 74 68 65 20 | and.easy..Org-roam.augments.the. | 
| 3fd60 | 4f 72 67 2d 6d 6f 64 65 20 73 79 6e 74 61 78 2c    20 61 6e 64 20 77 69 6c 6c 20 77 6f 72 6b 20 66 | Org-mode.syntax,.and.will.work.f | 
| 3fd80 | 6f 72 20 61 6e 79 6f 6e 65 20 61 6c 72 65 61 64    79 0a 75 73 69 6e 67 20 4f 72 67 2d 6d 6f 64 65 | or.anyone.already.using.Org-mode | 
| 3fda0 | 20 66 6f 72 20 74 68 65 69 72 20 70 65 72 73 6f    6e 61 6c 20 77 69 6b 69 2e 0a 0a 20 20 20 4f 72 | .for.their.personal.wiki......Or | 
| 3fdc0 | 67 2d 72 6f 61 6d 20 6c 65 76 65 72 61 67 65 73    20 74 68 65 20 6d 61 74 75 72 65 20 65 63 6f 73 | g-roam.leverages.the.mature.ecos | 
| 3fde0 | 79 73 74 65 6d 20 61 72 6f 75 6e 64 20 4f 72 67    2d 6d 6f 64 65 2e 20 20 46 6f 72 0a 65 78 61 6d | ystem.around.Org-mode...For.exam | 
| 3fe00 | 70 6c 65 2c 20 69 74 20 68 61 73 20 66 69 72 73    74 2d 63 6c 61 73 73 20 73 75 70 70 6f 72 74 20 | ple,.it.has.first-class.support. | 
| 3fe20 | 66 6f 72 20 6f 72 67 2d 72 65 66 0a 28 68 74 74    70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | for.org-ref.(https://github.com/ | 
| 3fe40 | 6a 6b 69 74 63 68 69 6e 2f 6f 72 67 2d 72 65 66    29 20 66 6f 72 20 63 69 74 61 74 69 6f 6e 20 6d | jkitchin/org-ref).for.citation.m | 
| 3fe60 | 61 6e 61 67 65 6d 65 6e 74 2c 20 61 6e 64 20 69    73 0a 61 62 6c 65 20 74 6f 20 70 69 67 67 79 62 | anagement,.and.is.able.to.piggyb | 
| 3fe80 | 61 63 6b 20 6f 66 66 20 4f 72 67 e2 80 99 73 20    65 78 63 65 6c 6c 65 6e 74 20 4c 61 54 65 58 20 | ack.off.Org...s.excellent.LaTeX. | 
| 3fea0 | 61 6e 64 20 73 6f 75 72 63 65 2d 62 6c 6f 63 6b    20 65 76 61 6c 75 61 74 69 6f 6e 0a 63 61 70 61 | and.source-block.evaluation.capa | 
| 3fec0 | 62 69 6c 69 74 69 65 73 2e 0a 0a 20 20 20 4f 72    67 2d 72 6f 61 6d 20 70 72 6f 76 69 64 65 73 20 | bilities......Org-roam.provides. | 
| 3fee0 | 74 68 65 73 65 20 62 65 6e 65 66 69 74 73 20 6f    76 65 72 20 6f 74 68 65 72 20 74 6f 6f 6c 69 6e | these.benefits.over.other.toolin | 
| 3ff00 | 67 3a 0a 0a 20 20 20 e2 80 a2 20 2a 50 72 69 76    61 63 79 20 61 6e 64 20 53 65 63 75 72 69 74 79 | g:.........*Privacy.and.Security | 
| 3ff20 | 3a 2a 20 59 6f 75 72 20 70 65 72 73 6f 6e 61 6c    20 77 69 6b 69 20 62 65 6c 6f 6e 67 73 20 6f 6e | :*.Your.personal.wiki.belongs.on | 
| 3ff40 | 6c 79 20 74 6f 20 79 6f 75 2c 0a 20 20 20 20 20    65 6e 74 69 72 65 6c 79 20 6f 66 66 6c 69 6e 65 | ly.to.you,......entirely.offline | 
| 3ff60 | 20 61 6e 64 20 69 6e 20 79 6f 75 72 20 63 6f 6e    74 72 6f 6c 2e 20 20 45 6e 63 72 79 70 74 20 79 | .and.in.your.control...Encrypt.y | 
| 3ff80 | 6f 75 72 20 6e 6f 74 65 73 20 77 69 74 68 20 47    50 47 2e 0a 0a 20 20 20 e2 80 a2 20 2a 4c 6f 6e | our.notes.with.GPG..........*Lon | 
| 3ffa0 | 67 65 76 69 74 79 20 6f 66 20 50 6c 61 69 6e 20    54 65 78 74 3a 2a 20 55 6e 6c 69 6b 65 20 77 65 | gevity.of.Plain.Text:*.Unlike.we | 
| 3ffc0 | 62 20 73 6f 6c 75 74 69 6f 6e 73 20 6c 69 6b 65    20 52 6f 61 6d 20 52 65 73 65 61 72 63 68 2c 0a | b.solutions.like.Roam.Research,. | 
| 3ffe0 | 20 20 20 20 20 74 68 65 20 6e 6f 74 65 73 20 61    72 65 20 66 69 72 73 74 20 61 6e 64 20 66 6f 72 | .....the.notes.are.first.and.for | 
| 40000 | 65 6d 6f 73 74 20 70 6c 61 69 6e 20 4f 72 67 2d    6d 6f 64 65 20 66 69 6c 65 73 20 e2 80 93 20 4f | emost.plain.Org-mode.files.....O | 
| 40020 | 72 67 2d 72 6f 61 6d 0a 20 20 20 20 20 73 69 6d    70 6c 79 20 62 75 69 6c 64 73 20 61 6e 20 61 75 | rg-roam......simply.builds.an.au | 
| 40040 | 78 69 6c 69 61 72 79 20 64 61 74 61 62 61 73 65    20 74 6f 20 67 69 76 65 20 74 68 65 20 70 65 72 | xiliary.database.to.give.the.per | 
| 40060 | 73 6f 6e 61 6c 20 77 69 6b 69 0a 20 20 20 20 20    73 75 70 65 72 70 6f 77 65 72 73 2e 20 20 48 61 | sonal.wiki......superpowers...Ha | 
| 40080 | 76 69 6e 67 20 79 6f 75 72 20 6e 6f 74 65 73 20    69 6e 20 70 6c 61 69 6e 2d 74 65 78 74 20 69 73 | ving.your.notes.in.plain-text.is | 
| 400a0 | 20 63 72 75 63 69 61 6c 20 66 6f 72 20 74 68 65    0a 20 20 20 20 20 6c 6f 6e 67 65 76 69 74 79 20 | .crucial.for.the......longevity. | 
| 400c0 | 6f 66 20 79 6f 75 72 20 77 69 6b 69 2e 20 20 4e    65 76 65 72 20 68 61 76 65 20 74 6f 20 77 6f 72 | of.your.wiki...Never.have.to.wor | 
| 400e0 | 72 79 20 61 62 6f 75 74 20 70 72 6f 70 72 69 65    74 61 72 79 20 77 65 62 0a 20 20 20 20 20 73 6f | ry.about.proprietary.web......so | 
| 40100 | 6c 75 74 69 6f 6e 73 20 62 65 69 6e 67 20 74 61    6b 65 6e 20 64 6f 77 6e 2e 20 20 54 68 65 20 6e | lutions.being.taken.down...The.n | 
| 40120 | 6f 74 65 73 20 61 72 65 20 73 74 69 6c 6c 20 66    75 6e 63 74 69 6f 6e 61 6c 20 65 76 65 6e 20 69 | otes.are.still.functional.even.i | 
| 40140 | 66 0a 20 20 20 20 20 4f 72 67 2d 72 6f 61 6d 20    63 65 61 73 65 73 20 74 6f 20 65 78 69 73 74 2e | f......Org-roam.ceases.to.exist. | 
| 40160 | 0a 0a 20 20 20 e2 80 a2 20 2a 46 72 65 65 20 61    6e 64 20 4f 70 65 6e 20 53 6f 75 72 63 65 3a 2a | .........*Free.and.Open.Source:* | 
| 40180 | 20 4f 72 67 2d 72 6f 61 6d 20 69 73 20 66 72 65    65 20 61 6e 64 20 6f 70 65 6e 2d 73 6f 75 72 63 | .Org-roam.is.free.and.open-sourc | 
| 401a0 | 65 2c 20 77 68 69 63 68 0a 20 20 20 20 20 6d 65    61 6e 73 20 74 68 61 74 20 69 66 20 79 6f 75 20 | e,.which......means.that.if.you. | 
| 401c0 | 66 65 65 6c 20 75 6e 68 61 70 70 79 20 77 69 74    68 20 61 6e 79 20 70 61 72 74 20 6f 66 20 4f 72 | feel.unhappy.with.any.part.of.Or | 
| 401e0 | 67 2d 72 6f 61 6d 2c 20 79 6f 75 20 6d 61 79 0a    20 20 20 20 20 63 68 6f 6f 73 65 20 74 6f 20 65 | g-roam,.you.may......choose.to.e | 
| 40200 | 78 74 65 6e 64 20 4f 72 67 2d 72 6f 61 6d 2c 20    6f 72 20 6f 70 65 6e 20 61 20 70 75 6c 6c 20 72 | xtend.Org-roam,.or.open.a.pull.r | 
| 40220 | 65 71 75 65 73 74 2e 0a 0a 20 20 20 e2 80 a2 20    2a 4c 65 76 65 72 61 67 65 20 74 68 65 20 4f 72 | equest..........*Leverage.the.Or | 
| 40240 | 67 2d 6d 6f 64 65 20 65 63 6f 73 79 73 74 65 6d    3a 2a 20 4f 76 65 72 20 74 68 65 20 64 65 63 61 | g-mode.ecosystem:*.Over.the.deca | 
| 40260 | 64 65 73 2c 20 45 6d 61 63 73 20 61 6e 64 0a 20    20 20 20 20 4f 72 67 2d 6d 6f 64 65 20 68 61 73 | des,.Emacs.and......Org-mode.has | 
| 40280 | 20 64 65 76 65 6c 6f 70 65 64 20 69 6e 74 6f 20    61 20 6d 61 74 75 72 65 20 73 79 73 74 65 6d 20 | .developed.into.a.mature.system. | 
| 402a0 | 66 6f 72 20 70 6c 61 69 6e 2d 74 65 78 74 0a 20    20 20 20 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e | for.plain-text......organization | 
| 402c0 | 2e 20 20 42 75 69 6c 64 69 6e 67 20 75 70 6f 6e    20 4f 72 67 2d 6d 6f 64 65 20 61 6c 72 65 61 64 | ...Building.upon.Org-mode.alread | 
| 402e0 | 79 20 70 75 74 73 20 4f 72 67 2d 72 6f 61 6d 0a    20 20 20 20 20 6c 69 67 68 74 2d 79 65 61 72 73 | y.puts.Org-roam......light-years | 
| 40300 | 20 61 68 65 61 64 20 6f 66 20 6d 61 6e 79 20 6f    74 68 65 72 20 73 6f 6c 75 74 69 6f 6e 73 2e 0a | .ahead.of.many.other.solutions.. | 
| 40320 | 0a 20 20 20 e2 80 a2 20 2a 42 75 69 6c 74 20 6f    6e 20 45 6d 61 63 73 3a 2a 20 45 6d 61 63 73 20 | ........*Built.on.Emacs:*.Emacs. | 
| 40340 | 69 73 20 61 6c 73 6f 20 61 20 66 61 6e 74 61 73    74 69 63 20 69 6e 74 65 72 66 61 63 65 20 66 6f | is.also.a.fantastic.interface.fo | 
| 40360 | 72 20 65 64 69 74 69 6e 67 0a 20 20 20 20 20 74    65 78 74 2c 20 61 6e 64 20 4f 72 67 2d 72 6f 61 | r.editing......text,.and.Org-roa | 
| 40380 | 6d 20 69 6e 68 65 72 69 74 73 20 6d 61 6e 79 20    6f 66 20 74 68 65 20 70 6f 77 65 72 66 75 6c 20 | m.inherits.many.of.the.powerful. | 
| 403a0 | 74 65 78 74 2d 6e 61 76 69 67 61 74 69 6f 6e 0a    20 20 20 20 20 61 6e 64 20 65 64 69 74 69 6e 67 | text-navigation......and.editing | 
| 403c0 | 20 70 61 63 6b 61 67 65 73 20 61 76 61 69 6c 61    62 6c 65 20 74 6f 20 45 6d 61 63 73 2e 0a 0a 20 | .packages.available.to.Emacs.... | 
| 403e0 | 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 46 6f 6f    74 6e 6f 74 65 73 20 2d 2d 2d 2d 2d 2d 2d 2d 2d | ..----------.Footnotes.--------- | 
| 40400 | 2d 0a 0a 20 20 20 28 31 29 20 54 6f 20 75 6e 64    65 72 73 74 61 6e 64 20 6d 6f 72 65 20 61 62 6f | -.....(1).To.understand.more.abo | 
| 40420 | 75 74 20 52 6f 61 6d 2c 20 61 20 63 6f 6c 6c 65    63 74 69 6f 6e 20 6f 66 20 6c 69 6e 6b 73 20 61 | ut.Roam,.a.collection.of.links.a | 
| 40440 | 72 65 0a 61 76 61 69 6c 61 62 6c 65 20 69 6e 20    2a 6e 6f 74 65 20 4e 6f 74 65 2d 74 61 6b 69 6e | re.available.in.*note.Note-takin | 
| 40460 | 67 20 57 6f 72 6b 66 6c 6f 77 73 3a 3a 2e 0a 0a    1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d | g.Workflows::.....File:.org-roam | 
| 40480 | 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 61    72 67 65 74 20 41 75 64 69 65 6e 63 65 2c 20 20 | .info,..Node:.Target.Audience,.. | 
| 404a0 | 4e 65 78 74 3a 20 41 20 42 72 69 65 66 20 49 6e    74 72 6f 64 75 63 74 69 6f 6e 20 74 6f 20 74 68 | Next:.A.Brief.Introduction.to.th | 
| 404c0 | 65 20 5a 65 74 74 65 6c 6b 61 73 74 65 6e 20 4d    65 74 68 6f 64 2c 20 20 50 72 65 76 3a 20 49 6e | e.Zettelkasten.Method,..Prev:.In | 
| 404e0 | 74 72 6f 64 75 63 74 69 6f 6e 2c 20 20 55 70 3a    20 54 6f 70 0a 0a 32 20 54 61 72 67 65 74 20 41 | troduction,..Up:.Top..2.Target.A | 
| 40500 | 75 64 69 65 6e 63 65 0a 2a 2a 2a 2a 2a 2a 2a 2a    2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 4f 72 67 2d 72 | udience.*****************..Org-r | 
| 40520 | 6f 61 6d 20 69 73 20 61 20 74 6f 6f 6c 20 74 68    61 74 20 77 69 6c 6c 20 61 70 70 65 61 72 20 75 | oam.is.a.tool.that.will.appear.u | 
| 40540 | 6e 66 72 69 65 6e 64 6c 79 20 74 6f 20 61 6e 79    6f 6e 65 20 75 6e 66 61 6d 69 6c 69 61 72 20 77 | nfriendly.to.anyone.unfamiliar.w | 
| 40560 | 69 74 68 0a 45 6d 61 63 73 20 61 6e 64 20 4f 72    67 2d 6d 6f 64 65 2c 20 62 75 74 20 69 74 20 69 | ith.Emacs.and.Org-mode,.but.it.i | 
| 40580 | 73 20 61 6c 73 6f 20 65 78 74 72 65 6d 65 6c 79    20 70 6f 77 65 72 66 75 6c 20 74 6f 20 74 68 6f | s.also.extremely.powerful.to.tho | 
| 405a0 | 73 65 20 77 69 6c 6c 69 6e 67 0a 74 6f 20 70 75    74 20 65 66 66 6f 72 74 20 69 6e 20 6d 61 73 74 | se.willing.to.put.effort.in.mast | 
| 405c0 | 65 72 69 6e 67 20 74 68 65 20 69 6e 74 72 69 63    61 63 69 65 73 2e 20 20 4f 72 67 2d 72 6f 61 6d | ering.the.intricacies...Org-roam | 
| 405e0 | 20 73 74 61 6e 64 73 20 6f 6e 20 74 68 65 0a 73    68 6f 75 6c 64 65 72 73 20 6f 66 20 67 69 61 6e | .stands.on.the.shoulders.of.gian | 
| 40600 | 74 73 2e 20 20 45 6d 61 63 73 20 77 61 73 20 66    69 72 73 74 20 63 72 65 61 74 65 64 20 69 6e 20 | ts...Emacs.was.first.created.in. | 
| 40620 | 31 39 37 36 2c 20 61 6e 64 20 72 65 6d 61 69 6e    73 20 74 68 65 0a 74 6f 6f 6c 20 6f 66 20 63 68 | 1976,.and.remains.the.tool.of.ch | 
| 40640 | 6f 69 63 65 20 66 6f 72 20 6d 61 6e 79 20 66 6f    72 20 65 64 69 74 69 6e 67 20 74 65 78 74 20 61 | oice.for.many.for.editing.text.a | 
| 40660 | 6e 64 20 64 65 73 69 67 6e 69 6e 67 20 74 65 78    74 75 61 6c 0a 69 6e 74 65 72 66 61 63 65 73 2e | nd.designing.textual.interfaces. | 
| 40680 | 20 20 54 68 65 20 6d 61 6c 6c 65 61 62 69 6c 69    74 79 20 6f 66 20 45 6d 61 63 73 20 61 6c 6c 6f | ..The.malleability.of.Emacs.allo | 
| 406a0 | 77 65 64 20 74 68 65 20 63 72 65 61 74 69 6f 6e    20 6f 66 20 4f 72 67 2d 6d 6f 64 65 2c 0a 61 6e | wed.the.creation.of.Org-mode,.an | 
| 406c0 | 20 61 6c 6c 2d 70 75 72 70 6f 73 65 20 70 6c 61    69 6e 2d 74 65 78 74 20 73 79 73 74 65 6d 20 66 | .all-purpose.plain-text.system.f | 
| 406e0 | 6f 72 20 6d 61 69 6e 74 61 69 6e 69 6e 67 20 54    4f 44 4f 20 6c 69 73 74 73 2c 20 70 6c 61 6e 6e | or.maintaining.TODO.lists,.plann | 
| 40700 | 69 6e 67 0a 70 72 6f 6a 65 63 74 73 2c 20 61 6e    64 20 61 75 74 68 6f 72 69 6e 67 20 64 6f 63 75 | ing.projects,.and.authoring.docu | 
| 40720 | 6d 65 6e 74 73 2e 20 20 42 6f 74 68 20 6f 66 20    74 68 65 73 65 20 74 6f 6f 6c 73 20 61 72 65 20 | ments...Both.of.these.tools.are. | 
| 40740 | 69 6e 63 72 65 64 69 62 6c 79 0a 76 61 73 74 20    61 6e 64 20 72 65 71 75 69 72 65 20 73 69 67 6e | incredibly.vast.and.require.sign | 
| 40760 | 69 66 69 63 61 6e 74 20 74 69 6d 65 20 69 6e 76    65 73 74 6d 65 6e 74 20 74 6f 20 6d 61 73 74 65 | ificant.time.investment.to.maste | 
| 40780 | 72 2e 0a 0a 20 20 20 4f 72 67 2d 72 6f 61 6d 20    61 73 73 75 6d 65 73 20 6f 6e 6c 79 20 62 61 73 | r......Org-roam.assumes.only.bas | 
| 407a0 | 69 63 20 66 61 6d 69 6c 69 61 72 69 74 79 20 77    69 74 68 20 74 68 65 73 65 20 74 6f 6f 6c 73 2e | ic.familiarity.with.these.tools. | 
| 407c0 | 20 20 49 74 20 69 73 20 6e 6f 74 0a 64 69 66 66    69 63 75 6c 74 20 74 6f 20 67 65 74 20 75 70 20 | ..It.is.not.difficult.to.get.up. | 
| 407e0 | 61 6e 64 20 72 75 6e 6e 69 6e 67 20 77 69 74 68    20 62 61 73 69 63 20 74 65 78 74 2d 65 64 69 74 | and.running.with.basic.text-edit | 
| 40800 | 69 6e 67 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74    79 2c 0a 62 75 74 20 6f 6e 65 20 77 69 6c 6c 20 | ing.functionality,.but.one.will. | 
| 40820 | 6f 6e 6c 79 20 66 75 6c 6c 79 20 61 70 70 72 65    63 69 61 74 65 20 74 68 65 20 70 6f 77 65 72 20 | only.fully.appreciate.the.power. | 
| 40840 | 6f 66 20 62 75 69 6c 64 69 6e 67 20 52 6f 61 6d    0a 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 | of.building.Roam.functionality.i | 
| 40860 | 6e 74 6f 20 45 6d 61 63 73 20 61 6e 64 20 4f 72    67 2d 6d 6f 64 65 20 77 68 65 6e 20 74 68 65 20 | nto.Emacs.and.Org-mode.when.the. | 
| 40880 | 75 73 61 67 65 20 6f 66 20 74 68 65 73 65 20 74    6f 6f 6c 73 0a 62 65 63 6f 6d 65 20 6d 6f 72 65 | usage.of.these.tools.become.more | 
| 408a0 | 20 61 64 76 61 6e 63 65 64 2e 0a 0a 20 20 20 4f    6e 65 20 6b 65 79 20 61 64 76 61 6e 74 61 67 65 | .advanced......One.key.advantage | 
| 408c0 | 20 74 6f 20 4f 72 67 2d 72 6f 61 6d 20 69 73 20    74 68 61 74 20 62 75 69 6c 64 69 6e 67 20 6f 6e | .to.Org-roam.is.that.building.on | 
| 408e0 | 20 74 6f 70 20 6f 66 20 45 6d 61 63 73 20 67 69    76 65 73 0a 69 74 20 6d 61 6c 6c 65 61 62 69 6c | .top.of.Emacs.gives.it.malleabil | 
| 40900 | 69 74 79 2e 20 20 54 68 69 73 20 69 73 20 65 73    70 65 63 69 61 6c 6c 79 20 69 6d 70 6f 72 74 61 | ity...This.is.especially.importa | 
| 40920 | 6e 74 20 66 6f 72 20 6e 6f 74 65 2d 74 61 6b 69    6e 67 0a 77 6f 72 6b 66 6c 6f 77 73 2e 20 20 49 | nt.for.note-taking.workflows...I | 
| 40940 | 74 20 69 73 20 6f 75 72 20 62 65 6c 69 65 66 20    74 68 61 74 20 6e 6f 74 65 2d 74 61 6b 69 6e 67 | t.is.our.belief.that.note-taking | 
| 40960 | 20 77 6f 72 6b 66 6c 6f 77 73 20 61 72 65 20 65    78 74 72 65 6d 65 6c 79 0a 70 65 72 73 6f 6e 61 | .workflows.are.extremely.persona | 
| 40980 | 6c 2c 20 61 6e 64 20 74 68 65 72 65 20 69 73 20    6e 6f 20 6f 6e 65 20 74 6f 6f 6c 20 74 68 61 74 | l,.and.there.is.no.one.tool.that | 
| 409a0 | e2 80 99 73 20 70 65 72 66 65 63 74 20 66 6f 72    20 79 6f 75 2e 20 20 4f 72 67 2d 6d 6f 64 65 20 | ...s.perfect.for.you...Org-mode. | 
| 409c0 | 61 6e 64 0a 4f 72 67 2d 72 6f 61 6d 20 61 6c 6c    6f 77 73 20 79 6f 75 20 74 6f 20 64 69 73 63 6f | and.Org-roam.allows.you.to.disco | 
| 409e0 | 76 65 72 20 77 68 61 74 20 77 6f 72 6b 73 20 66    6f 72 20 79 6f 75 2c 20 61 6e 64 20 62 75 69 6c | ver.what.works.for.you,.and.buil | 
| 40a00 | 64 20 74 68 61 74 0a 70 65 72 66 65 63 74 20 74    6f 6f 6c 20 66 6f 72 20 79 6f 75 72 73 65 6c 66 | d.that.perfect.tool.for.yourself | 
| 40a20 | 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 61 72 65    20 6e 65 77 20 74 6f 20 74 68 65 20 73 6f 66 74 | ......If.you.are.new.to.the.soft | 
| 40a40 | 77 61 72 65 2c 20 61 6e 64 20 63 68 6f 6f 73 65    20 74 6f 20 74 61 6b 65 20 74 68 69 73 20 6c 65 | ware,.and.choose.to.take.this.le | 
| 40a60 | 61 70 20 6f 66 0a 66 61 69 74 68 2c 20 49 20 68    6f 70 65 20 79 6f 75 20 66 69 6e 64 20 79 6f 75 | ap.of.faith,.I.hope.you.find.you | 
| 40a80 | 72 73 65 6c 66 20 65 71 75 61 6c 6c 79 20 65 6e    74 72 61 6e 63 65 64 20 61 73 20 4e 65 61 6c 20 | rself.equally.entranced.as.Neal. | 
| 40aa0 | 53 74 65 70 68 65 6e 73 6f 6e 0a 77 61 73 2e 0a    0a 20 20 20 20 20 45 6d 61 63 73 20 6f 75 74 73 | Stephenson.was........Emacs.outs | 
| 40ac0 | 68 69 6e 65 73 20 61 6c 6c 20 6f 74 68 65 72 20    65 64 69 74 69 6e 67 20 73 6f 66 74 77 61 72 65 | hines.all.other.editing.software | 
| 40ae0 | 20 69 6e 20 61 70 70 72 6f 78 69 6d 61 74 65 6c    79 20 74 68 65 0a 20 20 20 20 20 73 61 6d 65 20 | .in.approximately.the......same. | 
| 40b00 | 77 61 79 20 74 68 61 74 20 74 68 65 20 6e 6f 6f    6e 64 61 79 20 73 75 6e 20 64 6f 65 73 20 74 68 | way.that.the.noonday.sun.does.th | 
| 40b20 | 65 20 73 74 61 72 73 2e 20 20 49 74 20 69 73 20    6e 6f 74 20 6a 75 73 74 0a 20 20 20 20 20 62 69 | e.stars...It.is.not.just......bi | 
| 40b40 | 67 67 65 72 20 61 6e 64 20 62 72 69 67 68 74 65    72 3b 20 69 74 20 73 69 6d 70 6c 79 20 6d 61 6b | gger.and.brighter;.it.simply.mak | 
| 40b60 | 65 73 20 65 76 65 72 79 74 68 69 6e 67 20 65 6c    73 65 20 76 61 6e 69 73 68 2e 20 20 e2 80 93 0a | es.everything.else.vanish....... | 
| 40b80 | 20 20 20 20 20 4e 65 61 6c 20 53 74 65 70 68 65    6e 73 6f 6e 2c 20 49 6e 20 74 68 65 20 42 65 67 | .....Neal.Stephenson,.In.the.Beg | 
| 40ba0 | 69 6e 6e 69 6e 67 20 77 61 73 20 74 68 65 20 43    6f 6d 6d 61 6e 64 20 4c 69 6e 65 20 28 31 39 39 | inning.was.the.Command.Line.(199 | 
| 40bc0 | 38 29 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d    72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 | 8)....File:.org-roam.info,..Node | 
| 40be0 | 3a 20 41 20 42 72 69 65 66 20 49 6e 74 72 6f 64    75 63 74 69 6f 6e 20 74 6f 20 74 68 65 20 5a 65 | :.A.Brief.Introduction.to.the.Ze | 
| 40c00 | 74 74 65 6c 6b 61 73 74 65 6e 20 4d 65 74 68 6f    64 2c 20 20 4e 65 78 74 3a 20 49 6e 73 74 61 6c | ttelkasten.Method,..Next:.Instal | 
| 40c20 | 6c 61 74 69 6f 6e 2c 20 20 50 72 65 76 3a 20 54    61 72 67 65 74 20 41 75 64 69 65 6e 63 65 2c 20 | lation,..Prev:.Target.Audience,. | 
| 40c40 | 20 55 70 3a 20 54 6f 70 0a 0a 33 20 41 20 42 72    69 65 66 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e | .Up:.Top..3.A.Brief.Introduction | 
| 40c60 | 20 74 6f 20 74 68 65 20 5a 65 74 74 65 6c 6b 61    73 74 65 6e 20 4d 65 74 68 6f 64 0a 2a 2a 2a 2a | .to.the.Zettelkasten.Method.**** | 
| 40c80 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a    2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** | 
| 40ca0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 4f    72 67 2d 72 6f 61 6d 20 70 72 6f 76 69 64 65 73 | *************..Org-roam.provides | 
| 40cc0 | 20 75 74 69 6c 69 74 69 65 73 20 66 6f 72 20 6d    61 69 6e 74 61 69 6e 69 6e 67 20 61 20 64 69 67 | .utilities.for.maintaining.a.dig | 
| 40ce0 | 69 74 61 6c 20 73 6c 69 70 2d 62 6f 78 2e 20 20    54 68 69 73 0a 73 65 63 74 69 6f 6e 20 61 69 6d | ital.slip-box...This.section.aim | 
| 40d00 | 73 20 74 6f 20 70 72 6f 76 69 64 65 20 61 20 62    72 69 65 66 20 69 6e 74 72 6f 64 75 63 74 69 6f | s.to.provide.a.brief.introductio | 
| 40d20 | 6e 20 74 6f 20 74 68 65 20 e2 80 9c 73 6c 69 70    2d 62 6f 78 e2 80 9d 2c 20 6f 72 0a e2 80 9c 5a | n.to.the....slip-box...,.or....Z | 
| 40d40 | 65 74 74 65 6c 6b 61 73 74 65 6e e2 80 9d 20 6d    65 74 68 6f 64 2e 20 20 42 79 20 70 72 6f 76 69 | ettelkasten....method...By.provi | 
| 40d60 | 64 69 6e 67 20 73 6f 6d 65 20 62 61 63 6b 67 72    6f 75 6e 64 20 6f 6e 20 74 68 65 20 6d 65 74 68 | ding.some.background.on.the.meth | 
| 40d80 | 6f 64 2c 20 77 65 0a 68 6f 70 65 20 74 68 61 74    20 74 68 65 20 64 65 73 69 67 6e 20 64 65 63 69 | od,.we.hope.that.the.design.deci | 
| 40da0 | 73 69 6f 6e 73 20 6f 66 20 4f 72 67 2d 72 6f 61    6d 20 77 69 6c 6c 20 62 65 63 6f 6d 65 20 63 6c | sions.of.Org-roam.will.become.cl | 
| 40dc0 | 65 61 72 2c 20 61 6e 64 20 74 68 61 74 0a 77 69    6c 6c 20 61 69 64 20 69 6e 20 75 73 69 6e 67 20 | ear,.and.that.will.aid.in.using. | 
| 40de0 | 4f 72 67 2d 72 6f 61 6d 20 61 70 70 72 6f 70 72    69 61 74 65 6c 79 2e 20 20 49 6e 20 74 68 69 73 | Org-roam.appropriately...In.this | 
| 40e00 | 20 73 65 63 74 69 6f 6e 20 77 65 20 77 69 6c 6c    0a 69 6e 74 72 6f 64 75 63 65 20 74 65 72 6d 73 | .section.we.will.introduce.terms | 
| 40e20 | 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 20 77    69 74 68 69 6e 20 74 68 65 20 5a 65 74 74 65 6c | .commonly.used.within.the.Zettel | 
| 40e40 | 6b 61 73 74 65 6e 20 63 6f 6d 6d 75 6e 69 74 79    20 61 6e 64 20 74 68 65 0a 4f 72 67 2d 72 6f 61 | kasten.community.and.the.Org-roa | 
| 40e60 | 6d 20 66 6f 72 75 6d 73 2e 0a 0a 20 20 20 54 68    65 20 5a 65 74 74 65 6c 6b 61 73 74 65 6e 20 69 | m.forums......The.Zettelkasten.i | 
| 40e80 | 73 20 61 20 70 65 72 73 6f 6e 61 6c 20 74 6f 6f    6c 20 66 6f 72 20 74 68 69 6e 6b 69 6e 67 20 61 | s.a.personal.tool.for.thinking.a | 
| 40ea0 | 6e 64 20 77 72 69 74 69 6e 67 2e 20 20 49 74 0a    70 6c 61 63 65 73 20 68 65 61 76 79 20 65 6d 70 | nd.writing...It.places.heavy.emp | 
| 40ec0 | 68 61 73 69 73 20 6f 6e 20 63 6f 6e 6e 65 63 74    69 6e 67 20 69 64 65 61 73 2c 20 62 75 69 6c 64 | hasis.on.connecting.ideas,.build | 
| 40ee0 | 69 6e 67 20 75 70 20 61 20 77 65 62 20 6f 66 20    74 68 6f 75 67 68 74 2e 0a 48 65 6e 63 65 2c 20 | ing.up.a.web.of.thought..Hence,. | 
| 40f00 | 69 74 20 69 73 20 77 65 6c 6c 20 73 75 69 74 65    64 20 66 6f 72 20 6b 6e 6f 77 6c 65 64 67 65 20 | it.is.well.suited.for.knowledge. | 
| 40f20 | 77 6f 72 6b 65 72 73 20 61 6e 64 20 69 6e 74 65    6c 6c 65 63 74 75 61 6c 20 74 61 73 6b 73 2c 0a | workers.and.intellectual.tasks,. | 
| 40f40 | 73 75 63 68 20 61 73 20 63 6f 6e 64 75 63 74 69    6e 67 20 72 65 73 65 61 72 63 68 2e 20 20 54 68 | such.as.conducting.research...Th | 
| 40f60 | 65 20 5a 65 74 74 65 6c 6b 61 73 74 65 6e 20 63    61 6e 20 61 63 74 20 61 73 20 61 20 72 65 73 65 | e.Zettelkasten.can.act.as.a.rese | 
| 40f80 | 61 72 63 68 0a 70 61 72 74 6e 65 72 2c 20 77 68    65 72 65 20 63 6f 6e 76 65 72 73 61 74 69 6f 6e | arch.partner,.where.conversation | 
| 40fa0 | 73 20 77 69 74 68 20 69 74 20 6d 61 79 20 70 72    6f 64 75 63 65 20 6e 65 77 20 61 6e 64 20 73 75 | s.with.it.may.produce.new.and.su | 
| 40fc0 | 72 70 72 69 73 69 6e 67 0a 6c 69 6e 65 73 20 6f    66 20 74 68 6f 75 67 68 74 2e 0a 0a 20 20 20 54 | rprising.lines.of.thought......T | 
| 40fe0 | 68 69 73 20 6d 65 74 68 6f 64 20 69 73 20 61 74    74 72 69 62 75 74 65 64 20 74 6f 20 47 65 72 6d | his.method.is.attributed.to.Germ | 
| 41000 | 61 6e 20 73 6f 63 69 6f 6c 6f 67 69 73 74 20 4e    69 6b 6c 61 73 20 4c 75 68 6d 61 6e 6e 2c 20 77 | an.sociologist.Niklas.Luhmann,.w | 
| 41020 | 68 6f 0a 75 73 69 6e 67 20 74 68 65 20 6d 65 74    68 6f 64 20 68 61 64 20 70 72 6f 64 75 63 65 64 | ho.using.the.method.had.produced | 
| 41040 | 20 76 6f 6c 75 6d 65 73 20 6f 66 20 77 72 69 74    74 65 6e 20 77 6f 72 6b 73 2e 20 20 4c 75 68 6d | .volumes.of.written.works...Luhm | 
| 41060 | 61 6e 6e e2 80 99 73 0a 73 6c 69 70 2d 62 6f 78    20 77 61 73 20 73 69 6d 70 6c 79 20 61 20 62 6f | ann...s.slip-box.was.simply.a.bo | 
| 41080 | 78 20 6f 66 20 63 61 72 64 73 2e 20 20 54 68 65    73 65 20 63 61 72 64 73 20 61 72 65 20 73 6d 61 | x.of.cards...These.cards.are.sma | 
| 410a0 | 6c 6c 20 e2 80 93 20 6f 66 74 65 6e 20 6f 6e 6c    79 0a 6c 61 72 67 65 20 65 6e 6f 75 67 68 20 74 | ll.....often.only.large.enough.t | 
| 410c0 | 6f 20 66 69 74 20 61 20 73 69 6e 67 6c 65 20 63    6f 6e 63 65 70 74 2e 20 20 54 68 65 20 73 69 7a | o.fit.a.single.concept...The.siz | 
| 410e0 | 65 20 6c 69 6d 69 74 61 74 69 6f 6e 20 65 6e 63    6f 75 72 61 67 65 73 0a 69 64 65 61 73 20 74 6f | e.limitation.encourages.ideas.to | 
| 41100 | 20 62 65 20 62 72 6f 6b 65 6e 20 64 6f 77 6e 20    69 6e 74 6f 20 69 6e 64 69 76 69 64 75 61 6c 20 | .be.broken.down.into.individual. | 
| 41120 | 63 6f 6e 63 65 70 74 73 2e 20 20 54 68 65 73 65    20 69 64 65 61 73 20 61 72 65 0a 65 78 70 6c 69 | concepts...These.ideas.are.expli | 
| 41140 | 63 69 74 6c 79 20 6c 69 6e 6b 65 64 20 74 6f 67    65 74 68 65 72 2e 20 20 54 68 65 20 62 72 65 61 | citly.linked.together...The.brea | 
| 41160 | 6b 64 6f 77 6e 20 6f 66 20 69 64 65 61 73 20 65    6e 63 6f 75 72 61 67 65 73 0a 74 61 6e 67 65 6e | kdown.of.ideas.encourages.tangen | 
| 41180 | 74 69 61 6c 20 65 78 70 6c 6f 72 61 74 69 6f 6e    20 6f 66 20 69 64 65 61 73 2c 20 69 6e 63 72 65 | tial.exploration.of.ideas,.incre | 
| 411a0 | 61 73 69 6e 67 20 74 68 65 20 73 75 72 66 61 63    65 20 66 6f 72 20 74 68 6f 75 67 68 74 2e 0a 4d | asing.the.surface.for.thought..M | 
| 411c0 | 61 6b 69 6e 67 20 6c 69 6e 6b 69 6e 67 20 65 78    70 6c 69 63 69 74 20 62 65 74 77 65 65 6e 20 6e | aking.linking.explicit.between.n | 
| 411e0 | 6f 74 65 73 20 61 6c 73 6f 20 65 6e 63 6f 75 72    61 67 65 73 20 6f 6e 65 20 74 6f 20 74 68 69 6e | otes.also.encourages.one.to.thin | 
| 41200 | 6b 20 61 62 6f 75 74 0a 74 68 65 20 63 6f 6e 6e    65 63 74 69 6f 6e 73 20 62 65 74 77 65 65 6e 20 | k.about.the.connections.between. | 
| 41220 | 63 6f 6e 63 65 70 74 73 2e 0a 0a 20 20 20 41 74    20 74 68 65 20 63 6f 72 6e 65 72 20 6f 66 20 65 | concepts......At.the.corner.of.e | 
| 41240 | 61 63 68 20 6e 6f 74 65 2c 20 4c 75 68 6d 61 6e    6e 20 61 73 63 72 69 62 65 64 20 65 61 63 68 20 | ach.note,.Luhmann.ascribed.each. | 
| 41260 | 6e 6f 74 65 20 77 69 74 68 20 61 6e 0a 6f 72 64    65 72 65 64 20 49 44 2c 20 61 6c 6c 6f 77 69 6e | note.with.an.ordered.ID,.allowin | 
| 41280 | 67 20 68 69 6d 20 74 6f 20 6c 69 6e 6b 20 61 6e    64 20 6a 75 6d 70 20 62 65 74 77 65 65 6e 20 6e | g.him.to.link.and.jump.between.n | 
| 412a0 | 6f 74 65 73 2e 20 20 49 6e 20 4f 72 67 2d 72 6f    61 6d 2c 0a 77 65 20 73 69 6d 70 6c 79 20 75 73 | otes...In.Org-roam,.we.simply.us | 
| 412c0 | 65 20 68 79 70 65 72 6c 69 6e 6b 73 2e 0a 0a 20    20 20 4f 72 67 2d 72 6f 61 6d 20 69 73 20 74 68 | e.hyperlinks......Org-roam.is.th | 
| 412e0 | 65 20 73 6c 69 70 2d 62 6f 78 2c 20 64 69 67 69    74 61 6c 69 7a 65 64 20 69 6e 20 4f 72 67 2d 6d | e.slip-box,.digitalized.in.Org-m | 
| 41300 | 6f 64 65 2e 20 20 45 76 65 72 79 20 7a 65 74 74    65 6c 0a 28 63 61 72 64 29 20 69 73 20 61 20 70 | ode...Every.zettel.(card).is.a.p | 
| 41320 | 6c 61 69 6e 2d 74 65 78 74 2c 20 4f 72 67 2d 6d    6f 64 65 20 66 69 6c 65 2e 20 20 49 6e 20 74 68 | lain-text,.Org-mode.file...In.th | 
| 41340 | 65 20 73 61 6d 65 20 77 61 79 20 6f 6e 65 20 77    6f 75 6c 64 0a 6d 61 69 6e 74 61 69 6e 20 61 20 | e.same.way.one.would.maintain.a. | 
| 41360 | 70 61 70 65 72 20 73 6c 69 70 2d 62 6f 78 2c 20    4f 72 67 2d 72 6f 61 6d 20 6d 61 6b 65 73 20 69 | paper.slip-box,.Org-roam.makes.i | 
| 41380 | 74 20 65 61 73 79 20 74 6f 20 63 72 65 61 74 65    20 6e 65 77 20 7a 65 74 74 65 6c 73 2c 0a 70 72 | t.easy.to.create.new.zettels,.pr | 
| 413a0 | 65 2d 66 69 6c 6c 69 6e 67 20 62 6f 69 6c 65 72    70 6c 61 74 65 20 63 6f 6e 74 65 6e 74 20 75 73 | e-filling.boilerplate.content.us | 
| 413c0 | 69 6e 67 20 61 20 70 6f 77 65 72 66 75 6c 20 74    65 6d 70 6c 61 74 69 6e 67 20 73 79 73 74 65 6d | ing.a.powerful.templating.system | 
| 413e0 | 2e 0a 0a 20 20 20 2a 46 6c 65 65 74 69 6e 67 20    6e 6f 74 65 73 2a 0a 0a 20 20 20 41 20 73 6c 69 | ......*Fleeting.notes*.....A.sli | 
| 41400 | 70 2d 62 6f 78 20 72 65 71 75 69 72 65 73 20 61    20 6d 65 74 68 6f 64 20 66 6f 72 20 71 75 69 63 | p-box.requires.a.method.for.quic | 
| 41420 | 6b 6c 79 20 63 61 70 74 75 72 69 6e 67 20 69 64    65 61 73 2e 20 20 54 68 65 73 65 20 61 72 65 0a | kly.capturing.ideas...These.are. | 
| 41440 | 63 61 6c 6c 65 64 20 2a 66 6c 65 65 74 69 6e 67    20 6e 6f 74 65 73 2a 3a 20 74 68 65 79 20 61 72 | called.*fleeting.notes*:.they.ar | 
| 41460 | 65 20 73 69 6d 70 6c 65 20 72 65 6d 69 6e 64 65    72 73 20 6f 66 20 69 6e 66 6f 72 6d 61 74 69 6f | e.simple.reminders.of.informatio | 
| 41480 | 6e 20 6f 72 0a 69 64 65 61 73 20 74 68 61 74 20    77 69 6c 6c 20 6e 65 65 64 20 74 6f 20 62 65 20 | n.or.ideas.that.will.need.to.be. | 
| 414a0 | 70 72 6f 63 65 73 73 65 64 20 6c 61 74 65 72 20    6f 6e 2c 20 6f 72 20 74 72 61 73 68 65 64 2e 20 | processed.later.on,.or.trashed.. | 
| 414c0 | 20 54 68 69 73 20 69 73 0a 74 79 70 69 63 61 6c    6c 79 20 61 63 63 6f 6d 70 6c 69 73 68 65 64 20 | .This.is.typically.accomplished. | 
| 414e0 | 75 73 69 6e 67 20 e2 80 98 6f 72 67 2d 63 61 70    74 75 72 65 e2 80 99 20 28 73 65 65 20 2a 6e 6f | using....org-capture....(see.*no | 
| 41500 | 74 65 20 28 6f 72 67 29 43 61 70 74 75 72 65 3a    3a 29 2c 0a 6f 72 20 75 73 69 6e 67 20 4f 72 67 | te.(org)Capture::),.or.using.Org | 
| 41520 | 2d 72 6f 61 6d e2 80 99 73 20 64 61 69 6c 79 20    6e 6f 74 65 73 20 66 75 6e 63 74 69 6f 6e 61 6c | -roam...s.daily.notes.functional | 
| 41540 | 69 74 79 20 28 73 65 65 20 2a 6e 6f 74 65 0a 6f    72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 3a | ity.(see.*note.org-roam-dailies: | 
| 41560 | 3a 29 2e 20 20 54 68 69 73 20 70 72 6f 76 69 64    65 73 20 61 20 63 65 6e 74 72 61 6c 20 69 6e 62 | :)...This.provides.a.central.inb | 
| 41580 | 6f 78 20 66 6f 72 20 63 6f 6c 6c 65 63 74 69 6e    67 0a 74 68 6f 75 67 68 74 73 2c 20 74 6f 20 62 | ox.for.collecting.thoughts,.to.b | 
| 415a0 | 65 20 70 72 6f 63 65 73 73 65 64 20 6c 61 74 65    72 20 69 6e 74 6f 20 70 65 72 6d 61 6e 65 6e 74 | e.processed.later.into.permanent | 
| 415c0 | 20 6e 6f 74 65 73 2e 0a 0a 20 20 20 2a 50 65 72    6d 61 6e 65 6e 74 20 6e 6f 74 65 73 2a 0a 0a 20 | .notes......*Permanent.notes*... | 
| 415e0 | 20 20 50 65 72 6d 61 6e 65 6e 74 20 6e 6f 74 65    73 20 61 72 65 20 66 75 72 74 68 65 72 20 73 70 | ..Permanent.notes.are.further.sp | 
| 41600 | 6c 69 74 20 69 6e 74 6f 20 74 77 6f 20 63 61 74    65 67 6f 72 69 65 73 3a 20 2a 6c 69 74 65 72 61 | lit.into.two.categories:.*litera | 
| 41620 | 74 75 72 65 0a 6e 6f 74 65 73 2a 20 61 6e 64 20    2a 63 6f 6e 63 65 70 74 20 6e 6f 74 65 73 2a 2e | ture.notes*.and.*concept.notes*. | 
| 41640 | 20 20 4c 69 74 65 72 61 74 75 72 65 20 6e 6f 74    65 73 20 63 61 6e 20 62 65 20 62 72 69 65 66 20 | ..Literature.notes.can.be.brief. | 
| 41660 | 61 6e 6e 6f 74 61 74 69 6f 6e 73 0a 6f 6e 20 61    20 70 61 72 74 69 63 75 6c 61 72 20 73 6f 75 72 | annotations.on.a.particular.sour | 
| 41680 | 63 65 20 28 65 2e 67 2e 20 20 62 6f 6f 6b 2c 20    77 65 62 73 69 74 65 20 6f 72 20 70 61 70 65 72 | ce.(e.g...book,.website.or.paper | 
| 416a0 | 29 2c 20 74 68 61 74 20 79 6f 75 e2 80 99 64 20    6c 69 6b 65 0a 74 6f 20 61 63 63 65 73 73 20 6c | ),.that.you...d.like.to.access.l | 
| 416c0 | 61 74 65 72 20 6f 6e 2e 20 20 43 6f 6e 63 65 70    74 20 6e 6f 74 65 73 20 72 65 71 75 69 72 65 20 | ater.on...Concept.notes.require. | 
| 416e0 | 6d 75 63 68 20 6d 6f 72 65 20 63 61 72 65 20 69    6e 20 61 75 74 68 6f 72 69 6e 67 3a 0a 74 68 65 | much.more.care.in.authoring:.the | 
| 41700 | 79 20 6e 65 65 64 20 74 6f 20 62 65 20 73 65 6c    66 2d 65 78 70 6c 61 6e 61 74 6f 72 79 20 61 6e | y.need.to.be.self-explanatory.an | 
| 41720 | 64 20 64 65 74 61 69 6c 65 64 2e 20 20 4f 72 67    2d 72 6f 61 6d e2 80 99 73 20 74 65 6d 70 6c 61 | d.detailed...Org-roam...s.templa | 
| 41740 | 74 69 6e 67 0a 73 79 73 74 65 6d 20 73 75 70 70    6f 72 74 73 20 74 68 65 20 61 64 64 69 74 69 6f | ting.system.supports.the.additio | 
| 41760 | 6e 20 6f 66 20 64 69 66 66 65 72 65 6e 74 20 74    65 6d 70 6c 61 74 65 73 20 74 6f 20 66 61 63 69 | n.of.different.templates.to.faci | 
| 41780 | 6c 69 74 61 74 65 20 74 68 65 0a 63 72 65 61 74    69 6f 6e 20 6f 66 20 74 68 65 73 65 20 6e 6f 74 | litate.the.creation.of.these.not | 
| 417a0 | 65 73 2e 0a 0a 20 20 20 46 6f 72 20 66 75 72 74    68 65 72 20 72 65 61 64 69 6e 67 20 6f 6e 20 74 | es......For.further.reading.on.t | 
| 417c0 | 68 65 20 5a 65 74 74 65 6c 6b 61 73 74 65 6e 20    6d 65 74 68 6f 64 2c 20 e2 80 9c 48 6f 77 20 74 | he.Zettelkasten.method,....How.t | 
| 417e0 | 6f 20 54 61 6b 65 20 53 6d 61 72 74 0a 4e 6f 74    65 73 e2 80 9d 20 62 79 20 53 6f 6e 6b 65 20 41 | o.Take.Smart.Notes....by.Sonke.A | 
| 41800 | 68 72 65 6e 73 20 69 73 20 61 20 64 65 63 65 6e    74 20 67 75 69 64 65 2e 0a 0a 1f 0a 46 69 6c 65 | hrens.is.a.decent.guide.....File | 
| 41820 | 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e 66 6f 2c    20 20 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 61 | :.org-roam.info,..Node:.Installa | 
| 41840 | 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 47 65 74    74 69 6e 67 20 53 74 61 72 74 65 64 2c 20 20 50 | tion,..Next:.Getting.Started,..P | 
| 41860 | 72 65 76 3a 20 41 20 42 72 69 65 66 20 49 6e 74    72 6f 64 75 63 74 69 6f 6e 20 74 6f 20 74 68 65 | rev:.A.Brief.Introduction.to.the | 
| 41880 | 20 5a 65 74 74 65 6c 6b 61 73 74 65 6e 20 4d 65    74 68 6f 64 2c 20 20 55 70 3a 20 54 6f 70 0a 0a | .Zettelkasten.Method,..Up:.Top.. | 
| 418a0 | 34 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 2a    2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 4f | 4.Installation.**************..O | 
| 418c0 | 72 67 2d 72 6f 61 6d 20 63 61 6e 20 62 65 20 69    6e 73 74 61 6c 6c 65 64 20 75 73 69 6e 67 20 45 | rg-roam.can.be.installed.using.E | 
| 418e0 | 6d 61 63 73 e2 80 99 20 70 61 63 6b 61 67 65 20    6d 61 6e 61 67 65 72 20 6f 72 20 6d 61 6e 75 61 | macs....package.manager.or.manua | 
| 41900 | 6c 6c 79 20 66 72 6f 6d 0a 69 74 73 20 64 65 76    65 6c 6f 70 6d 65 6e 74 20 72 65 70 6f 73 69 74 | lly.from.its.development.reposit | 
| 41920 | 6f 72 79 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a    20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d | ory...*.Menu:..*.Installing.from | 
| 41940 | 20 4d 45 4c 50 41 3a 3a 0a 2a 20 49 6e 73 74 61    6c 6c 69 6e 67 20 66 72 6f 6d 20 53 6f 75 72 63 | .MELPA::.*.Installing.from.Sourc | 
| 41960 | 65 3a 3a 0a 2a 20 49 6e 73 74 61 6c 6c 61 74 69    6f 6e 20 54 72 6f 75 62 6c 65 73 68 6f 6f 74 69 | e::.*.Installation.Troubleshooti | 
| 41980 | 6e 67 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72    67 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f | ng::....File:.org-roam.info,..No | 
| 419a0 | 64 65 3a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66    72 6f 6d 20 4d 45 4c 50 41 2c 20 20 4e 65 78 74 | de:.Installing.from.MELPA,..Next | 
| 419c0 | 3a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f    6d 20 53 6f 75 72 63 65 2c 20 20 55 70 3a 20 49 | :.Installing.from.Source,..Up:.I | 
| 419e0 | 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 34 2e 31    20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d | nstallation..4.1.Installing.from | 
| 41a00 | 20 4d 45 4c 50 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | .MELPA.========================= | 
| 41a20 | 0a 0a 4f 72 67 2d 72 6f 61 6d 20 69 73 20 61 76    61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 4d 65 6c | ..Org-roam.is.available.from.Mel | 
| 41a40 | 70 61 20 61 6e 64 20 4d 65 6c 70 61 2d 53 74 61    62 6c 65 2e 20 20 49 66 20 79 6f 75 20 68 61 76 | pa.and.Melpa-Stable...If.you.hav | 
| 41a60 | 65 6e e2 80 99 74 20 75 73 65 64 0a 45 6d 61 63    73 e2 80 99 20 70 61 63 6b 61 67 65 20 6d 61 6e | en...t.used.Emacs....package.man | 
| 41a80 | 61 67 65 72 20 62 65 66 6f 72 65 2c 20 79 6f 75    20 6d 61 79 20 66 61 6d 69 6c 69 61 72 69 7a 65 | ager.before,.you.may.familiarize | 
| 41aa0 | 20 79 6f 75 72 73 65 6c 66 20 77 69 74 68 20 69    74 20 62 79 0a 72 65 61 64 69 6e 67 20 74 68 65 | .yourself.with.it.by.reading.the | 
| 41ac0 | 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 69    6e 20 74 68 65 20 45 6d 61 63 73 20 6d 61 6e 75 | .documentation.in.the.Emacs.manu | 
| 41ae0 | 61 6c 2c 20 73 65 65 20 2a 6e 6f 74 65 0a 28 65    6d 61 63 73 29 50 61 63 6b 61 67 65 73 3a 3a 2e | al,.see.*note.(emacs)Packages::. | 
| 41b00 | 20 20 54 68 65 6e 2c 20 61 64 64 20 6f 6e 65 20    6f 66 20 74 68 65 20 61 72 63 68 69 76 65 73 20 | ..Then,.add.one.of.the.archives. | 
| 41b20 | 74 6f 20 e2 80 98 70 61 63 6b 61 67 65 2d 61 72    63 68 69 76 65 73 e2 80 99 3a 0a 0a 20 20 20 e2 | to....package-archives...:...... | 
| 41b40 | 80 a2 20 54 6f 20 75 73 65 20 4d 65 6c 70 61 3a    0a 0a 20 20 20 20 20 28 72 65 71 75 69 72 65 20 | ...To.use.Melpa:.......(require. | 
| 41b60 | 27 70 61 63 6b 61 67 65 29 0a 20 20 20 20 20 28    61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 70 61 63 | 'package)......(add-to-list.'pac | 
| 41b80 | 6b 61 67 65 2d 61 72 63 68 69 76 65 73 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | kage-archives................... | 
| 41ba0 | 27 28 22 6d 65 6c 70 61 22 20 2e 20 22 68 74 74    70 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 70 61 | '("melpa"..."http://melpa.org/pa | 
| 41bc0 | 63 6b 61 67 65 73 2f 22 29 20 74 29 0a 0a 20 20    20 e2 80 a2 20 54 6f 20 75 73 65 20 4d 65 6c 70 | ckages/").t).........To.use.Melp | 
| 41be0 | 61 2d 53 74 61 62 6c 65 3a 0a 0a 20 20 20 20 20    28 72 65 71 75 69 72 65 20 27 70 61 63 6b 61 67 | a-Stable:.......(require.'packag | 
| 41c00 | 65 29 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d    6c 69 73 74 20 27 70 61 63 6b 61 67 65 2d 61 72 | e)......(add-to-list.'package-ar | 
| 41c20 | 63 68 69 76 65 73 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 27 28 22 6d 65 6c 70 | chives...................'("melp | 
| 41c40 | 61 2d 73 74 61 62 6c 65 22 20 2e 20 22 68 74 74    70 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 | a-stable"..."http://stable.melpa | 
| 41c60 | 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 22 29    20 74 29 0a 0a 20 20 20 4f 72 67 2d 72 6f 61 6d | .org/packages/").t).....Org-roam | 
| 41c80 | 20 61 6c 73 6f 20 64 65 70 65 6e 64 73 20 6f 6e    20 61 20 72 65 63 65 6e 74 20 76 65 72 73 69 6f | .also.depends.on.a.recent.versio | 
| 41ca0 | 6e 20 6f 66 20 4f 72 67 2c 20 77 68 69 63 68 20    63 61 6e 20 62 65 0a 6f 62 74 61 69 6e 65 64 20 | n.of.Org,.which.can.be.obtained. | 
| 41cc0 | 69 6e 20 4f 72 67 e2 80 99 73 20 70 61 63 6b 61    67 65 20 72 65 70 6f 73 69 74 6f 72 79 20 28 73 | in.Org...s.package.repository.(s | 
| 41ce0 | 65 65 20 2a 6e 6f 74 65 20 28 6f 72 67 29 49 6e    73 74 61 6c 6c 61 74 69 6f 6e 3a 3a 29 2e 0a 0a | ee.*note.(org)Installation::)... | 
| 41d00 | 20 20 20 4f 6e 63 65 20 79 6f 75 20 68 61 76 65    20 64 6f 6e 65 20 74 68 61 74 2c 20 79 6f 75 20 | ...Once.you.have.done.that,.you. | 
| 41d20 | 63 61 6e 20 69 6e 73 74 61 6c 6c 20 4f 72 67 2d    72 6f 61 6d 20 61 6e 64 20 69 74 73 0a 64 65 70 | can.install.Org-roam.and.its.dep | 
| 41d40 | 65 6e 64 65 6e 63 69 65 73 20 75 73 69 6e 67 3a    0a 0a 20 20 20 20 20 4d 2d 78 20 70 61 63 6b 61 | endencies.using:.......M-x.packa | 
| 41d60 | 67 65 2d 69 6e 73 74 61 6c 6c 20 52 45 54 20 6f    72 67 2d 72 6f 61 6d 20 52 45 54 0a 0a 1f 0a 46 | ge-install.RET.org-roam.RET....F | 
| 41d80 | 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e    66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 73 74 61 | ile:.org-roam.info,..Node:.Insta | 
| 41da0 | 6c 6c 69 6e 67 20 66 72 6f 6d 20 53 6f 75 72 63    65 2c 20 20 4e 65 78 74 3a 20 49 6e 73 74 61 6c | lling.from.Source,..Next:.Instal | 
| 41dc0 | 6c 61 74 69 6f 6e 20 54 72 6f 75 62 6c 65 73 68    6f 6f 74 69 6e 67 2c 20 20 50 72 65 76 3a 20 49 | lation.Troubleshooting,..Prev:.I | 
| 41de0 | 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 4d    45 4c 50 41 2c 20 20 55 70 3a 20 49 6e 73 74 61 | nstalling.from.MELPA,..Up:.Insta | 
| 41e00 | 6c 6c 61 74 69 6f 6e 0a 0a 34 2e 32 20 49 6e 73    74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 53 6f 75 | llation..4.2.Installing.from.Sou | 
| 41e20 | 72 63 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a | rce.==========================.. | 
| 41e40 | 59 6f 75 20 6d 61 79 20 69 6e 73 74 61 6c 6c 20    4f 72 67 2d 72 6f 61 6d 20 64 69 72 65 63 74 6c | You.may.install.Org-roam.directl | 
| 41e60 | 79 20 66 72 6f 6d 20 74 68 65 20 72 65 70 6f 73    69 74 6f 72 79 20 6f 6e 20 47 69 74 48 75 62 0a | y.from.the.repository.on.GitHub. | 
| 41e80 | 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e    63 6f 6d 2f 6f 72 67 2d 72 6f 61 6d 2f 6f 72 67 | (https://github.com/org-roam/org | 
| 41ea0 | 2d 72 6f 61 6d 29 20 69 66 20 79 6f 75 20 6c 69    6b 65 2e 20 20 54 68 69 73 20 77 69 6c 6c 20 67 | -roam).if.you.like...This.will.g | 
| 41ec0 | 69 76 65 20 79 6f 75 0a 61 63 63 65 73 73 20 74    6f 20 74 68 65 20 6c 61 74 65 73 74 20 76 65 72 | ive.you.access.to.the.latest.ver | 
| 41ee0 | 73 69 6f 6e 20 68 6f 75 72 73 20 6f 72 20 64 61    79 73 20 62 65 66 6f 72 65 20 69 74 20 61 70 70 | sion.hours.or.days.before.it.app | 
| 41f00 | 65 61 72 73 20 6f 6e 20 4d 45 4c 50 41 2c 0a 61    6e 64 20 6d 6f 6e 74 68 73 20 28 6f 72 20 6d 6f | ears.on.MELPA,.and.months.(or.mo | 
| 41f20 | 72 65 29 20 62 65 66 6f 72 65 20 69 74 20 69 73    20 61 64 64 65 64 20 74 6f 20 74 68 65 20 44 65 | re).before.it.is.added.to.the.De | 
| 41f40 | 62 69 61 6e 20 6f 72 20 55 62 75 6e 74 75 0a 72    65 70 6f 73 69 74 6f 72 69 65 73 2e 20 20 54 68 | bian.or.Ubuntu.repositories...Th | 
| 41f60 | 69 73 20 77 69 6c 6c 20 61 6c 73 6f 20 67 69 76    65 20 79 6f 75 20 61 63 63 65 73 73 20 74 6f 20 | is.will.also.give.you.access.to. | 
| 41f80 | 76 61 72 69 6f 75 73 20 64 65 76 65 6c 6f 70 6d    65 6e 74 61 6c 0a 62 72 61 6e 63 68 65 73 20 74 | various.developmental.branches.t | 
| 41fa0 | 68 61 74 20 6d 61 79 20 62 65 20 61 76 61 69 6c    61 62 6c 65 2e 0a 0a 20 20 20 4e 6f 74 65 2c 20 | hat.may.be.available......Note,. | 
| 41fc0 | 68 6f 77 65 76 65 72 2c 20 74 68 61 74 20 64 65    76 65 6c 6f 70 6d 65 6e 74 20 76 65 72 73 69 6f | however,.that.development.versio | 
| 41fe0 | 6e 2c 20 61 6e 64 20 65 73 70 65 63 69 61 6c 6c    79 20 61 6e 79 20 66 65 61 74 75 72 65 0a 62 72 | n,.and.especially.any.feature.br | 
| 42000 | 61 6e 63 68 65 73 2c 20 6d 61 79 20 6e 6f 74 20    61 6c 77 61 79 73 20 62 65 20 69 6e 20 77 6f 72 | anches,.may.not.always.be.in.wor | 
| 42020 | 6b 69 6e 67 20 6f 72 64 65 72 2e 20 20 59 6f 75    e2 80 99 6c 6c 20 6e 65 65 64 20 74 6f 20 62 65 | king.order...You...ll.need.to.be | 
| 42040 | 0a 70 72 65 70 61 72 65 64 20 74 6f 20 64 6f 20    73 6f 6d 65 20 64 65 62 75 67 67 69 6e 67 2c 20 | .prepared.to.do.some.debugging,. | 
| 42060 | 6f 72 20 74 6f 20 6d 61 6e 75 61 6c 6c 79 20 72    6f 6c 6c 2d 62 61 63 6b 20 74 6f 20 77 6f 72 6b | or.to.manually.roll-back.to.work | 
| 42080 | 69 6e 67 0a 76 65 72 73 69 6f 6e 73 2c 20 69 66    20 79 6f 75 20 69 6e 73 74 61 6c 6c 20 66 72 6f | ing.versions,.if.you.install.fro | 
| 420a0 | 6d 20 47 69 74 48 75 62 2e 0a 0a 20 20 20 49 6e    73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 47 69 | m.GitHub......Installing.from.Gi | 
| 420c0 | 74 48 75 62 20 72 65 71 75 69 72 65 73 20 74 68    61 74 20 79 6f 75 20 63 6c 6f 6e 65 20 74 68 65 | tHub.requires.that.you.clone.the | 
| 420e0 | 20 72 65 70 6f 73 69 74 6f 72 79 3a 0a 0a 20 20    20 20 20 67 69 74 20 63 6c 6f 6e 65 20 68 74 74 | .repository:.......git.clone.htt | 
| 42100 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f    6f 72 67 2d 72 6f 61 6d 2f 6f 72 67 2d 72 6f 61 | ps://github.com/org-roam/org-roa | 
| 42120 | 6d 2e 67 69 74 20 2f 70 61 74 68 2f 74 6f 2f 6f    72 67 2f 72 6f 61 6d 0a 0a 20 20 20 77 68 65 72 | m.git./path/to/org/roam.....wher | 
| 42140 | 65 20 e2 80 98 2e 2f 70 61 74 68 2f 74 6f 2f 6f    72 67 2f 72 6f 61 6d e2 80 99 20 69 73 20 74 68 | e...../path/to/org/roam....is.th | 
| 42160 | 65 20 6c 6f 63 61 74 69 6f 6e 20 79 6f 75 20 77    69 6c 6c 20 73 74 6f 72 65 20 79 6f 75 72 20 63 | e.location.you.will.store.your.c | 
| 42180 | 6f 70 79 0a 6f 66 20 74 68 65 20 63 6f 64 65 2e    0a 0a 20 20 20 4e 65 78 74 2c 20 79 6f 75 20 6e | opy.of.the.code......Next,.you.n | 
| 421a0 | 65 65 64 20 74 6f 20 61 64 64 20 74 68 69 73 20    6c 6f 63 61 74 69 6f 6e 20 74 6f 20 79 6f 75 72 | eed.to.add.this.location.to.your | 
| 421c0 | 20 6c 6f 61 64 20 70 61 74 68 2c 20 61 6e 64 20    e2 80 98 72 65 71 75 69 72 65 e2 80 99 0a 74 68 | .load.path,.and....require....th | 
| 421e0 | 65 20 4f 72 67 2d 72 6f 61 6d 20 6c 69 62 72 61    72 79 2e 20 20 41 64 64 20 74 68 65 20 66 6f 6c | e.Org-roam.library...Add.the.fol | 
| 42200 | 6c 6f 77 69 6e 67 20 63 6f 64 65 20 74 6f 20 79    6f 75 72 20 e2 80 98 2e 65 6d 61 63 73 e2 80 99 | lowing.code.to.your.....emacs... | 
| 42220 | 3a 0a 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d    6c 69 73 74 20 27 6c 6f 61 64 2d 70 61 74 68 20 | :.......(add-to-list.'load-path. | 
| 42240 | 22 2f 70 61 74 68 2f 74 6f 2f 6f 72 67 2f 72 6f    61 6d 22 29 0a 20 20 20 20 20 28 72 65 71 75 69 | "/path/to/org/roam")......(requi | 
| 42260 | 72 65 20 27 6f 72 67 2d 72 6f 61 6d 29 0a 0a 20    20 20 59 6f 75 20 6e 6f 77 20 68 61 76 65 20 4f | re.'org-roam).....You.now.have.O | 
| 42280 | 72 67 2d 72 6f 61 6d 20 69 6e 73 74 61 6c 6c 65    64 2e 20 20 48 6f 77 65 76 65 72 2c 20 79 6f 75 | rg-roam.installed...However,.you | 
| 422a0 | 20 64 6f 6e e2 80 99 74 20 6e 65 63 65 73 73 61    72 69 6c 79 20 68 61 76 65 0a 74 68 65 20 64 65 | .don...t.necessarily.have.the.de | 
| 422c0 | 70 65 6e 64 65 6e 63 69 65 73 20 74 68 61 74 20    69 74 20 72 65 71 75 69 72 65 73 2e 20 20 54 68 | pendencies.that.it.requires...Th | 
| 422e0 | 65 73 65 20 69 6e 63 6c 75 64 65 3a 0a 0a 20 20    20 e2 80 a2 20 64 61 73 68 0a 0a 20 20 20 e2 80 | ese.include:.........dash....... | 
| 42300 | a2 20 66 0a 0a 20 20 20 e2 80 a2 20 73 0a 0a 20    20 20 e2 80 a2 20 6f 72 67 0a 0a 20 20 20 e2 80 | ..f.........s.........org....... | 
| 42320 | a2 20 65 6d 61 63 73 71 6c 0a 0a 20 20 20 e2 80    a2 20 65 6d 61 63 73 71 6c 2d 73 71 6c 69 74 65 | ..emacsql.........emacsql-sqlite | 
| 42340 | 0a 0a 20 20 20 e2 80 a2 20 6d 61 67 69 74 2d 73    65 63 74 69 6f 6e 0a 0a 20 20 20 59 6f 75 20 63 | .........magit-section.....You.c | 
| 42360 | 61 6e 20 69 6e 73 74 61 6c 6c 20 74 68 69 73 20    6d 61 6e 75 61 6c 6c 79 20 61 73 20 77 65 6c 6c | an.install.this.manually.as.well | 
| 42380 | 2c 20 6f 72 20 67 65 74 20 74 68 65 20 6c 61 74    65 73 74 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d | ,.or.get.the.latest.version.from | 
| 423a0 | 0a 4d 45 4c 50 41 2e 20 20 59 6f 75 20 6d 61 79    20 77 69 73 68 20 74 6f 20 75 73 65 20 75 73 65 | .MELPA...You.may.wish.to.use.use | 
| 423c0 | 2d 70 61 63 6b 61 67 65 0a 28 68 74 74 70 73 3a    2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 77 69 | -package.(https://github.com/jwi | 
| 423e0 | 65 67 6c 65 79 2f 75 73 65 2d 70 61 63 6b 61 67    65 29 2c 20 73 74 72 61 69 67 68 74 2e 65 6c 0a | egley/use-package),.straight.el. | 
| 42400 | 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e    63 6f 6d 2f 72 61 78 6f 64 35 30 32 2f 73 74 72 | (https://github.com/raxod502/str | 
| 42420 | 61 69 67 68 74 2e 65 6c 29 20 74 6f 20 68 65 6c    70 20 6d 61 6e 61 67 65 20 74 68 69 73 2e 0a 0a | aight.el).to.help.manage.this... | 
| 42440 | 20 20 20 49 66 20 79 6f 75 20 77 6f 75 6c 64 20    6c 69 6b 65 20 74 6f 20 69 6e 73 74 61 6c 6c 20 | ...If.you.would.like.to.install. | 
| 42460 | 74 68 65 20 6d 61 6e 75 61 6c 20 66 6f 72 20 61    63 63 65 73 73 20 66 72 6f 6d 20 45 6d 61 63 73 | the.manual.for.access.from.Emacs | 
| 42480 | e2 80 99 0a 62 75 69 6c 74 2d 69 6e 20 49 6e 66    6f 20 73 79 73 74 65 6d 2c 20 79 6f 75 e2 80 99 | ....built-in.Info.system,.you... | 
| 424a0 | 6c 6c 20 6e 65 65 64 20 74 6f 20 63 6f 6d 70 69    6c 65 20 74 68 65 20 2e 74 65 78 69 20 73 6f 75 | ll.need.to.compile.the..texi.sou | 
| 424c0 | 72 63 65 20 66 69 6c 65 2c 20 61 6e 64 0a 69 6e    73 74 61 6c 6c 20 69 74 20 69 6e 20 61 6e 20 61 | rce.file,.and.install.it.in.an.a | 
| 424e0 | 70 70 72 6f 70 72 69 61 74 65 20 6c 6f 63 61 74    69 6f 6e 2e 0a 0a 20 20 20 54 6f 20 63 6f 6d 70 | ppropriate.location......To.comp | 
| 42500 | 69 6c 65 20 74 68 65 20 2e 74 65 78 69 20 73 6f    75 72 63 65 20 66 69 6c 65 2c 20 66 72 6f 6d 20 | ile.the..texi.source.file,.from. | 
| 42520 | 61 20 74 65 72 6d 69 6e 61 6c 20 6e 61 76 69 67    61 74 65 20 74 6f 20 74 68 65 0a e2 80 98 2f 64 | a.terminal.navigate.to.the..../d | 
| 42540 | 6f 63 e2 80 99 20 73 75 62 64 69 72 65 63 74 6f    72 79 20 6f 66 20 74 68 65 20 4f 72 67 2d 72 6f | oc....subdirectory.of.the.Org-ro | 
| 42560 | 61 6d 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 61    6e 64 20 72 75 6e 20 74 68 65 20 66 6f 6c 6c 6f | am.repository,.and.run.the.follo | 
| 42580 | 77 69 6e 67 3a 0a 0a 20 20 20 20 20 6d 61 6b 65    20 69 6e 66 6f 64 69 72 3d 2f 70 61 74 68 2f 74 | wing:.......make.infodir=/path/t | 
| 425a0 | 6f 2f 6d 79 2f 69 6e 66 6f 2f 66 69 6c 65 73 20    69 6e 73 74 61 6c 6c 2d 69 6e 66 6f 0a 0a 20 20 | o/my/info/files.install-info.... | 
| 425c0 | 20 57 68 65 72 65 20 e2 80 98 2f 70 61 74 68 2f    74 6f 2f 6d 79 2f 69 6e 66 6f 2f 66 69 6c 65 73 | .Where..../path/to/my/info/files | 
| 425e0 | e2 80 99 20 69 73 20 74 68 65 20 6c 6f 63 61 74    69 6f 6e 20 77 68 65 72 65 20 79 6f 75 20 6b 65 | ....is.the.location.where.you.ke | 
| 42600 | 65 70 20 69 6e 66 6f 0a 66 69 6c 65 73 2e 20 20    54 68 69 73 20 74 61 72 67 65 74 20 64 69 72 65 | ep.info.files...This.target.dire | 
| 42620 | 63 74 6f 72 79 20 6e 65 65 64 73 20 74 6f 20 62    65 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 | ctory.needs.to.be.stored.in.the. | 
| 42640 | 76 61 72 69 61 62 6c 65 0a e2 80 98 49 6e 66 6f    2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f | variable....Info-default-directo | 
| 42660 | 72 79 2d 6c 69 73 74 e2 80 98 2e 20 20 49 66 20    79 6f 75 20 61 72 65 6e e2 80 99 74 20 75 73 69 | ry-list......If.you.aren...t.usi | 
| 42680 | 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 20 64 65    66 61 75 6c 74 0a 69 6e 66 6f 20 6c 6f 63 61 74 | ng.one.of.the.default.info.locat | 
| 426a0 | 69 6f 6e 73 2c 20 79 6f 75 20 63 61 6e 20 63 6f    6e 66 69 67 75 72 65 20 74 68 69 73 20 77 69 74 | ions,.you.can.configure.this.wit | 
| 426c0 | 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20    69 6e 20 79 6f 75 72 0a e2 80 98 2e 65 6d 61 63 | h.the.following.in.your.....emac | 
| 426e0 | 73 e2 80 99 20 66 69 6c 65 3a 0a 0a 20 20 20 20    20 28 72 65 71 75 69 72 65 20 27 69 6e 66 6f 29 | s....file:.......(require.'info) | 
| 42700 | 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69    73 74 20 27 49 6e 66 6f 2d 64 65 66 61 75 6c 74 | ......(add-to-list.'Info-default | 
| 42720 | 2d 64 69 72 65 63 74 6f 72 79 2d 6c 69 73 74 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -directory-list................. | 
| 42740 | 20 20 22 2f 70 61 74 68 2f 74 6f 2f 6d 79 2f 69    6e 66 6f 2f 66 69 6c 65 73 22 29 0a 0a 20 20 20 | .."/path/to/my/info/files")..... | 
| 42760 | 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 75 73 65    20 6f 6e 65 20 6f 66 20 74 68 65 20 64 65 66 61 | You.can.also.use.one.of.the.defa | 
| 42780 | 75 6c 74 20 6c 6f 63 61 74 69 6f 6e 73 2c 20 73    75 63 68 20 61 73 3a 0a 0a 20 20 20 e2 80 a2 20 | ult.locations,.such.as:......... | 
| 427a0 | 5f 75 73 72 2f 6c 6f 63 61 6c 2f 73 68 61 72 65    2f 69 6e 66 6f 5f 0a 0a 20 20 20 e2 80 a2 20 5f | _usr/local/share/info_........._ | 
| 427c0 | 75 73 72 2f 73 68 61 72 65 2f 69 6e 66 6f 5f 0a    0a 20 20 20 e2 80 a2 20 5f 75 73 72 2f 6c 6f 63 | usr/share/info_........._usr/loc | 
| 427e0 | 61 6c 2f 73 68 61 72 65 2f 69 6e 66 6f 5f 0a 0a    20 20 20 49 66 20 79 6f 75 20 64 6f 20 74 68 69 | al/share/info_.....If.you.do.thi | 
| 42800 | 73 2c 20 79 6f 75 e2 80 99 6c 6c 20 6e 65 65 64    20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 79 6f | s,.you...ll.need.to.make.sure.yo | 
| 42820 | 75 20 68 61 76 65 20 77 72 69 74 65 2d 61 63 63    65 73 73 20 74 6f 0a 74 68 61 74 20 6c 6f 63 61 | u.have.write-access.to.that.loca | 
| 42840 | 74 69 6f 6e 2c 20 6f 72 20 72 75 6e 20 74 68 65    20 61 62 6f 76 65 20 e2 80 98 6d 61 6b 65 e2 80 | tion,.or.run.the.above....make.. | 
| 42860 | 99 20 63 6f 6d 6d 61 6e 64 20 61 73 20 72 6f 6f    74 2e 0a 0a 20 20 20 4e 6f 77 20 74 68 61 74 20 | ..command.as.root......Now.that. | 
| 42880 | 74 68 65 20 69 6e 66 6f 20 66 69 6c 65 20 69 73    20 72 65 61 64 79 2c 20 79 6f 75 20 6e 65 65 64 | the.info.file.is.ready,.you.need | 
| 428a0 | 20 74 6f 20 61 64 64 20 69 74 20 74 6f 20 74 68    65 0a 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 | .to.add.it.to.the.corresponding. | 
| 428c0 | e2 80 98 64 69 72 e2 80 99 20 66 69 6c 65 3a 0a    0a 20 20 20 20 20 69 6e 73 74 61 6c 6c 2d 69 6e | ...dir....file:.......install-in | 
| 428e0 | 66 6f 20 2f 70 61 74 68 2f 74 6f 2f 6d 79 2f 69    6e 66 6f 2f 66 69 6c 65 73 2f 6f 72 67 2d 72 6f | fo./path/to/my/info/files/org-ro | 
| 42900 | 61 6d 2e 69 6e 66 6f 20 2f 70 61 74 68 2f 74 6f    2f 6d 79 2f 69 6e 66 6f 2f 66 69 6c 65 73 2f 64 | am.info./path/to/my/info/files/d | 
| 42920 | 69 72 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d    72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 | ir....File:.org-roam.info,..Node | 
| 42940 | 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54    72 6f 75 62 6c 65 73 68 6f 6f 74 69 6e 67 2c 20 | :.Installation.Troubleshooting,. | 
| 42960 | 20 50 72 65 76 3a 20 49 6e 73 74 61 6c 6c 69 6e    67 20 66 72 6f 6d 20 53 6f 75 72 63 65 2c 20 20 | .Prev:.Installing.from.Source,.. | 
| 42980 | 55 70 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e    0a 0a 34 2e 33 20 49 6e 73 74 61 6c 6c 61 74 69 | Up:.Installation..4.3.Installati | 
| 429a0 | 6f 6e 20 54 72 6f 75 62 6c 65 73 68 6f 6f 74 69    6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | on.Troubleshooting.============= | 
| 429c0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 | ===================..*.Menu:..*. | 
| 429e0 | 43 20 43 6f 6d 70 69 6c 65 72 3a 3a 0a 0a 1f 0a    46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 | C.Compiler::....File:.org-roam.i | 
| 42a00 | 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 20 43 6f    6d 70 69 6c 65 72 2c 20 20 55 70 3a 20 49 6e 73 | nfo,..Node:.C.Compiler,..Up:.Ins | 
| 42a20 | 74 61 6c 6c 61 74 69 6f 6e 20 54 72 6f 75 62 6c    65 73 68 6f 6f 74 69 6e 67 0a 0a 34 2e 33 2e 31 | tallation.Troubleshooting..4.3.1 | 
| 42a40 | 20 43 20 43 6f 6d 70 69 6c 65 72 0a 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4f 72 | .C.Compiler.----------------..Or | 
| 42a60 | 67 2d 72 6f 61 6d 20 72 65 6c 69 65 73 20 6f 6e    20 61 6e 20 45 6d 61 63 73 20 70 61 63 6b 61 67 | g-roam.relies.on.an.Emacs.packag | 
| 42a80 | 65 20 63 61 6c 6c 65 64 20 e2 80 98 65 6d 61 63    73 71 6c e2 80 99 20 61 6e 64 0a e2 80 98 65 6d | e.called....emacsql....and....em | 
| 42aa0 | 61 63 73 71 6c 2d 73 71 6c 69 74 65 e2 80 99 20    74 6f 20 77 6f 72 6b 20 77 69 74 68 20 74 68 65 | acsql-sqlite....to.work.with.the | 
| 42ac0 | 20 e2 80 98 73 71 6c 69 74 65 e2 80 99 20 64 61    74 61 62 61 73 65 2e 20 20 42 6f 74 68 20 6f 66 | ....sqlite....database...Both.of | 
| 42ae0 | 20 74 68 65 6d 0a 73 68 6f 75 6c 64 20 62 65 20    69 6e 73 74 61 6c 6c 65 64 20 61 75 74 6f 6d 61 | .them.should.be.installed.automa | 
| 42b00 | 74 69 63 61 6c 6c 79 20 69 6e 20 79 6f 75 72 20    45 6d 61 63 73 20 65 6e 76 69 72 6f 6e 6d 65 6e | tically.in.your.Emacs.environmen | 
| 42b20 | 74 20 61 73 20 61 0a 70 72 65 72 65 71 75 69 73    69 74 65 20 66 6f 72 20 4f 72 67 2d 72 6f 61 6d | t.as.a.prerequisite.for.Org-roam | 
| 42b40 | 20 77 68 65 6e 20 79 6f 75 20 69 6e 73 74 61 6c    6c 20 69 74 2e 0a 0a 20 20 20 e2 80 98 65 6d 61 | .when.you.install.it.........ema | 
| 42b60 | 63 73 71 6c 2d 73 71 6c 69 74 65 e2 80 99 20 72    65 71 75 69 72 65 73 20 61 20 43 20 63 6f 6d 70 | csql-sqlite....requires.a.C.comp | 
| 42b80 | 69 6c 65 72 20 28 65 2e 67 2e 20 20 e2 80 98 67    63 63 e2 80 99 20 6f 72 20 e2 80 98 63 6c 61 6e | iler.(e.g......gcc....or....clan | 
| 42ba0 | 67 e2 80 99 29 20 74 6f 20 62 65 0a 70 72 65 73    65 6e 74 20 69 6e 20 79 6f 75 72 20 63 6f 6d 70 | g...).to.be.present.in.your.comp | 
| 42bc0 | 75 74 65 72 2e 20 20 48 6f 77 20 74 6f 20 69 6e    73 74 61 6c 6c 20 61 20 43 20 63 6f 6d 70 69 6c | uter...How.to.install.a.C.compil | 
| 42be0 | 65 72 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68    65 20 4f 53 0a 74 68 61 74 20 79 6f 75 20 75 73 | er.depends.on.the.OS.that.you.us | 
| 42c00 | 65 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 43    20 43 6f 6d 70 69 6c 65 72 20 66 6f 72 20 57 69 | e...*.Menu:..*.C.Compiler.for.Wi | 
| 42c20 | 6e 64 6f 77 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a    20 6f 72 67 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 | ndows::....File:.org-roam.info,. | 
| 42c40 | 20 4e 6f 64 65 3a 20 43 20 43 6f 6d 70 69 6c 65    72 20 66 6f 72 20 57 69 6e 64 6f 77 73 2c 20 20 | .Node:.C.Compiler.for.Windows,.. | 
| 42c60 | 55 70 3a 20 43 20 43 6f 6d 70 69 6c 65 72 0a 0a    43 20 43 6f 6d 70 69 6c 65 72 20 66 6f 72 20 57 | Up:.C.Compiler..C.Compiler.for.W | 
| 42c80 | 69 6e 64 6f 77 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e    2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 4f | indows.........................O | 
| 42ca0 | 6e 65 20 6f 66 20 74 68 65 20 65 61 73 69 65 73    74 20 77 61 79 73 20 74 6f 20 69 6e 73 74 61 6c | ne.of.the.easiest.ways.to.instal | 
| 42cc0 | 6c 20 61 20 43 20 63 6f 6d 70 69 6c 65 72 20 69    6e 20 57 69 6e 64 6f 77 73 20 69 73 20 74 6f 20 | l.a.C.compiler.in.Windows.is.to. | 
| 42ce0 | 75 73 65 0a 4d 53 59 53 32 20 28 68 74 74 70 73    3a 2f 2f 77 77 77 2e 6d 73 79 73 32 2e 6f 72 67 | use.MSYS2.(https://www.msys2.org | 
| 42d00 | 2f 29 20 61 73 20 61 74 20 74 68 65 20 74 69 6d    65 20 6f 66 20 74 68 69 73 20 77 72 69 74 69 6e | /).as.at.the.time.of.this.writin | 
| 42d20 | 67 3a 0a 0a 20 20 20 e2 80 a2 20 44 6f 77 6e 6c    6f 61 64 20 61 6e 64 20 75 73 65 20 74 68 65 20 | g:.........Download.and.use.the. | 
| 42d40 | 69 6e 73 74 61 6c 6c 65 72 20 69 6e 20 74 68 65    20 6f 66 66 69 63 69 61 6c 20 4d 53 59 53 32 20 | installer.in.the.official.MSYS2. | 
| 42d60 | 77 65 62 73 69 74 65 0a 0a 20 20 20 e2 80 a2 20    52 75 6e 20 4d 53 59 53 32 20 61 6e 64 20 69 6e | website.........Run.MSYS2.and.in | 
| 42d80 | 20 69 74 73 20 74 65 72 6d 69 6e 61 6c 2c 20 74    79 70 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e | .its.terminal,.type.the.followin | 
| 42da0 | 67 20 61 6e 64 20 61 6e 73 77 65 72 20 e2 80 9c    59 e2 80 9d 20 74 6f 0a 20 20 20 20 20 70 72 6f | g.and.answer....Y....to......pro | 
| 42dc0 | 63 65 65 64 20 e2 80 93 20 74 68 69 73 20 77 69    6c 6c 20 69 6e 73 74 61 6c 6c 20 e2 80 98 67 63 | ceed.....this.will.install....gc | 
| 42de0 | 63 e2 80 99 20 69 6e 20 79 6f 75 72 20 50 43 3a    0a 0a 20 20 20 20 20 20 20 20 20 20 70 61 63 6d | c....in.your.PC:............pacm | 
| 42e00 | 61 6e 20 2d 53 20 67 63 63 0a 0a 20 20 20 e2 80    a2 20 4f 6e 20 57 69 6e 64 6f 77 73 2c 20 61 64 | an.-S.gcc.........On.Windows,.ad | 
| 42e20 | 64 20 e2 80 98 43 3a 5c 6d 73 79 73 36 34 5c 75    73 72 5c 62 69 6e e2 80 99 20 28 63 6f 6d 6d 61 | d....C:\msys64\usr\bin....(comma | 
| 42e40 | 6e 64 20 e2 80 98 77 68 65 72 65 20 67 63 63 e2    80 99 20 69 6e 20 4d 53 59 53 32 0a 20 20 20 20 | nd....where.gcc....in.MSYS2..... | 
| 42e60 | 20 74 65 72 6d 69 6e 61 6c 20 63 61 6e 20 74 65    6c 6c 20 79 6f 75 20 74 68 65 20 63 6f 72 72 65 | .terminal.can.tell.you.the.corre | 
| 42e80 | 63 74 20 70 61 74 68 29 20 74 6f 20 e2 80 98 50    41 54 48 e2 80 99 20 69 6e 20 79 6f 75 72 0a 20 | ct.path).to....PATH....in.your.. | 
| 42ea0 | 20 20 20 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 61    6c 20 76 61 72 69 61 62 6c 65 73 0a 0a 20 20 20 | ....environmental.variables..... | 
| 42ec0 | e2 80 a2 20 4c 61 75 6e 63 68 20 45 6d 61 63 73    20 61 6e 64 20 63 61 6c 6c 20 e2 80 98 4d 2d 78 | ....Launch.Emacs.and.call....M-x | 
| 42ee0 | 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 61 75 74    6f 73 79 6e 63 2d 6d 6f 64 65 e2 80 99 20 28 6c | .org-roam-db-autosync-mode....(l | 
| 42f00 | 61 75 6e 63 68 20 45 6d 61 63 73 0a 20 20 20 20    20 61 66 74 65 72 20 64 65 66 69 6e 69 6e 67 20 | aunch.Emacs......after.defining. | 
| 42f20 | 74 68 65 20 70 61 74 68 2c 20 73 6f 20 74 68 61    74 20 45 6d 61 63 73 20 63 61 6e 20 72 65 63 6f | the.path,.so.that.Emacs.can.reco | 
| 42f40 | 67 6e 69 7a 65 20 69 74 29 0a 0a 20 20 20 54 68    69 73 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 | gnize.it).....This.will.automati | 
| 42f60 | 63 61 6c 6c 79 20 73 74 61 72 74 20 63 6f 6d 70    69 6c 69 6e 67 20 e2 80 98 65 6d 61 63 73 71 6c | cally.start.compiling....emacsql | 
| 42f80 | 2d 73 71 6c 69 74 65 e2 80 99 3b 20 79 6f 75 20    73 68 6f 75 6c 64 0a 73 65 65 20 61 20 6d 65 73 | -sqlite...;.you.should.see.a.mes | 
| 42fa0 | 73 61 67 65 20 69 6e 20 6d 69 6e 69 62 75 66 66    65 72 2e 20 20 49 74 20 6d 61 79 20 74 61 6b 65 | sage.in.minibuffer...It.may.take | 
| 42fc0 | 20 61 20 77 68 69 6c 65 20 75 6e 74 69 6c 20 63    6f 6d 70 69 6c 61 74 69 6f 6e 0a 63 6f 6d 70 6c | .a.while.until.compilation.compl | 
| 42fe0 | 65 74 65 73 2e 20 20 4f 6e 63 65 20 63 6f 6d 70    6c 65 74 65 2c 20 79 6f 75 20 73 68 6f 75 6c 64 | etes...Once.complete,.you.should | 
| 43000 | 20 73 65 65 20 61 20 6e 65 77 20 66 69 6c 65 0a    e2 80 98 65 6d 61 63 73 71 6c 2d 73 71 6c 69 74 | .see.a.new.file....emacsql-sqlit | 
| 43020 | 65 2e 65 78 65 e2 80 99 20 63 72 65 61 74 65 64    20 69 6e 20 61 20 73 75 62 66 6f 6c 64 65 72 20 | e.exe....created.in.a.subfolder. | 
| 43040 | 6e 61 6d 65 64 20 e2 80 98 73 71 6c 69 74 65 e2    80 99 20 75 6e 64 65 72 0a e2 80 98 65 6d 61 63 | named....sqlite....under....emac | 
| 43060 | 73 71 6c 2d 73 71 6c 69 74 65 e2 80 99 20 69 6e    73 74 61 6c 6c 61 74 69 6f 6e 20 66 6f 6c 64 65 | sql-sqlite....installation.folde | 
| 43080 | 72 2e 20 20 49 74 e2 80 99 73 20 74 79 70 69 63    61 6c 6c 79 20 69 6e 20 79 6f 75 72 20 45 6d 61 | r...It...s.typically.in.your.Ema | 
| 430a0 | 63 73 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e    20 66 6f 6c 64 65 72 20 6c 69 6b 65 20 74 68 69 | cs.configuration.folder.like.thi | 
| 430c0 | 73 3a 0a e2 80 98 2f 2e 63 6f 6e 66 69 67 2f 65    6d 61 63 73 2f 65 6c 70 61 2f 65 6d 61 63 73 71 | s:..../.config/emacs/elpa/emacsq | 
| 430e0 | 6c 2d 73 71 6c 69 74 65 2d 32 30 31 39 30 37 32    37 2e 31 37 31 30 2f 73 71 6c 69 74 65 e2 80 99 | l-sqlite-20190727.1710/sqlite... | 
| 43100 | 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f    61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 | ....File:.org-roam.info,..Node:. | 
| 43120 | 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 2c    20 20 4e 65 78 74 3a 20 43 75 73 74 6f 6d 69 7a | Getting.Started,..Next:.Customiz | 
| 43140 | 69 6e 67 20 4e 6f 64 65 20 43 61 63 68 69 6e 67    2c 20 20 50 72 65 76 3a 20 49 6e 73 74 61 6c 6c | ing.Node.Caching,..Prev:.Install | 
| 43160 | 61 74 69 6f 6e 2c 20 20 55 70 3a 20 54 6f 70 0a    0a 35 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 | ation,..Up:.Top..5.Getting.Start | 
| 43180 | 65 64 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a    2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a | ed.*****************..*.Menu:..* | 
| 431a0 | 20 54 68 65 20 4f 72 67 2d 72 6f 61 6d 20 4e 6f    64 65 3a 3a 0a 2a 20 4c 69 6e 6b 73 20 62 65 74 | .The.Org-roam.Node::.*.Links.bet | 
| 431c0 | 77 65 65 6e 20 4e 6f 64 65 73 3a 3a 0a 2a 20 53    65 74 74 69 6e 67 20 75 70 20 4f 72 67 2d 72 6f | ween.Nodes::.*.Setting.up.Org-ro | 
| 431e0 | 61 6d 3a 3a 0a 2a 20 43 72 65 61 74 69 6e 67 20    61 6e 64 20 4c 69 6e 6b 69 6e 67 20 4e 6f 64 65 | am::.*.Creating.and.Linking.Node | 
| 43200 | 73 3a 3a 0a 2a 20 43 75 73 74 6f 6d 69 7a 69 6e    67 20 4e 6f 64 65 20 43 6f 6d 70 6c 65 74 69 6f | s::.*.Customizing.Node.Completio | 
| 43220 | 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72    67 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f | ns::....File:.org-roam.info,..No | 
| 43240 | 64 65 3a 20 54 68 65 20 4f 72 67 2d 72 6f 61 6d    20 4e 6f 64 65 2c 20 20 4e 65 78 74 3a 20 4c 69 | de:.The.Org-roam.Node,..Next:.Li | 
| 43260 | 6e 6b 73 20 62 65 74 77 65 65 6e 20 4e 6f 64 65    73 2c 20 20 55 70 3a 20 47 65 74 74 69 6e 67 20 | nks.between.Nodes,..Up:.Getting. | 
| 43280 | 53 74 61 72 74 65 64 0a 0a 35 2e 31 20 54 68 65    20 4f 72 67 2d 72 6f 61 6d 20 4e 6f 64 65 0a 3d | Started..5.1.The.Org-roam.Node.= | 
| 432a0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 0a 0a 57 65 20 66 69 72 73 74 20 62 | ====================..We.first.b | 
| 432c0 | 65 67 69 6e 20 77 69 74 68 20 73 6f 6d 65 20 74    65 72 6d 69 6e 6f 6c 6f 67 79 20 77 65 e2 80 99 | egin.with.some.terminology.we... | 
| 432e0 | 6c 6c 20 75 73 65 20 74 68 72 6f 75 67 68 6f 75    74 20 74 68 65 20 6d 61 6e 75 61 6c 2e 0a 57 65 | ll.use.throughout.the.manual..We | 
| 43300 | 20 74 65 72 6d 20 74 68 65 20 62 61 73 69 63 20    64 65 6e 6f 6d 69 6e 61 74 69 6f 6e 20 69 6e 20 | .term.the.basic.denomination.in. | 
| 43320 | 4f 72 67 2d 72 6f 61 6d 20 61 20 6e 6f 64 65 2e    20 20 57 65 20 64 65 66 69 6e 65 20 61 20 6e 6f | Org-roam.a.node...We.define.a.no | 
| 43340 | 64 65 20 61 73 0a 66 6f 6c 6c 6f 77 73 3a 0a 0a    20 20 20 20 20 41 20 6e 6f 64 65 20 69 73 20 61 | de.as.follows:.......A.node.is.a | 
| 43360 | 6e 79 20 68 65 61 64 6c 69 6e 65 20 6f 72 20 74    6f 70 20 6c 65 76 65 6c 20 66 69 6c 65 20 77 69 | ny.headline.or.top.level.file.wi | 
| 43380 | 74 68 20 61 6e 20 49 44 2e 0a 0a 20 20 20 46 6f    72 20 65 78 61 6d 70 6c 65 2c 20 77 69 74 68 20 | th.an.ID......For.example,.with. | 
| 433a0 | 74 68 69 73 20 65 78 61 6d 70 6c 65 20 66 69 6c    65 20 63 6f 6e 74 65 6e 74 3a 0a 0a 20 20 20 20 | this.example.file.content:...... | 
| 433c0 | 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20    20 20 20 3a 49 44 3a 20 20 20 20 20 20 20 66 6f | .:PROPERTIES:......:ID:.......fo | 
| 433e0 | 6f 0a 20 20 20 20 20 3a 45 4e 44 3a 0a 20 20 20    20 20 23 2b 74 69 74 6c 65 3a 20 46 6f 6f 0a 0a | o......:END:......#+title:.Foo.. | 
| 43400 | 20 20 20 20 20 2a 20 42 61 72 0a 20 20 20 20 20    3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 | .....*.Bar......:PROPERTIES:.... | 
| 43420 | 20 20 3a 49 44 3a 20 20 20 20 20 20 20 62 61 72    0a 20 20 20 20 20 3a 45 4e 44 3a 0a 0a 20 20 20 | ..:ID:.......bar......:END:..... | 
| 43440 | 57 65 20 63 72 65 61 74 65 20 74 77 6f 20 6e 6f    64 65 73 3a 0a 0a 20 20 20 e2 80 a2 20 41 20 66 | We.create.two.nodes:.........A.f | 
| 43460 | 69 6c 65 20 6e 6f 64 65 20 e2 80 9c 46 6f 6f e2    80 9d 20 77 69 74 68 20 69 64 20 e2 80 98 66 6f | ile.node....Foo....with.id....fo | 
| 43480 | 6f e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 41 20    68 65 61 64 6c 69 6e 65 20 6e 6f 64 65 20 e2 80 | o.............A.headline.node... | 
| 434a0 | 9c 42 61 72 e2 80 9d 20 77 69 74 68 20 69 64 20    e2 80 98 62 61 72 e2 80 99 2e 0a 0a 20 20 20 48 | .Bar....with.id....bar.........H | 
| 434c0 | 65 61 64 6c 69 6e 65 73 20 77 69 74 68 6f 75 74    20 49 44 73 20 77 69 6c 6c 20 6e 6f 74 20 62 65 | eadlines.without.IDs.will.not.be | 
| 434e0 | 20 63 6f 6e 73 69 64 65 72 65 64 20 4f 72 67 2d    72 6f 61 6d 20 6e 6f 64 65 73 2e 20 20 4f 72 67 | .considered.Org-roam.nodes...Org | 
| 43500 | 20 49 44 73 0a 63 61 6e 20 62 65 20 61 64 64 65    64 20 74 6f 20 66 69 6c 65 73 20 6f 72 20 68 65 | .IDs.can.be.added.to.files.or.he | 
| 43520 | 61 64 6c 69 6e 65 73 20 76 69 61 20 74 68 65 20    69 6e 74 65 72 61 63 74 69 76 65 20 63 6f 6d 6d | adlines.via.the.interactive.comm | 
| 43540 | 61 6e 64 20 e2 80 98 4d 2d 78 0a 6f 72 67 2d 69    64 2d 67 65 74 2d 63 72 65 61 74 65 e2 80 99 2e | and....M-x.org-id-get-create.... | 
| 43560 | 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f    61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 | ....File:.org-roam.info,..Node:. | 
| 43580 | 4c 69 6e 6b 73 20 62 65 74 77 65 65 6e 20 4e 6f    64 65 73 2c 20 20 4e 65 78 74 3a 20 53 65 74 74 | Links.between.Nodes,..Next:.Sett | 
| 435a0 | 69 6e 67 20 75 70 20 4f 72 67 2d 72 6f 61 6d 2c    20 20 50 72 65 76 3a 20 54 68 65 20 4f 72 67 2d | ing.up.Org-roam,..Prev:.The.Org- | 
| 435c0 | 72 6f 61 6d 20 4e 6f 64 65 2c 20 20 55 70 3a 20    47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 0a | roam.Node,..Up:.Getting.Started. | 
| 435e0 | 0a 35 2e 32 20 4c 69 6e 6b 73 20 62 65 74 77 65    65 6e 20 4e 6f 64 65 73 0a 3d 3d 3d 3d 3d 3d 3d | .5.2.Links.between.Nodes.======= | 
| 43600 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    0a 0a 57 65 20 6c 69 6e 6b 20 62 65 74 77 65 65 | ================..We.link.betwee | 
| 43620 | 6e 20 6e 6f 64 65 73 20 75 73 69 6e 67 20 4f 72    67 e2 80 99 73 20 73 74 61 6e 64 61 72 64 20 49 | n.nodes.using.Org...s.standard.I | 
| 43640 | 44 20 6c 69 6e 6b 20 28 65 2e 67 2e 20 20 e2 80    98 69 64 3a 66 6f 6f e2 80 99 29 2e 0a 57 68 69 | D.link.(e.g......id:foo...)..Whi | 
| 43660 | 6c 65 20 6f 6e 6c 79 20 49 44 20 6c 69 6e 6b 73    20 77 69 6c 6c 20 62 65 20 63 6f 6e 73 69 64 65 | le.only.ID.links.will.be.conside | 
| 43680 | 72 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 63    6f 6d 70 75 74 61 74 69 6f 6e 20 6f 66 20 6c 69 | red.during.the.computation.of.li | 
| 436a0 | 6e 6b 73 0a 62 65 74 77 65 65 6e 20 6e 6f 64 65    73 2c 20 4f 72 67 2d 72 6f 61 6d 20 63 61 63 68 | nks.between.nodes,.Org-roam.cach | 
| 436c0 | 65 73 20 61 6c 6c 20 6f 74 68 65 72 20 6c 69 6e    6b 73 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 | es.all.other.links.in.the.docume | 
| 436e0 | 6e 74 73 20 66 6f 72 0a 65 78 74 65 72 6e 61 6c    20 75 73 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6f | nts.for.external.use.....File:.o | 
| 43700 | 72 67 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e    6f 64 65 3a 20 53 65 74 74 69 6e 67 20 75 70 20 | rg-roam.info,..Node:.Setting.up. | 
| 43720 | 4f 72 67 2d 72 6f 61 6d 2c 20 20 4e 65 78 74 3a    20 43 72 65 61 74 69 6e 67 20 61 6e 64 20 4c 69 | Org-roam,..Next:.Creating.and.Li | 
| 43740 | 6e 6b 69 6e 67 20 4e 6f 64 65 73 2c 20 20 50 72    65 76 3a 20 4c 69 6e 6b 73 20 62 65 74 77 65 65 | nking.Nodes,..Prev:.Links.betwee | 
| 43760 | 6e 20 4e 6f 64 65 73 2c 20 20 55 70 3a 20 47 65    74 74 69 6e 67 20 53 74 61 72 74 65 64 0a 0a 35 | n.Nodes,..Up:.Getting.Started..5 | 
| 43780 | 2e 33 20 53 65 74 74 69 6e 67 20 75 70 20 4f 72    67 2d 72 6f 61 6d 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d | .3.Setting.up.Org-roam.========= | 
| 437a0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a    4f 72 67 2d 72 6f 61 6d e2 80 99 73 20 63 61 70 | ==============..Org-roam...s.cap | 
| 437c0 | 61 62 69 6c 69 74 69 65 73 20 73 74 65 6d 20 66    72 6f 6d 20 69 74 73 20 61 67 67 72 65 73 73 69 | abilities.stem.from.its.aggressi | 
| 437e0 | 76 65 20 63 61 63 68 69 6e 67 3a 20 69 74 20 63    72 61 77 6c 73 20 61 6c 6c 0a 66 69 6c 65 73 20 | ve.caching:.it.crawls.all.files. | 
| 43800 | 77 69 74 68 69 6e 20 e2 80 98 6f 72 67 2d 72 6f    61 6d 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 2c | within....org-roam-directory..., | 
| 43820 | 20 61 6e 64 20 6d 61 69 6e 74 61 69 6e 73 20 61    20 63 61 63 68 65 20 6f 66 20 61 6c 6c 20 6c 69 | .and.maintains.a.cache.of.all.li | 
| 43840 | 6e 6b 73 0a 61 6e 64 20 6e 6f 64 65 73 2e 0a 0a    20 20 20 54 6f 20 73 74 61 72 74 20 75 73 69 6e | nks.and.nodes......To.start.usin | 
| 43860 | 67 20 4f 72 67 2d 72 6f 61 6d 2c 20 70 69 63 6b    20 61 20 6c 6f 63 61 74 69 6f 6e 20 74 6f 20 73 | g.Org-roam,.pick.a.location.to.s | 
| 43880 | 74 6f 72 65 20 74 68 65 20 4f 72 67 2d 72 6f 61    6d 20 66 69 6c 65 73 2e 0a 54 68 65 20 64 69 72 | tore.the.Org-roam.files..The.dir | 
| 438a0 | 65 63 74 6f 72 79 20 74 68 61 74 20 77 69 6c 6c    20 63 6f 6e 74 61 69 6e 20 79 6f 75 72 20 6e 6f | ectory.that.will.contain.your.no | 
| 438c0 | 74 65 73 20 69 73 20 73 70 65 63 69 66 69 65 64    20 62 79 20 74 68 65 20 76 61 72 69 61 62 6c 65 | tes.is.specified.by.the.variable | 
| 438e0 | 0a e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64 69 72    65 63 74 6f 72 79 e2 80 99 2e 20 20 4f 72 67 2d | ....org-roam-directory......Org- | 
| 43900 | 72 6f 61 6d 20 73 65 61 72 63 68 65 73 20 72 65    63 75 72 73 69 76 65 6c 79 20 77 69 74 68 69 6e | roam.searches.recursively.within | 
| 43920 | 0a e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64 69 72    65 63 74 6f 72 79 e2 80 99 20 66 6f 72 20 6e 6f | ....org-roam-directory....for.no | 
| 43940 | 74 65 73 2e 20 20 54 68 69 73 20 76 61 72 69 61    62 6c 65 20 6e 65 65 64 73 20 74 6f 20 62 65 20 | tes...This.variable.needs.to.be. | 
| 43960 | 73 65 74 20 62 65 66 6f 72 65 0a 61 6e 79 20 63    61 6c 6c 73 20 74 6f 20 4f 72 67 2d 72 6f 61 6d | set.before.any.calls.to.Org-roam | 
| 43980 | 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 0a 20 20 20    46 6f 72 20 74 68 69 73 20 74 75 74 6f 72 69 61 | .functions......For.this.tutoria | 
| 439a0 | 6c 2c 20 63 72 65 61 74 65 20 61 6e 20 65 6d 70    74 79 20 64 69 72 65 63 74 6f 72 79 2c 20 61 6e | l,.create.an.empty.directory,.an | 
| 439c0 | 64 20 73 65 74 0a e2 80 98 6f 72 67 2d 72 6f 61    6d 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 3a 0a | d.set....org-roam-directory...:. | 
| 439e0 | 0a 20 20 20 20 20 28 6d 61 6b 65 2d 64 69 72 65    63 74 6f 72 79 20 22 7e 2f 6f 72 67 2d 72 6f 61 | ......(make-directory."~/org-roa | 
| 43a00 | 6d 22 29 0a 20 20 20 20 20 28 73 65 74 71 20 6f    72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 | m")......(setq.org-roam-director | 
| 43a20 | 79 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65    20 22 7e 2f 6f 72 67 2d 72 6f 61 6d 22 29 29 0a | y.(file-truename."~/org-roam")). | 
| 43a40 | 0a 20 20 20 54 68 65 20 e2 80 98 66 69 6c 65 2d    74 72 75 65 6e 61 6d 65 e2 80 99 20 66 75 6e 63 | ....The....file-truename....func | 
| 43a60 | 74 69 6f 6e 20 69 73 20 6f 6e 6c 79 20 6e 65 63    65 73 73 61 72 79 20 77 68 65 6e 20 79 6f 75 20 | tion.is.only.necessary.when.you. | 
| 43a80 | 75 73 65 20 73 79 6d 62 6f 6c 69 63 0a 6c 69 6e    6b 73 20 69 6e 73 69 64 65 20 e2 80 98 6f 72 67 | use.symbolic.links.inside....org | 
| 43aa0 | 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 e2    80 99 3a 20 4f 72 67 2d 72 6f 61 6d 20 64 6f 65 | -roam-directory...:.Org-roam.doe | 
| 43ac0 | 73 20 6e 6f 74 20 72 65 73 6f 6c 76 65 20 73 79    6d 62 6f 6c 69 63 0a 6c 69 6e 6b 73 2e 20 20 4f | s.not.resolve.symbolic.links...O | 
| 43ae0 | 6e 65 20 63 61 6e 20 68 6f 77 65 76 65 72 20 69    6e 73 74 72 75 63 74 20 45 6d 61 63 73 20 74 6f | ne.can.however.instruct.Emacs.to | 
| 43b00 | 20 61 6c 77 61 79 73 20 72 65 73 6f 6c 76 65 20    73 79 6d 6c 69 6e 6b 73 2c 20 61 74 20 61 0a 70 | .always.resolve.symlinks,.at.a.p | 
| 43b20 | 65 72 66 6f 72 6d 61 6e 63 65 20 63 6f 73 74 3a    0a 0a 20 20 20 20 20 28 73 65 74 71 20 66 69 6e | erformance.cost:.......(setq.fin | 
| 43b40 | 64 2d 66 69 6c 65 2d 76 69 73 69 74 2d 74 72 75    65 6e 61 6d 65 20 74 29 0a 0a 20 20 20 4e 65 78 | d-file-visit-truename.t).....Nex | 
| 43b60 | 74 2c 20 77 65 20 73 65 74 75 70 20 4f 72 67 2d    72 6f 61 6d 20 74 6f 20 72 75 6e 20 66 75 6e 63 | t,.we.setup.Org-roam.to.run.func | 
| 43b80 | 74 69 6f 6e 73 20 6f 6e 20 66 69 6c 65 20 63 68    61 6e 67 65 73 20 74 6f 20 6d 61 69 6e 74 61 69 | tions.on.file.changes.to.maintai | 
| 43ba0 | 6e 0a 63 61 63 68 65 20 63 6f 6e 73 69 73 74 65    6e 63 79 2e 20 20 54 68 69 73 20 69 73 20 61 63 | n.cache.consistency...This.is.ac | 
| 43bc0 | 68 69 65 76 65 64 20 62 79 20 72 75 6e 6e 69 6e    67 20 e2 80 98 4d 2d 78 0a 6f 72 67 2d 72 6f 61 | hieved.by.running....M-x.org-roa | 
| 43be0 | 6d 2d 64 62 2d 61 75 74 6f 73 79 6e 63 2d 6d 6f    64 65 e2 80 99 2e 20 20 54 6f 20 65 6e 73 75 72 | m-db-autosync-mode......To.ensur | 
| 43c00 | 65 20 74 68 61 74 20 4f 72 67 2d 72 6f 61 6d 20    69 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 0a | e.that.Org-roam.is.available.on. | 
| 43c20 | 73 74 61 72 74 75 70 2c 20 70 6c 61 63 65 20 74    68 69 73 20 69 6e 20 79 6f 75 72 20 45 6d 61 63 | startup,.place.this.in.your.Emac | 
| 43c40 | 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a    0a 0a 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d | s.configuration:.......(org-roam | 
| 43c60 | 2d 64 62 2d 61 75 74 6f 73 79 6e 63 2d 6d 6f 64    65 29 0a 0a 20 20 20 54 6f 20 62 75 69 6c 64 20 | -db-autosync-mode).....To.build. | 
| 43c80 | 74 68 65 20 63 61 63 68 65 20 6d 61 6e 75 61 6c    6c 79 2c 20 72 75 6e 20 e2 80 98 4d 2d 78 20 6f | the.cache.manually,.run....M-x.o | 
| 43ca0 | 72 67 2d 72 6f 61 6d 2d 64 62 2d 73 79 6e 63 e2    80 99 2e 20 20 43 61 63 68 65 0a 62 75 69 6c 64 | rg-roam-db-sync......Cache.build | 
| 43cc0 | 73 20 6d 61 79 20 74 61 6b 65 20 61 20 77 68 69    6c 65 20 74 68 65 20 66 69 72 73 74 20 74 69 6d | s.may.take.a.while.the.first.tim | 
| 43ce0 | 65 2c 20 62 75 74 20 73 75 62 73 65 71 75 65 6e    74 20 62 75 69 6c 64 73 20 61 72 65 20 6f 66 74 | e,.but.subsequent.builds.are.oft | 
| 43d00 | 65 6e 0a 69 6e 73 74 61 6e 74 61 6e 65 6f 75 73    20 62 65 63 61 75 73 65 20 74 68 65 79 20 6f 6e | en.instantaneous.because.they.on | 
| 43d20 | 6c 79 20 72 65 70 72 6f 63 65 73 73 20 6d 6f 64    69 66 69 65 64 20 66 69 6c 65 73 2e 0a 0a 1f 0a | ly.reprocess.modified.files..... | 
| 43d40 | 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69    6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 72 65 61 | File:.org-roam.info,..Node:.Crea | 
| 43d60 | 74 69 6e 67 20 61 6e 64 20 4c 69 6e 6b 69 6e 67    20 4e 6f 64 65 73 2c 20 20 4e 65 78 74 3a 20 43 | ting.and.Linking.Nodes,..Next:.C | 
| 43d80 | 75 73 74 6f 6d 69 7a 69 6e 67 20 4e 6f 64 65 20    43 6f 6d 70 6c 65 74 69 6f 6e 73 2c 20 20 50 72 | ustomizing.Node.Completions,..Pr | 
| 43da0 | 65 76 3a 20 53 65 74 74 69 6e 67 20 75 70 20 4f    72 67 2d 72 6f 61 6d 2c 20 20 55 70 3a 20 47 65 | ev:.Setting.up.Org-roam,..Up:.Ge | 
| 43dc0 | 74 74 69 6e 67 20 53 74 61 72 74 65 64 0a 0a 35    2e 34 20 43 72 65 61 74 69 6e 67 20 61 6e 64 20 | tting.Started..5.4.Creating.and. | 
| 43de0 | 4c 69 6e 6b 69 6e 67 20 4e 6f 64 65 73 0a 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | Linking.Nodes.================== | 
| 43e00 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4f 72    67 2d 72 6f 61 6d 20 6d 61 6b 65 73 20 69 74 20 | ============..Org-roam.makes.it. | 
| 43e20 | 65 61 73 79 20 74 6f 20 63 72 65 61 74 65 20 6e    6f 74 65 73 20 61 6e 64 20 6c 69 6e 6b 20 74 68 | easy.to.create.notes.and.link.th | 
| 43e40 | 65 6d 20 74 6f 67 65 74 68 65 72 2e 20 20 54 68    65 72 65 0a 61 72 65 20 32 20 6d 61 69 6e 20 66 | em.together...There.are.2.main.f | 
| 43e60 | 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 63 72 65    61 74 69 6e 67 20 6e 6f 64 65 73 3a 0a 0a 20 20 | unctions.for.creating.nodes:.... | 
| 43e80 | 20 e2 80 a2 20 e2 80 98 6f 72 67 2d 72 6f 61 6d    2d 6e 6f 64 65 2d 69 6e 73 65 72 74 e2 80 99 3a | ........org-roam-node-insert...: | 
| 43ea0 | 20 63 72 65 61 74 65 73 20 61 20 6e 6f 64 65 20    69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 65 | .creates.a.node.if.it.does.not.e | 
| 43ec0 | 78 69 73 74 2c 20 61 6e 64 0a 20 20 20 20 20 69    6e 73 65 72 74 73 20 61 20 6c 69 6e 6b 20 74 6f | xist,.and......inserts.a.link.to | 
| 43ee0 | 20 74 68 65 20 6e 6f 64 65 20 61 74 20 70 6f 69    6e 74 2e 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 6f | .the.node.at.point.............o | 
| 43f00 | 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 69 6e    64 e2 80 99 3a 20 63 72 65 61 74 65 73 20 61 20 | rg-roam-node-find...:.creates.a. | 
| 43f20 | 6e 6f 64 65 20 69 66 20 69 74 20 64 6f 65 73 20    6e 6f 74 20 65 78 69 73 74 2c 20 61 6e 64 0a 20 | node.if.it.does.not.exist,.and.. | 
| 43f40 | 20 20 20 20 76 69 73 69 74 73 20 74 68 65 20 6e    6f 64 65 2e 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 | ....visits.the.node............. | 
| 43f60 | 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65    e2 80 99 3a 20 63 72 65 61 74 65 73 20 61 20 6e | org-roam-capture...:.creates.a.n | 
| 43f80 | 6f 64 65 20 69 66 20 69 74 20 64 6f 65 73 20 6e    6f 74 20 65 78 69 73 74 2c 20 61 6e 64 0a 20 20 | ode.if.it.does.not.exist,.and... | 
| 43fa0 | 20 20 20 72 65 73 74 6f 72 65 73 20 74 68 65 20    63 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 20 63 | ...restores.the.current.window.c | 
| 43fc0 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 75 70 6f    6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 20 | onfiguration.upon.completion.... | 
| 43fe0 | 20 20 4c 65 74 e2 80 99 73 20 66 69 72 73 74 20    74 72 79 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d | ..Let...s.first.try....org-roam- | 
| 44000 | 6e 6f 64 65 2d 66 69 6e 64 e2 80 99 2e 20 20 43    61 6c 6c 69 6e 67 20 e2 80 98 4d 2d 78 0a 6f 72 | node-find......Calling....M-x.or | 
| 44020 | 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 69 6e 64    e2 80 99 20 77 69 6c 6c 20 73 68 6f 77 20 61 20 | g-roam-node-find....will.show.a. | 
| 44040 | 6c 69 73 74 20 6f 66 20 74 69 74 6c 65 73 20 66    6f 72 20 6e 6f 64 65 73 20 74 68 61 74 20 72 65 | list.of.titles.for.nodes.that.re | 
| 44060 | 73 69 64 65 20 69 6e 0a e2 80 98 6f 72 67 2d 72    6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 | side.in....org-roam-directory... | 
| 44080 | 2e 20 20 49 74 20 73 68 6f 75 6c 64 20 73 68 6f    77 20 6e 6f 74 68 69 6e 67 20 72 69 67 68 74 20 | ...It.should.show.nothing.right. | 
| 440a0 | 6e 6f 77 2c 20 73 69 6e 63 65 20 74 68 65 72 65    20 61 72 65 0a 6e 6f 20 6e 6f 74 65 73 20 69 6e | now,.since.there.are.no.notes.in | 
| 440c0 | 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 2e 20    20 45 6e 74 65 72 20 74 68 65 20 74 69 74 6c 65 | .the.directory...Enter.the.title | 
| 440e0 | 20 6f 66 20 74 68 65 20 6e 6f 74 65 20 79 6f 75    20 77 69 73 68 20 74 6f 0a 63 72 65 61 74 65 2c | .of.the.note.you.wish.to.create, | 
| 44100 | 20 61 6e 64 20 70 72 65 73 73 20 e2 80 98 52 45    54 e2 80 99 2e 20 20 54 68 69 73 20 62 65 67 69 | .and.press....RET......This.begi | 
| 44120 | 6e 73 20 74 68 65 20 6e 6f 74 65 20 63 72 65 61    74 69 6f 6e 20 70 72 6f 63 65 73 73 2e 20 20 54 | ns.the.note.creation.process...T | 
| 44140 | 68 69 73 0a 70 72 6f 63 65 73 73 20 75 73 65 73    20 e2 80 98 6f 72 67 2d 63 61 70 74 75 72 65 e2 | his.process.uses....org-capture. | 
| 44160 | 80 99 e2 80 99 73 20 74 65 6d 70 6c 61 74 69 6e    67 20 73 79 73 74 65 6d 2c 20 61 6e 64 20 63 61 | .....s.templating.system,.and.ca | 
| 44180 | 6e 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 0a    28 73 65 65 20 2a 6e 6f 74 65 20 54 68 65 20 54 | n.be.customized.(see.*note.The.T | 
| 441a0 | 65 6d 70 6c 61 74 69 6e 67 20 53 79 73 74 65 6d    3a 3a 29 2e 20 20 55 73 69 6e 67 20 74 68 65 20 | emplating.System::)...Using.the. | 
| 441c0 | 64 65 66 61 75 6c 74 20 74 65 6d 70 6c 61 74 65    2c 0a 70 72 65 73 73 69 6e 67 20 e2 80 98 43 2d | default.template,.pressing....C- | 
| 441e0 | 63 20 43 2d 63 e2 80 99 20 66 69 6e 69 73 68 65    73 20 74 68 65 20 6e 6f 74 65 20 63 61 70 74 75 | c.C-c....finishes.the.note.captu | 
| 44200 | 72 65 2e 0a 0a 20 20 20 4e 6f 77 20 74 68 61 74    20 77 65 20 68 61 76 65 20 61 20 6e 6f 64 65 2c | re......Now.that.we.have.a.node, | 
| 44220 | 20 77 65 20 63 61 6e 20 74 72 79 20 69 6e 73 65    72 74 69 6e 67 20 61 20 6c 69 6e 6b 20 74 6f 20 | .we.can.try.inserting.a.link.to. | 
| 44240 | 74 68 65 20 6e 6f 64 65 0a 75 73 69 6e 67 20 e2    80 98 4d 2d 78 20 6f 72 67 2d 72 6f 61 6d 2d 6e | the.node.using....M-x.org-roam-n | 
| 44260 | 6f 64 65 2d 69 6e 73 65 72 74 e2 80 99 2e 20 20    54 68 69 73 20 62 72 69 6e 67 73 20 75 70 20 74 | ode-insert......This.brings.up.t | 
| 44280 | 68 65 20 6c 69 73 74 20 6f 66 20 6e 6f 64 65 73    2c 0a 77 68 69 63 68 20 73 68 6f 75 6c 64 20 63 | he.list.of.nodes,.which.should.c | 
| 442a0 | 6f 6e 74 61 69 6e 20 74 68 65 20 6e 6f 64 65 20    79 6f 75 20 6a 75 73 74 20 63 72 65 61 74 65 64 | ontain.the.node.you.just.created | 
| 442c0 | 2e 20 20 53 65 6c 65 63 74 69 6e 67 20 74 68 65    20 6e 6f 64 65 20 77 69 6c 6c 0a 69 6e 73 65 72 | ...Selecting.the.node.will.inser | 
| 442e0 | 74 20 61 6e 20 e2 80 98 69 64 3a e2 80 99 20 6c    69 6e 6b 20 74 6f 20 74 68 65 20 6e 6f 64 65 2e | t.an....id:....link.to.the.node. | 
| 44300 | 20 20 49 66 20 79 6f 75 20 69 6e 73 74 65 61 64    20 65 6e 74 65 72 65 64 20 61 20 74 69 74 6c 65 | ..If.you.instead.entered.a.title | 
| 44320 | 20 74 68 61 74 0a 64 6f 65 73 20 6e 6f 74 20 65    78 69 73 74 2c 20 79 6f 75 20 77 69 6c 6c 20 6f | .that.does.not.exist,.you.will.o | 
| 44340 | 6e 63 65 20 61 67 61 69 6e 20 62 65 20 62 72 6f    75 67 68 74 20 74 68 72 6f 75 67 68 20 74 68 65 | nce.again.be.brought.through.the | 
| 44360 | 20 6e 6f 64 65 20 63 72 65 61 74 69 6f 6e 0a 70    72 6f 63 65 73 73 2e 0a 0a 20 20 20 4f 6e 65 20 | .node.creation.process......One. | 
| 44380 | 63 61 6e 20 61 6c 73 6f 20 63 6f 6e 76 65 6e 69    65 6e 74 6c 79 20 69 6e 73 65 72 74 20 6c 69 6e | can.also.conveniently.insert.lin | 
| 443a0 | 6b 73 20 76 69 61 20 74 68 65 20 63 6f 6d 70 6c    65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 0a 66 | ks.via.the.completion-at-point.f | 
| 443c0 | 75 6e 63 74 69 6f 6e 73 20 4f 72 67 2d 72 6f 61    6d 20 70 72 6f 76 69 64 65 73 20 28 73 65 65 20 | unctions.Org-roam.provides.(see. | 
| 443e0 | 2a 6e 6f 74 65 20 43 6f 6d 70 6c 65 74 69 6f 6e    3a 3a 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 | *note.Completion::).....File:.or | 
| 44400 | 67 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f    64 65 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 20 | g-roam.info,..Node:.Customizing. | 
| 44420 | 4e 6f 64 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 73    2c 20 20 50 72 65 76 3a 20 43 72 65 61 74 69 6e | Node.Completions,..Prev:.Creatin | 
| 44440 | 67 20 61 6e 64 20 4c 69 6e 6b 69 6e 67 20 4e 6f    64 65 73 2c 20 20 55 70 3a 20 47 65 74 74 69 6e | g.and.Linking.Nodes,..Up:.Gettin | 
| 44460 | 67 20 53 74 61 72 74 65 64 0a 0a 35 2e 35 20 43    75 73 74 6f 6d 69 7a 69 6e 67 20 4e 6f 64 65 20 | g.Started..5.5.Customizing.Node. | 
| 44480 | 43 6f 6d 70 6c 65 74 69 6f 6e 73 0a 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | Completions.==================== | 
| 444a0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4e 6f    64 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 | ============..Node.selection.is. | 
| 444c0 | 61 63 68 69 65 76 65 64 20 76 69 61 20 74 68 65    20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 | achieved.via.the....completing-r | 
| 444e0 | 65 61 64 e2 80 99 20 69 6e 74 65 72 66 61 63 65    2c 0a 74 79 70 69 63 61 6c 6c 79 20 74 68 72 6f | ead....interface,.typically.thro | 
| 44500 | 75 67 68 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d    6e 6f 64 65 2d 72 65 61 64 e2 80 98 2e 20 20 54 | ugh....org-roam-node-read......T | 
| 44520 | 68 65 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 20    6f 66 20 74 68 65 73 65 20 6e 6f 64 65 73 0a 61 | he.presentation.of.these.nodes.a | 
| 44540 | 72 65 20 67 6f 76 65 72 6e 65 64 20 62 79 20 e2    80 98 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d | re.governed.by....org-roam-node- | 
| 44560 | 64 69 73 70 6c 61 79 2d 74 65 6d 70 6c 61 74 65    e2 80 99 2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 | display-template.......--.Variab | 
| 44580 | 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64    65 2d 64 69 73 70 6c 61 79 2d 74 65 6d 70 6c 61 | le:.org-roam-node-display-templa | 
| 445a0 | 74 65 0a 0a 20 20 20 20 20 43 6f 6e 66 69 67 75    72 65 73 20 64 69 73 70 6c 61 79 20 66 6f 72 6d | te.......Configures.display.form | 
| 445c0 | 61 74 74 69 6e 67 20 66 6f 72 20 4f 72 67 2d 72    6f 61 6d 20 6e 6f 64 65 2e 0a 0a 20 20 20 20 20 | atting.for.Org-roam.node........ | 
| 445e0 | 50 61 74 74 65 72 6e 73 20 6f 66 20 66 6f 72 6d    20 e2 80 9c 24 7b 66 69 65 6c 64 2d 6e 61 6d 65 | Patterns.of.form....${field-name | 
| 44600 | 3a 6c 65 6e 67 74 68 7d e2 80 9d 20 61 72 65 20    69 6e 74 65 72 70 6f 6c 61 74 65 64 20 62 61 73 | :length}....are.interpolated.bas | 
| 44620 | 65 64 20 6f 6e 0a 20 20 20 20 20 74 68 65 20 63    75 72 72 65 6e 74 20 6e 6f 64 65 2e 0a 0a 20 20 | ed.on......the.current.node..... | 
| 44640 | 20 20 20 45 61 63 68 20 e2 80 9c 66 69 65 6c 64    2d 6e 61 6d 65 e2 80 9d 20 69 73 20 72 65 70 6c | ...Each....field-name....is.repl | 
| 44660 | 61 63 65 64 20 77 69 74 68 20 74 68 65 20 72 65    74 75 72 6e 20 76 61 6c 75 65 20 6f 66 20 65 61 | aced.with.the.return.value.of.ea | 
| 44680 | 63 68 0a 20 20 20 20 20 63 6f 72 72 65 73 70 6f    6e 64 69 6e 67 20 61 63 63 65 73 73 6f 72 20 66 | ch......corresponding.accessor.f | 
| 446a0 | 75 6e 63 74 69 6f 6e 20 66 6f 72 20 6f 72 67 2d    72 6f 61 6d 2d 6e 6f 64 65 2c 20 65 2e 67 2e 20 | unction.for.org-roam-node,.e.g.. | 
| 446c0 | 20 e2 80 9c 24 7b 74 69 74 6c 65 7d e2 80 9d 0a    20 20 20 20 20 77 69 6c 6c 20 62 65 20 69 6e 74 | ....${title}.........will.be.int | 
| 446e0 | 65 72 70 6f 6c 61 74 65 64 20 62 79 20 74 68 65    20 72 65 73 75 6c 74 20 6f 66 20 6f 72 67 2d 72 | erpolated.by.the.result.of.org-r | 
| 44700 | 6f 61 6d 2d 6e 6f 64 65 2d 74 69 74 6c 65 2e 20    20 59 6f 75 20 63 61 6e 0a 20 20 20 20 20 61 6c | oam-node-title...You.can......al | 
| 44720 | 73 6f 20 64 65 66 69 6e 65 20 63 75 73 74 6f 6d    20 61 63 63 65 73 73 6f 72 73 20 75 73 69 6e 67 | so.define.custom.accessors.using | 
| 44740 | 20 63 6c 2d 64 65 66 6d 65 74 68 6f 64 2e 20 20    46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 79 6f 75 | .cl-defmethod...For.example,.you | 
| 44760 | 0a 20 20 20 20 20 63 61 6e 20 64 65 66 69 6e 65    3a 0a 0a 20 20 20 20 20 28 63 6c 2d 64 65 66 6d | ......can.define:.......(cl-defm | 
| 44780 | 65 74 68 6f 64 20 6f 72 67 2d 72 6f 61 6d 2d 6e    6f 64 65 2d 6d 79 2d 74 69 74 6c 65 20 28 28 6e | ethod.org-roam-node-my-title.((n | 
| 447a0 | 6f 64 65 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64    65 29 29 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 | ode.org-roam-node)).(concat..... | 
| 447c0 | 20 e2 80 9c 4d 79 20 e2 80 9d 20 28 6f 72 67 2d    72 6f 61 6d 2d 6e 6f 64 65 2d 74 69 74 6c 65 20 | ....My.....(org-roam-node-title. | 
| 447e0 | 6e 6f 64 65 29 29 29 0a 0a 20 20 20 20 20 61 6e    64 20 74 68 65 6e 20 72 65 66 65 72 65 6e 63 65 | node))).......and.then.reference | 
| 44800 | 20 69 74 20 68 65 72 65 20 6f 72 20 69 6e 20 74    68 65 20 63 61 70 74 75 72 65 20 74 65 6d 70 6c | .it.here.or.in.the.capture.templ | 
| 44820 | 61 74 65 73 20 61 73 0a 20 20 20 20 20 e2 80 9c    24 7b 6d 79 2d 74 69 74 6c 65 7d e2 80 9d 2e 0a | ates.as.........${my-title}..... | 
| 44840 | 0a 20 20 20 20 20 e2 80 9c 6c 65 6e 67 74 68 e2    80 9d 20 69 73 20 61 6e 20 6f 70 74 69 6f 6e 61 | .........length....is.an.optiona | 
| 44860 | 6c 20 73 70 65 63 69 66 69 65 72 20 61 6e 64 20    64 65 63 6c 61 72 65 73 20 68 6f 77 20 6d 61 6e | l.specifier.and.declares.how.man | 
| 44880 | 79 20 63 68 61 72 61 63 74 65 72 73 0a 20 20 20    20 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f | y.characters......can.be.used.to | 
| 448a0 | 20 64 69 73 70 6c 61 79 20 74 68 65 20 76 61 6c    75 65 20 6f 66 20 74 68 65 20 63 6f 72 72 65 73 | .display.the.value.of.the.corres | 
| 448c0 | 70 6f 6e 64 69 6e 67 20 66 69 65 6c 64 2e 20 20    49 66 0a 20 20 20 20 20 69 74 e2 80 99 73 20 6e | ponding.field...If......it...s.n | 
| 448e0 | 6f 74 20 73 70 65 63 69 66 69 65 64 2c 20 74 68    65 20 66 69 65 6c 64 20 77 69 6c 6c 20 62 65 20 | ot.specified,.the.field.will.be. | 
| 44900 | 69 6e 73 65 72 74 65 64 20 61 73 20 69 73 2c 20    69 2e 65 2e 20 20 69 74 0a 20 20 20 20 20 77 6f | inserted.as.is,.i.e...it......wo | 
| 44920 | 6e e2 80 99 74 20 62 65 20 61 6c 69 67 6e 65 64    20 6e 6f 72 20 74 72 69 6d 6d 65 64 2e 20 20 49 | n...t.be.aligned.nor.trimmed...I | 
| 44940 | 66 20 69 74 e2 80 99 73 20 61 6e 20 69 6e 74 65    67 65 72 2c 20 74 68 65 20 66 69 65 6c 64 20 77 | f.it...s.an.integer,.the.field.w | 
| 44960 | 69 6c 6c 0a 20 20 20 20 20 62 65 20 61 6c 69 67    6e 65 64 20 61 63 63 6f 72 64 69 6e 67 6c 79 20 | ill......be.aligned.accordingly. | 
| 44980 | 61 6e 64 20 61 6c 6c 20 74 68 65 20 65 78 63 65    65 64 69 6e 67 20 63 68 61 72 61 63 74 65 72 73 | and.all.the.exceeding.characters | 
| 449a0 | 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 20 74 72    69 6d 6d 65 64 20 6f 75 74 2e 20 20 49 66 20 69 | .will.be......trimmed.out...If.i | 
| 449c0 | 74 e2 80 99 73 20 e2 80 9c 2a e2 80 9d 2c 20 74    68 65 20 66 69 65 6c 64 20 77 69 6c 6c 20 75 73 | t...s....*...,.the.field.will.us | 
| 449e0 | 65 20 61 73 20 6d 61 6e 79 20 63 68 61 72 61 63    74 65 72 73 20 61 73 0a 20 20 20 20 20 70 6f 73 | e.as.many.characters.as......pos | 
| 44a00 | 73 69 62 6c 65 20 61 6e 64 20 77 69 6c 6c 20 62    65 20 61 6c 69 67 6e 65 64 20 61 63 63 6f 72 64 | sible.and.will.be.aligned.accord | 
| 44a20 | 69 6e 67 6c 79 2e 0a 0a 20 20 20 20 20 41 20 63    6c 6f 73 75 72 65 20 63 61 6e 20 61 6c 73 6f 20 | ingly........A.closure.can.also. | 
| 44a40 | 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 74    68 69 73 20 76 61 72 69 61 62 6c 65 20 69 6e 20 | be.assigned.to.this.variable.in. | 
| 44a60 | 77 68 69 63 68 20 63 61 73 65 20 74 68 65 0a 20    20 20 20 20 63 6c 6f 73 75 72 65 20 69 73 20 65 | which.case.the......closure.is.e | 
| 44a80 | 76 61 6c 75 61 74 65 64 20 61 6e 64 20 74 68 65    20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 | valuated.and.the.return.value.is | 
| 44aa0 | 20 75 73 65 64 20 61 73 20 74 68 65 20 74 65 6d    70 6c 61 74 65 2e 0a 20 20 20 20 20 54 68 65 20 | .used.as.the.template.......The. | 
| 44ac0 | 63 6c 6f 73 75 72 65 20 6d 75 73 74 20 65 76 61    6c 75 61 74 65 20 74 6f 20 61 20 76 61 6c 69 64 | closure.must.evaluate.to.a.valid | 
| 44ae0 | 20 74 65 6d 70 6c 61 74 65 20 73 74 72 69 6e 67    2e 0a 0a 20 20 20 49 66 20 79 6f 75 e2 80 99 72 | .template.string......If.you...r | 
| 44b00 | 65 20 75 73 69 6e 67 20 61 20 76 65 72 74 69 63    61 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 | e.using.a.vertical.completion.fr | 
| 44b20 | 61 6d 65 77 6f 72 6b 2c 20 73 75 63 68 20 61 73    20 49 76 79 20 61 6e 64 0a 53 65 6c 65 63 74 72 | amework,.such.as.Ivy.and.Selectr | 
| 44b40 | 75 6d 2c 20 4f 72 67 2d 72 6f 61 6d 20 73 75 70    70 6f 72 74 73 20 74 68 65 20 67 65 6e 65 72 61 | um,.Org-roam.supports.the.genera | 
| 44b60 | 74 69 6f 6e 20 6f 66 20 61 6e 20 61 6c 69 67 6e    65 64 2c 20 74 61 62 75 6c 61 72 0a 63 6f 6d 70 | tion.of.an.aligned,.tabular.comp | 
| 44b80 | 6c 65 74 69 6f 6e 20 69 6e 74 65 72 66 61 63 65    2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 | letion.interface...For.example,. | 
| 44ba0 | 74 6f 20 69 6e 63 6c 75 64 65 20 61 20 63 6f 6c    75 6d 6e 20 66 6f 72 20 74 61 67 73 20 75 70 20 | to.include.a.column.for.tags.up. | 
| 44bc0 | 74 6f 0a 31 30 20 63 68 61 72 61 63 74 65 72 20    77 69 64 74 68 73 20 77 69 64 65 2c 20 6f 6e 65 | to.10.character.widths.wide,.one | 
| 44be0 | 20 63 61 6e 20 73 65 74 20 e2 80 98 6f 72 67 2d    72 6f 61 6d 2d 6e 6f 64 65 2d 64 69 73 70 6c 61 | .can.set....org-roam-node-displa | 
| 44c00 | 79 2d 74 65 6d 70 6c 61 74 65 e2 80 99 0a 61 73    20 73 75 63 68 3a 0a 0a 20 20 20 20 20 28 73 65 | y-template....as.such:.......(se | 
| 44c20 | 74 71 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65    2d 64 69 73 70 6c 61 79 2d 74 65 6d 70 6c 61 74 | tq.org-roam-node-display-templat | 
| 44c40 | 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f    6e 63 61 74 20 22 24 7b 74 69 74 6c 65 3a 2a 7d | e............(concat."${title:*} | 
| 44c60 | 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a | ."....................(propertiz | 
| 44c80 | 65 20 22 24 7b 74 61 67 73 3a 31 30 7d 22 20 27    66 61 63 65 20 27 6f 72 67 2d 74 61 67 29 29 29 | e."${tags:10}".'face.'org-tag))) | 
| 44ca0 | 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f    61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 | ....File:.org-roam.info,..Node:. | 
| 44cc0 | 43 75 73 74 6f 6d 69 7a 69 6e 67 20 4e 6f 64 65    20 43 61 63 68 69 6e 67 2c 20 20 4e 65 78 74 3a | Customizing.Node.Caching,..Next: | 
| 44ce0 | 20 54 68 65 20 4f 72 67 2d 72 6f 61 6d 20 42 75    66 66 65 72 2c 20 20 50 72 65 76 3a 20 47 65 74 | .The.Org-roam.Buffer,..Prev:.Get | 
| 44d00 | 74 69 6e 67 20 53 74 61 72 74 65 64 2c 20 20 55    70 3a 20 54 6f 70 0a 0a 36 20 43 75 73 74 6f 6d | ting.Started,..Up:.Top..6.Custom | 
| 44d20 | 69 7a 69 6e 67 20 4e 6f 64 65 20 43 61 63 68 69    6e 67 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | izing.Node.Caching.************* | 
| 44d40 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a    20 4d 65 6e 75 3a 0a 0a 2a 20 48 6f 77 20 74 6f | *************..*.Menu:..*.How.to | 
| 44d60 | 20 63 61 63 68 65 3a 3a 0a 2a 20 57 68 61 74 20    74 6f 20 63 61 63 68 65 3a 3a 0a 2a 20 57 68 65 | .cache::.*.What.to.cache::.*.Whe | 
| 44d80 | 6e 20 74 6f 20 63 61 63 68 65 3a 3a 0a 0a 1f 0a    46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 | n.to.cache::....File:.org-roam.i | 
| 44da0 | 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20    74 6f 20 63 61 63 68 65 2c 20 20 4e 65 78 74 3a | nfo,..Node:.How.to.cache,..Next: | 
| 44dc0 | 20 57 68 61 74 20 74 6f 20 63 61 63 68 65 2c 20    20 55 70 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 | .What.to.cache,..Up:.Customizing | 
| 44de0 | 20 4e 6f 64 65 20 43 61 63 68 69 6e 67 0a 0a 36    2e 31 20 48 6f 77 20 74 6f 20 63 61 63 68 65 0a | .Node.Caching..6.1.How.to.cache. | 
| 44e00 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    0a 0a 4f 72 67 2d 72 6f 61 6d 20 75 73 65 73 20 | ================..Org-roam.uses. | 
| 44e20 | 61 20 73 71 6c 69 74 65 20 64 61 74 61 62 61 73    65 20 74 6f 20 70 65 72 66 6f 72 6d 20 63 61 63 | a.sqlite.database.to.perform.cac | 
| 44e40 | 68 69 6e 67 2c 20 62 75 74 20 74 68 65 72 65 20    61 72 65 0a 6d 75 6c 74 69 70 6c 65 20 45 6d 61 | hing,.but.there.are.multiple.Ema | 
| 44e60 | 63 73 20 6c 69 62 72 61 72 69 65 73 20 74 68 61    74 20 63 61 6e 20 62 65 20 75 73 65 64 2e 20 20 | cs.libraries.that.can.be.used... | 
| 44e80 | 54 68 65 20 64 65 66 61 75 6c 74 20 75 73 65 64    20 62 79 20 4f 72 67 2d 72 6f 61 6d 0a 69 73 20 | The.default.used.by.Org-roam.is. | 
| 44ea0 | e2 80 98 65 6d 61 63 73 2d 73 71 6c 69 74 65 e2    80 99 2e 20 20 42 65 6c 6f 77 20 74 68 65 20 70 | ...emacs-sqlite......Below.the.p | 
| 44ec0 | 72 6f 73 20 61 6e 64 20 63 6f 6e 73 20 6f 66 20    65 61 63 68 20 70 61 63 6b 61 67 65 20 69 73 20 | ros.and.cons.of.each.package.is. | 
| 44ee0 | 75 73 65 64 3a 0a 0a 20 20 20 2a 2a 65 6d 61 63    73 2d 73 71 6c 69 74 65 2a 2a 20 28 68 74 74 70 | used:.....**emacs-sqlite**.(http | 
| 44f00 | 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73    6b 65 65 74 6f 2f 65 6d 61 63 73 71 6c 29 0a 0a | s://github.com/skeeto/emacsql).. | 
| 44f20 | 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 6f    70 74 69 6f 6e 20 75 73 65 64 20 62 79 20 4f 72 | ...The.default.option.used.by.Or | 
| 44f40 | 67 2d 72 6f 61 6d 2e 20 20 54 68 69 73 20 6c 69    62 72 61 72 79 20 69 73 20 74 68 65 20 6d 6f 73 | g-roam...This.library.is.the.mos | 
| 44f60 | 74 20 6d 61 74 75 72 65 0a 61 6e 64 20 77 65 6c    6c 2d 73 75 70 70 6f 72 74 65 64 20 61 6e 64 20 | t.mature.and.well-supported.and. | 
| 44f80 | 69 73 20 69 6d 70 6f 72 74 65 64 20 62 79 20 64    65 66 61 75 6c 74 20 69 6e 20 4f 72 67 2d 72 6f | is.imported.by.default.in.Org-ro | 
| 44fa0 | 61 6d 2e 0a 0a 20 20 20 4f 6e 65 20 64 6f 77 6e    73 69 64 65 20 6f 66 20 75 73 69 6e 67 20 e2 80 | am......One.downside.of.using... | 
| 44fc0 | 98 65 6d 61 63 73 2d 73 71 6c 69 74 65 e2 80 99    20 69 73 20 74 68 61 74 20 75 73 69 6e 67 20 69 | .emacs-sqlite....is.that.using.i | 
| 44fe0 | 74 20 72 65 71 75 69 72 65 73 0a 63 6f 6d 70 69    6c 61 74 69 6f 6e 20 61 6e 64 20 63 61 6e 20 63 | t.requires.compilation.and.can.c | 
| 45000 | 61 75 73 65 20 69 73 73 75 65 73 20 69 6e 20 73    6f 6d 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 73 | ause.issues.in.some.environments | 
| 45020 | 20 28 65 73 70 65 63 69 61 6c 6c 79 0a 57 69 6e    64 6f 77 73 29 2e 20 20 49 66 20 79 6f 75 20 68 | .(especially.Windows)...If.you.h | 
| 45040 | 61 76 65 20 69 73 73 75 65 73 20 70 72 6f 64 75    63 69 6e 67 20 74 68 65 20 63 75 73 74 6f 6d 69 | ave.issues.producing.the.customi | 
| 45060 | 7a 65 64 20 62 69 6e 61 72 79 20 72 65 71 75 69    72 65 64 0a 62 79 20 e2 80 98 65 6d 61 63 73 2d | zed.binary.required.by....emacs- | 
| 45080 | 73 71 6c 69 74 65 e2 80 99 2c 20 63 6f 6e 73 69    64 65 72 20 75 73 69 6e 67 20 e2 80 98 65 6d 61 | sqlite...,.consider.using....ema | 
| 450a0 | 63 73 2d 73 71 6c 69 74 65 33 e2 80 99 2e 0a 0a    20 20 20 2a 2a 65 6d 61 63 73 2d 73 71 6c 69 74 | cs-sqlite3.........**emacs-sqlit | 
| 450c0 | 65 33 2a 2a 20 28 68 74 74 70 73 3a 2f 2f 67 69    74 68 75 62 2e 63 6f 6d 2f 63 69 72 65 75 2f 65 | e3**.(https://github.com/cireu/e | 
| 450e0 | 6d 61 63 73 71 6c 2d 73 71 6c 69 74 65 33 29 0a    0a 20 20 20 e2 80 98 65 6d 61 63 73 2d 73 71 6c | macsql-sqlite3)........emacs-sql | 
| 45100 | 69 74 65 33 e2 80 99 20 75 73 65 73 20 74 68 65    20 6f 66 66 69 63 69 61 6c 20 73 71 6c 69 74 65 | ite3....uses.the.official.sqlite | 
| 45120 | 33 20 62 69 6e 61 72 79 20 74 68 61 74 20 63 61    6e 20 62 65 20 6f 62 74 61 69 6e 65 64 0a 66 72 | 3.binary.that.can.be.obtained.fr | 
| 45140 | 6f 6d 20 79 6f 75 72 20 73 79 73 74 65 6d e2 80    99 73 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 | om.your.system...s.package.manag | 
| 45160 | 65 72 2e 20 20 54 68 69 73 20 69 73 20 75 73 65    66 75 6c 20 69 66 20 79 6f 75 20 68 61 76 65 20 | er...This.is.useful.if.you.have. | 
| 45180 | 69 73 73 75 65 73 0a 70 72 6f 64 75 63 69 6e 67    20 74 68 65 20 e2 80 98 73 71 6c 69 74 65 33 e2 | issues.producing.the....sqlite3. | 
| 451a0 | 80 99 20 62 69 6e 61 72 79 20 72 65 71 75 69 72    65 64 20 62 79 20 74 68 65 20 6f 74 68 65 72 20 | ...binary.required.by.the.other. | 
| 451c0 | 70 61 63 6b 61 67 65 73 2e 20 20 48 6f 77 65 76    65 72 2c 0a 69 74 20 69 73 20 6e 6f 74 20 72 65 | packages...However,.it.is.not.re | 
| 451e0 | 63 6f 6d 6d 65 6e 64 65 64 20 62 65 63 61 75 73    65 20 69 74 20 68 61 73 20 73 6f 6d 65 20 63 6f | commended.because.it.has.some.co | 
| 45200 | 6d 70 61 74 69 62 69 6c 69 74 79 20 69 73 73 75    65 73 20 77 69 74 68 0a 45 6d 61 63 73 2c 20 62 | mpatibility.issues.with.Emacs,.b | 
| 45220 | 75 74 20 73 68 6f 75 6c 64 20 77 6f 72 6b 20 66    6f 72 20 6d 6f 73 74 20 72 65 67 75 6c 61 72 20 | ut.should.work.for.most.regular. | 
| 45240 | 63 61 73 65 73 2e 20 20 53 65 65 20 43 68 72 69    73 20 57 65 6c 6c 6f 6e e2 80 99 73 20 62 6c 6f | cases...See.Chris.Wellon...s.blo | 
| 45260 | 67 0a 70 6f 73 74 20 28 68 74 74 70 73 3a 2f 2f    6e 75 6c 6c 70 72 6f 67 72 61 6d 2e 63 6f 6d 2f | g.post.(https://nullprogram.com/ | 
| 45280 | 62 6c 6f 67 2f 32 30 31 34 2f 30 32 2f 30 36 2f    29 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 | blog/2014/02/06/).for.more.infor | 
| 452a0 | 6d 61 74 69 6f 6e 2e 0a 0a 20 20 20 54 6f 20 75    73 65 20 e2 80 98 65 6d 61 63 73 71 6c 2d 73 71 | mation......To.use....emacsql-sq | 
| 452c0 | 6c 69 74 65 33 e2 80 99 2c 20 65 6e 73 75 72 65    20 74 68 61 74 20 74 68 65 20 70 61 63 6b 61 67 | lite3...,.ensure.that.the.packag | 
| 452e0 | 65 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 2c 20    61 6e 64 0a 73 65 74 3a 0a 0a 20 20 20 20 20 28 | e.is.installed,.and.set:.......( | 
| 45300 | 73 65 74 71 20 6f 72 67 2d 72 6f 61 6d 2d 64 61    74 61 62 61 73 65 2d 63 6f 6e 6e 65 63 74 6f 72 | setq.org-roam-database-connector | 
| 45320 | 20 27 73 71 6c 69 74 65 33 29 0a 0a 20 20 20 2a    2a 65 6d 61 63 73 73 71 6c 2d 73 71 6c 69 74 65 | .'sqlite3).....**emacssql-sqlite | 
| 45340 | 2d 6d 6f 64 75 6c 65 2a 2a 0a 28 68 74 74 70 73    3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 65 | -module**.(https://melpa.org/#/e | 
| 45360 | 6d 61 63 73 71 6c 2d 73 71 6c 69 74 65 2d 6d 6f    64 75 6c 65 29 20 28 70 72 65 76 69 6f 75 73 6c | macsql-sqlite-module).(previousl | 
| 45380 | 79 0a 65 6d 61 63 73 71 6c 2d 6c 69 62 73 71 6c    69 74 65 33 29 0a 0a 20 20 20 e2 80 98 65 6d 61 | y.emacsql-libsqlite3)........ema | 
| 453a0 | 63 73 2d 73 71 6c 69 74 65 2d 6d 6f 64 75 6c 65    e2 80 99 20 69 73 20 61 20 72 65 6c 61 74 69 76 | cs-sqlite-module....is.a.relativ | 
| 453c0 | 65 6c 79 20 79 6f 75 6e 67 20 70 61 63 6b 61 67    65 20 77 68 69 63 68 20 75 73 65 73 20 61 6e 0a | ely.young.package.which.uses.an. | 
| 453e0 | 45 6d 61 63 73 20 6d 6f 64 75 6c 65 20 74 68 61    74 20 65 78 70 6f 73 65 73 20 70 61 72 74 73 20 | Emacs.module.that.exposes.parts. | 
| 45400 | 6f 66 20 74 68 65 20 53 51 4c 69 74 65 20 43 20    41 50 49 20 74 6f 20 45 6d 61 63 73 20 4c 69 73 | of.the.SQLite.C.API.to.Emacs.Lis | 
| 45420 | 70 2c 0a 69 6e 73 74 65 61 64 20 6f 66 20 75 73    69 6e 67 20 73 75 62 70 72 6f 63 65 73 73 20 61 | p,.instead.of.using.subprocess.a | 
| 45440 | 73 20 e2 80 98 65 6d 61 63 73 71 6c 2d 73 71 6c    69 74 65 e2 80 99 20 64 6f 65 73 2e 20 20 49 74 | s....emacsql-sqlite....does...It | 
| 45460 | 20 69 73 20 65 78 70 65 63 74 65 64 20 74 6f 0a    62 65 20 61 20 6d 6f 72 65 20 70 65 72 66 6f 72 | .is.expected.to.be.a.more.perfor | 
| 45480 | 6d 61 6e 74 20 64 72 6f 70 2d 69 6e 20 72 65 70    6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 e2 80 98 | mant.drop-in.replacement.for.... | 
| 454a0 | 65 6d 61 63 73 2d 73 71 6c 69 74 65 e2 80 99 2e    0a 0a 20 20 20 20 20 28 73 65 74 71 20 6f 72 67 | emacs-sqlite...........(setq.org | 
| 454c0 | 2d 72 6f 61 6d 2d 64 61 74 61 62 61 73 65 2d 63    6f 6e 6e 65 63 74 6f 72 20 27 73 71 6c 69 74 65 | -roam-database-connector.'sqlite | 
| 454e0 | 2d 6d 6f 64 75 6c 65 29 0a 0a 20 20 20 2a 2a 65    6d 61 63 73 71 6c 2d 73 71 6c 69 74 65 2d 62 75 | -module).....**emacsql-sqlite-bu | 
| 45500 | 69 6c 74 69 6e 2a 2a 0a 28 68 74 74 70 73 3a 2f    2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 65 6d 61 | iltin**.(https://melpa.org/#/ema | 
| 45520 | 63 73 71 6c 2d 73 71 6c 69 74 65 2d 62 75 69 6c    74 69 6e 29 0a 0a 20 20 20 e2 80 98 65 6d 61 63 | csql-sqlite-builtin)........emac | 
| 45540 | 73 71 6c 2d 73 71 6c 69 74 65 2d 62 75 69 6c 74    69 6e e2 80 99 20 75 73 65 73 20 74 68 65 20 69 | sql-sqlite-builtin....uses.the.i | 
| 45560 | 6e 2d 62 75 69 6c 74 20 53 51 4c 69 74 65 20 73    75 70 70 6f 72 74 20 66 6f 72 20 45 6d 61 63 73 | n-built.SQLite.support.for.Emacs | 
| 45580 | 0a 32 39 20 61 6e 64 20 6c 61 74 65 72 2e 20 20    54 68 69 73 20 69 73 20 74 68 65 20 72 65 63 6f | .29.and.later...This.is.the.reco | 
| 455a0 | 6d 6d 65 6e 64 65 64 20 6f 70 74 69 6f 6e 20 69    66 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 | mmended.option.if.you.are.using. | 
| 455c0 | 61 20 76 65 72 73 69 6f 6e 0a 6f 66 20 45 6d 61    63 73 20 74 68 61 74 20 73 75 70 70 6f 72 74 73 | a.version.of.Emacs.that.supports | 
| 455e0 | 20 69 74 2e 0a 0a 20 20 20 20 20 28 73 65 74 71    20 6f 72 67 2d 72 6f 61 6d 2d 64 61 74 61 62 61 | .it........(setq.org-roam-databa | 
| 45600 | 73 65 2d 63 6f 6e 6e 65 63 74 6f 72 20 27 73 71    6c 69 74 65 2d 62 75 69 6c 74 69 6e 29 0a 0a 1f | se-connector.'sqlite-builtin)... | 
| 45620 | 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e    69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 57 68 61 | .File:.org-roam.info,..Node:.Wha | 
| 45640 | 74 20 74 6f 20 63 61 63 68 65 2c 20 20 4e 65 78    74 3a 20 57 68 65 6e 20 74 6f 20 63 61 63 68 65 | t.to.cache,..Next:.When.to.cache | 
| 45660 | 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 74 6f 20    63 61 63 68 65 2c 20 20 55 70 3a 20 43 75 73 74 | ,..Prev:.How.to.cache,..Up:.Cust | 
| 45680 | 6f 6d 69 7a 69 6e 67 20 4e 6f 64 65 20 43 61 63    68 69 6e 67 0a 0a 36 2e 32 20 57 68 61 74 20 74 | omizing.Node.Caching..6.2.What.t | 
| 456a0 | 6f 20 63 61 63 68 65 0a 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 42 79 20 64 65 | o.cache.=================..By.de | 
| 456c0 | 66 61 75 6c 74 2c 20 61 6c 6c 20 6e 6f 64 65 73    20 28 61 6e 79 20 68 65 61 64 6c 69 6e 65 20 6f | fault,.all.nodes.(any.headline.o | 
| 456e0 | 72 20 66 69 6c 65 20 77 69 74 68 20 61 6e 20 49    44 29 20 61 72 65 20 63 61 63 68 65 64 20 62 79 | r.file.with.an.ID).are.cached.by | 
| 45700 | 0a 4f 72 67 2d 72 6f 61 6d 2e 20 20 54 68 65 72    65 20 61 72 65 20 69 6e 73 74 61 6e 63 65 73 20 | .Org-roam...There.are.instances. | 
| 45720 | 77 68 65 72 65 20 79 6f 75 20 6d 61 79 20 77 61    6e 74 20 74 6f 20 68 61 76 65 20 68 65 61 64 6c | where.you.may.want.to.have.headl | 
| 45740 | 69 6e 65 73 20 77 69 74 68 0a 49 44 2c 20 62 75    74 20 6e 6f 74 20 68 61 76 65 20 74 68 65 6d 20 | ines.with.ID,.but.not.have.them. | 
| 45760 | 63 61 63 68 65 64 20 62 79 20 4f 72 67 2d 72 6f    61 6d 2e 0a 0a 20 20 20 54 6f 20 65 78 63 6c 75 | cached.by.Org-roam......To.exclu | 
| 45780 | 64 65 20 61 20 68 65 61 64 6c 69 6e 65 20 66 72    6f 6d 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 | de.a.headline.from.the.Org-roam. | 
| 457a0 | 64 61 74 61 62 61 73 65 2c 20 73 65 74 20 74 68    65 0a e2 80 98 52 4f 41 4d 5f 45 58 43 4c 55 44 | database,.set.the....ROAM_EXCLUD | 
| 457c0 | 45 e2 80 99 20 70 72 6f 70 65 72 74 79 20 74 6f    20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 | E....property.to.a.non-nil.value | 
| 457e0 | 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a    0a 20 20 20 20 20 2a 20 46 6f 6f 0a 20 20 20 20 | ...For.example:.......*.Foo..... | 
| 45800 | 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a    20 20 20 20 20 20 20 3a 49 44 3a 20 20 20 20 20 | ...:PROPERTIES:........:ID:..... | 
| 45820 | 20 20 66 6f 6f 0a 20 20 20 20 20 20 20 3a 52 4f    41 4d 5f 45 58 43 4c 55 44 45 3a 20 74 0a 20 20 | ..foo........:ROAM_EXCLUDE:.t... | 
| 45840 | 20 20 20 20 20 3a 45 4e 44 3a 0a 0a 20 20 20 4f    6e 65 20 63 61 6e 20 61 6c 73 6f 20 73 65 74 20 | .....:END:.....One.can.also.set. | 
| 45860 | e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 6e    6f 64 65 2d 69 6e 63 6c 75 64 65 2d 66 75 6e 63 | ...org-roam-db-node-include-func | 
| 45880 | 74 69 6f 6e e2 80 99 2e 20 20 46 6f 72 20 65 78    61 6d 70 6c 65 2c 0a 74 6f 20 65 78 63 6c 75 64 | tion......For.example,.to.exclud | 
| 458a0 | 65 20 61 6c 6c 20 68 65 61 64 6c 69 6e 65 73 20    77 69 74 68 20 74 68 65 20 e2 80 98 41 54 54 41 | e.all.headlines.with.the....ATTA | 
| 458c0 | 43 48 e2 80 99 20 74 61 67 20 66 72 6f 6d 20 74    68 65 20 4f 72 67 2d 72 6f 61 6d 0a 64 61 74 61 | CH....tag.from.the.Org-roam.data | 
| 458e0 | 62 61 73 65 2c 20 6f 6e 65 20 63 61 6e 20 73 65    74 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 6f | base,.one.can.set:.......(setq.o | 
| 45900 | 72 67 2d 72 6f 61 6d 2d 64 62 2d 6e 6f 64 65 2d    69 6e 63 6c 75 64 65 2d 66 75 6e 63 74 69 6f 6e | rg-roam-db-node-include-function | 
| 45920 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d    62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 | ............(lambda.().......... | 
| 45940 | 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72    20 22 41 54 54 41 43 48 22 20 28 6f 72 67 2d 67 | ....(not.(member."ATTACH".(org-g | 
| 45960 | 65 74 2d 74 61 67 73 29 29 29 29 29 0a 0a 20 20    20 4f 72 67 2d 72 6f 61 6d 20 72 65 6c 69 65 64 | et-tags))))).....Org-roam.relied | 
| 45980 | 20 6f 6e 20 74 68 65 20 6f 62 74 61 69 6e 65 64    20 4f 72 67 20 41 53 54 20 66 6f 72 20 74 68 65 | .on.the.obtained.Org.AST.for.the | 
| 459a0 | 20 62 75 66 66 65 72 20 74 6f 20 70 61 72 73 65    0a 6c 69 6e 6b 73 2e 20 20 48 6f 77 65 76 65 72 | .buffer.to.parse.links...However | 
| 459c0 | 2c 20 6c 69 6e 6b 73 20 61 70 70 65 61 72 69 6e    67 20 69 6e 20 73 6f 6d 65 20 70 6c 61 63 65 73 | ,.links.appearing.in.some.places | 
| 459e0 | 20 28 65 2e 67 2e 20 20 77 69 74 68 69 6e 20 70    72 6f 70 65 72 74 79 0a 64 72 61 77 65 72 73 29 | .(e.g...within.property.drawers) | 
| 45a00 | 20 61 72 65 20 6e 6f 74 20 63 6f 6e 73 69 64 65    72 65 64 20 62 79 20 74 68 65 20 4f 72 67 20 41 | .are.not.considered.by.the.Org.A | 
| 45a20 | 53 54 20 74 6f 20 62 65 20 6c 69 6e 6b 73 2e 20    20 54 68 65 72 65 66 6f 72 65 2c 0a 4f 72 67 2d | ST.to.be.links...Therefore,.Org- | 
| 45a40 | 72 6f 61 6d 20 74 61 6b 65 73 20 73 70 65 63 69    61 6c 20 63 61 72 65 20 6f 66 20 61 64 64 69 74 | roam.takes.special.care.of.addit | 
| 45a60 | 69 6f 6e 61 6c 6c 79 20 74 72 79 69 6e 67 20 74    6f 20 70 72 6f 63 65 73 73 20 74 68 65 73 65 0a | ionally.trying.to.process.these. | 
| 45a80 | 6c 69 6e 6b 73 2e 20 20 55 73 65 20 e2 80 98 6f    72 67 2d 72 6f 61 6d 2d 64 62 2d 65 78 74 72 61 | links...Use....org-roam-db-extra | 
| 45aa0 | 2d 6c 69 6e 6b 73 2d 65 6c 65 6d 65 6e 74 73 e2    80 99 20 74 6f 20 73 70 65 63 69 66 79 20 77 68 | -links-elements....to.specify.wh | 
| 45ac0 | 69 63 68 0a 61 64 64 69 74 69 6f 6e 61 6c 20 4f    72 67 20 41 53 54 20 65 6c 65 6d 65 6e 74 20 74 | ich.additional.Org.AST.element.t | 
| 45ae0 | 79 70 65 73 20 74 6f 20 63 6f 6e 73 69 64 65 72    2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a | ypes.to.consider....--.Variable: | 
| 45b00 | 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 65 78 74    72 61 2d 6c 69 6e 6b 73 2d 65 6c 65 6d 65 6e 74 | .org-roam-db-extra-links-element | 
| 45b20 | 73 0a 0a 20 20 20 20 20 54 68 65 20 6c 69 73 74    20 6f 66 20 4f 72 67 20 65 6c 65 6d 65 6e 74 20 | s.......The.list.of.Org.element. | 
| 45b40 | 74 79 70 65 73 20 74 6f 20 69 6e 63 6c 75 64 65    20 66 6f 72 20 70 61 72 73 69 6e 67 20 62 79 20 | types.to.include.for.parsing.by. | 
| 45b60 | 4f 72 67 2d 72 6f 61 6d 2e 0a 0a 20 20 20 20 20    42 79 20 64 65 66 61 75 6c 74 2c 20 77 68 65 6e | Org-roam........By.default,.when | 
| 45b80 | 20 70 61 72 73 69 6e 67 20 4f 72 67 e2 80 99 73    20 41 53 54 2c 20 6c 69 6e 6b 73 20 77 69 74 68 | .parsing.Org...s.AST,.links.with | 
| 45ba0 | 69 6e 20 6b 65 79 77 6f 72 64 73 20 61 6e 64 0a    20 20 20 20 20 70 72 6f 70 65 72 74 79 20 64 72 | in.keywords.and......property.dr | 
| 45bc0 | 61 77 65 72 73 20 61 72 65 20 6e 6f 74 20 70 61    72 73 65 64 20 61 73 20 6c 69 6e 6b 73 2e 20 20 | awers.are.not.parsed.as.links... | 
| 45be0 | 53 6f 6d 65 74 69 6d 65 73 20 68 6f 77 65 76 65    72 2c 20 69 74 20 69 73 0a 20 20 20 20 20 64 65 | Sometimes.however,.it.is......de | 
| 45c00 | 73 69 72 61 62 6c 65 20 74 6f 20 70 61 72 73 65    20 61 6e 64 20 63 61 63 68 65 20 74 68 65 73 65 | sirable.to.parse.and.cache.these | 
| 45c20 | 20 6c 69 6e 6b 73 20 28 65 2e 67 2e 20 20 68 69    64 69 6e 67 20 6c 69 6e 6b 73 20 69 6e 20 61 0a | .links.(e.g...hiding.links.in.a. | 
| 45c40 | 20 20 20 20 20 70 72 6f 70 65 72 74 79 20 64 72    61 77 65 72 29 2e 0a 0a 20 20 20 41 64 64 69 74 | .....property.drawer)......Addit | 
| 45c60 | 69 6f 6e 61 6c 6c 79 2c 20 6f 6e 65 20 6d 61 79    20 77 61 6e 74 20 74 6f 20 69 67 6e 6f 72 65 20 | ionally,.one.may.want.to.ignore. | 
| 45c80 | 63 65 72 74 61 69 6e 20 6b 65 79 73 20 66 72 6f    6d 20 62 65 69 6e 67 20 65 78 63 6c 75 64 65 64 | certain.keys.from.being.excluded | 
| 45ca0 | 0a 77 69 74 68 69 6e 20 70 72 6f 70 65 72 74 79    20 64 72 61 77 65 72 73 2e 20 20 46 6f 72 20 65 | .within.property.drawers...For.e | 
| 45cc0 | 78 61 6d 70 6c 65 2c 20 77 65 20 77 6f 75 6c 64    20 6e 6f 74 20 77 61 6e 74 20 e2 80 98 52 4f 41 | xample,.we.would.not.want....ROA | 
| 45ce0 | 4d 5f 52 45 46 53 e2 80 99 0a 6c 69 6e 6b 73 20    74 6f 20 62 65 20 73 65 6c 66 2d 72 65 66 65 72 | M_REFS....links.to.be.self-refer | 
| 45d00 | 65 6e 74 69 61 6c 2e 20 20 48 65 6e 63 65 2c 20    74 6f 20 65 78 63 6c 75 64 65 20 73 70 65 63 69 | ential...Hence,.to.exclude.speci | 
| 45d20 | 66 69 63 20 6b 65 79 73 2c 20 77 65 20 75 73 65    0a e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d | fic.keys,.we.use....org-roam-db- | 
| 45d40 | 65 78 74 72 61 2d 6c 69 6e 6b 73 2d 65 78 63 6c    75 64 65 2d 6b 65 79 73 e2 80 99 2e 0a 0a 20 2d | extra-links-exclude-keys.......- | 
| 45d60 | 2d 20 56 61 72 69 61 62 6c 65 3a 20 6f 72 67 2d    72 6f 61 6d 2d 64 62 2d 65 78 74 72 61 2d 6c 69 | -.Variable:.org-roam-db-extra-li | 
| 45d80 | 6e 6b 73 2d 65 78 63 6c 75 64 65 2d 6b 65 79 73    0a 0a 20 20 20 20 20 4b 65 79 73 20 74 6f 20 69 | nks-exclude-keys.......Keys.to.i | 
| 45da0 | 67 6e 6f 72 65 20 77 68 65 6e 20 6d 61 70 70 69    6e 67 20 6f 76 65 72 20 6c 69 6e 6b 73 2e 0a 0a | gnore.when.mapping.over.links... | 
| 45dc0 | 20 20 20 20 20 54 68 65 20 63 61 72 20 6f 66 20    74 68 65 20 61 73 73 6f 63 69 61 74 69 6f 6e 20 | .....The.car.of.the.association. | 
| 45de0 | 6c 69 73 74 20 69 73 20 74 68 65 20 4f 72 67 20    65 6c 65 6d 65 6e 74 20 74 79 70 65 20 28 65 2e | list.is.the.Org.element.type.(e. | 
| 45e00 | 67 2e 0a 20 20 20 20 20 6b 65 79 77 6f 72 64 29    2e 20 20 54 68 65 20 63 64 72 20 69 73 20 61 20 | g.......keyword)...The.cdr.is.a. | 
| 45e20 | 6c 69 73 74 20 6f 66 20 63 61 73 65 2d 69 6e 73    65 6e 73 69 74 69 76 65 20 73 74 72 69 6e 67 73 | list.of.case-insensitive.strings | 
| 45e40 | 20 74 6f 20 65 78 63 6c 75 64 65 0a 20 20 20 20    20 66 72 6f 6d 20 62 65 69 6e 67 20 74 72 65 61 | .to.exclude......from.being.trea | 
| 45e60 | 74 65 64 20 61 73 20 6c 69 6e 6b 73 2e 0a 0a 1f    0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e | ted.as.links.....File:.org-roam. | 
| 45e80 | 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 57 68 65    6e 20 74 6f 20 63 61 63 68 65 2c 20 20 50 72 65 | info,..Node:.When.to.cache,..Pre | 
| 45ea0 | 76 3a 20 57 68 61 74 20 74 6f 20 63 61 63 68 65    2c 20 20 55 70 3a 20 43 75 73 74 6f 6d 69 7a 69 | v:.What.to.cache,..Up:.Customizi | 
| 45ec0 | 6e 67 20 4e 6f 64 65 20 43 61 63 68 69 6e 67 0a    0a 36 2e 33 20 57 68 65 6e 20 74 6f 20 63 61 63 | ng.Node.Caching..6.3.When.to.cac | 
| 45ee0 | 68 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 0a 0a 42 79 20 64 65 66 61 75 6c 74 | he.=================..By.default | 
| 45f00 | 2c 20 4f 72 67 2d 72 6f 61 6d 20 69 73 20 65 61    67 65 72 20 69 6e 20 63 61 63 68 69 6e 67 3a 20 | ,.Org-roam.is.eager.in.caching:. | 
| 45f20 | 65 61 63 68 20 74 69 6d 65 20 61 6e 20 4f 72 67    2d 72 6f 61 6d 20 66 69 6c 65 20 69 73 0a 6d 6f | each.time.an.Org-roam.file.is.mo | 
| 45f40 | 64 69 66 69 65 64 20 61 6e 64 20 73 61 76 65 64    2c 20 69 74 20 75 70 64 61 74 65 73 20 74 68 65 | dified.and.saved,.it.updates.the | 
| 45f60 | 20 64 61 74 61 62 61 73 65 20 66 6f 72 20 74 68    65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 | .database.for.the.corresponding. | 
| 45f80 | 66 69 6c 65 2e 0a 54 68 69 73 20 6b 65 65 70 73    20 74 68 65 20 64 61 74 61 62 61 73 65 20 75 70 | file..This.keeps.the.database.up | 
| 45fa0 | 2d 74 6f 2d 64 61 74 65 2c 20 63 61 75 73 69 6e    67 20 74 68 65 20 6c 65 61 73 74 20 73 75 72 70 | -to-date,.causing.the.least.surp | 
| 45fc0 | 72 69 73 65 20 77 68 65 6e 0a 75 73 69 6e 67 20    74 68 65 20 69 6e 74 65 72 61 63 74 69 76 65 20 | rise.when.using.the.interactive. | 
| 45fe0 | 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 20 20 20 48 6f    77 65 76 65 72 2c 20 64 65 70 65 6e 64 69 6e 67 | commands......However,.depending | 
| 46000 | 20 6f 6e 20 68 6f 77 20 6c 61 72 67 65 20 79 6f    75 72 20 4f 72 67 20 66 69 6c 65 73 20 61 72 65 | .on.how.large.your.Org.files.are | 
| 46020 | 2c 20 64 61 74 61 62 61 73 65 20 75 70 64 61 74    69 6e 67 0a 63 61 6e 20 62 65 20 61 20 73 6c 6f | ,.database.updating.can.be.a.slo | 
| 46040 | 77 20 6f 70 65 72 61 74 69 6f 6e 2e 20 20 59 6f    75 20 63 61 6e 20 64 69 73 61 62 6c 65 20 74 68 | w.operation...You.can.disable.th | 
| 46060 | 65 20 61 75 74 6f 6d 61 74 69 63 20 75 70 64 61    74 69 6e 67 20 6f 66 20 74 68 65 0a 64 61 74 61 | e.automatic.updating.of.the.data | 
| 46080 | 62 61 73 65 20 62 79 20 73 65 74 74 69 6e 67 20    e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 75 | base.by.setting....org-roam-db-u | 
| 460a0 | 70 64 61 74 65 2d 6f 6e 2d 73 61 76 65 e2 80 99    20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a | pdate-on-save....to....nil...... | 
| 460c0 | 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 6f 72    67 2d 72 6f 61 6d 2d 64 62 2d 75 70 64 61 74 65 | .--.Variable:.org-roam-db-update | 
| 460e0 | 2d 6f 6e 2d 73 61 76 65 0a 0a 20 20 20 49 66 20    74 2c 20 75 70 64 61 74 65 20 74 68 65 20 4f 72 | -on-save.....If.t,.update.the.Or | 
| 46100 | 67 2d 72 6f 61 6d 20 64 61 74 61 62 61 73 65 20    75 70 6f 6e 20 73 61 76 69 6e 67 20 74 68 65 20 | g-roam.database.upon.saving.the. | 
| 46120 | 66 69 6c 65 2e 20 20 44 69 73 61 62 6c 65 0a 74    68 69 73 20 69 66 20 79 6f 75 72 20 66 69 6c 65 | file...Disable.this.if.your.file | 
| 46140 | 73 20 61 72 65 20 6c 61 72 67 65 20 61 6e 64 20    75 70 64 61 74 69 6e 67 20 74 68 65 20 64 61 74 | s.are.large.and.updating.the.dat | 
| 46160 | 61 62 61 73 65 20 69 73 20 73 6c 6f 77 2e 0a 0a    1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d | abase.is.slow.....File:.org-roam | 
| 46180 | 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 68    65 20 4f 72 67 2d 72 6f 61 6d 20 42 75 66 66 65 | .info,..Node:.The.Org-roam.Buffe | 
| 461a0 | 72 2c 20 20 4e 65 78 74 3a 20 4e 6f 64 65 20 50    72 6f 70 65 72 74 69 65 73 2c 20 20 50 72 65 76 | r,..Next:.Node.Properties,..Prev | 
| 461c0 | 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 20 4e 6f    64 65 20 43 61 63 68 69 6e 67 2c 20 20 55 70 3a | :.Customizing.Node.Caching,..Up: | 
| 461e0 | 20 54 6f 70 0a 0a 37 20 54 68 65 20 4f 72 67 2d    72 6f 61 6d 20 42 75 66 66 65 72 0a 2a 2a 2a 2a | .Top..7.The.Org-roam.Buffer.**** | 
| 46200 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a    2a 0a 0a 4f 72 67 2d 72 6f 61 6d 20 70 72 6f 76 | *****************..Org-roam.prov | 
| 46220 | 69 64 65 73 20 74 68 65 20 4f 72 67 2d 72 6f 61    6d 20 62 75 66 66 65 72 3a 20 61 6e 20 69 6e 74 | ides.the.Org-roam.buffer:.an.int | 
| 46240 | 65 72 66 61 63 65 20 74 6f 20 76 69 65 77 0a 72    65 6c 61 74 69 6f 6e 73 68 69 70 73 20 77 69 74 | erface.to.view.relationships.wit | 
| 46260 | 68 20 6f 74 68 65 72 20 6e 6f 74 65 73 20 28 62    61 63 6b 6c 69 6e 6b 73 2c 20 72 65 66 65 72 65 | h.other.notes.(backlinks,.refere | 
| 46280 | 6e 63 65 20 6c 69 6e 6b 73 2c 20 75 6e 6c 69 6e    6b 65 64 0a 72 65 66 65 72 65 6e 63 65 73 20 65 | nce.links,.unlinked.references.e | 
| 462a0 | 74 63 2e 29 2e 20 20 54 68 65 72 65 20 61 72 65    20 74 77 6f 20 6d 61 69 6e 20 63 6f 6d 6d 61 6e | tc.)...There.are.two.main.comman | 
| 462c0 | 64 73 20 74 6f 20 75 73 65 20 68 65 72 65 3a 0a    0a 20 20 20 e2 80 a2 20 e2 80 98 6f 72 67 2d 72 | ds.to.use.here:............org-r | 
| 462e0 | 6f 61 6d 2d 62 75 66 66 65 72 2d 74 6f 67 67 6c    65 e2 80 99 3a 20 4c 61 75 6e 63 68 20 61 6e 20 | oam-buffer-toggle...:.Launch.an. | 
| 46300 | 4f 72 67 2d 72 6f 61 6d 20 62 75 66 66 65 72 20    74 68 61 74 20 74 72 61 63 6b 73 20 74 68 65 0a | Org-roam.buffer.that.tracks.the. | 
| 46320 | 20 20 20 20 20 6e 6f 64 65 20 63 75 72 72 65 6e    74 6c 79 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 | .....node.currently.at.point...T | 
| 46340 | 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 74    68 65 20 63 6f 6e 74 65 6e 74 20 6f 66 20 74 68 | his.means.that.the.content.of.th | 
| 46360 | 65 20 62 75 66 66 65 72 0a 20 20 20 20 20 63 68    61 6e 67 65 73 20 61 73 20 74 68 65 20 70 6f 69 | e.buffer......changes.as.the.poi | 
| 46380 | 6e 74 20 69 73 20 6d 6f 76 65 64 2c 20 69 66 20    6e 65 63 65 73 73 61 72 79 2e 0a 0a 20 20 20 e2 | nt.is.moved,.if.necessary....... | 
| 463a0 | 80 a2 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 62    75 66 66 65 72 2d 64 69 73 70 6c 61 79 2d 64 65 | ......org-roam-buffer-display-de | 
| 463c0 | 64 69 63 61 74 65 64 e2 80 99 3a 20 4c 61 75 6e    63 68 20 61 6e 20 4f 72 67 2d 72 6f 61 6d 20 62 | dicated...:.Launch.an.Org-roam.b | 
| 463e0 | 75 66 66 65 72 20 66 6f 72 0a 20 20 20 20 20 61    20 73 70 65 63 69 66 69 63 20 6e 6f 64 65 20 77 | uffer.for......a.specific.node.w | 
| 46400 | 69 74 68 6f 75 74 20 76 69 73 69 74 69 6e 67 20    69 74 73 20 66 69 6c 65 2e 20 20 55 6e 6c 69 6b | ithout.visiting.its.file...Unlik | 
| 46420 | 65 0a 20 20 20 20 20 e2 80 98 6f 72 67 2d 72 6f    61 6d 2d 62 75 66 66 65 72 2d 74 6f 67 67 6c 65 | e.........org-roam-buffer-toggle | 
| 46440 | e2 80 99 20 79 6f 75 20 63 61 6e 20 68 61 76 65    20 6d 75 6c 74 69 70 6c 65 20 73 75 63 68 20 62 | ....you.can.have.multiple.such.b | 
| 46460 | 75 66 66 65 72 73 20 61 6e 64 0a 20 20 20 20 20    74 68 65 69 72 20 63 6f 6e 74 65 6e 74 20 77 6f | uffers.and......their.content.wo | 
| 46480 | 6e e2 80 99 74 20 62 65 20 61 75 74 6f 6d 61 74    69 63 61 6c 6c 79 20 72 65 70 6c 61 63 65 64 20 | n...t.be.automatically.replaced. | 
| 464a0 | 77 69 74 68 20 61 20 6e 65 77 20 6e 6f 64 65 20    61 74 0a 20 20 20 20 20 70 6f 69 6e 74 2e 0a 0a | with.a.new.node.at......point... | 
| 464c0 | 20 20 20 54 6f 20 62 72 69 6e 67 20 75 70 20 61    20 62 75 66 66 65 72 20 74 68 61 74 20 74 72 61 | ...To.bring.up.a.buffer.that.tra | 
| 464e0 | 63 6b 73 20 74 68 65 20 63 75 72 72 65 6e 74 20    6e 6f 64 65 20 61 74 20 70 6f 69 6e 74 2c 20 63 | cks.the.current.node.at.point,.c | 
| 46500 | 61 6c 6c 20 e2 80 98 4d 2d 78 0a 6f 72 67 2d 72    6f 61 6d 2d 62 75 66 66 65 72 2d 74 6f 67 67 6c | all....M-x.org-roam-buffer-toggl | 
| 46520 | 65 e2 80 99 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74    69 6f 6e 3a 20 6f 72 67 2d 72 6f 61 6d 2d 62 75 | e.......--.Function:.org-roam-bu | 
| 46540 | 66 66 65 72 2d 74 6f 67 67 6c 65 0a 0a 20 20 20    20 20 54 6f 67 67 6c 65 20 64 69 73 70 6c 61 79 | ffer-toggle.......Toggle.display | 
| 46560 | 20 6f 66 20 74 68 65 20 e2 80 98 6f 72 67 2d 72    6f 61 6d 2d 62 75 66 66 65 72 e2 80 99 2e 0a 0a | .of.the....org-roam-buffer...... | 
| 46580 | 20 20 20 54 6f 20 62 72 69 6e 67 20 75 70 20 61    20 62 75 66 66 65 72 20 74 68 61 74 e2 80 99 73 | ...To.bring.up.a.buffer.that...s | 
| 465a0 | 20 64 65 64 69 63 61 74 65 64 20 66 6f 72 20 61    20 73 70 65 63 69 66 69 63 20 6e 6f 64 65 2c 20 | .dedicated.for.a.specific.node,. | 
| 465c0 | 63 61 6c 6c 20 e2 80 98 4d 2d 78 0a 6f 72 67 2d    72 6f 61 6d 2d 62 75 66 66 65 72 2d 64 69 73 70 | call....M-x.org-roam-buffer-disp | 
| 465e0 | 6c 61 79 2d 64 65 64 69 63 61 74 65 64 e2 80 99    2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a | lay-dedicated.......--.Function: | 
| 46600 | 20 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72    2d 64 69 73 70 6c 61 79 2d 64 65 64 69 63 61 74 | .org-roam-buffer-display-dedicat | 
| 46620 | 65 64 0a 0a 20 20 20 20 20 4c 61 75 6e 63 68 20    6e 6f 64 65 20 64 65 64 69 63 61 74 65 64 20 4f | ed.......Launch.node.dedicated.O | 
| 46640 | 72 67 2d 72 6f 61 6d 20 62 75 66 66 65 72 20 77    69 74 68 6f 75 74 20 76 69 73 69 74 69 6e 67 20 | rg-roam.buffer.without.visiting. | 
| 46660 | 74 68 65 20 6e 6f 64 65 0a 20 20 20 20 20 69 74    73 65 6c 66 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a | the.node......itself...*.Menu:.. | 
| 46680 | 2a 20 4e 61 76 69 67 61 74 69 6e 67 20 74 68 65    20 4f 72 67 2d 72 6f 61 6d 20 42 75 66 66 65 72 | *.Navigating.the.Org-roam.Buffer | 
| 466a0 | 3a 3a 0a 2a 20 43 6f 6e 66 69 67 75 72 69 6e 67    20 77 68 61 74 20 69 73 20 64 69 73 70 6c 61 79 | ::.*.Configuring.what.is.display | 
| 466c0 | 65 64 20 69 6e 20 74 68 65 20 62 75 66 66 65 72    3a 3a 0a 2a 20 43 6f 6e 66 69 67 75 72 69 6e 67 | ed.in.the.buffer::.*.Configuring | 
| 466e0 | 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 62 75    66 66 65 72 20 64 69 73 70 6c 61 79 3a 3a 0a 2a | .the.Org-roam.buffer.display::.* | 
| 46700 | 20 53 74 79 6c 69 6e 67 20 74 68 65 20 4f 72 67    2d 72 6f 61 6d 20 62 75 66 66 65 72 3a 3a 0a 0a | .Styling.the.Org-roam.buffer::.. | 
| 46720 | 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d    2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4e 61 | ..File:.org-roam.info,..Node:.Na | 
| 46740 | 76 69 67 61 74 69 6e 67 20 74 68 65 20 4f 72 67    2d 72 6f 61 6d 20 42 75 66 66 65 72 2c 20 20 4e | vigating.the.Org-roam.Buffer,..N | 
| 46760 | 65 78 74 3a 20 43 6f 6e 66 69 67 75 72 69 6e 67    20 77 68 61 74 20 69 73 20 64 69 73 70 6c 61 79 | ext:.Configuring.what.is.display | 
| 46780 | 65 64 20 69 6e 20 74 68 65 20 62 75 66 66 65 72    2c 20 20 55 70 3a 20 54 68 65 20 4f 72 67 2d 72 | ed.in.the.buffer,..Up:.The.Org-r | 
| 467a0 | 6f 61 6d 20 42 75 66 66 65 72 0a 0a 37 2e 31 20    4e 61 76 69 67 61 74 69 6e 67 20 74 68 65 20 4f | oam.Buffer..7.1.Navigating.the.O | 
| 467c0 | 72 67 2d 72 6f 61 6d 20 42 75 66 66 65 72 0a 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | rg-roam.Buffer.================= | 
| 467e0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 0a 0a 54 68 65 20 4f 72 67 2d 72 6f 61 6d 20 | =================..The.Org-roam. | 
| 46800 | 62 75 66 66 65 72 20 75 73 65 73 20 e2 80 98 6d    61 67 69 74 2d 73 65 63 74 69 6f 6e e2 80 99 2c | buffer.uses....magit-section..., | 
| 46820 | 20 6d 61 6b 69 6e 67 20 74 68 65 20 74 79 70 69    63 61 6c 0a e2 80 98 6d 61 67 69 74 2d 73 65 63 | .making.the.typical....magit-sec | 
| 46840 | 74 69 6f 6e e2 80 99 20 6b 65 79 62 69 6e 64 69    6e 67 73 20 61 76 61 69 6c 61 62 6c 65 2e 20 20 | tion....keybindings.available... | 
| 46860 | 48 65 72 65 20 61 72 65 20 73 65 76 65 72 61 6c    20 6f 66 20 74 68 65 20 6d 6f 72 65 0a 75 73 65 | Here.are.several.of.the.more.use | 
| 46880 | 66 75 6c 20 6f 6e 65 73 3a 0a 0a 20 20 20 e2 80    a2 20 e2 80 98 4d 2d 7b 4e 7d e2 80 99 3a 20 e2 | ful.ones:............M-{N}...:.. | 
| 468a0 | 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d    73 68 6f 77 2d 6c 65 76 65 6c 2d 7b 4e 7d 2d 61 | ..magit-section-show-level-{N}-a | 
| 468c0 | 6c 6c e2 80 99 0a 0a 20 20 20 e2 80 a2 20 e2 80    98 6e e2 80 99 3a 20 e2 80 98 6d 61 67 69 74 2d | ll...............n...:....magit- | 
| 468e0 | 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 e2    80 99 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 3c 54 | section-forward...............<T | 
| 46900 | 41 42 3e e2 80 99 3a 20 e2 80 98 6d 61 67 69 74    2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 e2 | AB>...:....magit-section-toggle. | 
| 46920 | 80 99 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 3c 52    45 54 3e e2 80 99 3a 20 e2 80 98 6f 72 67 2d 72 | ..............<RET>...:....org-r | 
| 46940 | 6f 61 6d 2d 62 75 66 66 65 72 2d 76 69 73 69 74    2d 74 68 69 6e 67 e2 80 99 0a 0a 20 20 20 e2 80 | oam-buffer-visit-thing.......... | 
| 46960 | 98 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72    2d 76 69 73 69 74 2d 74 68 69 6e 67 e2 80 99 20 | .org-roam-buffer-visit-thing.... | 
| 46980 | 69 73 20 61 20 70 6c 61 63 65 68 6f 6c 64 65 72    20 63 6f 6d 6d 61 6e 64 2c 20 74 68 61 74 20 69 | is.a.placeholder.command,.that.i | 
| 469a0 | 73 0a 72 65 70 6c 61 63 65 64 20 62 79 20 73 65    63 74 69 6f 6e 2d 73 70 65 63 69 66 69 63 20 63 | s.replaced.by.section-specific.c | 
| 469c0 | 6f 6d 6d 61 6e 64 73 20 73 75 63 68 20 61 73 20    e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 | ommands.such.as....org-roam-node | 
| 469e0 | 2d 76 69 73 69 74 e2 80 99 2e 0a 0a 1f 0a 46 69    6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e 66 | -visit........File:.org-roam.inf | 
| 46a00 | 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6e 66 69 67    75 72 69 6e 67 20 77 68 61 74 20 69 73 20 64 69 | o,..Node:.Configuring.what.is.di | 
| 46a20 | 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 62    75 66 66 65 72 2c 20 20 4e 65 78 74 3a 20 43 6f | splayed.in.the.buffer,..Next:.Co | 
| 46a40 | 6e 66 69 67 75 72 69 6e 67 20 74 68 65 20 4f 72    67 2d 72 6f 61 6d 20 62 75 66 66 65 72 20 64 69 | nfiguring.the.Org-roam.buffer.di | 
| 46a60 | 73 70 6c 61 79 2c 20 20 50 72 65 76 3a 20 4e 61    76 69 67 61 74 69 6e 67 20 74 68 65 20 4f 72 67 | splay,..Prev:.Navigating.the.Org | 
| 46a80 | 2d 72 6f 61 6d 20 42 75 66 66 65 72 2c 20 20 55    70 3a 20 54 68 65 20 4f 72 67 2d 72 6f 61 6d 20 | -roam.Buffer,..Up:.The.Org-roam. | 
| 46aa0 | 42 75 66 66 65 72 0a 0a 37 2e 32 20 43 6f 6e 66    69 67 75 72 69 6e 67 20 77 68 61 74 20 69 73 20 | Buffer..7.2.Configuring.what.is. | 
| 46ac0 | 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65    20 62 75 66 66 65 72 0a 3d 3d 3d 3d 3d 3d 3d 3d | displayed.in.the.buffer.======== | 
| 46ae0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ | 
| 46b00 | 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 72 65 20 61    72 65 20 63 75 72 72 65 6e 74 6c 79 20 33 20 70 | =======..There.are.currently.3.p | 
| 46b20 | 72 6f 76 69 64 65 64 20 77 69 64 67 65 74 20 74    79 70 65 73 3a 0a 0a 20 20 20 e2 80 a2 20 42 61 | rovided.widget.types:.........Ba | 
| 46b40 | 63 6b 6c 69 6e 6b 73 56 69 65 77 20 28 70 72 65    76 69 65 77 20 6f 66 29 20 6e 6f 64 65 73 20 74 | cklinksView.(preview.of).nodes.t | 
| 46b60 | 68 61 74 20 6c 69 6e 6b 20 74 6f 20 74 68 69 73    20 6e 6f 64 65 0a 0a 20 20 20 e2 80 a2 20 52 65 | hat.link.to.this.node.........Re | 
| 46b80 | 66 65 72 65 6e 63 65 20 4c 69 6e 6b 73 4e 6f 64    65 73 20 74 68 61 74 20 72 65 66 65 72 65 6e 63 | ference.LinksNodes.that.referenc | 
| 46ba0 | 65 20 74 68 69 73 20 6e 6f 64 65 20 28 73 65 65    20 2a 6e 6f 74 65 20 52 65 66 73 3a 3a 29 0a 0a | e.this.node.(see.*note.Refs::).. | 
| 46bc0 | 20 20 20 e2 80 a2 20 55 6e 6c 69 6e 6b 65 64 20    72 65 66 65 72 65 6e 63 65 73 56 69 65 77 20 6e | .......Unlinked.referencesView.n | 
| 46be0 | 6f 64 65 73 20 74 68 61 74 20 63 6f 6e 74 61 69    6e 20 74 65 78 74 20 74 68 61 74 20 6d 61 74 63 | odes.that.contain.text.that.matc | 
| 46c00 | 68 20 74 68 65 0a 20 20 20 20 20 6e 6f 64 65 73    20 74 69 74 6c 65 2f 61 6c 69 61 73 20 62 75 74 | h.the......nodes.title/alias.but | 
| 46c20 | 20 61 72 65 20 6e 6f 74 20 6c 69 6e 6b 65 64 0a    0a 20 20 20 54 6f 20 63 6f 6e 66 69 67 75 72 65 | .are.not.linked.....To.configure | 
| 46c40 | 20 77 68 61 74 20 73 65 63 74 69 6f 6e 73 20 61    72 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 | .what.sections.are.displayed.in. | 
| 46c60 | 74 68 65 20 62 75 66 66 65 72 2c 20 73 65 74 0a    7e 6f 72 67 2d 72 6f 61 6d 2d 6d 6f 64 65 2d 73 | the.buffer,.set.~org-roam-mode-s | 
| 46c80 | 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 28    73 65 74 71 20 6f 72 67 2d 72 6f 61 6d 2d 6d 6f | ections........(setq.org-roam-mo | 
| 46ca0 | 64 65 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20    20 20 20 20 20 20 20 28 6c 69 73 74 20 23 27 6f | de-sections............(list.#'o | 
| 46cc0 | 72 67 2d 72 6f 61 6d 2d 62 61 63 6b 6c 69 6e 6b    73 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 | rg-roam-backlinks-section....... | 
| 46ce0 | 20 20 20 20 20 20 20 20 20 20 20 23 27 6f 72 67    2d 72 6f 61 6d 2d 72 65 66 6c 69 6e 6b 73 2d 73 | ...........#'org-roam-reflinks-s | 
| 46d00 | 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 3b 3b 20 23 27 6f 72 67 | ection..................;;.#'org | 
| 46d20 | 2d 72 6f 61 6d 2d 75 6e 6c 69 6e 6b 65 64 2d 72    65 66 65 72 65 6e 63 65 73 2d 73 65 63 74 69 6f | -roam-unlinked-references-sectio | 
| 46d40 | 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 29 29 0a 0a 20 20 20 4e 6f 74 65 20 74 | n..................)).....Note.t | 
| 46d60 | 68 61 74 20 63 6f 6d 70 75 74 69 6e 67 20 75 6e    6c 69 6e 6b 65 64 20 72 65 66 65 72 65 6e 63 65 | hat.computing.unlinked.reference | 
| 46d80 | 73 20 6d 61 79 20 62 65 20 73 6c 6f 77 2c 20 61    6e 64 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 0a | s.may.be.slow,.and.has.not.been. | 
| 46da0 | 61 64 64 65 64 20 69 6e 20 62 79 20 64 65 66 61    75 6c 74 2e 0a 0a 20 20 20 46 6f 72 20 65 61 63 | added.in.by.default......For.eac | 
| 46dc0 | 68 20 73 65 63 74 69 6f 6e 20 66 75 6e 63 74 69    6f 6e 2c 20 79 6f 75 20 63 61 6e 20 70 61 73 73 | h.section.function,.you.can.pass | 
| 46de0 | 20 61 72 67 73 20 61 6c 6f 6e 67 20 74 6f 20 6d    6f 64 69 66 79 20 69 74 73 0a 62 65 68 61 76 69 | .args.along.to.modify.its.behavi | 
| 46e00 | 6f 75 72 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c    65 2c 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 | our...For.example,.if.you.want.t | 
| 46e20 | 6f 20 72 65 6e 64 65 72 20 75 6e 69 71 75 65 20    73 6f 75 72 63 65 73 20 66 6f 72 0a 62 61 63 6b | o.render.unique.sources.for.back | 
| 46e40 | 6c 69 6e 6b 73 20 28 61 6e 64 20 61 6c 73 6f 20    6b 65 65 70 20 72 65 6e 64 65 72 69 6e 67 20 72 | links.(and.also.keep.rendering.r | 
| 46e60 | 65 66 65 72 65 6e 63 65 20 6c 69 6e 6b 73 29 2c    20 73 65 74 0a e2 80 98 6f 72 67 2d 72 6f 61 6d | eference.links),.set....org-roam | 
| 46e80 | 2d 6d 6f 64 65 2d 73 65 63 74 69 6f 6e 73 e2 80    99 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 20 | -mode-sections....as.follows:... | 
| 46ea0 | 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 72 6f    61 6d 2d 6d 6f 64 65 2d 73 65 63 74 69 6f 6e 73 | ....(setq.org-roam-mode-sections | 
| 46ec0 | 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 28 6f    72 67 2d 72 6f 61 6d 2d 62 61 63 6b 6c 69 6e 6b | ............'((org-roam-backlink | 
| 46ee0 | 73 2d 73 65 63 74 69 6f 6e 20 3a 75 6e 69 71 75    65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 | s-section.:unique.t)............ | 
| 46f00 | 20 20 6f 72 67 2d 72 6f 61 6d 2d 72 65 66 6c 69    6e 6b 73 2d 73 65 63 74 69 6f 6e 29 29 0a 0a 1f | ..org-roam-reflinks-section))... | 
| 46f20 | 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e    69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6e | .File:.org-roam.info,..Node:.Con | 
| 46f40 | 66 69 67 75 72 69 6e 67 20 74 68 65 20 4f 72 67    2d 72 6f 61 6d 20 62 75 66 66 65 72 20 64 69 73 | figuring.the.Org-roam.buffer.dis | 
| 46f60 | 70 6c 61 79 2c 20 20 4e 65 78 74 3a 20 53 74 79    6c 69 6e 67 20 74 68 65 20 4f 72 67 2d 72 6f 61 | play,..Next:.Styling.the.Org-roa | 
| 46f80 | 6d 20 62 75 66 66 65 72 2c 20 20 50 72 65 76 3a    20 43 6f 6e 66 69 67 75 72 69 6e 67 20 77 68 61 | m.buffer,..Prev:.Configuring.wha | 
| 46fa0 | 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69    6e 20 74 68 65 20 62 75 66 66 65 72 2c 20 20 55 | t.is.displayed.in.the.buffer,..U | 
| 46fc0 | 70 3a 20 54 68 65 20 4f 72 67 2d 72 6f 61 6d 20    42 75 66 66 65 72 0a 0a 37 2e 33 20 43 6f 6e 66 | p:.The.Org-roam.Buffer..7.3.Conf | 
| 46fe0 | 69 67 75 72 69 6e 67 20 74 68 65 20 4f 72 67 2d    72 6f 61 6d 20 62 75 66 66 65 72 20 64 69 73 70 | iguring.the.Org-roam.buffer.disp | 
| 47000 | 6c 61 79 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | lay.============================ | 
| 47020 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a    0a 4f 72 67 2d 72 6f 61 6d 20 64 6f 65 73 20 6e | ===============..Org-roam.does.n | 
| 47040 | 6f 74 20 63 6f 6e 74 72 6f 6c 20 68 6f 77 20 74    68 65 20 70 6f 70 2d 75 70 20 62 75 66 66 65 72 | ot.control.how.the.pop-up.buffer | 
| 47060 | 20 69 73 20 64 69 73 70 6c 61 79 65 64 3a 20 74    68 69 73 20 69 73 0a 6c 65 66 74 20 74 6f 20 74 | .is.displayed:.this.is.left.to.t | 
| 47080 | 68 65 20 75 73 65 72 2e 20 20 54 68 65 20 61 75    74 68 6f 72 e2 80 99 73 20 72 65 63 6f 6d 6d 65 | he.user...The.author...s.recomme | 
| 470a0 | 6e 64 65 64 20 63 6f 6e 66 69 67 75 72 61 74 69    6f 6e 20 69 73 20 61 73 20 66 6f 6c 6c 6f 77 73 | nded.configuration.is.as.follows | 
| 470c0 | 3a 0a 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d    6c 69 73 74 20 27 64 69 73 70 6c 61 79 2d 62 75 | :.......(add-to-list.'display-bu | 
| 470e0 | 66 66 65 72 2d 61 6c 69 73 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 | ffer-alist...................'(" | 
| 47100 | 5c 5c 2a 6f 72 67 2d 72 6f 61 6d 5c 5c 2a 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | \\*org-roam\\*"................. | 
| 47120 | 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66    66 65 72 2d 69 6e 2d 64 69 72 65 63 74 69 6f 6e | ....(display-buffer-in-direction | 
| 47140 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 64 69 72 65 63 74 69 6f 6e | ).....................(direction | 
| 47160 | 20 2e 20 72 69 67 68 74 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 | ...right).....................(w | 
| 47180 | 69 6e 64 6f 77 2d 77 69 64 74 68 20 2e 20 30 2e    33 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | indow-width...0.33)............. | 
| 471a0 | 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d    68 65 69 67 68 74 20 2e 20 66 69 74 2d 77 69 6e | ........(window-height...fit-win | 
| 471c0 | 64 6f 77 2d 74 6f 2d 62 75 66 66 65 72 29 29 29    0a 0a 20 20 20 43 72 75 63 69 61 6c 6c 79 2c 20 | dow-to-buffer))).....Crucially,. | 
| 471e0 | 74 68 65 20 77 69 6e 64 6f 77 20 69 73 20 61 20    72 65 67 75 6c 61 72 20 77 69 6e 64 6f 77 20 28 | the.window.is.a.regular.window.( | 
| 47200 | 6e 6f 74 20 61 20 73 69 64 65 2d 77 69 6e 64 6f    77 29 2c 20 61 6e 64 0a 74 68 69 73 20 61 6c 6c | not.a.side-window),.and.this.all | 
| 47220 | 6f 77 73 20 66 6f 72 20 70 72 65 64 69 63 74 61    62 6c 65 20 6e 61 76 69 67 61 74 69 6f 6e 3a 0a | ows.for.predictable.navigation:. | 
| 47240 | 0a 20 20 20 e2 80 a2 20 e2 80 98 52 45 54 e2 80    99 20 6e 61 76 69 67 61 74 65 73 20 74 6f 20 74 | ...........RET....navigates.to.t | 
| 47260 | 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 69 6e    20 74 68 65 20 63 75 72 72 65 6e 74 20 77 69 6e | hing-at-point.in.the.current.win | 
| 47280 | 64 6f 77 2c 20 72 65 70 6c 61 63 69 6e 67 0a 20    20 20 20 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d | dow,.replacing......the.Org-roam | 
| 472a0 | 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 e2 80 a2    20 e2 80 98 43 2d 75 20 52 45 54 e2 80 99 20 6e | .buffer.............C-u.RET....n | 
| 472c0 | 61 76 69 67 61 74 65 73 20 74 6f 20 74 68 69 6e    67 2d 61 74 2d 70 6f 69 6e 74 20 69 6e 20 74 68 | avigates.to.thing-at-point.in.th | 
| 472e0 | 65 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a    0a 20 20 20 46 6f 72 20 75 73 65 72 73 20 74 68 | e.other.window......For.users.th | 
| 47300 | 61 74 20 70 72 65 66 65 72 20 75 73 69 6e 67 20    61 20 73 69 64 65 2d 77 69 6e 64 6f 77 20 66 6f | at.prefer.using.a.side-window.fo | 
| 47320 | 72 20 74 68 65 20 6f 72 67 2d 72 6f 61 6d 20 62    75 66 66 65 72 2c 0a 74 68 65 20 66 6f 6c 6c 6f | r.the.org-roam.buffer,.the.follo | 
| 47340 | 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 63 6f 6e    66 69 67 75 72 61 74 69 6f 6e 20 73 68 6f 75 6c | wing.example.configuration.shoul | 
| 47360 | 64 20 70 72 6f 76 69 64 65 20 61 20 67 6f 6f 64    20 73 74 61 72 74 69 6e 67 0a 70 6f 69 6e 74 3a | d.provide.a.good.starting.point: | 
| 47380 | 0a 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c    69 73 74 20 27 64 69 73 70 6c 61 79 2d 62 75 66 | .......(add-to-list.'display-buf | 
| 473a0 | 66 65 72 2d 61 6c 69 73 74 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 5c | fer-alist...................'("\ | 
| 473c0 | 5c 2a 6f 72 67 2d 72 6f 61 6d 5c 5c 2a 22 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | \*org-roam\\*".................. | 
| 473e0 | 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66    65 72 2d 69 6e 2d 73 69 64 65 2d 77 69 6e 64 6f | ...(display-buffer-in-side-windo | 
| 47400 | 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 73 69 64 65 20 2e 20 72 | w).....................(side...r | 
| 47420 | 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 73 6c 6f 74 20 | ight).....................(slot. | 
| 47440 | 2e 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 | ..0).....................(window | 
| 47460 | 2d 77 69 64 74 68 20 2e 20 30 2e 33 33 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -width...0.33).................. | 
| 47480 | 20 20 20 28 77 69 6e 64 6f 77 2d 70 61 72 61 6d    65 74 65 72 73 20 2e 20 28 28 6e 6f 2d 6f 74 68 | ...(window-parameters...((no-oth | 
| 474a0 | 65 72 2d 77 69 6e 64 6f 77 20 2e 20 74 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | er-window...t).................. | 
| 474c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6e 6f 2d 64 65 6c | .........................(no-del | 
| 474e0 | 65 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77    73 20 2e 20 74 29 29 29 29 29 0a 0a 1f 0a 46 69 | ete-other-windows...t)))))....Fi | 
| 47500 | 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e 66    6f 2c 20 20 4e 6f 64 65 3a 20 53 74 79 6c 69 6e | le:.org-roam.info,..Node:.Stylin | 
| 47520 | 67 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 62    75 66 66 65 72 2c 20 20 50 72 65 76 3a 20 43 6f | g.the.Org-roam.buffer,..Prev:.Co | 
| 47540 | 6e 66 69 67 75 72 69 6e 67 20 74 68 65 20 4f 72    67 2d 72 6f 61 6d 20 62 75 66 66 65 72 20 64 69 | nfiguring.the.Org-roam.buffer.di | 
| 47560 | 73 70 6c 61 79 2c 20 20 55 70 3a 20 54 68 65 20    4f 72 67 2d 72 6f 61 6d 20 42 75 66 66 65 72 0a | splay,..Up:.The.Org-roam.Buffer. | 
| 47580 | 0a 37 2e 34 20 2a 54 4f 44 4f 2a 20 53 74 79 6c    69 6e 67 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d | .7.4.*TODO*.Styling.the.Org-roam | 
| 475a0 | 20 62 75 66 66 65 72 0a 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | .buffer.======================== | 
| 475c0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a    1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d | ==============....File:.org-roam | 
| 475e0 | 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4e 6f    64 65 20 50 72 6f 70 65 72 74 69 65 73 2c 20 20 | .info,..Node:.Node.Properties,.. | 
| 47600 | 4e 65 78 74 3a 20 43 69 74 61 74 69 6f 6e 73 2c    20 20 50 72 65 76 3a 20 54 68 65 20 4f 72 67 2d | Next:.Citations,..Prev:.The.Org- | 
| 47620 | 72 6f 61 6d 20 42 75 66 66 65 72 2c 20 20 55 70    3a 20 54 6f 70 0a 0a 38 20 4e 6f 64 65 20 50 72 | roam.Buffer,..Up:.Top..8.Node.Pr | 
| 47640 | 6f 70 65 72 74 69 65 73 0a 2a 2a 2a 2a 2a 2a 2a    2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 | operties.*****************..*.Me | 
| 47660 | 6e 75 3a 0a 0a 2a 20 53 74 61 6e 64 61 72 64 20    4f 72 67 20 70 72 6f 70 65 72 74 69 65 73 3a 3a | nu:..*.Standard.Org.properties:: | 
| 47680 | 0a 2a 20 54 69 74 6c 65 73 20 61 6e 64 20 41 6c    69 61 73 65 73 3a 3a 0a 2a 20 54 61 67 73 3a 3a | .*.Titles.and.Aliases::.*.Tags:: | 
| 476a0 | 0a 2a 20 52 65 66 73 3a 3a 0a 0a 1f 0a 46 69 6c    65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e 66 6f | .*.Refs::....File:.org-roam.info | 
| 476c0 | 2c 20 20 4e 6f 64 65 3a 20 53 74 61 6e 64 61 72    64 20 4f 72 67 20 70 72 6f 70 65 72 74 69 65 73 | ,..Node:.Standard.Org.properties | 
| 476e0 | 2c 20 20 4e 65 78 74 3a 20 54 69 74 6c 65 73 20    61 6e 64 20 41 6c 69 61 73 65 73 2c 20 20 55 70 | ,..Next:.Titles.and.Aliases,..Up | 
| 47700 | 3a 20 4e 6f 64 65 20 50 72 6f 70 65 72 74 69 65    73 0a 0a 38 2e 31 20 53 74 61 6e 64 61 72 64 20 | :.Node.Properties..8.1.Standard. | 
| 47720 | 4f 72 67 20 70 72 6f 70 65 72 74 69 65 73 0a 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | Org.properties.================= | 
| 47740 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4f 72 67 2d    72 6f 61 6d 20 63 61 63 68 65 73 20 6d 6f 73 74 | ==========..Org-roam.caches.most | 
| 47760 | 20 6f 66 20 74 68 65 20 73 74 61 6e 64 61 72 64    20 4f 72 67 20 70 72 6f 70 65 72 74 69 65 73 2e | .of.the.standard.Org.properties. | 
| 47780 | 20 20 54 68 65 20 66 75 6c 6c 20 6c 69 73 74 20    6e 6f 77 0a 69 6e 63 6c 75 64 65 73 3a 0a 0a 20 | ..The.full.list.now.includes:... | 
| 477a0 | 20 20 e2 80 a2 20 6f 75 74 6c 69 6e 65 20 6c 65    76 65 6c 0a 0a 20 20 20 e2 80 a2 20 74 6f 64 6f | ......outline.level.........todo | 
| 477c0 | 20 73 74 61 74 65 0a 0a 20 20 20 e2 80 a2 20 70    72 69 6f 72 69 74 79 0a 0a 20 20 20 e2 80 a2 20 | .state.........priority......... | 
| 477e0 | 73 63 68 65 64 75 6c 65 64 0a 0a 20 20 20 e2 80    a2 20 64 65 61 64 6c 69 6e 65 0a 0a 20 20 20 e2 | scheduled.........deadline...... | 
| 47800 | 80 a2 20 74 61 67 73 0a 0a 1f 0a 46 69 6c 65 3a    20 6f 72 67 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 | ...tags....File:.org-roam.info,. | 
| 47820 | 20 4e 6f 64 65 3a 20 54 69 74 6c 65 73 20 61 6e    64 20 41 6c 69 61 73 65 73 2c 20 20 4e 65 78 74 | .Node:.Titles.and.Aliases,..Next | 
| 47840 | 3a 20 54 61 67 73 2c 20 20 50 72 65 76 3a 20 53    74 61 6e 64 61 72 64 20 4f 72 67 20 70 72 6f 70 | :.Tags,..Prev:.Standard.Org.prop | 
| 47860 | 65 72 74 69 65 73 2c 20 20 55 70 3a 20 4e 6f 64    65 20 50 72 6f 70 65 72 74 69 65 73 0a 0a 38 2e | erties,..Up:.Node.Properties..8. | 
| 47880 | 32 20 54 69 74 6c 65 73 20 61 6e 64 20 41 6c 69    61 73 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | 2.Titles.and.Aliases.=========== | 
| 478a0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 45 61 63    68 20 6e 6f 64 65 20 68 61 73 20 61 20 73 69 6e | ===========..Each.node.has.a.sin | 
| 478c0 | 67 6c 65 20 74 69 74 6c 65 2e 20 20 46 6f 72 20    66 69 6c 65 20 6e 6f 64 65 73 2c 20 74 68 69 73 | gle.title...For.file.nodes,.this | 
| 478e0 | 20 69 73 20 73 70 65 63 69 66 69 65 64 20 77 69    74 68 0a 74 68 65 20 e2 80 98 23 2b 74 69 74 6c | .is.specified.with.the....#+titl | 
| 47900 | 65 e2 80 98 20 70 72 6f 70 65 72 74 79 20 66 6f    72 20 74 68 65 20 66 69 6c 65 2e 20 20 46 6f 72 | e....property.for.the.file...For | 
| 47920 | 20 68 65 61 64 6c 69 6e 65 20 6e 6f 64 65 73 2c    20 74 68 69 73 20 69 73 20 74 68 65 0a 6d 61 69 | .headline.nodes,.this.is.the.mai | 
| 47940 | 6e 20 74 65 78 74 2e 0a 0a 20 20 20 4e 6f 64 65    73 20 63 61 6e 20 61 6c 73 6f 20 68 61 76 65 20 | n.text......Nodes.can.also.have. | 
| 47960 | 6d 75 6c 74 69 70 6c 65 20 61 6c 69 61 73 65 73    2e 20 20 41 6c 69 61 73 65 73 20 61 6c 6c 6f 77 | multiple.aliases...Aliases.allow | 
| 47980 | 20 73 65 61 72 63 68 69 6e 67 20 66 6f 72 0a 6e    6f 64 65 73 20 76 69 61 20 61 6e 20 61 6c 74 65 | .searching.for.nodes.via.an.alte | 
| 479a0 | 72 6e 61 74 69 76 65 20 6e 61 6d 65 2e 20 20 46    6f 72 20 65 78 61 6d 70 6c 65 2c 20 6f 6e 65 20 | rnative.name...For.example,.one. | 
| 479c0 | 6d 61 79 20 77 61 6e 74 20 74 6f 20 61 73 73 69    67 6e 20 61 0a 77 65 6c 6c 2d 6b 6e 6f 77 6e 20 | may.want.to.assign.a.well-known. | 
| 479e0 | 61 63 72 6f 6e 79 6d 20 28 41 49 29 20 74 6f 20    61 20 6e 6f 64 65 20 74 69 74 6c 65 64 20 e2 80 | acronym.(AI).to.a.node.titled... | 
| 47a00 | 9c 41 72 74 69 66 69 63 69 61 6c 20 49 6e 74 65    6c 6c 69 67 65 6e 63 65 e2 80 9d 2e 0a 0a 20 20 | .Artificial.Intelligence........ | 
| 47a20 | 20 54 6f 20 61 73 73 69 67 6e 20 61 6e 20 61 6c    69 61 73 20 74 6f 20 61 20 6e 6f 64 65 2c 20 61 | .To.assign.an.alias.to.a.node,.a | 
| 47a40 | 64 64 20 74 68 65 20 e2 80 9c 52 4f 41 4d 5f 41    4c 49 41 53 45 53 e2 80 9d 20 70 72 6f 70 65 72 | dd.the....ROAM_ALIASES....proper | 
| 47a60 | 74 79 20 74 6f 20 74 68 65 0a 6e 6f 64 65 3a 0a    0a 20 20 20 20 20 2a 20 41 72 74 69 66 69 63 69 | ty.to.the.node:.......*.Artifici | 
| 47a80 | 61 6c 20 49 6e 74 65 6c 6c 69 67 65 6e 63 65 0a    20 20 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 | al.Intelligence......:PROPERTIES | 
| 47aa0 | 3a 0a 20 20 20 20 20 3a 52 4f 41 4d 5f 41 4c 49    41 53 45 53 3a 20 41 49 0a 20 20 20 20 20 3a 45 | :......:ROAM_ALIASES:.AI......:E | 
| 47ac0 | 4e 44 3a 0a 0a 20 20 20 41 6c 74 65 72 6e 61 74    69 76 65 6c 79 2c 20 4f 72 67 2d 72 6f 61 6d 20 | ND:.....Alternatively,.Org-roam. | 
| 47ae0 | 70 72 6f 76 69 64 65 73 20 73 6f 6d 65 20 66 75    6e 63 74 69 6f 6e 73 20 74 6f 20 61 64 64 20 6f | provides.some.functions.to.add.o | 
| 47b00 | 72 20 72 65 6d 6f 76 65 0a 61 6c 69 61 73 65 73    2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a | r.remove.aliases....--.Function: | 
| 47b20 | 20 6f 72 67 2d 72 6f 61 6d 2d 61 6c 69 61 73 2d    61 64 64 20 61 6c 69 61 73 0a 0a 20 20 20 20 20 | .org-roam-alias-add.alias....... | 
| 47b40 | 41 64 64 20 41 4c 49 41 53 20 74 6f 20 74 68 65    20 6e 6f 64 65 20 61 74 20 70 6f 69 6e 74 2e 20 | Add.ALIAS.to.the.node.at.point.. | 
| 47b60 | 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 69 6e 74    65 72 61 63 74 69 76 65 6c 79 2c 20 70 72 6f 6d | .When.called.interactively,.prom | 
| 47b80 | 70 74 0a 20 20 20 20 20 66 6f 72 20 74 68 65 20    61 6c 69 61 73 20 74 6f 20 61 64 64 2e 0a 0a 20 | pt......for.the.alias.to.add.... | 
| 47ba0 | 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6f 72 67    2d 72 6f 61 6d 2d 61 6c 69 61 73 2d 72 65 6d 6f | --.Function:.org-roam-alias-remo | 
| 47bc0 | 76 65 0a 0a 20 20 20 20 20 52 65 6d 6f 76 65 20    61 6e 20 61 6c 69 61 73 20 66 72 6f 6d 20 74 68 | ve.......Remove.an.alias.from.th | 
| 47be0 | 65 20 6e 6f 64 65 20 61 74 20 70 6f 69 6e 74 2e    0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f | e.node.at.point.....File:.org-ro | 
| 47c00 | 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20    54 61 67 73 2c 20 20 4e 65 78 74 3a 20 52 65 66 | am.info,..Node:.Tags,..Next:.Ref | 
| 47c20 | 73 2c 20 20 50 72 65 76 3a 20 54 69 74 6c 65 73    20 61 6e 64 20 41 6c 69 61 73 65 73 2c 20 20 55 | s,..Prev:.Titles.and.Aliases,..U | 
| 47c40 | 70 3a 20 4e 6f 64 65 20 50 72 6f 70 65 72 74 69    65 73 0a 0a 38 2e 33 20 54 61 67 73 0a 3d 3d 3d | p:.Node.Properties..8.3.Tags.=== | 
| 47c60 | 3d 3d 3d 3d 3d 0a 0a 54 61 67 73 20 66 6f 72 20    74 6f 70 2d 6c 65 76 65 6c 20 28 66 69 6c 65 29 | =====..Tags.for.top-level.(file) | 
| 47c80 | 20 6e 6f 64 65 73 20 61 72 65 20 70 75 6c 6c 65    64 20 66 72 6f 6d 20 74 68 65 20 76 61 72 69 61 | .nodes.are.pulled.from.the.varia | 
| 47ca0 | 62 6c 65 0a e2 80 98 6f 72 67 2d 66 69 6c 65 2d    74 61 67 73 e2 80 99 2c 20 77 68 69 63 68 20 69 | ble....org-file-tags...,.which.i | 
| 47cc0 | 73 20 73 65 74 20 62 79 20 74 68 65 20 e2 80 98    23 2b 66 69 6c 65 74 61 67 73 e2 80 99 20 6b 65 | s.set.by.the....#+filetags....ke | 
| 47ce0 | 79 77 6f 72 64 2c 20 61 73 20 77 65 6c 6c 20 61    73 0a 6f 74 68 65 72 20 74 61 67 73 20 74 68 65 | yword,.as.well.as.other.tags.the | 
| 47d00 | 20 66 69 6c 65 20 6d 61 79 20 68 61 76 65 20 69    6e 68 65 72 69 74 65 64 2e 20 20 54 61 67 73 20 | .file.may.have.inherited...Tags. | 
| 47d20 | 66 6f 72 20 68 65 61 64 6c 69 6e 65 20 6c 65 76    65 6c 20 6e 6f 64 65 73 0a 61 72 65 20 72 65 67 | for.headline.level.nodes.are.reg | 
| 47d40 | 75 6c 61 72 20 4f 72 67 20 74 61 67 73 2e 0a 0a    20 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 | ular.Org.tags......Note.that.the | 
| 47d60 | 20 e2 80 98 23 2b 66 69 6c 65 74 61 67 73 e2 80    99 20 6b 65 79 77 6f 72 64 20 72 65 73 75 6c 74 | ....#+filetags....keyword.result | 
| 47d80 | 73 20 69 6e 20 74 61 67 73 20 62 65 69 6e 67 20    69 6e 68 65 72 69 74 65 64 20 62 79 0a 68 65 61 | s.in.tags.being.inherited.by.hea | 
| 47da0 | 64 65 72 73 20 77 69 74 68 69 6e 20 74 68 65 20    66 69 6c 65 2e 20 20 54 68 69 73 20 6d 61 6b 65 | ders.within.the.file...This.make | 
| 47dc0 | 73 20 69 74 20 69 6d 70 6f 73 73 69 62 6c 65 20    66 6f 72 20 73 65 6c 65 63 74 69 76 65 20 74 61 | s.it.impossible.for.selective.ta | 
| 47de0 | 67 0a 69 6e 68 65 72 69 74 61 6e 63 65 3a 20 69    2e 65 2e 20 20 65 69 74 68 65 72 20 74 61 67 20 | g.inheritance:.i.e...either.tag. | 
| 47e00 | 69 6e 68 65 72 69 74 61 6e 63 65 20 69 73 20 74    75 72 6e 65 64 20 6f 66 66 2c 20 6f 72 20 61 6c | inheritance.is.turned.off,.or.al | 
| 47e20 | 6c 20 68 65 61 64 6c 69 6e 65 0a 6e 6f 64 65 73    20 77 69 6c 6c 20 69 6e 68 65 72 69 74 20 74 68 | l.headline.nodes.will.inherit.th | 
| 47e40 | 65 20 74 61 67 73 20 66 72 6f 6d 20 74 68 65 20    66 69 6c 65 20 6e 6f 64 65 2e 20 20 54 68 69 73 | e.tags.from.the.file.node...This | 
| 47e60 | 20 69 73 20 61 20 64 65 73 69 67 6e 0a 63 6f 6d    70 72 6f 6d 69 73 65 20 6f 66 20 4f 72 67 2d 72 | .is.a.design.compromise.of.Org-r | 
| 47e80 | 6f 61 6d 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72    67 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f | oam.....File:.org-roam.info,..No | 
| 47ea0 | 64 65 3a 20 52 65 66 73 2c 20 20 50 72 65 76 3a    20 54 61 67 73 2c 20 20 55 70 3a 20 4e 6f 64 65 | de:.Refs,..Prev:.Tags,..Up:.Node | 
| 47ec0 | 20 50 72 6f 70 65 72 74 69 65 73 0a 0a 38 2e 34    20 52 65 66 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a | .Properties..8.4.Refs.========.. | 
| 47ee0 | 52 65 66 73 20 61 72 65 20 75 6e 69 71 75 65 20    69 64 65 6e 74 69 66 69 65 72 73 20 66 6f 72 20 | Refs.are.unique.identifiers.for. | 
| 47f00 | 6e 6f 64 65 73 2e 20 20 54 68 65 73 65 20 6b 65    79 73 20 61 6c 6c 6f 77 20 72 65 66 65 72 65 6e | nodes...These.keys.allow.referen | 
| 47f20 | 63 65 73 20 74 6f 0a 74 68 65 20 6b 65 79 20 74    6f 20 73 68 6f 77 20 75 70 20 69 6e 20 74 68 65 | ces.to.the.key.to.show.up.in.the | 
| 47f40 | 20 4f 72 67 2d 72 6f 61 6d 20 62 75 66 66 65 72    2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 | .Org-roam.buffer...For.example,. | 
| 47f60 | 61 20 6e 6f 64 65 20 66 6f 72 20 61 0a 77 65 62    73 69 74 65 20 6d 61 79 20 75 73 65 20 74 68 65 | a.node.for.a.website.may.use.the | 
| 47f80 | 20 55 52 4c 20 61 73 20 74 68 65 20 72 65 66 2c    20 61 6e 64 20 61 20 6e 6f 64 65 20 66 6f 72 20 | .URL.as.the.ref,.and.a.node.for. | 
| 47fa0 | 61 20 70 61 70 65 72 20 6d 61 79 20 75 73 65 20    61 6e 0a 4f 72 67 2d 72 65 66 20 63 69 74 61 74 | a.paper.may.use.an.Org-ref.citat | 
| 47fc0 | 69 6f 6e 20 6b 65 79 2e 0a 0a 20 20 20 54 6f 20    61 64 64 20 61 20 72 65 66 2c 20 61 64 64 20 74 | ion.key......To.add.a.ref,.add.t | 
| 47fe0 | 6f 20 74 68 65 20 e2 80 9c 52 4f 41 4d 5f 52 45    46 53 e2 80 9d 20 70 72 6f 70 65 72 74 79 20 61 | o.the....ROAM_REFS....property.a | 
| 48000 | 73 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 20 20 20 20    20 2a 20 47 6f 6f 67 6c 65 0a 20 20 20 20 20 3a | s.follows:.......*.Google......: | 
| 48020 | 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20    20 3a 52 4f 41 4d 5f 52 45 46 53 3a 20 68 74 74 | PROPERTIES:......:ROAM_REFS:.htt | 
| 48040 | 70 73 3a 2f 2f 77 77 77 2e 67 6f 6f 67 6c 65 2e    63 6f 6d 2f 0a 20 20 20 20 20 3a 45 4e 44 3a 0a | ps://www.google.com/......:END:. | 
| 48060 | 0a 20 20 20 57 69 74 68 20 74 68 65 20 61 62 6f    76 65 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 61 | ....With.the.above.example,.if.a | 
| 48080 | 6e 6f 74 68 65 72 20 6e 6f 64 65 20 6c 69 6e 6b    73 20 74 6f 0a 3c 68 74 74 70 73 3a 2f 2f 77 77 | nother.node.links.to.<https://ww | 
| 480a0 | 77 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 3e 2c 20    69 74 20 77 69 6c 6c 20 73 68 6f 77 20 75 70 20 | w.google.com/>,.it.will.show.up. | 
| 480c0 | 61 73 20 61 20 e2 80 9c 72 65 66 65 72 65 6e 63    65 20 62 61 63 6b 6c 69 6e 6b e2 80 9d 2e 0a 0a | as.a....reference.backlink...... | 
| 480e0 | 20 20 20 54 68 65 73 65 20 6b 65 79 73 20 61 6c    73 6f 20 63 6f 6d 65 20 69 6e 20 75 73 65 66 75 | ...These.keys.also.come.in.usefu | 
| 48100 | 6c 20 66 6f 72 20 77 68 65 6e 20 74 61 6b 69 6e    67 20 77 65 62 73 69 74 65 20 6e 6f 74 65 73 2c | l.for.when.taking.website.notes, | 
| 48120 | 20 75 73 69 6e 67 0a 74 68 65 20 e2 80 98 72 6f    61 6d 2d 72 65 66 e2 80 99 20 70 72 6f 74 6f 63 | .using.the....roam-ref....protoc | 
| 48140 | 6f 6c 20 28 73 65 65 20 2a 6e 6f 74 65 20 6f 72    67 2d 72 6f 61 6d 2d 70 72 6f 74 6f 63 6f 6c 3a | ol.(see.*note.org-roam-protocol: | 
| 48160 | 3a 29 2e 0a 0a 20 20 20 59 6f 75 20 6d 61 79 20    61 73 73 69 67 6e 20 6d 75 6c 74 69 70 6c 65 20 | :)......You.may.assign.multiple. | 
| 48180 | 72 65 66 73 20 74 6f 20 61 20 73 69 6e 67 6c 65    20 6e 6f 64 65 2c 20 66 6f 72 20 65 78 61 6d 70 | refs.to.a.single.node,.for.examp | 
| 481a0 | 6c 65 20 77 68 65 6e 20 79 6f 75 0a 77 61 6e 74    20 6d 75 6c 74 69 70 6c 65 20 70 61 70 65 72 73 | le.when.you.want.multiple.papers | 
| 481c0 | 20 69 6e 20 61 20 73 65 72 69 65 73 20 74 6f 20    73 68 61 72 65 20 74 68 65 20 73 61 6d 65 20 6e | .in.a.series.to.share.the.same.n | 
| 481e0 | 6f 74 65 2c 20 6f 72 20 61 6e 20 61 72 74 69 63    6c 65 0a 68 61 73 20 61 20 63 69 74 61 74 69 6f | ote,.or.an.article.has.a.citatio | 
| 48200 | 6e 20 6b 65 79 20 61 6e 64 20 61 20 55 52 4c 20    61 74 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 | n.key.and.a.URL.at.the.same.time | 
| 48220 | 2e 0a 0a 20 20 20 4f 72 67 2d 72 6f 61 6d 20 61    6c 73 6f 20 70 72 6f 76 69 64 65 73 20 73 6f 6d | ......Org-roam.also.provides.som | 
| 48240 | 65 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 61    64 64 20 6f 72 20 72 65 6d 6f 76 65 20 72 65 66 | e.functions.to.add.or.remove.ref | 
| 48260 | 73 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e    3a 20 6f 72 67 2d 72 6f 61 6d 2d 72 65 66 2d 61 | s....--.Function:.org-roam-ref-a | 
| 48280 | 64 64 20 72 65 66 0a 0a 20 20 20 20 20 41 64 64    20 52 45 46 20 74 6f 20 74 68 65 20 6e 6f 64 65 | dd.ref.......Add.REF.to.the.node | 
| 482a0 | 20 61 74 20 70 6f 69 6e 74 2e 20 20 57 68 65 6e    20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 | .at.point...When.called.interact | 
| 482c0 | 69 76 65 6c 79 2c 20 70 72 6f 6d 70 74 0a 20 20    20 20 20 66 6f 72 20 74 68 65 20 72 65 66 20 74 | ively,.prompt......for.the.ref.t | 
| 482e0 | 6f 20 61 64 64 2e 0a 0a 20 2d 2d 20 46 75 6e 63    74 69 6f 6e 3a 20 6f 72 67 2d 72 6f 61 6d 2d 72 | o.add....--.Function:.org-roam-r | 
| 48300 | 65 66 2d 72 65 6d 6f 76 65 0a 0a 20 20 20 20 20    52 65 6d 6f 76 65 20 61 20 72 65 66 20 66 72 6f | ef-remove.......Remove.a.ref.fro | 
| 48320 | 6d 20 74 68 65 20 6e 6f 64 65 20 61 74 20 70 6f    69 6e 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 | m.the.node.at.point.....File:.or | 
| 48340 | 67 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f    64 65 3a 20 43 69 74 61 74 69 6f 6e 73 2c 20 20 | g-roam.info,..Node:.Citations,.. | 
| 48360 | 4e 65 78 74 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e    2c 20 20 50 72 65 76 3a 20 4e 6f 64 65 20 50 72 | Next:.Completion,..Prev:.Node.Pr | 
| 48380 | 6f 70 65 72 74 69 65 73 2c 20 20 55 70 3a 20 54    6f 70 0a 0a 39 20 43 69 74 61 74 69 6f 6e 73 0a | operties,..Up:.Top..9.Citations. | 
| 483a0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 53 69 6e    63 65 20 76 65 72 73 69 6f 6e 20 39 2e 35 2c 20 | ***********..Since.version.9.5,. | 
| 483c0 | 4f 72 67 20 68 61 73 20 66 69 72 73 74 2d 63 6c    61 73 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 | Org.has.first-class.support.for. | 
| 483e0 | 63 69 74 61 74 69 6f 6e 73 2e 20 20 4f 72 67 2d    72 6f 61 6d 0a 73 75 70 70 6f 72 74 73 20 74 68 | citations...Org-roam.supports.th | 
| 48400 | 65 20 63 61 63 68 69 6e 67 20 6f 66 20 62 6f 74    68 20 74 68 65 73 65 20 69 6e 2d 62 75 69 6c 74 | e.caching.of.both.these.in-built | 
| 48420 | 20 63 69 74 61 74 69 6f 6e 73 20 28 6f 66 20 66    6f 72 6d 0a e2 80 98 5b 63 69 74 65 3a 40 6b 65 | .citations.(of.form....[cite:@ke | 
| 48440 | 79 5d e2 80 99 29 20 61 6e 64 20 6f 72 67 2d 72    65 66 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 | y]...).and.org-ref.(https://gith | 
| 48460 | 75 62 2e 63 6f 6d 2f 6a 6b 69 74 63 68 69 6e 2f    6f 72 67 2d 72 65 66 29 0a 63 69 74 61 74 69 6f | ub.com/jkitchin/org-ref).citatio | 
| 48480 | 6e 73 20 28 6f 66 20 66 6f 72 6d 20 63 69 74 65    3a 6b 65 79 29 2e 0a 0a 20 20 20 4f 72 67 2d 72 | ns.(of.form.cite:key)......Org-r | 
| 484a0 | 6f 61 6d 20 61 74 74 65 6d 70 74 73 20 74 6f 20    6c 6f 61 64 20 62 6f 74 68 20 74 68 65 20 e2 80 | oam.attempts.to.load.both.the... | 
| 484c0 | 98 6f 72 67 2d 72 65 66 e2 80 99 20 61 6e 64 20    e2 80 98 6f 72 67 2d 63 69 74 65 e2 80 99 20 70 | .org-ref....and....org-cite....p | 
| 484e0 | 61 63 6b 61 67 65 0a 77 68 65 6e 20 69 6e 64 65    78 69 6e 67 20 66 69 6c 65 73 2c 20 73 6f 20 6e | ackage.when.indexing.files,.so.n | 
| 48500 | 6f 20 66 75 72 74 68 65 72 20 73 65 74 75 70 20    66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 69 73 | o.further.setup.from.the.user.is | 
| 48520 | 20 72 65 71 75 69 72 65 64 20 66 6f 72 0a 63 69    74 61 74 69 6f 6e 20 73 75 70 70 6f 72 74 2e 0a | .required.for.citation.support.. | 
| 48540 | 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 55 73 69 6e    67 20 74 68 65 20 43 61 63 68 65 64 20 49 6e 66 | .*.Menu:..*.Using.the.Cached.Inf | 
| 48560 | 6f 72 6d 61 74 69 6f 6e 3a 3a 0a 0a 1f 0a 46 69    6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e 66 | ormation::....File:.org-roam.inf | 
| 48580 | 6f 2c 20 20 4e 6f 64 65 3a 20 55 73 69 6e 67 20    74 68 65 20 43 61 63 68 65 64 20 49 6e 66 6f 72 | o,..Node:.Using.the.Cached.Infor | 
| 485a0 | 6d 61 74 69 6f 6e 2c 20 20 55 70 3a 20 43 69 74    61 74 69 6f 6e 73 0a 0a 39 2e 31 20 55 73 69 6e | mation,..Up:.Citations..9.1.Usin | 
| 485c0 | 67 20 74 68 65 20 43 61 63 68 65 64 20 49 6e 66    6f 72 6d 61 74 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d | g.the.Cached.Information.======= | 
| 485e0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 49 74 20 69 73 | =========================..It.is | 
| 48600 | 20 63 6f 6d 6d 6f 6e 20 74 6f 20 75 73 65 20 74    61 6b 65 20 72 65 66 65 72 65 6e 63 65 20 6e 6f | .common.to.use.take.reference.no | 
| 48620 | 74 65 73 20 66 6f 72 20 61 63 61 64 65 6d 69 63    20 70 61 70 65 72 73 2e 20 20 54 6f 0a 64 65 73 | tes.for.academic.papers...To.des | 
| 48640 | 69 67 6e 61 74 65 20 74 68 65 20 6e 6f 64 65 20    74 6f 20 62 65 20 74 68 65 20 63 61 6e 6f 6e 69 | ignate.the.node.to.be.the.canoni | 
| 48660 | 63 61 6c 20 6e 6f 64 65 20 66 6f 72 20 74 68 65    20 61 63 61 64 65 6d 69 63 20 70 61 70 65 72 2c | cal.node.for.the.academic.paper, | 
| 48680 | 20 77 65 0a 63 61 6e 20 75 73 65 20 69 74 73 20    75 6e 69 71 75 65 20 63 69 74 61 74 69 6f 6e 20 | .we.can.use.its.unique.citation. | 
| 486a0 | 6b 65 79 3a 0a 0a 20 20 20 20 20 2a 20 50 72 6f    62 61 62 69 6c 69 73 74 69 63 20 52 6f 62 6f 74 | key:.......*.Probabilistic.Robot | 
| 486c0 | 69 63 73 0a 20 20 20 20 20 3a 50 52 4f 50 45 52    54 49 45 53 3a 0a 20 20 20 20 20 3a 49 44 3a 20 | ics......:PROPERTIES:......:ID:. | 
| 486e0 | 20 20 20 20 20 20 35 31 62 37 62 38 32 63 2d 62    62 62 34 2d 34 38 32 32 2d 38 37 35 61 2d 65 64 | ......51b7b82c-bbb4-4822-875a-ed | 
| 48700 | 35 34 38 63 66 66 64 61 31 30 0a 20 20 20 20 20    3a 52 4f 41 4d 5f 52 45 46 53 3a 20 40 74 68 72 | 548cffda10......:ROAM_REFS:.@thr | 
| 48720 | 75 6e 32 30 30 35 70 72 6f 62 61 62 69 6c 69 73    74 69 63 0a 20 20 20 20 20 3a 45 4e 44 3a 0a 0a | un2005probabilistic......:END:.. | 
| 48740 | 20 20 20 6f 72 0a 0a 20 20 20 20 20 2a 20 50 72    6f 62 61 62 69 6c 69 73 74 69 63 20 52 6f 62 6f | ...or.......*.Probabilistic.Robo | 
| 48760 | 74 69 63 73 0a 20 20 20 20 20 3a 50 52 4f 50 45    52 54 49 45 53 3a 0a 20 20 20 20 20 3a 49 44 3a | tics......:PROPERTIES:......:ID: | 
| 48780 | 20 20 20 20 20 20 20 35 31 62 37 62 38 32 63 2d    62 62 62 34 2d 34 38 32 32 2d 38 37 35 61 2d 65 | .......51b7b82c-bbb4-4822-875a-e | 
| 487a0 | 64 35 34 38 63 66 66 64 61 31 30 0a 20 20 20 20    20 3a 52 4f 41 4d 5f 52 45 46 53 3a 20 5b 63 69 | d548cffda10......:ROAM_REFS:.[ci | 
| 487c0 | 74 65 3a 40 74 68 72 75 6e 32 30 30 35 70 72 6f    62 61 62 69 6c 69 73 74 69 63 5d 0a 20 20 20 20 | te:@thrun2005probabilistic]..... | 
| 487e0 | 20 3a 45 4e 44 3a 0a 0a 20 20 20 66 6f 72 20 e2    80 98 6f 72 67 2d 63 69 74 65 e2 80 99 2c 20 6f | .:END:.....for....org-cite...,.o | 
| 48800 | 72 3a 0a 0a 20 20 20 20 20 2a 20 50 72 6f 62 61    62 69 6c 69 73 74 69 63 20 52 6f 62 6f 74 69 63 | r:.......*.Probabilistic.Robotic | 
| 48820 | 73 0a 20 20 20 20 20 3a 50 52 4f 50 45 52 54 49    45 53 3a 0a 20 20 20 20 20 3a 49 44 3a 20 20 20 | s......:PROPERTIES:......:ID:... | 
| 48840 | 20 20 20 20 35 31 62 37 62 38 32 63 2d 62 62 62    34 2d 34 38 32 32 2d 38 37 35 61 2d 65 64 35 34 | ....51b7b82c-bbb4-4822-875a-ed54 | 
| 48860 | 38 63 66 66 64 61 31 30 0a 20 20 20 20 20 3a 52    4f 41 4d 5f 52 45 46 53 3a 20 63 69 74 65 3a 74 | 8cffda10......:ROAM_REFS:.cite:t | 
| 48880 | 68 72 75 6e 32 30 30 35 70 72 6f 62 61 62 69 6c    69 73 74 69 63 0a 20 20 20 20 20 3a 45 4e 44 3a | hrun2005probabilistic......:END: | 
| 488a0 | 0a 0a 20 20 20 66 6f 72 20 e2 80 98 6f 72 67 2d    72 65 66 e2 80 99 2e 0a 0a 20 20 20 57 68 65 6e | .....for....org-ref.........When | 
| 488c0 | 20 61 6e 6f 74 68 65 72 20 6e 6f 64 65 20 68 61    73 20 61 20 63 69 74 61 74 69 6f 6e 20 66 6f 72 | .another.node.has.a.citation.for | 
| 488e0 | 20 74 68 61 74 20 6b 65 79 2c 20 77 65 20 63 61    6e 20 73 65 65 20 69 74 20 75 73 69 6e 67 0a 74 | .that.key,.we.can.see.it.using.t | 
| 48900 | 68 65 20 e2 80 98 52 65 66 6c 69 6e 6b 73 e2 80    99 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 | he....Reflinks....section.of.the | 
| 48920 | 20 4f 72 67 2d 72 6f 61 6d 20 62 75 66 66 65 72    2e 0a 0a 20 20 20 45 78 74 65 6e 73 69 6f 6e 20 | .Org-roam.buffer......Extension. | 
| 48940 | 64 65 76 65 6c 6f 70 65 72 73 20 6d 61 79 20 62    65 20 69 6e 74 65 72 65 73 74 65 64 20 69 6e 20 | developers.may.be.interested.in. | 
| 48960 | 72 65 74 72 69 65 76 69 6e 67 20 74 68 65 20 63    69 74 61 74 69 6f 6e 73 0a 77 69 74 68 69 6e 20 | retrieving.the.citations.within. | 
| 48980 | 74 68 65 69 72 20 6e 6f 74 65 73 2e 20 20 54 68    69 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 63 | their.notes...This.information.c | 
| 489a0 | 61 6e 20 62 65 20 66 6f 75 6e 64 20 77 69 74 68    69 6e 20 74 68 65 20 e2 80 98 63 69 74 61 74 69 | an.be.found.within.the....citati | 
| 489c0 | 6f 6e e2 80 99 0a 74 61 62 6c 65 20 6f 66 20 74    68 65 20 4f 72 67 2d 72 6f 61 6d 20 64 61 74 61 | on....table.of.the.Org-roam.data | 
| 489e0 | 62 61 73 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6f    72 67 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e | base.....File:.org-roam.info,..N | 
| 48a00 | 6f 64 65 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 2c    20 20 4e 65 78 74 3a 20 45 6e 63 72 79 70 74 69 | ode:.Completion,..Next:.Encrypti | 
| 48a20 | 6f 6e 2c 20 20 50 72 65 76 3a 20 43 69 74 61 74    69 6f 6e 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a | on,..Prev:.Citations,..Up:.Top.. | 
| 48a40 | 31 30 20 43 6f 6d 70 6c 65 74 69 6f 6e 0a 2a 2a    2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 43 6f 6d | 10.Completion.*************..Com | 
| 48a60 | 70 6c 65 74 69 6f 6e 73 20 66 6f 72 20 4f 72 67    2d 72 6f 61 6d 20 61 72 65 20 70 72 6f 76 69 64 | pletions.for.Org-roam.are.provid | 
| 48a80 | 65 64 20 76 69 61 20 e2 80 98 63 6f 6d 70 6c 65    74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 e2 80 99 | ed.via....completion-at-point... | 
| 48aa0 | 2e 0a 4f 72 67 2d 72 6f 61 6d 20 63 75 72 72 65    6e 74 6c 79 20 70 72 6f 76 69 64 65 73 20 63 6f | ..Org-roam.currently.provides.co | 
| 48ac0 | 6d 70 6c 65 74 69 6f 6e 73 20 69 6e 20 74 77 6f    20 73 63 65 6e 61 72 69 6f 73 3a 0a 0a 20 20 20 | mpletions.in.two.scenarios:..... | 
| 48ae0 | e2 80 a2 20 57 68 65 6e 20 77 69 74 68 69 6e 20    61 6e 20 4f 72 67 20 62 72 61 63 6b 65 74 20 6c | ....When.within.an.Org.bracket.l | 
| 48b00 | 69 6e 6b 0a 0a 20 20 20 e2 80 a2 20 41 6e 79 77    68 65 72 65 0a 0a 20 20 20 43 6f 6d 70 6c 65 74 | ink.........Anywhere.....Complet | 
| 48b20 | 69 6f 6e 73 20 61 72 65 20 69 6e 73 74 61 6c 6c    65 64 20 6c 6f 63 61 6c 6c 79 20 69 6e 20 61 6c | ions.are.installed.locally.in.al | 
| 48b40 | 6c 20 4f 72 67 2d 72 6f 61 6d 20 66 69 6c 65 73    2e 20 20 54 6f 20 74 72 69 67 67 65 72 0a 63 6f | l.Org-roam.files...To.trigger.co | 
| 48b60 | 6d 70 6c 65 74 69 6f 6e 73 2c 20 63 61 6c 6c 20    e2 80 98 4d 2d 78 20 63 6f 6d 70 6c 65 74 69 6f | mpletions,.call....M-x.completio | 
| 48b80 | 6e 2d 61 74 2d 70 6f 69 6e 74 e2 80 99 2e 20 20    49 66 20 75 73 69 6e 67 20 e2 80 98 63 6f 6d 70 | n-at-point......If.using....comp | 
| 48ba0 | 61 6e 79 2d 6d 6f 64 65 e2 80 99 2c 0a 61 64 64    20 e2 80 98 63 6f 6d 70 61 6e 79 2d 63 61 70 66 | any-mode...,.add....company-capf | 
| 48bc0 | e2 80 99 20 74 6f 20 e2 80 98 63 6f 6d 70 61 6e    79 2d 62 61 63 6b 65 6e 64 73 e2 80 99 2e 0a 0a | ....to....company-backends...... | 
| 48be0 | 20 20 20 43 6f 6d 70 6c 65 74 69 6f 6e 73 20 72    65 73 70 65 63 74 20 e2 80 98 63 6f 6d 70 6c 65 | ...Completions.respect....comple | 
| 48c00 | 74 69 6f 6e 2d 73 74 79 6c 65 73 e2 80 99 3a 20    74 68 65 20 75 73 65 72 20 69 73 20 66 72 65 65 | tion-styles...:.the.user.is.free | 
| 48c20 | 20 74 6f 20 63 68 6f 6f 73 65 0a 68 6f 77 20 63    61 6e 64 69 64 61 74 65 73 20 61 72 65 20 6d 61 | .to.choose.how.candidates.are.ma | 
| 48c40 | 74 63 68 65 64 2e 20 20 41 6e 20 65 78 61 6d 70    6c 65 20 6f 66 20 61 20 63 6f 6d 70 6c 65 74 69 | tched...An.example.of.a.completi | 
| 48c60 | 6f 6e 20 73 74 79 6c 65 20 74 68 61 74 20 68 61    73 0a 67 72 6f 77 6e 20 69 6e 20 70 6f 70 75 6c | on.style.that.has.grown.in.popul | 
| 48c80 | 61 72 69 74 79 20 69 73 20 6f 72 64 65 72 6c 65    73 73 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 | arity.is.orderless.(https://gith | 
| 48ca0 | 75 62 2e 63 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f    6f 72 64 65 72 6c 65 73 73 29 2e 0a 0a 2a 20 4d | ub.com/oantolin/orderless)...*.M | 
| 48cc0 | 65 6e 75 3a 0a 0a 2a 20 43 6f 6d 70 6c 65 74 69    6e 67 20 77 69 74 68 69 6e 20 4c 69 6e 6b 20 42 | enu:..*.Completing.within.Link.B | 
| 48ce0 | 72 61 63 6b 65 74 73 3a 3a 0a 2a 20 43 6f 6d 70    6c 65 74 69 6e 67 20 61 6e 79 77 68 65 72 65 3a | rackets::.*.Completing.anywhere: | 
| 48d00 | 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72    6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a | :....File:.org-roam.info,..Node: | 
| 48d20 | 20 43 6f 6d 70 6c 65 74 69 6e 67 20 77 69 74 68    69 6e 20 4c 69 6e 6b 20 42 72 61 63 6b 65 74 73 | .Completing.within.Link.Brackets | 
| 48d40 | 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 70 6c 65 74    69 6e 67 20 61 6e 79 77 68 65 72 65 2c 20 20 55 | ,..Next:.Completing.anywhere,..U | 
| 48d60 | 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 31    30 2e 31 20 43 6f 6d 70 6c 65 74 69 6e 67 20 77 | p:.Completion..10.1.Completing.w | 
| 48d80 | 69 74 68 69 6e 20 4c 69 6e 6b 20 42 72 61 63 6b    65 74 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ithin.Link.Brackets.============ | 
| 48da0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 43 6f 6d 70 6c 65 | ========================..Comple | 
| 48dc0 | 74 69 6f 6e 73 20 77 69 74 68 69 6e 20 6c 69 6e    6b 20 62 72 61 63 6b 65 74 73 20 61 72 65 20 70 | tions.within.link.brackets.are.p | 
| 48de0 | 72 6f 76 69 64 65 64 20 62 79 0a e2 80 98 6f 72    67 2d 72 6f 61 6d 2d 63 6f 6d 70 6c 65 74 65 2d | rovided.by....org-roam-complete- | 
| 48e00 | 6c 69 6e 6b 2d 61 74 2d 70 6f 69 6e 74 e2 80 99    2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d 70 6c 65 | link-at-point.........The.comple | 
| 48e20 | 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20    61 72 65 20 74 68 65 20 74 69 74 6c 65 73 20 61 | tion.candidates.are.the.titles.a | 
| 48e40 | 6e 64 20 61 6c 69 61 73 65 73 20 66 6f 72 20 61    6c 6c 20 4f 72 67 2d 72 6f 61 6d 0a 6e 6f 64 65 | nd.aliases.for.all.Org-roam.node | 
| 48e60 | 73 2e 20 20 55 70 6f 6e 20 63 68 6f 6f 73 69 6e    67 20 61 20 63 61 6e 64 69 64 61 74 65 2c 20 61 | s...Upon.choosing.a.candidate,.a | 
| 48e80 | 20 e2 80 98 72 6f 61 6d 3a 54 69 74 6c 65 e2 80    99 20 6c 69 6e 6b 20 77 69 6c 6c 20 62 65 20 69 | ....roam:Title....link.will.be.i | 
| 48ea0 | 6e 73 65 72 74 65 64 2c 0a 6c 69 6e 6b 69 6e 67    20 74 6f 20 6e 6f 64 65 20 6f 66 20 63 68 6f 69 | nserted,.linking.to.node.of.choi | 
| 48ec0 | 63 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67    2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 | ce.....File:.org-roam.info,..Nod | 
| 48ee0 | 65 3a 20 43 6f 6d 70 6c 65 74 69 6e 67 20 61 6e    79 77 68 65 72 65 2c 20 20 50 72 65 76 3a 20 43 | e:.Completing.anywhere,..Prev:.C | 
| 48f00 | 6f 6d 70 6c 65 74 69 6e 67 20 77 69 74 68 69 6e    20 4c 69 6e 6b 20 42 72 61 63 6b 65 74 73 2c 20 | ompleting.within.Link.Brackets,. | 
| 48f20 | 20 55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 0a    0a 31 30 2e 32 20 43 6f 6d 70 6c 65 74 69 6e 67 | .Up:.Completion..10.2.Completing | 
| 48f40 | 20 61 6e 79 77 68 65 72 65 0a 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | .anywhere.====================== | 
| 48f60 | 3d 3d 0a 0a 54 68 65 20 73 61 6d 65 20 63 6f 6d    70 6c 65 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 | ==..The.same.completions.can.be. | 
| 48f80 | 74 72 69 67 67 65 72 65 64 20 61 6e 79 77 68 65    72 65 20 66 6f 72 20 74 68 65 20 73 79 6d 62 6f | triggered.anywhere.for.the.symbo | 
| 48fa0 | 6c 20 61 74 20 70 6f 69 6e 74 0a 69 66 20 6e 6f    74 20 77 69 74 68 69 6e 20 61 20 62 72 61 63 6b | l.at.point.if.not.within.a.brack | 
| 48fc0 | 65 74 65 64 20 6c 69 6e 6b 2e 20 20 54 68 69 73    20 69 73 20 70 72 6f 76 69 64 65 64 20 62 79 0a | eted.link...This.is.provided.by. | 
| 48fe0 | e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 63 6f 6d 70    6c 65 74 65 2d 65 76 65 72 79 77 68 65 72 65 e2 | ...org-roam-complete-everywhere. | 
| 49000 | 80 99 2e 20 20 53 69 6d 69 6c 61 72 6c 79 2c 20    74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 | .....Similarly,.the.completion.c | 
| 49020 | 61 6e 64 69 64 61 74 65 73 0a 61 72 65 20 74 68    65 20 74 69 74 6c 65 73 20 61 6e 64 20 61 6c 69 | andidates.are.the.titles.and.ali | 
| 49040 | 61 73 65 73 20 66 6f 72 20 61 6c 6c 20 4f 72 67    2d 72 6f 61 6d 20 6e 6f 64 65 73 2c 20 61 6e 64 | ases.for.all.Org-roam.nodes,.and | 
| 49060 | 20 75 70 6f 6e 20 63 68 6f 6f 73 69 6e 67 20 61    0a 63 61 6e 64 69 64 61 74 65 20 61 20 e2 80 98 | .upon.choosing.a.candidate.a.... | 
| 49080 | 72 6f 61 6d 3a 54 69 74 6c 65 e2 80 99 20 6c 69    6e 6b 20 77 69 6c 6c 20 62 65 20 69 6e 73 65 72 | roam:Title....link.will.be.inser | 
| 490a0 | 74 65 64 20 6c 69 6e 6b 69 6e 67 20 74 6f 20 74    68 65 20 6e 6f 64 65 20 6f 66 0a 63 68 6f 69 63 | ted.linking.to.the.node.of.choic | 
| 490c0 | 65 2e 0a 0a 20 20 20 54 68 69 73 20 69 73 20 64    69 73 61 62 6c 65 20 62 79 20 64 65 66 61 75 6c | e......This.is.disable.by.defaul | 
| 490e0 | 74 2e 20 20 54 6f 20 65 6e 61 62 6c 65 20 69 74    2c 20 73 65 74 0a e2 80 98 6f 72 67 2d 72 6f 61 | t...To.enable.it,.set....org-roa | 
| 49100 | 6d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 65 76 65    72 79 77 68 65 72 65 e2 80 99 20 74 6f 20 e2 80 | m-completion-everywhere....to... | 
| 49120 | 98 74 e2 80 99 3a 0a 0a 20 20 20 20 20 28 73 65    74 71 20 6f 72 67 2d 72 6f 61 6d 2d 63 6f 6d 70 | .t...:.......(setq.org-roam-comp | 
| 49140 | 6c 65 74 69 6f 6e 2d 65 76 65 72 79 77 68 65 72    65 20 74 29 0a 0a 20 2d 2d 20 56 61 72 69 61 62 | letion-everywhere.t)...--.Variab | 
| 49160 | 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2d 63 6f 6d    70 6c 65 74 69 6f 6e 2d 65 76 65 72 79 77 68 65 | le:.org-roam-completion-everywhe | 
| 49180 | 72 65 0a 0a 20 20 20 57 68 65 6e 20 6e 6f 6e 2d    6e 69 6c 2c 20 70 72 6f 76 69 64 65 20 6c 69 6e | re.....When.non-nil,.provide.lin | 
| 491a0 | 6b 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6d 61 74    63 68 69 6e 67 20 6f 75 74 73 69 64 65 20 6f 66 | k.completion.matching.outside.of | 
| 491c0 | 20 4f 72 67 20 6c 69 6e 6b 73 2e 0a 0a 1f 0a 46    69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e | .Org.links.....File:.org-roam.in | 
| 491e0 | 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 6e 63 72 79    70 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 54 68 | fo,..Node:.Encryption,..Next:.Th | 
| 49200 | 65 20 54 65 6d 70 6c 61 74 69 6e 67 20 53 79 73    74 65 6d 2c 20 20 50 72 65 76 3a 20 43 6f 6d 70 | e.Templating.System,..Prev:.Comp | 
| 49220 | 6c 65 74 69 6f 6e 2c 20 20 55 70 3a 20 54 6f 70    0a 0a 31 31 20 45 6e 63 72 79 70 74 69 6f 6e 0a | letion,..Up:.Top..11.Encryption. | 
| 49240 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 45    6d 61 63 73 20 68 61 73 20 73 75 70 70 6f 72 74 | *************..Emacs.has.support | 
| 49260 | 20 66 6f 72 20 63 72 65 61 74 69 6e 67 20 61 6e    64 20 65 64 69 74 69 6e 67 20 65 6e 63 72 79 70 | .for.creating.and.editing.encryp | 
| 49280 | 74 65 64 20 67 70 67 20 66 69 6c 65 73 2c 20 61    6e 64 0a 4f 72 67 2d 72 6f 61 6d 20 6e 65 65 64 | ted.gpg.files,.and.Org-roam.need | 
| 492a0 | 20 6e 6f 74 20 70 72 6f 76 69 64 65 20 61 64 64    69 74 69 6f 6e 61 6c 20 74 6f 6f 6c 69 6e 67 2e | .not.provide.additional.tooling. | 
| 492c0 | 20 20 54 6f 20 63 72 65 61 74 65 20 65 6e 63 72    79 70 74 65 64 0a 66 69 6c 65 73 2c 20 73 69 6d | ..To.create.encrypted.files,.sim | 
| 492e0 | 70 6c 79 20 61 64 64 20 74 68 65 20 e2 80 98 2e    67 70 67 e2 80 99 20 65 78 74 65 6e 73 69 6f 6e | ply.add.the.....gpg....extension | 
| 49300 | 20 69 6e 20 79 6f 75 72 20 4f 72 67 2d 72 6f 61    6d 20 63 61 70 74 75 72 65 0a 74 65 6d 70 6c 61 | .in.your.Org-roam.capture.templa | 
| 49320 | 74 65 73 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c    65 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 6f | tes...For.example:.......(setq.o | 
| 49340 | 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d    74 65 6d 70 6c 61 74 65 73 20 27 28 28 22 64 22 | rg-roam-capture-templates.'(("d" | 
| 49360 | 20 22 64 65 66 61 75 6c 74 22 20 70 6c 61 69 6e    20 22 25 3f 22 0a 20 20 20 20 20 20 20 20 20 20 | ."default".plain."%?"........... | 
| 49380 | 3a 74 61 72 67 65 74 20 28 66 69 6c 65 2b 68 65    61 64 20 22 24 7b 73 6c 75 67 7d 2e 6f 72 67 2e | :target.(file+head."${slug}.org. | 
| 493a0 | 67 70 67 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gpg"............................ | 
| 493c0 | 20 20 22 23 2b 74 69 74 6c 65 3a 20 24 7b 74 69    74 6c 65 7d 5c 6e 22 29 0a 20 20 20 20 20 20 20 | .."#+title:.${title}\n")........ | 
| 493e0 | 20 20 20 3a 75 6e 6e 61 72 72 6f 77 65 64 20 74    29 29 29 0a 0a 20 20 20 4e 6f 74 65 20 74 68 61 | ...:unnarrowed.t))).....Note.tha | 
| 49400 | 74 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 64    61 74 61 62 61 73 65 20 73 74 6f 72 65 73 20 6d | t.the.Org-roam.database.stores.m | 
| 49420 | 65 74 61 64 61 74 61 20 69 6e 66 6f 72 6d 61 74    69 6f 6e 20 69 6e 0a 70 6c 61 69 6e 2d 74 65 78 | etadata.information.in.plain-tex | 
| 49440 | 74 20 28 68 65 61 64 6c 69 6e 65 20 74 65 78 74    2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 29 2c 20 | t.(headline.text,.for.example),. | 
| 49460 | 73 6f 20 69 66 20 74 68 69 73 20 69 6e 66 6f 72    6d 61 74 69 6f 6e 20 69 73 0a 70 72 69 76 61 74 | so.if.this.information.is.privat | 
| 49480 | 65 20 74 6f 20 79 6f 75 20 74 68 65 6e 20 79 6f    75 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 65 6e | e.to.you.then.you.should.also.en | 
| 494a0 | 73 75 72 65 20 74 68 65 20 64 61 74 61 62 61 73    65 20 69 73 20 65 6e 63 72 79 70 74 65 64 2e 0a | sure.the.database.is.encrypted.. | 
| 494c0 | 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61    6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 | ...File:.org-roam.info,..Node:.T | 
| 494e0 | 68 65 20 54 65 6d 70 6c 61 74 69 6e 67 20 53 79    73 74 65 6d 2c 20 20 4e 65 78 74 3a 20 45 78 74 | he.Templating.System,..Next:.Ext | 
| 49500 | 65 6e 73 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20    45 6e 63 72 79 70 74 69 6f 6e 2c 20 20 55 70 3a | ensions,..Prev:.Encryption,..Up: | 
| 49520 | 20 54 6f 70 0a 0a 31 32 20 54 68 65 20 54 65 6d    70 6c 61 74 69 6e 67 20 53 79 73 74 65 6d 0a 2a | .Top..12.The.Templating.System.* | 
| 49540 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a    2a 2a 2a 2a 2a 2a 2a 0a 0a 4f 72 67 2d 72 6f 61 | ***********************..Org-roa | 
| 49560 | 6d 20 65 78 74 65 6e 64 73 20 74 68 65 20 e2 80    98 6f 72 67 2d 63 61 70 74 75 72 65 e2 80 99 20 | m.extends.the....org-capture.... | 
| 49580 | 73 79 73 74 65 6d 2c 20 70 72 6f 76 69 64 69 6e    67 20 61 20 73 6d 6f 6f 74 68 65 72 0a 6e 6f 74 | system,.providing.a.smoother.not | 
| 495a0 | 65 2d 74 61 6b 69 6e 67 20 65 78 70 65 72 69 65    6e 63 65 2e 20 20 48 6f 77 65 76 65 72 2c 20 74 | e-taking.experience...However,.t | 
| 495c0 | 68 65 73 65 20 65 78 74 65 6e 73 69 6f 6e 73 20    6d 65 61 6e 20 4f 72 67 2d 72 6f 61 6d 20 63 61 | hese.extensions.mean.Org-roam.ca | 
| 495e0 | 70 74 75 72 65 0a 74 65 6d 70 6c 61 74 65 73 20    61 72 65 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 | pture.templates.are.incompatible | 
| 49600 | 20 77 69 74 68 20 e2 80 98 6f 72 67 2d 63 61 70    74 75 72 65 e2 80 99 20 74 65 6d 70 6c 61 74 65 | .with....org-capture....template | 
| 49620 | 73 2e 0a 0a 20 20 20 4f 72 67 2d 72 6f 61 6d e2    80 99 73 20 74 65 6d 70 6c 61 74 65 73 20 61 72 | s......Org-roam...s.templates.ar | 
| 49640 | 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 e2    80 98 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 | e.specified.by....org-roam-captu | 
| 49660 | 72 65 2d 74 65 6d 70 6c 61 74 65 73 e2 80 99 2e    0a 4a 75 73 74 20 6c 69 6b 65 20 e2 80 98 6f 72 | re-templates.....Just.like....or | 
| 49680 | 67 2d 63 61 70 74 75 72 65 2d 74 65 6d 70 6c 61    74 65 73 e2 80 99 2c 20 e2 80 98 6f 72 67 2d 72 | g-capture-templates...,....org-r | 
| 496a0 | 6f 61 6d 2d 63 61 70 74 75 72 65 2d 74 65 6d 70    6c 61 74 65 73 e2 80 99 20 63 61 6e 0a 63 6f 6e | oam-capture-templates....can.con | 
| 496c0 | 74 61 69 6e 20 6d 75 6c 74 69 70 6c 65 20 74 65    6d 70 6c 61 74 65 73 2e 20 20 49 66 20 e2 80 98 | tain.multiple.templates...If.... | 
| 496e0 | 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65    2d 74 65 6d 70 6c 61 74 65 73 e2 80 99 20 6f 6e | org-roam-capture-templates....on | 
| 49700 | 6c 79 0a 63 6f 6e 74 61 69 6e 73 20 6f 6e 65 20    74 65 6d 70 6c 61 74 65 2c 20 74 68 65 72 65 20 | ly.contains.one.template,.there. | 
| 49720 | 77 69 6c 6c 20 62 65 20 6e 6f 20 70 72 6f 6d 70    74 20 66 6f 72 20 74 65 6d 70 6c 61 74 65 20 73 | will.be.no.prompt.for.template.s | 
| 49740 | 65 6c 65 63 74 69 6f 6e 2e 0a 0a 2a 20 4d 65 6e    75 3a 0a 0a 2a 20 54 65 6d 70 6c 61 74 65 20 57 | election...*.Menu:..*.Template.W | 
| 49760 | 61 6c 6b 74 68 72 6f 75 67 68 3a 3a 0a 2a 20 4f    72 67 2d 72 6f 61 6d 20 54 65 6d 70 6c 61 74 65 | alkthrough::.*.Org-roam.Template | 
| 49780 | 20 45 78 70 61 6e 73 69 6f 6e 3a 3a 0a 0a 1f 0a    46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 | .Expansion::....File:.org-roam.i | 
| 497a0 | 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 65 6d 70    6c 61 74 65 20 57 61 6c 6b 74 68 72 6f 75 67 68 | nfo,..Node:.Template.Walkthrough | 
| 497c0 | 2c 20 20 4e 65 78 74 3a 20 4f 72 67 2d 72 6f 61    6d 20 54 65 6d 70 6c 61 74 65 20 45 78 70 61 6e | ,..Next:.Org-roam.Template.Expan | 
| 497e0 | 73 69 6f 6e 2c 20 20 55 70 3a 20 54 68 65 20 54    65 6d 70 6c 61 74 69 6e 67 20 53 79 73 74 65 6d | sion,..Up:.The.Templating.System | 
| 49800 | 0a 0a 31 32 2e 31 20 54 65 6d 70 6c 61 74 65 20    57 61 6c 6b 74 68 72 6f 75 67 68 0a 3d 3d 3d 3d | ..12.1.Template.Walkthrough.==== | 
| 49820 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 0a 0a 54 6f 20 64 65 6d 6f 6e 73 | =====================..To.demons | 
| 49840 | 74 72 61 74 65 20 74 68 65 20 61 64 64 69 74 69    6f 6e 73 20 6d 61 64 65 20 74 6f 20 6f 72 67 2d | trate.the.additions.made.to.org- | 
| 49860 | 63 61 70 74 75 72 65 20 74 65 6d 70 6c 61 74 65    73 2e 20 20 48 65 72 65 2c 20 77 65 0a 65 78 70 | capture.templates...Here,.we.exp | 
| 49880 | 6c 61 69 6e 20 74 68 65 20 64 65 66 61 75 6c 74    20 74 65 6d 70 6c 61 74 65 2c 20 72 65 70 72 6f | lain.the.default.template,.repro | 
| 498a0 | 64 75 63 65 64 20 62 65 6c 6f 77 2e 20 20 59 6f    75 20 77 69 6c 6c 20 66 69 6e 64 20 6d 6f 73 74 | duced.below...You.will.find.most | 
| 498c0 | 20 6f 66 0a 74 68 65 20 65 6c 65 6d 65 6e 74 73    20 6f 66 20 74 68 65 20 74 65 6d 70 6c 61 74 65 | .of.the.elements.of.the.template | 
| 498e0 | 20 61 72 65 20 73 69 6d 69 6c 61 72 20 74 6f 20    e2 80 98 6f 72 67 2d 63 61 70 74 75 72 65 e2 80 | .are.similar.to....org-capture.. | 
| 49900 | 99 20 74 65 6d 70 6c 61 74 65 73 2e 0a 0a 20 20    20 20 20 28 28 22 64 22 20 22 64 65 66 61 75 6c | ..templates........(("d"."defaul | 
| 49920 | 74 22 20 70 6c 61 69 6e 20 22 25 3f 22 0a 20 20    20 20 20 20 20 3a 74 61 72 67 65 74 20 28 66 69 | t".plain."%?"........:target.(fi | 
| 49940 | 6c 65 2b 68 65 61 64 20 22 25 3c 25 59 25 6d 25    64 25 48 25 4d 25 53 3e 2d 24 7b 73 6c 75 67 7d | le+head."%<%Y%m%d%H%M%S>-${slug} | 
| 49960 | 2e 6f 72 67 22 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .org"........................... | 
| 49980 | 22 23 2b 74 69 74 6c 65 3a 20 24 7b 74 69 74 6c    65 7d 5c 6e 22 29 0a 20 20 20 20 20 20 20 3a 75 | "#+title:.${title}\n")........:u | 
| 499a0 | 6e 6e 61 72 72 6f 77 65 64 20 74 29 29 0a 0a 20    20 20 e2 80 a2 20 54 68 65 20 74 65 6d 70 6c 61 | nnarrowed.t)).........The.templa | 
| 499c0 | 74 65 20 68 61 73 20 73 68 6f 72 74 20 6b 65 79    20 e2 80 98 22 64 22 e2 80 99 2e 20 20 49 66 20 | te.has.short.key...."d"......If. | 
| 499e0 | 79 6f 75 20 68 61 76 65 20 6f 6e 6c 79 20 6f 6e    65 20 74 65 6d 70 6c 61 74 65 2c 0a 20 20 20 20 | you.have.only.one.template,..... | 
| 49a00 | 20 6f 72 67 2d 72 6f 61 6d 20 61 75 74 6f 6d 61    74 69 63 61 6c 6c 79 20 63 68 6f 6f 73 65 73 20 | .org-roam.automatically.chooses. | 
| 49a20 | 74 68 69 73 20 74 65 6d 70 6c 61 74 65 20 66 6f    72 20 79 6f 75 2e 0a 0a 20 20 20 e2 80 a2 20 54 | this.template.for.you..........T | 
| 49a40 | 68 65 20 74 65 6d 70 6c 61 74 65 20 69 73 20 67    69 76 65 6e 20 61 20 64 65 73 63 72 69 70 74 69 | he.template.is.given.a.descripti | 
| 49a60 | 6f 6e 20 6f 66 20 e2 80 98 22 64 65 66 61 75 6c    74 22 e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 e2 | on.of...."default".............. | 
| 49a80 | 80 98 70 6c 61 69 6e e2 80 99 20 74 65 78 74 20    69 73 20 69 6e 73 65 72 74 65 64 2e 20 20 4f 74 | ..plain....text.is.inserted...Ot | 
| 49aa0 | 68 65 72 20 6f 70 74 69 6f 6e 73 20 69 6e 63 6c    75 64 65 20 4f 72 67 20 68 65 61 64 69 6e 67 73 | her.options.include.Org.headings | 
| 49ac0 | 20 76 69 61 0a 20 20 20 20 20 e2 80 98 65 6e 74    72 79 e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 4e | .via.........entry.............N | 
| 49ae0 | 6f 74 69 63 65 20 74 68 61 74 20 74 68 65 20 e2    80 98 74 61 72 67 65 74 e2 80 99 20 74 68 61 74 | otice.that.the....target....that | 
| 49b00 | e2 80 99 73 20 75 73 75 61 6c 6c 79 20 69 6e 20    4f 72 67 2d 63 61 70 74 75 72 65 20 74 65 6d 70 | ...s.usually.in.Org-capture.temp | 
| 49b20 | 6c 61 74 65 73 20 69 73 0a 20 20 20 20 20 6d 69    73 73 69 6e 67 20 68 65 72 65 2e 0a 0a 20 20 20 | lates.is......missing.here...... | 
| 49b40 | e2 80 a2 20 e2 80 98 22 25 3f 22 e2 80 99 20 69    73 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 69 | ......."%?"....is.the.template.i | 
| 49b60 | 6e 73 65 72 74 65 64 20 6f 6e 20 65 61 63 68 20    63 61 6c 6c 20 74 6f 0a 20 20 20 20 20 e2 80 98 | nserted.on.each.call.to......... | 
| 49b80 | 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65    2d e2 80 99 2e 20 20 54 68 69 73 20 74 65 6d 70 | org-roam-capture-......This.temp | 
| 49ba0 | 6c 61 74 65 20 6d 65 61 6e 73 20 64 6f 6e e2 80    99 74 20 69 6e 73 65 72 74 20 61 6e 79 20 63 6f | late.means.don...t.insert.any.co | 
| 49bc0 | 6e 74 65 6e 74 2c 0a 20 20 20 20 20 62 75 74 20    70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 | ntent,......but.place.the.cursor | 
| 49be0 | 20 68 65 72 65 2e 0a 0a 20 20 20 e2 80 a2 20 e2    80 98 3a 74 61 72 67 65 74 e2 80 99 20 69 73 20 | .here.............:target....is. | 
| 49c00 | 61 20 63 6f 6d 70 75 6c 73 6f 72 79 20 73 70 65    63 69 66 69 63 61 74 69 6f 6e 20 69 6e 20 74 68 | a.compulsory.specification.in.th | 
| 49c20 | 65 20 4f 72 67 2d 72 6f 61 6d 20 63 61 70 74 75    72 65 0a 20 20 20 20 20 74 65 6d 70 6c 61 74 65 | e.Org-roam.capture......template | 
| 49c40 | 2e 20 20 54 68 65 20 66 69 72 73 74 20 65 6c 65    6d 65 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 | ...The.first.element.of.the.list | 
| 49c60 | 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 74    79 70 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 | .indicates.the.type.of.the...... | 
| 49c80 | 74 61 72 67 65 74 2c 20 74 68 65 20 73 65 63 6f    6e 64 20 65 6c 65 6d 65 6e 74 20 69 6e 64 69 63 | target,.the.second.element.indic | 
| 49ca0 | 61 74 65 73 20 74 68 65 20 6c 6f 63 61 74 69 6f    6e 20 6f 66 20 74 68 65 20 63 61 70 74 75 72 65 | ates.the.location.of.the.capture | 
| 49cc0 | 64 0a 20 20 20 20 20 6e 6f 64 65 2c 20 61 6e 64    20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 | d......node,.and.the.rest.of.the | 
| 49ce0 | 20 65 6c 65 6d 65 6e 74 73 20 69 6e 64 69 63 61    74 65 20 70 72 65 66 69 6c 6c 65 64 20 74 65 6d | .elements.indicate.prefilled.tem | 
| 49d00 | 70 6c 61 74 65 20 74 68 61 74 0a 20 20 20 20 20    77 69 6c 6c 20 62 65 20 69 6e 73 65 72 74 65 64 | plate.that......will.be.inserted | 
| 49d20 | 20 61 6e 64 20 74 68 65 20 70 6f 73 69 74 69 6f    6e 20 6f 66 20 74 68 65 20 70 6f 69 6e 74 20 77 | .and.the.position.of.the.point.w | 
| 49d40 | 69 6c 6c 20 62 65 20 61 64 6a 75 73 74 65 64 0a    20 20 20 20 20 66 6f 72 2e 20 20 54 68 65 20 6c | ill.be.adjusted......for...The.l | 
| 49d60 | 61 74 74 65 72 20 62 65 68 61 76 69 6f 72 20 76    61 72 69 65 73 20 66 72 6f 6d 20 74 79 70 65 20 | atter.behavior.varies.from.type. | 
| 49d80 | 74 6f 20 74 79 70 65 20 6f 66 20 74 68 65 20 63    61 70 74 75 72 65 0a 20 20 20 20 20 74 61 72 67 | to.type.of.the.capture......targ | 
| 49da0 | 65 74 2e 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 3a    75 6e 6e 61 72 72 6f 77 65 64 20 74 e2 80 99 20 | et.............:unnarrowed.t.... | 
| 49dc0 | 74 65 6c 6c 73 20 6f 72 67 2d 63 61 70 74 75 72    65 20 74 6f 20 73 68 6f 77 20 74 68 65 20 63 6f | tells.org-capture.to.show.the.co | 
| 49de0 | 6e 74 65 6e 74 73 20 66 6f 72 20 74 68 65 0a 20    20 20 20 20 77 68 6f 6c 65 20 66 69 6c 65 2c 20 | ntents.for.the......whole.file,. | 
| 49e00 | 72 61 74 68 65 72 20 74 68 61 6e 20 6e 61 72 72    6f 77 69 6e 67 20 74 6f 20 6a 75 73 74 20 74 68 | rather.than.narrowing.to.just.th | 
| 49e20 | 65 20 65 6e 74 72 79 2e 20 20 54 68 69 73 20 69    73 20 70 61 72 74 0a 20 20 20 20 20 6f 66 20 74 | e.entry...This.is.part......of.t | 
| 49e40 | 68 65 20 4f 72 67 2d 63 61 70 74 75 72 65 20 74    65 6d 70 6c 61 74 65 73 2e 0a 0a 20 20 20 53 65 | he.Org-capture.templates......Se | 
| 49e60 | 65 20 74 68 65 20 e2 80 98 6f 72 67 2d 72 6f 61    6d 2d 63 61 70 74 75 72 65 2d 74 65 6d 70 6c 61 | e.the....org-roam-capture-templa | 
| 49e80 | 74 65 73 e2 80 99 20 64 6f 63 75 6d 65 6e 74 61    74 69 6f 6e 20 66 6f 72 20 6d 6f 72 65 20 64 65 | tes....documentation.for.more.de | 
| 49ea0 | 74 61 69 6c 73 0a 61 6e 64 20 63 75 73 74 6f 6d    69 7a 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 2e | tails.and.customization.options. | 
| 49ec0 | 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f    61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 | ....File:.org-roam.info,..Node:. | 
| 49ee0 | 4f 72 67 2d 72 6f 61 6d 20 54 65 6d 70 6c 61 74    65 20 45 78 70 61 6e 73 69 6f 6e 2c 20 20 50 72 | Org-roam.Template.Expansion,..Pr | 
| 49f00 | 65 76 3a 20 54 65 6d 70 6c 61 74 65 20 57 61 6c    6b 74 68 72 6f 75 67 68 2c 20 20 55 70 3a 20 54 | ev:.Template.Walkthrough,..Up:.T | 
| 49f20 | 68 65 20 54 65 6d 70 6c 61 74 69 6e 67 20 53 79    73 74 65 6d 0a 0a 31 32 2e 32 20 4f 72 67 2d 72 | he.Templating.System..12.2.Org-r | 
| 49f40 | 6f 61 6d 20 54 65 6d 70 6c 61 74 65 20 45 78 70    61 6e 73 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d | oam.Template.Expansion.========= | 
| 49f60 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 0a 0a 4f 72 67 2d 72 6f 61 | =======================..Org-roa | 
| 49f80 | 6d e2 80 99 73 20 74 65 6d 70 6c 61 74 65 20 64    65 66 69 6e 69 74 69 6f 6e 73 20 61 6c 73 6f 20 | m...s.template.definitions.also. | 
| 49fa0 | 65 78 74 65 6e 64 20 6f 72 67 2d 63 61 70 74 75    72 65 e2 80 99 73 20 74 65 6d 70 6c 61 74 65 0a | extend.org-capture...s.template. | 
| 49fc0 | 73 79 6e 74 61 78 2c 20 74 6f 20 61 6c 6c 6f 77    20 70 72 65 66 69 6c 6c 69 6e 67 20 6f 66 20 73 | syntax,.to.allow.prefilling.of.s | 
| 49fe0 | 74 72 69 6e 67 73 2e 20 20 57 65 20 68 61 76 65    20 73 65 65 6e 20 61 20 67 6c 69 6d 70 73 65 20 | trings...We.have.seen.a.glimpse. | 
| 4a000 | 6f 66 20 74 68 69 73 0a 69 6e 20 2a 6e 6f 74 65    20 54 65 6d 70 6c 61 74 65 20 57 61 6c 6b 74 68 | of.this.in.*note.Template.Walkth | 
| 4a020 | 72 6f 75 67 68 3a 20 54 65 6d 70 6c 61 74 65 20    57 61 6c 6b 74 68 72 6f 75 67 68 2e 0a 0a 20 20 | rough:.Template.Walkthrough..... | 
| 4a040 | 20 4f 72 67 2d 72 6f 61 6d 20 70 72 6f 76 69 64    65 73 20 74 68 65 20 e2 80 98 24 7b 66 6f 6f 7d | .Org-roam.provides.the....${foo} | 
| 4a060 | e2 80 99 20 73 79 6e 74 61 78 20 66 6f 72 20 73    75 62 73 74 69 74 75 74 69 6e 67 20 76 61 72 69 | ....syntax.for.substituting.vari | 
| 4a080 | 61 62 6c 65 73 20 77 69 74 68 0a 6b 6e 6f 77 6e    20 73 74 72 69 6e 67 73 2e 20 20 e2 80 98 24 7b | ables.with.known.strings......${ | 
| 4a0a0 | 66 6f 6f 7d e2 80 99 e2 80 99 73 20 73 75 62 73    74 69 74 75 74 69 6f 6e 20 69 73 20 70 65 72 66 | foo}......s.substitution.is.perf | 
| 4a0c0 | 6f 72 6d 65 64 20 61 73 20 66 6f 6c 6c 6f 77 73    3a 0a 0a 20 20 20 e2 80 a2 20 49 66 20 e2 80 98 | ormed.as.follows:.........If.... | 
| 4a0e0 | 66 6f 6f e2 80 99 20 69 73 20 61 20 66 75 6e 63    74 69 6f 6e 2c 20 e2 80 98 66 6f 6f e2 80 99 20 | foo....is.a.function,....foo.... | 
| 4a100 | 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74    68 65 20 63 75 72 72 65 6e 74 20 6e 6f 64 65 20 | is.called.with.the.current.node. | 
| 4a120 | 61 73 0a 20 20 20 20 20 69 74 73 20 61 72 67 75    6d 65 6e 74 2e 0a 0a 20 20 20 e2 80 a2 20 45 6c | as......its.argument..........El | 
| 4a140 | 73 65 20 69 66 20 e2 80 98 6f 72 67 2d 72 6f 61    6d 2d 6e 6f 64 65 2d 66 6f 6f e2 80 99 20 69 73 | se.if....org-roam-node-foo....is | 
| 4a160 | 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 e2 80 98    66 6f 6f e2 80 99 20 69 73 20 63 61 6c 6c 65 64 | .a.function,....foo....is.called | 
| 4a180 | 20 77 69 74 68 20 74 68 65 0a 20 20 20 20 20 63    75 72 72 65 6e 74 20 6e 6f 64 65 20 61 73 20 69 | .with.the......current.node.as.i | 
| 4a1a0 | 74 73 20 61 72 67 75 6d 65 6e 74 2e 20 20 54 68    65 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 6e 6f | ts.argument...The....org-roam-no | 
| 4a1c0 | 64 65 2d e2 80 99 20 70 72 65 66 69 78 20 64 65    66 69 6e 65 73 0a 20 20 20 20 20 6d 61 6e 79 20 | de-....prefix.defines......many. | 
| 4a1e0 | 6f 66 20 4f 72 67 2d 72 6f 61 6d e2 80 99 73 20    6e 6f 64 65 20 61 63 63 65 73 73 6f 72 73 20 73 | of.Org-roam...s.node.accessors.s | 
| 4a200 | 75 63 68 20 61 73 20 e2 80 98 6f 72 67 2d 72 6f    61 6d 2d 6e 6f 64 65 2d 74 69 74 6c 65 e2 80 99 | uch.as....org-roam-node-title... | 
| 4a220 | 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6f 72 67    2d 72 6f 61 6d 2d 6e 6f 64 65 2d 6c 65 76 65 6c | .and.........org-roam-node-level | 
| 4a240 | e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 45 6c 73    65 20 6c 6f 6f 6b 20 75 70 20 e2 80 98 6f 72 67 | .............Else.look.up....org | 
| 4a260 | 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 69    6e 66 6f e2 80 99 20 66 6f 72 20 e2 80 98 66 6f | -roam-capture--info....for....fo | 
| 4a280 | 6f e2 80 99 2e 20 20 54 68 69 73 20 69 73 20 61    6e 0a 20 20 20 20 20 69 6e 74 65 72 6e 61 6c 20 | o......This.is.an......internal. | 
| 4a2a0 | 76 61 72 69 61 62 6c 65 20 74 68 61 74 20 69 73    20 73 65 74 20 62 65 66 6f 72 65 20 74 68 65 20 | variable.that.is.set.before.the. | 
| 4a2c0 | 63 61 70 74 75 72 65 20 70 72 6f 63 65 73 73 20    62 65 67 69 6e 73 2e 0a 0a 20 20 20 e2 80 a2 20 | capture.process.begins.......... | 
| 4a2e0 | 49 66 20 6e 6f 6e 65 20 6f 66 20 74 68 65 20 61    62 6f 76 65 20 61 70 70 6c 69 65 73 2c 20 72 65 | If.none.of.the.above.applies,.re | 
| 4a300 | 61 64 20 61 20 73 74 72 69 6e 67 20 75 73 69 6e    67 0a 20 20 20 20 20 e2 80 98 63 6f 6d 70 6c 65 | ad.a.string.using.........comple | 
| 4a320 | 74 69 6e 67 2d 72 65 61 64 e2 80 99 2e 0a 20 20    20 20 20 20 20 20 e2 80 a2 20 4f 72 67 2d 72 6f | ting-read.................Org-ro | 
| 4a340 | 61 6d 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 73    20 74 68 65 20 e2 80 98 24 7b 66 6f 6f 3d 64 65 | am.also.provides.the....${foo=de | 
| 4a360 | 66 61 75 6c 74 5f 76 61 6c 7d e2 80 99 20 73 79    6e 74 61 78 2c 20 77 68 65 72 65 0a 20 20 20 20 | fault_val}....syntax,.where..... | 
| 4a380 | 20 20 20 20 20 20 69 66 20 61 20 64 65 66 61 75    6c 74 20 76 61 6c 75 65 20 69 73 20 70 72 6f 76 | ......if.a.default.value.is.prov | 
| 4a3a0 | 69 64 65 64 2c 20 77 69 6c 6c 20 62 65 20 74 68    65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 | ided,.will.be.the.initial.value. | 
| 4a3c0 | 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 74 68    65 20 e2 80 98 66 6f 6f e2 80 99 20 6b 65 79 20 | for...........the....foo....key. | 
| 4a3e0 | 64 75 72 69 6e 67 20 6d 69 6e 69 62 75 66 66 65    72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 20 | during.minibuffer.completion.... | 
| 4a400 | 20 20 4f 6e 65 20 63 61 6e 20 63 68 65 63 6b 20    74 68 65 20 6c 69 73 74 20 6f 66 20 61 76 61 69 | ..One.can.check.the.list.of.avai | 
| 4a420 | 6c 61 62 6c 65 20 6b 65 79 73 20 66 6f 72 20 6e    6f 64 65 73 20 62 79 20 69 6e 73 70 65 63 74 69 | lable.keys.for.nodes.by.inspecti | 
| 4a440 | 6e 67 20 74 68 65 0a e2 80 98 6f 72 67 2d 72 6f    61 6d 2d 6e 6f 64 65 e2 80 99 20 73 74 72 75 63 | ng.the....org-roam-node....struc | 
| 4a460 | 74 2e 20 20 41 74 20 74 68 65 20 74 69 6d 65 20    6f 66 20 77 72 69 74 69 6e 67 2c 20 69 74 20 69 | t...At.the.time.of.writing,.it.i | 
| 4a480 | 73 3a 0a 0a 20 20 20 20 20 28 63 6c 2d 64 65 66    73 74 72 75 63 74 20 28 6f 72 67 2d 72 6f 61 6d | s:.......(cl-defstruct.(org-roam | 
| 4a4a0 | 2d 6e 6f 64 65 20 28 3a 63 6f 6e 73 74 72 75 63    74 6f 72 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 | -node.(:constructor.org-roam-nod | 
| 4a4c0 | 65 2d 63 72 65 61 74 65 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-create)....................... | 
| 4a4e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 63 6f    70 69 65 72 20 6e 69 6c 29 29 0a 20 20 20 20 20 | ............(:copier.nil))...... | 
| 4a500 | 20 20 22 41 20 68 65 61 64 69 6e 67 20 6f 72 20    74 6f 70 20 6c 65 76 65 6c 20 66 69 6c 65 20 77 | .."A.heading.or.top.level.file.w | 
| 4a520 | 69 74 68 20 61 6e 20 61 73 73 69 67 6e 65 64 20    49 44 20 70 72 6f 70 65 72 74 79 2e 22 0a 20 20 | ith.an.assigned.ID.property."... | 
| 4a540 | 20 20 20 20 20 66 69 6c 65 20 66 69 6c 65 2d 68    61 73 68 20 66 69 6c 65 2d 61 74 69 6d 65 20 66 | .....file.file-hash.file-atime.f | 
| 4a560 | 69 6c 65 2d 6d 74 69 6d 65 0a 20 20 20 20 20 20    20 69 64 20 6c 65 76 65 6c 20 70 6f 69 6e 74 20 | ile-mtime........id.level.point. | 
| 4a580 | 74 6f 64 6f 20 70 72 69 6f 72 69 74 79 20 73 63    68 65 64 75 6c 65 64 20 64 65 61 64 6c 69 6e 65 | todo.priority.scheduled.deadline | 
| 4a5a0 | 20 74 69 74 6c 65 20 70 72 6f 70 65 72 74 69 65    73 20 6f 6c 70 0a 20 20 20 20 20 20 20 74 61 67 | .title.properties.olp........tag | 
| 4a5c0 | 73 20 61 6c 69 61 73 65 73 20 72 65 66 73 29 0a    0a 20 20 20 54 68 69 73 20 6d 61 6b 65 73 20 e2 | s.aliases.refs).....This.makes.. | 
| 4a5e0 | 80 98 24 7b 66 69 6c 65 7d e2 80 99 2c 20 e2 80    98 24 7b 66 69 6c 65 2d 68 61 73 68 7d e2 80 99 | ..${file}...,....${file-hash}... | 
| 4a600 | 20 65 74 63 2e 20 20 61 6c 6c 20 76 61 6c 69 64    20 73 75 62 73 74 69 74 75 74 69 6f 6e 73 2e 0a | .etc...all.valid.substitutions.. | 
| 4a620 | 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61    6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 | ...File:.org-roam.info,..Node:.E | 
| 4a640 | 78 74 65 6e 73 69 6f 6e 73 2c 20 20 4e 65 78 74    3a 20 50 65 72 66 6f 72 6d 61 6e 63 65 20 4f 70 | xtensions,..Next:.Performance.Op | 
| 4a660 | 74 69 6d 69 7a 61 74 69 6f 6e 2c 20 20 50 72 65    76 3a 20 54 68 65 20 54 65 6d 70 6c 61 74 69 6e | timization,..Prev:.The.Templatin | 
| 4a680 | 67 20 53 79 73 74 65 6d 2c 20 20 55 70 3a 20 54    6f 70 0a 0a 31 33 20 45 78 74 65 6e 73 69 6f 6e | g.System,..Up:.Top..13.Extension | 
| 4a6a0 | 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a    0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 6f 72 67 2d | s.*************..*.Menu:..*.org- | 
| 4a6c0 | 72 6f 61 6d 2d 70 72 6f 74 6f 63 6f 6c 3a 3a 0a    2a 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 | roam-protocol::.*.org-roam-graph | 
| 4a6e0 | 3a 3a 0a 2a 20 6f 72 67 2d 72 6f 61 6d 2d 64 61    69 6c 69 65 73 3a 3a 0a 2a 20 6f 72 67 2d 72 6f | ::.*.org-roam-dailies::.*.org-ro | 
| 4a700 | 61 6d 2d 65 78 70 6f 72 74 3a 3a 0a 0a 1f 0a 46    69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e | am-export::....File:.org-roam.in | 
| 4a720 | 66 6f 2c 20 20 4e 6f 64 65 3a 20 6f 72 67 2d 72    6f 61 6d 2d 70 72 6f 74 6f 63 6f 6c 2c 20 20 4e | fo,..Node:.org-roam-protocol,..N | 
| 4a740 | 65 78 74 3a 20 6f 72 67 2d 72 6f 61 6d 2d 67 72    61 70 68 2c 20 20 55 70 3a 20 45 78 74 65 6e 73 | ext:.org-roam-graph,..Up:.Extens | 
| 4a760 | 69 6f 6e 73 0a 0a 31 33 2e 31 20 6f 72 67 2d 72    6f 61 6d 2d 70 72 6f 74 6f 63 6f 6c 0a 3d 3d 3d | ions..13.1.org-roam-protocol.=== | 
| 4a780 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 0a 0a 4f 72 67 2d 72 6f 61 6d 20 70 72 | ===================..Org-roam.pr | 
| 4a7a0 | 6f 76 69 64 65 73 20 65 78 74 65 6e 73 69 6f 6e    73 20 66 6f 72 20 63 61 70 74 75 72 69 6e 67 20 | ovides.extensions.for.capturing. | 
| 4a7c0 | 63 6f 6e 74 65 6e 74 20 66 72 6f 6d 20 65 78 74    65 72 6e 61 6c 0a 61 70 70 6c 69 63 61 74 69 6f | content.from.external.applicatio | 
| 4a7e0 | 6e 73 20 73 75 63 68 20 61 73 20 74 68 65 20 62    72 6f 77 73 65 72 2c 20 76 69 61 20 e2 80 98 6f | ns.such.as.the.browser,.via....o | 
| 4a800 | 72 67 2d 70 72 6f 74 6f 63 6f 6c e2 80 99 2e 20    20 4f 72 67 2d 72 6f 61 6d 20 65 78 74 65 6e 64 | rg-protocol......Org-roam.extend | 
| 4a820 | 73 0a e2 80 98 6f 72 67 2d 70 72 6f 74 6f 63 6f    6c e2 80 99 20 77 69 74 68 20 32 20 70 72 6f 74 | s....org-protocol....with.2.prot | 
| 4a840 | 6f 63 6f 6c 73 3a 20 74 68 65 20 e2 80 98 72 6f    61 6d 2d 6e 6f 64 65 e2 80 99 20 61 6e 64 20 e2 | ocols:.the....roam-node....and.. | 
| 4a860 | 80 98 72 6f 61 6d 2d 72 65 66 e2 80 99 0a 70 72    6f 74 6f 63 6f 6c 73 2e 0a 0a 2a 20 4d 65 6e 75 | ..roam-ref....protocols...*.Menu | 
| 4a880 | 3a 0a 0a 2a 20 49 6e 73 74 61 6c 6c 61 74 69 6f    6e 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 | :..*.Installation:.Installation. | 
| 4a8a0 | 28 31 29 2e 0a 2a 20 54 68 65 20 72 6f 61 6d 2d    6e 6f 64 65 20 70 72 6f 74 6f 63 6f 6c 3a 3a 0a | (1)..*.The.roam-node.protocol::. | 
| 4a8c0 | 2a 20 54 68 65 20 72 6f 61 6d 2d 72 65 66 20 70    72 6f 74 6f 63 6f 6c 3a 3a 0a 0a 1f 0a 46 69 6c | *.The.roam-ref.protocol::....Fil | 
| 4a8e0 | 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e 66 6f    2c 20 20 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c | e:.org-roam.info,..Node:.Install | 
| 4a900 | 61 74 69 6f 6e 20 28 31 29 2c 20 20 4e 65 78 74    3a 20 54 68 65 20 72 6f 61 6d 2d 6e 6f 64 65 20 | ation.(1),..Next:.The.roam-node. | 
| 4a920 | 70 72 6f 74 6f 63 6f 6c 2c 20 20 55 70 3a 20 6f    72 67 2d 72 6f 61 6d 2d 70 72 6f 74 6f 63 6f 6c | protocol,..Up:.org-roam-protocol | 
| 4a940 | 0a 0a 31 33 2e 31 2e 31 20 49 6e 73 74 61 6c 6c    61 74 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | ..13.1.1.Installation.---------- | 
| 4a960 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 6f 20 65 6e    61 62 6c 65 20 4f 72 67 2d 72 6f 61 6d e2 80 99 | ---------..To.enable.Org-roam... | 
| 4a980 | 73 20 70 72 6f 74 6f 63 6f 6c 20 65 78 74 65 6e    73 69 6f 6e 73 2c 20 73 69 6d 70 6c 79 20 61 64 | s.protocol.extensions,.simply.ad | 
| 4a9a0 | 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20    74 6f 0a 79 6f 75 72 20 69 6e 69 74 20 66 69 6c | d.the.following.to.your.init.fil | 
| 4a9c0 | 65 3a 0a 0a 20 20 20 20 20 28 72 65 71 75 69 72    65 20 27 6f 72 67 2d 72 6f 61 6d 2d 70 72 6f 74 | e:.......(require.'org-roam-prot | 
| 4a9e0 | 6f 63 6f 6c 29 0a 0a 20 20 20 57 65 20 61 6c 73    6f 20 6e 65 65 64 20 74 6f 20 73 65 74 20 75 70 | ocol).....We.also.need.to.set.up | 
| 4aa00 | 20 e2 80 98 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c    e2 80 99 3a 20 74 68 65 20 69 6e 73 74 72 75 63 | ....org-protocol...:.the.instruc | 
| 4aa20 | 74 69 6f 6e 73 20 66 6f 72 20 73 65 74 74 69 6e    67 0a 75 70 20 e2 80 98 6f 72 67 2d 70 72 6f 74 | tions.for.setting.up....org-prot | 
| 4aa40 | 6f 63 6f 6c e2 80 99 20 61 72 65 20 72 65 70 72    6f 64 75 63 65 64 20 68 65 72 65 2e 0a 0a 20 20 | ocol....are.reproduced.here..... | 
| 4aa60 | 20 4f 6e 20 61 20 68 69 67 68 2d 6c 65 76 65 6c    2c 20 65 78 74 65 72 6e 61 6c 20 63 61 6c 6c 73 | .On.a.high-level,.external.calls | 
| 4aa80 | 20 61 72 65 20 70 61 73 73 65 64 20 74 6f 20 45    6d 61 63 73 20 76 69 61 0a e2 80 98 65 6d 61 63 | .are.passed.to.Emacs.via....emac | 
| 4aaa0 | 73 63 6c 69 65 6e 74 e2 80 99 2e 20 20 e2 80 98    6f 72 67 2d 70 72 6f 74 6f 63 6f 6c e2 80 99 20 | sclient.........org-protocol.... | 
| 4aac0 | 69 6e 74 65 72 63 65 70 74 73 20 74 68 65 73 65    20 61 6e 64 20 72 75 6e 73 20 63 75 73 74 6f 6d | intercepts.these.and.runs.custom | 
| 4aae0 | 20 61 63 74 69 6f 6e 73 0a 62 61 73 65 64 20 6f    6e 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 73 20 | .actions.based.on.the.protocols. | 
| 4ab00 | 72 65 67 69 73 74 65 72 65 64 2e 20 20 48 65 6e    63 65 2c 20 74 6f 20 75 73 65 20 e2 80 98 6f 72 | registered...Hence,.to.use....or | 
| 4ab20 | 67 2d 70 72 6f 74 6f 63 6f 6c e2 80 99 2c 20 6f    6e 63 65 0a 6d 75 73 74 3a 0a 0a 20 20 20 e2 80 | g-protocol...,.once.must:....... | 
| 4ab40 | a2 20 6c 61 75 6e 63 68 20 74 68 65 20 e2 80 98    65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 20 70 | ..launch.the....emacsclient....p | 
| 4ab60 | 72 6f 63 65 73 73 0a 0a 20 20 20 e2 80 a2 20 52    65 67 69 73 74 65 72 20 e2 80 98 6f 72 67 2d 70 | rocess.........Register....org-p | 
| 4ab80 | 72 6f 74 6f 63 6f 6c 3a 2f 2f e2 80 99 20 61 73    20 61 20 76 61 6c 69 64 20 73 63 68 65 6d 65 2d | rotocol://....as.a.valid.scheme- | 
| 4aba0 | 68 61 6e 64 6c 65 72 0a 0a 20 20 20 54 68 65 20    69 6e 73 74 72 75 63 74 69 6f 6e 73 20 66 6f 72 | handler.....The.instructions.for | 
| 4abc0 | 20 74 68 65 20 6c 61 74 74 65 72 20 66 6f 72 20    65 61 63 68 20 6f 70 65 72 61 74 69 6e 67 20 73 | .the.latter.for.each.operating.s | 
| 4abe0 | 79 73 74 65 6d 20 69 73 20 64 65 74 61 69 6c 65    64 0a 62 65 6c 6f 77 2e 0a 0a 2a 20 4d 65 6e 75 | ystem.is.detailed.below...*.Menu | 
| 4ac00 | 3a 0a 0a 2a 20 4c 69 6e 75 78 3a 3a 0a 2a 20 4d    61 63 20 4f 53 3a 3a 0a 2a 20 57 69 6e 64 6f 77 | :..*.Linux::.*.Mac.OS::.*.Window | 
| 4ac20 | 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67    2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 | s::....File:.org-roam.info,..Nod | 
| 4ac40 | 65 3a 20 4c 69 6e 75 78 2c 20 20 4e 65 78 74 3a    20 4d 61 63 20 4f 53 2c 20 20 55 70 3a 20 49 6e | e:.Linux,..Next:.Mac.OS,..Up:.In | 
| 4ac60 | 73 74 61 6c 6c 61 74 69 6f 6e 20 28 31 29 0a 0a    4c 69 6e 75 78 0a 2e 2e 2e 2e 2e 0a 0a 46 6f 72 | stallation.(1)..Linux........For | 
| 4ac80 | 20 4c 69 6e 75 78 20 75 73 65 72 73 2c 20 63 72    65 61 74 65 20 61 20 64 65 73 6b 74 6f 70 20 61 | .Linux.users,.create.a.desktop.a | 
| 4aca0 | 70 70 6c 69 63 61 74 69 6f 6e 20 69 6e 0a e2 80    98 7e 2f 2e 6c 6f 63 61 6c 2f 73 68 61 72 65 2f | pplication.in....~/.local/share/ | 
| 4acc0 | 61 70 70 6c 69 63 61 74 69 6f 6e 73 2f 6f 72 67    2d 70 72 6f 74 6f 63 6f 6c 2e 64 65 73 6b 74 6f | applications/org-protocol.deskto | 
| 4ace0 | 70 e2 80 99 3a 0a 0a 20 20 20 20 20 5b 44 65 73    6b 74 6f 70 20 45 6e 74 72 79 5d 0a 20 20 20 20 | p...:.......[Desktop.Entry]..... | 
| 4ad00 | 20 4e 61 6d 65 3d 4f 72 67 2d 50 72 6f 74 6f 63    6f 6c 0a 20 20 20 20 20 45 78 65 63 3d 65 6d 61 | .Name=Org-Protocol......Exec=ema | 
| 4ad20 | 63 73 63 6c 69 65 6e 74 20 25 75 0a 20 20 20 20    20 49 63 6f 6e 3d 65 6d 61 63 73 2d 69 63 6f 6e | csclient.%u......Icon=emacs-icon | 
| 4ad40 | 0a 20 20 20 20 20 54 79 70 65 3d 41 70 70 6c 69    63 61 74 69 6f 6e 0a 20 20 20 20 20 54 65 72 6d | ......Type=Application......Term | 
| 4ad60 | 69 6e 61 6c 3d 66 61 6c 73 65 0a 20 20 20 20 20    4d 69 6d 65 54 79 70 65 3d 78 2d 73 63 68 65 6d | inal=false......MimeType=x-schem | 
| 4ad80 | 65 2d 68 61 6e 64 6c 65 72 2f 6f 72 67 2d 70 72    6f 74 6f 63 6f 6c 0a 0a 20 20 20 41 73 73 6f 63 | e-handler/org-protocol.....Assoc | 
| 4ada0 | 69 61 74 65 20 e2 80 98 6f 72 67 2d 70 72 6f 74    6f 63 6f 6c 3a 2f 2f e2 80 99 20 6c 69 6e 6b 73 | iate....org-protocol://....links | 
| 4adc0 | 20 77 69 74 68 20 74 68 65 20 64 65 73 6b 74 6f    70 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 62 79 | .with.the.desktop.application.by | 
| 4ade0 | 0a 72 75 6e 6e 69 6e 67 20 69 6e 20 79 6f 75 72    20 73 68 65 6c 6c 3a 0a 0a 20 20 20 20 20 78 64 | .running.in.your.shell:.......xd | 
| 4ae00 | 67 2d 6d 69 6d 65 20 64 65 66 61 75 6c 74 20 6f    72 67 2d 70 72 6f 74 6f 63 6f 6c 2e 64 65 73 6b | g-mime.default.org-protocol.desk | 
| 4ae20 | 74 6f 70 20 78 2d 73 63 68 65 6d 65 2d 68 61 6e    64 6c 65 72 2f 6f 72 67 2d 70 72 6f 74 6f 63 6f | top.x-scheme-handler/org-protoco | 
| 4ae40 | 6c 0a 0a 20 20 20 54 6f 20 64 69 73 61 62 6c 65    20 74 68 65 20 e2 80 9c 63 6f 6e 66 69 72 6d e2 | l.....To.disable.the....confirm. | 
| 4ae60 | 80 9d 20 70 72 6f 6d 70 74 20 69 6e 20 43 68 72    6f 6d 65 2c 20 79 6f 75 20 63 61 6e 20 61 6c 73 | ...prompt.in.Chrome,.you.can.als | 
| 4ae80 | 6f 20 6d 61 6b 65 20 43 68 72 6f 6d 65 0a 73 68    6f 77 20 61 20 63 68 65 63 6b 62 6f 78 20 74 6f | o.make.Chrome.show.a.checkbox.to | 
| 4aea0 | 20 74 69 63 6b 2c 20 73 6f 20 74 68 61 74 20 74    68 65 20 e2 80 98 4f 72 67 2d 50 72 6f 74 6f 63 | .tick,.so.that.the....Org-Protoc | 
| 4aec0 | 6f 6c 20 43 6c 69 65 6e 74 e2 80 99 20 61 70 70    20 77 69 6c 6c 20 62 65 0a 75 73 65 64 20 77 69 | ol.Client....app.will.be.used.wi | 
| 4aee0 | 74 68 6f 75 74 20 63 6f 6e 66 69 72 6d 61 74 69    6f 6e 2e 20 20 54 6f 20 64 6f 20 74 68 69 73 2c | thout.confirmation...To.do.this, | 
| 4af00 | 20 72 75 6e 20 69 6e 20 61 20 73 68 65 6c 6c 3a    0a 0a 20 20 20 20 20 73 75 64 6f 20 6d 6b 64 69 | .run.in.a.shell:.......sudo.mkdi | 
| 4af20 | 72 20 2d 70 20 2f 65 74 63 2f 6f 70 74 2f 63 68    72 6f 6d 65 2f 70 6f 6c 69 63 69 65 73 2f 6d 61 | r.-p./etc/opt/chrome/policies/ma | 
| 4af40 | 6e 61 67 65 64 2f 0a 20 20 20 20 20 73 75 64 6f    20 74 65 65 20 2f 65 74 63 2f 6f 70 74 2f 63 68 | naged/......sudo.tee./etc/opt/ch | 
| 4af60 | 72 6f 6d 65 2f 70 6f 6c 69 63 69 65 73 2f 6d 61    6e 61 67 65 64 2f 65 78 74 65 72 6e 61 6c 5f 70 | rome/policies/managed/external_p | 
| 4af80 | 72 6f 74 6f 63 6f 6c 5f 64 69 61 6c 6f 67 2e 6a    73 6f 6e 20 3e 2f 64 65 76 2f 6e 75 6c 6c 20 3c | rotocol_dialog.json.>/dev/null.< | 
| 4afa0 | 3c 27 45 4f 46 27 0a 20 20 20 20 20 7b 0a 20 20    20 20 20 20 20 22 45 78 74 65 72 6e 61 6c 50 72 | <'EOF'......{........"ExternalPr | 
| 4afc0 | 6f 74 6f 63 6f 6c 44 69 61 6c 6f 67 53 68 6f 77    41 6c 77 61 79 73 4f 70 65 6e 43 68 65 63 6b 62 | otocolDialogShowAlwaysOpenCheckb | 
| 4afe0 | 6f 78 22 3a 20 74 72 75 65 0a 20 20 20 20 20 7d    0a 20 20 20 20 20 45 4f 46 0a 20 20 20 20 20 73 | ox":.true......}......EOF......s | 
| 4b000 | 75 64 6f 20 63 68 6d 6f 64 20 36 34 34 20 2f 65    74 63 2f 6f 70 74 2f 63 68 72 6f 6d 65 2f 70 6f | udo.chmod.644./etc/opt/chrome/po | 
| 4b020 | 6c 69 63 69 65 73 2f 6d 61 6e 61 67 65 64 2f 65    78 74 65 72 6e 61 6c 5f 70 72 6f 74 6f 63 6f 6c | licies/managed/external_protocol | 
| 4b040 | 5f 64 69 61 6c 6f 67 2e 6a 73 6f 6e 0a 0a 20 20    20 61 6e 64 20 74 68 65 6e 20 72 65 73 74 61 72 | _dialog.json.....and.then.restar | 
| 4b060 | 74 20 43 68 72 6f 6d 65 20 28 66 6f 72 20 65 78    61 6d 70 6c 65 2c 20 62 79 20 6e 61 76 69 67 61 | t.Chrome.(for.example,.by.naviga | 
| 4b080 | 74 69 6e 67 20 74 6f 0a 3c 63 68 72 6f 6d 65 3a    2f 2f 72 65 73 74 61 72 74 3e 29 20 74 6f 20 6d | ting.to.<chrome://restart>).to.m | 
| 4b0a0 | 61 6b 65 20 74 68 65 20 6e 65 77 20 70 6f 6c 69    63 79 20 74 61 6b 65 20 65 66 66 65 63 74 2e 0a | ake.the.new.policy.take.effect.. | 
| 4b0c0 | 0a 20 20 20 53 65 65 20 68 65 72 65 20 28 68 74    74 70 73 3a 2f 2f 77 77 77 2e 63 68 72 6f 6d 69 | ....See.here.(https://www.chromi | 
| 4b0e0 | 75 6d 2e 6f 72 67 2f 61 64 6d 69 6e 69 73 74 72    61 74 6f 72 73 2f 6c 69 6e 75 78 2d 71 75 69 63 | um.org/administrators/linux-quic | 
| 4b100 | 6b 2d 73 74 61 72 74 29 0a 66 6f 72 20 6d 6f 72    65 20 69 6e 66 6f 20 6f 6e 20 74 68 65 20 e2 80 | k-start).for.more.info.on.the... | 
| 4b120 | 98 2f 65 74 63 2f 6f 70 74 2f 63 68 72 6f 6d 65    2f 70 6f 6c 69 63 69 65 73 2f 6d 61 6e 61 67 65 | ./etc/opt/chrome/policies/manage | 
| 4b140 | 64 e2 80 99 20 64 69 72 65 63 74 6f 72 79 20 61    6e 64 0a 68 65 72 65 0a 28 68 74 74 70 73 3a 2f | d....directory.and.here.(https:/ | 
| 4b160 | 2f 63 6c 6f 75 64 2e 67 6f 6f 67 6c 65 2e 63 6f    6d 2f 64 6f 63 73 2f 63 68 72 6f 6d 65 2d 65 6e | /cloud.google.com/docs/chrome-en | 
| 4b180 | 74 65 72 70 72 69 73 65 2f 70 6f 6c 69 63 69 65    73 2f 3f 70 6f 6c 69 63 79 3d 45 78 74 65 72 6e | terprise/policies/?policy=Extern | 
| 4b1a0 | 61 6c 50 72 6f 74 6f 63 6f 6c 44 69 61 6c 6f 67    53 68 6f 77 41 6c 77 61 79 73 4f 70 65 6e 43 68 | alProtocolDialogShowAlwaysOpenCh | 
| 4b1c0 | 65 63 6b 62 6f 78 29 0a 66 6f 72 20 69 6e 66 6f    72 6d 61 74 69 6f 6e 20 6f 6e 20 74 68 65 20 e2 | eckbox).for.information.on.the.. | 
| 4b1e0 | 80 98 45 78 74 65 72 6e 61 6c 50 72 6f 74 6f 63    6f 6c 44 69 61 6c 6f 67 53 68 6f 77 41 6c 77 61 | ..ExternalProtocolDialogShowAlwa | 
| 4b200 | 79 73 4f 70 65 6e 43 68 65 63 6b 62 6f 78 e2 80    99 0a 70 6f 6c 69 63 79 2e 0a 0a 1f 0a 46 69 6c | ysOpenCheckbox....policy.....Fil | 
| 4b220 | 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e 66 6f    2c 20 20 4e 6f 64 65 3a 20 4d 61 63 20 4f 53 2c | e:.org-roam.info,..Node:.Mac.OS, | 
| 4b240 | 20 20 4e 65 78 74 3a 20 57 69 6e 64 6f 77 73 2c    20 20 50 72 65 76 3a 20 4c 69 6e 75 78 2c 20 20 | ..Next:.Windows,..Prev:.Linux,.. | 
| 4b260 | 55 70 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e    20 28 31 29 0a 0a 4d 61 63 20 4f 53 0a 2e 2e 2e | Up:.Installation.(1)..Mac.OS.... | 
| 4b280 | 2e 2e 2e 0a 0a 46 6f 72 20 4d 61 63 20 4f 53 2c    20 77 65 20 6e 65 65 64 20 74 6f 20 63 72 65 61 | .....For.Mac.OS,.we.need.to.crea | 
| 4b2a0 | 74 65 20 6f 75 72 20 6f 77 6e 20 61 70 70 6c 69    63 61 74 69 6f 6e 2e 0a 0a 20 20 20 e2 80 a2 20 | te.our.own.application.......... | 
| 4b2c0 | 4c 61 75 6e 63 68 20 53 63 72 69 70 74 20 45 64    69 74 6f 72 0a 0a 20 20 20 e2 80 a2 20 55 73 65 | Launch.Script.Editor.........Use | 
| 4b2e0 | 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73    63 72 69 70 74 2c 20 70 61 79 69 6e 67 20 61 74 | .the.following.script,.paying.at | 
| 4b300 | 74 65 6e 74 69 6f 6e 20 74 6f 20 74 68 65 20 70    61 74 68 20 74 6f 0a 20 20 20 20 20 e2 80 98 65 | tention.to.the.path.to.........e | 
| 4b320 | 6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 3a 0a 0a    20 20 20 20 20 6f 6e 20 6f 70 65 6e 20 6c 6f 63 | macsclient...:.......on.open.loc | 
| 4b340 | 61 74 69 6f 6e 20 74 68 69 73 5f 55 52 4c 0a 20    20 20 20 20 20 20 20 20 73 65 74 20 45 43 20 74 | ation.this_URL..........set.EC.t | 
| 4b360 | 6f 20 22 2f 75 73 72 2f 6c 6f 63 61 6c 2f 62 69    6e 2f 65 6d 61 63 73 63 6c 69 65 6e 74 20 2d 2d | o."/usr/local/bin/emacsclient.-- | 
| 4b380 | 6e 6f 2d 77 61 69 74 20 22 0a 20 20 20 20 20 20    20 20 20 73 65 74 20 66 69 6c 65 50 61 74 68 20 | no-wait."..........set.filePath. | 
| 4b3a0 | 74 6f 20 71 75 6f 74 65 64 20 66 6f 72 6d 20 6f    66 20 74 68 69 73 5f 55 52 4c 0a 20 20 20 20 20 | to.quoted.form.of.this_URL...... | 
| 4b3c0 | 20 20 20 20 64 6f 20 73 68 65 6c 6c 20 73 63 72    69 70 74 20 45 43 20 26 20 66 69 6c 65 50 61 74 | ....do.shell.script.EC.&.filePat | 
| 4b3e0 | 68 0a 20 20 20 20 20 20 20 20 20 74 65 6c 6c 20    61 70 70 6c 69 63 61 74 69 6f 6e 20 22 45 6d 61 | h..........tell.application."Ema | 
| 4b400 | 63 73 22 20 74 6f 20 61 63 74 69 76 61 74 65 0a    20 20 20 20 20 65 6e 64 20 6f 70 65 6e 20 6c 6f | cs".to.activate......end.open.lo | 
| 4b420 | 63 61 74 69 6f 6e 0a 0a 20 20 20 e2 80 a2 20 53    61 76 65 20 74 68 65 20 73 63 72 69 70 74 20 69 | cation.........Save.the.script.i | 
| 4b440 | 6e 20 e2 80 98 2f 41 70 70 6c 69 63 61 74 69 6f    6e 73 2f 4f 72 67 50 72 6f 74 6f 63 6f 6c 43 6c | n..../Applications/OrgProtocolCl | 
| 4b460 | 69 65 6e 74 2e 61 70 70 e2 80 99 2c 20 63 68 61    6e 67 69 6e 67 0a 20 20 20 20 20 74 68 65 20 73 | ient.app...,.changing......the.s | 
| 4b480 | 63 72 69 70 74 20 74 79 70 65 20 74 6f 20 e2 80    9c 41 70 70 6c 69 63 61 74 69 6f 6e e2 80 9d 2c | cript.type.to....Application..., | 
| 4b4a0 | 20 72 61 74 68 65 72 20 74 68 61 6e 20 e2 80 9c    53 63 72 69 70 74 e2 80 9d 2e 0a 0a 20 20 20 e2 | .rather.than....Script.......... | 
| 4b4c0 | 80 a2 20 45 64 69 74 20 e2 80 98 2f 41 70 70 6c    69 63 61 74 69 6f 6e 73 2f 4f 72 67 50 72 6f 74 | ...Edit..../Applications/OrgProt | 
| 4b4e0 | 6f 63 6f 6c 43 6c 69 65 6e 74 2e 61 70 70 2f 43    6f 6e 74 65 6e 74 73 2f 49 6e 66 6f 2e 70 6c 69 | ocolClient.app/Contents/Info.pli | 
| 4b500 | 73 74 e2 80 99 2c 0a 20 20 20 20 20 61 64 64 69    6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 | st...,......adding.the.following | 
| 4b520 | 20 62 65 66 6f 72 65 20 74 68 65 20 6c 61 73 74    20 e2 80 98 3c 2f 64 69 63 74 3e e2 80 99 20 74 | .before.the.last....</dict>....t | 
| 4b540 | 61 67 3a 0a 0a 20 20 20 20 20 3c 6b 65 79 3e 43    46 42 75 6e 64 6c 65 55 52 4c 54 79 70 65 73 3c | ag:.......<key>CFBundleURLTypes< | 
| 4b560 | 2f 6b 65 79 3e 0a 20 20 20 20 20 3c 61 72 72 61    79 3e 0a 20 20 20 20 20 20 20 3c 64 69 63 74 3e | /key>......<array>........<dict> | 
| 4b580 | 0a 20 20 20 20 20 20 20 20 20 3c 6b 65 79 3e 43    46 42 75 6e 64 6c 65 55 52 4c 4e 61 6d 65 3c 2f | ..........<key>CFBundleURLName</ | 
| 4b5a0 | 6b 65 79 3e 0a 20 20 20 20 20 20 20 20 20 3c 73    74 72 69 6e 67 3e 6f 72 67 2d 70 72 6f 74 6f 63 | key>..........<string>org-protoc | 
| 4b5c0 | 6f 6c 20 68 61 6e 64 6c 65 72 3c 2f 73 74 72 69    6e 67 3e 0a 20 20 20 20 20 20 20 20 20 3c 6b 65 | ol.handler</string>..........<ke | 
| 4b5e0 | 79 3e 43 46 42 75 6e 64 6c 65 55 52 4c 53 63 68    65 6d 65 73 3c 2f 6b 65 79 3e 0a 20 20 20 20 20 | y>CFBundleURLSchemes</key>...... | 
| 4b600 | 20 20 20 20 3c 61 72 72 61 79 3e 0a 20 20 20 20    20 20 20 20 20 20 20 3c 73 74 72 69 6e 67 3e 6f | ....<array>............<string>o | 
| 4b620 | 72 67 2d 70 72 6f 74 6f 63 6f 6c 3c 2f 73 74 72    69 6e 67 3e 0a 20 20 20 20 20 20 20 20 20 3c 2f | rg-protocol</string>..........</ | 
| 4b640 | 61 72 72 61 79 3e 0a 20 20 20 20 20 20 20 3c 2f    64 69 63 74 3e 0a 20 20 20 20 20 3c 2f 61 72 72 | array>........</dict>......</arr | 
| 4b660 | 61 79 3e 0a 0a 20 20 20 e2 80 a2 20 53 61 76 65    20 74 68 65 20 66 69 6c 65 2c 20 61 6e 64 20 72 | ay>.........Save.the.file,.and.r | 
| 4b680 | 75 6e 20 74 68 65 20 e2 80 98 4f 72 67 50 72 6f    74 6f 63 6f 6c 43 6c 69 65 6e 74 2e 61 70 70 e2 | un.the....OrgProtocolClient.app. | 
| 4b6a0 | 80 99 20 74 6f 20 72 65 67 69 73 74 65 72 20 74    68 65 0a 20 20 20 20 20 70 72 6f 74 6f 63 6f 6c | ...to.register.the......protocol | 
| 4b6c0 | 2e 0a 0a 20 20 20 54 6f 20 64 69 73 61 62 6c 65    20 74 68 65 20 e2 80 9c 63 6f 6e 66 69 72 6d e2 | ......To.disable.the....confirm. | 
| 4b6e0 | 80 9d 20 70 72 6f 6d 70 74 20 69 6e 20 43 68 72    6f 6d 65 2c 20 79 6f 75 20 63 61 6e 20 61 6c 73 | ...prompt.in.Chrome,.you.can.als | 
| 4b700 | 6f 20 6d 61 6b 65 20 43 68 72 6f 6d 65 0a 73 68    6f 77 20 61 20 63 68 65 63 6b 62 6f 78 20 74 6f | o.make.Chrome.show.a.checkbox.to | 
| 4b720 | 20 74 69 63 6b 2c 20 73 6f 20 74 68 61 74 20 74    68 65 20 e2 80 98 4f 72 67 50 72 6f 74 6f 63 6f | .tick,.so.that.the....OrgProtoco | 
| 4b740 | 6c e2 80 99 20 61 70 70 20 77 69 6c 6c 20 62 65    20 75 73 65 64 0a 77 69 74 68 6f 75 74 20 63 6f | l....app.will.be.used.without.co | 
| 4b760 | 6e 66 69 72 6d 61 74 69 6f 6e 2e 20 20 54 6f 20    64 6f 20 74 68 69 73 2c 20 72 75 6e 20 69 6e 20 | nfirmation...To.do.this,.run.in. | 
| 4b780 | 61 20 73 68 65 6c 6c 3a 0a 0a 20 20 20 20 20 64    65 66 61 75 6c 74 73 20 77 72 69 74 65 20 63 6f | a.shell:.......defaults.write.co | 
| 4b7a0 | 6d 2e 67 6f 6f 67 6c 65 2e 43 68 72 6f 6d 65 20    45 78 74 65 72 6e 61 6c 50 72 6f 74 6f 63 6f 6c | m.google.Chrome.ExternalProtocol | 
| 4b7c0 | 44 69 61 6c 6f 67 53 68 6f 77 41 6c 77 61 79 73    4f 70 65 6e 43 68 65 63 6b 62 6f 78 20 2d 62 6f | DialogShowAlwaysOpenCheckbox.-bo | 
| 4b7e0 | 6f 6c 20 74 72 75 65 0a 0a 20 20 20 49 66 20 79    6f 75 e2 80 99 72 65 20 75 73 69 6e 67 20 45 6d | ol.true.....If.you...re.using.Em | 
| 4b800 | 61 63 73 20 4d 61 63 20 50 6f 72 74 0a 28 68 74    74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | acs.Mac.Port.(https://github.com | 
| 4b820 | 2f 72 61 69 6c 77 61 79 63 61 74 2f 68 6f 6d 65    62 72 65 77 2d 65 6d 61 63 73 6d 61 63 70 6f 72 | /railwaycat/homebrew-emacsmacpor | 
| 4b840 | 74 29 2c 20 69 74 20 72 65 67 69 73 74 65 72 65    64 20 69 74 73 0a e2 80 98 45 6d 61 63 73 2e 61 | t),.it.registered.its....Emacs.a | 
| 4b860 | 70 70 e2 80 98 20 61 73 20 74 68 65 20 64 65 66    61 75 6c 74 20 68 61 6e 64 6c 65 72 20 66 6f 72 | pp....as.the.default.handler.for | 
| 4b880 | 20 74 68 65 20 55 52 4c 20 73 63 68 65 6d 65 20    e2 80 98 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c e2 | .the.URL.scheme....org-protocol. | 
| 4b8a0 | 80 98 2e 0a 54 6f 20 6d 61 6b 65 20 e2 80 98 4f    72 67 50 72 6f 74 6f 63 6f 6c 2e 61 70 70 e2 80 | ....To.make....OrgProtocol.app.. | 
| 4b8c0 | 99 20 74 68 65 20 64 65 66 61 75 6c 74 20 68 61    6e 64 6c 65 72 20 69 6e 73 74 65 61 64 2c 20 72 | ..the.default.handler.instead,.r | 
| 4b8e0 | 75 6e 3a 0a 0a 20 20 20 20 20 64 65 66 61 75 6c    74 73 20 77 72 69 74 65 20 63 6f 6d 2e 61 70 70 | un:.......defaults.write.com.app | 
| 4b900 | 6c 65 2e 4c 61 75 6e 63 68 53 65 72 76 69 63 65    73 2f 63 6f 6d 2e 61 70 70 6c 65 2e 6c 61 75 6e | le.LaunchServices/com.apple.laun | 
| 4b920 | 63 68 73 65 72 76 69 63 65 73 2e 73 65 63 75 72    65 20 4c 53 48 61 6e 64 6c 65 72 73 20 2d 61 72 | chservices.secure.LSHandlers.-ar | 
| 4b940 | 72 61 79 2d 61 64 64 20 5c 0a 20 20 20 20 20 27    7b 22 4c 53 48 61 6e 64 6c 65 72 50 72 65 66 65 | ray-add.\......'{"LSHandlerPrefe | 
| 4b960 | 72 72 65 64 56 65 72 73 69 6f 6e 73 22 20 3d 20    7b 20 22 4c 53 48 61 6e 64 6c 65 72 52 6f 6c 65 | rredVersions".=.{."LSHandlerRole | 
| 4b980 | 41 6c 6c 22 20 3d 20 22 2d 22 3b 20 7d 3b 20 4c    53 48 61 6e 64 6c 65 72 52 6f 6c 65 41 6c 6c 20 | All".=."-";.};.LSHandlerRoleAll. | 
| 4b9a0 | 3d 20 22 6f 72 67 2e 79 6f 75 72 75 73 65 72 6e    61 6d 65 2e 4f 72 67 50 72 6f 74 6f 63 6f 6c 22 | =."org.yourusername.OrgProtocol" | 
| 4b9c0 | 3b 20 4c 53 48 61 6e 64 6c 65 72 55 52 4c 53 63    68 65 6d 65 20 3d 20 22 6f 72 67 2d 70 72 6f 74 | ;.LSHandlerURLScheme.=."org-prot | 
| 4b9e0 | 6f 63 6f 6c 22 3b 7d 27 0a 0a 20 20 20 54 68 65    6e 20 72 65 73 74 61 72 74 20 79 6f 75 72 20 63 | ocol";}'.....Then.restart.your.c | 
| 4ba00 | 6f 6d 70 75 74 65 72 2e 0a 0a 20 20 20 e2 80 a2    20 54 65 73 74 69 6e 67 20 6f 72 67 2d 70 72 6f | omputer..........Testing.org-pro | 
| 4ba20 | 74 6f 63 6f 6c 0a 0a 20 20 20 20 20 54 6f 20 74    65 73 74 20 74 68 61 74 20 79 6f 75 20 68 61 76 | tocol.......To.test.that.you.hav | 
| 4ba40 | 65 20 74 68 65 20 68 61 6e 64 6c 65 72 20 73 65    74 75 70 20 61 6e 64 20 72 65 67 69 73 74 65 72 | e.the.handler.setup.and.register | 
| 4ba60 | 65 64 20 70 72 6f 70 65 72 6c 79 0a 20 20 20 20    20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e | ed.properly......from.the.comman | 
| 4ba80 | 64 20 6c 69 6e 65 20 79 6f 75 20 63 61 6e 20 72    75 6e 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 6f | d.line.you.can.run:............o | 
| 4baa0 | 70 65 6e 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c    3a 2f 2f 72 6f 61 6d 2d 72 65 66 5c 3f 74 65 6d | pen.org-protocol://roam-ref\?tem | 
| 4bac0 | 70 6c 61 74 65 3d 72 5c 26 72 65 66 3d 74 65 73    74 5c 26 74 69 74 6c 65 3d 74 68 69 73 0a 0a 20 | plate=r\&ref=test\&title=this... | 
| 4bae0 | 20 20 20 20 49 66 20 79 6f 75 20 67 65 74 20 61    6e 20 65 72 72 6f 72 20 73 69 6d 69 6c 61 72 20 | ....If.you.get.an.error.similar. | 
| 4bb00 | 74 6f 6f 20 74 68 69 73 20 6f 72 20 74 68 65 20    77 72 6f 6e 67 20 68 61 6e 64 6c 65 72 20 69 73 | too.this.or.the.wrong.handler.is | 
| 4bb20 | 20 72 75 6e 3a 0a 0a 20 20 20 20 20 20 20 20 20    20 4e 6f 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 | .run:............No.application. | 
| 4bb40 | 6b 6e 6f 77 73 20 68 6f 77 20 74 6f 20 6f 70 65    6e 20 55 52 4c 0a 20 20 20 20 20 20 20 20 20 20 | knows.how.to.open.URL........... | 
| 4bb60 | 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 3a 2f 2f 72    6f 61 6d 2d 72 65 66 3f 74 65 6d 70 6c 61 74 65 | org-protocol://roam-ref?template | 
| 4bb80 | 3d 72 26 72 65 66 3d 74 65 73 74 26 74 69 74 6c    65 3d 74 68 69 73 20 28 45 72 72 6f 72 0a 20 20 | =r&ref=test&title=this.(Error... | 
| 4bba0 | 20 20 20 20 20 20 20 20 44 6f 6d 61 69 6e 3d 4e    53 4f 53 53 74 61 74 75 73 45 72 72 6f 72 44 6f | ........Domain=NSOSStatusErrorDo | 
| 4bbc0 | 6d 61 69 6e 20 43 6f 64 65 3d 2d 31 30 38 31 34    0a 20 20 20 20 20 20 20 20 20 20 e2 80 9c 6b 4c | main.Code=-10814..............kL | 
| 4bbe0 | 53 41 70 70 6c 69 63 61 74 69 6f 6e 4e 6f 74 46    6f 75 6e 64 45 72 72 3a 20 45 2e 67 2e 20 20 6e | SApplicationNotFoundErr:.E.g...n | 
| 4bc00 | 6f 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6c    61 69 6d 73 20 74 68 65 0a 20 20 20 20 20 20 20 | o.application.claims.the........ | 
| 4bc20 | 20 20 20 66 69 6c 65 e2 80 9d 20 55 73 65 72 49    6e 66 6f 3d 7b 5f 4c 53 4c 69 6e 65 3d 31 34 38 | ...file....UserInfo={_LSLine=148 | 
| 4bc40 | 39 2c 20 5f 4c 53 46 75 6e 63 74 69 6f 6e 3d 72    75 6e 45 76 61 6c 75 61 74 6f 72 7d 29 2e 0a 0a | 9,._LSFunction=runEvaluator})... | 
| 4bc60 | 20 20 20 20 20 59 6f 75 20 6d 61 79 20 6e 65 65    64 20 74 6f 20 6d 61 6e 75 61 6c 6c 79 20 72 65 | .....You.may.need.to.manually.re | 
| 4bc80 | 67 69 73 74 65 72 20 79 6f 75 72 20 68 61 6e 64    6c 65 72 2c 20 6c 69 6b 65 20 74 68 69 73 3a 0a | gister.your.handler,.like.this:. | 
| 4bca0 | 0a 20 20 20 20 20 20 20 20 20 20 2f 53 79 73 74    65 6d 2f 4c 69 62 72 61 72 79 2f 46 72 61 6d 65 | .........../System/Library/Frame | 
| 4bcc0 | 77 6f 72 6b 73 2f 43 6f 72 65 53 65 72 76 69 63    65 73 2e 66 72 61 6d 65 77 6f 72 6b 2f 56 65 72 | works/CoreServices.framework/Ver | 
| 4bce0 | 73 69 6f 6e 73 2f 41 2f 46 72 61 6d 65 77 6f 72    6b 73 2f 4c 61 75 6e 63 68 53 65 72 76 69 63 65 | sions/A/Frameworks/LaunchService | 
| 4bd00 | 73 2e 66 72 61 6d 65 77 6f 72 6b 2f 56 65 72 73    69 6f 6e 73 2f 41 2f 53 75 70 70 6f 72 74 2f 6c | s.framework/Versions/A/Support/l | 
| 4bd20 | 73 72 65 67 69 73 74 65 72 20 2d 52 20 20 2d 66    20 2f 41 70 70 6c 69 63 61 74 69 6f 6e 73 2f 4f | sregister.-R..-f./Applications/O | 
| 4bd40 | 72 67 50 72 6f 74 6f 63 6f 6c 43 6c 69 65 6e 74    2e 61 70 70 0a 0a 20 20 20 20 20 48 65 72 65 20 | rgProtocolClient.app.......Here. | 
| 4bd60 | 69 73 20 61 20 6c 69 6e 6b 20 74 6f 20 74 68 65    20 6c 73 72 65 67 69 73 74 65 72 20 63 6f 6d 6d | is.a.link.to.the.lsregister.comm | 
| 4bd80 | 61 6e 64 20 74 68 61 74 20 69 73 20 72 65 61 6c    6c 79 20 75 73 65 66 75 6c 3a 0a 20 20 20 20 20 | and.that.is.really.useful:...... | 
| 4bda0 | 3c 68 74 74 70 73 3a 2f 2f 65 63 6c 65 63 74 69    63 6c 69 67 68 74 2e 63 6f 2f 32 30 31 39 2f 30 | <https://eclecticlight.co/2019/0 | 
| 4bdc0 | 33 2f 32 35 2f 6c 73 72 65 67 69 73 74 65 72 2d    61 2d 76 61 6c 75 61 62 6c 65 2d 75 6e 64 6f 63 | 3/25/lsregister-a-valuable-undoc | 
| 4bde0 | 75 6d 65 6e 74 65 64 2d 63 6f 6d 6d 61 6e 64 2d    66 6f 72 2d 6c 61 75 6e 63 68 73 65 72 76 69 63 | umented-command-for-launchservic | 
| 4be00 | 65 73 2f 3e 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72    67 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f | es/>....File:.org-roam.info,..No | 
| 4be20 | 64 65 3a 20 57 69 6e 64 6f 77 73 2c 20 20 50 72    65 76 3a 20 4d 61 63 20 4f 53 2c 20 20 55 70 3a | de:.Windows,..Prev:.Mac.OS,..Up: | 
| 4be40 | 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 28 31    29 0a 0a 57 69 6e 64 6f 77 73 0a 2e 2e 2e 2e 2e | .Installation.(1)..Windows...... | 
| 4be60 | 2e 2e 0a 0a 46 6f 72 20 57 69 6e 64 6f 77 73 2c    20 63 72 65 61 74 65 20 61 20 74 65 6d 70 6f 72 | ....For.Windows,.create.a.tempor | 
| 4be80 | 61 72 79 20 e2 80 98 6f 72 67 2d 70 72 6f 74 6f    63 6f 6c 2e 72 65 67 e2 80 99 20 66 69 6c 65 3a | ary....org-protocol.reg....file: | 
| 4bea0 | 0a 0a 20 20 20 20 20 52 45 47 45 44 49 54 34 0a    0a 20 20 20 20 20 5b 48 4b 45 59 5f 43 4c 41 53 | .......REGEDIT4.......[HKEY_CLAS | 
| 4bec0 | 53 45 53 5f 52 4f 4f 54 5c 6f 72 67 2d 70 72 6f    74 6f 63 6f 6c 5d 0a 20 20 20 20 20 40 3d 22 55 | SES_ROOT\org-protocol]......@="U | 
| 4bee0 | 52 4c 3a 4f 72 67 20 50 72 6f 74 6f 63 6f 6c 22    0a 20 20 20 20 20 22 55 52 4c 20 50 72 6f 74 6f | RL:Org.Protocol"......"URL.Proto | 
| 4bf00 | 63 6f 6c 22 3d 22 22 0a 20 20 20 20 20 5b 48 4b    45 59 5f 43 4c 41 53 53 45 53 5f 52 4f 4f 54 5c | col"=""......[HKEY_CLASSES_ROOT\ | 
| 4bf20 | 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 5c 73 68 65    6c 6c 5d 0a 20 20 20 20 20 5b 48 4b 45 59 5f 43 | org-protocol\shell]......[HKEY_C | 
| 4bf40 | 4c 41 53 53 45 53 5f 52 4f 4f 54 5c 6f 72 67 2d    70 72 6f 74 6f 63 6f 6c 5c 73 68 65 6c 6c 5c 6f | LASSES_ROOT\org-protocol\shell\o | 
| 4bf60 | 70 65 6e 5d 0a 20 20 20 20 20 5b 48 4b 45 59 5f    43 4c 41 53 53 45 53 5f 52 4f 4f 54 5c 6f 72 67 | pen]......[HKEY_CLASSES_ROOT\org | 
| 4bf80 | 2d 70 72 6f 74 6f 63 6f 6c 5c 73 68 65 6c 6c 5c    6f 70 65 6e 5c 63 6f 6d 6d 61 6e 64 5d 0a 20 20 | -protocol\shell\open\command]... | 
| 4bfa0 | 20 20 20 40 3d 22 5c 22 43 3a 5c 5c 57 69 6e 64    6f 77 73 5c 5c 53 79 73 74 65 6d 33 32 5c 5c 77 | ...@="\"C:\\Windows\\System32\\w | 
| 4bfc0 | 73 6c 2e 65 78 65 5c 22 20 65 6d 61 63 73 63 6c    69 65 6e 74 20 5c 22 25 31 5c 22 22 0a 0a 20 20 | sl.exe\".emacsclient.\"%1\"".... | 
| 4bfe0 | 20 54 68 65 20 61 62 6f 76 65 20 77 69 6c 6c 20    66 6f 72 77 61 72 64 20 74 68 65 20 70 72 6f 74 | .The.above.will.forward.the.prot | 
| 4c000 | 6f 63 6f 6c 20 74 6f 20 57 53 4c 2e 20 20 49 66    20 79 6f 75 20 72 75 6e 20 45 6d 61 63 73 0a 6e | ocol.to.WSL...If.you.run.Emacs.n | 
| 4c020 | 61 74 69 76 65 6c 79 20 6f 6e 20 57 69 6e 64 6f    77 73 2c 20 72 65 70 6c 61 63 65 20 74 68 65 20 | atively.on.Windows,.replace.the. | 
| 4c040 | 6c 61 73 74 20 6c 69 6e 65 20 77 69 74 68 3a 0a    0a 20 20 20 20 20 40 3d 22 5c 22 63 3a 5c 5c 70 | last.line.with:.......@="\"c:\\p | 
| 4c060 | 61 74 68 5c 5c 74 6f 5c 5c 65 6d 61 63 73 5c 5c    62 69 6e 5c 5c 65 6d 61 63 73 63 6c 69 65 6e 74 | ath\\to\\emacs\\bin\\emacsclient | 
| 4c080 | 77 2e 65 78 65 5c 22 20 20 5c 22 25 31 5c 22 22    0a 0a 20 20 20 41 66 74 65 72 20 65 78 65 63 75 | w.exe\"..\"%1\"".....After.execu | 
| 4c0a0 | 74 69 6e 67 20 74 68 65 20 2e 72 65 67 20 66 69    6c 65 2c 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c | ting.the..reg.file,.the.protocol | 
| 4c0c0 | 20 69 73 20 72 65 67 69 73 74 65 72 65 64 20 61    6e 64 20 79 6f 75 20 63 61 6e 0a 64 65 6c 65 74 | .is.registered.and.you.can.delet | 
| 4c0e0 | 65 20 74 68 65 20 66 69 6c 65 2e 0a 0a 1f 0a 46    69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e | e.the.file.....File:.org-roam.in | 
| 4c100 | 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 68 65 20 72    6f 61 6d 2d 6e 6f 64 65 20 70 72 6f 74 6f 63 6f | fo,..Node:.The.roam-node.protoco | 
| 4c120 | 6c 2c 20 20 4e 65 78 74 3a 20 54 68 65 20 72 6f    61 6d 2d 72 65 66 20 70 72 6f 74 6f 63 6f 6c 2c | l,..Next:.The.roam-ref.protocol, | 
| 4c140 | 20 20 50 72 65 76 3a 20 49 6e 73 74 61 6c 6c 61    74 69 6f 6e 20 28 31 29 2c 20 20 55 70 3a 20 6f | ..Prev:.Installation.(1),..Up:.o | 
| 4c160 | 72 67 2d 72 6f 61 6d 2d 70 72 6f 74 6f 63 6f 6c    0a 0a 31 33 2e 31 2e 32 20 54 68 65 20 72 6f 61 | rg-roam-protocol..13.1.2.The.roa | 
| 4c180 | 6d 2d 6e 6f 64 65 20 70 72 6f 74 6f 63 6f 6c 0a    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | m-node.protocol.---------------- | 
| 4c1a0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54    68 65 20 72 6f 61 6d 2d 6e 6f 64 65 20 70 72 6f | -------------..The.roam-node.pro | 
| 4c1c0 | 74 6f 63 6f 6c 20 6f 70 65 6e 73 20 74 68 65 20    6e 6f 64 65 20 77 69 74 68 20 49 44 20 73 70 65 | tocol.opens.the.node.with.ID.spe | 
| 4c1e0 | 63 69 66 69 65 64 20 62 79 20 74 68 65 20 e2 80    98 6e 6f 64 65 e2 80 99 0a 6b 65 79 20 28 65 2e | cified.by.the....node....key.(e. | 
| 4c200 | 67 2e 20 20 e2 80 98 6f 72 67 2d 70 72 6f 74 6f    63 6f 6c 3a 2f 2f 72 6f 61 6d 2d 6e 6f 64 65 3f | g......org-protocol://roam-node? | 
| 4c220 | 6e 6f 64 65 3d 6e 6f 64 65 2d 69 64 e2 80 99 29    2e 20 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 67 | node=node-id...)......org-roam-g | 
| 4c240 | 72 61 70 68 e2 80 99 0a 75 73 65 73 20 74 68 69    73 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 67 72 | raph....uses.this.to.make.the.gr | 
| 4c260 | 61 70 68 20 6e 61 76 69 67 61 62 6c 65 2e 0a 0a    1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d | aph.navigable.....File:.org-roam | 
| 4c280 | 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 68    65 20 72 6f 61 6d 2d 72 65 66 20 70 72 6f 74 6f | .info,..Node:.The.roam-ref.proto | 
| 4c2a0 | 63 6f 6c 2c 20 20 50 72 65 76 3a 20 54 68 65 20    72 6f 61 6d 2d 6e 6f 64 65 20 70 72 6f 74 6f 63 | col,..Prev:.The.roam-node.protoc | 
| 4c2c0 | 6f 6c 2c 20 20 55 70 3a 20 6f 72 67 2d 72 6f 61    6d 2d 70 72 6f 74 6f 63 6f 6c 0a 0a 31 33 2e 31 | ol,..Up:.org-roam-protocol..13.1 | 
| 4c2e0 | 2e 33 20 54 68 65 20 72 6f 61 6d 2d 72 65 66 20    70 72 6f 74 6f 63 6f 6c 0a 2d 2d 2d 2d 2d 2d 2d | .3.The.roam-ref.protocol.------- | 
| 4c300 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 0a 0a 54 68 69 73 20 70 72 6f 74 | ---------------------..This.prot | 
| 4c320 | 6f 63 6f 6c 20 66 69 6e 64 73 20 6f 72 20 63 72    65 61 74 65 73 20 61 20 6e 65 77 20 6e 6f 74 65 | ocol.finds.or.creates.a.new.note | 
| 4c340 | 20 77 69 74 68 20 61 20 67 69 76 65 6e 20 e2 80    98 52 4f 41 4d 5f 52 45 46 53 e2 80 99 3a 0a 0a | .with.a.given....ROAM_REFS...:.. | 
| 4c360 | 00 08 5b 69 6d 61 67 65 20 73 72 63 3d 22 69 6d    61 67 65 73 2f 72 6f 61 6d 2d 72 65 66 2e 67 69 | ..[image.src="images/roam-ref.gi | 
| 4c380 | 66 22 00 08 5d 0a 0a 20 20 20 54 6f 20 75 73 65    20 74 68 69 73 2c 20 63 72 65 61 74 65 20 74 68 | f"..].....To.use.this,.create.th | 
| 4c3a0 | 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 62 6f 6f 6b    6d 61 72 6b 6c 65 74 0a 28 68 74 74 70 73 3a 2f | e.following.bookmarklet.(https:/ | 
| 4c3c0 | 2f 65 6e 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72    67 2f 77 69 6b 69 2f 42 6f 6f 6b 6d 61 72 6b 6c | /en.wikipedia.org/wiki/Bookmarkl | 
| 4c3e0 | 65 74 29 20 69 6e 20 79 6f 75 72 20 62 72 6f 77    73 65 72 3a 0a 0a 20 20 20 20 20 6a 61 76 61 73 | et).in.your.browser:.......javas | 
| 4c400 | 63 72 69 70 74 3a 6c 6f 63 61 74 69 6f 6e 2e 68    72 65 66 20 3d 0a 20 20 20 20 20 20 20 20 20 27 | cript:location.href.=..........' | 
| 4c420 | 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 3a 2f 2f 72    6f 61 6d 2d 72 65 66 3f 74 65 6d 70 6c 61 74 65 | org-protocol://roam-ref?template | 
| 4c440 | 3d 72 26 72 65 66 3d 27 0a 20 20 20 20 20 20 20    20 20 2b 20 65 6e 63 6f 64 65 55 52 49 43 6f 6d | =r&ref='..........+.encodeURICom | 
| 4c460 | 70 6f 6e 65 6e 74 28 6c 6f 63 61 74 69 6f 6e 2e    68 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 2b | ponent(location.href)..........+ | 
| 4c480 | 20 27 26 74 69 74 6c 65 3d 27 0a 20 20 20 20 20    20 20 20 20 2b 20 65 6e 63 6f 64 65 55 52 49 43 | .'&title='..........+.encodeURIC | 
| 4c4a0 | 6f 6d 70 6f 6e 65 6e 74 28 64 6f 63 75 6d 65 6e    74 2e 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 | omponent(document.title)........ | 
| 4c4c0 | 20 20 2b 20 27 26 62 6f 64 79 3d 27 0a 20 20 20    20 20 20 20 20 20 2b 20 65 6e 63 6f 64 65 55 52 | ..+.'&body='..........+.encodeUR | 
| 4c4e0 | 49 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 | IComponent(window.getSelection() | 
| 4c500 | 29 0a 0a 20 20 20 6f 72 20 61 73 20 61 20 6b 65    79 62 69 6e 64 69 6e 67 20 69 6e 20 e2 80 98 71 | ).....or.as.a.keybinding.in....q | 
| 4c520 | 75 74 65 62 72 6f 77 73 65 72 e2 80 99 20 69 6e    20 2c 20 75 73 69 6e 67 20 74 68 65 20 e2 80 98 | utebrowser....in.,.using.the.... | 
| 4c540 | 63 6f 6e 66 69 67 2e 70 79 e2 80 99 20 66 69 6c    65 0a 28 73 65 65 20 43 6f 6e 66 69 67 75 72 69 | config.py....file.(see.Configuri | 
| 4c560 | 6e 67 20 71 75 74 65 62 72 6f 77 73 65 72 0a 28    68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | ng.qutebrowser.(https://github.c | 
| 4c580 | 6f 6d 2f 71 75 74 65 62 72 6f 77 73 65 72 2f 71    75 74 65 62 72 6f 77 73 65 72 2f 62 6c 6f 62 2f | om/qutebrowser/qutebrowser/blob/ | 
| 4c5a0 | 6d 61 73 74 65 72 2f 64 6f 63 2f 68 65 6c 70 2f    63 6f 6e 66 69 67 75 72 69 6e 67 2e 61 73 63 69 | master/doc/help/configuring.asci | 
| 4c5c0 | 69 64 6f 63 29 29 3a 0a 0a 20 20 20 20 20 63 6f    6e 66 69 67 2e 62 69 6e 64 28 22 3c 43 74 72 6c | idoc)):.......config.bind("<Ctrl | 
| 4c5e0 | 2d 72 3e 22 2c 20 22 6f 70 65 6e 20 6a 61 76 61    73 63 72 69 70 74 3a 6c 6f 63 61 74 69 6f 6e 2e | -r>",."open.javascript:location. | 
| 4c600 | 68 72 65 66 3d 27 6f 72 67 2d 70 72 6f 74 6f 63    6f 6c 3a 2f 2f 72 6f 61 6d 2d 72 65 66 3f 74 65 | href='org-protocol://roam-ref?te | 
| 4c620 | 6d 70 6c 61 74 65 3d 72 26 72 65 66 3d 27 2b 65    6e 63 6f 64 65 55 52 49 43 6f 6d 70 6f 6e 65 6e | mplate=r&ref='+encodeURIComponen | 
| 4c640 | 74 28 6c 6f 63 61 74 69 6f 6e 2e 68 72 65 66 29    2b 27 26 74 69 74 6c 65 3d 27 2b 65 6e 63 6f 64 | t(location.href)+'&title='+encod | 
| 4c660 | 65 55 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 22 29 0a | eURIComponent(document.title)"). | 
| 4c680 | 0a 20 20 20 77 68 65 72 65 20 e2 80 98 74 65 6d    70 6c 61 74 65 e2 80 99 20 69 73 20 74 68 65 20 | ....where....template....is.the. | 
| 4c6a0 | 74 65 6d 70 6c 61 74 65 20 6b 65 79 20 66 6f 72    20 61 20 74 65 6d 70 6c 61 74 65 20 69 6e 0a e2 | template.key.for.a.template.in.. | 
| 4c6c0 | 80 98 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75    72 65 2d 72 65 66 2d 74 65 6d 70 6c 61 74 65 73 | ..org-roam-capture-ref-templates | 
| 4c6e0 | e2 80 99 20 28 73 65 65 20 2a 6e 6f 74 65 20 54    68 65 20 54 65 6d 70 6c 61 74 69 6e 67 20 53 79 | ....(see.*note.The.Templating.Sy | 
| 4c700 | 73 74 65 6d 3a 3a 29 2e 0a 0a 1f 0a 46 69 6c 65    3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e 66 6f 2c | stem::).....File:.org-roam.info, | 
| 4c720 | 20 20 4e 6f 64 65 3a 20 6f 72 67 2d 72 6f 61 6d    2d 67 72 61 70 68 2c 20 20 4e 65 78 74 3a 20 6f | ..Node:.org-roam-graph,..Next:.o | 
| 4c740 | 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2c    20 20 50 72 65 76 3a 20 6f 72 67 2d 72 6f 61 6d | rg-roam-dailies,..Prev:.org-roam | 
| 4c760 | 2d 70 72 6f 74 6f 63 6f 6c 2c 20 20 55 70 3a 20    45 78 74 65 6e 73 69 6f 6e 73 0a 0a 31 33 2e 32 | -protocol,..Up:.Extensions..13.2 | 
| 4c780 | 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 0a    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | .org-roam-graph.================ | 
| 4c7a0 | 3d 3d 3d 0a 0a 4f 72 67 2d 72 6f 61 6d 20 70 72    6f 76 69 64 65 73 20 62 61 73 69 63 20 67 72 61 | ===..Org-roam.provides.basic.gra | 
| 4c7c0 | 70 68 69 6e 67 20 63 61 70 61 62 69 6c 69 74 69    65 73 20 74 6f 20 65 78 70 6c 6f 72 65 0a 69 6e | phing.capabilities.to.explore.in | 
| 4c7e0 | 74 65 72 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 62    65 74 77 65 65 6e 20 6e 6f 74 65 73 2c 20 69 6e | terconnections.between.notes,.in | 
| 4c800 | 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 67 72 61    70 68 e2 80 99 2e 20 20 54 68 69 73 20 69 73 20 | ....org-roam-graph......This.is. | 
| 4c820 | 64 6f 6e 65 20 62 79 0a 70 65 72 66 6f 72 6d 69    6e 67 20 53 51 4c 20 71 75 65 72 69 65 73 20 61 | done.by.performing.SQL.queries.a | 
| 4c840 | 6e 64 20 67 65 6e 65 72 61 74 69 6e 67 20 69 6d    61 67 65 73 20 75 73 69 6e 67 20 47 72 61 70 68 | nd.generating.images.using.Graph | 
| 4c860 | 76 69 7a 0a 28 68 74 74 70 73 3a 2f 2f 67 72 61    70 68 76 69 7a 2e 6f 72 67 2f 29 2e 20 20 54 68 | viz.(https://graphviz.org/)...Th | 
| 4c880 | 65 20 67 72 61 70 68 20 63 61 6e 20 61 6c 73 6f    20 62 65 20 6e 61 76 69 67 61 74 65 64 3a 20 73 | e.graph.can.also.be.navigated:.s | 
| 4c8a0 | 65 65 20 2a 6e 6f 74 65 0a 6f 72 67 2d 72 6f 61    6d 2d 70 72 6f 74 6f 63 6f 6c 3a 3a 2e 0a 0a 20 | ee.*note.org-roam-protocol::.... | 
| 4c8c0 | 20 20 54 68 65 20 65 6e 74 72 79 20 70 6f 69 6e    74 20 74 6f 20 67 72 61 70 68 20 63 72 65 61 74 | ..The.entry.point.to.graph.creat | 
| 4c8e0 | 69 6f 6e 20 69 73 20 e2 80 98 6f 72 67 2d 72 6f    61 6d 2d 67 72 61 70 68 e2 80 99 2e 0a 0a 20 2d | ion.is....org-roam-graph.......- | 
| 4c900 | 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6f 72 67 2d    72 6f 61 6d 2d 67 72 61 70 68 20 26 20 6f 70 74 | -.Function:.org-roam-graph.&.opt | 
| 4c920 | 69 6f 6e 61 6c 20 61 72 67 20 6e 6f 64 65 0a 0a    20 20 20 42 75 69 6c 64 20 61 6e 64 20 64 69 73 | ional.arg.node.....Build.and.dis | 
| 4c940 | 70 6c 61 79 20 61 20 67 72 61 70 68 20 66 6f 72    20 4e 4f 44 45 2e 20 20 41 52 47 20 6d 61 79 20 | play.a.graph.for.NODE...ARG.may. | 
| 4c960 | 62 65 20 61 6e 79 20 6f 66 20 74 68 65 20 66 6f    6c 6c 6f 77 69 6e 67 0a 76 61 6c 75 65 73 3a 0a | be.any.of.the.following.values:. | 
| 4c980 | 0a 20 20 20 e2 80 a2 20 e2 80 98 6e 69 6c e2 80    99 20 73 68 6f 77 20 74 68 65 20 66 75 6c 6c 20 | ...........nil....show.the.full. | 
| 4c9a0 | 67 72 61 70 68 2e 0a 0a 20 20 20 e2 80 a2 20 e2    80 98 69 6e 74 65 67 65 72 e2 80 99 20 61 6e 20 | graph.............integer....an. | 
| 4c9c0 | 69 6e 74 65 67 65 72 20 61 72 67 75 6d 65 6e 74    20 e2 80 98 4e e2 80 99 20 77 69 6c 6c 20 73 68 | integer.argument....N....will.sh | 
| 4c9e0 | 6f 77 20 74 68 65 20 67 72 61 70 68 20 66 6f 72    20 74 68 65 0a 20 20 20 20 20 63 6f 6e 6e 65 63 | ow.the.graph.for.the......connec | 
| 4ca00 | 74 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 74    6f 20 6e 6f 64 65 20 75 70 20 74 6f 20 e2 80 98 | ted.components.to.node.up.to.... | 
| 4ca20 | 4e e2 80 99 20 73 74 65 70 73 20 61 77 61 79 2e    0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e | N....steps.away...--.User.Option | 
| 4ca40 | 3a 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68    2d 65 78 65 63 75 74 61 62 6c 65 0a 0a 20 20 20 | :.org-roam-graph-executable..... | 
| 4ca60 | 20 20 50 61 74 68 20 74 6f 20 74 68 65 20 67 72    61 70 68 69 6e 67 20 65 78 65 63 75 74 61 62 6c | ..Path.to.the.graphing.executabl | 
| 4ca80 | 65 20 28 69 6e 20 74 68 69 73 20 63 61 73 65 2c    20 47 72 61 70 68 76 69 7a 29 2e 20 20 53 65 74 | e.(in.this.case,.Graphviz)...Set | 
| 4caa0 | 20 74 68 69 73 0a 20 20 20 20 20 69 66 20 4f 72    67 2d 72 6f 61 6d 20 69 73 20 75 6e 61 62 6c 65 | .this......if.Org-roam.is.unable | 
| 4cac0 | 20 74 6f 20 66 69 6e 64 20 74 68 65 20 47 72 61    70 68 76 69 7a 20 65 78 65 63 75 74 61 62 6c 65 | .to.find.the.Graphviz.executable | 
| 4cae0 | 20 6f 6e 20 79 6f 75 72 0a 20 20 20 20 20 73 79    73 74 65 6d 2e 0a 0a 20 20 20 20 20 59 6f 75 20 | .on.your......system........You. | 
| 4cb00 | 6d 61 79 20 61 6c 73 6f 20 63 68 6f 6f 73 65 20    74 6f 20 75 73 65 20 e2 80 98 6e 65 61 74 6f e2 | may.also.choose.to.use....neato. | 
| 4cb20 | 80 99 20 69 6e 20 70 6c 61 63 65 20 6f 66 20 e2    80 98 64 6f 74 e2 80 99 2c 20 77 68 69 63 68 0a | ...in.place.of....dot...,.which. | 
| 4cb40 | 20 20 20 20 20 67 65 6e 65 72 61 74 65 73 20 61    20 6d 6f 72 65 20 63 6f 6d 70 61 63 74 20 67 72 | .....generates.a.more.compact.gr | 
| 4cb60 | 61 70 68 20 6c 61 79 6f 75 74 2e 0a 0a 20 2d 2d    20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6f 72 | aph.layout....--.User.Option:.or | 
| 4cb80 | 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 76 69 65    77 65 72 0a 0a 20 20 20 20 20 4f 72 67 2d 72 6f | g-roam-graph-viewer.......Org-ro | 
| 4cba0 | 61 6d 20 64 65 66 61 75 6c 74 73 20 74 6f 20 75    73 69 6e 67 20 46 69 72 65 66 6f 78 20 28 6c 6f | am.defaults.to.using.Firefox.(lo | 
| 4cbc0 | 63 61 74 65 64 20 6f 6e 20 50 41 54 48 29 20 74    6f 20 76 69 65 77 20 74 68 65 0a 20 20 20 20 20 | cated.on.PATH).to.view.the...... | 
| 4cbe0 | 53 56 47 2c 20 62 75 74 20 79 6f 75 20 6d 61 79    20 63 68 6f 6f 73 65 20 74 6f 20 73 65 74 20 69 | SVG,.but.you.may.choose.to.set.i | 
| 4cc00 | 74 20 74 6f 3a 0a 0a 20 20 20 20 20 20 20 20 e2    80 a2 20 41 20 73 74 72 69 6e 67 2c 20 77 68 69 | t.to:..............A.string,.whi | 
| 4cc20 | 63 68 20 69 73 20 61 20 70 61 74 68 20 74 6f 20    74 68 65 20 70 72 6f 67 72 61 6d 20 75 73 65 64 | ch.is.a.path.to.the.program.used | 
| 4cc40 | 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 61 20    66 75 6e 63 74 69 6f 6e 20 61 63 63 65 70 74 69 | ..............a.function.accepti | 
| 4cc60 | 6e 67 20 61 20 73 69 6e 67 6c 65 20 61 72 67 75    6d 65 6e 74 3a 20 74 68 65 20 67 72 61 70 68 20 | ng.a.single.argument:.the.graph. | 
| 4cc80 | 66 69 6c 65 20 70 61 74 68 2e 0a 0a 20 20 20 20    20 e2 80 98 6e 69 6c e2 80 99 20 75 73 65 73 20 | file.path...........nil....uses. | 
| 4cca0 | e2 80 98 76 69 65 77 2d 66 69 6c 65 e2 80 99 20    74 6f 20 76 69 65 77 20 74 68 65 20 67 72 61 70 | ...view-file....to.view.the.grap | 
| 4ccc0 | 68 2e 0a 0a 20 20 20 20 20 49 66 20 79 6f 75 20    61 72 65 20 75 73 69 6e 67 20 57 53 4c 32 20 61 | h........If.you.are.using.WSL2.a | 
| 4cce0 | 6e 64 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f    20 6f 70 65 6e 20 74 68 65 20 67 72 61 70 68 20 | nd.would.like.to.open.the.graph. | 
| 4cd00 | 69 6e 20 57 69 6e 64 6f 77 73 2c 0a 20 20 20 20    20 79 6f 75 20 63 61 6e 20 75 73 65 20 74 68 65 | in.Windows,......you.can.use.the | 
| 4cd20 | 20 73 65 63 6f 6e 64 20 6f 70 74 69 6f 6e 20 74    6f 20 73 65 74 20 74 68 65 20 62 72 6f 77 73 65 | .second.option.to.set.the.browse | 
| 4cd40 | 72 20 61 6e 64 20 6e 65 74 77 6f 72 6b 20 66 69    6c 65 0a 20 20 20 20 20 70 61 74 68 3a 0a 0a 20 | r.and.network.file......path:... | 
| 4cd60 | 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f    72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 76 69 | .........(setq.org-roam-graph-vi | 
| 4cd80 | 65 77 65 72 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6c 61 6d 62 64 61 20 28 66 69 6c 65 | ewer...............(lambda.(file | 
| 4cda0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6c 65 74 20 28 28 6f 72 67 2d 72 6f 61 | ).................(let.((org-roa | 
| 4cdc0 | 6d 2d 67 72 61 70 68 2d 76 69 65 77 65 72 20 22    2f 6d 6e 74 2f 63 2f 50 72 6f 67 72 61 6d 20 46 | m-graph-viewer."/mnt/c/Program.F | 
| 4cde0 | 69 6c 65 73 2f 4d 6f 7a 69 6c 6c 61 20 46 69 72    65 66 6f 78 2f 66 69 72 65 66 6f 78 2e 65 78 65 | iles/Mozilla.Firefox/firefox.exe | 
| 4ce00 | 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d | "))...................(org-roam- | 
| 4ce20 | 67 72 61 70 68 2d 2d 6f 70 65 6e 20 28 63 6f 6e    63 61 74 20 22 66 69 6c 65 3a 2f 2f 2f 2f 2f 77 | graph--open.(concat."file://///w | 
| 4ce40 | 73 6c 24 2f 55 62 75 6e 74 75 22 20 66 69 6c 65    29 29 29 29 29 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a | sl$/Ubuntu".file)))))..*.Menu:.. | 
| 4ce60 | 2a 20 47 72 61 70 68 20 4f 70 74 69 6f 6e 73 3a    3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 | *.Graph.Options::....File:.org-r | 
| 4ce80 | 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a    20 47 72 61 70 68 20 4f 70 74 69 6f 6e 73 2c 20 | oam.info,..Node:.Graph.Options,. | 
| 4cea0 | 20 55 70 3a 20 6f 72 67 2d 72 6f 61 6d 2d 67 72    61 70 68 0a 0a 31 33 2e 32 2e 31 20 47 72 61 70 | .Up:.org-roam-graph..13.2.1.Grap | 
| 4cec0 | 68 20 4f 70 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a | h.Options.--------------------.. | 
| 4cee0 | 47 72 61 70 68 76 69 7a 20 70 72 6f 76 69 64 65    73 20 6d 61 6e 79 20 6f 70 74 69 6f 6e 73 20 66 | Graphviz.provides.many.options.f | 
| 4cf00 | 6f 72 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 74    68 65 20 67 72 61 70 68 20 6f 75 74 70 75 74 2c | or.customizing.the.graph.output, | 
| 4cf20 | 20 61 6e 64 0a 4f 72 67 2d 72 6f 61 6d 20 73 75    70 70 6f 72 74 73 20 73 6f 6d 65 20 6f 66 20 74 | .and.Org-roam.supports.some.of.t | 
| 4cf40 | 68 65 6d 2e 20 20 53 65 65 0a 3c 68 74 74 70 73    3a 2f 2f 67 72 61 70 68 76 69 7a 2e 67 69 74 6c | hem...See.<https://graphviz.gitl | 
| 4cf60 | 61 62 2e 69 6f 2f 5f 70 61 67 65 73 2f 64 6f 63    2f 69 6e 66 6f 2f 61 74 74 72 73 2e 68 74 6d 6c | ab.io/_pages/doc/info/attrs.html | 
| 4cf80 | 3e 20 66 6f 72 20 63 75 73 74 6f 6d 69 7a 61 62    6c 65 0a 6f 70 74 69 6f 6e 73 2e 0a 0a 20 2d 2d | >.for.customizable.options....-- | 
| 4cfa0 | 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6f 72    67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 66 69 6c | .User.Option:.org-roam-graph-fil | 
| 4cfc0 | 65 74 79 70 65 0a 0a 20 20 20 20 20 54 68 65 20    66 69 6c 65 20 74 79 70 65 20 74 6f 20 67 65 6e | etype.......The.file.type.to.gen | 
| 4cfe0 | 65 72 61 74 65 20 66 6f 72 20 67 72 61 70 68 73    2e 20 20 54 68 69 73 20 64 65 66 61 75 6c 74 73 | erate.for.graphs...This.defaults | 
| 4d000 | 20 74 6f 20 e2 80 98 22 73 76 67 22 e2 80 99 2e    0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f | .to...."svg".......--.User.Optio | 
| 4d020 | 6e 3a 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70    68 2d 65 78 74 72 61 2d 63 6f 6e 66 69 67 0a 0a | n:.org-roam-graph-extra-config.. | 
| 4d040 | 20 20 20 20 20 45 78 74 72 61 20 6f 70 74 69 6f    6e 73 20 70 61 73 73 65 64 20 74 6f 20 67 72 61 | .....Extra.options.passed.to.gra | 
| 4d060 | 70 68 76 69 7a 20 66 6f 72 20 74 68 65 20 64 69    67 72 61 70 68 20 28 54 68 65 20 e2 80 9c 47 e2 | phviz.for.the.digraph.(The....G. | 
| 4d080 | 80 9d 0a 20 20 20 20 20 61 74 74 72 69 62 75 74    65 73 29 2e 20 20 45 78 61 6d 70 6c 65 3a 20 e2 | ........attributes)...Example:.. | 
| 4d0a0 | 80 98 27 7e 28 28 22 72 61 6e 6b 64 69 72 22 20    2e 20 22 4c 52 22 29 29 e2 80 99 0a 0a 20 2d 2d | ..'~(("rankdir"..."LR"))......-- | 
| 4d0c0 | 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6f 72    67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 6e 6f 64 | .User.Option:.org-roam-graph-nod | 
| 4d0e0 | 65 2d 65 78 74 72 61 2d 63 6f 6e 66 69 67 0a 0a    20 20 20 20 20 41 6e 20 61 6c 69 73 74 20 6f 66 | e-extra-config.......An.alist.of | 
| 4d100 | 20 6f 70 74 69 6f 6e 73 20 74 6f 20 73 74 79 6c    65 20 74 68 65 20 6e 6f 64 65 73 2e 20 20 54 68 | .options.to.style.the.nodes...Th | 
| 4d120 | 65 20 63 61 72 20 6f 66 20 74 68 65 20 61 6c 69    73 74 20 6e 6f 64 65 0a 20 20 20 20 20 74 79 70 | e.car.of.the.alist.node......typ | 
| 4d140 | 65 20 73 75 63 68 20 61 73 20 e2 80 98 22 69 64    22 e2 80 99 2c 20 6f 72 20 e2 80 98 22 68 74 74 | e.such.as...."id"...,.or...."htt | 
| 4d160 | 70 22 e2 80 99 2e 20 20 54 68 65 20 63 64 72 20    6f 66 20 74 68 65 20 6c 69 73 74 20 69 73 20 61 | p"......The.cdr.of.the.list.is.a | 
| 4d180 | 6e 6f 74 68 65 72 0a 20 20 20 20 20 61 6c 69 73    74 20 6f 66 20 47 72 61 70 68 76 69 7a 20 6e 6f | nother......alist.of.Graphviz.no | 
| 4d1a0 | 64 65 20 6f 70 74 69 6f 6e 73 20 28 74 68 65 20    e2 80 9c 4e e2 80 9d 20 61 74 74 72 69 62 75 74 | de.options.(the....N....attribut | 
| 4d1c0 | 65 73 29 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f    70 74 69 6f 6e 3a 20 6f 72 67 2d 72 6f 61 6d 2d | es)....--.User.Option:.org-roam- | 
| 4d1e0 | 67 72 61 70 68 2d 65 64 67 65 2d 65 78 74 72 61    2d 63 6f 6e 66 69 67 0a 0a 20 20 20 20 20 45 78 | graph-edge-extra-config.......Ex | 
| 4d200 | 74 72 61 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20    65 64 67 65 73 20 69 6e 20 74 68 65 20 67 72 61 | tra.options.for.edges.in.the.gra | 
| 4d220 | 70 68 76 69 7a 20 6f 75 74 70 75 74 20 28 54 68    65 20 e2 80 9c 45 e2 80 9d 0a 20 20 20 20 20 61 | phviz.output.(The....E.........a | 
| 4d240 | 74 74 72 69 62 75 74 65 73 29 2e 20 20 45 78 61    6d 70 6c 65 3a 20 e2 80 98 27 28 28 22 64 69 72 | ttributes)...Example:....'(("dir | 
| 4d260 | 22 20 2e 20 22 62 61 63 6b 22 29 29 e2 80 99 0a    0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 | "..."back")).......File:.org-roa | 
| 4d280 | 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 6f    72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2c | m.info,..Node:.org-roam-dailies, | 
| 4d2a0 | 20 20 4e 65 78 74 3a 20 6f 72 67 2d 72 6f 61 6d    2d 65 78 70 6f 72 74 2c 20 20 50 72 65 76 3a 20 | ..Next:.org-roam-export,..Prev:. | 
| 4d2c0 | 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2c 20    20 55 70 3a 20 45 78 74 65 6e 73 69 6f 6e 73 0a | org-roam-graph,..Up:.Extensions. | 
| 4d2e0 | 0a 31 33 2e 33 20 6f 72 67 2d 72 6f 61 6d 2d 64    61 69 6c 69 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d | .13.3.org-roam-dailies.========= | 
| 4d300 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4f 72    67 2d 72 6f 61 6d 20 70 72 6f 76 69 64 65 73 20 | ============..Org-roam.provides. | 
| 4d320 | 6a 6f 75 72 6e 61 6c 69 6e 67 20 63 61 70 61 62    69 6c 69 74 69 65 73 20 61 6b 69 6e 20 74 6f 20 | journaling.capabilities.akin.to. | 
| 4d340 | 4f 72 67 2d 6a 6f 75 72 6e 61 6c 20 77 69 74 68    0a e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 | Org-journal.with....org-roam-dai | 
| 4d360 | 6c 69 65 73 e2 80 99 2e 0a 0a 2a 20 4d 65 6e 75    3a 0a 0a 2a 20 43 6f 6e 66 69 67 75 72 61 74 69 | lies......*.Menu:..*.Configurati | 
| 4d380 | 6f 6e 3a 3a 0a 2a 20 55 73 61 67 65 3a 3a 0a 0a    1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d | on::.*.Usage::....File:.org-roam | 
| 4d3a0 | 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f    6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 20 4e 65 | .info,..Node:.Configuration,..Ne | 
| 4d3c0 | 78 74 3a 20 55 73 61 67 65 2c 20 20 55 70 3a 20    6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 | xt:.Usage,..Up:.org-roam-dailies | 
| 4d3e0 | 0a 0a 31 33 2e 33 2e 31 20 43 6f 6e 66 69 67 75    72 61 74 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d | ..13.3.1.Configuration.--------- | 
| 4d400 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 46 6f 72    20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 | -----------..For....org-roam-dai | 
| 4d420 | 6c 69 65 73 e2 80 99 20 74 6f 20 77 6f 72 6b 2c    20 79 6f 75 20 6e 65 65 64 20 74 6f 20 64 65 66 | lies....to.work,.you.need.to.def | 
| 4d440 | 69 6e 65 20 74 77 6f 20 76 61 72 69 61 62 6c 65    73 3a 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 | ine.two.variables:...--.Variable | 
| 4d460 | 3a 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64 61    69 6c 69 65 73 2d 64 69 72 65 63 74 6f 72 79 e2 | :....org-roam-dailies-directory. | 
| 4d480 | 80 99 0a 0a 20 20 20 20 20 50 61 74 68 20 74 6f    20 64 61 69 6c 79 2d 6e 6f 74 65 73 2e 20 20 54 | .........Path.to.daily-notes...T | 
| 4d4a0 | 68 69 73 20 70 61 74 68 20 69 73 20 72 65 6c 61    74 69 76 65 20 74 6f 0a 20 20 20 20 20 e2 80 98 | his.path.is.relative.to......... | 
| 4d4c0 | 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f    72 79 e2 80 99 2e 0a 0a 20 2d 2d 20 56 61 72 69 | org-roam-directory.......--.Vari | 
| 4d4e0 | 61 62 6c 65 3a 20 e2 80 98 6f 72 67 2d 72 6f 61    6d 2d 64 61 69 6c 69 65 73 2d 63 61 70 74 75 72 | able:....org-roam-dailies-captur | 
| 4d500 | 65 2d 74 65 6d 70 6c 61 74 65 73 e2 80 99 0a 0a    20 20 20 20 20 43 61 70 74 75 72 65 20 74 65 6d | e-templates..........Capture.tem | 
| 4d520 | 70 6c 61 74 65 73 20 66 6f 72 20 64 61 69 6c 79    2d 6e 6f 74 65 73 20 69 6e 20 4f 72 67 2d 72 6f | plates.for.daily-notes.in.Org-ro | 
| 4d540 | 61 6d 2e 0a 0a 20 20 20 48 65 72 65 20 69 73 20    61 20 73 61 6e 65 20 64 65 66 61 75 6c 74 20 63 | am......Here.is.a.sane.default.c | 
| 4d560 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a 20    20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 72 6f | onfiguration:.......(setq.org-ro | 
| 4d580 | 61 6d 2d 64 61 69 6c 69 65 73 2d 64 69 72 65 63    74 6f 72 79 20 22 64 61 69 6c 79 2f 22 29 0a 0a | am-dailies-directory."daily/").. | 
| 4d5a0 | 20 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 72    6f 61 6d 2d 64 61 69 6c 69 65 73 2d 63 61 70 74 | .....(setq.org-roam-dailies-capt | 
| 4d5c0 | 75 72 65 2d 74 65 6d 70 6c 61 74 65 73 0a 20 20    20 20 20 20 20 20 20 20 20 27 28 28 22 64 22 20 | ure-templates............'(("d". | 
| 4d5e0 | 22 64 65 66 61 75 6c 74 22 20 65 6e 74 72 79 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2a | "default".entry..............."* | 
| 4d600 | 20 25 3f 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3a 74 61 72 67 65 74 20 28 66 69 6c 65 | .%?"...............:target.(file | 
| 4d620 | 2b 68 65 61 64 20 22 25 3c 25 59 2d 25 6d 2d 25    64 3e 2e 6f 72 67 22 0a 20 20 20 20 20 20 20 20 | +head."%<%Y-%m-%d>.org"......... | 
| 4d640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 22 23 2b 74 69 74 6c | ........................."#+titl | 
| 4d660 | 65 3a 20 25 3c 25 59 2d 25 6d 2d 25 64 3e 5c 6e    22 29 29 29 29 0a 0a 20 20 20 53 65 65 20 2a 6e | e:.%<%Y-%m-%d>\n")))).....See.*n | 
| 4d680 | 6f 74 65 20 54 68 65 20 54 65 6d 70 6c 61 74 69    6e 67 20 53 79 73 74 65 6d 3a 3a 20 66 6f 72 20 | ote.The.Templating.System::.for. | 
| 4d6a0 | 63 72 65 61 74 69 6e 67 20 6e 65 77 20 74 65 6d    70 6c 61 74 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a | creating.new.templates.....File: | 
| 4d6c0 | 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20    20 4e 6f 64 65 3a 20 55 73 61 67 65 2c 20 20 50 | .org-roam.info,..Node:.Usage,..P | 
| 4d6e0 | 72 65 76 3a 20 43 6f 6e 66 69 67 75 72 61 74 69    6f 6e 2c 20 20 55 70 3a 20 6f 72 67 2d 72 6f 61 | rev:.Configuration,..Up:.org-roa | 
| 4d700 | 6d 2d 64 61 69 6c 69 65 73 0a 0a 31 33 2e 33 2e    32 20 55 73 61 67 65 0a 2d 2d 2d 2d 2d 2d 2d 2d | m-dailies..13.3.2.Usage.-------- | 
| 4d720 | 2d 2d 2d 2d 0a 0a e2 80 98 6f 72 67 2d 72 6f 61    6d 2d 64 61 69 6c 69 65 73 e2 80 99 20 70 72 6f | ----.....org-roam-dailies....pro | 
| 4d740 | 76 69 64 65 73 20 74 68 65 73 65 20 69 6e 74 65    72 61 63 74 69 76 65 20 66 75 6e 63 74 69 6f 6e | vides.these.interactive.function | 
| 4d760 | 73 3a 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e    3a 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64 61 | s:...--.Function:....org-roam-da | 
| 4d780 | 69 6c 69 65 73 2d 63 61 70 74 75 72 65 2d 74 6f    64 61 79 e2 80 99 20 26 6f 70 74 69 6f 6e 61 6c | ilies-capture-today....&optional | 
| 4d7a0 | 20 67 6f 74 6f 0a 0a 20 20 20 20 20 43 72 65 61    74 65 20 61 6e 20 65 6e 74 72 79 20 69 6e 20 74 | .goto.......Create.an.entry.in.t | 
| 4d7c0 | 68 65 20 64 61 69 6c 79 20 6e 6f 74 65 20 66 6f    72 20 74 6f 64 61 79 2e 0a 0a 20 20 20 20 20 57 | he.daily.note.for.today........W | 
| 4d7e0 | 68 65 6e 20 e2 80 98 67 6f 74 6f e2 80 99 20 69    73 20 6e 6f 6e 2d 6e 69 6c 2c 20 67 6f 20 74 6f | hen....goto....is.non-nil,.go.to | 
| 4d800 | 20 74 68 65 20 6e 6f 74 65 20 77 69 74 68 6f 75    74 20 63 72 65 61 74 69 6e 67 20 61 6e 20 65 6e | .the.note.without.creating.an.en | 
| 4d820 | 74 72 79 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69    6f 6e 3a 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d | try....--.Function:....org-roam- | 
| 4d840 | 64 61 69 6c 69 65 73 2d 67 6f 74 6f 2d 74 6f 64    61 79 e2 80 99 0a 0a 20 20 20 20 20 46 69 6e 64 | dailies-goto-today..........Find | 
| 4d860 | 20 74 68 65 20 64 61 69 6c 79 20 6e 6f 74 65 20    66 6f 72 20 74 6f 64 61 79 2c 20 63 72 65 61 74 | .the.daily.note.for.today,.creat | 
| 4d880 | 69 6e 67 20 69 74 20 69 66 20 6e 65 63 65 73 73    61 72 79 2e 0a 0a 20 20 20 54 68 65 72 65 20 61 | ing.it.if.necessary......There.a | 
| 4d8a0 | 72 65 20 76 61 72 69 61 6e 74 73 20 6f 66 20 74    68 6f 73 65 20 63 6f 6d 6d 61 6e 64 73 20 66 6f | re.variants.of.those.commands.fo | 
| 4d8c0 | 72 20 e2 80 98 2d 79 65 73 74 65 72 64 61 79 e2    80 99 20 61 6e 64 0a e2 80 98 2d 74 6f 6d 6f 72 | r....-yesterday....and....-tomor | 
| 4d8e0 | 72 6f 77 e2 80 99 3a 0a 0a 20 2d 2d 20 46 75 6e    63 74 69 6f 6e 3a 20 e2 80 98 6f 72 67 2d 72 6f | row...:...--.Function:....org-ro | 
| 4d900 | 61 6d 2d 64 61 69 6c 69 65 73 2d 63 61 70 74 75    72 65 2d 79 65 73 74 65 72 64 61 79 e2 80 99 20 | am-dailies-capture-yesterday.... | 
| 4d920 | 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 67 6f 74 6f    0a 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 6e | n.&optional.goto.......Create.an | 
| 4d940 | 20 65 6e 74 72 79 20 69 6e 20 74 68 65 20 64 61    69 6c 79 20 6e 6f 74 65 20 66 6f 72 20 79 65 73 | .entry.in.the.daily.note.for.yes | 
| 4d960 | 74 65 72 64 61 79 2e 0a 0a 20 20 20 20 20 57 69    74 68 20 6e 75 6d 65 72 69 63 20 61 72 67 75 6d | terday........With.numeric.argum | 
| 4d980 | 65 6e 74 20 e2 80 98 6e e2 80 99 2c 20 75 73 65    20 74 68 65 20 64 61 69 6c 79 20 6e 6f 74 65 20 | ent....n...,.use.the.daily.note. | 
| 4d9a0 | e2 80 98 6e e2 80 99 20 64 61 79 73 20 69 6e 20    74 68 65 20 70 61 73 74 2e 0a 0a 20 2d 2d 20 46 | ...n....days.in.the.past....--.F | 
| 4d9c0 | 75 6e 63 74 69 6f 6e 3a 20 e2 80 98 6f 72 67 2d    72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 67 6f 74 | unction:....org-roam-dailies-got | 
| 4d9e0 | 6f 2d 79 65 73 74 65 72 64 61 79 e2 80 99 0a 0a    20 20 20 20 20 57 69 74 68 20 6e 75 6d 65 72 69 | o-yesterday..........With.numeri | 
| 4da00 | 63 20 61 72 67 75 6d 65 6e 74 20 4e 2c 20 75 73    65 20 74 68 65 20 64 61 69 6c 79 2d 6e 6f 74 65 | c.argument.N,.use.the.daily-note | 
| 4da20 | 20 4e 20 64 61 79 73 20 69 6e 20 74 68 65 20 66    75 74 75 72 65 2e 0a 0a 20 20 20 54 68 65 72 65 | .N.days.in.the.future......There | 
| 4da40 | 20 61 72 65 20 61 6c 73 6f 20 63 6f 6d 6d 61 6e    64 73 20 77 68 69 63 68 20 61 6c 6c 6f 77 20 79 | .are.also.commands.which.allow.y | 
| 4da60 | 6f 75 20 74 6f 20 75 73 65 20 45 6d 61 63 73 e2    80 99 73 20 e2 80 98 63 61 6c 65 6e 64 61 72 e2 | ou.to.use.Emacs...s....calendar. | 
| 4da80 | 80 99 20 74 6f 0a 66 69 6e 64 20 74 68 65 20 64    61 74 65 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f | ...to.find.the.date...--.Functio | 
| 4daa0 | 6e 3a 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64    61 69 6c 69 65 73 2d 63 61 70 74 75 72 65 2d 64 | n:....org-roam-dailies-capture-d | 
| 4dac0 | 61 74 65 e2 80 99 0a 0a 20 20 20 20 20 43 72 65    61 74 65 20 61 6e 20 65 6e 74 72 79 20 69 6e 20 | ate..........Create.an.entry.in. | 
| 4dae0 | 74 68 65 20 64 61 69 6c 79 20 6e 6f 74 65 20 66    6f 72 20 61 20 64 61 74 65 20 75 73 69 6e 67 20 | the.daily.note.for.a.date.using. | 
| 4db00 | 74 68 65 20 63 61 6c 65 6e 64 61 72 2e 0a 0a 20    20 20 20 20 50 72 65 66 65 72 20 70 61 73 74 20 | the.calendar........Prefer.past. | 
| 4db20 | 64 61 74 65 73 2c 20 75 6e 6c 65 73 73 20 e2 80    98 70 72 65 66 65 72 2d 66 75 74 75 72 65 e2 80 | dates,.unless....prefer-future.. | 
| 4db40 | 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 20    20 20 20 20 57 69 74 68 20 61 20 e2 80 99 43 2d | ..is.non-nil........With.a....C- | 
| 4db60 | 75 e2 80 99 20 70 72 65 66 69 78 20 6f 72 20 77    68 65 6e 20 e2 80 98 67 6f 74 6f e2 80 99 20 69 | u....prefix.or.when....goto....i | 
| 4db80 | 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 67 6f 20 74 68    65 20 6e 6f 74 65 20 77 69 74 68 6f 75 74 0a 20 | s.non-nil,.go.the.note.without.. | 
| 4dba0 | 20 20 20 20 63 72 65 61 74 69 6e 67 20 61 6e 20    65 6e 74 72 79 2e 0a 0a 20 2d 2d 20 46 75 6e 63 | ....creating.an.entry....--.Func | 
| 4dbc0 | 74 69 6f 6e 3a 20 e2 80 98 6f 72 67 2d 72 6f 61    6d 2d 64 61 69 6c 69 65 73 2d 67 6f 74 6f 2d 64 | tion:....org-roam-dailies-goto-d | 
| 4dbe0 | 61 74 65 e2 80 99 0a 0a 20 20 20 20 20 46 69 6e    64 20 74 68 65 20 64 61 69 6c 79 20 6e 6f 74 65 | ate..........Find.the.daily.note | 
| 4dc00 | 20 66 6f 72 20 61 20 64 61 74 65 20 75 73 69 6e    67 20 74 68 65 20 63 61 6c 65 6e 64 61 72 2c 20 | .for.a.date.using.the.calendar,. | 
| 4dc20 | 63 72 65 61 74 69 6e 67 20 69 74 20 69 66 0a 20    20 20 20 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a | creating.it.if......necessary... | 
| 4dc40 | 20 20 20 20 20 50 72 65 66 65 72 20 70 61 73 74    20 64 61 74 65 73 2c 20 75 6e 6c 65 73 73 20 e2 | .....Prefer.past.dates,.unless.. | 
| 4dc60 | 80 98 70 72 65 66 65 72 2d 66 75 74 75 72 65 e2    80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a | ..prefer-future....is.non-nil... | 
| 4dc80 | 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 e2 80    98 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 | .--.Function:....org-roam-dailie | 
| 4dca0 | 73 2d 66 69 6e 64 2d 64 69 72 65 63 74 6f 72 79    e2 80 99 0a 0a 20 20 20 20 20 46 69 6e 64 20 61 | s-find-directory..........Find.a | 
| 4dcc0 | 6e 64 20 6f 70 65 6e 20 e2 80 98 6f 72 67 2d 72    6f 61 6d 2d 64 61 69 6c 69 65 73 2d 64 69 72 65 | nd.open....org-roam-dailies-dire | 
| 4dce0 | 63 74 6f 72 79 e2 80 99 2e 0a 0a 20 2d 2d 20 46    75 6e 63 74 69 6f 6e 3a 20 e2 80 98 6f 72 67 2d | ctory.......--.Function:....org- | 
| 4dd00 | 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 67 6f 74    6f 2d 70 72 65 76 69 6f 75 73 2d 6e 6f 74 65 e2 | roam-dailies-goto-previous-note. | 
| 4dd20 | 80 99 0a 0a 20 20 20 20 20 57 68 65 6e 20 69 6e    20 61 6e 20 64 61 69 6c 79 2d 6e 6f 74 65 2c 20 | .........When.in.an.daily-note,. | 
| 4dd40 | 66 69 6e 64 20 74 68 65 20 70 72 65 76 69 6f 75    73 20 6f 6e 65 2e 0a 0a 20 2d 2d 20 46 75 6e 63 | find.the.previous.one....--.Func | 
| 4dd60 | 74 69 6f 6e 3a 20 e2 80 98 6f 72 67 2d 72 6f 61    6d 2d 64 61 69 6c 69 65 73 2d 67 6f 74 6f 2d 6e | tion:....org-roam-dailies-goto-n | 
| 4dd80 | 65 78 74 2d 6e 6f 74 65 e2 80 99 0a 0a 20 20 20    20 20 57 68 65 6e 20 69 6e 20 61 6e 20 64 61 69 | ext-note..........When.in.an.dai | 
| 4dda0 | 6c 79 2d 6e 6f 74 65 2c 20 66 69 6e 64 20 74 68    65 20 6e 65 78 74 20 6f 6e 65 2e 0a 0a 1f 0a 46 | ly-note,.find.the.next.one.....F | 
| 4ddc0 | 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e    66 6f 2c 20 20 4e 6f 64 65 3a 20 6f 72 67 2d 72 | ile:.org-roam.info,..Node:.org-r | 
| 4dde0 | 6f 61 6d 2d 65 78 70 6f 72 74 2c 20 20 50 72 65    76 3a 20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c | oam-export,..Prev:.org-roam-dail | 
| 4de00 | 69 65 73 2c 20 20 55 70 3a 20 45 78 74 65 6e 73    69 6f 6e 73 0a 0a 31 33 2e 34 20 6f 72 67 2d 72 | ies,..Up:.Extensions..13.4.org-r | 
| 4de20 | 6f 61 6d 2d 65 78 70 6f 72 74 0a 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a | oam-export.====================. | 
| 4de40 | 0a 42 65 63 61 75 73 65 20 4f 72 67 2d 72 6f 61    6d 20 66 69 6c 65 73 20 61 72 65 20 70 6c 61 69 | .Because.Org-roam.files.are.plai | 
| 4de60 | 6e 20 6f 72 67 20 66 69 6c 65 73 2c 20 74 68 65    79 20 63 61 6e 20 62 65 20 65 78 70 6f 72 74 65 | n.org.files,.they.can.be.exporte | 
| 4de80 | 64 20 65 61 73 69 6c 79 0a 75 73 69 6e 67 20 e2    80 98 6f 72 67 2d 65 78 70 6f 72 74 e2 80 99 20 | d.easily.using....org-export.... | 
| 4dea0 | 74 6f 20 61 20 76 61 72 69 65 74 79 20 6f 66 20    66 6f 72 6d 61 74 73 2c 20 69 6e 63 6c 75 64 69 | to.a.variety.of.formats,.includi | 
| 4dec0 | 6e 67 20 e2 80 98 68 74 6d 6c e2 80 99 20 61 6e    64 20 e2 80 98 70 64 66 e2 80 99 2e 0a 48 6f 77 | ng....html....and....pdf.....How | 
| 4dee0 | 65 76 65 72 2c 20 4f 72 67 2d 72 6f 61 6d 20 72    65 6c 69 65 73 20 68 65 61 76 69 6c 79 20 6f 6e | ever,.Org-roam.relies.heavily.on | 
| 4df00 | 20 49 44 20 6c 69 6e 6b 73 2c 20 77 68 69 63 68    20 4f 72 67 e2 80 99 73 20 68 74 6d 6c 20 65 78 | .ID.links,.which.Org...s.html.ex | 
| 4df20 | 70 6f 72 74 0a 68 61 73 20 70 6f 6f 72 20 73 75    70 70 6f 72 74 20 6f 66 2e 20 20 54 6f 20 66 69 | port.has.poor.support.of...To.fi | 
| 4df40 | 78 20 74 68 69 73 2c 20 4f 72 67 2d 72 6f 61 6d    20 70 72 6f 76 69 64 65 73 20 61 20 62 75 6e 63 | x.this,.Org-roam.provides.a.bunc | 
| 4df60 | 68 20 6f 66 0a 6f 76 65 72 72 69 64 65 73 20 74    6f 20 62 65 74 74 65 72 20 73 75 70 70 6f 72 74 | h.of.overrides.to.better.support | 
| 4df80 | 20 65 78 70 6f 72 74 2e 20 20 54 6f 20 75 73 65    20 74 68 65 6d 2c 20 73 69 6d 70 6c 79 20 72 75 | .export...To.use.them,.simply.ru | 
| 4dfa0 | 6e 3a 0a 0a 20 20 20 20 20 28 72 65 71 75 69 72    65 20 27 6f 72 67 2d 72 6f 61 6d 2d 65 78 70 6f | n:.......(require.'org-roam-expo | 
| 4dfc0 | 72 74 29 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67    2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 | rt)....File:.org-roam.info,..Nod | 
| 4dfe0 | 65 3a 20 50 65 72 66 6f 72 6d 61 6e 63 65 20 4f    70 74 69 6d 69 7a 61 74 69 6f 6e 2c 20 20 4e 65 | e:.Performance.Optimization,..Ne | 
| 4e000 | 78 74 3a 20 54 68 65 20 4f 72 67 2d 6d 6f 64 65    20 45 63 6f 73 79 73 74 65 6d 2c 20 20 50 72 65 | xt:.The.Org-mode.Ecosystem,..Pre | 
| 4e020 | 76 3a 20 45 78 74 65 6e 73 69 6f 6e 73 2c 20 20    55 70 3a 20 54 6f 70 0a 0a 31 34 20 50 65 72 66 | v:.Extensions,..Up:.Top..14.Perf | 
| 4e040 | 6f 72 6d 61 6e 63 65 20 4f 70 74 69 6d 69 7a 61    74 69 6f 6e 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ormance.Optimization.*********** | 
| 4e060 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a    0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 47 61 72 | ****************..*.Menu:..*.Gar | 
| 4e080 | 62 61 67 65 20 43 6f 6c 6c 65 63 74 69 6f 6e 3a    3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 | bage.Collection::....File:.org-r | 
| 4e0a0 | 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a    20 47 61 72 62 61 67 65 20 43 6f 6c 6c 65 63 74 | oam.info,..Node:.Garbage.Collect | 
| 4e0c0 | 69 6f 6e 2c 20 20 55 70 3a 20 50 65 72 66 6f 72    6d 61 6e 63 65 20 4f 70 74 69 6d 69 7a 61 74 69 | ion,..Up:.Performance.Optimizati | 
| 4e0e0 | 6f 6e 0a 0a 31 34 2e 31 20 47 61 72 62 61 67 65    20 43 6f 6c 6c 65 63 74 69 6f 6e 0a 3d 3d 3d 3d | on..14.1.Garbage.Collection.==== | 
| 4e100 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 0a 0a 44 75 72 69 6e 67 20 74 68 65 20 | ===================..During.the. | 
| 4e120 | 63 61 63 68 65 2d 62 75 69 6c 64 20 70 72 6f 63    65 73 73 2c 20 4f 72 67 2d 72 6f 61 6d 20 67 65 | cache-build.process,.Org-roam.ge | 
| 4e140 | 6e 65 72 61 74 65 73 20 61 20 6c 6f 74 20 6f 66    20 69 6e 2d 6d 65 6d 6f 72 79 0a 64 61 74 61 2d | nerates.a.lot.of.in-memory.data- | 
| 4e160 | 73 74 72 75 63 74 75 72 65 73 20 28 73 75 63 68    20 61 73 20 74 68 65 20 4f 72 67 20 66 69 6c 65 | structures.(such.as.the.Org.file | 
| 4e180 | e2 80 99 73 20 41 53 54 29 2c 20 77 68 69 63 68    20 61 72 65 20 64 69 73 63 61 72 64 65 64 20 61 | ...s.AST),.which.are.discarded.a | 
| 4e1a0 | 66 74 65 72 0a 75 73 65 2e 20 20 54 68 65 73 65    20 73 74 72 75 63 74 75 72 65 73 20 61 72 65 20 | fter.use...These.structures.are. | 
| 4e1c0 | 67 61 72 62 61 67 65 20 63 6f 6c 6c 65 63 74 65    64 20 61 74 20 72 65 67 75 6c 61 72 20 69 6e 74 | garbage.collected.at.regular.int | 
| 4e1e0 | 65 72 76 61 6c 73 20 28 73 65 65 0a 2a 6e 6f 74    65 20 69 6e 66 6f 3a 65 6c 69 73 70 23 47 61 72 | ervals.(see.*note.info:elisp#Gar | 
| 4e200 | 62 61 67 65 20 43 6f 6c 6c 65 63 74 69 6f 6e 3a    20 28 65 6c 69 73 70 29 47 61 72 62 61 67 65 20 | bage.Collection:.(elisp)Garbage. | 
| 4e220 | 43 6f 6c 6c 65 63 74 69 6f 6e 2e 29 2e 0a 0a 20    20 20 4f 72 67 2d 72 6f 61 6d 20 70 72 6f 76 69 | Collection.)......Org-roam.provi | 
| 4e240 | 64 65 73 20 74 68 65 20 6f 70 74 69 6f 6e 20 e2    80 98 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 67 63 | des.the.option....org-roam-db-gc | 
| 4e260 | 2d 74 68 72 65 73 68 6f 6c 64 e2 80 99 20 74 6f    0a 74 65 6d 70 6f 72 61 72 69 6c 79 20 63 68 61 | -threshold....to.temporarily.cha | 
| 4e280 | 6e 67 65 20 74 68 65 20 74 68 72 65 73 68 6f 6c    64 20 76 61 6c 75 65 20 66 6f 72 20 47 43 20 74 | nge.the.threshold.value.for.GC.t | 
| 4e2a0 | 6f 20 62 65 20 74 72 69 67 67 65 72 65 64 20 64    75 72 69 6e 67 0a 74 68 65 73 65 20 6d 65 6d 6f | o.be.triggered.during.these.memo | 
| 4e2c0 | 72 79 2d 69 6e 74 65 6e 73 69 76 65 20 6f 70 65    72 61 74 69 6f 6e 73 2e 20 20 54 6f 20 72 65 64 | ry-intensive.operations...To.red | 
| 4e2e0 | 75 63 65 20 74 68 65 20 6e 75 6d 62 65 72 20 6f    66 20 67 61 72 62 61 67 65 0a 63 6f 6c 6c 65 63 | uce.the.number.of.garbage.collec | 
| 4e300 | 74 69 6f 6e 20 70 72 6f 63 65 73 73 65 73 2c 20    6f 6e 65 20 6d 61 79 20 73 65 74 20 e2 80 98 6f | tion.processes,.one.may.set....o | 
| 4e320 | 72 67 2d 72 6f 61 6d 2d 64 62 2d 67 63 2d 74 68    72 65 73 68 6f 6c 64 e2 80 99 20 74 6f 20 61 20 | rg-roam-db-gc-threshold....to.a. | 
| 4e340 | 68 69 67 68 0a 76 61 6c 75 65 20 28 73 75 63 68    20 61 73 20 e2 80 98 6d 6f 73 74 2d 70 6f 73 69 | high.value.(such.as....most-posi | 
| 4e360 | 74 69 76 65 2d 66 69 78 6e 75 6d e2 80 99 29 3a    0a 0a 20 20 20 20 20 28 73 65 74 71 20 6f 72 67 | tive-fixnum...):.......(setq.org | 
| 4e380 | 2d 72 6f 61 6d 2d 64 62 2d 67 63 2d 74 68 72 65    73 68 6f 6c 64 20 6d 6f 73 74 2d 70 6f 73 69 74 | -roam-db-gc-threshold.most-posit | 
| 4e3a0 | 69 76 65 2d 66 69 78 6e 75 6d 29 0a 0a 1f 0a 46    69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e | ive-fixnum)....File:.org-roam.in | 
| 4e3c0 | 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 68 65 20 4f    72 67 2d 6d 6f 64 65 20 45 63 6f 73 79 73 74 65 | fo,..Node:.The.Org-mode.Ecosyste | 
| 4e3e0 | 6d 2c 20 20 4e 65 78 74 3a 20 46 41 51 2c 20 20    50 72 65 76 3a 20 50 65 72 66 6f 72 6d 61 6e 63 | m,..Next:.FAQ,..Prev:.Performanc | 
| 4e400 | 65 20 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 2c 20    20 55 70 3a 20 54 6f 70 0a 0a 31 35 20 54 68 65 | e.Optimization,..Up:.Top..15.The | 
| 4e420 | 20 4f 72 67 2d 6d 6f 64 65 20 45 63 6f 73 79 73    74 65 6d 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | .Org-mode.Ecosystem.************ | 
| 4e440 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 42    65 63 61 75 73 65 20 4f 72 67 2d 72 6f 61 6d 20 | *************..Because.Org-roam. | 
| 4e460 | 69 73 20 62 75 69 6c 74 20 6f 6e 20 74 6f 70 20    6f 66 20 4f 72 67 2d 6d 6f 64 65 2c 20 69 74 20 | is.built.on.top.of.Org-mode,.it. | 
| 4e480 | 62 65 6e 65 66 69 74 73 20 66 72 6f 6d 20 74 68    65 20 76 61 73 74 0a 6e 75 6d 62 65 72 20 6f 66 | benefits.from.the.vast.number.of | 
| 4e4a0 | 20 70 61 63 6b 61 67 65 73 20 61 6c 72 65 61 64    79 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a 2a 20 | .packages.already.available...*. | 
| 4e4c0 | 4d 65 6e 75 3a 0a 0a 2a 20 42 72 6f 77 73 69 6e    67 20 48 69 73 74 6f 72 79 20 77 69 74 68 20 77 | Menu:..*.Browsing.History.with.w | 
| 4e4e0 | 69 6e 6e 65 72 2d 6d 6f 64 65 3a 3a 0a 2a 20 56    65 72 73 69 6f 6e 69 6e 67 20 4e 6f 74 65 73 3a | inner-mode::.*.Versioning.Notes: | 
| 4e500 | 3a 0a 2a 20 46 75 6c 6c 2d 74 65 78 74 20 73 65    61 72 63 68 20 77 69 74 68 20 44 65 66 74 3a 3a | :.*.Full-text.search.with.Deft:: | 
| 4e520 | 0a 2a 20 4f 72 67 2d 6a 6f 75 72 6e 61 6c 3a 3a    0a 2a 20 4f 72 67 2d 64 6f 77 6e 6c 6f 61 64 3a | .*.Org-journal::.*.Org-download: | 
| 4e540 | 3a 0a 2a 20 6d 61 74 68 70 69 78 2e 65 6c 3a 20    6d 61 74 68 70 69 78 65 6c 2e 0a 2a 20 4f 72 67 | :.*.mathpix.el:.mathpixel..*.Org | 
| 4e560 | 2d 6e 6f 74 65 72 20 2f 20 49 6e 74 65 72 6c 65    61 76 65 3a 3a 0a 2a 20 42 69 62 6c 69 6f 67 72 | -noter./.Interleave::.*.Bibliogr | 
| 4e580 | 61 70 68 79 3a 3a 0a 2a 20 53 70 61 63 65 64 20    52 65 70 65 74 69 74 69 6f 6e 3a 3a 0a 0a 1f 0a | aphy::.*.Spaced.Repetition::.... | 
| 4e5a0 | 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69    6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 72 6f 77 | File:.org-roam.info,..Node:.Brow | 
| 4e5c0 | 73 69 6e 67 20 48 69 73 74 6f 72 79 20 77 69 74    68 20 77 69 6e 6e 65 72 2d 6d 6f 64 65 2c 20 20 | sing.History.with.winner-mode,.. | 
| 4e5e0 | 4e 65 78 74 3a 20 56 65 72 73 69 6f 6e 69 6e 67    20 4e 6f 74 65 73 2c 20 20 55 70 3a 20 54 68 65 | Next:.Versioning.Notes,..Up:.The | 
| 4e600 | 20 4f 72 67 2d 6d 6f 64 65 20 45 63 6f 73 79 73    74 65 6d 0a 0a 31 35 2e 31 20 42 72 6f 77 73 69 | .Org-mode.Ecosystem..15.1.Browsi | 
| 4e620 | 6e 67 20 48 69 73 74 6f 72 79 20 77 69 74 68 20    77 69 6e 6e 65 72 2d 6d 6f 64 65 0a 3d 3d 3d 3d | ng.History.with.winner-mode.==== | 
| 4e640 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ | 
| 4e660 | 3d 3d 0a 0a e2 80 98 77 69 6e 6e 65 72 2d 6d 6f    64 65 e2 80 99 20 69 73 20 61 20 67 6c 6f 62 61 | ==.....winner-mode....is.a.globa | 
| 4e680 | 6c 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 74 68 61    74 20 61 6c 6c 6f 77 73 20 6f 6e 65 20 74 6f 20 | l.minor.mode.that.allows.one.to. | 
| 4e6a0 | 75 6e 64 6f 20 61 6e 64 20 72 65 64 6f 0a 63 68    61 6e 67 65 73 20 69 6e 20 74 68 65 20 77 69 6e | undo.and.redo.changes.in.the.win | 
| 4e6c0 | 64 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f    6e 2e 20 20 49 74 20 69 73 20 69 6e 63 6c 75 64 | dow.configuration...It.is.includ | 
| 4e6e0 | 65 64 20 77 69 74 68 20 47 4e 55 20 45 6d 61 63    73 0a 73 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 | ed.with.GNU.Emacs.since.version. | 
| 4e700 | 32 30 2e 0a 0a 20 20 20 e2 80 98 77 69 6e 6e 65    72 2d 6d 6f 64 65 e2 80 99 20 63 61 6e 20 62 65 | 20.........winner-mode....can.be | 
| 4e720 | 20 75 73 65 64 20 61 73 20 61 20 73 69 6d 70 6c    65 20 76 65 72 73 69 6f 6e 20 6f 66 20 62 72 6f | .used.as.a.simple.version.of.bro | 
| 4e740 | 77 73 65 72 20 68 69 73 74 6f 72 79 20 66 6f 72    0a 4f 72 67 2d 72 6f 61 6d 2e 20 20 45 61 63 68 | wser.history.for.Org-roam...Each | 
| 4e760 | 20 63 6c 69 63 6b 20 74 68 72 6f 75 67 68 20 6f    72 67 2d 72 6f 61 6d 20 6c 69 6e 6b 73 20 28 66 | .click.through.org-roam.links.(f | 
| 4e780 | 72 6f 6d 20 62 6f 74 68 20 4f 72 67 20 66 69 6c    65 73 20 61 6e 64 0a 74 68 65 20 62 61 63 6b 6c | rom.both.Org.files.and.the.backl | 
| 4e7a0 | 69 6e 6b 73 20 62 75 66 66 65 72 29 20 63 61 75    73 65 73 20 63 68 61 6e 67 65 73 20 69 6e 20 77 | inks.buffer).causes.changes.in.w | 
| 4e7c0 | 69 6e 64 6f 77 20 63 6f 6e 66 69 67 75 72 61 74    69 6f 6e 2c 20 77 68 69 63 68 20 63 61 6e 0a 62 | indow.configuration,.which.can.b | 
| 4e7e0 | 65 20 75 6e 64 6f 6e 65 20 61 6e 64 20 72 65 64    6f 6e 65 20 75 73 69 6e 67 20 e2 80 98 77 69 6e | e.undone.and.redone.using....win | 
| 4e800 | 6e 65 72 2d 6d 6f 64 65 e2 80 99 2e 20 20 54 6f    20 75 73 65 20 e2 80 98 77 69 6e 6e 65 72 2d 6d | ner-mode......To.use....winner-m | 
| 4e820 | 6f 64 65 e2 80 99 2c 20 73 69 6d 70 6c 79 0a 65    6e 61 62 6c 65 20 69 74 2c 20 61 6e 64 20 62 69 | ode...,.simply.enable.it,.and.bi | 
| 4e840 | 6e 64 20 74 68 65 20 61 70 70 72 6f 70 72 69 61    74 65 20 69 6e 74 65 72 61 63 74 69 76 65 20 66 | nd.the.appropriate.interactive.f | 
| 4e860 | 75 6e 63 74 69 6f 6e 73 3a 0a 0a 20 20 20 20 20    28 77 69 6e 6e 65 72 2d 6d 6f 64 65 20 2b 31 29 | unctions:.......(winner-mode.+1) | 
| 4e880 | 0a 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65    79 20 77 69 6e 6e 65 72 2d 6d 6f 64 65 2d 6d 61 | ......(define-key.winner-mode-ma | 
| 4e8a0 | 70 20 28 6b 62 64 20 22 3c 4d 2d 6c 65 66 74 3e    22 29 20 23 27 77 69 6e 6e 65 72 2d 75 6e 64 6f | p.(kbd."<M-left>").#'winner-undo | 
| 4e8c0 | 29 0a 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b    65 79 20 77 69 6e 6e 65 72 2d 6d 6f 64 65 2d 6d | )......(define-key.winner-mode-m | 
| 4e8e0 | 61 70 20 28 6b 62 64 20 22 3c 4d 2d 72 69 67 68    74 3e 22 29 20 23 27 77 69 6e 6e 65 72 2d 72 65 | ap.(kbd."<M-right>").#'winner-re | 
| 4e900 | 64 6f 29 0a 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72    67 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f | do).....File:.org-roam.info,..No | 
| 4e920 | 64 65 3a 20 56 65 72 73 69 6f 6e 69 6e 67 20 4e    6f 74 65 73 2c 20 20 4e 65 78 74 3a 20 46 75 6c | de:.Versioning.Notes,..Next:.Ful | 
| 4e940 | 6c 2d 74 65 78 74 20 73 65 61 72 63 68 20 77 69    74 68 20 44 65 66 74 2c 20 20 50 72 65 76 3a 20 | l-text.search.with.Deft,..Prev:. | 
| 4e960 | 42 72 6f 77 73 69 6e 67 20 48 69 73 74 6f 72 79    20 77 69 74 68 20 77 69 6e 6e 65 72 2d 6d 6f 64 | Browsing.History.with.winner-mod | 
| 4e980 | 65 2c 20 20 55 70 3a 20 54 68 65 20 4f 72 67 2d    6d 6f 64 65 20 45 63 6f 73 79 73 74 65 6d 0a 0a | e,..Up:.The.Org-mode.Ecosystem.. | 
| 4e9a0 | 31 35 2e 32 20 56 65 72 73 69 6f 6e 69 6e 67 20    4e 6f 74 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | 15.2.Versioning.Notes.========== | 
| 4e9c0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 53 69 6e    63 65 20 4f 72 67 2d 72 6f 61 6d 20 6e 6f 74 65 | ===========..Since.Org-roam.note | 
| 4e9e0 | 73 20 61 72 65 20 6a 75 73 74 20 70 6c 61 69 6e    20 74 65 78 74 2c 20 69 74 20 69 73 20 74 72 69 | s.are.just.plain.text,.it.is.tri | 
| 4ea00 | 76 69 61 6c 20 74 6f 20 74 72 61 63 6b 20 63 68    61 6e 67 65 73 0a 69 6e 20 79 6f 75 72 20 6e 6f | vial.to.track.changes.in.your.no | 
| 4ea20 | 74 65 73 20 64 61 74 61 62 61 73 65 20 75 73 69    6e 67 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 | tes.database.using.version.contr | 
| 4ea40 | 6f 6c 20 73 79 73 74 65 6d 73 20 73 75 63 68 20    61 73 20 47 69 74 0a 28 68 74 74 70 73 3a 2f 2f | ol.systems.such.as.Git.(https:// | 
| 4ea60 | 67 69 74 2d 73 63 6d 2e 63 6f 6d 2f 29 2e 20 20    53 69 6d 70 6c 79 20 69 6e 69 74 69 61 6c 69 7a | git-scm.com/)...Simply.initializ | 
| 4ea80 | 65 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64 69    72 65 63 74 6f 72 79 e2 80 99 20 61 73 20 61 20 | e....org-roam-directory....as.a. | 
| 4eaa0 | 47 69 74 0a 72 65 70 6f 73 69 74 6f 72 79 2c 20    61 6e 64 20 63 6f 6d 6d 69 74 20 79 6f 75 72 20 | Git.repository,.and.commit.your. | 
| 4eac0 | 66 69 6c 65 73 20 61 74 20 72 65 67 75 6c 61 72    20 6f 72 20 61 70 70 72 6f 70 72 69 61 74 65 20 | files.at.regular.or.appropriate. | 
| 4eae0 | 69 6e 74 65 72 76 61 6c 73 2e 0a 4d 61 67 69 74    20 28 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e | intervals..Magit.(https://magit. | 
| 4eb00 | 76 63 2f 29 20 69 73 20 61 20 67 72 65 61 74 20    69 6e 74 65 72 66 61 63 65 20 74 6f 20 47 69 74 | vc/).is.a.great.interface.to.Git | 
| 4eb20 | 20 77 69 74 68 69 6e 20 45 6d 61 63 73 2e 0a 0a    20 20 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 | .within.Emacs......In.addition,. | 
| 4eb40 | 69 74 20 6d 61 79 20 62 65 20 75 73 65 66 75 6c    20 74 6f 20 6f 62 73 65 72 76 65 20 68 6f 77 20 | it.may.be.useful.to.observe.how. | 
| 4eb60 | 61 20 70 61 72 74 69 63 75 6c 61 72 20 6e 6f 74    65 20 68 61 73 0a 65 76 6f 6c 76 65 64 2c 20 62 | a.particular.note.has.evolved,.b | 
| 4eb80 | 79 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 74 68 65    20 66 69 6c 65 20 68 69 73 74 6f 72 79 2e 20 20 | y.looking.at.the.file.history... | 
| 4eba0 | 47 69 74 2d 74 69 6d 65 6d 61 63 68 69 6e 65 0a    28 68 74 74 70 73 3a 2f 2f 67 69 74 6c 61 62 2e | Git-timemachine.(https://gitlab. | 
| 4ebc0 | 63 6f 6d 2f 70 69 64 75 2f 67 69 74 2d 74 69 6d    65 6d 61 63 68 69 6e 65 29 20 61 6c 6c 6f 77 73 | com/pidu/git-timemachine).allows | 
| 4ebe0 | 20 79 6f 75 20 74 6f 20 76 69 73 69 74 20 68 69    73 74 6f 72 69 63 0a 76 65 72 73 69 6f 6e 73 20 | .you.to.visit.historic.versions. | 
| 4ec00 | 6f 66 20 61 20 74 72 61 63 6b 65 64 20 4f 72 67    2d 72 6f 61 6d 20 6e 6f 74 65 2e 0a 0a 1f 0a 46 | of.a.tracked.Org-roam.note.....F | 
| 4ec20 | 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e    66 6f 2c 20 20 4e 6f 64 65 3a 20 46 75 6c 6c 2d | ile:.org-roam.info,..Node:.Full- | 
| 4ec40 | 74 65 78 74 20 73 65 61 72 63 68 20 77 69 74 68    20 44 65 66 74 2c 20 20 4e 65 78 74 3a 20 4f 72 | text.search.with.Deft,..Next:.Or | 
| 4ec60 | 67 2d 6a 6f 75 72 6e 61 6c 2c 20 20 50 72 65 76    3a 20 56 65 72 73 69 6f 6e 69 6e 67 20 4e 6f 74 | g-journal,..Prev:.Versioning.Not | 
| 4ec80 | 65 73 2c 20 20 55 70 3a 20 54 68 65 20 4f 72 67    2d 6d 6f 64 65 20 45 63 6f 73 79 73 74 65 6d 0a | es,..Up:.The.Org-mode.Ecosystem. | 
| 4eca0 | 0a 31 35 2e 33 20 46 75 6c 6c 2d 74 65 78 74 20    73 65 61 72 63 68 20 77 69 74 68 20 44 65 66 74 | .15.3.Full-text.search.with.Deft | 
| 4ecc0 | 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | .=============================== | 
| 4ece0 | 0a 0a 44 65 66 74 20 28 68 74 74 70 73 3a 2f 2f    6a 62 6c 65 76 69 6e 73 2e 6f 72 67 2f 70 72 6f | ..Deft.(https://jblevins.org/pro | 
| 4ed00 | 6a 65 63 74 73 2f 64 65 66 74 2f 29 20 70 72 6f    76 69 64 65 73 20 61 20 6e 69 63 65 20 69 6e 74 | jects/deft/).provides.a.nice.int | 
| 4ed20 | 65 72 66 61 63 65 20 66 6f 72 0a 62 72 6f 77 73    69 6e 67 20 61 6e 64 20 66 69 6c 74 65 72 69 6e | erface.for.browsing.and.filterin | 
| 4ed40 | 67 20 6f 72 67 2d 72 6f 61 6d 20 6e 6f 74 65 73    2e 0a 0a 20 20 20 20 20 28 75 73 65 2d 70 61 63 | g.org-roam.notes........(use-pac | 
| 4ed60 | 6b 61 67 65 20 64 65 66 74 0a 20 20 20 20 20 20    20 3a 61 66 74 65 72 20 6f 72 67 0a 20 20 20 20 | kage.deft........:after.org..... | 
| 4ed80 | 20 20 20 3a 62 69 6e 64 0a 20 20 20 20 20 20 20    28 22 43 2d 63 20 6e 20 64 22 20 2e 20 64 65 66 | ...:bind........("C-c.n.d"...def | 
| 4eda0 | 74 29 0a 20 20 20 20 20 20 20 3a 63 75 73 74 6f    6d 0a 20 20 20 20 20 20 20 28 64 65 66 74 2d 72 | t)........:custom........(deft-r | 
| 4edc0 | 65 63 75 72 73 69 76 65 20 74 29 0a 20 20 20 20    20 20 20 28 64 65 66 74 2d 75 73 65 2d 66 69 6c | ecursive.t)........(deft-use-fil | 
| 4ede0 | 74 65 72 2d 73 74 72 69 6e 67 2d 66 6f 72 2d 66    69 6c 65 6e 61 6d 65 20 74 29 0a 20 20 20 20 20 | ter-string-for-filename.t)...... | 
| 4ee00 | 20 20 28 64 65 66 74 2d 64 65 66 61 75 6c 74 2d    65 78 74 65 6e 73 69 6f 6e 20 22 6f 72 67 22 29 | ..(deft-default-extension."org") | 
| 4ee20 | 0a 20 20 20 20 20 20 20 28 64 65 66 74 2d 64 69    72 65 63 74 6f 72 79 20 6f 72 67 2d 72 6f 61 6d | ........(deft-directory.org-roam | 
| 4ee40 | 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 0a 20 20    20 54 68 65 20 44 65 66 74 20 69 6e 74 65 72 66 | -directory)).....The.Deft.interf | 
| 4ee60 | 61 63 65 20 63 61 6e 20 73 6c 6f 77 20 64 6f 77    6e 20 71 75 69 63 6b 6c 79 20 77 68 65 6e 20 74 | ace.can.slow.down.quickly.when.t | 
| 4ee80 | 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 66 69 6c    65 73 20 67 65 74 0a 68 75 67 65 2e 20 20 4e 6f | he.number.of.files.get.huge...No | 
| 4eea0 | 74 64 65 66 74 20 28 68 74 74 70 73 3a 2f 2f 67    69 74 68 75 62 2e 63 6f 6d 2f 68 61 73 75 2f 6e | tdeft.(https://github.com/hasu/n | 
| 4eec0 | 6f 74 64 65 66 74 29 20 69 73 20 61 20 66 6f 72    6b 20 6f 66 20 44 65 66 74 20 74 68 61 74 0a 75 | otdeft).is.a.fork.of.Deft.that.u | 
| 4eee0 | 73 65 73 20 61 6e 20 65 78 74 65 72 6e 61 6c 20    73 65 61 72 63 68 20 65 6e 67 69 6e 65 20 61 6e | ses.an.external.search.engine.an | 
| 4ef00 | 64 20 69 6e 64 65 78 65 72 2e 0a 0a 1f 0a 46 69    6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e 66 | d.indexer.....File:.org-roam.inf | 
| 4ef20 | 6f 2c 20 20 4e 6f 64 65 3a 20 4f 72 67 2d 6a 6f    75 72 6e 61 6c 2c 20 20 4e 65 78 74 3a 20 4f 72 | o,..Node:.Org-journal,..Next:.Or | 
| 4ef40 | 67 2d 64 6f 77 6e 6c 6f 61 64 2c 20 20 50 72 65    76 3a 20 46 75 6c 6c 2d 74 65 78 74 20 73 65 61 | g-download,..Prev:.Full-text.sea | 
| 4ef60 | 72 63 68 20 77 69 74 68 20 44 65 66 74 2c 20 20    55 70 3a 20 54 68 65 20 4f 72 67 2d 6d 6f 64 65 | rch.with.Deft,..Up:.The.Org-mode | 
| 4ef80 | 20 45 63 6f 73 79 73 74 65 6d 0a 0a 31 35 2e 34    20 4f 72 67 2d 6a 6f 75 72 6e 61 6c 0a 3d 3d 3d | .Ecosystem..15.4.Org-journal.=== | 
| 4efa0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4f    72 67 2d 6a 6f 75 72 6e 61 6c 20 28 68 74 74 70 | =============..Org-journal.(http | 
| 4efc0 | 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62    61 73 74 69 62 65 2f 6f 72 67 2d 6a 6f 75 72 6e | s://github.com/bastibe/org-journ | 
| 4efe0 | 61 6c 29 20 70 72 6f 76 69 64 65 73 20 6a 6f 75    72 6e 61 6c 69 6e 67 0a 63 61 70 61 62 69 6c 69 | al).provides.journaling.capabili | 
| 4f000 | 74 69 65 73 20 74 6f 20 4f 72 67 2d 6d 6f 64 65    2e 20 20 41 20 6c 6f 74 20 6f 66 20 69 74 73 20 | ties.to.Org-mode...A.lot.of.its. | 
| 4f020 | 66 75 6e 63 74 69 6f 6e 61 6c 69 74 69 65 73 20    68 61 76 65 20 62 65 65 6e 0a 69 6e 63 6f 72 70 | functionalities.have.been.incorp | 
| 4f040 | 6f 72 61 74 65 64 20 69 6e 74 6f 20 4f 72 67 2d    72 6f 61 6d 20 75 6e 64 65 72 20 74 68 65 20 6e | orated.into.Org-roam.under.the.n | 
| 4f060 | 61 6d 65 20 2a 6e 6f 74 65 20 e2 80 98 6f 72 67    2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 e2 80 99 | ame.*note....org-roam-dailies... | 
| 4f080 | 3a 0a 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69    65 73 2e 20 20 49 74 20 72 65 6d 61 69 6e 73 20 | :.org-roam-dailies...It.remains. | 
| 4f0a0 | 61 20 67 6f 6f 64 20 74 6f 6f 6c 20 69 66 20 79    6f 75 20 77 61 6e 74 20 74 6f 20 69 73 6f 6c 61 | a.good.tool.if.you.want.to.isola | 
| 4f0c0 | 74 65 20 79 6f 75 72 0a 76 65 72 62 6f 73 65 20    6a 6f 75 72 6e 61 6c 20 65 6e 74 72 69 65 73 20 | te.your.verbose.journal.entries. | 
| 4f0e0 | 66 72 6f 6d 20 74 68 65 20 69 64 65 61 73 20 79    6f 75 20 77 6f 75 6c 64 20 77 72 69 74 65 20 6f | from.the.ideas.you.would.write.o | 
| 4f100 | 6e 20 61 20 73 63 72 61 74 63 68 70 61 64 2e 0a    0a 20 20 20 20 20 28 75 73 65 2d 70 61 63 6b 61 | n.a.scratchpad........(use-packa | 
| 4f120 | 67 65 20 6f 72 67 2d 6a 6f 75 72 6e 61 6c 0a 20    20 20 20 20 20 20 3a 62 69 6e 64 0a 20 20 20 20 | ge.org-journal........:bind..... | 
| 4f140 | 20 20 20 28 22 43 2d 63 20 6e 20 6a 22 20 2e 20    6f 72 67 2d 6a 6f 75 72 6e 61 6c 2d 6e 65 77 2d | ...("C-c.n.j"...org-journal-new- | 
| 4f160 | 65 6e 74 72 79 29 0a 20 20 20 20 20 20 20 3a 63    75 73 74 6f 6d 0a 20 20 20 20 20 20 20 28 6f 72 | entry)........:custom........(or | 
| 4f180 | 67 2d 6a 6f 75 72 6e 61 6c 2d 64 61 74 65 2d 70    72 65 66 69 78 20 22 23 2b 74 69 74 6c 65 3a 20 | g-journal-date-prefix."#+title:. | 
| 4f1a0 | 22 29 0a 20 20 20 20 20 20 20 28 6f 72 67 2d 6a    6f 75 72 6e 61 6c 2d 66 69 6c 65 2d 66 6f 72 6d | ")........(org-journal-file-form | 
| 4f1c0 | 61 74 20 22 25 59 2d 25 6d 2d 25 64 2e 6f 72 67    22 29 0a 20 20 20 20 20 20 20 28 6f 72 67 2d 6a | at."%Y-%m-%d.org")........(org-j | 
| 4f1e0 | 6f 75 72 6e 61 6c 2d 64 69 72 20 22 2f 70 61 74    68 2f 74 6f 2f 6a 6f 75 72 6e 61 6c 2f 66 69 6c | ournal-dir."/path/to/journal/fil | 
| 4f200 | 65 73 2f 22 29 0a 20 20 20 20 20 20 20 28 6f 72    67 2d 6a 6f 75 72 6e 61 6c 2d 64 61 74 65 2d 66 | es/")........(org-journal-date-f | 
| 4f220 | 6f 72 6d 61 74 20 22 25 41 2c 20 25 64 20 25 42    20 25 59 22 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 | ormat."%A,.%d.%B.%Y"))....File:. | 
| 4f240 | 6f 72 67 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20    4e 6f 64 65 3a 20 4f 72 67 2d 64 6f 77 6e 6c 6f | org-roam.info,..Node:.Org-downlo | 
| 4f260 | 61 64 2c 20 20 4e 65 78 74 3a 20 6d 61 74 68 70    69 78 65 6c 2c 20 20 50 72 65 76 3a 20 4f 72 67 | ad,..Next:.mathpixel,..Prev:.Org | 
| 4f280 | 2d 6a 6f 75 72 6e 61 6c 2c 20 20 55 70 3a 20 54    68 65 20 4f 72 67 2d 6d 6f 64 65 20 45 63 6f 73 | -journal,..Up:.The.Org-mode.Ecos | 
| 4f2a0 | 79 73 74 65 6d 0a 0a 31 35 2e 35 20 4f 72 67 2d    64 6f 77 6e 6c 6f 61 64 0a 3d 3d 3d 3d 3d 3d 3d | ystem..15.5.Org-download.======= | 
| 4f2c0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4f 72 67 2d    64 6f 77 6e 6c 6f 61 64 20 28 68 74 74 70 73 3a | ==========..Org-download.(https: | 
| 4f2e0 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f    2d 61 62 6f 2f 6f 72 67 2d 64 6f 77 6e 6c 6f 61 | //github.com/abo-abo/org-downloa | 
| 4f300 | 64 29 20 6c 65 74 73 20 79 6f 75 0a 73 63 72 65    65 6e 73 68 6f 74 20 61 6e 64 20 79 61 6e 6b 20 | d).lets.you.screenshot.and.yank. | 
| 4f320 | 69 6d 61 67 65 73 20 66 72 6f 6d 20 74 68 65 20    77 65 62 20 69 6e 74 6f 20 79 6f 75 72 20 6e 6f | images.from.the.web.into.your.no | 
| 4f340 | 74 65 73 3a 0a 0a 00 08 5b 69 6d 61 67 65 20 73    72 63 3d 22 69 6d 61 67 65 73 2f 6f 72 67 2d 64 | tes:....[image.src="images/org-d | 
| 4f360 | 6f 77 6e 6c 6f 61 64 2e 67 69 66 22 00 08 5d 0a    0a 46 69 67 75 72 65 3a 20 6f 72 67 2d 64 6f 77 | ownload.gif"..]..Figure:.org-dow | 
| 4f380 | 6e 6c 6f 61 64 0a 0a 20 20 20 20 20 28 75 73 65    2d 70 61 63 6b 61 67 65 20 6f 72 67 2d 64 6f 77 | nload.......(use-package.org-dow | 
| 4f3a0 | 6e 6c 6f 61 64 0a 20 20 20 20 20 20 20 3a 61 66    74 65 72 20 6f 72 67 0a 20 20 20 20 20 20 20 3a | nload........:after.org........: | 
| 4f3c0 | 62 69 6e 64 0a 20 20 20 20 20 20 20 28 3a 6d 61    70 20 6f 72 67 2d 6d 6f 64 65 2d 6d 61 70 0a 20 | bind........(:map.org-mode-map.. | 
| 4f3e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 28 22 73    2d 59 22 20 2e 20 6f 72 67 2d 64 6f 77 6e 6c 6f | ............(("s-Y"...org-downlo | 
| 4f400 | 61 64 2d 73 63 72 65 65 6e 73 68 6f 74 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 73 | ad-screenshot)...............("s | 
| 4f420 | 2d 79 22 20 2e 20 6f 72 67 2d 64 6f 77 6e 6c 6f    61 64 2d 79 61 6e 6b 29 29 29 29 0a 0a 1f 0a 46 | -y"...org-download-yank))))....F | 
| 4f440 | 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e    66 6f 2c 20 20 4e 6f 64 65 3a 20 6d 61 74 68 70 | ile:.org-roam.info,..Node:.mathp | 
| 4f460 | 69 78 65 6c 2c 20 20 4e 65 78 74 3a 20 4f 72 67    2d 6e 6f 74 65 72 20 2f 20 49 6e 74 65 72 6c 65 | ixel,..Next:.Org-noter./.Interle | 
| 4f480 | 61 76 65 2c 20 20 50 72 65 76 3a 20 4f 72 67 2d    64 6f 77 6e 6c 6f 61 64 2c 20 20 55 70 3a 20 54 | ave,..Prev:.Org-download,..Up:.T | 
| 4f4a0 | 68 65 20 4f 72 67 2d 6d 6f 64 65 20 45 63 6f 73    79 73 74 65 6d 0a 0a 31 35 2e 36 20 6d 61 74 68 | he.Org-mode.Ecosystem..15.6.math | 
| 4f4c0 | 70 69 78 2e 65 6c 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 0a 0a 6d 61 74 68 70 69 78 2e | pix.el.===============..mathpix. | 
| 4f4e0 | 65 6c 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68    75 62 2e 63 6f 6d 2f 6a 65 74 68 72 6f 6b 75 61 | el.(https://github.com/jethrokua | 
| 4f500 | 6e 2f 6d 61 74 68 70 69 78 2e 65 6c 29 20 75 73    65 73 20 4d 61 74 68 70 69 78 e2 80 99 73 0a 28 | n/mathpix.el).uses.Mathpix...s.( | 
| 4f520 | 68 74 74 70 73 3a 2f 2f 6d 61 74 68 70 69 78 2e    63 6f 6d 2f 29 20 41 50 49 20 74 6f 20 63 6f 6e | https://mathpix.com/).API.to.con | 
| 4f540 | 76 65 72 74 20 63 6c 69 70 73 20 69 6e 74 6f 20    6c 61 74 65 78 20 65 71 75 61 74 69 6f 6e 73 3a | vert.clips.into.latex.equations: | 
| 4f560 | 0a 0a 00 08 5b 69 6d 61 67 65 20 73 72 63 3d 22    69 6d 61 67 65 73 2f 6d 61 74 68 70 69 78 2e 67 | ....[image.src="images/mathpix.g | 
| 4f580 | 69 66 22 00 08 5d 0a 0a 46 69 67 75 72 65 3a 20    6d 61 74 68 70 69 78 0a 0a 20 20 20 20 20 28 75 | if"..]..Figure:.mathpix.......(u | 
| 4f5a0 | 73 65 2d 70 61 63 6b 61 67 65 20 6d 61 74 68 70    69 78 2e 65 6c 0a 20 20 20 20 20 20 20 3a 73 74 | se-package.mathpix.el........:st | 
| 4f5c0 | 72 61 69 67 68 74 20 28 3a 68 6f 73 74 20 67 69    74 68 75 62 20 3a 72 65 70 6f 20 22 6a 65 74 68 | raight.(:host.github.:repo."jeth | 
| 4f5e0 | 72 6f 6b 75 61 6e 2f 6d 61 74 68 70 69 78 2e 65    6c 22 29 0a 20 20 20 20 20 20 20 3a 63 75 73 74 | rokuan/mathpix.el")........:cust | 
| 4f600 | 6f 6d 20 28 28 6d 61 74 68 70 69 78 2d 61 70 70    2d 69 64 20 22 61 70 70 2d 69 64 22 29 0a 20 20 | om.((mathpix-app-id."app-id")... | 
| 4f620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 74 68 70 69 78 2d 61 70 70 2d 6b 65 79 20 22 | ..............(mathpix-app-key." | 
| 4f640 | 61 70 70 2d 6b 65 79 22 29 29 0a 20 20 20 20 20    20 20 3a 62 69 6e 64 0a 20 20 20 20 20 20 20 28 | app-key"))........:bind........( | 
| 4f660 | 22 43 2d 78 20 6d 22 20 2e 20 6d 61 74 68 70 69    78 2d 73 63 72 65 65 6e 73 68 6f 74 29 29 0a 0a | "C-x.m"...mathpix-screenshot)).. | 
| 4f680 | 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d    2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4f 72 | ..File:.org-roam.info,..Node:.Or | 
| 4f6a0 | 67 2d 6e 6f 74 65 72 20 2f 20 49 6e 74 65 72 6c    65 61 76 65 2c 20 20 4e 65 78 74 3a 20 42 69 62 | g-noter./.Interleave,..Next:.Bib | 
| 4f6c0 | 6c 69 6f 67 72 61 70 68 79 2c 20 20 50 72 65 76    3a 20 6d 61 74 68 70 69 78 65 6c 2c 20 20 55 70 | liography,..Prev:.mathpixel,..Up | 
| 4f6e0 | 3a 20 54 68 65 20 4f 72 67 2d 6d 6f 64 65 20 45    63 6f 73 79 73 74 65 6d 0a 0a 31 35 2e 37 20 4f | :.The.Org-mode.Ecosystem..15.7.O | 
| 4f700 | 72 67 2d 6e 6f 74 65 72 20 2f 20 49 6e 74 65 72    6c 65 61 76 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | rg-noter./.Interleave.========== | 
| 4f720 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 0a 0a 4f 72 67 2d 6e 6f 74 65 72 20 28 68 74 | =================..Org-noter.(ht | 
| 4f740 | 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d    2f 77 65 69 72 64 4e 6f 78 2f 6f 72 67 2d 6e 6f | tps://github.com/weirdNox/org-no | 
| 4f760 | 74 65 72 29 20 61 6e 64 20 49 6e 74 65 72 6c 65    61 76 65 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 | ter).and.Interleave.(https://git | 
| 4f780 | 68 75 62 2e 63 6f 6d 2f 72 75 64 6f 6c 66 6f 63    68 72 69 73 74 2f 69 6e 74 65 72 6c 65 61 76 65 | hub.com/rudolfochrist/interleave | 
| 4f7a0 | 29 20 61 72 65 20 62 6f 74 68 20 70 72 6f 6a 65    63 74 73 20 74 68 61 74 0a 61 6c 6c 6f 77 20 73 | ).are.both.projects.that.allow.s | 
| 4f7c0 | 79 6e 63 68 72 6f 6e 69 73 65 64 20 61 6e 6e 6f    74 61 74 69 6f 6e 20 6f 66 20 64 6f 63 75 6d 65 | ynchronised.annotation.of.docume | 
| 4f7e0 | 6e 74 73 20 28 50 44 46 2c 20 45 50 55 42 20 65    74 63 2e 29 20 20 77 69 74 68 69 6e 0a 4f 72 67 | nts.(PDF,.EPUB.etc.)..within.Org | 
| 4f800 | 2d 6d 6f 64 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20    6f 72 67 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 | -mode.....File:.org-roam.info,.. | 
| 4f820 | 4e 6f 64 65 3a 20 42 69 62 6c 69 6f 67 72 61 70    68 79 2c 20 20 4e 65 78 74 3a 20 53 70 61 63 65 | Node:.Bibliography,..Next:.Space | 
| 4f840 | 64 20 52 65 70 65 74 69 74 69 6f 6e 2c 20 20 50    72 65 76 3a 20 4f 72 67 2d 6e 6f 74 65 72 20 2f | d.Repetition,..Prev:.Org-noter./ | 
| 4f860 | 20 49 6e 74 65 72 6c 65 61 76 65 2c 20 20 55 70    3a 20 54 68 65 20 4f 72 67 2d 6d 6f 64 65 20 45 | .Interleave,..Up:.The.Org-mode.E | 
| 4f880 | 63 6f 73 79 73 74 65 6d 0a 0a 31 35 2e 38 20 42    69 62 6c 69 6f 67 72 61 70 68 79 0a 3d 3d 3d 3d | cosystem..15.8.Bibliography.==== | 
| 4f8a0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4f    72 67 20 39 2e 35 20 61 64 64 65 64 20 6e 61 74 | =============..Org.9.5.added.nat | 
| 4f8c0 | 69 76 65 20 63 69 74 61 74 69 6f 6e 20 61 6e 64    20 62 69 62 6c 69 6f 67 72 61 70 68 79 20 66 75 | ive.citation.and.bibliography.fu | 
| 4f8e0 | 6e 63 74 69 6f 6e 61 6c 69 74 79 2c 20 63 61 6c    6c 65 64 0a e2 80 9c 6f 72 67 2d 63 69 74 65 e2 | nctionality,.called....org-cite. | 
| 4f900 | 80 9d 2c 20 77 68 69 63 68 20 6f 72 67 2d 72 6f    61 6d 20 73 75 70 70 6f 72 74 73 2e 0a 0a 20 20 | ..,.which.org-roam.supports..... | 
| 4f920 | 20 6f 72 67 2d 72 6f 61 6d 2d 62 69 62 74 65 78    20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | .org-roam-bibtex.(https://github | 
| 4f940 | 2e 63 6f 6d 2f 6f 72 67 2d 72 6f 61 6d 2f 6f 72    67 2d 72 6f 61 6d 2d 62 69 62 74 65 78 29 20 6f | .com/org-roam/org-roam-bibtex).o | 
| 4f960 | 66 66 65 72 73 0a 74 69 67 68 74 20 69 6e 74 65    67 72 61 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 | ffers.tight.integration.between. | 
| 4f980 | 6f 72 67 2d 72 65 66 20 28 68 74 74 70 73 3a 2f    2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 6b 69 74 | org-ref.(https://github.com/jkit | 
| 4f9a0 | 63 68 69 6e 2f 6f 72 67 2d 72 65 66 29 2c 0a 68    65 6c 6d 2d 62 69 62 74 65 78 20 28 68 74 74 70 | chin/org-ref),.helm-bibtex.(http | 
| 4f9c0 | 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74    6d 61 6c 73 62 75 72 67 2f 68 65 6c 6d 2d 62 69 | s://github.com/tmalsburg/helm-bi | 
| 4f9e0 | 62 74 65 78 29 20 61 6e 64 20 e2 80 98 6f 72 67    2d 72 6f 61 6d e2 80 99 2e 0a 54 68 69 73 20 68 | btex).and....org-roam.....This.h | 
| 4fa00 | 65 6c 70 73 20 79 6f 75 20 6d 61 6e 61 67 65 20    79 6f 75 72 20 62 69 62 6c 69 6f 67 72 61 70 68 | elps.you.manage.your.bibliograph | 
| 4fa20 | 69 63 20 6e 6f 74 65 73 20 75 6e 64 65 72 20 e2    80 98 6f 72 67 2d 72 6f 61 6d e2 80 99 2e 0a 0a | ic.notes.under....org-roam...... | 
| 4fa40 | 20 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20    74 68 6f 75 67 68 20 68 65 6c 6d 2d 62 69 62 74 | ...For.example,.though.helm-bibt | 
| 4fa60 | 65 78 20 70 72 6f 76 69 64 65 73 20 74 68 65 20    61 62 69 6c 69 74 79 20 74 6f 20 76 69 73 69 74 | ex.provides.the.ability.to.visit | 
| 4fa80 | 20 6e 6f 74 65 73 0a 66 6f 72 20 62 69 62 6c 69    6f 67 72 61 70 68 69 63 20 65 6e 74 72 69 65 73 | .notes.for.bibliographic.entries | 
| 4faa0 | 2c 20 6f 72 67 2d 72 6f 61 6d 2d 62 69 62 74 65    78 20 65 78 74 65 6e 64 73 20 69 74 20 77 69 74 | ,.org-roam-bibtex.extends.it.wit | 
| 4fac0 | 68 20 74 68 65 20 61 62 69 6c 69 74 79 0a 74 6f    20 76 69 73 69 74 20 74 68 65 20 66 69 6c 65 20 | h.the.ability.to.visit.the.file. | 
| 4fae0 | 77 69 74 68 20 74 68 65 20 72 69 67 68 74 20 e2    80 98 52 4f 41 4d 5f 52 45 46 53 e2 80 99 2e 0a | with.the.right....ROAM_REFS..... | 
| 4fb00 | 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61    6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 | ...File:.org-roam.info,..Node:.S | 
| 4fb20 | 70 61 63 65 64 20 52 65 70 65 74 69 74 69 6f 6e    2c 20 20 50 72 65 76 3a 20 42 69 62 6c 69 6f 67 | paced.Repetition,..Prev:.Bibliog | 
| 4fb40 | 72 61 70 68 79 2c 20 20 55 70 3a 20 54 68 65 20    4f 72 67 2d 6d 6f 64 65 20 45 63 6f 73 79 73 74 | raphy,..Up:.The.Org-mode.Ecosyst | 
| 4fb60 | 65 6d 0a 0a 31 35 2e 39 20 53 70 61 63 65 64 20    52 65 70 65 74 69 74 69 6f 6e 0a 3d 3d 3d 3d 3d | em..15.9.Spaced.Repetition.===== | 
| 4fb80 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 0a 0a 4f 72 67 2d 66 63 20 28 68 74 74 70 73 | =================..Org-fc.(https | 
| 4fba0 | 3a 2f 2f 77 77 77 2e 6c 65 6f 6e 72 69 73 63 68    65 2e 6d 65 2f 66 63 2f 69 6e 64 65 78 2e 68 74 | ://www.leonrische.me/fc/index.ht | 
| 4fbc0 | 6d 6c 29 20 69 73 20 61 20 73 70 61 63 65 64 20    72 65 70 65 74 69 74 69 6f 6e 0a 73 79 73 74 65 | ml).is.a.spaced.repetition.syste | 
| 4fbe0 | 6d 20 74 68 61 74 20 73 63 61 6c 65 73 20 77 65    6c 6c 20 77 69 74 68 20 61 20 6c 61 72 67 65 20 | m.that.scales.well.with.a.large. | 
| 4fc00 | 6e 75 6d 62 65 72 20 6f 66 20 66 69 6c 65 73 2e    20 20 4f 74 68 65 72 0a 61 6c 74 65 72 6e 61 74 | number.of.files...Other.alternat | 
| 4fc20 | 69 76 65 73 20 69 6e 63 6c 75 64 65 20 6f 72 67    2d 64 72 69 6c 6c 0a 28 68 74 74 70 73 3a 2f 2f | ives.include.org-drill.(https:// | 
| 4fc40 | 6f 72 67 6d 6f 64 65 2e 6f 72 67 2f 77 6f 72 67    2f 6f 72 67 2d 63 6f 6e 74 72 69 62 2f 6f 72 67 | orgmode.org/worg/org-contrib/org | 
| 4fc60 | 2d 64 72 69 6c 6c 2e 68 74 6d 6c 29 2c 20 61 6e    64 20 70 61 6d 70 61 72 61 6d 0a 28 68 74 74 70 | -drill.html),.and.pamparam.(http | 
| 4fc80 | 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61    62 6f 2d 61 62 6f 2f 70 61 6d 70 61 72 61 6d 29 | s://github.com/abo-abo/pamparam) | 
| 4fca0 | 2e 0a 0a 20 20 20 54 6f 20 75 73 65 20 41 6e 6b    69 20 66 6f 72 20 73 70 61 63 65 64 20 72 65 70 | ......To.use.Anki.for.spaced.rep | 
| 4fcc0 | 65 74 69 74 69 6f 6e 2c 20 61 6e 6b 69 2d 65 64    69 74 6f 72 0a 28 68 74 74 70 73 3a 2f 2f 67 69 | etition,.anki-editor.(https://gi | 
| 4fce0 | 74 68 75 62 2e 63 6f 6d 2f 6c 6f 75 69 65 74 61    6e 2f 61 6e 6b 69 2d 65 64 69 74 6f 72 29 20 61 | thub.com/louietan/anki-editor).a | 
| 4fd00 | 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 77 72 69    74 65 20 79 6f 75 72 20 63 61 72 64 73 0a 69 6e | llows.you.to.write.your.cards.in | 
| 4fd20 | 20 4f 72 67 2d 6d 6f 64 65 2c 20 61 6e 64 20 73    79 6e 63 20 79 6f 75 72 20 63 61 72 64 73 20 74 | .Org-mode,.and.sync.your.cards.t | 
| 4fd40 | 6f 20 41 6e 6b 69 20 76 69 61 20 61 6e 6b 69 2d    63 6f 6e 6e 65 63 74 0a 28 68 74 74 70 73 3a 2f | o.Anki.via.anki-connect.(https:/ | 
| 4fd60 | 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 46 6f 6f 53    6f 66 74 2f 61 6e 6b 69 2d 63 6f 6e 6e 65 63 74 | /github.com/FooSoft/anki-connect | 
| 4fd80 | 23 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 29 2e 0a    0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 | #installation).....File:.org-roa | 
| 4fda0 | 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46    41 51 2c 20 20 4e 65 78 74 3a 20 44 65 76 65 6c | m.info,..Node:.FAQ,..Next:.Devel | 
| 4fdc0 | 6f 70 65 72 27 73 20 47 75 69 64 65 20 74 6f 20    4f 72 67 2d 72 6f 61 6d 2c 20 20 50 72 65 76 3a | oper's.Guide.to.Org-roam,..Prev: | 
| 4fde0 | 20 54 68 65 20 4f 72 67 2d 6d 6f 64 65 20 45 63    6f 73 79 73 74 65 6d 2c 20 20 55 70 3a 20 54 6f | .The.Org-mode.Ecosystem,..Up:.To | 
| 4fe00 | 70 0a 0a 31 36 20 46 41 51 0a 2a 2a 2a 2a 2a 2a    0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 48 6f 77 | p..16.FAQ.******..*.Menu:..*.How | 
| 4fe20 | 20 64 6f 20 49 20 68 61 76 65 20 6d 6f 72 65 20    74 68 61 6e 20 6f 6e 65 20 4f 72 67 2d 72 6f 61 | .do.I.have.more.than.one.Org-roa | 
| 4fe40 | 6d 20 64 69 72 65 63 74 6f 72 79 3f 3a 3a 0a 2a    20 48 6f 77 20 64 6f 20 49 20 63 72 65 61 74 65 | m.directory?::.*.How.do.I.create | 
| 4fe60 | 20 61 20 6e 6f 74 65 20 77 68 6f 73 65 20 74 69    74 6c 65 20 61 6c 72 65 61 64 79 20 6d 61 74 63 | .a.note.whose.title.already.matc | 
| 4fe80 | 68 65 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 63    61 6e 64 69 64 61 74 65 73 3f 3a 3a 0a 2a 20 48 | hes.one.of.the.candidates?::.*.H | 
| 4fea0 | 6f 77 20 63 61 6e 20 49 20 73 74 6f 70 20 4f 72    67 2d 72 6f 61 6d 20 66 72 6f 6d 20 63 72 65 61 | ow.can.I.stop.Org-roam.from.crea | 
| 4fec0 | 74 69 6e 67 20 49 44 73 20 65 76 65 72 79 77 68    65 72 65 3f 3a 3a 0a 2a 20 48 6f 77 20 64 6f 20 | ting.IDs.everywhere?::.*.How.do. | 
| 4fee0 | 49 20 6d 69 67 72 61 74 65 20 66 72 6f 6d 20 52    6f 61 6d 20 52 65 73 65 61 72 63 68 3f 3a 3a 0a | I.migrate.from.Roam.Research?::. | 
| 4ff00 | 2a 20 48 6f 77 20 74 6f 20 6d 69 67 72 61 74 65    20 66 72 6f 6d 20 4f 72 67 2d 72 6f 61 6d 20 76 | *.How.to.migrate.from.Org-roam.v | 
| 4ff20 | 31 3f 3a 3a 0a 2a 20 48 6f 77 20 64 6f 20 49 20    70 75 62 6c 69 73 68 20 6d 79 20 6e 6f 74 65 73 | 1?::.*.How.do.I.publish.my.notes | 
| 4ff40 | 20 77 69 74 68 20 61 6e 20 49 6e 74 65 72 6e 65    74 2d 66 72 69 65 6e 64 6c 79 20 67 72 61 70 68 | .with.an.Internet-friendly.graph | 
| 4ff60 | 3f 3a 3a 0a 2a 20 49 e2 80 99 6d 20 73 65 65 69    6e 67 20 74 68 69 73 20 e2 80 9c 53 65 6c 65 63 | ?::.*.I...m.seeing.this....Selec | 
| 4ff80 | 74 69 6e 67 20 64 65 6c 65 74 65 64 20 62 75 66    66 65 72 e2 80 9d 20 65 72 72 6f 72 2e 20 57 68 | ting.deleted.buffer....error..Wh | 
| 4ffa0 | 61 74 20 64 6f 20 49 20 64 6f 3f 3a 20 49 27 6d    20 73 65 65 69 6e 67 20 74 68 69 73 20 60 60 53 | at.do.I.do?:.I'm.seeing.this.``S | 
| 4ffc0 | 65 6c 65 63 74 69 6e 67 20 64 65 6c 65 74 65 64    20 62 75 66 66 65 72 27 27 20 65 72 72 6f 72 20 | electing.deleted.buffer''.error. | 
| 4ffe0 | 57 68 61 74 20 64 6f 20 49 20 64 6f 3f 2e 0a 0a    1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d | What.do.I.do?.....File:.org-roam | 
| 50000 | 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f    77 20 64 6f 20 49 20 68 61 76 65 20 6d 6f 72 65 | .info,..Node:.How.do.I.have.more | 
| 50020 | 20 74 68 61 6e 20 6f 6e 65 20 4f 72 67 2d 72 6f    61 6d 20 64 69 72 65 63 74 6f 72 79 3f 2c 20 20 | .than.one.Org-roam.directory?,.. | 
| 50040 | 4e 65 78 74 3a 20 48 6f 77 20 64 6f 20 49 20 63    72 65 61 74 65 20 61 20 6e 6f 74 65 20 77 68 6f | Next:.How.do.I.create.a.note.who | 
| 50060 | 73 65 20 74 69 74 6c 65 20 61 6c 72 65 61 64 79    20 6d 61 74 63 68 65 73 20 6f 6e 65 20 6f 66 20 | se.title.already.matches.one.of. | 
| 50080 | 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 3f 2c    20 20 55 70 3a 20 46 41 51 0a 0a 31 36 2e 31 20 | the.candidates?,..Up:.FAQ..16.1. | 
| 500a0 | 48 6f 77 20 64 6f 20 49 20 68 61 76 65 20 6d 6f    72 65 20 74 68 61 6e 20 6f 6e 65 20 4f 72 67 2d | How.do.I.have.more.than.one.Org- | 
| 500c0 | 72 6f 61 6d 20 64 69 72 65 63 74 6f 72 79 3f 0a    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | roam.directory?.================ | 
| 500e0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ | 
| 50100 | 3d 3d 3d 3d 0a 0a 45 6d 61 63 73 20 73 75 70 70    6f 72 74 73 20 64 69 72 65 63 74 6f 72 79 2d 6c | ====..Emacs.supports.directory-l | 
| 50120 | 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 73 2c 20    61 6c 6c 6f 77 69 6e 67 20 74 68 65 20 76 61 6c | ocal.variables,.allowing.the.val | 
| 50140 | 75 65 20 6f 66 0a e2 80 98 6f 72 67 2d 72 6f 61    6d 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 20 74 | ue.of....org-roam-directory....t | 
| 50160 | 6f 20 62 65 20 64 69 66 66 65 72 65 6e 74 20 69    6e 20 64 69 66 66 65 72 65 6e 74 20 64 69 72 65 | o.be.different.in.different.dire | 
| 50180 | 63 74 6f 72 69 65 73 2e 20 20 49 74 20 64 6f 65    73 0a 74 68 69 73 20 62 79 20 63 68 65 63 6b 69 | ctories...It.does.this.by.checki | 
| 501a0 | 6e 67 20 66 6f 72 20 61 20 66 69 6c 65 20 6e 61    6d 65 64 20 e2 80 98 2e 64 69 72 2d 6c 6f 63 61 | ng.for.a.file.named.....dir-loca | 
| 501c0 | 6c 73 2e 65 6c e2 80 99 2e 0a 0a 20 20 20 54 6f    20 61 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 | ls.el.........To.add.support.for | 
| 501e0 | 20 6d 75 6c 74 69 70 6c 65 20 64 69 72 65 63 74    6f 72 69 65 73 2c 20 6f 76 65 72 72 69 64 65 20 | .multiple.directories,.override. | 
| 50200 | 74 68 65 0a e2 80 98 6f 72 67 2d 72 6f 61 6d 2d    64 69 72 65 63 74 6f 72 79 e2 80 99 20 76 61 72 | the....org-roam-directory....var | 
| 50220 | 69 61 62 6c 65 20 75 73 69 6e 67 20 64 69 72 65    63 74 6f 72 79 2d 6c 6f 63 61 6c 20 76 61 72 69 | iable.using.directory-local.vari | 
| 50240 | 61 62 6c 65 73 2e 20 20 54 68 69 73 20 69 73 0a    77 68 61 74 20 e2 80 98 2e 64 69 72 2d 6c 6f 63 | ables...This.is.what.....dir-loc | 
| 50260 | 61 6c 73 2e 65 6c e2 80 99 20 6d 61 79 20 63 6f    6e 74 61 69 6e 3a 0a 0a 20 20 20 20 20 28 28 6e | als.el....may.contain:.......((n | 
| 50280 | 69 6c 20 2e 20 28 28 6f 72 67 2d 72 6f 61 6d 2d    64 69 72 65 63 74 6f 72 79 20 2e 20 22 2f 70 61 | il...((org-roam-directory..."/pa | 
| 502a0 | 74 68 2f 74 6f 2f 61 6c 74 2f 6f 72 67 2d 72 6f    61 6d 2d 64 69 72 22 29 0a 20 20 20 20 20 20 20 | th/to/alt/org-roam-dir")........ | 
| 502c0 | 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d    2d 64 62 2d 6c 6f 63 61 74 69 6f 6e 20 2e 20 22 | .......(org-roam-db-location..." | 
| 502e0 | 2f 70 61 74 68 2f 74 6f 2f 61 6c 74 2f 6f 72 67    2d 72 6f 61 6d 2d 64 69 72 2f 6f 72 67 2d 72 6f | /path/to/alt/org-roam-dir/org-ro | 
| 50300 | 61 6d 2e 64 62 22 29 29 29 29 0a 0a 20 20 20 4e    6f 74 65 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d | am.db")))).....Note....org-roam- | 
| 50320 | 64 69 72 65 63 74 6f 72 79 e2 80 99 20 61 6e 64    20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d | directory....and....org-roam-db- | 
| 50340 | 6c 6f 63 61 74 69 6f 6e e2 80 99 20 73 68 6f 75    6c 64 20 62 65 20 61 6e 0a 61 62 73 6f 6c 75 74 | location....should.be.an.absolut | 
| 50360 | 65 20 70 61 74 68 2c 20 6e 6f 74 20 72 65 6c 61    74 69 76 65 2e 0a 0a 20 20 20 41 6c 74 65 72 6e | e.path,.not.relative......Altern | 
| 50380 | 61 74 69 76 65 6c 79 2c 20 75 73 65 20 e2 80 98    65 76 61 6c e2 80 99 20 69 66 20 79 6f 75 20 77 | atively,.use....eval....if.you.w | 
| 503a0 | 69 73 68 20 74 6f 20 63 61 6c 6c 20 66 75 6e 63    74 69 6f 6e 73 3a 0a 0a 20 20 20 20 20 28 28 6e | ish.to.call.functions:.......((n | 
| 503c0 | 69 6c 20 2e 20 28 28 65 76 61 6c 20 2e 20 28 73    65 74 71 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 20 | il...((eval...(setq-local....... | 
| 503e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 | .................org-roam-direct | 
| 50400 | 6f 72 79 20 28 65 78 70 61 6e 64 2d 66 69 6c 65    2d 6e 61 6d 65 20 28 6c 6f 63 61 74 65 2d 64 6f | ory.(expand-file-name.(locate-do | 
| 50420 | 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | minating-file................... | 
| 50440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 50460 | 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75    6c 74 2d 64 69 72 65 63 74 6f 72 79 20 22 2e 64 | ...........default-directory.".d | 
| 50480 | 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 22 29 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ir-locals.el"))))............... | 
| 504a0 | 28 65 76 61 6c 20 2e 20 28 73 65 74 71 2d 6c 6f    63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | (eval...(setq-local............. | 
| 504c0 | 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 72    6f 61 6d 2d 64 62 2d 6c 6f 63 61 74 69 6f 6e 20 | ...........org-roam-db-location. | 
| 504e0 | 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d    65 20 22 6f 72 67 2d 72 6f 61 6d 2e 64 62 22 0a | (expand-file-name."org-roam.db". | 
| 50500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 50520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 | ..............................or | 
| 50540 | 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79    29 29 29 29 29 29 0a 0a 20 20 20 41 6c 6c 20 66 | g-roam-directory)))))).....All.f | 
| 50560 | 69 6c 65 73 20 77 69 74 68 69 6e 20 74 68 61 74    20 64 69 72 65 63 74 6f 72 79 20 77 69 6c 6c 20 | iles.within.that.directory.will. | 
| 50580 | 62 65 20 74 72 65 61 74 65 64 20 61 73 20 74 68    65 69 72 20 6f 77 6e 20 73 65 70 61 72 61 74 65 | be.treated.as.their.own.separate | 
| 505a0 | 0a 73 65 74 20 6f 66 20 4f 72 67 2d 72 6f 61 6d    20 66 69 6c 65 73 2e 20 20 52 65 6d 65 6d 62 65 | .set.of.Org-roam.files...Remembe | 
| 505c0 | 72 20 74 6f 20 72 75 6e 20 e2 80 98 6f 72 67 2d    72 6f 61 6d 2d 64 62 2d 73 79 6e 63 e2 80 99 20 | r.to.run....org-roam-db-sync.... | 
| 505e0 | 66 72 6f 6d 20 61 20 66 69 6c 65 0a 77 69 74 68    69 6e 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 | from.a.file.within.that.director | 
| 50600 | 79 2c 20 61 74 20 6c 65 61 73 74 20 6f 6e 63 65    2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 | y,.at.least.once.....File:.org-r | 
| 50620 | 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a    20 48 6f 77 20 64 6f 20 49 20 63 72 65 61 74 65 | oam.info,..Node:.How.do.I.create | 
| 50640 | 20 61 20 6e 6f 74 65 20 77 68 6f 73 65 20 74 69    74 6c 65 20 61 6c 72 65 61 64 79 20 6d 61 74 63 | .a.note.whose.title.already.matc | 
| 50660 | 68 65 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 63    61 6e 64 69 64 61 74 65 73 3f 2c 20 20 4e 65 78 | hes.one.of.the.candidates?,..Nex | 
| 50680 | 74 3a 20 48 6f 77 20 63 61 6e 20 49 20 73 74 6f    70 20 4f 72 67 2d 72 6f 61 6d 20 66 72 6f 6d 20 | t:.How.can.I.stop.Org-roam.from. | 
| 506a0 | 63 72 65 61 74 69 6e 67 20 49 44 73 20 65 76 65    72 79 77 68 65 72 65 3f 2c 20 20 50 72 65 76 3a | creating.IDs.everywhere?,..Prev: | 
| 506c0 | 20 48 6f 77 20 64 6f 20 49 20 68 61 76 65 20 6d    6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 4f 72 67 | .How.do.I.have.more.than.one.Org | 
| 506e0 | 2d 72 6f 61 6d 20 64 69 72 65 63 74 6f 72 79 3f    2c 20 20 55 70 3a 20 46 41 51 0a 0a 31 36 2e 32 | -roam.directory?,..Up:.FAQ..16.2 | 
| 50700 | 20 48 6f 77 20 64 6f 20 49 20 63 72 65 61 74 65    20 61 20 6e 6f 74 65 20 77 68 6f 73 65 20 74 69 | .How.do.I.create.a.note.whose.ti | 
| 50720 | 74 6c 65 20 61 6c 72 65 61 64 79 20 6d 61 74 63    68 65 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 63 | tle.already.matches.one.of.the.c | 
| 50740 | 61 6e 64 69 64 61 74 65 73 3f 0a 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | andidates?.===================== | 
| 50760 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ | 
| 50780 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 69 73 20 | =========================..This. | 
| 507a0 | 73 69 74 75 61 74 69 6f 6e 20 61 72 69 73 65 73    20 77 68 65 6e 2c 20 66 6f 72 20 65 78 61 6d 70 | situation.arises.when,.for.examp | 
| 507c0 | 6c 65 2c 20 6f 6e 65 20 77 6f 75 6c 64 20 6c 69    6b 65 20 74 6f 20 63 72 65 61 74 65 20 61 20 6e | le,.one.would.like.to.create.a.n | 
| 507e0 | 6f 74 65 0a 74 69 74 6c 65 64 20 e2 80 9c 62 61    72 e2 80 9d 20 77 68 65 6e 20 e2 80 9c 62 61 72 | ote.titled....bar....when....bar | 
| 50800 | 72 69 63 61 64 65 e2 80 9d 20 61 6c 72 65 61 64    79 20 65 78 69 73 74 73 2e 0a 0a 20 20 20 54 68 | ricade....already.exists......Th | 
| 50820 | 65 20 73 6f 6c 75 74 69 6f 6e 20 69 73 20 64 65    70 65 6e 64 65 6e 74 20 6f 6e 20 74 68 65 20 6d | e.solution.is.dependent.on.the.m | 
| 50840 | 69 6e 69 2d 62 75 66 66 65 72 20 63 6f 6d 70 6c    65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 20 | ini-buffer.completion.framework. | 
| 50860 | 69 6e 0a 75 73 65 2e 20 20 48 65 72 65 20 61 72    65 20 74 68 65 20 73 6f 6c 75 74 69 6f 6e 73 3a | in.use...Here.are.the.solutions: | 
| 50880 | 0a 0a 20 20 20 e2 80 a2 20 49 76 79 63 61 6c 6c    20 e2 80 98 69 76 79 2d 69 6d 6d 65 64 69 61 74 | .........Ivycall....ivy-immediat | 
| 508a0 | 65 2d 64 6f 6e 65 e2 80 99 2c 20 74 79 70 69 63    61 6c 6c 79 20 62 6f 75 6e 64 20 74 6f 20 e2 80 | e-done...,.typically.bound.to... | 
| 508c0 | 98 43 2d 4d 2d 6a e2 80 99 2e 0a 20 20 20 20 20    41 6c 74 65 72 6e 61 74 69 76 65 6c 79 2c 20 73 | .C-M-j..........Alternatively,.s | 
| 508e0 | 65 74 20 e2 80 98 69 76 79 2d 75 73 65 2d 73 65    6c 65 63 74 61 62 6c 65 2d 70 72 6f 6d 70 74 e2 | et....ivy-use-selectable-prompt. | 
| 50900 | 80 99 20 74 6f 20 e2 80 98 74 e2 80 99 2c 20 73    6f 20 74 68 61 74 0a 20 20 20 20 20 e2 80 9c 62 | ...to....t...,.so.that.........b | 
| 50920 | 61 72 e2 80 9d 20 69 73 20 6e 6f 77 20 73 65 6c    65 63 74 61 62 6c 65 2e 0a 0a 20 20 20 e2 80 a2 | ar....is.now.selectable......... | 
| 50940 | 20 48 65 6c 6d 4f 72 67 2d 72 6f 61 6d 20 73 68    6f 75 6c 64 20 70 72 6f 76 69 64 65 20 61 20 73 | .HelmOrg-roam.should.provide.a.s | 
| 50960 | 65 6c 65 63 74 61 62 6c 65 20 e2 80 9c 5b 3f 5d    20 20 62 61 72 e2 80 9d 20 63 61 6e 64 69 64 61 | electable....[?]..bar....candida | 
| 50980 | 74 65 20 61 74 0a 20 20 20 20 20 74 68 65 20 74    6f 70 20 6f 66 20 74 68 65 20 63 61 6e 64 69 64 | te.at......the.top.of.the.candid | 
| 509a0 | 61 74 65 20 6c 69 73 74 2e 0a 0a 1f 0a 46 69 6c    65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e 66 6f | ate.list.....File:.org-roam.info | 
| 509c0 | 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 63 61 6e    20 49 20 73 74 6f 70 20 4f 72 67 2d 72 6f 61 6d | ,..Node:.How.can.I.stop.Org-roam | 
| 509e0 | 20 66 72 6f 6d 20 63 72 65 61 74 69 6e 67 20 49    44 73 20 65 76 65 72 79 77 68 65 72 65 3f 2c 20 | .from.creating.IDs.everywhere?,. | 
| 50a00 | 20 4e 65 78 74 3a 20 48 6f 77 20 64 6f 20 49 20    6d 69 67 72 61 74 65 20 66 72 6f 6d 20 52 6f 61 | .Next:.How.do.I.migrate.from.Roa | 
| 50a20 | 6d 20 52 65 73 65 61 72 63 68 3f 2c 20 20 50 72    65 76 3a 20 48 6f 77 20 64 6f 20 49 20 63 72 65 | m.Research?,..Prev:.How.do.I.cre | 
| 50a40 | 61 74 65 20 61 20 6e 6f 74 65 20 77 68 6f 73 65    20 74 69 74 6c 65 20 61 6c 72 65 61 64 79 20 6d | ate.a.note.whose.title.already.m | 
| 50a60 | 61 74 63 68 65 73 20 6f 6e 65 20 6f 66 20 74 68    65 20 63 61 6e 64 69 64 61 74 65 73 3f 2c 20 20 | atches.one.of.the.candidates?,.. | 
| 50a80 | 55 70 3a 20 46 41 51 0a 0a 31 36 2e 33 20 48 6f    77 20 63 61 6e 20 49 20 73 74 6f 70 20 4f 72 67 | Up:.FAQ..16.3.How.can.I.stop.Org | 
| 50aa0 | 2d 72 6f 61 6d 20 66 72 6f 6d 20 63 72 65 61 74    69 6e 67 20 49 44 73 20 65 76 65 72 79 77 68 65 | -roam.from.creating.IDs.everywhe | 
| 50ac0 | 72 65 3f 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | re?.============================ | 
| 50ae0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a | ==============================.. | 
| 50b00 | 4f 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 69    6e 74 65 72 61 63 74 69 76 65 20 63 6f 6d 6d 61 | Other.than.the.interactive.comma | 
| 50b20 | 6e 64 73 20 74 68 61 74 20 4f 72 67 2d 72 6f 61    6d 20 70 72 6f 76 69 64 65 73 2c 20 4f 72 67 2d | nds.that.Org-roam.provides,.Org- | 
| 50b40 | 72 6f 61 6d 0a 64 6f 65 73 20 6e 6f 74 20 63 72    65 61 74 65 20 49 44 73 20 65 76 65 72 79 77 68 | roam.does.not.create.IDs.everywh | 
| 50b60 | 65 72 65 2e 20 20 49 66 20 79 6f 75 20 61 72 65    20 6e 6f 74 69 63 69 6e 67 20 74 68 61 74 20 49 | ere...If.you.are.noticing.that.I | 
| 50b80 | 44 73 20 61 72 65 20 62 65 69 6e 67 0a 63 72 65    61 74 65 64 20 65 76 65 6e 20 77 68 65 6e 20 79 | Ds.are.being.created.even.when.y | 
| 50ba0 | 6f 75 20 64 6f 6e e2 80 99 74 20 77 61 6e 74 20    74 68 65 6d 20 74 6f 20 62 65 20 28 65 2e 67 2e | ou.don...t.want.them.to.be.(e.g. | 
| 50bc0 | 20 20 77 68 65 6e 20 74 61 6e 67 6c 69 6e 67 20    61 6e 20 4f 72 67 0a 66 69 6c 65 29 2c 20 63 68 | ..when.tangling.an.Org.file),.ch | 
| 50be0 | 65 63 6b 20 74 68 65 20 76 61 6c 75 65 20 79 6f    75 20 68 61 76 65 20 73 65 74 20 66 6f 72 20 e2 | eck.the.value.you.have.set.for.. | 
| 50c00 | 80 98 6f 72 67 2d 69 64 2d 6c 69 6e 6b 2d 74 6f    2d 6f 72 67 2d 75 73 65 2d 69 64 e2 80 99 3a 0a | ..org-id-link-to-org-use-id...:. | 
| 50c20 | 73 65 74 74 69 6e 67 20 69 74 20 74 6f 20 e2 80    98 27 63 72 65 61 74 65 2d 69 66 2d 69 6e 74 65 | setting.it.to....'create-if-inte | 
| 50c40 | 72 61 63 74 69 76 65 e2 80 99 20 69 73 20 61 20    70 6f 70 75 6c 61 72 20 6f 70 74 69 6f 6e 2e 0a | ractive....is.a.popular.option.. | 
| 50c60 | 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61    6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 | ...File:.org-roam.info,..Node:.H | 
| 50c80 | 6f 77 20 64 6f 20 49 20 6d 69 67 72 61 74 65 20    66 72 6f 6d 20 52 6f 61 6d 20 52 65 73 65 61 72 | ow.do.I.migrate.from.Roam.Resear | 
| 50ca0 | 63 68 3f 2c 20 20 4e 65 78 74 3a 20 48 6f 77 20    74 6f 20 6d 69 67 72 61 74 65 20 66 72 6f 6d 20 | ch?,..Next:.How.to.migrate.from. | 
| 50cc0 | 4f 72 67 2d 72 6f 61 6d 20 76 31 3f 2c 20 20 50    72 65 76 3a 20 48 6f 77 20 63 61 6e 20 49 20 73 | Org-roam.v1?,..Prev:.How.can.I.s | 
| 50ce0 | 74 6f 70 20 4f 72 67 2d 72 6f 61 6d 20 66 72 6f    6d 20 63 72 65 61 74 69 6e 67 20 49 44 73 20 65 | top.Org-roam.from.creating.IDs.e | 
| 50d00 | 76 65 72 79 77 68 65 72 65 3f 2c 20 20 55 70 3a    20 46 41 51 0a 0a 31 36 2e 34 20 48 6f 77 20 64 | verywhere?,..Up:.FAQ..16.4.How.d | 
| 50d20 | 6f 20 49 20 6d 69 67 72 61 74 65 20 66 72 6f 6d    20 52 6f 61 6d 20 52 65 73 65 61 72 63 68 3f 0a | o.I.migrate.from.Roam.Research?. | 
| 50d40 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ | 
| 50d60 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 46 61 62 69 6f    20 68 61 73 20 70 72 6f 64 75 63 65 64 20 61 20 | =========..Fabio.has.produced.a. | 
| 50d80 | 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 74 6f 6f    6c 20 74 68 61 74 20 63 6f 6e 76 65 72 74 73 20 | command-line.tool.that.converts. | 
| 50da0 | 6d 61 72 6b 64 6f 77 6e 20 66 69 6c 65 73 0a 65    78 70 6f 72 74 65 64 20 66 72 6f 6d 20 52 6f 61 | markdown.files.exported.from.Roa | 
| 50dc0 | 6d 20 52 65 73 65 61 72 63 68 20 69 6e 74 6f 20    4f 72 67 2d 72 6f 61 6d 20 63 6f 6d 70 61 74 69 | m.Research.into.Org-roam.compati | 
| 50de0 | 62 6c 65 20 6d 61 72 6b 64 6f 77 6e 2e 20 20 4d    6f 72 65 0a 69 6e 73 74 72 75 63 74 69 6f 6e 73 | ble.markdown...More.instructions | 
| 50e00 | 20 61 72 65 20 70 72 6f 76 69 64 65 64 20 69 6e    20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 0a | .are.provided.in.the.repository. | 
| 50e20 | 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e    63 6f 6d 2f 66 61 62 69 6f 62 65 72 67 65 72 2f | (https://github.com/fabioberger/ | 
| 50e40 | 72 6f 61 6d 2d 6d 69 67 72 61 74 69 6f 6e 29 2e    0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f | roam-migration).....File:.org-ro | 
| 50e60 | 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20    48 6f 77 20 74 6f 20 6d 69 67 72 61 74 65 20 66 | am.info,..Node:.How.to.migrate.f | 
| 50e80 | 72 6f 6d 20 4f 72 67 2d 72 6f 61 6d 20 76 31 3f    2c 20 20 4e 65 78 74 3a 20 48 6f 77 20 64 6f 20 | rom.Org-roam.v1?,..Next:.How.do. | 
| 50ea0 | 49 20 70 75 62 6c 69 73 68 20 6d 79 20 6e 6f 74    65 73 20 77 69 74 68 20 61 6e 20 49 6e 74 65 72 | I.publish.my.notes.with.an.Inter | 
| 50ec0 | 6e 65 74 2d 66 72 69 65 6e 64 6c 79 20 67 72 61    70 68 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 | net-friendly.graph?,..Prev:.How. | 
| 50ee0 | 64 6f 20 49 20 6d 69 67 72 61 74 65 20 66 72 6f    6d 20 52 6f 61 6d 20 52 65 73 65 61 72 63 68 3f | do.I.migrate.from.Roam.Research? | 
| 50f00 | 2c 20 20 55 70 3a 20 46 41 51 0a 0a 31 36 2e 35    20 48 6f 77 20 74 6f 20 6d 69 67 72 61 74 65 20 | ,..Up:.FAQ..16.5.How.to.migrate. | 
| 50f20 | 66 72 6f 6d 20 4f 72 67 2d 72 6f 61 6d 20 76 31    3f 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | from.Org-roam.v1?.============== | 
| 50f40 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 6f 73 65 20 63 | =======================..Those.c | 
| 50f60 | 6f 6d 69 6e 67 20 66 72 6f 6d 20 4f 72 67 2d 72    6f 61 6d 20 76 31 20 77 69 6c 6c 20 64 6f 20 77 | oming.from.Org-roam.v1.will.do.w | 
| 50f80 | 65 6c 6c 20 74 72 65 61 74 69 6e 67 20 76 32 20    61 73 20 65 6e 74 69 72 65 6c 79 20 6e 65 77 0a | ell.treating.v2.as.entirely.new. | 
| 50fa0 | 73 6f 66 74 77 61 72 65 2e 20 20 56 32 20 68 61    73 20 61 20 73 6d 61 6c 6c 65 72 20 63 6f 72 65 | software...V2.has.a.smaller.core | 
| 50fc0 | 20 61 6e 64 20 66 65 77 65 72 20 6d 6f 76 69 6e    67 20 70 61 72 74 73 2c 20 77 68 69 6c 65 20 72 | .and.fewer.moving.parts,.while.r | 
| 50fe0 | 65 74 61 69 6e 69 6e 67 0a 74 68 65 20 62 75 6c    6b 20 6f 66 20 69 74 73 20 66 75 6e 63 74 69 6f | etaining.the.bulk.of.its.functio | 
| 51000 | 6e 61 6c 69 74 79 2e 20 20 49 74 20 69 73 20 72    65 63 6f 6d 6d 65 6e 64 65 64 20 74 6f 20 72 65 | nality...It.is.recommended.to.re | 
| 51020 | 61 64 20 74 68 65 0a 64 6f 63 75 6d 65 6e 74 61    74 69 6f 6e 20 61 62 6f 76 65 20 61 62 6f 75 74 | ad.the.documentation.above.about | 
| 51040 | 20 6e 6f 64 65 73 2e 0a 0a 20 20 20 49 74 20 69    73 20 73 74 69 6c 6c 20 64 65 73 69 72 61 62 6c | .nodes......It.is.still.desirabl | 
| 51060 | 65 20 74 6f 20 6d 69 67 72 61 74 65 20 6e 6f 74    65 73 20 63 6f 6c 6c 65 63 74 65 64 20 69 6e 20 | e.to.migrate.notes.collected.in. | 
| 51080 | 76 31 20 74 6f 20 76 32 2e 20 20 54 6f 0a 6d 69    67 72 61 74 65 20 79 6f 75 72 20 76 31 20 6e 6f | v1.to.v2...To.migrate.your.v1.no | 
| 510a0 | 74 65 73 20 74 6f 20 76 32 2c 20 75 73 65 20 e2    80 98 4d 2d 78 20 6f 72 67 2d 72 6f 61 6d 2d 6d | tes.to.v2,.use....M-x.org-roam-m | 
| 510c0 | 69 67 72 61 74 65 2d 77 69 7a 61 72 64 e2 80 99    2e 20 20 54 68 69 73 0a 62 6c 6f 67 20 70 6f 73 | igrate-wizard......This.blog.pos | 
| 510e0 | 74 0a 28 68 74 74 70 73 3a 2f 2f 64 31 32 66 72    6f 73 74 65 64 2e 69 6f 2f 70 6f 73 74 73 2f 32 | t.(https://d12frosted.io/posts/2 | 
| 51100 | 30 32 31 2d 30 36 2d 31 31 2d 70 61 74 68 2d 74    6f 2d 6f 72 67 2d 72 6f 61 6d 2d 76 32 2e 68 74 | 021-06-11-path-to-org-roam-v2.ht | 
| 51120 | 6d 6c 29 0a 70 72 6f 76 69 64 65 73 20 61 20 67    6f 6f 64 20 6f 76 65 72 76 69 65 77 20 6f 66 20 | ml).provides.a.good.overview.of. | 
| 51140 | 77 68 61 74 e2 80 99 73 20 6e 65 77 20 69 6e 20    76 32 20 61 6e 64 20 68 6f 77 20 74 6f 20 6d 69 | what...s.new.in.v2.and.how.to.mi | 
| 51160 | 67 72 61 74 65 2e 0a 0a 20 20 20 45 73 73 65 6e    74 69 61 6c 6c 79 2c 20 74 6f 20 6d 69 67 72 61 | grate......Essentially,.to.migra | 
| 51180 | 74 65 20 6e 6f 74 65 73 20 66 72 6f 6d 20 76 31    20 74 6f 20 76 32 2c 20 6f 6e 65 20 6d 75 73 74 | te.notes.from.v1.to.v2,.one.must | 
| 511a0 | 3a 0a 0a 20 20 20 e2 80 a2 20 41 64 64 20 49 44    73 20 74 6f 20 61 6c 6c 20 65 78 69 73 74 69 6e | :.........Add.IDs.to.all.existin | 
| 511c0 | 67 20 6e 6f 74 65 73 2e 20 20 54 68 65 73 65 20    61 72 65 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 | g.notes...These.are.located.in.t | 
| 511e0 | 6f 70 2d 6c 65 76 65 6c 0a 20 20 20 20 20 70 72    6f 70 65 72 74 79 20 64 72 61 77 65 72 73 20 28 | op-level......property.drawers.( | 
| 51200 | 41 6c 74 68 6f 75 67 68 20 6e 6f 74 65 20 74 68    61 74 20 69 6e 20 76 32 2c 20 6e 6f 74 20 61 6c | Although.note.that.in.v2,.not.al | 
| 51220 | 6c 20 66 69 6c 65 73 20 6e 65 65 64 20 74 6f 0a    20 20 20 20 20 68 61 76 65 20 49 44 73 29 2e 0a | l.files.need.to......have.IDs).. | 
| 51240 | 0a 20 20 20 e2 80 a2 20 55 70 64 61 74 65 20 74    68 65 20 4f 72 67 2d 72 6f 61 6d 20 64 61 74 61 | ........Update.the.Org-roam.data | 
| 51260 | 62 61 73 65 20 74 6f 20 63 6f 6e 66 6f 72 6d 20    74 6f 20 74 68 65 20 6e 65 77 20 73 63 68 65 6d | base.to.conform.to.the.new.schem | 
| 51280 | 61 2e 0a 0a 20 20 20 e2 80 a2 20 52 65 70 6c 61    63 65 20 e2 80 98 23 2b 52 4f 41 4d 5f 4b 45 59 | a..........Replace....#+ROAM_KEY | 
| 512a0 | e2 80 99 20 69 6e 74 6f 20 74 68 65 20 e2 80 98    52 4f 41 4d 5f 52 45 46 53 e2 80 99 20 70 72 6f | ....into.the....ROAM_REFS....pro | 
| 512c0 | 70 65 72 74 79 0a 0a 20 20 20 e2 80 a2 20 52 65    70 6c 61 63 65 20 e2 80 98 23 2b 52 4f 41 4d 5f | perty.........Replace....#+ROAM_ | 
| 512e0 | 41 4c 49 41 53 e2 80 99 20 69 6e 74 6f 20 74 68    65 20 e2 80 98 52 4f 41 4d 5f 41 4c 49 41 53 45 | ALIAS....into.the....ROAM_ALIASE | 
| 51300 | 53 e2 80 99 20 70 72 6f 70 65 72 74 79 0a 0a 20    20 20 e2 80 a2 20 4d 6f 76 65 20 e2 80 98 23 2b | S....property.........Move....#+ | 
| 51320 | 52 4f 41 4d 5f 54 41 47 53 e2 80 99 20 69 6e 74    6f 20 74 68 65 20 e2 80 98 23 2b 46 49 4c 45 54 | ROAM_TAGS....into.the....#+FILET | 
| 51340 | 41 47 53 e2 80 99 20 70 72 6f 70 65 72 74 79 20    66 6f 72 20 66 69 6c 65 2d 6c 65 76 65 6c 0a 20 | AGS....property.for.file-level.. | 
| 51360 | 20 20 20 20 6e 6f 64 65 73 2c 20 61 6e 64 20 74    68 65 20 e2 80 98 52 4f 41 4d 5f 54 41 47 53 e2 | ....nodes,.and.the....ROAM_TAGS. | 
| 51380 | 80 99 20 70 72 6f 70 65 72 74 79 20 66 6f 72 20    68 65 61 64 6c 69 6e 65 20 6e 6f 64 65 73 0a 0a | ...property.for.headline.nodes.. | 
| 513a0 | 20 20 20 e2 80 a2 20 52 65 70 6c 61 63 65 20 65    78 69 73 74 69 6e 67 20 66 69 6c 65 20 6c 69 6e | .......Replace.existing.file.lin | 
| 513c0 | 6b 73 20 77 69 74 68 20 49 44 20 6c 69 6e 6b 73    2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 | ks.with.ID.links.....File:.org-r | 
| 513e0 | 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a    20 48 6f 77 20 64 6f 20 49 20 70 75 62 6c 69 73 | oam.info,..Node:.How.do.I.publis | 
| 51400 | 68 20 6d 79 20 6e 6f 74 65 73 20 77 69 74 68 20    61 6e 20 49 6e 74 65 72 6e 65 74 2d 66 72 69 65 | h.my.notes.with.an.Internet-frie | 
| 51420 | 6e 64 6c 79 20 67 72 61 70 68 3f 2c 20 20 4e 65    78 74 3a 20 49 27 6d 20 73 65 65 69 6e 67 20 74 | ndly.graph?,..Next:.I'm.seeing.t | 
| 51440 | 68 69 73 20 60 60 53 65 6c 65 63 74 69 6e 67 20    64 65 6c 65 74 65 64 20 62 75 66 66 65 72 27 27 | his.``Selecting.deleted.buffer'' | 
| 51460 | 20 65 72 72 6f 72 20 57 68 61 74 20 64 6f 20 49    20 64 6f 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 | .error.What.do.I.do?,..Prev:.How | 
| 51480 | 20 74 6f 20 6d 69 67 72 61 74 65 20 66 72 6f 6d    20 4f 72 67 2d 72 6f 61 6d 20 76 31 3f 2c 20 20 | .to.migrate.from.Org-roam.v1?,.. | 
| 514a0 | 55 70 3a 20 46 41 51 0a 0a 31 36 2e 36 20 48 6f    77 20 64 6f 20 49 20 70 75 62 6c 69 73 68 20 6d | Up:.FAQ..16.6.How.do.I.publish.m | 
| 514c0 | 79 20 6e 6f 74 65 73 20 77 69 74 68 20 61 6e 20    49 6e 74 65 72 6e 65 74 2d 66 72 69 65 6e 64 6c | y.notes.with.an.Internet-friendl | 
| 514e0 | 79 20 67 72 61 70 68 3f 0a 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | y.graph?.======================= | 
| 51500 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ | 
| 51520 | 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 64 65    66 61 75 6c 74 20 67 72 61 70 68 20 62 75 69 6c | ========..The.default.graph.buil | 
| 51540 | 64 65 72 20 63 72 65 61 74 65 73 20 61 20 67 72    61 70 68 20 77 69 74 68 20 61 6e 20 6f 72 67 2d | der.creates.a.graph.with.an.org- | 
| 51560 | 70 72 6f 74 6f 63 6f 6c 0a 28 68 74 74 70 73 3a    2f 2f 6f 72 67 6d 6f 64 65 2e 6f 72 67 2f 77 6f | protocol.(https://orgmode.org/wo | 
| 51580 | 72 67 2f 6f 72 67 2d 63 6f 6e 74 72 69 62 2f 6f    72 67 2d 70 72 6f 74 6f 63 6f 6c 2e 68 74 6d 6c | rg/org-contrib/org-protocol.html | 
| 515a0 | 29 20 68 61 6e 64 6c 65 72 20 77 68 69 63 68 0a    69 73 20 63 6f 6e 76 65 6e 69 65 6e 74 20 77 68 | ).handler.which.is.convenient.wh | 
| 515c0 | 65 6e 20 79 6f 75 e2 80 99 72 65 20 77 6f 72 6b    69 6e 67 20 6c 6f 63 61 6c 6c 79 20 62 75 74 20 | en.you...re.working.locally.but. | 
| 515e0 | 69 6e 63 6f 6e 76 65 6e 69 65 6e 74 20 77 68 65    6e 20 79 6f 75 20 77 61 6e 74 0a 74 6f 20 70 75 | inconvenient.when.you.want.to.pu | 
| 51600 | 62 6c 69 73 68 20 79 6f 75 72 20 6e 6f 74 65 73    20 66 6f 72 20 72 65 6d 6f 74 65 20 61 63 63 65 | blish.your.notes.for.remote.acce | 
| 51620 | 73 73 2e 20 20 4c 69 6b 65 77 69 73 65 2c 20 69    74 20 64 65 66 61 75 6c 74 73 20 74 6f 0a 64 69 | ss...Likewise,.it.defaults.to.di | 
| 51640 | 73 70 6c 61 79 69 6e 67 20 74 68 65 20 67 72 61    70 68 20 69 6e 20 45 6d 61 63 73 20 77 68 69 63 | splaying.the.graph.in.Emacs.whic | 
| 51660 | 68 20 68 61 73 20 74 68 65 20 65 78 61 63 74 20    73 61 6d 65 20 63 61 76 65 61 74 73 2e 20 20 54 | h.has.the.exact.same.caveats...T | 
| 51680 | 68 69 73 0a 70 72 6f 62 6c 65 6d 20 69 73 20 73    6f 6c 76 61 62 6c 65 20 69 6e 20 74 68 65 20 66 | his.problem.is.solvable.in.the.f | 
| 516a0 | 6f 6c 6c 6f 77 69 6e 67 20 77 61 79 20 75 73 69    6e 67 20 6f 72 67 2d 6d 6f 64 65 e2 80 99 73 20 | ollowing.way.using.org-mode...s. | 
| 516c0 | 6e 61 74 69 76 65 0a 70 75 62 6c 69 73 68 69 6e    67 20 28 68 74 74 70 73 3a 2f 2f 6f 72 67 6d 6f | native.publishing.(https://orgmo | 
| 516e0 | 64 65 2e 6f 72 67 2f 6d 61 6e 75 61 6c 2f 50 75    62 6c 69 73 68 69 6e 67 2e 68 74 6d 6c 29 20 63 | de.org/manual/Publishing.html).c | 
| 51700 | 61 70 61 62 69 6c 69 74 79 3a 0a 0a 20 20 20 e2    80 a2 20 63 6f 6e 66 69 67 75 72 65 20 6f 72 67 | apability:.........configure.org | 
| 51720 | 2d 6d 6f 64 65 20 74 6f 20 70 75 62 6c 69 73 68    20 79 6f 75 72 20 6f 72 67 2d 72 6f 61 6d 20 6e | -mode.to.publish.your.org-roam.n | 
| 51740 | 6f 74 65 73 20 61 73 20 61 20 70 72 6f 6a 65 63    74 2e 0a 0a 20 20 20 e2 80 a2 20 63 72 65 61 74 | otes.as.a.project..........creat | 
| 51760 | 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61    74 20 6f 76 65 72 72 69 64 65 73 20 74 68 65 20 | e.a.function.that.overrides.the. | 
| 51780 | 64 65 66 61 75 6c 74 20 6f 72 67 2d 70 72 6f 74    6f 63 6f 6c 20 6c 69 6e 6b 0a 20 20 20 20 20 63 | default.org-protocol.link......c | 
| 517a0 | 72 65 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e    28 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64 65 66 | reation.function(...org-roam-def | 
| 517c0 | 61 75 6c 74 2d 6c 69 6e 6b 2d 62 75 69 6c 64 65    72 e2 80 99 29 2e 0a 0a 20 20 20 e2 80 a2 20 63 | ault-link-builder...)..........c | 
| 517e0 | 72 65 61 74 65 20 61 20 68 6f 6f 6b 20 74 68 61    74 e2 80 99 73 20 63 61 6c 6c 65 64 20 61 74 20 | reate.a.hook.that...s.called.at. | 
| 51800 | 74 68 65 20 65 6e 64 20 6f 66 20 67 72 61 70 68    20 63 72 65 61 74 69 6f 6e 20 74 6f 20 63 6f 70 | the.end.of.graph.creation.to.cop | 
| 51820 | 79 0a 20 20 20 20 20 74 68 65 20 67 65 6e 65 72    61 74 65 64 20 67 72 61 70 68 20 74 6f 20 74 68 | y......the.generated.graph.to.th | 
| 51840 | 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 70 6c    61 63 65 2e 0a 0a 20 20 20 54 68 65 20 65 78 61 | e.appropriate.place......The.exa | 
| 51860 | 6d 70 6c 65 20 63 6f 64 65 20 62 65 6c 6f 77 20    69 73 20 75 73 65 64 20 74 6f 20 70 75 62 6c 69 | mple.code.below.is.used.to.publi | 
| 51880 | 73 68 20 74 6f 20 61 20 6c 6f 63 61 6c 20 64 69    72 65 63 74 6f 72 79 20 77 68 65 72 65 0a 61 20 | sh.to.a.local.directory.where.a. | 
| 518a0 | 73 65 70 61 72 61 74 65 20 73 68 65 6c 6c 20 73    63 72 69 70 74 20 63 6f 70 69 65 73 20 74 68 65 | separate.shell.script.copies.the | 
| 518c0 | 20 66 69 6c 65 73 20 74 6f 20 74 68 65 20 72 65    6d 6f 74 65 20 73 69 74 65 2e 0a 0a 2a 20 4d 65 | .files.to.the.remote.site...*.Me | 
| 518e0 | 6e 75 3a 0a 0a 2a 20 43 6f 6e 66 69 67 75 72 65    20 6f 72 67 2d 6d 6f 64 65 20 66 6f 72 20 70 75 | nu:..*.Configure.org-mode.for.pu | 
| 51900 | 62 6c 69 73 68 69 6e 67 3a 3a 0a 2a 20 4f 76 65    72 72 69 64 69 6e 67 20 74 68 65 20 64 65 66 61 | blishing::.*.Overriding.the.defa | 
| 51920 | 75 6c 74 20 6c 69 6e 6b 20 63 72 65 61 74 69 6f    6e 20 66 75 6e 63 74 69 6f 6e 3a 3a 0a 2a 20 43 | ult.link.creation.function::.*.C | 
| 51940 | 6f 70 79 69 6e 67 20 74 68 65 20 67 65 6e 65 72    61 74 65 64 20 66 69 6c 65 20 74 6f 20 74 68 65 | opying.the.generated.file.to.the | 
| 51960 | 20 65 78 70 6f 72 74 20 64 69 72 65 63 74 6f 72    79 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 | .export.directory::....File:.org | 
| 51980 | 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64    65 3a 20 43 6f 6e 66 69 67 75 72 65 20 6f 72 67 | -roam.info,..Node:.Configure.org | 
| 519a0 | 2d 6d 6f 64 65 20 66 6f 72 20 70 75 62 6c 69 73    68 69 6e 67 2c 20 20 4e 65 78 74 3a 20 4f 76 65 | -mode.for.publishing,..Next:.Ove | 
| 519c0 | 72 72 69 64 69 6e 67 20 74 68 65 20 64 65 66 61    75 6c 74 20 6c 69 6e 6b 20 63 72 65 61 74 69 6f | rriding.the.default.link.creatio | 
| 519e0 | 6e 20 66 75 6e 63 74 69 6f 6e 2c 20 20 55 70 3a    20 48 6f 77 20 64 6f 20 49 20 70 75 62 6c 69 73 | n.function,..Up:.How.do.I.publis | 
| 51a00 | 68 20 6d 79 20 6e 6f 74 65 73 20 77 69 74 68 20    61 6e 20 49 6e 74 65 72 6e 65 74 2d 66 72 69 65 | h.my.notes.with.an.Internet-frie | 
| 51a20 | 6e 64 6c 79 20 67 72 61 70 68 3f 0a 0a 31 36 2e    36 2e 31 20 43 6f 6e 66 69 67 75 72 65 20 6f 72 | ndly.graph?..16.6.1.Configure.or | 
| 51a40 | 67 2d 6d 6f 64 65 20 66 6f 72 20 70 75 62 6c 69    73 68 69 6e 67 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | g-mode.for.publishing.---------- | 
| 51a60 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a | ------------------------------.. | 
| 51a80 | 54 68 69 73 20 68 61 73 20 74 77 6f 20 73 74 65    70 73 3a 0a 20 20 20 e2 80 a2 20 53 65 74 74 69 | This.has.two.steps:........Setti | 
| 51aa0 | 6e 67 20 6f 66 20 61 20 5f 72 6f 61 6d 5f 20 70    72 6f 6a 65 63 74 20 74 68 61 74 20 70 75 62 6c | ng.of.a._roam_.project.that.publ | 
| 51ac0 | 69 73 68 65 73 20 79 6f 75 72 20 6e 6f 74 65 73    2e 0a 0a 20 20 20 e2 80 a2 20 43 6f 6e 66 69 67 | ishes.your.notes..........Config | 
| 51ae0 | 75 72 69 6e 67 20 74 68 65 20 5f 73 69 74 65 6d    61 70 2e 68 74 6d 6c 5f 20 67 65 6e 65 72 61 74 | uring.the._sitemap.html_.generat | 
| 51b00 | 69 6f 6e 2e 0a 0a 20 20 20 e2 80 a2 20 53 65 74    74 69 6e 67 20 75 70 20 e2 80 98 6f 72 67 2d 70 | ion..........Setting.up....org-p | 
| 51b20 | 75 62 6c 69 73 68 e2 80 99 20 74 6f 20 67 65 6e    65 72 61 74 65 20 74 68 65 20 67 72 61 70 68 2e | ublish....to.generate.the.graph. | 
| 51b40 | 0a 0a 20 20 20 54 68 69 73 20 77 69 6c 6c 20 72    65 71 75 69 72 65 20 63 6f 64 65 20 6c 69 6b 65 | .....This.will.require.code.like | 
| 51b60 | 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a    20 20 20 20 20 28 64 65 66 75 6e 20 72 6f 61 6d | .the.following:......(defun.roam | 
| 51b80 | 2d 73 69 74 65 6d 61 70 20 28 74 69 74 6c 65 20    6c 69 73 74 29 0a 20 20 20 20 20 20 20 28 63 6f | -sitemap.(title.list)........(co | 
| 51ba0 | 6e 63 61 74 20 22 23 2b 4f 50 54 49 4f 4e 53 3a    20 5e 3a 6e 69 6c 20 61 75 74 68 6f 72 3a 6e 69 | ncat."#+OPTIONS:.^:nil.author:ni | 
| 51bc0 | 6c 20 68 74 6d 6c 2d 70 6f 73 74 61 6d 62 6c 65    3a 6e 69 6c 5c 6e 22 0a 20 20 20 20 20 20 20 20 | l.html-postamble:nil\n"......... | 
| 51be0 | 20 20 20 20 20 20 20 22 23 2b 53 45 54 55 50 46    49 4c 45 3a 20 2e 2f 73 69 6d 70 6c 65 5f 69 6e | ......."#+SETUPFILE:../simple_in | 
| 51c00 | 6c 69 6e 65 2e 74 68 65 6d 65 5c 6e 22 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 23 2b | line.theme\n"................"#+ | 
| 51c20 | 54 49 54 4c 45 3a 20 22 20 74 69 74 6c 65 20 22    5c 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 | TITLE:.".title."\n\n"........... | 
| 51c40 | 20 20 20 20 20 28 6f 72 67 2d 6c 69 73 74 2d 74    6f 2d 6f 72 67 20 6c 69 73 74 29 20 22 5c 6e 66 | .....(org-list-to-org.list)."\nf | 
| 51c60 | 69 6c 65 3a 73 69 74 65 6d 61 70 2e 73 76 67 22    29 29 0a 0a 20 20 20 20 20 28 73 65 74 71 20 6d | ile:sitemap.svg")).......(setq.m | 
| 51c80 | 79 2d 70 75 62 6c 69 73 68 2d 74 69 6d 65 20 30    29 20 20 20 3b 20 73 65 65 20 74 68 65 20 6e 65 | y-publish-time.0)...;.see.the.ne | 
| 51ca0 | 78 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 63    6f 6e 74 65 78 74 0a 20 20 20 20 20 28 64 65 66 | xt.section.for.context......(def | 
| 51cc0 | 75 6e 20 72 6f 61 6d 2d 70 75 62 6c 69 63 61 74    69 6f 6e 2d 77 72 61 70 70 65 72 20 28 70 6c 69 | un.roam-publication-wrapper.(pli | 
| 51ce0 | 73 74 20 66 69 6c 65 6e 61 6d 65 20 70 75 62 64    69 72 29 0a 20 20 20 20 20 20 20 28 6f 72 67 2d | st.filename.pubdir)........(org- | 
| 51d00 | 72 6f 61 6d 2d 67 72 61 70 68 29 0a 20 20 20 20    20 20 20 28 6f 72 67 2d 68 74 6d 6c 2d 70 75 62 | roam-graph)........(org-html-pub | 
| 51d20 | 6c 69 73 68 2d 74 6f 2d 68 74 6d 6c 20 70 6c 69    73 74 20 66 69 6c 65 6e 61 6d 65 20 70 75 62 64 | lish-to-html.plist.filename.pubd | 
| 51d40 | 69 72 29 0a 20 20 20 20 20 20 20 28 73 65 74 71    20 6d 79 2d 70 75 62 6c 69 73 68 2d 74 69 6d 65 | ir)........(setq.my-publish-time | 
| 51d60 | 20 28 63 61 64 72 20 28 63 75 72 72 65 6e 74 2d    74 69 6d 65 29 29 29 29 0a 0a 20 20 20 20 20 28 | .(cadr.(current-time)))).......( | 
| 51d80 | 73 65 74 71 20 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 0a 20 | setq.org-publish-project-alist.. | 
| 51da0 | 20 20 20 20 20 20 27 28 28 22 72 6f 61 6d 22 0a    20 20 20 20 20 20 20 20 20 20 3a 62 61 73 65 2d | ......'(("roam"...........:base- | 
| 51dc0 | 64 69 72 65 63 74 6f 72 79 20 22 7e 2f 72 6f 61    6d 22 0a 20 20 20 20 20 20 20 20 20 20 3a 61 75 | directory."~/roam"...........:au | 
| 51de0 | 74 6f 2d 73 69 74 65 6d 61 70 20 74 0a 20 20 20    20 20 20 20 20 20 20 3a 73 69 74 65 6d 61 70 2d | to-sitemap.t...........:sitemap- | 
| 51e00 | 66 75 6e 63 74 69 6f 6e 20 72 6f 61 6d 2d 73 69    74 65 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 | function.roam-sitemap........... | 
| 51e20 | 3a 73 69 74 65 6d 61 70 2d 74 69 74 6c 65 20 22    52 6f 61 6d 20 6e 6f 74 65 73 22 0a 20 20 20 20 | :sitemap-title."Roam.notes"..... | 
| 51e40 | 20 20 20 20 20 20 3a 70 75 62 6c 69 73 68 69 6e    67 2d 66 75 6e 63 74 69 6f 6e 20 72 6f 61 6d 2d | ......:publishing-function.roam- | 
| 51e60 | 70 75 62 6c 69 63 61 74 69 6f 6e 2d 77 72 61 70    70 65 72 0a 20 20 20 20 20 20 20 20 20 20 3a 70 | publication-wrapper...........:p | 
| 51e80 | 75 62 6c 69 73 68 69 6e 67 2d 64 69 72 65 63 74    6f 72 79 20 22 7e 2f 72 6f 61 6d 2d 65 78 70 6f | ublishing-directory."~/roam-expo | 
| 51ea0 | 72 74 22 0a 20 20 20 20 20 20 20 20 20 20 3a 73    65 63 74 69 6f 6e 2d 6e 75 6d 62 65 72 20 6e 69 | rt"...........:section-number.ni | 
| 51ec0 | 6c 0a 20 20 20 20 20 20 20 20 20 20 3a 74 61 62    6c 65 2d 6f 66 2d 63 6f 6e 74 65 6e 74 73 20 6e | l...........:table-of-contents.n | 
| 51ee0 | 69 6c 0a 20 20 20 20 20 20 20 20 20 20 3a 73 74    79 6c 65 20 22 3c 6c 69 6e 6b 20 72 65 6c 3d 5c | il...........:style."<link.rel=\ | 
| 51f00 | 22 73 74 79 6c 65 73 68 65 65 74 5c 22 20 68 72    65 66 3d 5c 22 2e 2e 2f 6f 74 68 65 72 2f 6d 79 | "stylesheet\".href=\"../other/my | 
| 51f20 | 73 74 79 6c 65 2e 63 73 5c 22 20 74 79 70 65 3d    5c 22 74 65 78 74 2f 63 73 73 5c 22 3e 22 29 29 | style.cs\".type=\"text/css\">")) | 
| 51f40 | 29 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72    6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a | )....File:.org-roam.info,..Node: | 
| 51f60 | 20 4f 76 65 72 72 69 64 69 6e 67 20 74 68 65 20    64 65 66 61 75 6c 74 20 6c 69 6e 6b 20 63 72 65 | .Overriding.the.default.link.cre | 
| 51f80 | 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 2c 20    20 4e 65 78 74 3a 20 43 6f 70 79 69 6e 67 20 74 | ation.function,..Next:.Copying.t | 
| 51fa0 | 68 65 20 67 65 6e 65 72 61 74 65 64 20 66 69 6c    65 20 74 6f 20 74 68 65 20 65 78 70 6f 72 74 20 | he.generated.file.to.the.export. | 
| 51fc0 | 64 69 72 65 63 74 6f 72 79 2c 20 20 50 72 65 76    3a 20 43 6f 6e 66 69 67 75 72 65 20 6f 72 67 2d | directory,..Prev:.Configure.org- | 
| 51fe0 | 6d 6f 64 65 20 66 6f 72 20 70 75 62 6c 69 73 68    69 6e 67 2c 20 20 55 70 3a 20 48 6f 77 20 64 6f | mode.for.publishing,..Up:.How.do | 
| 52000 | 20 49 20 70 75 62 6c 69 73 68 20 6d 79 20 6e 6f    74 65 73 20 77 69 74 68 20 61 6e 20 49 6e 74 65 | .I.publish.my.notes.with.an.Inte | 
| 52020 | 72 6e 65 74 2d 66 72 69 65 6e 64 6c 79 20 67 72    61 70 68 3f 0a 0a 31 36 2e 36 2e 32 20 4f 76 65 | rnet-friendly.graph?..16.6.2.Ove | 
| 52040 | 72 72 69 64 69 6e 67 20 74 68 65 20 64 65 66 61    75 6c 74 20 6c 69 6e 6b 20 63 72 65 61 74 69 6f | rriding.the.default.link.creatio | 
| 52060 | 6e 20 66 75 6e 63 74 69 6f 6e 0a 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | n.function.--------------------- | 
| 52080 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a | -------------------------------. | 
| 520a0 | 0a 54 68 65 20 63 6f 64 65 20 62 65 6c 6f 77 20    77 69 6c 6c 20 67 65 6e 65 72 61 74 65 20 61 20 | .The.code.below.will.generate.a. | 
| 520c0 | 6c 69 6e 6b 20 74 6f 20 74 68 65 20 67 65 6e 65    72 61 74 65 64 20 68 74 6d 6c 20 66 69 6c 65 20 | link.to.the.generated.html.file. | 
| 520e0 | 69 6e 73 74 65 61 64 0a 6f 66 20 74 68 65 20 64    65 66 61 75 6c 74 20 6f 72 67 2d 70 72 6f 74 6f | instead.of.the.default.org-proto | 
| 52100 | 63 6f 6c 20 6c 69 6e 6b 2e 0a 20 20 20 20 20 28    64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 63 | col.link.......(defun.org-roam-c | 
| 52120 | 75 73 74 6f 6d 2d 6c 69 6e 6b 2d 62 75 69 6c 64    65 72 20 28 6e 6f 64 65 29 0a 20 20 20 20 20 20 | ustom-link-builder.(node)....... | 
| 52140 | 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6f 72    67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 69 6c 65 | .(let.((file.(org-roam-node-file | 
| 52160 | 20 6e 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20    20 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d | .node)))..........(concat.(file- | 
| 52180 | 6e 61 6d 65 2d 62 61 73 65 20 66 69 6c 65 29 20    22 2e 68 74 6d 6c 22 29 29 29 0a 0a 20 20 20 20 | name-base.file).".html")))...... | 
| 521a0 | 20 28 73 65 74 71 20 6f 72 67 2d 72 6f 61 6d 2d    67 72 61 70 68 2d 6c 69 6e 6b 2d 62 75 69 6c 64 | .(setq.org-roam-graph-link-build | 
| 521c0 | 65 72 20 27 6f 72 67 2d 72 6f 61 6d 2d 63 75 73    74 6f 6d 2d 6c 69 6e 6b 2d 62 75 69 6c 64 65 72 | er.'org-roam-custom-link-builder | 
| 521e0 | 29 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72    6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a | )....File:.org-roam.info,..Node: | 
| 52200 | 20 43 6f 70 79 69 6e 67 20 74 68 65 20 67 65 6e    65 72 61 74 65 64 20 66 69 6c 65 20 74 6f 20 74 | .Copying.the.generated.file.to.t | 
| 52220 | 68 65 20 65 78 70 6f 72 74 20 64 69 72 65 63 74    6f 72 79 2c 20 20 50 72 65 76 3a 20 4f 76 65 72 | he.export.directory,..Prev:.Over | 
| 52240 | 72 69 64 69 6e 67 20 74 68 65 20 64 65 66 61 75    6c 74 20 6c 69 6e 6b 20 63 72 65 61 74 69 6f 6e | riding.the.default.link.creation | 
| 52260 | 20 66 75 6e 63 74 69 6f 6e 2c 20 20 55 70 3a 20    48 6f 77 20 64 6f 20 49 20 70 75 62 6c 69 73 68 | .function,..Up:.How.do.I.publish | 
| 52280 | 20 6d 79 20 6e 6f 74 65 73 20 77 69 74 68 20 61    6e 20 49 6e 74 65 72 6e 65 74 2d 66 72 69 65 6e | .my.notes.with.an.Internet-frien | 
| 522a0 | 64 6c 79 20 67 72 61 70 68 3f 0a 0a 31 36 2e 36    2e 33 20 43 6f 70 79 69 6e 67 20 74 68 65 20 67 | dly.graph?..16.6.3.Copying.the.g | 
| 522c0 | 65 6e 65 72 61 74 65 64 20 66 69 6c 65 20 74 6f    20 74 68 65 20 65 78 70 6f 72 74 20 64 69 72 65 | enerated.file.to.the.export.dire | 
| 522e0 | 63 74 6f 72 79 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | ctory.-------------------------- | 
| 52300 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a | -------------------------------. | 
| 52320 | 0a 54 68 65 20 64 65 66 61 75 6c 74 20 62 65 68    61 76 69 6f 72 20 6f 66 20 e2 80 98 6f 72 67 2d | .The.default.behavior.of....org- | 
| 52340 | 72 6f 61 6d 2d 67 72 61 70 68 e2 80 99 20 69 73    20 74 6f 20 67 65 6e 65 72 61 74 65 20 74 68 65 | roam-graph....is.to.generate.the | 
| 52360 | 20 67 72 61 70 68 20 61 6e 64 0a 64 69 73 70 6c    61 79 20 69 74 20 69 6e 20 45 6d 61 63 73 2e 20 | .graph.and.display.it.in.Emacs.. | 
| 52380 | 20 54 68 65 72 65 20 69 73 20 61 6e 20 e2 80 98    6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 67 | .There.is.an....org-roam-graph-g | 
| 523a0 | 65 6e 65 72 61 74 69 6f 6e 2d 68 6f 6f 6b e2 80    99 0a 61 76 61 69 6c 61 62 6c 65 20 74 68 61 74 | eneration-hook....available.that | 
| 523c0 | 20 70 72 6f 76 69 64 65 73 20 61 63 63 65 73 73    20 74 6f 20 74 68 65 20 66 69 6c 65 20 6e 61 6d | .provides.access.to.the.file.nam | 
| 523e0 | 65 73 20 73 6f 20 74 68 65 79 20 63 61 6e 20 62    65 20 63 6f 70 69 65 64 0a 74 6f 20 74 68 65 20 | es.so.they.can.be.copied.to.the. | 
| 52400 | 70 75 62 6c 69 73 68 69 6e 67 20 64 69 72 65 63    74 6f 72 79 2e 20 20 45 78 61 6d 70 6c 65 20 63 | publishing.directory...Example.c | 
| 52420 | 6f 64 65 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 20 20    20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6f 72 | ode.follows:.......(add-hook.'or | 
| 52440 | 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 67 65 6e    65 72 61 74 69 6f 6e 2d 68 6f 6f 6b 0a 20 20 20 | g-roam-graph-generation-hook.... | 
| 52460 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d    62 64 61 20 28 64 6f 74 20 73 76 67 29 20 28 69 | ............(lambda.(dot.svg).(i | 
| 52480 | 66 20 28 3c 20 28 2d 20 28 63 61 64 72 20 28 63    75 72 72 65 6e 74 2d 74 69 6d 65 29 29 20 6d 79 | f.(<.(-.(cadr.(current-time)).my | 
| 524a0 | 2d 70 75 62 6c 69 73 68 2d 74 69 6d 65 29 20 35    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -publish-time).5)............... | 
| 524c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 63 | .......................(progn.(c | 
| 524e0 | 6f 70 79 2d 66 69 6c 65 20 73 76 67 20 22 7e 2f    72 6f 61 6d 2d 65 78 70 6f 72 74 2f 73 69 74 65 | opy-file.svg."~/roam-export/site | 
| 52500 | 6d 61 70 2e 73 76 67 22 20 27 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | map.svg".'t).................... | 
| 52520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 | .........................(kill-b | 
| 52540 | 75 66 66 65 72 20 28 66 69 6c 65 2d 6e 61 6d 65    2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 73 76 | uffer.(file-name-nondirectory.sv | 
| 52560 | 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g))............................. | 
| 52580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 6d 79 2d 70 75 62 6c 69 73 68 | ................(setq.my-publish | 
| 525a0 | 2d 74 69 6d 65 20 30 29 29 29 29 29 0a 0a 1f 0a    46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 | -time.0)))))....File:.org-roam.i | 
| 525c0 | 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 27 6d 20    73 65 65 69 6e 67 20 74 68 69 73 20 60 60 53 65 | nfo,..Node:.I'm.seeing.this.``Se | 
| 525e0 | 6c 65 63 74 69 6e 67 20 64 65 6c 65 74 65 64 20    62 75 66 66 65 72 27 27 20 65 72 72 6f 72 20 57 | lecting.deleted.buffer''.error.W | 
| 52600 | 68 61 74 20 64 6f 20 49 20 64 6f 3f 2c 20 20 50    72 65 76 3a 20 48 6f 77 20 64 6f 20 49 20 70 75 | hat.do.I.do?,..Prev:.How.do.I.pu | 
| 52620 | 62 6c 69 73 68 20 6d 79 20 6e 6f 74 65 73 20 77    69 74 68 20 61 6e 20 49 6e 74 65 72 6e 65 74 2d | blish.my.notes.with.an.Internet- | 
| 52640 | 66 72 69 65 6e 64 6c 79 20 67 72 61 70 68 3f 2c    20 20 55 70 3a 20 46 41 51 0a 0a 31 36 2e 37 20 | friendly.graph?,..Up:.FAQ..16.7. | 
| 52660 | 49 e2 80 99 6d 20 73 65 65 69 6e 67 20 74 68 69    73 20 e2 80 9c 53 65 6c 65 63 74 69 6e 67 20 64 | I...m.seeing.this....Selecting.d | 
| 52680 | 65 6c 65 74 65 64 20 62 75 66 66 65 72 e2 80 9d    20 65 72 72 6f 72 2e 20 57 68 61 74 20 64 6f 20 | eleted.buffer....error..What.do. | 
| 526a0 | 49 20 64 6f 3f 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | I.do?.========================== | 
| 526c0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ | 
| 526e0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20    e2 80 9c 73 65 6c 65 63 74 69 6e 67 20 64 65 6c | ==========..The....selecting.del | 
| 52700 | 65 74 65 64 20 62 75 66 66 65 72 e2 80 9d 20 65    72 72 6f 72 20 75 73 75 61 6c 6c 79 20 6f 63 63 | eted.buffer....error.usually.occ | 
| 52720 | 75 72 73 20 77 68 65 6e 20 79 6f 75 20 64 6f 6e    e2 80 99 74 20 68 61 76 65 0a 61 20 77 6f 72 6b | urs.when.you.don...t.have.a.work | 
| 52740 | 69 6e 67 20 e2 80 98 65 6d 61 63 73 71 6c 2d 73    71 6c 69 74 65 e2 80 99 20 65 78 65 63 75 74 61 | ing....emacsql-sqlite....executa | 
| 52760 | 62 6c 65 2e 20 20 4f 72 67 2d 72 6f 61 6d 20 72    65 6c 69 65 73 20 6f 6e 20 74 68 69 73 0a 65 78 | ble...Org-roam.relies.on.this.ex | 
| 52780 | 65 63 75 74 61 62 6c 65 20 74 6f 20 66 75 6e 63    74 69 6f 6e 20 70 72 6f 70 65 72 6c 79 2c 20 61 | ecutable.to.function.properly,.a | 
| 527a0 | 6e 64 20 64 6f 65 73 6e e2 80 99 74 20 63 61 74    63 68 20 74 68 69 73 20 65 72 72 6f 72 2e 20 20 | nd.doesn...t.catch.this.error... | 
| 527c0 | 54 68 69 73 0a 69 73 73 75 65 20 69 73 20 6d 6f    73 74 20 63 6f 6d 6d 6f 6e 6c 79 20 73 65 65 6e | This.issue.is.most.commonly.seen | 
| 527e0 | 20 6f 6e 20 57 69 6e 64 6f 77 73 20 73 65 74 75    70 73 2e 20 20 59 6f 75 20 63 61 6e 20 62 72 6f | .on.Windows.setups...You.can.bro | 
| 52800 | 77 73 65 20 74 68 72 6f 75 67 68 0a 74 68 65 20    76 61 72 69 6f 75 73 20 47 69 74 48 75 62 20 69 | wse.through.the.various.GitHub.i | 
| 52820 | 73 73 75 65 73 20 70 6f 73 74 65 64 20 61 62 6f    75 74 20 74 68 69 73 20 68 65 72 65 0a 28 68 74 | ssues.posted.about.this.here.(ht | 
| 52840 | 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d    2f 6f 72 67 2d 72 6f 61 6d 2f 6f 72 67 2d 72 6f | tps://github.com/org-roam/org-ro | 
| 52860 | 61 6d 2f 69 73 73 75 65 73 3f 71 3d 69 73 25 33    41 69 73 73 75 65 2b 73 65 6c 65 63 74 69 6e 67 | am/issues?q=is%3Aissue+selecting | 
| 52880 | 2b 64 65 6c 65 74 65 64 29 2e 0a 0a 20 20 20 54    6f 20 66 69 78 20 74 68 69 73 2c 20 79 6f 75 20 | +deleted)......To.fix.this,.you. | 
| 528a0 | 63 61 6e 20 74 72 79 20 74 68 65 20 66 6f 6c 6c    6f 77 69 6e 67 3a 0a 0a 20 20 20 e2 80 a2 20 49 | can.try.the.following:.........I | 
| 528c0 | 66 20 6f 6e 20 57 69 6e 64 6f 77 73 2c 20 74 72    79 20 72 65 70 6c 61 63 69 6e 67 20 79 6f 75 72 | f.on.Windows,.try.replacing.your | 
| 528e0 | 20 73 79 73 74 65 6d 20 62 69 6e 61 72 79 20 77    69 74 68 20 74 68 69 73 20 6f 6e 65 0a 20 20 20 | .system.binary.with.this.one.... | 
| 52900 | 20 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75    62 2e 63 6f 6d 2f 6e 6f 62 69 6f 74 2f 65 6d 61 | ..(https://github.com/nobiot/ema | 
| 52920 | 63 73 71 6c 2d 73 71 6c 69 74 65 2e 65 78 65 29    20 74 68 61 74 20 68 61 73 20 62 65 65 6e 20 70 | csql-sqlite.exe).that.has.been.p | 
| 52940 | 72 6f 76 65 6e 0a 20 20 20 20 20 74 6f 20 77 6f    72 6b 0a 0a 20 20 20 e2 80 a2 20 55 73 65 20 74 | roven......to.work.........Use.t | 
| 52960 | 68 65 20 e2 80 98 65 6d 61 63 73 71 6c 2d 73 71    6c 69 74 65 33 e2 80 99 20 6f 70 74 69 6f 6e 20 | he....emacsql-sqlite3....option. | 
| 52980 | 72 61 74 68 65 72 20 74 68 61 6e 20 63 6f 6d 70    69 6c 69 6e 67 20 79 6f 75 72 20 6f 77 6e 0a 20 | rather.than.compiling.your.own.. | 
| 529a0 | 20 20 20 20 65 6d 61 63 73 71 6c 20 62 69 6e 61    72 79 20 28 73 65 65 20 2a 6e 6f 74 65 20 48 6f | ....emacsql.binary.(see.*note.Ho | 
| 529c0 | 77 20 74 6f 20 63 61 63 68 65 3a 3a 29 2e 0a 0a    1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d | w.to.cache::).....File:.org-roam | 
| 529e0 | 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 44 65    76 65 6c 6f 70 65 72 27 73 20 47 75 69 64 65 20 | .info,..Node:.Developer's.Guide. | 
| 52a00 | 74 6f 20 4f 72 67 2d 72 6f 61 6d 2c 20 20 4e 65    78 74 3a 20 41 70 70 65 6e 64 69 78 2c 20 20 50 | to.Org-roam,..Next:.Appendix,..P | 
| 52a20 | 72 65 76 3a 20 46 41 51 2c 20 20 55 70 3a 20 54    6f 70 0a 0a 31 37 20 44 65 76 65 6c 6f 70 65 72 | rev:.FAQ,..Up:.Top..17.Developer | 
| 52a40 | e2 80 99 73 20 47 75 69 64 65 20 74 6f 20 4f 72    67 2d 72 6f 61 6d 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ...s.Guide.to.Org-roam.********* | 
| 52a60 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a    2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a | ***********************..*.Menu: | 
| 52a80 | 0a 0a 2a 20 4f 72 67 2d 72 6f 61 6d 27 73 20 44    65 73 69 67 6e 20 50 72 69 6e 63 69 70 6c 65 3a | ..*.Org-roam's.Design.Principle: | 
| 52aa0 | 3a 0a 2a 20 42 75 69 6c 64 69 6e 67 20 45 78 74    65 6e 73 69 6f 6e 73 20 61 6e 64 20 41 64 76 61 | :.*.Building.Extensions.and.Adva | 
| 52ac0 | 6e 63 65 64 20 43 75 73 74 6f 6d 69 7a 61 74 69    6f 6e 20 6f 66 20 4f 72 67 2d 72 6f 61 6d 3a 3a | nced.Customization.of.Org-roam:: | 
| 52ae0 | 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f    61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 | ....File:.org-roam.info,..Node:. | 
| 52b00 | 4f 72 67 2d 72 6f 61 6d 27 73 20 44 65 73 69 67    6e 20 50 72 69 6e 63 69 70 6c 65 2c 20 20 4e 65 | Org-roam's.Design.Principle,..Ne | 
| 52b20 | 78 74 3a 20 42 75 69 6c 64 69 6e 67 20 45 78 74    65 6e 73 69 6f 6e 73 20 61 6e 64 20 41 64 76 61 | xt:.Building.Extensions.and.Adva | 
| 52b40 | 6e 63 65 64 20 43 75 73 74 6f 6d 69 7a 61 74 69    6f 6e 20 6f 66 20 4f 72 67 2d 72 6f 61 6d 2c 20 | nced.Customization.of.Org-roam,. | 
| 52b60 | 20 55 70 3a 20 44 65 76 65 6c 6f 70 65 72 27 73    20 47 75 69 64 65 20 74 6f 20 4f 72 67 2d 72 6f | .Up:.Developer's.Guide.to.Org-ro | 
| 52b80 | 61 6d 0a 0a 31 37 2e 31 20 4f 72 67 2d 72 6f 61    6d e2 80 99 73 20 44 65 73 69 67 6e 20 50 72 69 | am..17.1.Org-roam...s.Design.Pri | 
| 52ba0 | 6e 63 69 70 6c 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | nciple.========================= | 
| 52bc0 | 3d 3d 3d 3d 3d 3d 3d 0a 0a 4f 72 67 2d 72 6f 61    6d 20 69 73 20 70 72 69 6d 61 72 69 6c 79 20 6d | =======..Org-roam.is.primarily.m | 
| 52be0 | 6f 74 69 76 61 74 65 64 20 62 79 20 74 68 65 20    6e 65 65 64 20 66 6f 72 20 61 20 64 75 61 6c 20 | otivated.by.the.need.for.a.dual. | 
| 52c00 | 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 2e 0a    57 65 20 28 68 75 6d 61 6e 73 29 20 6c 6f 76 65 | representation..We.(humans).love | 
| 52c20 | 20 6f 70 65 72 61 74 69 6e 67 20 69 6e 20 61 20    70 6c 61 69 6e 2d 74 65 78 74 20 65 6e 76 69 72 | .operating.in.a.plain-text.envir | 
| 52c40 | 6f 6e 6d 65 6e 74 2e 20 20 54 68 65 20 73 79 6e    74 61 78 0a 72 75 6c 65 73 20 6f 66 20 4f 72 67 | onment...The.syntax.rules.of.Org | 
| 52c60 | 2d 6d 6f 64 65 20 61 72 65 20 73 69 6d 70 6c 65    20 61 6e 64 20 66 69 74 20 73 6e 75 67 6c 79 20 | -mode.are.simple.and.fit.snugly. | 
| 52c80 | 77 69 74 68 69 6e 20 6f 75 72 20 62 72 61 69 6e    2e 20 20 54 68 69 73 20 61 6c 73 6f 0a 61 6c 6c | within.our.brain...This.also.all | 
| 52ca0 | 6f 77 73 20 75 73 20 74 6f 20 75 73 65 20 74 68    65 20 74 6f 6f 6c 73 20 61 6e 64 20 70 61 63 6b | ows.us.to.use.the.tools.and.pack | 
| 52cc0 | 61 67 65 73 20 77 65 20 6c 6f 76 65 20 74 6f 20    65 78 70 6c 6f 72 65 20 61 6e 64 20 65 64 69 74 | ages.we.love.to.explore.and.edit | 
| 52ce0 | 20 6f 75 72 0a 6e 6f 74 65 73 2e 20 20 4f 72 67    2d 6d 6f 64 65 20 69 73 20 73 69 6d 70 6c 79 20 | .our.notes...Org-mode.is.simply. | 
| 52d00 | 74 68 65 20 6d 6f 73 74 20 70 6f 77 65 72 66 75    6c 20 70 6c 61 69 6e 2d 74 65 78 74 20 66 6f 72 | the.most.powerful.plain-text.for | 
| 52d20 | 6d 61 74 0a 61 76 61 69 6c 61 62 6c 65 2c 20 77    69 74 68 20 73 75 70 70 6f 72 74 20 66 6f 72 20 | mat.available,.with.support.for. | 
| 52d40 | 69 6d 61 67 65 73 2c 20 4c 61 54 65 58 2c 20 54    4f 44 4f 20 70 6c 61 6e 6e 69 6e 67 20 61 6e 64 | images,.LaTeX,.TODO.planning.and | 
| 52d60 | 20 6d 75 63 68 20 6d 6f 72 65 2e 0a 0a 20 20 20    42 75 74 20 74 68 69 73 20 70 6c 61 69 6e 2d 74 | .much.more......But.this.plain-t | 
| 52d80 | 65 78 74 20 66 6f 72 6d 61 74 20 69 73 20 73 69    6d 70 6c 79 20 69 6c 6c 2d 73 75 69 74 65 64 20 | ext.format.is.simply.ill-suited. | 
| 52da0 | 66 6f 72 20 65 78 70 6c 6f 72 61 74 69 6f 6e 20    6f 66 0a 74 68 65 73 65 20 6e 6f 74 65 73 3a 20 | for.exploration.of.these.notes:. | 
| 52dc0 | 70 6c 61 69 6e 2d 74 65 78 74 20 69 73 20 73 69    6d 70 6c 79 20 6e 6f 74 20 61 6d 65 6e 61 62 6c | plain-text.is.simply.not.amenabl | 
| 52de0 | 65 20 66 6f 72 20 61 6e 73 77 65 72 69 6e 67 0a    6c 61 72 67 65 2d 73 63 61 6c 65 2c 20 63 6f 6d | e.for.answering.large-scale,.com | 
| 52e00 | 70 6c 65 78 20 71 75 65 72 69 65 73 20 28 65 2e    67 2e 20 20 68 6f 77 20 6d 61 6e 79 20 74 61 73 | plex.queries.(e.g...how.many.tas | 
| 52e20 | 6b 73 20 64 6f 20 49 20 68 61 76 65 20 74 68 61    74 20 61 72 65 0a 64 75 65 20 62 79 20 6e 65 78 | ks.do.I.have.that.are.due.by.nex | 
| 52e40 | 74 20 77 65 65 6b 3f 29 2e 20 20 49 6e 74 65 72    66 61 63 65 73 20 73 75 63 68 20 61 73 20 4f 72 | t.week?)...Interfaces.such.as.Or | 
| 52e60 | 67 2d 61 67 65 6e 64 61 20 73 6c 6f 77 20 74 6f    20 61 20 63 72 61 77 6c 20 77 68 65 6e 0a 74 68 | g-agenda.slow.to.a.crawl.when.th | 
| 52e80 | 65 20 6e 75 6d 62 65 72 20 6f 66 20 66 69 6c 65    73 20 62 65 63 6f 6d 65 73 20 75 6e 77 69 65 6c | e.number.of.files.becomes.unwiel | 
| 52ea0 | 64 79 2c 20 77 68 69 63 68 20 63 61 6e 20 71 75    69 63 6b 6c 79 20 62 65 63 6f 6d 65 20 74 68 65 | dy,.which.can.quickly.become.the | 
| 52ec0 | 20 63 61 73 65 2e 0a 0a 20 20 20 41 74 20 69 74    73 20 63 6f 72 65 2c 20 4f 72 67 2d 72 6f 61 6d | .case......At.its.core,.Org-roam | 
| 52ee0 | 20 70 72 6f 76 69 64 65 73 20 61 20 64 61 74 61    62 61 73 65 20 61 62 73 74 72 61 63 74 69 6f 6e | .provides.a.database.abstraction | 
| 52f00 | 20 6c 61 79 65 72 2c 0a 70 72 6f 76 69 64 69 6e    67 20 61 20 64 75 61 6c 20 72 65 70 72 65 73 65 | .layer,.providing.a.dual.represe | 
| 52f20 | 6e 74 61 74 69 6f 6e 20 6f 66 20 77 68 61 74 e2    80 99 73 20 61 6c 72 65 61 64 79 20 61 76 61 69 | ntation.of.what...s.already.avai | 
| 52f40 | 6c 61 62 6c 65 20 69 6e 0a 70 6c 61 69 6e 2d 74    65 78 74 2e 20 20 54 68 69 73 20 61 6c 6c 6f 77 | lable.in.plain-text...This.allow | 
| 52f60 | 73 20 75 73 20 28 68 75 6d 61 6e 73 29 20 74 6f    20 63 6f 6e 74 69 6e 75 65 20 77 6f 72 6b 69 6e | s.us.(humans).to.continue.workin | 
| 52f80 | 67 20 77 69 74 68 0a 70 6c 61 69 6e 2d 74 65 78    74 2c 20 77 68 69 6c 65 20 70 72 6f 67 72 61 6d | g.with.plain-text,.while.program | 
| 52fa0 | 73 20 63 61 6e 20 75 74 69 6c 69 7a 65 20 74 68    65 20 64 61 74 61 62 61 73 65 20 6c 61 79 65 72 | s.can.utilize.the.database.layer | 
| 52fc0 | 20 74 6f 20 70 65 72 66 6f 72 6d 0a 63 6f 6d 70    6c 65 78 20 71 75 65 72 69 65 73 2e 20 20 54 68 | .to.perform.complex.queries...Th | 
| 52fe0 | 65 73 65 20 63 61 70 61 62 69 6c 69 74 69 65 73    20 69 6e 63 6c 75 64 65 2c 20 62 75 74 20 61 72 | ese.capabilities.include,.but.ar | 
| 53000 | 65 20 6e 6f 74 20 6c 69 6d 69 74 65 64 20 74 6f    3a 0a 0a 20 20 20 e2 80 a2 20 6c 69 6e 6b 20 67 | e.not.limited.to:.........link.g | 
| 53020 | 72 61 70 68 20 74 72 61 76 65 72 73 61 6c 20 61    6e 64 20 76 69 73 75 61 6c 69 7a 61 74 69 6f 6e | raph.traversal.and.visualization | 
| 53040 | 0a 0a 20 20 20 e2 80 a2 20 49 6e 73 74 61 6e 74    61 6e 65 6f 75 73 20 53 51 4c 2d 6c 69 6b 65 20 | .........Instantaneous.SQL-like. | 
| 53060 | 71 75 65 72 69 65 73 20 6f 6e 20 68 65 61 64 6c    69 6e 65 73 0a 20 20 20 20 20 20 20 20 e2 80 a2 | queries.on.headlines............ | 
| 53080 | 20 57 68 61 74 20 61 72 65 20 6d 79 20 54 4f 44    4f 73 2c 20 73 63 68 65 64 75 6c 65 64 20 66 6f | .What.are.my.TODOs,.scheduled.fo | 
| 530a0 | 72 20 58 2c 20 6f 72 20 64 75 65 20 62 79 20 59    3f 0a 0a 20 20 20 e2 80 a2 20 41 63 63 65 73 73 | r.X,.or.due.by.Y?.........Access | 
| 530c0 | 69 6e 67 20 74 68 65 20 70 72 6f 70 65 72 74 69    65 73 20 6f 66 20 61 20 6e 6f 64 65 2c 20 73 75 | ing.the.properties.of.a.node,.su | 
| 530e0 | 63 68 20 61 73 20 69 74 73 20 74 61 67 73 2c 20    72 65 66 73 2c 20 54 4f 44 4f 0a 20 20 20 20 20 | ch.as.its.tags,.refs,.TODO...... | 
| 53100 | 73 74 61 74 65 20 6f 72 20 70 72 69 6f 72 69 74    79 0a 0a 20 20 20 41 6c 6c 20 6f 66 20 74 68 65 | state.or.priority.....All.of.the | 
| 53120 | 73 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79    20 69 73 20 70 6f 77 65 72 65 64 20 62 79 20 74 | se.functionality.is.powered.by.t | 
| 53140 | 68 69 73 20 64 61 74 61 62 61 73 65 20 61 62 73    74 72 61 63 74 69 6f 6e 0a 6c 61 79 65 72 2e 20 | his.database.abstraction.layer.. | 
| 53160 | 20 48 65 6e 63 65 2c 20 61 74 20 69 74 73 20 63    6f 72 65 20 4f 72 67 2d 72 6f 61 6d e2 80 99 73 | .Hence,.at.its.core.Org-roam...s | 
| 53180 | 20 70 72 69 6d 61 72 79 20 67 6f 61 6c 20 69 73    20 74 6f 20 70 72 6f 76 69 64 65 20 61 0a 72 65 | .primary.goal.is.to.provide.a.re | 
| 531a0 | 73 69 6c 69 65 6e 74 20 64 75 61 6c 20 72 65 70    72 65 73 65 6e 74 61 74 69 6f 6e 20 74 68 61 74 | silient.dual.representation.that | 
| 531c0 | 20 69 73 20 63 68 65 61 70 20 74 6f 20 6d 61 69    6e 74 61 69 6e 2c 20 65 61 73 79 20 74 6f 0a 75 | .is.cheap.to.maintain,.easy.to.u | 
| 531e0 | 6e 64 65 72 73 74 61 6e 64 2c 20 61 6e 64 20 69    73 20 61 73 20 75 70 2d 74 6f 2d 64 61 74 65 20 | nderstand,.and.is.as.up-to-date. | 
| 53200 | 61 73 20 69 74 20 70 6f 73 73 69 62 6c 79 20 63    61 6e 2e 20 20 4f 72 67 2d 72 6f 61 6d 20 61 6c | as.it.possibly.can...Org-roam.al | 
| 53220 | 73 6f 20 74 68 65 6e 0a 65 78 70 6f 73 65 73 20    61 6e 20 41 50 49 20 74 6f 20 74 68 69 73 20 64 | so.then.exposes.an.API.to.this.d | 
| 53240 | 61 74 61 62 61 73 65 20 61 62 73 74 72 61 63 74    69 6f 6e 20 6c 61 79 65 72 20 66 6f 72 20 75 73 | atabase.abstraction.layer.for.us | 
| 53260 | 65 72 73 20 77 68 6f 20 77 6f 75 6c 64 0a 6c 69    6b 65 20 74 6f 20 70 65 72 66 6f 72 6d 20 70 72 | ers.who.would.like.to.perform.pr | 
| 53280 | 6f 67 72 61 6d 6d 61 74 69 63 20 71 75 65 72 69    65 73 20 6f 6e 20 74 68 65 69 72 20 4f 72 67 20 | ogrammatic.queries.on.their.Org. | 
| 532a0 | 66 69 6c 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20    6f 72 67 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 | files.....File:.org-roam.info,.. | 
| 532c0 | 4e 6f 64 65 3a 20 42 75 69 6c 64 69 6e 67 20 45    78 74 65 6e 73 69 6f 6e 73 20 61 6e 64 20 41 64 | Node:.Building.Extensions.and.Ad | 
| 532e0 | 76 61 6e 63 65 64 20 43 75 73 74 6f 6d 69 7a 61    74 69 6f 6e 20 6f 66 20 4f 72 67 2d 72 6f 61 6d | vanced.Customization.of.Org-roam | 
| 53300 | 2c 20 20 50 72 65 76 3a 20 4f 72 67 2d 72 6f 61    6d 27 73 20 44 65 73 69 67 6e 20 50 72 69 6e 63 | ,..Prev:.Org-roam's.Design.Princ | 
| 53320 | 69 70 6c 65 2c 20 20 55 70 3a 20 44 65 76 65 6c    6f 70 65 72 27 73 20 47 75 69 64 65 20 74 6f 20 | iple,..Up:.Developer's.Guide.to. | 
| 53340 | 4f 72 67 2d 72 6f 61 6d 0a 0a 31 37 2e 32 20 42    75 69 6c 64 69 6e 67 20 45 78 74 65 6e 73 69 6f | Org-roam..17.2.Building.Extensio | 
| 53360 | 6e 73 20 61 6e 64 20 41 64 76 61 6e 63 65 64 20    43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f 66 | ns.and.Advanced.Customization.of | 
| 53380 | 20 4f 72 67 2d 72 6f 61 6d 0a 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | .Org-roam.====================== | 
| 533a0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ | 
| 533c0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 42 65 63 61 75    73 65 20 4f 72 67 2d 72 6f 61 6d e2 80 99 73 20 | =========..Because.Org-roam...s. | 
| 533e0 | 63 6f 72 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69    74 79 20 69 73 20 73 6d 61 6c 6c 2c 20 69 74 20 | core.functionality.is.small,.it. | 
| 53400 | 69 73 20 70 6f 73 73 69 62 6c 65 20 61 6e 64 0a    73 6f 6d 65 74 69 6d 65 73 20 64 65 73 69 72 61 | is.possible.and.sometimes.desira | 
| 53420 | 62 6c 65 20 74 6f 20 62 75 69 6c 64 20 65 78 74    65 6e 73 69 6f 6e 73 20 6f 6e 20 74 6f 70 20 6f | ble.to.build.extensions.on.top.o | 
| 53440 | 66 20 69 74 2e 20 20 54 68 65 73 65 20 65 78 74    65 6e 73 69 6f 6e 73 0a 6d 61 79 20 6f 6e 65 20 | f.it...These.extensions.may.one. | 
| 53460 | 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 66    6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f | or.more.of.the.following.functio | 
| 53480 | 6e 61 6c 69 74 69 65 73 3a 0a 0a 20 20 20 e2 80    a2 20 41 63 63 65 73 73 20 74 6f 20 4f 72 67 2d | nalities:.........Access.to.Org- | 
| 534a0 | 72 6f 61 6d e2 80 99 73 20 64 61 74 61 62 61 73    65 0a 0a 20 20 20 e2 80 a2 20 55 73 61 67 65 2f | roam...s.database.........Usage/ | 
| 534c0 | 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 6f 66 20    4f 72 67 2d 72 6f 61 6d e2 80 99 73 20 69 6e 74 | modification.of.Org-roam...s.int | 
| 534e0 | 65 72 61 63 74 69 76 65 20 63 6f 6d 6d 61 6e 64    73 0a 0a 20 20 20 4f 72 67 2d 72 6f 61 6d 20 70 | eractive.commands.....Org-roam.p | 
| 53500 | 72 6f 76 69 64 65 73 20 6e 6f 20 67 75 61 72 61    6e 74 65 65 73 20 74 68 61 74 20 65 78 74 65 6e | rovides.no.guarantees.that.exten | 
| 53520 | 73 69 6f 6e 73 20 77 69 6c 6c 20 63 6f 6e 74 69    6e 75 65 20 74 6f 0a 66 75 6e 63 74 69 6f 6e 20 | sions.will.continue.to.function. | 
| 53540 | 61 73 20 4f 72 67 2d 72 6f 61 6d 20 65 76 6f 6c    76 65 73 2c 20 62 75 74 20 62 79 20 66 6f 6c 6c | as.Org-roam.evolves,.but.by.foll | 
| 53560 | 6f 77 69 6e 67 20 74 68 65 73 65 20 73 69 6d 70    6c 65 20 72 75 6c 65 73 2c 0a 65 78 74 65 6e 73 | owing.these.simple.rules,.extens | 
| 53580 | 69 6f 6e 73 20 63 61 6e 20 62 65 20 6d 61 64 65    20 72 6f 62 75 73 74 20 74 6f 20 6c 6f 63 61 6c | ions.can.be.made.robust.to.local | 
| 535a0 | 20 63 68 61 6e 67 65 73 20 69 6e 20 4f 72 67 2d    72 6f 61 6d 2e 0a 0a 20 20 20 e2 80 a2 20 45 78 | .changes.in.Org-roam..........Ex | 
| 535c0 | 74 65 6e 73 69 6f 6e 73 20 73 68 6f 75 6c 64 20    6e 6f 74 20 6d 6f 64 69 66 79 20 74 68 65 20 64 | tensions.should.not.modify.the.d | 
| 535e0 | 61 74 61 62 61 73 65 20 73 63 68 65 6d 61 2e 20    20 41 6e 79 20 65 78 74 65 6e 73 69 6f 6e 0a 20 | atabase.schema...Any.extension.. | 
| 53600 | 20 20 20 20 74 68 61 74 20 72 65 71 75 69 72 65    73 20 74 68 65 20 63 61 63 68 69 6e 67 20 6f 66 | ....that.requires.the.caching.of | 
| 53620 | 20 61 64 64 69 74 69 6f 6e 61 6c 20 64 61 74 61    20 73 68 6f 75 6c 64 20 6d 61 6b 65 20 61 20 72 | .additional.data.should.make.a.r | 
| 53640 | 65 71 75 65 73 74 0a 20 20 20 20 20 75 70 73 74    72 65 61 6d 20 74 6f 20 4f 72 67 2d 72 6f 61 6d | equest......upstream.to.Org-roam | 
| 53660 | 2e 0a 0a 20 20 20 e2 80 a2 20 45 78 74 65 6e 73    69 6f 6e 73 20 72 65 71 75 69 72 69 6e 67 20 61 | ..........Extensions.requiring.a | 
| 53680 | 63 63 65 73 73 20 74 6f 20 74 68 65 20 64 61 74    61 62 61 73 65 20 73 68 6f 75 6c 64 20 65 78 70 | ccess.to.the.database.should.exp | 
| 536a0 | 6c 69 63 69 74 6c 79 20 73 74 61 74 65 0a 20 20    20 20 20 73 75 70 70 6f 72 74 20 66 6f 72 20 74 | licitly.state......support.for.t | 
| 536c0 | 68 65 20 64 61 74 61 62 61 73 65 20 76 65 72 73    69 6f 6e 20 28 e2 80 98 6f 72 67 2d 72 6f 61 6d | he.database.version.(...org-roam | 
| 536e0 | 2d 64 62 2d 76 65 72 73 69 6f 6e e2 80 99 29 2c    20 61 6e 64 20 6f 6e 6c 79 0a 20 20 20 20 20 63 | -db-version...),.and.only......c | 
| 53700 | 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 20 6c 6f 61    64 20 77 68 65 6e 20 73 75 70 70 6f 72 74 20 69 | onditionally.load.when.support.i | 
| 53720 | 73 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a 2a 20    4d 65 6e 75 3a 0a 0a 2a 20 41 63 63 65 73 73 69 | s.available...*.Menu:..*.Accessi | 
| 53740 | 6e 67 20 74 68 65 20 44 61 74 61 62 61 73 65 3a    3a 0a 2a 20 41 63 63 65 73 73 69 6e 67 20 61 6e | ng.the.Database::.*.Accessing.an | 
| 53760 | 64 20 4d 6f 64 69 66 79 69 6e 67 20 4e 6f 64 65    73 3a 3a 0a 2a 20 45 78 74 65 6e 64 69 6e 67 20 | d.Modifying.Nodes::.*.Extending. | 
| 53780 | 74 68 65 20 43 61 70 74 75 72 65 20 53 79 73 74    65 6d 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 | the.Capture.System::....File:.or | 
| 537a0 | 67 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f    64 65 3a 20 41 63 63 65 73 73 69 6e 67 20 74 68 | g-roam.info,..Node:.Accessing.th | 
| 537c0 | 65 20 44 61 74 61 62 61 73 65 2c 20 20 4e 65 78    74 3a 20 41 63 63 65 73 73 69 6e 67 20 61 6e 64 | e.Database,..Next:.Accessing.and | 
| 537e0 | 20 4d 6f 64 69 66 79 69 6e 67 20 4e 6f 64 65 73    2c 20 20 55 70 3a 20 42 75 69 6c 64 69 6e 67 20 | .Modifying.Nodes,..Up:.Building. | 
| 53800 | 45 78 74 65 6e 73 69 6f 6e 73 20 61 6e 64 20 41    64 76 61 6e 63 65 64 20 43 75 73 74 6f 6d 69 7a | Extensions.and.Advanced.Customiz | 
| 53820 | 61 74 69 6f 6e 20 6f 66 20 4f 72 67 2d 72 6f 61    6d 0a 0a 31 37 2e 32 2e 31 20 41 63 63 65 73 73 | ation.of.Org-roam..17.2.1.Access | 
| 53840 | 69 6e 67 20 74 68 65 20 44 61 74 61 62 61 73 65    0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | ing.the.Database.--------------- | 
| 53860 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a    41 63 63 65 73 73 20 74 6f 20 74 68 65 20 64 61 | --------------..Access.to.the.da | 
| 53880 | 74 61 62 61 73 65 20 69 73 20 70 72 6f 76 69 64    65 64 20 73 69 6e 67 75 6c 61 72 6c 79 20 62 79 | tabase.is.provided.singularly.by | 
| 538a0 | 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d    71 75 65 72 79 e2 80 99 2c 0a 66 6f 72 20 65 78 | ....org-roam-db-query...,.for.ex | 
| 538c0 | 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 20 28 6f 72    67 2d 72 6f 61 6d 2d 64 62 2d 71 75 65 72 79 20 | ample:.......(org-roam-db-query. | 
| 538e0 | 5b 3a 73 65 6c 65 63 74 20 2a 20 3a 66 72 6f 6d    20 6e 6f 64 65 73 5d 29 0a 0a 20 20 20 4f 6e 65 | [:select.*.:from.nodes]).....One | 
| 53900 | 20 63 61 6e 20 72 65 66 65 72 20 74 6f 20 74 68    65 20 64 61 74 61 62 61 73 65 20 73 63 68 65 6d | .can.refer.to.the.database.schem | 
| 53920 | 61 20 62 79 20 6c 6f 6f 6b 69 6e 67 20 75 70 0a    e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d | a.by.looking.up....org-roam-db-- | 
| 53940 | 74 61 62 6c 65 2d 73 63 68 65 6d 61 74 61 e2 80    99 2e 20 20 54 68 65 72 65 20 61 72 65 20 6d 75 | table-schemata......There.are.mu | 
| 53960 | 6c 74 69 70 6c 65 20 68 65 6c 70 65 72 20 66 75    6e 63 74 69 6f 6e 73 0a 77 69 74 68 69 6e 20 4f | ltiple.helper.functions.within.O | 
| 53980 | 72 67 2d 72 6f 61 6d 20 74 68 61 74 20 63 61 6c    6c 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64 62 | rg-roam.that.call....org-roam-db | 
| 539a0 | 2d 71 75 65 72 79 e2 80 99 2c 20 74 68 65 73 65    20 61 72 65 20 73 75 62 6a 65 63 74 20 74 6f 0a | -query...,.these.are.subject.to. | 
| 539c0 | 63 68 61 6e 67 65 2e 20 20 54 6f 20 65 6e 73 75    72 65 20 74 68 61 74 20 65 78 74 65 6e 73 69 6f | change...To.ensure.that.extensio | 
| 539e0 | 6e 73 2f 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e    73 20 61 72 65 20 72 6f 62 75 73 74 20 74 6f 20 | ns/customizations.are.robust.to. | 
| 53a00 | 63 68 61 6e 67 65 2c 0a 65 78 74 65 6e 73 69 6f    6e 73 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 75 | change,.extensions.should.only.u | 
| 53a20 | 73 65 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64    62 2d 71 75 65 72 79 e2 80 99 2c 20 61 6e 64 20 | se....org-roam-db-query...,.and. | 
| 53a40 | 70 65 72 68 61 70 73 20 72 65 70 6c 69 63 61 74    65 0a 74 68 65 20 53 51 4c 20 71 75 65 72 79 20 | perhaps.replicate.the.SQL.query. | 
| 53a60 | 69 66 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a 1f    0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e | if.necessary.....File:.org-roam. | 
| 53a80 | 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 63 63    65 73 73 69 6e 67 20 61 6e 64 20 4d 6f 64 69 66 | info,..Node:.Accessing.and.Modif | 
| 53aa0 | 79 69 6e 67 20 4e 6f 64 65 73 2c 20 20 4e 65 78    74 3a 20 45 78 74 65 6e 64 69 6e 67 20 74 68 65 | ying.Nodes,..Next:.Extending.the | 
| 53ac0 | 20 43 61 70 74 75 72 65 20 53 79 73 74 65 6d 2c    20 20 50 72 65 76 3a 20 41 63 63 65 73 73 69 6e | .Capture.System,..Prev:.Accessin | 
| 53ae0 | 67 20 74 68 65 20 44 61 74 61 62 61 73 65 2c 20    20 55 70 3a 20 42 75 69 6c 64 69 6e 67 20 45 78 | g.the.Database,..Up:.Building.Ex | 
| 53b00 | 74 65 6e 73 69 6f 6e 73 20 61 6e 64 20 41 64 76    61 6e 63 65 64 20 43 75 73 74 6f 6d 69 7a 61 74 | tensions.and.Advanced.Customizat | 
| 53b20 | 69 6f 6e 20 6f 66 20 4f 72 67 2d 72 6f 61 6d 0a    0a 31 37 2e 32 2e 32 20 41 63 63 65 73 73 69 6e | ion.of.Org-roam..17.2.2.Accessin | 
| 53b40 | 67 20 61 6e 64 20 4d 6f 64 69 66 79 69 6e 67 20    4e 6f 64 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | g.and.Modifying.Nodes.---------- | 
| 53b60 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 | --------------------------..The. | 
| 53b80 | 6e 6f 64 65 20 69 6e 74 65 72 66 61 63 65 20 69    73 20 63 6c 65 61 6e 6c 79 20 64 65 66 69 6e 65 | node.interface.is.cleanly.define | 
| 53ba0 | 64 20 75 73 69 6e 67 20 e2 80 98 63 6c 2d 64 65    66 73 74 72 75 63 74 e2 80 99 2e 20 20 54 68 65 | d.using....cl-defstruct......The | 
| 53bc0 | 20 70 72 69 6d 61 72 79 0a 6d 65 74 68 6f 64 20    74 6f 20 61 63 63 65 73 73 20 6e 6f 64 65 73 20 | .primary.method.to.access.nodes. | 
| 53be0 | 69 73 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 6e    6f 64 65 2d 61 74 2d 70 6f 69 6e 74 e2 80 99 20 | is....org-roam-node-at-point.... | 
| 53c00 | 61 6e 64 0a e2 80 98 6f 72 67 2d 72 6f 61 6d 2d    6e 6f 64 65 2d 72 65 61 64 e2 80 99 3a 0a 0a 20 | and....org-roam-node-read...:... | 
| 53c20 | 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6f 72 67    2d 72 6f 61 6d 2d 6e 6f 64 65 2d 61 74 2d 70 6f | --.Function:.org-roam-node-at-po | 
| 53c40 | 69 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 73    73 65 72 74 0a 0a 20 20 20 20 20 52 65 74 75 72 | int.&optional.assert.......Retur | 
| 53c60 | 6e 20 74 68 65 20 6e 6f 64 65 20 61 74 20 70 6f    69 6e 74 2e 20 20 49 66 20 41 53 53 45 52 54 2c | n.the.node.at.point...If.ASSERT, | 
| 53c80 | 20 74 68 72 6f 77 20 61 6e 20 65 72 72 6f 72 20    69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 20 | .throw.an.error.if.there.is.no.. | 
| 53ca0 | 20 20 20 20 6e 6f 64 65 20 61 74 20 70 6f 69 6e    74 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e | ....node.at.point....--.Function | 
| 53cc0 | 3a 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d    72 65 61 64 20 26 6f 70 74 69 6f 6e 61 6c 20 69 | :.org-roam-node-read.&optional.i | 
| 53ce0 | 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 66 69 6c    74 65 72 2d 66 6e 0a 20 20 20 20 20 20 20 20 20 | nitial-input.filter-fn.......... | 
| 53d00 | 20 73 6f 72 74 2d 66 6e 0a 20 20 20 20 20 72 65    71 75 69 72 65 2d 6d 61 74 63 68 0a 0a 20 20 20 | .sort-fn......require-match..... | 
| 53d20 | 20 20 52 65 61 64 20 61 6e 64 20 72 65 74 75 72    6e 20 61 6e 20 e2 80 98 6f 72 67 2d 72 6f 61 6d | ..Read.and.return.an....org-roam | 
| 53d40 | 2d 6e 6f 64 65 e2 80 99 2e 20 20 49 4e 49 54 49    41 4c 2d 49 4e 50 55 54 20 69 73 20 74 68 65 20 | -node......INITIAL-INPUT.is.the. | 
| 53d60 | 69 6e 69 74 69 61 6c 0a 20 20 20 20 20 6d 69 6e    69 62 75 66 66 65 72 20 70 72 6f 6d 70 74 20 76 | initial......minibuffer.prompt.v | 
| 53d80 | 61 6c 75 65 2e 20 20 46 49 4c 54 45 52 2d 46 4e    20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 | alue...FILTER-FN.is.a.function.t | 
| 53da0 | 6f 20 66 69 6c 74 65 72 20 6f 75 74 0a 20 20 20    20 20 6e 6f 64 65 73 3a 20 69 74 20 74 61 6b 65 | o.filter.out......nodes:.it.take | 
| 53dc0 | 73 20 61 20 73 69 6e 67 6c 65 20 61 72 67 75 6d    65 6e 74 20 28 61 6e 20 e2 80 98 6f 72 67 2d 72 | s.a.single.argument.(an....org-r | 
| 53de0 | 6f 61 6d 2d 6e 6f 64 65 e2 80 99 29 2c 20 61 6e    64 20 77 68 65 6e 0a 20 20 20 20 20 6e 69 6c 20 | oam-node...),.and.when......nil. | 
| 53e00 | 69 73 20 72 65 74 75 72 6e 65 64 20 74 68 65 20    6e 6f 64 65 20 77 69 6c 6c 20 62 65 20 66 69 6c | is.returned.the.node.will.be.fil | 
| 53e20 | 74 65 72 65 64 20 6f 75 74 2e 20 20 53 4f 52 54    2d 46 4e 20 69 73 20 61 0a 20 20 20 20 20 66 75 | tered.out...SORT-FN.is.a......fu | 
| 53e40 | 6e 63 74 69 6f 6e 20 74 6f 20 73 6f 72 74 20 6e    6f 64 65 73 2e 20 20 53 65 65 0a 20 20 20 20 20 | nction.to.sort.nodes...See...... | 
| 53e60 | e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65    2d 72 65 61 64 2d 73 6f 72 74 2d 62 79 2d 66 69 | ...org-roam-node-read-sort-by-fi | 
| 53e80 | 6c 65 2d 6d 74 69 6d 65 e2 80 99 20 66 6f 72 20    61 6e 20 65 78 61 6d 70 6c 65 20 73 6f 72 74 0a | le-mtime....for.an.example.sort. | 
| 53ea0 | 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 2e 20 20    49 66 20 52 45 51 55 49 52 45 2d 4d 41 54 43 48 | .....function...If.REQUIRE-MATCH | 
| 53ec0 | 2c 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72    20 70 72 6f 6d 70 74 20 77 69 6c 6c 20 72 65 71 | ,.the.minibuffer.prompt.will.req | 
| 53ee0 | 75 69 72 65 20 61 0a 20 20 20 20 20 6d 61 74 63    68 2e 0a 0a 20 20 20 4f 6e 63 65 20 79 6f 75 20 | uire.a......match......Once.you. | 
| 53f00 | 6f 62 74 61 69 6e 20 74 68 65 20 6e 6f 64 65 2c    20 79 6f 75 20 63 61 6e 20 75 73 65 20 74 68 65 | obtain.the.node,.you.can.use.the | 
| 53f20 | 20 61 63 63 65 73 73 6f 72 73 20 66 6f 72 20 74    68 65 20 6e 6f 64 65 2c 0a 65 2e 67 2e 20 20 e2 | .accessors.for.the.node,.e.g.... | 
| 53f40 | 80 98 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d    69 64 e2 80 99 20 6f 72 20 e2 80 98 6f 72 67 2d | ..org-roam-node-id....or....org- | 
| 53f60 | 72 6f 61 6d 2d 6e 6f 64 65 2d 74 6f 64 6f e2 80    99 2e 0a 0a 20 20 20 49 74 20 69 73 20 70 6f 73 | roam-node-todo.........It.is.pos | 
| 53f80 | 73 69 62 6c 65 20 74 6f 20 64 65 66 69 6e 65 20    28 6f 72 20 6f 76 65 72 72 69 64 65 20 65 78 69 | sible.to.define.(or.override.exi | 
| 53fa0 | 73 74 69 6e 67 29 20 70 72 6f 70 65 72 74 69 65    73 20 6f 6e 20 6e 6f 64 65 73 2e 0a 54 68 69 73 | sting).properties.on.nodes..This | 
| 53fc0 | 20 69 73 20 73 69 6d 70 6c 79 20 64 6f 6e 65 20    75 73 69 6e 67 20 61 20 e2 80 98 63 6c 2d 64 65 | .is.simply.done.using.a....cl-de | 
| 53fe0 | 66 6d 65 74 68 6f 64 e2 80 99 20 6f 6e 20 74 68    65 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 6e 6f | fmethod....on.the....org-roam-no | 
| 54000 | 64 65 e2 80 99 0a 73 74 72 75 63 74 3a 0a 0a 20    20 20 20 20 28 63 6c 2d 64 65 66 6d 65 74 68 6f | de....struct:.......(cl-defmetho | 
| 54020 | 64 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d    6e 61 6d 65 73 70 61 63 65 20 28 28 6e 6f 64 65 | d.org-roam-node-namespace.((node | 
| 54040 | 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 29 29    0a 20 20 20 20 20 20 20 22 52 65 74 75 72 6e 20 | .org-roam-node))........"Return. | 
| 54060 | 74 68 65 20 6e 61 6d 65 73 70 61 63 65 20 66 6f    72 20 4e 4f 44 45 2e 0a 20 20 20 20 20 54 68 65 | the.namespace.for.NODE.......The | 
| 54080 | 20 6e 61 6d 65 73 70 61 63 65 20 69 73 20 74 68    65 20 66 69 6e 61 6c 20 64 69 72 65 63 74 6f 72 | .namespace.is.the.final.director | 
| 540a0 | 79 20 6f 66 20 74 68 65 20 66 69 6c 65 20 66 6f    72 20 74 68 65 20 6e 6f 64 65 2e 22 0a 20 20 20 | y.of.the.file.for.the.node.".... | 
| 540c0 | 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e    6f 6e 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 | ....(file-name-nondirectory..... | 
| 540e0 | 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66    69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 | ....(directory-file-name........ | 
| 54100 | 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72    65 63 74 6f 72 79 20 28 6f 72 67 2d 72 6f 61 6d | ..(file-name-directory.(org-roam | 
| 54120 | 2d 6e 6f 64 65 2d 66 69 6c 65 20 6e 6f 64 65 29    29 29 29 29 0a 0a 20 20 20 54 68 65 20 73 6e 69 | -node-file.node))))).....The.sni | 
| 54140 | 70 70 65 74 20 61 62 6f 76 65 20 64 65 66 69 6e    65 73 20 61 20 6e 65 77 20 70 72 6f 70 65 72 74 | ppet.above.defines.a.new.propert | 
| 54160 | 79 20 e2 80 98 6e 61 6d 65 73 70 61 63 65 e2 80    99 20 6f 6e 0a e2 80 98 6f 72 67 2d 72 6f 61 6d | y....namespace....on....org-roam | 
| 54180 | 2d 6e 6f 64 65 e2 80 99 2c 20 77 68 69 63 68 20    6d 61 6b 69 6e 67 20 69 74 20 61 76 61 69 6c 61 | -node...,.which.making.it.availa | 
| 541a0 | 62 6c 65 20 66 6f 72 20 75 73 65 20 69 6e 20 63    61 70 74 75 72 65 20 74 65 6d 70 6c 61 74 65 73 | ble.for.use.in.capture.templates | 
| 541c0 | 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72    6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a | .....File:.org-roam.info,..Node: | 
| 541e0 | 20 45 78 74 65 6e 64 69 6e 67 20 74 68 65 20 43    61 70 74 75 72 65 20 53 79 73 74 65 6d 2c 20 20 | .Extending.the.Capture.System,.. | 
| 54200 | 50 72 65 76 3a 20 41 63 63 65 73 73 69 6e 67 20    61 6e 64 20 4d 6f 64 69 66 79 69 6e 67 20 4e 6f | Prev:.Accessing.and.Modifying.No | 
| 54220 | 64 65 73 2c 20 20 55 70 3a 20 42 75 69 6c 64 69    6e 67 20 45 78 74 65 6e 73 69 6f 6e 73 20 61 6e | des,..Up:.Building.Extensions.an | 
| 54240 | 64 20 41 64 76 61 6e 63 65 64 20 43 75 73 74 6f    6d 69 7a 61 74 69 6f 6e 20 6f 66 20 4f 72 67 2d | d.Advanced.Customization.of.Org- | 
| 54260 | 72 6f 61 6d 0a 0a 31 37 2e 32 2e 33 20 45 78 74    65 6e 64 69 6e 67 20 74 68 65 20 43 61 70 74 75 | roam..17.2.3.Extending.the.Captu | 
| 54280 | 72 65 20 53 79 73 74 65 6d 0a 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | re.System.---------------------- | 
| 542a0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4f    72 67 2d 72 6f 61 6d 20 61 70 70 6c 69 65 73 20 | -------------..Org-roam.applies. | 
| 542c0 | 73 6f 6d 65 20 70 61 74 63 68 69 6e 67 20 6f 76    65 72 20 4f 72 67 e2 80 99 73 20 63 61 70 74 75 | some.patching.over.Org...s.captu | 
| 542e0 | 72 65 20 73 79 73 74 65 6d 20 74 6f 20 73 6d 6f    6f 74 68 20 6f 75 74 0a 74 68 65 20 75 73 65 72 | re.system.to.smooth.out.the.user | 
| 54300 | 20 65 78 70 65 72 69 65 6e 63 65 2c 20 61 6e 64    20 73 6f 6d 65 74 69 6d 65 73 20 69 74 20 69 73 | .experience,.and.sometimes.it.is | 
| 54320 | 20 64 65 73 69 72 61 62 6c 65 20 74 6f 20 75 73    65 20 4f 72 67 2d 72 6f 61 6d e2 80 99 73 0a 63 | .desirable.to.use.Org-roam...s.c | 
| 54340 | 61 70 74 75 72 69 6e 67 20 73 79 73 74 65 6d 20    69 6e 73 74 65 61 64 2e 20 20 54 68 65 20 65 78 | apturing.system.instead...The.ex | 
| 54360 | 70 6f 73 65 64 20 66 75 6e 63 74 69 6f 6e 20 74    6f 20 62 65 20 75 73 65 64 20 69 6e 20 65 78 74 | posed.function.to.be.used.in.ext | 
| 54380 | 65 6e 73 69 6f 6e 73 0a 69 73 20 e2 80 98 6f 72    67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d e2 | ensions.is....org-roam-capture-. | 
| 543a0 | 80 99 3a 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f    6e 3a 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 | ..:...--.Function:.org-roam-capt | 
| 543c0 | 75 72 65 2d 20 26 6b 65 79 20 67 6f 74 6f 20 6b    65 79 73 20 6e 6f 64 65 20 69 6e 66 6f 20 70 72 | ure-.&key.goto.keys.node.info.pr | 
| 543e0 | 6f 70 73 20 74 65 6d 70 6c 61 74 65 73 0a 0a 20    20 20 20 20 4d 61 69 6e 20 65 6e 74 72 79 20 70 | ops.templates.......Main.entry.p | 
| 54400 | 6f 69 6e 74 2e 20 20 47 4f 54 4f 20 61 6e 64 20    4b 45 59 53 20 63 6f 72 72 65 73 70 6f 6e 64 20 | oint...GOTO.and.KEYS.correspond. | 
| 54420 | 74 6f 20 e2 80 98 6f 72 67 2d 63 61 70 74 75 72    65 e2 80 99 0a 20 20 20 20 20 61 72 67 75 6d 65 | to....org-capture.........argume | 
| 54440 | 6e 74 73 2e 20 20 49 4e 46 4f 20 69 73 20 61 20    70 6c 69 73 74 20 66 6f 72 20 66 69 6c 6c 69 6e | nts...INFO.is.a.plist.for.fillin | 
| 54460 | 67 20 75 70 20 4f 72 67 2d 72 6f 61 6d e2 80 99    73 20 63 61 70 74 75 72 65 0a 20 20 20 20 20 74 | g.up.Org-roam...s.capture......t | 
| 54480 | 65 6d 70 6c 61 74 65 73 2e 20 20 4e 4f 44 45 20    69 73 20 61 6e 20 e2 80 98 6f 72 67 2d 72 6f 61 | emplates...NODE.is.an....org-roa | 
| 544a0 | 6d 2d 6e 6f 64 65 e2 80 99 20 63 6f 6e 73 74 72    75 63 74 20 63 6f 6e 74 61 69 6e 69 6e 67 0a 20 | m-node....construct.containing.. | 
| 544c0 | 20 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20    61 62 6f 75 74 20 74 68 65 20 6e 6f 64 65 2e 20 | ....information.about.the.node.. | 
| 544e0 | 20 50 52 4f 50 53 20 69 73 20 61 20 70 6c 69 73    74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 64 64 | .PROPS.is.a.plist.containing.add | 
| 54500 | 69 74 69 6f 6e 61 6c 0a 20 20 20 20 20 4f 72 67    2d 72 6f 61 6d 20 70 72 6f 70 65 72 74 69 65 73 | itional......Org-roam.properties | 
| 54520 | 20 66 6f 72 20 65 61 63 68 20 74 65 6d 70 6c 61    74 65 2e 20 20 54 45 4d 50 4c 41 54 45 53 20 69 | .for.each.template...TEMPLATES.i | 
| 54540 | 73 20 61 20 6c 69 73 74 20 6f 66 0a 20 20 20 20    20 6f 72 67 2d 72 6f 61 6d 20 74 65 6d 70 6c 61 | s.a.list.of......org-roam.templa | 
| 54560 | 74 65 73 2e 0a 0a 20 20 20 41 6e 20 65 78 61 6d    70 6c 65 20 6f 66 20 61 6e 20 65 78 74 65 6e 73 | tes......An.example.of.an.extens | 
| 54580 | 69 6f 6e 20 75 73 69 6e 67 20 e2 80 98 6f 72 67    2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d e2 80 | ion.using....org-roam-capture-.. | 
| 545a0 | 99 20 69 73 0a e2 80 98 6f 72 67 2d 72 6f 61 6d    2d 64 61 69 6c 69 65 73 e2 80 99 20 69 74 73 65 | ..is....org-roam-dailies....itse | 
| 545c0 | 6c 66 3a 0a 0a 20 20 20 20 20 28 64 65 66 75 6e    20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 | lf:.......(defun.org-roam-dailie | 
| 545e0 | 73 2d 2d 63 61 70 74 75 72 65 20 28 74 69 6d 65    20 26 6f 70 74 69 6f 6e 61 6c 20 67 6f 74 6f 29 | s--capture.(time.&optional.goto) | 
| 54600 | 0a 20 20 20 20 20 20 20 22 43 61 70 74 75 72 65    20 61 6e 20 65 6e 74 72 79 20 69 6e 20 61 20 64 | ........"Capture.an.entry.in.a.d | 
| 54620 | 61 69 6c 79 2d 6e 6f 74 65 20 66 6f 72 20 54 49    4d 45 2c 20 63 72 65 61 74 69 6e 67 20 69 74 20 | aily-note.for.TIME,.creating.it. | 
| 54640 | 69 66 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a 20    20 20 20 20 57 68 65 6e 20 47 4f 54 4f 20 69 73 | if.necessary........When.GOTO.is | 
| 54660 | 20 6e 6f 6e 2d 6e 69 6c 2c 20 67 6f 20 74 68 65    20 6e 6f 74 65 20 77 69 74 68 6f 75 74 20 63 72 | .non-nil,.go.the.note.without.cr | 
| 54680 | 65 61 74 69 6e 67 20 61 6e 20 65 6e 74 72 79 2e    22 0a 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f | eating.an.entry."........(org-ro | 
| 546a0 | 61 6d 2d 63 61 70 74 75 72 65 2d 20 3a 67 6f 74    6f 20 28 77 68 65 6e 20 67 6f 74 6f 20 27 28 34 | am-capture-.:goto.(when.goto.'(4 | 
| 546c0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 6f | ))...........................:no | 
| 546e0 | 64 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64    65 2d 63 72 65 61 74 65 29 0a 20 20 20 20 20 20 | de.(org-roam-node-create)....... | 
| 54700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 3a 74 65 6d 70 6c 61 74 65 73 20 6f | ....................:templates.o | 
| 54720 | 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d    63 61 70 74 75 72 65 2d 74 65 6d 70 6c 61 74 65 | rg-roam-dailies-capture-template | 
| 54740 | 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 6f | s...........................:pro | 
| 54760 | 70 73 20 28 6c 69 73 74 20 3a 6f 76 65 72 72 69    64 65 2d 64 65 66 61 75 6c 74 2d 74 69 6d 65 20 | ps.(list.:override-default-time. | 
| 54780 | 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 28 77    68 65 6e 20 67 6f 74 6f 20 28 72 75 6e 2d 68 6f | time))........(when.goto.(run-ho | 
| 547a0 | 6f 6b 73 20 27 6f 72 67 2d 72 6f 61 6d 2d 64 61    69 6c 69 65 73 2d 66 69 6e 64 2d 66 69 6c 65 2d | oks.'org-roam-dailies-find-file- | 
| 547c0 | 68 6f 6f 6b 29 29 29 0a 0a 1f 0a 46 69 6c 65 3a    20 6f 72 67 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 | hook)))....File:.org-roam.info,. | 
| 547e0 | 20 4e 6f 64 65 3a 20 41 70 70 65 6e 64 69 78 2c    20 20 4e 65 78 74 3a 20 4b 65 79 73 74 72 6f 6b | .Node:.Appendix,..Next:.Keystrok | 
| 54800 | 65 20 49 6e 64 65 78 2c 20 20 50 72 65 76 3a 20    44 65 76 65 6c 6f 70 65 72 27 73 20 47 75 69 64 | e.Index,..Prev:.Developer's.Guid | 
| 54820 | 65 20 74 6f 20 4f 72 67 2d 72 6f 61 6d 2c 20 20    55 70 3a 20 54 6f 70 0a 0a 31 38 20 41 70 70 65 | e.to.Org-roam,..Up:.Top..18.Appe | 
| 54840 | 6e 64 69 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a    0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 4e 6f 74 | ndix.***********..*.Menu:..*.Not | 
| 54860 | 65 2d 74 61 6b 69 6e 67 20 57 6f 72 6b 66 6c 6f    77 73 3a 3a 0a 2a 20 45 63 6f 73 79 73 74 65 6d | e-taking.Workflows::.*.Ecosystem | 
| 54880 | 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d    72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 | ::....File:.org-roam.info,..Node | 
| 548a0 | 3a 20 4e 6f 74 65 2d 74 61 6b 69 6e 67 20 57 6f    72 6b 66 6c 6f 77 73 2c 20 20 4e 65 78 74 3a 20 | :.Note-taking.Workflows,..Next:. | 
| 548c0 | 45 63 6f 73 79 73 74 65 6d 2c 20 20 55 70 3a 20    41 70 70 65 6e 64 69 78 0a 0a 31 38 2e 31 20 4e | Ecosystem,..Up:.Appendix..18.1.N | 
| 548e0 | 6f 74 65 2d 74 61 6b 69 6e 67 20 57 6f 72 6b 66    6c 6f 77 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ote-taking.Workflows.=========== | 
| 54900 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a    0a 20 20 20 e2 80 a2 20 42 6f 6f 6b 73 0a 20 20 | ===============.........Books... | 
| 54920 | 20 20 20 20 20 20 e2 80 a2 20 48 6f 77 20 54 6f    20 54 61 6b 65 20 53 6d 61 72 74 20 4e 6f 74 65 | ..........How.To.Take.Smart.Note | 
| 54940 | 73 0a 20 20 20 20 20 20 20 20 20 20 28 68 74 74    70 73 3a 2f 2f 77 77 77 2e 67 6f 6f 64 72 65 61 | s...........(https://www.goodrea | 
| 54960 | 64 73 2e 63 6f 6d 2f 62 6f 6f 6b 2f 73 68 6f 77    2f 33 34 35 30 37 39 32 37 2d 68 6f 77 2d 74 6f | ds.com/book/show/34507927-how-to | 
| 54980 | 2d 74 61 6b 65 2d 73 6d 61 72 74 2d 6e 6f 74 65    73 29 0a 0a 20 20 20 e2 80 a2 20 41 72 74 69 63 | -take-smart-notes).........Artic | 
| 549a0 | 6c 65 73 0a 20 20 20 20 20 20 20 20 e2 80 a2 20    54 68 65 20 5a 65 74 74 65 6c 6b 61 73 74 65 6e | les.............The.Zettelkasten | 
| 549c0 | 20 4d 65 74 68 6f 64 20 2d 20 4c 65 73 73 57 72    6f 6e 67 20 32 2e 30 0a 20 20 20 20 20 20 20 20 | .Method.-.LessWrong.2.0......... | 
| 549e0 | 20 20 28 68 74 74 70 73 3a 2f 2f 77 77 77 2e 6c    65 73 73 77 72 6f 6e 67 2e 63 6f 6d 2f 70 6f 73 | ..(https://www.lesswrong.com/pos | 
| 54a00 | 74 73 2f 4e 66 64 48 47 36 6f 48 42 4a 38 51 78    63 32 36 73 2f 74 68 65 2d 7a 65 74 74 65 6c 6b | ts/NfdHG6oHBJ8Qxc26s/the-zettelk | 
| 54a20 | 61 73 74 65 6e 2d 6d 65 74 68 6f 64 2d 31 29 0a    0a 20 20 20 20 20 20 20 20 e2 80 a2 20 42 75 69 | asten-method-1)..............Bui | 
| 54a40 | 6c 64 69 6e 67 20 61 20 53 65 63 6f 6e 64 20 42    72 61 69 6e 20 69 6e 20 52 6f 61 6d 2e 2e 2e 41 | lding.a.Second.Brain.in.Roam...A | 
| 54a60 | 6e 64 20 57 68 79 20 59 6f 75 20 4d 69 67 68 74    20 57 61 6e 74 20 54 6f 20 3a 0a 20 20 20 20 20 | nd.Why.You.Might.Want.To.:...... | 
| 54a80 | 20 20 20 20 20 52 6f 61 6d 52 65 73 65 61 72 63    68 0a 20 20 20 20 20 20 20 20 20 20 28 68 74 74 | .....RoamResearch...........(htt | 
| 54aa0 | 70 73 3a 2f 2f 72 65 64 64 69 74 2e 63 6f 6d 2f    72 2f 52 6f 61 6d 52 65 73 65 61 72 63 68 2f 63 | ps://reddit.com/r/RoamResearch/c | 
| 54ac0 | 6f 6d 6d 65 6e 74 73 2f 65 68 6f 37 64 65 2f 62    75 69 6c 64 69 6e 67 5f 61 5f 73 65 63 6f 6e 64 | omments/eho7de/building_a_second | 
| 54ae0 | 5f 62 72 61 69 6e 5f 69 6e 5f 72 6f 61 6d 61 6e    64 5f 77 68 79 5f 79 6f 75 5f 6d 69 67 68 74 29 | _brain_in_roamand_why_you_might) | 
| 54b00 | 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 52 6f    61 6d 20 52 65 73 65 61 72 63 68 3a 20 57 68 79 | ..............Roam.Research:.Why | 
| 54b20 | 20 49 20 4c 6f 76 65 20 49 74 20 61 6e 64 20 48    6f 77 20 49 20 55 73 65 20 49 74 20 2d 20 4e 61 | .I.Love.It.and.How.I.Use.It.-.Na | 
| 54b40 | 74 20 45 6c 69 61 73 6f 6e 0a 20 20 20 20 20 20    20 20 20 20 28 68 74 74 70 73 3a 2f 2f 77 77 77 | t.Eliason...........(https://www | 
| 54b60 | 2e 6e 61 74 65 6c 69 61 73 6f 6e 2e 63 6f 6d 2f    62 6c 6f 67 2f 72 6f 61 6d 29 0a 0a 20 20 20 20 | .nateliason.com/blog/roam)...... | 
| 54b80 | 20 20 20 20 e2 80 a2 20 41 64 61 6d 20 4b 65 65    73 6c 69 6e 67 e2 80 99 73 20 54 77 69 74 74 65 | ........Adam.Keesling...s.Twitte | 
| 54ba0 | 72 20 54 68 72 65 61 64 0a 20 20 20 20 20 20 20    20 20 20 28 68 74 74 70 73 3a 2f 2f 74 77 69 74 | r.Thread...........(https://twit | 
| 54bc0 | 74 65 72 2e 63 6f 6d 2f 61 64 61 6d 5f 6b 65 65    73 6c 69 6e 67 2f 73 74 61 74 75 73 2f 31 31 39 | ter.com/adam_keesling/status/119 | 
| 54be0 | 36 38 36 34 34 32 34 37 32 35 37 37 34 33 33 36    3f 73 3d 32 30 29 0a 0a 20 20 20 20 20 20 20 20 | 6864424725774336?s=20).......... | 
| 54c00 | e2 80 a2 20 48 6f 77 20 54 6f 20 54 61 6b 65 20    53 6d 61 72 74 20 4e 6f 74 65 73 20 57 69 74 68 | ....How.To.Take.Smart.Notes.With | 
| 54c20 | 20 4f 72 67 2d 6d 6f 64 65 20 c2 b7 20 4a 65 74    68 72 6f 20 4b 75 61 6e 0a 20 20 20 20 20 20 20 | .Org-mode....Jethro.Kuan........ | 
| 54c40 | 20 20 20 28 68 74 74 70 73 3a 2f 2f 62 6c 6f 67    2e 6a 65 74 68 72 6f 2e 64 65 76 2f 70 6f 73 74 | ...(https://blog.jethro.dev/post | 
| 54c60 | 73 2f 68 6f 77 5f 74 6f 5f 74 61 6b 65 5f 73 6d    61 72 74 5f 6e 6f 74 65 73 5f 6f 72 67 2f 29 0a | s/how_to_take_smart_notes_org/). | 
| 54c80 | 0a 20 20 20 e2 80 a2 20 54 68 72 65 61 64 73 0a    20 20 20 20 20 20 20 20 e2 80 a2 20 41 73 6b 20 | ........Threads.............Ask. | 
| 54ca0 | 48 4e 3a 20 48 6f 77 20 74 6f 20 54 61 6b 65 20    47 6f 6f 64 20 4e 6f 74 65 73 0a 20 20 20 20 20 | HN:.How.to.Take.Good.Notes...... | 
| 54cc0 | 20 20 20 20 20 28 68 74 74 70 73 3a 2f 2f 6e 65    77 73 2e 79 63 6f 6d 62 69 6e 61 74 6f 72 2e 63 | .....(https://news.ycombinator.c | 
| 54ce0 | 6f 6d 2f 69 74 65 6d 3f 69 64 3d 32 32 34 37 33    32 30 39 29 0a 0a 20 20 20 e2 80 a2 20 56 69 64 | om/item?id=22473209).........Vid | 
| 54d00 | 65 6f 73 0a 20 20 20 20 20 20 20 20 e2 80 a2 20    48 6f 77 20 74 6f 20 55 73 65 20 52 6f 61 6d 20 | eos.............How.to.Use.Roam. | 
| 54d20 | 74 6f 20 4f 75 74 6c 69 6e 65 20 61 20 4e 65 77    20 41 72 74 69 63 6c 65 20 69 6e 20 55 6e 64 65 | to.Outline.a.New.Article.in.Unde | 
| 54d40 | 72 20 32 30 20 4d 69 6e 75 74 65 73 0a 20 20 20    20 20 20 20 20 20 20 28 68 74 74 70 73 3a 2f 2f | r.20.Minutes...........(https:// | 
| 54d60 | 77 77 77 2e 79 6f 75 74 75 62 65 2e 63 6f 6d 2f    77 61 74 63 68 3f 76 3d 52 76 57 69 63 31 35 69 | www.youtube.com/watch?v=RvWic15i | 
| 54d80 | 58 6a 6b 29 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72    67 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f | Xjk)....File:.org-roam.info,..No | 
| 54da0 | 64 65 3a 20 45 63 6f 73 79 73 74 65 6d 2c 20 20    50 72 65 76 3a 20 4e 6f 74 65 2d 74 61 6b 69 6e | de:.Ecosystem,..Prev:.Note-takin | 
| 54dc0 | 67 20 57 6f 72 6b 66 6c 6f 77 73 2c 20 20 55 70    3a 20 41 70 70 65 6e 64 69 78 0a 0a 31 38 2e 32 | g.Workflows,..Up:.Appendix..18.2 | 
| 54de0 | 20 45 63 6f 73 79 73 74 65 6d 0a 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 1f 0a 46 69 6c | .Ecosystem.==============....Fil | 
| 54e00 | 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e 66 6f    2c 20 20 4e 6f 64 65 3a 20 4b 65 79 73 74 72 6f | e:.org-roam.info,..Node:.Keystro | 
| 54e20 | 6b 65 20 49 6e 64 65 78 2c 20 20 4e 65 78 74 3a    20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 2c 20 | ke.Index,..Next:.Command.Index,. | 
| 54e40 | 20 50 72 65 76 3a 20 41 70 70 65 6e 64 69 78 2c    20 20 55 70 3a 20 54 6f 70 0a 0a 41 70 70 65 6e | .Prev:.Appendix,..Up:.Top..Appen | 
| 54e60 | 64 69 78 20 41 20 4b 65 79 73 74 72 6f 6b 65 20    49 6e 64 65 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | dix.A.Keystroke.Index.********** | 
| 54e80 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a    0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f | ****************....File:.org-ro | 
| 54ea0 | 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20    43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 2c 20 20 | am.info,..Node:.Command.Index,.. | 
| 54ec0 | 4e 65 78 74 3a 20 46 75 6e 63 74 69 6f 6e 20 49    6e 64 65 78 2c 20 20 50 72 65 76 3a 20 4b 65 79 | Next:.Function.Index,..Prev:.Key | 
| 54ee0 | 73 74 72 6f 6b 65 20 49 6e 64 65 78 2c 20 20 55    70 3a 20 54 6f 70 0a 0a 41 70 70 65 6e 64 69 78 | stroke.Index,..Up:.Top..Appendix | 
| 54f00 | 20 42 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78    0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | .B.Command.Index.*************** | 
| 54f20 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 1f 0a 46 69 6c    65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e 66 6f | *********....File:.org-roam.info | 
| 54f40 | 2c 20 20 4e 6f 64 65 3a 20 46 75 6e 63 74 69 6f    6e 20 49 6e 64 65 78 2c 20 20 4e 65 78 74 3a 20 | ,..Node:.Function.Index,..Next:. | 
| 54f60 | 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 2c 20    20 50 72 65 76 3a 20 43 6f 6d 6d 61 6e 64 20 49 | Variable.Index,..Prev:.Command.I | 
| 54f80 | 6e 64 65 78 2c 20 20 55 70 3a 20 54 6f 70 0a 0a    41 70 70 65 6e 64 69 78 20 43 20 46 75 6e 63 74 | ndex,..Up:.Top..Appendix.C.Funct | 
| 54fa0 | 69 6f 6e 20 49 6e 64 65 78 0a 2a 2a 2a 2a 2a 2a    2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ion.Index.********************** | 
| 54fc0 | 2a 2a 2a 0a 0a 00 08 5b 69 6e 64 65 78 00 08 5d    0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 6f 72 67 2d | ***....[index..].*.Menu:..*.org- | 
| 54fe0 | 72 6f 61 6d 2d 61 6c 69 61 73 2d 61 64 64 3a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | roam-alias-add:................. | 
| 55000 | 20 20 20 54 69 74 6c 65 73 20 61 6e 64 20 41 6c    69 61 73 65 73 2e 20 20 20 28 6c 69 6e 65 20 32 | ...Titles.and.Aliases....(line.2 | 
| 55020 | 35 29 0a 2a 20 6f 72 67 2d 72 6f 61 6d 2d 61 6c    69 61 73 2d 72 65 6d 6f 76 65 3a 20 20 20 20 20 | 5).*.org-roam-alias-remove:..... | 
| 55040 | 20 20 20 20 20 20 20 20 20 20 20 20 54 69 74 6c    65 73 20 61 6e 64 20 41 6c 69 61 73 65 73 2e 20 | ............Titles.and.Aliases.. | 
| 55060 | 20 20 28 6c 69 6e 65 20 33 30 29 0a 2a 20 6f 72    67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d 64 69 | ..(line.30).*.org-roam-buffer-di | 
| 55080 | 73 70 6c 61 79 2d 64 65 64 69 63 61 74 65 64 3a    20 20 20 20 20 54 68 65 20 4f 72 67 2d 72 6f 61 | splay-dedicated:.....The.Org-roa | 
| 550a0 | 6d 20 42 75 66 66 65 72 2e 20 20 28 6c 69 6e 65    20 33 30 29 0a 2a 20 6f 72 67 2d 72 6f 61 6d 2d | m.Buffer...(line.30).*.org-roam- | 
| 550c0 | 62 75 66 66 65 72 2d 74 6f 67 67 6c 65 3a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 68 | buffer-toggle:................Th | 
| 550e0 | 65 20 4f 72 67 2d 72 6f 61 6d 20 42 75 66 66 65    72 2e 20 20 28 6c 69 6e 65 20 32 33 29 0a 2a 20 | e.Org-roam.Buffer...(line.23).*. | 
| 55100 | 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65    2d 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | org-roam-capture-:.............. | 
| 55120 | 20 20 20 20 20 20 20 45 78 74 65 6e 64 69 6e 67    20 74 68 65 20 43 61 70 74 75 72 65 20 53 79 73 | .......Extending.the.Capture.Sys | 
| 55140 | 74 65 6d 2e 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tem............................. | 
| 55160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 55180 | 20 20 20 20 28 6c 69 6e 65 20 31 31 29 0a 2a 20    6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 | ....(line.11).*.org-roam-dailies | 
| 551a0 | 2d 63 61 70 74 75 72 65 2d 64 61 74 65 3a 20 20    20 20 20 20 20 20 20 55 73 61 67 65 2e 20 20 20 | -capture-date:.........Usage.... | 
| 551c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69    6e 65 20 33 34 29 0a 2a 20 6f 72 67 2d 72 6f 61 | .............(line.34).*.org-roa | 
| 551e0 | 6d 2d 64 61 69 6c 69 65 73 2d 63 61 70 74 75 72    65 2d 74 6f 64 61 79 3a 20 20 20 20 20 20 20 20 | m-dailies-capture-today:........ | 
| 55200 | 55 73 61 67 65 2e 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 29 0a | Usage.................(line..8). | 
| 55220 | 2a 20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69    65 73 2d 63 61 70 74 75 72 65 2d 79 65 73 74 65 | *.org-roam-dailies-capture-yeste | 
| 55240 | 72 64 61 79 3a 20 20 20 20 55 73 61 67 65 2e 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | rday:....Usage.................( | 
| 55260 | 6c 69 6e 65 20 32 31 29 0a 2a 20 6f 72 67 2d 72    6f 61 6d 2d 64 61 69 6c 69 65 73 2d 66 69 6e 64 | line.21).*.org-roam-dailies-find | 
| 55280 | 2d 64 69 72 65 63 74 6f 72 79 3a 20 20 20 20 20    20 20 55 73 61 67 65 2e 20 20 20 20 20 20 20 20 | -directory:.......Usage......... | 
| 552a0 | 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 35 30    29 0a 2a 20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 | ........(line.50).*.org-roam-dai | 
| 552c0 | 6c 69 65 73 2d 67 6f 74 6f 2d 64 61 74 65 3a 20    20 20 20 20 20 20 20 20 20 20 20 55 73 61 67 65 | lies-goto-date:............Usage | 
| 552e0 | 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6c 69 6e 65 20 34 33 29 0a 2a 20 6f 72 67 | .................(line.43).*.org | 
| 55300 | 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 67 6f    74 6f 2d 6e 65 78 74 2d 6e 6f 74 65 3a 20 20 20 | -roam-dailies-goto-next-note:... | 
| 55320 | 20 20 20 20 55 73 61 67 65 2e 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 | ....Usage.................(line. | 
| 55340 | 35 38 29 0a 2a 20 6f 72 67 2d 72 6f 61 6d 2d 64    61 69 6c 69 65 73 2d 67 6f 74 6f 2d 70 72 65 76 | 58).*.org-roam-dailies-goto-prev | 
| 55360 | 69 6f 75 73 2d 6e 6f 74 65 3a 20 20 20 55 73 61    67 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 | ious-note:...Usage.............. | 
| 55380 | 20 20 20 28 6c 69 6e 65 20 35 34 29 0a 2a 20 6f    72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d | ...(line.54).*.org-roam-dailies- | 
| 553a0 | 67 6f 74 6f 2d 74 6f 64 61 79 3a 20 20 20 20 20    20 20 20 20 20 20 55 73 61 67 65 2e 20 20 20 20 | goto-today:...........Usage..... | 
| 553c0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e    65 20 31 34 29 0a 2a 20 6f 72 67 2d 72 6f 61 6d | ............(line.14).*.org-roam | 
| 553e0 | 2d 64 61 69 6c 69 65 73 2d 67 6f 74 6f 2d 79 65    73 74 65 72 64 61 79 3a 20 20 20 20 20 20 20 55 | -dailies-goto-yesterday:.......U | 
| 55400 | 73 61 67 65 2e 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6c 69 6e 65 20 32 37 29 0a 2a | sage.................(line.27).* | 
| 55420 | 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 3a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .org-roam-graph:................ | 
| 55440 | 20 20 20 20 20 20 20 20 6f 72 67 2d 72 6f 61 6d    2d 67 72 61 70 68 2e 20 20 20 20 20 20 20 28 6c | ........org-roam-graph........(l | 
| 55460 | 69 6e 65 20 31 34 29 0a 2a 20 6f 72 67 2d 72 6f    61 6d 2d 6e 6f 64 65 2d 61 74 2d 70 6f 69 6e 74 | ine.14).*.org-roam-node-at-point | 
| 55480 | 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 41 63 63 65 73 73 69 6e 67 20 61 6e 64 20 4d | :................Accessing.and.M | 
| 554a0 | 6f 64 69 66 79 69 6e 67 20 4e 6f 64 65 73 2e 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | odifying.Nodes.................. | 
| 554c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 554e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6c 69 6e 65 20 31 30 29 0a 2a 20 6f 72 67 2d 72 | ...............(line.10).*.org-r | 
| 55500 | 6f 61 6d 2d 6e 6f 64 65 2d 72 65 61 64 3a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | oam-node-read:.................. | 
| 55520 | 20 20 41 63 63 65 73 73 69 6e 67 20 61 6e 64 20    4d 6f 64 69 66 79 69 6e 67 20 4e 6f 64 65 73 2e | ..Accessing.and.Modifying.Nodes. | 
| 55540 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 55560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 55580 | 28 6c 69 6e 65 20 31 35 29 0a 2a 20 6f 72 67 2d    72 6f 61 6d 2d 72 65 66 2d 61 64 64 3a 20 20 20 | (line.15).*.org-roam-ref-add:... | 
| 555a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 52 65 66 73 2e 20 20 20 20 20 20 20 20 | ...................Refs......... | 
| 555c0 | 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 33    30 29 0a 2a 20 6f 72 67 2d 72 6f 61 6d 2d 72 65 | .........(line.30).*.org-roam-re | 
| 555e0 | 66 2d 72 65 6d 6f 76 65 3a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 73 | f-remove:...................Refs | 
| 55600 | 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6c 69 6e 65 20 33 35 29 0a 0a 1f 0a 46 | ..................(line.35)....F | 
| 55620 | 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e    66 6f 2c 20 20 4e 6f 64 65 3a 20 56 61 72 69 61 | ile:.org-roam.info,..Node:.Varia | 
| 55640 | 62 6c 65 20 49 6e 64 65 78 2c 20 20 50 72 65 76    3a 20 46 75 6e 63 74 69 6f 6e 20 49 6e 64 65 78 | ble.Index,..Prev:.Function.Index | 
| 55660 | 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 41 70 70 65    6e 64 69 78 20 44 20 56 61 72 69 61 62 6c 65 20 | ,..Up:.Top..Appendix.D.Variable. | 
| 55680 | 49 6e 64 65 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a    2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a | Index.*************************. | 
| 556a0 | 0a 00 08 5b 69 6e 64 65 78 00 08 5d 0a 2a 20 4d    65 6e 75 3a 0a 0a 2a 20 6f 72 67 2d 72 6f 61 6d | ...[index..].*.Menu:..*.org-roam | 
| 556c0 | 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 65 76 65 72    79 77 68 65 72 65 3a 20 20 20 20 20 20 20 20 43 | -completion-everywhere:........C | 
| 556e0 | 6f 6d 70 6c 65 74 69 6e 67 20 61 6e 79 77 68 65    72 65 2e 20 20 28 6c 69 6e 65 20 31 38 29 0a 2a | ompleting.anywhere...(line.18).* | 
| 55700 | 20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65    73 2d 63 61 70 74 75 72 65 2d 74 65 6d 70 6c 61 | .org-roam-dailies-capture-templa | 
| 55720 | 74 65 73 3a 20 20 20 20 43 6f 6e 66 69 67 75 72    61 74 69 6f 6e 2e 20 20 20 20 20 20 20 20 28 6c | tes:....Configuration.........(l | 
| 55740 | 69 6e 65 20 31 33 29 0a 2a 20 6f 72 67 2d 72 6f    61 6d 2d 64 61 69 6c 69 65 73 2d 64 69 72 65 63 | ine.13).*.org-roam-dailies-direc | 
| 55760 | 74 6f 72 79 3a 20 20 20 20 20 20 20 20 20 20 20    20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 | tory:............Configuration.. | 
| 55780 | 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 29    0a 2a 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 65 | .......(line..8).*.org-roam-db-e | 
| 557a0 | 78 74 72 61 2d 6c 69 6e 6b 73 2d 65 6c 65 6d 65    6e 74 73 3a 20 20 20 20 20 20 57 68 61 74 20 74 | xtra-links-elements:......What.t | 
| 557c0 | 6f 20 63 61 63 68 65 2e 20 20 20 20 20 20 20 20    28 6c 69 6e 65 20 33 34 29 0a 2a 20 6f 72 67 2d | o.cache.........(line.34).*.org- | 
| 557e0 | 72 6f 61 6d 2d 64 62 2d 65 78 74 72 61 2d 6c 69    6e 6b 73 2d 65 78 63 6c 75 64 65 2d 6b 65 79 73 | roam-db-extra-links-exclude-keys | 
| 55800 | 3a 20 20 57 68 61 74 20 74 6f 20 63 61 63 68 65    2e 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 34 | :..What.to.cache.........(line.4 | 
| 55820 | 38 29 0a 2a 20 6f 72 67 2d 72 6f 61 6d 2d 64 62    2d 75 70 64 61 74 65 2d 6f 6e 2d 73 61 76 65 3a | 8).*.org-roam-db-update-on-save: | 
| 55840 | 20 20 20 20 20 20 20 20 20 20 20 20 57 68 65 6e    20 74 6f 20 63 61 63 68 65 2e 20 20 20 20 20 20 | ............When.to.cache....... | 
| 55860 | 20 20 28 6c 69 6e 65 20 31 35 29 0a 2a 20 6f 72    67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 65 64 67 | ..(line.15).*.org-roam-graph-edg | 
| 55880 | 65 2d 65 78 74 72 61 2d 63 6f 6e 66 69 67 3a 20    20 20 20 20 20 47 72 61 70 68 20 4f 70 74 69 6f | e-extra-config:......Graph.Optio | 
| 558a0 | 6e 73 2e 20 20 20 20 20 20 20 20 28 6c 69 6e 65    20 32 36 29 0a 2a 20 6f 72 67 2d 72 6f 61 6d 2d | ns.........(line.26).*.org-roam- | 
| 558c0 | 67 72 61 70 68 2d 65 78 65 63 75 74 61 62 6c 65    3a 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 | graph-executable:.............or | 
| 558e0 | 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2e 20 20 20    20 20 20 20 28 6c 69 6e 65 20 32 33 29 0a 2a 20 | g-roam-graph........(line.23).*. | 
| 55900 | 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 65    78 74 72 61 2d 63 6f 6e 66 69 67 3a 20 20 20 20 | org-roam-graph-extra-config:.... | 
| 55920 | 20 20 20 20 20 20 20 47 72 61 70 68 20 4f 70 74    69 6f 6e 73 2e 20 20 20 20 20 20 20 20 28 6c 69 | .......Graph.Options.........(li | 
| 55940 | 6e 65 20 31 35 29 0a 2a 20 6f 72 67 2d 72 6f 61    6d 2d 67 72 61 70 68 2d 66 69 6c 65 74 79 70 65 | ne.15).*.org-roam-graph-filetype | 
| 55960 | 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    47 72 61 70 68 20 4f 70 74 69 6f 6e 73 2e 20 20 | :...............Graph.Options... | 
| 55980 | 20 20 20 20 20 20 28 6c 69 6e 65 20 31 31 29 0a    2a 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 | ......(line.11).*.org-roam-graph | 
| 559a0 | 2d 6e 6f 64 65 2d 65 78 74 72 61 2d 63 6f 6e 66    69 67 3a 20 20 20 20 20 20 47 72 61 70 68 20 4f | -node-extra-config:......Graph.O | 
| 559c0 | 70 74 69 6f 6e 73 2e 20 20 20 20 20 20 20 20 28    6c 69 6e 65 20 32 30 29 0a 2a 20 6f 72 67 2d 72 | ptions.........(line.20).*.org-r | 
| 559e0 | 6f 61 6d 2d 67 72 61 70 68 2d 76 69 65 77 65 72    3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | oam-graph-viewer:............... | 
| 55a00 | 20 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68    2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 33 32 | ..org-roam-graph........(line.32 | 
| 55a20 | 29 0a 2a 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64    65 2d 64 69 73 70 6c 61 79 2d 74 65 6d 70 6c 61 | ).*.org-roam-node-display-templa | 
| 55a40 | 74 65 3a 20 20 20 20 20 20 20 20 43 75 73 74 6f    6d 69 7a 69 6e 67 20 4e 6f 64 65 20 43 6f 6d 70 | te:........Customizing.Node.Comp | 
| 55a60 | 6c 65 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | letions......................... | 
| 55a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 55aa0 | 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30    29 0a 0a 45 6d 61 63 73 20 32 39 2e 30 2e 35 30 | ........(line.10)..Emacs.29.0.50 | 
| 55ac0 | 20 28 4f 72 67 20 6d 6f 64 65 20 39 2e 36 29 0a    0a 1f 0a 54 61 67 20 54 61 62 6c 65 3a 0a 4e 6f | .(Org.mode.9.6)....Tag.Table:.No | 
| 55ae0 | 64 65 3a 20 54 6f 70 7f 37 35 34 0a 4e 6f 64 65    3a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 7f 34 | de:.Top.754.Node:.Introduction.4 | 
| 55b00 | 35 31 34 0a 52 65 66 3a 20 49 6e 74 72 6f 64 75    63 74 69 6f 6e 2d 46 6f 6f 74 6e 6f 74 65 2d 31 | 514.Ref:.Introduction-Footnote-1 | 
| 55b20 | 7f 36 36 35 39 0a 4e 6f 64 65 3a 20 54 61 72 67    65 74 20 41 75 64 69 65 6e 63 65 7f 36 37 36 38 | .6659.Node:.Target.Audience.6768 | 
| 55b40 | 0a 4e 6f 64 65 3a 20 41 20 42 72 69 65 66 20 49    6e 74 72 6f 64 75 63 74 69 6f 6e 20 74 6f 20 74 | .Node:.A.Brief.Introduction.to.t | 
| 55b60 | 68 65 20 5a 65 74 74 65 6c 6b 61 73 74 65 6e 20    4d 65 74 68 6f 64 7f 38 36 34 34 0a 4e 6f 64 65 | he.Zettelkasten.Method.8644.Node | 
| 55b80 | 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 7f 31    31 38 30 32 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 | :.Installation.11802.Node:.Insta | 
| 55ba0 | 6c 6c 69 6e 67 20 66 72 6f 6d 20 4d 45 4c 50 41    7f 31 32 31 36 36 0a 4e 6f 64 65 3a 20 49 6e 73 | lling.from.MELPA.12166.Node:.Ins | 
| 55bc0 | 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 53 6f 75    72 63 65 7f 31 33 31 38 31 0a 4e 6f 64 65 3a 20 | talling.from.Source.13181.Node:. | 
| 55be0 | 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54 72 6f    75 62 6c 65 73 68 6f 6f 74 69 6e 67 7f 31 36 31 | Installation.Troubleshooting.161 | 
| 55c00 | 36 34 0a 4e 6f 64 65 3a 20 43 20 43 6f 6d 70 69    6c 65 72 7f 31 36 33 36 36 0a 4e 6f 64 65 3a 20 | 64.Node:.C.Compiler.16366.Node:. | 
| 55c20 | 43 20 43 6f 6d 70 69 6c 65 72 20 66 6f 72 20 57    69 6e 64 6f 77 73 7f 31 36 39 33 37 0a 4e 6f 64 | C.Compiler.for.Windows.16937.Nod | 
| 55c40 | 65 3a 20 47 65 74 74 69 6e 67 20 53 74 61 72 74    65 64 7f 31 38 31 37 38 0a 4e 6f 64 65 3a 20 54 | e:.Getting.Started.18178.Node:.T | 
| 55c60 | 68 65 20 4f 72 67 2d 72 6f 61 6d 20 4e 6f 64 65    7f 31 38 34 37 30 0a 4e 6f 64 65 3a 20 4c 69 6e | he.Org-roam.Node.18470.Node:.Lin | 
| 55c80 | 6b 73 20 62 65 74 77 65 65 6e 20 4e 6f 64 65 73    7f 31 39 32 39 38 0a 4e 6f 64 65 3a 20 53 65 74 | ks.between.Nodes.19298.Node:.Set | 
| 55ca0 | 74 69 6e 67 20 75 70 20 4f 72 67 2d 72 6f 61 6d    7f 31 39 37 30 33 0a 4e 6f 64 65 3a 20 43 72 65 | ting.up.Org-roam.19703.Node:.Cre | 
| 55cc0 | 61 74 69 6e 67 20 61 6e 64 20 4c 69 6e 6b 69 6e    67 20 4e 6f 64 65 73 7f 32 31 33 31 30 0a 4e 6f | ating.and.Linking.Nodes.21310.No | 
| 55ce0 | 64 65 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 20    4e 6f 64 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 73 | de:.Customizing.Node.Completions | 
| 55d00 | 7f 32 33 30 33 30 0a 4e 6f 64 65 3a 20 43 75 73    74 6f 6d 69 7a 69 6e 67 20 4e 6f 64 65 20 43 61 | .23030.Node:.Customizing.Node.Ca | 
| 55d20 | 63 68 69 6e 67 7f 32 35 32 35 30 0a 4e 6f 64 65    3a 20 48 6f 77 20 74 6f 20 63 61 63 68 65 7f 32 | ching.25250.Node:.How.to.cache.2 | 
| 55d40 | 35 34 38 36 0a 4e 6f 64 65 3a 20 57 68 61 74 20    74 6f 20 63 61 63 68 65 7f 32 37 36 37 39 0a 4e | 5486.Node:.What.to.cache.27679.N | 
| 55d60 | 6f 64 65 3a 20 57 68 65 6e 20 74 6f 20 63 61 63    68 65 7f 32 39 38 30 37 0a 4e 6f 64 65 3a 20 54 | ode:.When.to.cache.29807.Node:.T | 
| 55d80 | 68 65 20 4f 72 67 2d 72 6f 61 6d 20 42 75 66 66    65 72 7f 33 30 35 37 36 0a 4e 6f 64 65 3a 20 4e | he.Org-roam.Buffer.30576.Node:.N | 
| 55da0 | 61 76 69 67 61 74 69 6e 67 20 74 68 65 20 4f 72    67 2d 72 6f 61 6d 20 42 75 66 66 65 72 7f 33 32 | avigating.the.Org-roam.Buffer.32 | 
| 55dc0 | 30 33 32 0a 4e 6f 64 65 3a 20 43 6f 6e 66 69 67    75 72 69 6e 67 20 77 68 61 74 20 69 73 20 64 69 | 032.Node:.Configuring.what.is.di | 
| 55de0 | 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 62    75 66 66 65 72 7f 33 32 37 34 38 0a 4e 6f 64 65 | splayed.in.the.buffer.32748.Node | 
| 55e00 | 3a 20 43 6f 6e 66 69 67 75 72 69 6e 67 20 74 68    65 20 4f 72 67 2d 72 6f 61 6d 20 62 75 66 66 65 | :.Configuring.the.Org-roam.buffe | 
| 55e20 | 72 20 64 69 73 70 6c 61 79 7f 33 34 30 37 39 0a    4e 6f 64 65 3a 20 53 74 79 6c 69 6e 67 20 74 68 | r.display.34079.Node:.Styling.th | 
| 55e40 | 65 20 4f 72 67 2d 72 6f 61 6d 20 62 75 66 66 65    72 7f 33 35 35 38 30 0a 4e 6f 64 65 3a 20 4e 6f | e.Org-roam.buffer.35580.Node:.No | 
| 55e60 | 64 65 20 50 72 6f 70 65 72 74 69 65 73 7f 33 35    37 39 32 0a 4e 6f 64 65 3a 20 53 74 61 6e 64 61 | de.Properties.35792.Node:.Standa | 
| 55e80 | 72 64 20 4f 72 67 20 70 72 6f 70 65 72 74 69 65    73 7f 33 36 30 31 31 0a 4e 6f 64 65 3a 20 54 69 | rd.Org.properties.36011.Node:.Ti | 
| 55ea0 | 74 6c 65 73 20 61 6e 64 20 41 6c 69 61 73 65 73    7f 33 36 33 36 31 0a 4e 6f 64 65 3a 20 54 61 67 | tles.and.Aliases.36361.Node:.Tag | 
| 55ec0 | 73 7f 33 37 33 36 32 0a 4e 6f 64 65 3a 20 52 65    66 73 7f 33 38 30 32 32 0a 4e 6f 64 65 3a 20 43 | s.37362.Node:.Refs.38022.Node:.C | 
| 55ee0 | 69 74 61 74 69 6f 6e 73 7f 33 39 32 32 32 0a 4e    6f 64 65 3a 20 55 73 69 6e 67 20 74 68 65 20 43 | itations.39222.Node:.Using.the.C | 
| 55f00 | 61 63 68 65 64 20 49 6e 66 6f 72 6d 61 74 69 6f    6e 7f 33 39 37 38 38 0a 4e 6f 64 65 3a 20 43 6f | ached.Information.39788.Node:.Co | 
| 55f20 | 6d 70 6c 65 74 69 6f 6e 7f 34 30 39 33 35 0a 4e    6f 64 65 3a 20 43 6f 6d 70 6c 65 74 69 6e 67 20 | mpletion.40935.Node:.Completing. | 
| 55f40 | 77 69 74 68 69 6e 20 4c 69 6e 6b 20 42 72 61 63    6b 65 74 73 7f 34 31 37 33 31 0a 4e 6f 64 65 3a | within.Link.Brackets.41731.Node: | 
| 55f60 | 20 43 6f 6d 70 6c 65 74 69 6e 67 20 61 6e 79 77    68 65 72 65 7f 34 32 31 38 31 0a 4e 6f 64 65 3a | .Completing.anywhere.42181.Node: | 
| 55f80 | 20 45 6e 63 72 79 70 74 69 6f 6e 7f 34 32 39 35    37 0a 4e 6f 64 65 3a 20 54 68 65 20 54 65 6d 70 | .Encryption.42957.Node:.The.Temp | 
| 55fa0 | 6c 61 74 69 6e 67 20 53 79 73 74 65 6d 7f 34 33    37 31 33 0a 4e 6f 64 65 3a 20 54 65 6d 70 6c 61 | lating.System.43713.Node:.Templa | 
| 55fc0 | 74 65 20 57 61 6c 6b 74 68 72 6f 75 67 68 7f 34    34 34 33 30 0a 4e 6f 64 65 3a 20 4f 72 67 2d 72 | te.Walkthrough.44430.Node:.Org-r | 
| 55fe0 | 6f 61 6d 20 54 65 6d 70 6c 61 74 65 20 45 78 70    61 6e 73 69 6f 6e 7f 34 36 32 37 34 0a 4e 6f 64 | oam.Template.Expansion.46274.Nod | 
| 56000 | 65 3a 20 45 78 74 65 6e 73 69 6f 6e 73 7f 34 38    31 36 31 0a 4e 6f 64 65 3a 20 6f 72 67 2d 72 6f | e:.Extensions.48161.Node:.org-ro | 
| 56020 | 61 6d 2d 70 72 6f 74 6f 63 6f 6c 7f 34 38 33 39    37 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 61 | am-protocol.48397.Node:.Installa | 
| 56040 | 74 69 6f 6e 20 28 31 29 7f 34 38 38 35 39 0a 4e    6f 64 65 3a 20 4c 69 6e 75 78 7f 34 39 37 30 31 | tion.(1).48859.Node:.Linux.49701 | 
| 56060 | 0a 4e 6f 64 65 3a 20 4d 61 63 20 4f 53 7f 35 31    32 32 37 0a 52 65 66 3a 20 54 65 73 74 69 6e 67 | .Node:.Mac.OS.51227.Ref:.Testing | 
| 56080 | 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 7f 35 33    32 36 35 0a 4e 6f 64 65 3a 20 57 69 6e 64 6f 77 | .org-protocol.53265.Node:.Window | 
| 560a0 | 73 7f 35 34 32 37 38 0a 4e 6f 64 65 3a 20 54 68    65 20 72 6f 61 6d 2d 6e 6f 64 65 20 70 72 6f 74 | s.54278.Node:.The.roam-node.prot | 
| 560c0 | 6f 63 6f 6c 7f 35 35 30 32 31 0a 4e 6f 64 65 3a    20 54 68 65 20 72 6f 61 6d 2d 72 65 66 20 70 72 | ocol.55021.Node:.The.roam-ref.pr | 
| 560e0 | 6f 74 6f 63 6f 6c 7f 35 35 34 30 38 0a 4e 6f 64    65 3a 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 | otocol.55408.Node:.org-roam-grap | 
| 56100 | 68 7f 35 36 35 38 36 0a 4e 6f 64 65 3a 20 47 72    61 70 68 20 4f 70 74 69 6f 6e 73 7f 35 38 34 38 | h.56586.Node:.Graph.Options.5848 | 
| 56120 | 33 0a 4e 6f 64 65 3a 20 6f 72 67 2d 72 6f 61 6d    2d 64 61 69 6c 69 65 73 7f 35 39 35 30 35 0a 4e | 3.Node:.org-roam-dailies.59505.N | 
| 56140 | 6f 64 65 3a 20 43 6f 6e 66 69 67 75 72 61 74 69    6f 6e 7f 35 39 37 39 32 0a 4e 6f 64 65 3a 20 55 | ode:.Configuration.59792.Node:.U | 
| 56160 | 73 61 67 65 7f 36 30 36 30 31 0a 4e 6f 64 65 3a    20 6f 72 67 2d 72 6f 61 6d 2d 65 78 70 6f 72 74 | sage.60601.Node:.org-roam-export | 
| 56180 | 7f 36 32 33 39 37 0a 4e 6f 64 65 3a 20 50 65 72    66 6f 72 6d 61 6e 63 65 20 4f 70 74 69 6d 69 7a | .62397.Node:.Performance.Optimiz | 
| 561a0 | 61 74 69 6f 6e 7f 36 32 39 31 37 0a 4e 6f 64 65    3a 20 47 61 72 62 61 67 65 20 43 6f 6c 6c 65 63 | ation.62917.Node:.Garbage.Collec | 
| 561c0 | 74 69 6f 6e 7f 36 33 31 32 33 0a 4e 6f 64 65 3a    20 54 68 65 20 4f 72 67 2d 6d 6f 64 65 20 45 63 | tion.63123.Node:.The.Org-mode.Ec | 
| 561e0 | 6f 73 79 73 74 65 6d 7f 36 33 39 31 37 0a 4e 6f    64 65 3a 20 42 72 6f 77 73 69 6e 67 20 48 69 73 | osystem.63917.Node:.Browsing.His | 
| 56200 | 74 6f 72 79 20 77 69 74 68 20 77 69 6e 6e 65 72    2d 6d 6f 64 65 7f 36 34 34 31 34 0a 4e 6f 64 65 | tory.with.winner-mode.64414.Node | 
| 56220 | 3a 20 56 65 72 73 69 6f 6e 69 6e 67 20 4e 6f 74    65 73 7f 36 35 32 38 36 0a 4e 6f 64 65 3a 20 46 | :.Versioning.Notes.65286.Node:.F | 
| 56240 | 75 6c 6c 2d 74 65 78 74 20 73 65 61 72 63 68 20    77 69 74 68 20 44 65 66 74 7f 36 36 30 37 37 0a | ull-text.search.with.Deft.66077. | 
| 56260 | 4e 6f 64 65 3a 20 4f 72 67 2d 6a 6f 75 72 6e 61    6c 7f 36 36 38 32 38 0a 4e 6f 64 65 3a 20 4f 72 | Node:.Org-journal.66828.Node:.Or | 
| 56280 | 67 2d 64 6f 77 6e 6c 6f 61 64 7f 36 37 36 34 30    0a 4e 6f 64 65 3a 20 6d 61 74 68 70 69 78 65 6c | g-download.67640.Node:.mathpixel | 
| 562a0 | 7f 36 38 31 35 37 0a 4e 6f 64 65 3a 20 4f 72 67    2d 6e 6f 74 65 72 20 2f 20 49 6e 74 65 72 6c 65 | .68157.Node:.Org-noter./.Interle | 
| 562c0 | 61 76 65 7f 36 38 37 33 36 0a 4e 6f 64 65 3a 20    42 69 62 6c 69 6f 67 72 61 70 68 79 7f 36 39 31 | ave.68736.Node:.Bibliography.691 | 
| 562e0 | 32 38 0a 4e 6f 64 65 3a 20 53 70 61 63 65 64 20    52 65 70 65 74 69 74 69 6f 6e 7f 36 39 38 38 39 | 28.Node:.Spaced.Repetition.69889 | 
| 56300 | 0a 4e 6f 64 65 3a 20 46 41 51 7f 37 30 35 34 35    0a 4e 6f 64 65 3a 20 48 6f 77 20 64 6f 20 49 20 | .Node:.FAQ.70545.Node:.How.do.I. | 
| 56320 | 68 61 76 65 20 6d 6f 72 65 20 74 68 61 6e 20 6f    6e 65 20 4f 72 67 2d 72 6f 61 6d 20 64 69 72 65 | have.more.than.one.Org-roam.dire | 
| 56340 | 63 74 6f 72 79 3f 7f 37 31 31 35 32 0a 4e 6f 64    65 3a 20 48 6f 77 20 64 6f 20 49 20 63 72 65 61 | ctory?.71152.Node:.How.do.I.crea | 
| 56360 | 74 65 20 61 20 6e 6f 74 65 20 77 68 6f 73 65 20    74 69 74 6c 65 20 61 6c 72 65 61 64 79 20 6d 61 | te.a.note.whose.title.already.ma | 
| 56380 | 74 63 68 65 73 20 6f 6e 65 20 6f 66 20 74 68 65    20 63 61 6e 64 69 64 61 74 65 73 3f 7f 37 32 37 | tches.one.of.the.candidates?.727 | 
| 563a0 | 32 33 0a 4e 6f 64 65 3a 20 48 6f 77 20 63 61 6e    20 49 20 73 74 6f 70 20 4f 72 67 2d 72 6f 61 6d | 23.Node:.How.can.I.stop.Org-roam | 
| 563c0 | 20 66 72 6f 6d 20 63 72 65 61 74 69 6e 67 20 49    44 73 20 65 76 65 72 79 77 68 65 72 65 3f 7f 37 | .from.creating.IDs.everywhere?.7 | 
| 563e0 | 33 36 34 33 0a 4e 6f 64 65 3a 20 48 6f 77 20 64    6f 20 49 20 6d 69 67 72 61 74 65 20 66 72 6f 6d | 3643.Node:.How.do.I.migrate.from | 
| 56400 | 20 52 6f 61 6d 20 52 65 73 65 61 72 63 68 3f 7f    37 34 33 33 37 0a 4e 6f 64 65 3a 20 48 6f 77 20 | .Roam.Research?.74337.Node:.How. | 
| 56420 | 74 6f 20 6d 69 67 72 61 74 65 20 66 72 6f 6d 20    4f 72 67 2d 72 6f 61 6d 20 76 31 3f 7f 37 34 38 | to.migrate.from.Org-roam.v1?.748 | 
| 56440 | 33 34 0a 4e 6f 64 65 3a 20 48 6f 77 20 64 6f 20    49 20 70 75 62 6c 69 73 68 20 6d 79 20 6e 6f 74 | 34.Node:.How.do.I.publish.my.not | 
| 56460 | 65 73 20 77 69 74 68 20 61 6e 20 49 6e 74 65 72    6e 65 74 2d 66 72 69 65 6e 64 6c 79 20 67 72 61 | es.with.an.Internet-friendly.gra | 
| 56480 | 70 68 3f 7f 37 36 32 34 33 0a 4e 6f 64 65 3a 20    43 6f 6e 66 69 67 75 72 65 20 6f 72 67 2d 6d 6f | ph?.76243.Node:.Configure.org-mo | 
| 564a0 | 64 65 20 66 6f 72 20 70 75 62 6c 69 73 68 69 6e    67 7f 37 37 36 38 35 0a 4e 6f 64 65 3a 20 4f 76 | de.for.publishing.77685.Node:.Ov | 
| 564c0 | 65 72 72 69 64 69 6e 67 20 74 68 65 20 64 65 66    61 75 6c 74 20 6c 69 6e 6b 20 63 72 65 61 74 69 | erriding.the.default.link.creati | 
| 564e0 | 6f 6e 20 66 75 6e 63 74 69 6f 6e 7f 37 39 31 37    31 0a 4e 6f 64 65 3a 20 43 6f 70 79 69 6e 67 20 | on.function.79171.Node:.Copying. | 
| 56500 | 74 68 65 20 67 65 6e 65 72 61 74 65 64 20 66 69    6c 65 20 74 6f 20 74 68 65 20 65 78 70 6f 72 74 | the.generated.file.to.the.export | 
| 56520 | 20 64 69 72 65 63 74 6f 72 79 7f 37 39 38 34 33    0a 4e 6f 64 65 3a 20 49 27 6d 20 73 65 65 69 6e | .directory.79843.Node:.I'm.seein | 
| 56540 | 67 20 74 68 69 73 20 60 60 53 65 6c 65 63 74 69    6e 67 20 64 65 6c 65 74 65 64 20 62 75 66 66 65 | g.this.``Selecting.deleted.buffe | 
| 56560 | 72 27 27 20 65 72 72 6f 72 20 57 68 61 74 20 64    6f 20 49 20 64 6f 3f 7f 38 30 38 31 34 0a 4e 6f | r''.error.What.do.I.do?.80814.No | 
| 56580 | 64 65 3a 20 44 65 76 65 6c 6f 70 65 72 27 73 20    47 75 69 64 65 20 74 6f 20 4f 72 67 2d 72 6f 61 | de:.Developer's.Guide.to.Org-roa | 
| 565a0 | 6d 7f 38 31 38 37 32 0a 4e 6f 64 65 3a 20 4f 72    67 2d 72 6f 61 6d 27 73 20 44 65 73 69 67 6e 20 | m.81872.Node:.Org-roam's.Design. | 
| 565c0 | 50 72 69 6e 63 69 70 6c 65 7f 38 32 31 34 36 0a    4e 6f 64 65 3a 20 42 75 69 6c 64 69 6e 67 20 45 | Principle.82146.Node:.Building.E | 
| 565e0 | 78 74 65 6e 73 69 6f 6e 73 20 61 6e 64 20 41 64    76 61 6e 63 65 64 20 43 75 73 74 6f 6d 69 7a 61 | xtensions.and.Advanced.Customiza | 
| 56600 | 74 69 6f 6e 20 6f 66 20 4f 72 67 2d 72 6f 61 6d    7f 38 34 31 33 36 0a 4e 6f 64 65 3a 20 41 63 63 | tion.of.Org-roam.84136.Node:.Acc | 
| 56620 | 65 73 73 69 6e 67 20 74 68 65 20 44 61 74 61 62    61 73 65 7f 38 35 33 39 38 0a 4e 6f 64 65 3a 20 | essing.the.Database.85398.Node:. | 
| 56640 | 41 63 63 65 73 73 69 6e 67 20 61 6e 64 20 4d 6f    64 69 66 79 69 6e 67 20 4e 6f 64 65 73 7f 38 36 | Accessing.and.Modifying.Nodes.86 | 
| 56660 | 31 32 37 0a 4e 6f 64 65 3a 20 45 78 74 65 6e 64    69 6e 67 20 74 68 65 20 43 61 70 74 75 72 65 20 | 127.Node:.Extending.the.Capture. | 
| 56680 | 53 79 73 74 65 6d 7f 38 38 30 30 33 0a 4e 6f 64    65 3a 20 41 70 70 65 6e 64 69 78 7f 38 39 35 34 | System.88003.Node:.Appendix.8954 | 
| 566a0 | 35 0a 4e 6f 64 65 3a 20 4e 6f 74 65 2d 74 61 6b    69 6e 67 20 57 6f 72 6b 66 6c 6f 77 73 7f 38 39 | 5.Node:.Note-taking.Workflows.89 | 
| 566c0 | 37 33 32 0a 4e 6f 64 65 3a 20 45 63 6f 73 79 73    74 65 6d 7f 39 31 30 31 34 0a 4e 6f 64 65 3a 20 | 732.Node:.Ecosystem.91014.Node:. | 
| 566e0 | 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 7f    39 31 31 33 31 0a 4e 6f 64 65 3a 20 43 6f 6d 6d | Keystroke.Index.91131.Node:.Comm | 
| 56700 | 61 6e 64 20 49 6e 64 65 78 7f 39 31 32 38 32 0a    4e 6f 64 65 3a 20 46 75 6e 63 74 69 6f 6e 20 49 | and.Index.91282.Node:.Function.I | 
| 56720 | 6e 64 65 78 7f 39 31 34 33 35 0a 4e 6f 64 65 3a    20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 7f | ndex.91435.Node:.Variable.Index. | 
| 56740 | 39 33 32 31 33 0a 1f 0a 45 6e 64 20 54 61 67 20    54 61 62 6c 65 0a 0a 1f 0a 4c 6f 63 61 6c 20 56 | 93213...End.Tag.Table....Local.V | 
| 56760 | 61 72 69 61 62 6c 65 73 3a 0a 63 6f 64 69 6e 67    3a 20 75 74 66 2d 38 0a 45 6e 64 3a 0a 00 00 00 | ariables:.coding:.utf-8.End:.... | 
| 56780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 567a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 567c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 567e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 56800 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 34 30 31 31    34 2e 31 39 34 31 2f 6f 72 67 2d 72 6f 61 6d 2d | org-roam-20240114.1941/org-roam- | 
| 56820 | 70 72 6f 74 6f 63 6f 6c 2e 65 6c 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | protocol.el..................... | 
| 56840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 56860 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 | 
| 56880 | 30 30 32 31 34 31 37 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 36 34 34 31 00 20 30 00 00 00 | 0021417.00000000000.016441..0... | 
| 568a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 568c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 568e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 56900 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 56920 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 56940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 56960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 56980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 569a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 569c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 569e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 56a00 | 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 70 72 6f    74 6f 63 6f 6c 2e 65 6c 20 2d 2d 2d 20 50 72 6f | ;;;.org-roam-protocol.el.---.Pro | 
| 56a20 | 74 6f 63 6f 6c 20 68 61 6e 64 6c 65 72 20 66 6f    72 20 72 6f 61 6d 3a 2f 2f 20 6c 69 6e 6b 73 20 | tocol.handler.for.roam://.links. | 
| 56a40 | 20 2d 2a 2d 20 63 6f 64 69 6e 67 3a 20 75 74 66    2d 38 3b 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 | .-*-.coding:.utf-8;.lexical-bind | 
| 56a60 | 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20    43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 32 | ing:.t;.-*-..;;.Copyright....202 | 
| 56a80 | 30 2d 32 30 32 32 20 4a 65 74 68 72 6f 20 4b 75    61 6e 20 3c 6a 65 74 68 72 6f 6b 75 61 6e 39 35 | 0-2022.Jethro.Kuan.<jethrokuan95 | 
| 56aa0 | 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 41    75 74 68 6f 72 3a 20 4a 65 74 68 72 6f 20 4b 75 | @gmail.com>.;;.Author:.Jethro.Ku | 
| 56ac0 | 61 6e 20 3c 6a 65 74 68 72 6f 6b 75 61 6e 39 35    40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 55 | an.<jethrokuan95@gmail.com>.;;.U | 
| 56ae0 | 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68    75 62 2e 63 6f 6d 2f 6f 72 67 2d 72 6f 61 6d 2f | RL:.https://github.com/org-roam/ | 
| 56b00 | 6f 72 67 2d 72 6f 61 6d 0a 3b 3b 20 4b 65 79 77    6f 72 64 73 3a 20 6f 72 67 2d 6d 6f 64 65 2c 20 | org-roam.;;.Keywords:.org-mode,. | 
| 56b20 | 72 6f 61 6d 2c 20 63 6f 6e 76 65 6e 69 65 6e 63    65 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e | roam,.convenience.;;.Version:.2. | 
| 56b40 | 32 2e 32 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52    65 71 75 69 72 65 73 3a 20 28 28 65 6d 61 63 73 | 2.2.;;.Package-Requires:.((emacs | 
| 56b60 | 20 22 32 36 2e 31 22 29 20 28 6f 72 67 20 22 39    2e 34 22 29 20 28 6f 72 67 2d 72 6f 61 6d 20 22 | ."26.1").(org."9.4").(org-roam." | 
| 56b80 | 32 2e 31 22 29 29 0a 0a 3b 3b 20 54 68 69 73 20    66 69 6c 65 20 69 73 20 4e 4f 54 20 70 61 72 74 | 2.1"))..;;.This.file.is.NOT.part | 
| 56ba0 | 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a    3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 | .of.GNU.Emacs...;;.This.program. | 
| 56bc0 | 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65    3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 | is.free.software;.you.can.redist | 
| 56be0 | 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72    20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e | ribute.it.and/or.modify.;;.it.un | 
| 56c00 | 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66    20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c | der.the.terms.of.the.GNU.General | 
| 56c20 | 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20    61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a | .Public.License.as.published.by. | 
| 56c40 | 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74    77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b | ;;.the.Free.Software.Foundation; | 
| 56c60 | 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20    33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f | .either.version.3,.or.(at.your.o | 
| 56c80 | 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61    74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a | ption).;;.any.later.version..;;. | 
| 56ca0 | 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20    69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 | ;;.This.program.is.distributed.i | 
| 56cc0 | 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20    69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 | n.the.hope.that.it.will.be.usefu | 
| 56ce0 | 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55    54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 | l,.;;.but.WITHOUT.ANY.WARRANTY;. | 
| 56d00 | 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65    20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 | without.even.the.implied.warrant | 
| 56d20 | 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54    41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 | y.of.;;.MERCHANTABILITY.or.FITNE | 
| 56d40 | 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55    4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 | SS.FOR.A.PARTICULAR.PURPOSE...Se | 
| 56d60 | 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e    65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 | e.the.;;.GNU.General.Public.Lice | 
| 56d80 | 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74    61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 | nse.for.more.details..;;.;;.You. | 
| 56da0 | 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65    69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 | should.have.received.a.copy.of.t | 
| 56dc0 | 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50    75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b | he.GNU.General.Public.License.;; | 
| 56de0 | 20 61 6c 6f 6e 67 20 77 69 74 68 20 47 4e 55 20    45 6d 61 63 73 3b 20 73 65 65 20 74 68 65 20 66 | .along.with.GNU.Emacs;.see.the.f | 
| 56e00 | 69 6c 65 20 43 4f 50 59 49 4e 47 2e 20 20 49 66    20 6e 6f 74 2c 20 77 72 69 74 65 20 74 6f 20 74 | ile.COPYING...If.not,.write.to.t | 
| 56e20 | 68 65 0a 3b 3b 20 46 72 65 65 20 53 6f 66 74 77    61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 | he.;;.Free.Software.Foundation,. | 
| 56e40 | 49 6e 63 2e 2c 20 35 31 20 46 72 61 6e 6b 6c 69    6e 20 53 74 72 65 65 74 2c 20 46 69 66 74 68 20 | Inc.,.51.Franklin.Street,.Fifth. | 
| 56e60 | 46 6c 6f 6f 72 2c 0a 3b 3b 20 42 6f 73 74 6f 6e    2c 20 4d 41 20 30 32 31 31 30 2d 31 33 30 31 2c | Floor,.;;.Boston,.MA.02110-1301, | 
| 56e80 | 20 55 53 41 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65    6e 74 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 54 68 69 | .USA...;;;.Commentary:.;;.;;.Thi | 
| 56ea0 | 73 20 65 78 74 65 6e 73 69 6f 6e 20 65 78 74 65    6e 64 73 20 60 6f 72 67 2d 70 72 6f 74 6f 63 6f | s.extension.extends.`org-protoco | 
| 56ec0 | 6c 27 2c 20 61 64 64 69 6e 67 20 63 75 73 74 6f    6d 20 4f 72 67 2d 72 6f 61 6d 20 68 61 6e 64 6c | l',.adding.custom.Org-roam.handl | 
| 56ee0 | 65 72 73 20 74 6f 20 69 74 0a 3b 3b 20 74 6f 20    70 72 6f 76 69 64 65 20 74 68 65 20 6e 65 78 74 | ers.to.it.;;.to.provide.the.next | 
| 56f00 | 20 6e 65 77 20 70 72 6f 74 6f 63 6f 6c 73 3a 0a    3b 3b 0a 3b 3b 20 31 2e 20 22 72 6f 61 6d 2d 6e | .new.protocols:.;;.;;.1.."roam-n | 
| 56f20 | 6f 64 65 22 3a 20 54 68 69 73 20 70 72 6f 74 6f    63 6f 6c 20 73 69 6d 70 6c 79 20 6f 70 65 6e 73 | ode":.This.protocol.simply.opens | 
| 56f40 | 20 74 68 65 20 6e 6f 64 65 20 67 69 76 65 6e 20    62 79 20 74 68 65 20 6e 6f 64 65 20 49 44 0a 3b | .the.node.given.by.the.node.ID.; | 
| 56f60 | 3b 20 32 2e 20 22 72 6f 61 6d 2d 72 65 66 22 3a    20 54 68 69 73 20 70 72 6f 74 6f 63 6f 6c 20 63 | ;.2.."roam-ref":.This.protocol.c | 
| 56f80 | 72 65 61 74 65 73 20 6f 72 20 6f 70 65 6e 73 20    74 68 65 20 6e 6f 64 65 20 77 69 74 68 20 74 68 | reates.or.opens.the.node.with.th | 
| 56fa0 | 65 20 67 69 76 65 6e 20 52 45 46 0a 3b 3b 0a 3b    3b 20 59 6f 75 20 63 61 6e 20 66 69 6e 64 20 64 | e.given.REF.;;.;;.You.can.find.d | 
| 56fc0 | 65 74 61 69 6c 65 64 20 69 6e 73 74 72 75 63 74    69 6f 6e 73 20 6f 6e 20 68 6f 77 20 74 6f 20 73 | etailed.instructions.on.how.to.s | 
| 56fe0 | 65 74 75 70 20 74 68 65 20 70 72 6f 74 6f 63 6f    6c 20 69 6e 20 74 68 65 0a 3b 3b 20 64 6f 63 75 | etup.the.protocol.in.the.;;.docu | 
| 57000 | 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 4f 72    67 2d 72 6f 61 6d 2e 0a 3b 3b 0a 3b 3b 3b 20 43 | mentation.for.Org-roam..;;.;;;.C | 
| 57020 | 6f 64 65 3a 0a 28 72 65 71 75 69 72 65 20 27 6f    72 67 2d 70 72 6f 74 6f 63 6f 6c 29 0a 28 72 65 | ode:.(require.'org-protocol).(re | 
| 57040 | 71 75 69 72 65 20 27 6f 6c 29 20 3b 3b 20 66 6f    72 20 6f 72 67 2d 6c 69 6e 6b 2d 64 65 63 6f 64 | quire.'ol).;;.for.org-link-decod | 
| 57060 | 65 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d    72 6f 61 6d 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f | e.(require.'org-roam)..;;;.Optio | 
| 57080 | 6e 73 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72    67 2d 72 6f 61 6d 2d 70 72 6f 74 6f 63 6f 6c 2d | ns.(defcustom.org-roam-protocol- | 
| 570a0 | 73 74 6f 72 65 2d 6c 69 6e 6b 73 20 6e 69 6c 0a    20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 74 | store-links.nil..."Whether.to.st | 
| 570c0 | 6f 72 65 20 6c 69 6e 6b 73 20 77 68 65 6e 20 63    61 70 74 75 72 69 6e 67 20 77 65 62 73 69 74 65 | ore.links.when.capturing.website | 
| 570e0 | 73 20 77 69 74 68 20 60 6f 72 67 2d 72 6f 61 6d    2d 70 72 6f 74 6f 63 6f 6c 27 2e 22 0a 20 20 3a | s.with.`org-roam-protocol'."...: | 
| 57100 | 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20    3a 67 72 6f 75 70 20 27 6f 72 67 2d 72 6f 61 6d | type.'boolean...:group.'org-roam | 
| 57120 | 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72    67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 72 | )..(defcustom.org-roam-capture-r | 
| 57140 | 65 66 2d 74 65 6d 70 6c 61 74 65 73 0a 20 20 27    28 28 22 72 22 20 22 72 65 66 22 20 70 6c 61 69 | ef-templates...'(("r"."ref".plai | 
| 57160 | 6e 20 22 25 3f 22 0a 20 20 20 20 20 3a 74 61 72    67 65 74 20 28 66 69 6c 65 2b 68 65 61 64 20 22 | n."%?"......:target.(file+head." | 
| 57180 | 24 7b 73 6c 75 67 7d 2e 6f 72 67 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ${slug}.org".................... | 
| 571a0 | 20 20 20 20 20 22 23 2b 74 69 74 6c 65 3a 20 24    7b 74 69 74 6c 65 7d 22 29 0a 20 20 20 20 20 3a | ....."#+title:.${title}")......: | 
| 571c0 | 75 6e 6e 61 72 72 6f 77 65 64 20 74 29 29 0a 20    20 22 54 68 65 20 4f 72 67 2d 72 6f 61 6d 20 74 | unnarrowed.t))..."The.Org-roam.t | 
| 571e0 | 65 6d 70 6c 61 74 65 73 20 75 73 65 64 20 64 75    72 69 6e 67 20 61 20 63 61 70 74 75 72 65 20 66 | emplates.used.during.a.capture.f | 
| 57200 | 72 6f 6d 20 74 68 65 20 72 6f 61 6d 2d 72 65 66    20 70 72 6f 74 6f 63 6f 6c 2e 0a 53 65 65 20 60 | rom.the.roam-ref.protocol..See.` | 
| 57220 | 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65    2d 74 65 6d 70 6c 61 74 65 73 27 20 66 6f 72 20 | org-roam-capture-templates'.for. | 
| 57240 | 74 68 65 20 74 65 6d 70 6c 61 74 65 20 64 6f 63    75 6d 65 6e 74 61 74 69 6f 6e 2e 22 0a 20 20 3a | the.template.documentation."...: | 
| 57260 | 67 72 6f 75 70 20 27 6f 72 67 2d 72 6f 61 6d 0a    20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 | group.'org-roam...:type.'(repeat | 
| 57280 | 0a 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69    63 65 20 28 6c 69 73 74 20 3a 74 61 67 20 22 4d | ...........(choice.(list.:tag."M | 
| 572a0 | 75 6c 74 69 6b 65 79 20 64 65 73 63 72 69 70 74    69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 | ultikey.description"............ | 
| 572c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74    72 69 6e 67 20 3a 74 61 67 20 22 4b 65 79 73 20 | .............(string.:tag."Keys. | 
| 572e0 | 20 20 20 20 20 20 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......")........................ | 
| 57300 | 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 44    65 73 63 72 69 70 74 69 6f 6e 22 29 29 0a 20 20 | .(string.:tag."Description"))... | 
| 57320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6c 69 73 74 20 3a 74 61 67 20 22 54 65 6d 70 | ................(list.:tag."Temp | 
| 57340 | 6c 61 74 65 20 65 6e 74 72 79 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | late.entry"..................... | 
| 57360 | 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67    20 22 4b 65 79 73 20 20 20 20 20 20 20 20 20 20 | ....(string.:tag."Keys.......... | 
| 57380 | 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 | .").........................(str | 
| 573a0 | 69 6e 67 20 3a 74 61 67 20 22 44 65 73 63 72 69    70 74 69 6f 6e 20 20 20 20 22 29 0a 20 20 20 20 | ing.:tag."Description....")..... | 
| 573c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 63 68 6f 69 63 65 20 3a 74 61 67 | ....................(choice.:tag | 
| 573e0 | 20 22 43 61 70 74 75 72 65 20 54 79 70 65 20 20    20 22 20 3a 76 61 6c 75 65 20 65 6e 74 72 79 0a | ."Capture.Type...".:value.entry. | 
| 57400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 57420 | 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4f 72 67    20 65 6e 74 72 79 22 20 65 6e 74 72 79 29 0a 20 | (const.:tag."Org.entry".entry).. | 
| 57440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( | 
| 57460 | 63 6f 6e 73 74 20 3a 74 61 67 20 22 50 6c 61 69    6e 20 6c 69 73 74 20 69 74 65 6d 22 20 69 74 65 | const.:tag."Plain.list.item".ite | 
| 57480 | 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | m).............................. | 
| 574a0 | 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22    43 68 65 63 6b 62 6f 78 20 69 74 65 6d 22 20 63 | ...(const.:tag."Checkbox.item".c | 
| 574c0 | 68 65 63 6b 69 74 65 6d 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | heckitem)....................... | 
| 574e0 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74    20 3a 74 61 67 20 22 50 6c 61 69 6e 20 74 65 78 | ..........(const.:tag."Plain.tex | 
| 57500 | 74 22 20 70 6c 61 69 6e 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t".plain)....................... | 
| 57520 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74    20 3a 74 61 67 20 22 54 61 62 6c 65 20 6c 69 6e | ..........(const.:tag."Table.lin | 
| 57540 | 65 22 20 74 61 62 6c 65 2d 6c 69 6e 65 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e".table-line))................. | 
| 57560 | 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20    3a 74 61 67 20 22 54 65 6d 70 6c 61 74 65 20 20 | ........(choice.:tag."Template.. | 
| 57580 | 20 20 20 20 20 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....".......................... | 
| 575a0 | 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......(string)................. | 
| 575c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6c 69 73 74 20 3a 74 61 67 20 22 46 69 6c 65 | ................(list.:tag."File | 
| 575e0 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "............................... | 
| 57600 | 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a    66 6f 72 6d 61 74 20 22 22 20 66 69 6c 65 29 0a | ........(const.:format."".file). | 
| 57620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 57640 | 20 20 20 20 20 20 28 66 69 6c 65 20 3a 74 61 67    20 22 54 65 6d 70 6c 61 74 65 20 66 69 6c 65 22 | ......(file.:tag."Template.file" | 
| 57660 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )).............................. | 
| 57680 | 20 20 20 28 6c 69 73 74 20 3a 74 61 67 20 22 46    75 6e 63 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 | ...(list.:tag."Function"........ | 
| 576a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( | 
| 576c0 | 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 22    20 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 | const.:format."".function)...... | 
| 576e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 57700 | 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20    22 54 65 6d 70 6c 61 74 65 20 66 75 6e 63 74 69 | .(function.:tag."Template.functi | 
| 57720 | 6f 6e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | on"))).........................( | 
| 57740 | 70 6c 69 73 74 20 3a 69 6e 6c 69 6e 65 20 74 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | plist.:inline.t................. | 
| 57760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b    3b 20 47 69 76 65 20 74 68 65 20 6d 6f 73 74 20 | ...............;;.Give.the.most. | 
| 57780 | 63 6f 6d 6d 6f 6e 20 6f 70 74 69 6f 6e 73 20 61    73 20 63 68 65 63 6b 62 6f 78 65 73 0a 20 20 20 | common.options.as.checkboxes.... | 
| 577a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 3a 6f 70 74 | ............................:opt | 
| 577c0 | 69 6f 6e 73 20 28 28 28 63 6f 6e 73 74 20 3a 66    6f 72 6d 61 74 20 22 25 76 20 22 20 3a 74 61 72 | ions.(((const.:format."%v.".:tar | 
| 577e0 | 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | get)............................ | 
| 57800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    63 68 6f 69 63 65 20 3a 74 61 67 20 22 4e 6f 64 | ...............(choice.:tag."Nod | 
| 57820 | 65 20 6c 6f 63 61 74 69 6f 6e 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.location"..................... | 
| 57840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | ..............................(l | 
| 57860 | 69 73 74 20 3a 74 61 67 20 22 46 69 6c 65 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ist.:tag."File"................. | 
| 57880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 578a0 | 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a    66 6f 72 6d 61 74 20 22 22 20 66 69 6c 65 29 0a | ........(const.:format."".file). | 
| 578c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 578e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 | ........................(string. | 
| 57900 | 3a 74 61 67 20 22 20 20 46 69 6c 65 22 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :tag."..File"))................. | 
| 57920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 57940 | 20 20 28 6c 69 73 74 20 3a 74 61 67 20 22 46 69    6c 65 20 26 20 48 65 61 64 20 43 6f 6e 74 65 6e | ..(list.:tag."File.&.Head.Conten | 
| 57960 | 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t".............................. | 
| 57980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 | ...........................(cons | 
| 579a0 | 74 20 3a 66 6f 72 6d 61 74 20 22 22 20 66 69 6c    65 2b 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 | t.:format."".file+head)......... | 
| 579c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 579e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 20 20 | ................(string.:tag.".. | 
| 57a00 | 46 69 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | File").......................... | 
| 57a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( | 
| 57a40 | 73 74 72 69 6e 67 20 3a 74 61 67 20 22 20 20 48    65 61 64 20 43 6f 6e 74 65 6e 74 22 29 29 0a 20 | string.:tag."..Head.Content")).. | 
| 57a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 57a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6c 69 73 74 20 3a 74 61 67 20 22 46 69 6c | .................(list.:tag."Fil | 
| 57aa0 | 65 20 26 20 4f 75 74 6c 69 6e 65 20 70 61 74 68    22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.&.Outline.path"............... | 
| 57ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 57ae0 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74    20 3a 66 6f 72 6d 61 74 20 22 22 20 66 69 6c 65 | ..........(const.:format."".file | 
| 57b00 | 2b 6f 6c 70 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | +olp)........................... | 
| 57b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | ..............................(s | 
| 57b40 | 74 72 69 6e 67 20 3a 74 61 67 20 22 20 20 46 69    6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 | tring.:tag."..File")............ | 
| 57b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 57b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69    73 74 20 3a 74 61 67 20 22 4f 75 74 6c 69 6e 65 | .............(list.:tag."Outline | 
| 57ba0 | 20 70 61 74 68 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .path".......................... | 
| 57bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 57be0 | 20 20 20 20 20 28 72 65 70 65 61 74 20 28 73 74    72 69 6e 67 20 3a 74 61 67 20 22 48 65 61 64 6c | .....(repeat.(string.:tag."Headl | 
| 57c00 | 69 6e 65 22 29 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ine"))))........................ | 
| 57c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 | ...........................(list | 
| 57c40 | 20 3a 74 61 67 20 22 46 69 6c 65 20 26 20 48 65    61 64 20 43 6f 6e 74 65 6e 74 20 26 20 4f 75 74 | .:tag."File.&.Head.Content.&.Out | 
| 57c60 | 6c 69 6e 65 20 70 61 74 68 22 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | line.path"...................... | 
| 57c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 57ca0 | 20 20 20 28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61    74 20 22 22 20 66 69 6c 65 2b 68 65 61 64 2b 6f | ...(const.:format."".file+head+o | 
| 57cc0 | 6c 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lp)............................. | 
| 57ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 | ............................(str | 
| 57d00 | 69 6e 67 20 3a 74 61 67 20 22 20 20 46 69 6c 65    22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ing.:tag."..File").............. | 
| 57d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 57d40 | 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69    6e 67 20 3a 74 61 67 20 22 20 20 48 65 61 64 20 | ...........(string.:tag."..Head. | 
| 57d60 | 43 6f 6e 74 65 6e 74 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Content")....................... | 
| 57d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 57da0 | 20 20 28 6c 69 73 74 20 3a 74 61 67 20 22 4f 75    74 6c 69 6e 65 20 70 61 74 68 22 0a 20 20 20 20 | ..(list.:tag."Outline.path"..... | 
| 57dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 57de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 | ..........................(repea | 
| 57e00 | 74 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22    48 65 61 64 6c 69 6e 65 22 29 29 29 29 29 29 0a | t.(string.:tag."Headline")))))). | 
| 57e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 57e40 | 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74    20 3a 66 6f 72 6d 61 74 20 22 25 76 20 22 20 3a | .........((const.:format."%v.".: | 
| 57e60 | 70 72 65 70 65 6e 64 29 20 28 63 6f 6e 73 74 20    74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | prepend).(const.t))............. | 
| 57e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 | .............................((c | 
| 57ea0 | 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 25 76    20 22 20 3a 69 6d 6d 65 64 69 61 74 65 2d 66 69 | onst.:format."%v.".:immediate-fi | 
| 57ec0 | 6e 69 73 68 29 20 28 63 6f 6e 73 74 20 74 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nish).(const.t))................ | 
| 57ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 | ..........................((cons | 
| 57f00 | 74 20 3a 66 6f 72 6d 61 74 20 22 25 76 20 22 20    3a 6a 75 6d 70 2d 74 6f 2d 63 61 70 74 75 72 65 | t.:format."%v.".:jump-to-capture | 
| 57f20 | 64 29 20 28 63 6f 6e 73 74 20 74 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d).(const.t))................... | 
| 57f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a | .......................((const.: | 
| 57f60 | 66 6f 72 6d 61 74 20 22 25 76 20 22 20 3a 65 6d    70 74 79 2d 6c 69 6e 65 73 29 20 28 63 6f 6e 73 | format."%v.".:empty-lines).(cons | 
| 57f80 | 74 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.1))........................... | 
| 57fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 | ...............((const.:format." | 
| 57fc0 | 25 76 20 22 20 3a 65 6d 70 74 79 2d 6c 69 6e 65    73 2d 62 65 66 6f 72 65 29 20 28 63 6f 6e 73 74 | %v.".:empty-lines-before).(const | 
| 57fe0 | 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .1))............................ | 
| 58000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28    63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 25 | ..............((const.:format."% | 
| 58020 | 76 20 22 20 3a 65 6d 70 74 79 2d 6c 69 6e 65 73    2d 61 66 74 65 72 29 20 28 63 6f 6e 73 74 20 31 | v.".:empty-lines-after).(const.1 | 
| 58040 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )).............................. | 
| 58060 | 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f    6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 25 76 20 | ............((const.:format."%v. | 
| 58080 | 22 20 3a 63 6c 6f 63 6b 2d 69 6e 29 20 28 63 6f    6e 73 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 | ".:clock-in).(const.t))......... | 
| 580a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 580c0 | 20 28 28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74    20 22 25 76 20 22 20 3a 63 6c 6f 63 6b 2d 6b 65 | .((const.:format."%v.".:clock-ke | 
| 580e0 | 65 70 29 20 28 63 6f 6e 73 74 20 74 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ep).(const.t)).................. | 
| 58100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20 | ........................((const. | 
| 58120 | 3a 66 6f 72 6d 61 74 20 22 25 76 20 22 20 3a 63    6c 6f 63 6b 2d 72 65 73 75 6d 65 29 20 28 63 6f | :format."%v.".:clock-resume).(co | 
| 58140 | 6e 73 74 20 74 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nst.t))......................... | 
| 58160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 | .................((const.:format | 
| 58180 | 20 22 25 76 20 22 20 3a 74 69 6d 65 2d 70 72 6f    6d 70 74 29 20 28 63 6f 6e 73 74 20 74 29 29 0a | ."%v.".:time-prompt).(const.t)). | 
| 581a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 581c0 | 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74    20 3a 66 6f 72 6d 61 74 20 22 25 76 20 22 20 3a | .........((const.:format."%v.".: | 
| 581e0 | 74 72 65 65 2d 74 79 70 65 29 20 28 63 6f 6e 73    74 20 77 65 65 6b 29 29 0a 20 20 20 20 20 20 20 | tree-type).(const.week))........ | 
| 58200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 58220 | 20 20 28 28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61    74 20 22 25 76 20 22 20 3a 75 6e 6e 61 72 72 6f | ..((const.:format."%v.".:unnarro | 
| 58240 | 77 65 64 29 20 28 63 6f 6e 73 74 20 74 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | wed).(const.t))................. | 
| 58260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 | .........................((const | 
| 58280 | 20 3a 66 6f 72 6d 61 74 20 22 25 76 20 22 20 3a    74 61 62 6c 65 2d 6c 69 6e 65 2d 70 6f 73 29 20 | .:format."%v.".:table-line-pos). | 
| 582a0 | 28 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (string))....................... | 
| 582c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 28 63 6f 6e 73 74 20 3a 66 6f 72 6d | ...................((const.:form | 
| 582e0 | 61 74 20 22 25 76 20 22 20 3a 6b 69 6c 6c 2d 62    75 66 66 65 72 29 20 28 63 6f 6e 73 74 20 74 29 | at."%v.".:kill-buffer).(const.t) | 
| 58300 | 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 48 61 6e    64 6c 65 72 73 0a 28 64 65 66 75 6e 20 6f 72 67 | )))))))..;;;.Handlers.(defun.org | 
| 58320 | 2d 72 6f 61 6d 2d 70 72 6f 74 6f 63 6f 6c 2d 6f    70 65 6e 2d 72 65 66 20 28 69 6e 66 6f 29 0a 20 | -roam-protocol-open-ref.(info).. | 
| 58340 | 20 22 50 72 6f 63 65 73 73 20 61 6e 20 6f 72 67    2d 70 72 6f 74 6f 63 6f 6c 3a 2f 2f 72 6f 61 6d | ."Process.an.org-protocol://roam | 
| 58360 | 2d 72 65 66 3f 72 65 66 3d 20 73 74 79 6c 65 20    75 72 6c 20 77 69 74 68 20 49 4e 46 4f 2e 0a 0a | -ref?ref=.style.url.with.INFO... | 
| 58380 | 49 74 20 6f 70 65 6e 73 20 6f 72 20 63 72 65 61    74 65 73 20 61 20 6e 6f 74 65 20 77 69 74 68 20 | It.opens.or.creates.a.note.with. | 
| 583a0 | 74 68 65 20 67 69 76 65 6e 20 72 65 66 2e 0a 0a    20 20 6a 61 76 61 73 63 72 69 70 74 3a 6c 6f 63 | the.given.ref.....javascript:loc | 
| 583c0 | 61 74 69 6f 6e 2e 68 72 65 66 20 3d 20 5c 5c 3d    27 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 3a 2f 2f | ation.href.=.\\='org-protocol:// | 
| 583e0 | 72 6f 61 6d 2d 72 65 66 3f 74 65 6d 70 6c 61 74    65 3d 72 26 72 65 66 3d 5c 5c 3d 27 2b 20 5c 5c | roam-ref?template=r&ref=\\='+.\\ | 
| 58400 | 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 6f 63 61 | .........encodeURIComponent(loca | 
| 58420 | 74 69 6f 6e 2e 68 72 65 66 29 20 2b 20 5c 5c 3d    27 26 74 69 74 6c 65 3d 5c 5c 3d 27 20 2b 20 5c | tion.href).+.\\='&title=\\='.+.\ | 
| 58440 | 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 64 6f 63 | \.........encodeURIComponent(doc | 
| 58460 | 75 6d 65 6e 74 2e 74 69 74 6c 65 29 20 2b 20 5c    5c 3d 27 26 62 6f 64 79 3d 5c 5c 3d 27 20 2b 20 | ument.title).+.\\='&body=\\='.+. | 
| 58480 | 5c 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 77 69 | \\.........encodeURIComponent(wi | 
| 584a0 | 6e 64 6f 77 2e 67 65 74 53 65 6c 65 63 74 69 6f    6e 28 29 29 22 0a 20 20 28 75 6e 6c 65 73 73 20 | ndow.getSelection())"...(unless. | 
| 584c0 | 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20    3a 72 65 66 29 0a 20 20 20 20 28 75 73 65 72 2d | (plist-get.info.:ref).....(user- | 
| 584e0 | 65 72 72 6f 72 20 22 4e 6f 20 72 65 66 20 6b 65    79 20 70 72 6f 76 69 64 65 64 22 29 29 0a 20 20 | error."No.ref.key.provided"))... | 
| 58500 | 28 6f 72 67 2d 72 6f 61 6d 2d 70 6c 69 73 74 2d    6d 61 70 21 20 28 6c 61 6d 62 64 61 20 28 6b 20 | (org-roam-plist-map!.(lambda.(k. | 
| 58520 | 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 | v)..........................(org | 
| 58540 | 2d 6c 69 6e 6b 2d 64 65 63 6f 64 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -link-decode.................... | 
| 58560 | 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61    6c 20 6b 20 3a 72 65 66 29 0a 20 20 20 20 20 20 | .......(if.(equal.k.:ref)....... | 
| 58580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6f 72 67 2d 70 72 6f | ........................(org-pro | 
| 585a0 | 74 6f 63 6f 6c 2d 73 61 6e 69 74 69 7a 65 2d 75    72 69 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 | tocol-sanitize-uri.v)........... | 
| 585c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 76 29 29 29 20 69 6e 66 6f 29 0a 20 20 28 | ..................v))).info)...( | 
| 585e0 | 77 68 65 6e 20 6f 72 67 2d 72 6f 61 6d 2d 70 72    6f 74 6f 63 6f 6c 2d 73 74 6f 72 65 2d 6c 69 6e | when.org-roam-protocol-store-lin | 
| 58600 | 6b 73 0a 20 20 20 20 28 70 75 73 68 20 28 6c 69    73 74 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e | ks.....(push.(list.(plist-get.in | 
| 58620 | 66 6f 20 3a 72 65 66 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d | fo.:ref).................(plist- | 
| 58640 | 67 65 74 20 69 6e 66 6f 20 3a 74 69 74 6c 65 29    29 20 6f 72 67 2d 73 74 6f 72 65 64 2d 6c 69 6e | get.info.:title)).org-stored-lin | 
| 58660 | 6b 73 29 29 0a 20 20 28 6f 72 67 2d 6c 69 6e 6b    2d 73 74 6f 72 65 2d 70 72 6f 70 73 20 3a 74 79 | ks))...(org-link-store-props.:ty | 
| 58680 | 70 65 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d    6d 61 74 63 68 20 6f 72 67 2d 6c 69 6e 6b 2d 70 | pe.(and.(string-match.org-link-p | 
| 586a0 | 6c 61 69 6e 2d 72 65 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lain-re......................... | 
| 586c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d | .........................(plist- | 
| 586e0 | 67 65 74 20 69 6e 66 6f 20 3a 72 65 66 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | get.info.:ref))................. | 
| 58700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 | ...................(match-string | 
| 58720 | 20 31 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e    66 6f 20 3a 72 65 66 29 29 29 0a 20 20 20 20 20 | .1.(plist-get.info.:ref)))...... | 
| 58740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3a 6c 69 6e 6b 20 28 70 6c 69 73 74 2d | ...................:link.(plist- | 
| 58760 | 67 65 74 20 69 6e 66 6f 20 3a 72 65 66 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | get.info.:ref).................. | 
| 58780 | 20 20 20 20 20 20 20 3a 61 6e 6e 6f 74 61 74 69    6f 6e 20 28 6f 72 67 2d 6c 69 6e 6b 2d 6d 61 6b | .......:annotation.(org-link-mak | 
| 587a0 | 65 2d 73 74 72 69 6e 67 20 28 70 6c 69 73 74 2d    67 65 74 20 69 6e 66 6f 20 3a 72 65 66 29 0a 20 | e-string.(plist-get.info.:ref).. | 
| 587c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 587e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6f 72 20 28 70 6c | .........................(or.(pl | 
| 58800 | 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 74 69    74 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ist-get.info.:title)............ | 
| 58820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 58840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e | ...................(plist-get.in | 
| 58860 | 66 6f 20 3a 72 65 66 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fo.:ref)))...................... | 
| 58880 | 20 20 20 3a 69 6e 69 74 69 61 6c 20 28 6f 72 20    28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 | ...:initial.(or.(plist-get.info. | 
| 588a0 | 3a 62 6f 64 79 29 20 22 22 29 29 0a 20 20 28 72    61 69 73 65 2d 66 72 61 6d 65 29 0a 20 20 28 6c | :body).""))...(raise-frame)...(l | 
| 588c0 | 65 74 20 28 28 6f 72 67 2d 63 61 70 74 75 72 65    2d 6c 69 6e 6b 2d 69 73 2d 61 6c 72 65 61 64 79 | et.((org-capture-link-is-already | 
| 588e0 | 2d 73 74 6f 72 65 64 20 74 29 29 0a 20 20 20 20    28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 | -stored.t)).....(org-roam-captur | 
| 58900 | 65 2d 0a 20 20 20 20 20 3a 6b 65 79 73 20 28 70    6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 74 | e-......:keys.(plist-get.info.:t | 
| 58920 | 65 6d 70 6c 61 74 65 29 0a 20 20 20 20 20 3a 6e    6f 64 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f | emplate)......:node.(org-roam-no | 
| 58940 | 64 65 2d 63 72 65 61 74 65 20 3a 74 69 74 6c 65    20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f | de-create.:title.(plist-get.info | 
| 58960 | 20 3a 74 69 74 6c 65 29 29 0a 20 20 20 20 20 3a    69 6e 66 6f 20 28 6c 69 73 74 20 3a 72 65 66 20 | .:title))......:info.(list.:ref. | 
| 58980 | 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20    3a 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 | (plist-get.info.:ref)........... | 
| 589a0 | 20 20 20 20 20 20 20 3a 62 6f 64 79 20 28 70 6c    69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 62 6f | .......:body.(plist-get.info.:bo | 
| 589c0 | 64 79 29 29 0a 20 20 20 20 20 3a 74 65 6d 70 6c    61 74 65 73 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 | dy))......:templates.org-roam-ca | 
| 589e0 | 70 74 75 72 65 2d 72 65 66 2d 74 65 6d 70 6c 61    74 65 73 29 29 0a 20 20 6e 69 6c 29 0a 0a 28 64 | pture-ref-templates))...nil)..(d | 
| 58a00 | 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 70 72    6f 74 6f 63 6f 6c 2d 6f 70 65 6e 2d 6e 6f 64 65 | efun.org-roam-protocol-open-node | 
| 58a20 | 20 28 69 6e 66 6f 29 0a 20 20 22 54 68 69 73 20    68 61 6e 64 6c 65 72 20 73 69 6d 70 6c 79 20 6f | .(info)..."This.handler.simply.o | 
| 58a40 | 70 65 6e 73 20 74 68 65 20 66 69 6c 65 20 77 69    74 68 20 65 6d 61 63 73 63 6c 69 65 6e 74 2e 0a | pens.the.file.with.emacsclient.. | 
| 58a60 | 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74    20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 64 64 69 | .INFO.is.a.plist.containing.addi | 
| 58a80 | 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69    6f 6e 20 70 61 73 73 65 64 20 62 79 20 74 68 65 | tional.information.passed.by.the | 
| 58aa0 | 20 70 72 6f 74 6f 63 6f 6c 20 55 52 4c 2e 0a 49    74 20 73 68 6f 75 6c 64 20 63 6f 6e 74 61 69 6e | .protocol.URL..It.should.contain | 
| 58ac0 | 20 74 68 65 20 46 49 4c 45 20 6b 65 79 2c 20 70    6f 69 6e 74 69 6e 67 20 74 6f 20 74 68 65 20 70 | .the.FILE.key,.pointing.to.the.p | 
| 58ae0 | 61 74 68 20 6f 66 20 74 68 65 20 66 69 6c 65 20    74 6f 20 6f 70 65 6e 2e 0a 0a 20 20 45 78 61 6d | ath.of.the.file.to.open.....Exam | 
| 58b00 | 70 6c 65 20 70 72 6f 74 6f 63 6f 6c 20 73 74 72    69 6e 67 3a 0a 0a 6f 72 67 2d 70 72 6f 74 6f 63 | ple.protocol.string:..org-protoc | 
| 58b20 | 6f 6c 3a 2f 2f 72 6f 61 6d 2d 6e 6f 64 65 3f 6e    6f 64 65 3d 75 75 69 64 22 0a 20 20 28 77 68 65 | ol://roam-node?node=uuid"...(whe | 
| 58b40 | 6e 2d 6c 65 74 20 28 28 6e 6f 64 65 20 28 70 6c    69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6e 6f | n-let.((node.(plist-get.info.:no | 
| 58b60 | 64 65 29 29 29 0a 20 20 20 20 28 72 61 69 73 65    2d 66 72 61 6d 65 29 0a 20 20 20 20 28 6f 72 67 | de))).....(raise-frame).....(org | 
| 58b80 | 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 76 69 73 69 74    20 28 6f 72 67 2d 72 6f 61 6d 2d 70 6f 70 75 6c | -roam-node-visit.(org-roam-popul | 
| 58ba0 | 61 74 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f    64 65 2d 63 72 65 61 74 65 20 3a 69 64 20 6e 6f | ate.(org-roam-node-create.:id.no | 
| 58bc0 | 64 65 29 29 20 6e 69 6c 20 27 66 6f 72 63 65 29    29 0a 20 20 6e 69 6c 29 0a 0a 28 70 75 73 68 20 | de)).nil.'force))...nil)..(push. | 
| 58be0 | 27 28 22 6f 72 67 2d 72 6f 61 6d 2d 72 65 66 22    20 20 3a 70 72 6f 74 6f 63 6f 6c 20 22 72 6f 61 | '("org-roam-ref"..:protocol."roa | 
| 58c00 | 6d 2d 72 65 66 22 20 20 20 3a 66 75 6e 63 74 69    6f 6e 20 6f 72 67 2d 72 6f 61 6d 2d 70 72 6f 74 | m-ref"...:function.org-roam-prot | 
| 58c20 | 6f 63 6f 6c 2d 6f 70 65 6e 2d 72 65 66 29 0a 20    20 20 20 20 20 6f 72 67 2d 70 72 6f 74 6f 63 6f | ocol-open-ref).......org-protoco | 
| 58c40 | 6c 2d 70 72 6f 74 6f 63 6f 6c 2d 61 6c 69 73 74    29 0a 28 70 75 73 68 20 27 28 22 6f 72 67 2d 72 | l-protocol-alist).(push.'("org-r | 
| 58c60 | 6f 61 6d 2d 6e 6f 64 65 22 20 20 3a 70 72 6f 74    6f 63 6f 6c 20 22 72 6f 61 6d 2d 6e 6f 64 65 22 | oam-node"..:protocol."roam-node" | 
| 58c80 | 20 20 20 3a 66 75 6e 63 74 69 6f 6e 20 6f 72 67    2d 72 6f 61 6d 2d 70 72 6f 74 6f 63 6f 6c 2d 6f | ...:function.org-roam-protocol-o | 
| 58ca0 | 70 65 6e 2d 6e 6f 64 65 29 0a 20 20 20 20 20 20    6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 70 72 6f | pen-node).......org-protocol-pro | 
| 58cc0 | 74 6f 63 6f 6c 2d 61 6c 69 73 74 29 0a 0a 28 70    72 6f 76 69 64 65 20 27 6f 72 67 2d 72 6f 61 6d | tocol-alist)..(provide.'org-roam | 
| 58ce0 | 2d 70 72 6f 74 6f 63 6f 6c 29 0a 0a 3b 3b 3b 20    6f 72 67 2d 72 6f 61 6d 2d 70 72 6f 74 6f 63 6f | -protocol)..;;;.org-roam-protoco | 
| 58d00 | 6c 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | l.el.ends.here.................. | 
| 58d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 58d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 58d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 58d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 58da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 58dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 58de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 58e00 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 34 30 31 31    34 2e 31 39 34 31 2f 6f 72 67 2d 72 6f 61 6d 2d | org-roam-20240114.1941/org-roam- | 
| 58e20 | 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | pkg.el.......................... | 
| 58e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 58e60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 | 
| 58e80 | 30 30 30 31 30 37 35 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 33 35 37 00 20 30 00 00 00 | 0001075.00000000000.015357..0... | 
| 58ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 58ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 58ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 58f00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 58f20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 58f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 58f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 58f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 58fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 58fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 58fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59000 | 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20    22 6f 72 67 2d 72 6f 61 6d 22 20 22 32 30 32 34 | (define-package."org-roam"."2024 | 
| 59020 | 30 31 31 34 2e 31 39 34 31 22 20 22 41 20 64 61    74 61 62 61 73 65 20 61 62 73 74 72 61 63 74 69 | 0114.1941"."A.database.abstracti | 
| 59040 | 6f 6e 20 6c 61 79 65 72 20 66 6f 72 20 4f 72 67    2d 6d 6f 64 65 22 0a 20 20 27 28 28 65 6d 61 63 | on.layer.for.Org-mode"...'((emac | 
| 59060 | 73 20 22 32 36 2e 31 22 29 0a 20 20 20 20 28 64    61 73 68 20 22 32 2e 31 33 22 29 0a 20 20 20 20 | s."26.1").....(dash."2.13")..... | 
| 59080 | 28 6f 72 67 20 22 39 2e 34 22 29 0a 20 20 20 20    28 65 6d 61 63 73 71 6c 20 22 32 30 32 33 30 32 | (org."9.4").....(emacsql."202302 | 
| 590a0 | 32 38 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d    73 65 63 74 69 6f 6e 20 22 33 2e 30 2e 30 22 29 | 28").....(magit-section."3.0.0") | 
| 590c0 | 29 0a 20 20 3a 63 6f 6d 6d 69 74 20 22 32 65 39    34 66 35 35 63 63 35 38 66 36 64 63 65 32 37 37 | )...:commit."2e94f55cc58f6dce277 | 
| 590e0 | 32 61 36 66 33 33 35 32 31 65 62 35 61 66 63 66    36 37 32 36 35 22 20 3a 61 75 74 68 6f 72 73 0a | 2a6f33521eb5afcf67265".:authors. | 
| 59100 | 20 20 27 28 28 22 4a 65 74 68 72 6f 20 4b 75 61    6e 22 20 2e 20 22 6a 65 74 68 72 6f 6b 75 61 6e | ..'(("Jethro.Kuan"..."jethrokuan | 
| 59120 | 39 35 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 29 0a    20 20 3a 6d 61 69 6e 74 61 69 6e 65 72 73 0a 20 | 95@gmail.com"))...:maintainers.. | 
| 59140 | 20 27 28 28 22 4a 65 74 68 72 6f 20 4b 75 61 6e    22 20 2e 20 22 6a 65 74 68 72 6f 6b 75 61 6e 39 | .'(("Jethro.Kuan"..."jethrokuan9 | 
| 59160 | 35 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 29 0a 20    20 3a 6d 61 69 6e 74 61 69 6e 65 72 0a 20 20 27 | 5@gmail.com"))...:maintainer...' | 
| 59180 | 28 22 4a 65 74 68 72 6f 20 4b 75 61 6e 22 20 2e    20 22 6a 65 74 68 72 6f 6b 75 61 6e 39 35 40 67 | ("Jethro.Kuan"..."jethrokuan95@g | 
| 591a0 | 6d 61 69 6c 2e 63 6f 6d 22 29 0a 20 20 3a 6b 65    79 77 6f 72 64 73 0a 20 20 27 28 22 6f 72 67 2d | mail.com")...:keywords...'("org- | 
| 591c0 | 6d 6f 64 65 22 20 22 72 6f 61 6d 22 20 22 63 6f    6e 76 65 6e 69 65 6e 63 65 22 29 0a 20 20 3a 75 | mode"."roam"."convenience")...:u | 
| 591e0 | 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68    75 62 2e 63 6f 6d 2f 6f 72 67 2d 72 6f 61 6d 2f | rl."https://github.com/org-roam/ | 
| 59200 | 6f 72 67 2d 72 6f 61 6d 22 29 0a 3b 3b 20 4c 6f    63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b | org-roam").;;.Local.Variables:.; | 
| 59220 | 3b 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c    65 3a 20 74 0a 3b 3b 20 45 6e 64 3a 0a 00 00 00 | ;.no-byte-compile:.t.;;.End:.... | 
| 59240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 592a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 592c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 592e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 593a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 593c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 593e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 594a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 594c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 594e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 595a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 595c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 595e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 596a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 596c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 596e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 597a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 597c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 597e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 598a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 598c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 598e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 599a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 599c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 599e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 59fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |