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