| ofs | hex dump | ascii |
|---|
| 0000 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 35 30 37 30 31 2e 35 32 38 2f 00 00 00 00 00 00 00 00 00 00 | org-roam-20250701.528/.......... |
| 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 34 35 33 00 20 35 00 00 00 | 0000000.00000000000.012453..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 35 30 37 30 31 2e 35 32 38 2f 64 69 72 00 00 00 00 00 00 00 | org-roam-20250701.528/dir....... |
| 0220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0260 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 0280 | 30 30 30 31 31 33 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 31 35 34 00 20 30 00 00 00 | 0001135.00000000000.013154..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 | 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 |
| 0420 | 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 |
| 0440 | 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 |
| 0460 | 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 |
| 0480 | 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 |
| 04a0 | 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 |
| 04c0 | 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 |
| 04e0 | 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 |
| 0500 | 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 |
| 0520 | 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 |
| 0540 | 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,. |
| 0560 | 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 |
| 0580 | 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 |
| 05a0 | 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 |
| 05c0 | 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. |
| 05e0 | 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 |
| 0600 | 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 |
| 0620 | 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)...... |
| 0640 | 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..... |
| 0660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 06a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 06c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 06e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 07a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 07c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 07e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0800 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 35 30 37 30 31 2e 35 32 38 2f 6f 72 67 2d 72 6f 61 6d 2d 63 | org-roam-20250701.528/org-roam-c |
| 0820 | 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 00 | apture.el....................... |
| 0840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0860 | 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 |
| 0880 | 30 31 31 35 30 31 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 31 36 35 00 20 30 00 00 00 | 0115016.00000000000.016165..0... |
| 08a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 08c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 08e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0900 | 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................... |
| 0920 | 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................... |
| 0940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 09a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 09c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 09e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0a00 | 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 |
| 0a20 | 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 |
| 0a40 | 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;.-*-..;; |
| 0a60 | 20 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 32 30 2d 32 30 32 35 20 4a 65 74 68 72 6f 20 4b | .Copyright....2020-2025.Jethro.K |
| 0a80 | 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>..;; |
| 0aa0 | 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 |
| 0ac0 | 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 |
| 0ae0 | 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 |
| 0b00 | 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 |
| 0b20 | 6e 63 65 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 | nce.;;.Package-Requires:.((emacs |
| 0b40 | 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 2e 36 | ."26.1").(dash."2.13").(org."9.6 |
| 0b60 | 22 29 20 28 65 6d 61 63 73 71 6c 20 22 34 2e 31 2e 30 22 29 20 28 6d 61 67 69 74 2d 73 65 63 74 | ").(emacsql."4.1.0").(magit-sect |
| 0b80 | 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 4e | ion."3.0.0"))..;;.This.file.is.N |
| 0ba0 | 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 70 | OT.part.of.GNU.Emacs...;;.This.p |
| 0bc0 | 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 6e | rogram.is.free.software;.you.can |
| 0be0 | 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 3b | .redistribute.it.and/or.modify.; |
| 0c00 | 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 20 | ;.it.under.the.terms.of.the.GNU. |
| 0c20 | 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 73 | General.Public.License.as.publis |
| 0c40 | 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 6e | hed.by.;;.the.Free.Software.Foun |
| 0c60 | 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 74 | dation;.either.version.3,.or.(at |
| 0c80 | 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 69 | .your.option).;;.any.later.versi |
| 0ca0 | 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 69 | on..;;.;;.This.program.is.distri |
| 0cc0 | 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 62 | buted.in.the.hope.that.it.will.b |
| 0ce0 | 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 52 | e.useful,.;;.but.WITHOUT.ANY.WAR |
| 0d00 | 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 20 | RANTY;.without.even.the.implied. |
| 0d20 | 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 6f | warranty.of.;;.MERCHANTABILITY.o |
| 0d40 | 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 4f | r.FITNESS.FOR.A.PARTICULAR.PURPO |
| 0d60 | 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 6c | SE...See.the.;;.GNU.General.Publ |
| 0d80 | 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 0a | ic.License.for.more.details..;;. |
| 0da0 | 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 6f | ;;.You.should.have.received.a.co |
| 0dc0 | 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 63 | py.of.the.GNU.General.Public.Lic |
| 0de0 | 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 65 | ense.;;.along.with.GNU.Emacs;.se |
| 0e00 | 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 69 | e.the.file.COPYING...If.not,.wri |
| 0e20 | 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 64 | te.to.the.;;.Free.Software.Found |
| 0e40 | 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 2c | ation,.Inc.,.51.Franklin.Street, |
| 0e60 | 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 31 | .Fifth.Floor,.;;.Boston,.MA.0211 |
| 0e80 | 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 3b | 0-1301,.USA...;;;.Commentary:.;; |
| 0ea0 | 0a 3b 3b 20 54 68 69 73 20 6d 6f 64 75 6c 65 20 70 72 6f 76 69 64 65 73 20 60 6f 72 67 2d 63 61 | .;;.This.module.provides.`org-ca |
| 0ec0 | 70 74 75 72 65 27 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 66 6f 72 20 4f 72 67 2d 72 6f 61 | pture'.functionality.for.Org-roa |
| 0ee0 | 6d 2e 20 57 69 74 68 20 74 68 69 73 0a 3b 3b 20 6d 6f 64 75 6c 65 20 74 68 65 20 75 73 65 72 20 | m..With.this.;;.module.the.user. |
| 0f00 | 63 61 6e 20 63 61 70 74 75 72 65 20 6e 65 77 20 6e 6f 64 65 73 20 6f 72 20 63 61 70 74 75 72 65 | can.capture.new.nodes.or.capture |
| 0f20 | 20 6e 65 77 20 63 6f 6e 74 65 6e 74 20 74 6f 20 65 78 69 73 74 69 6e 67 0a 3b 3b 20 6e 6f 64 65 | .new.content.to.existing.;;.node |
| 0f40 | 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 6f | s..;;.;;;.Code:.(require.'org-ro |
| 0f60 | 61 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 | am)..;;;;.Declarations.(defvar.o |
| 0f80 | 72 67 2d 65 6e 64 2d 74 69 6d 65 2d 77 61 73 2d 67 69 76 65 6e 29 0a 0a 3b 3b 3b 20 4f 70 74 69 | rg-end-time-was-given)..;;;.Opti |
| 0fa0 | 6f 6e 73 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 | ons.(defcustom.org-roam-capture- |
| 0fc0 | 74 65 6d 70 6c 61 74 65 73 0a 20 20 27 28 28 22 64 22 20 22 64 65 66 61 75 6c 74 22 20 70 6c 61 | templates...'(("d"."default".pla |
| 0fe0 | 69 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 | in."%?"......:target.(file+head. |
| 1000 | 22 25 3c 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 | "%<%Y%m%d%H%M%S>-${slug}.org"... |
| 1020 | 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 65 3a 20 | ......................"#+title:. |
| 1040 | 24 7b 74 69 74 6c 65 7d 5c 6e 22 29 0a 20 20 20 20 20 3a 75 6e 6e 61 72 72 6f 77 65 64 20 74 29 | ${title}\n")......:unnarrowed.t) |
| 1060 | 29 0a 20 20 22 54 65 6d 70 6c 61 74 65 73 20 66 6f 72 20 74 68 65 20 63 72 65 61 74 69 6f 6e 20 | )..."Templates.for.the.creation. |
| 1080 | 6f 66 20 6e 65 77 20 65 6e 74 72 69 65 73 20 77 69 74 68 69 6e 20 4f 72 67 2d 72 6f 61 6d 2e 0a | of.new.entries.within.Org-roam.. |
| 10a0 | 0a 45 61 63 68 20 65 6e 74 72 79 20 69 73 20 61 20 6c 69 73 74 20 77 69 74 68 20 74 68 65 20 66 | .Each.entry.is.a.list.with.the.f |
| 10c0 | 6f 6c 6c 6f 77 69 6e 67 20 69 74 65 6d 73 3a 0a 0a 6b 65 79 73 20 20 20 54 68 65 20 6b 65 79 73 | ollowing.items:..keys...The.keys |
| 10e0 | 20 74 68 61 74 20 77 69 6c 6c 20 73 65 6c 65 63 74 20 74 68 65 20 74 65 6d 70 6c 61 74 65 2c 20 | .that.will.select.the.template,. |
| 1100 | 61 73 20 61 20 73 74 72 69 6e 67 2c 20 63 68 61 72 61 63 74 65 72 73 20 6f 6e 6c 79 2c 20 66 6f | as.a.string,.characters.only,.fo |
| 1120 | 72 0a 20 20 20 20 20 20 20 65 78 61 6d 70 6c 65 20 5c 22 61 5c 22 20 66 6f 72 20 61 20 74 65 6d | r........example.\"a\".for.a.tem |
| 1140 | 70 6c 61 74 65 20 74 6f 20 62 65 20 73 65 6c 65 63 74 65 64 20 77 69 74 68 20 61 20 73 69 6e 67 | plate.to.be.selected.with.a.sing |
| 1160 | 6c 65 20 6b 65 79 2c 20 6f 72 0a 20 20 20 20 20 20 20 5c 22 62 74 5c 22 20 66 6f 72 20 73 65 6c | le.key,.or........\"bt\".for.sel |
| 1180 | 65 63 74 69 6f 6e 20 77 69 74 68 20 74 77 6f 20 6b 65 79 73 2e 20 57 68 65 6e 20 75 73 69 6e 67 | ection.with.two.keys..When.using |
| 11a0 | 20 73 65 76 65 72 61 6c 20 6b 65 79 73 2c 20 6b 65 79 73 0a 20 20 20 20 20 20 20 75 73 69 6e 67 | .several.keys,.keys........using |
| 11c0 | 20 74 68 65 20 73 61 6d 65 20 70 72 65 66 69 78 20 6d 75 73 74 20 62 65 20 74 6f 67 65 74 68 65 | .the.same.prefix.must.be.togethe |
| 11e0 | 72 20 69 6e 20 74 68 65 20 6c 69 73 74 20 61 6e 64 20 70 72 65 63 65 64 65 64 20 62 79 20 61 0a | r.in.the.list.and.preceded.by.a. |
| 1200 | 20 20 20 20 20 20 20 32 2d 65 6c 65 6d 65 6e 74 20 65 6e 74 72 79 20 65 78 70 6c 61 69 6e 69 6e | .......2-element.entry.explainin |
| 1220 | 67 20 74 68 65 20 70 72 65 66 69 78 20 6b 65 79 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a | g.the.prefix.key,.for.example:.. |
| 1240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5c 22 62 5c 22 20 5c 22 54 65 6d 70 | ...................(\"b\".\"Temp |
| 1260 | 6c 61 74 65 73 20 66 6f 72 20 6d 61 72 6b 69 6e 67 20 73 74 75 66 66 20 74 6f 20 62 75 79 5c 22 | lates.for.marking.stuff.to.buy\" |
| 1280 | 29 0a 0a 20 20 20 20 20 20 20 54 68 65 20 5c 22 43 5c 22 20 6b 65 79 20 69 73 20 75 73 65 64 20 | ).........The.\"C\".key.is.used. |
| 12a0 | 62 79 20 64 65 66 61 75 6c 74 20 66 6f 72 20 71 75 69 63 6b 20 61 63 63 65 73 73 20 74 6f 20 74 | by.default.for.quick.access.to.t |
| 12c0 | 68 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f 66 0a 20 20 20 20 20 20 20 74 68 65 20 74 | he.customization.of........the.t |
| 12e0 | 65 6d 70 6c 61 74 65 20 76 61 72 69 61 62 6c 65 2e 20 42 75 74 20 69 66 20 79 6f 75 20 77 61 6e | emplate.variable..But.if.you.wan |
| 1300 | 74 20 74 6f 20 75 73 65 20 74 68 61 74 20 6b 65 79 20 66 6f 72 20 61 20 74 65 6d 70 6c 61 74 65 | t.to.use.that.key.for.a.template |
| 1320 | 2c 0a 20 20 20 20 20 20 20 79 6f 75 20 63 61 6e 2e 0a 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 | ,........you.can...description.. |
| 1340 | 20 41 20 73 68 6f 72 74 20 73 74 72 69 6e 67 20 64 65 73 63 72 69 62 69 6e 67 20 74 68 65 20 74 | .A.short.string.describing.the.t |
| 1360 | 65 6d 70 6c 61 74 65 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 62 65 20 73 68 6f 77 6e 0a 20 20 20 | emplate,.which.will.be.shown.... |
| 1380 | 20 20 20 20 20 20 20 20 20 20 20 64 75 72 69 6e 67 20 73 65 6c 65 63 74 69 6f 6e 2e 0a 0a 74 79 | ...........during.selection...ty |
| 13a0 | 70 65 20 20 20 20 20 20 20 54 68 65 20 74 79 70 65 20 6f 66 20 65 6e 74 72 79 2e 20 56 61 6c 69 | pe.......The.type.of.entry..Vali |
| 13c0 | 64 20 74 79 70 65 73 20 61 72 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 74 72 | d.types.are:................entr |
| 13e0 | 79 20 20 20 20 20 20 20 61 6e 20 4f 72 67 20 6e 6f 64 65 2c 20 77 69 74 68 20 61 20 68 65 61 64 | y.......an.Org.node,.with.a.head |
| 1400 | 6c 69 6e 65 2e 20 20 57 69 6c 6c 20 62 65 20 66 69 6c 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 | line...Will.be.filed............ |
| 1420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 73 20 74 68 65 20 63 68 69 6c 64 20 6f 66 20 | ................as.the.child.of. |
| 1440 | 74 68 65 20 74 61 72 67 65 74 20 65 6e 74 72 79 20 6f 72 20 61 73 20 61 0a 20 20 20 20 20 20 20 | the.target.entry.or.as.a........ |
| 1460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 70 20 6c 65 76 65 6c 20 65 6e | ....................top.level.en |
| 1480 | 74 72 79 2e 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 | try...Its.default.template.is:.. |
| 14a0 | 20 20 20 20 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 2a 20 | ............................\"*. |
| 14c0 | 25 3f 5c 6e 20 25 61 5c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 20 20 20 | %?\n.%a\"................item... |
| 14e0 | 20 20 20 20 20 61 20 70 6c 61 69 6e 20 6c 69 73 74 20 69 74 65 6d 2c 20 77 69 6c 6c 20 62 65 20 | .....a.plain.list.item,.will.be. |
| 1500 | 70 6c 61 63 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | placed.in.the................... |
| 1520 | 20 20 20 20 20 20 20 20 20 66 69 72 73 74 20 70 6c 61 69 6e 20 6c 69 73 74 20 61 74 20 74 68 65 | .........first.plain.list.at.the |
| 1540 | 20 74 61 72 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 | .target.location................ |
| 1560 | 20 20 20 20 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 | .............Its.default.templat |
| 1580 | 65 20 69 73 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 | e.is:........................... |
| 15a0 | 20 20 20 5c 22 2d 20 25 3f 5c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b | ...\"-.%?\"................check |
| 15c0 | 69 74 65 6d 20 20 20 61 20 63 68 65 63 6b 62 6f 78 20 69 74 65 6d 2e 20 20 54 68 69 73 20 64 69 | item...a.checkbox.item...This.di |
| 15e0 | 66 66 65 72 73 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ffers.from.the.................. |
| 1600 | 20 20 20 20 20 20 20 20 20 20 70 6c 61 69 6e 20 6c 69 73 74 20 69 74 65 6d 20 6f 6e 6c 79 20 69 | ..........plain.list.item.only.i |
| 1620 | 6e 20 73 6f 20 66 61 72 20 61 73 20 69 74 20 75 73 65 73 20 61 0a 20 20 20 20 20 20 20 20 20 20 | n.so.far.as.it.uses.a........... |
| 1640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 66 66 65 72 65 6e 74 20 64 65 66 61 75 | .................different.defau |
| 1660 | 6c 74 20 74 65 6d 70 6c 61 74 65 2e 20 20 49 74 73 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 | lt.template...Its.default....... |
| 1680 | 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 20 69 73 | .....................template.is |
| 16a0 | 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 | :..............................\ |
| 16c0 | 22 2d 20 5b 20 5d 20 25 3f 5c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 | "-.[.].%?\"................table |
| 16e0 | 2d 6c 69 6e 65 20 20 61 20 6e 65 77 20 6c 69 6e 65 20 69 6e 20 74 68 65 20 66 69 72 73 74 20 74 | -line..a.new.line.in.the.first.t |
| 1700 | 61 62 6c 65 20 61 74 20 74 61 72 67 65 74 20 6c 6f 63 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 | able.at.target.location......... |
| 1720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 74 73 20 64 65 66 61 75 6c 74 20 | ....................Its.default. |
| 1740 | 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 20 20 20 20 20 20 20 | template.is:.................... |
| 1760 | 20 20 20 20 20 20 20 20 20 20 5c 22 7c 20 25 3f 20 7c 5c 22 0a 20 20 20 20 20 20 20 20 20 20 20 | ..........\"|.%?.|\"............ |
| 1780 | 20 20 20 20 70 6c 61 69 6e 20 20 20 20 20 20 20 74 65 78 74 20 74 6f 20 62 65 20 69 6e 73 65 72 | ....plain.......text.to.be.inser |
| 17a0 | 74 65 64 20 61 73 20 69 74 20 69 73 2e 0a 0a 74 65 6d 70 6c 61 74 65 20 20 20 20 20 54 68 65 20 | ted.as.it.is...template.....The. |
| 17c0 | 74 65 6d 70 6c 61 74 65 20 66 6f 72 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 63 61 70 74 75 72 | template.for.creating.the.captur |
| 17e0 | 65 20 69 74 65 6d 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 69 74 20 69 73 20 61 6e | e.item...............If.it.is.an |
| 1800 | 20 65 6d 70 74 79 20 73 74 72 69 6e 67 20 6f 72 20 6e 69 6c 2c 20 61 20 64 65 66 61 75 6c 74 20 | .empty.string.or.nil,.a.default. |
| 1820 | 74 65 6d 70 6c 61 74 65 20 62 61 73 65 64 20 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 74 | template.based.on..............t |
| 1840 | 68 65 20 65 6e 74 72 79 20 74 79 70 65 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 28 73 65 65 20 | he.entry.type.will.be.used.(see. |
| 1860 | 74 68 65 20 5c 22 74 79 70 65 5c 22 20 73 65 63 74 69 6f 6e 20 61 62 6f 76 65 29 2e 0a 20 20 20 | the.\"type\".section.above)..... |
| 1880 | 20 20 20 20 20 20 20 20 20 20 49 6e 73 74 65 61 64 20 6f 66 20 61 20 73 74 72 69 6e 67 2c 20 74 | ..........Instead.of.a.string,.t |
| 18a0 | 68 69 73 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 6f 6e 65 20 6f 66 3a 0a 0a 20 20 20 20 20 20 20 | his.may.also.be.one.of:......... |
| 18c0 | 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 5c 22 2f 70 61 74 68 2f 74 6f 2f 74 65 6d 70 6c | ..........(file.\"/path/to/templ |
| 18e0 | 61 74 65 2d 66 69 6c 65 5c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 | ate-file\")..................(fu |
| 1900 | 6e 63 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 2d 72 65 74 75 72 6e 69 6e 67 2d 74 68 65 2d 74 65 | nction.function-returning-the-te |
| 1920 | 6d 70 6c 61 74 65 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 20 6f 72 64 65 72 20 74 | mplate)...............in.order.t |
| 1940 | 6f 20 67 65 74 20 61 20 74 65 6d 70 6c 61 74 65 20 66 72 6f 6d 20 61 20 66 69 6c 65 2c 20 6f 72 | o.get.a.template.from.a.file,.or |
| 1960 | 20 64 79 6e 61 6d 69 63 61 6c 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 66 72 6f 6d 20 61 | .dynamically..............from.a |
| 1980 | 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 54 68 65 20 74 65 6d 70 6c 61 74 65 20 63 6f 6e 74 61 69 6e | .function...The.template.contain |
| 19a0 | 73 20 61 20 63 6f 6d 70 75 6c 73 6f 72 79 20 3a 74 61 72 67 65 74 20 70 72 6f 70 65 72 74 79 2e | s.a.compulsory.:target.property. |
| 19c0 | 20 54 68 65 20 3a 74 61 72 67 65 74 20 70 72 6f 70 65 72 74 79 0a 63 6f 6e 74 61 69 6e 73 20 61 | .The.:target.property.contains.a |
| 19e0 | 20 6c 69 73 74 2c 20 77 68 65 72 65 3a 0a 20 20 2d 20 54 68 65 20 66 69 72 73 74 20 65 6c 65 6d | .list,.where:...-.The.first.elem |
| 1a00 | 65 6e 74 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 20 74 61 | ent.indicates.the.type.of.the.ta |
| 1a20 | 72 67 65 74 2e 0a 20 20 2d 20 54 68 65 20 73 65 63 6f 6e 64 20 65 6c 65 6d 65 6e 74 20 69 6e 64 | rget....-.The.second.element.ind |
| 1a40 | 69 63 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 | icates.the.location.of.the.captu |
| 1a60 | 72 65 64 20 6e 6f 64 65 2e 0a 20 20 2d 20 41 6e 64 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 | red.node....-.And.the.rest.of.th |
| 1a80 | 65 20 6c 69 73 74 20 69 6e 64 69 63 61 74 65 20 74 68 65 20 70 72 65 66 69 6c 6c 65 64 20 74 65 | e.list.indicate.the.prefilled.te |
| 1aa0 | 6d 70 6c 61 74 65 2c 20 74 68 61 74 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 69 6e 73 65 72 74 65 | mplate,.that.will.be.....inserte |
| 1ac0 | 64 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 | d.and.the.position.of.the.point. |
| 1ae0 | 77 69 6c 6c 20 62 65 20 61 64 6a 75 73 74 65 64 20 66 6f 72 2e 0a 20 20 20 20 54 68 69 73 20 62 | will.be.adjusted.for......This.b |
| 1b00 | 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 74 6f 20 74 79 70 65 | ehavior.varies.from.type.to.type |
| 1b20 | 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6f 70 74 69 6f 6e 73 20 61 72 65 20 73 75 70 | ...The.following.options.are.sup |
| 1b40 | 70 6f 72 74 65 64 20 66 6f 72 20 74 68 65 20 3a 74 61 72 67 65 74 20 70 72 6f 70 65 72 74 79 3a | ported.for.the.:target.property: |
| 1b60 | 0a 0a 20 20 20 28 66 69 6c 65 20 5c 22 70 61 74 68 2f 74 6f 2f 66 69 6c 65 5c 22 29 0a 20 20 20 | .....(file.\"path/to/file\").... |
| 1b80 | 20 20 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 61 6e | ....The.file.will.be.created,.an |
| 1ba0 | 64 20 70 72 65 73 63 72 69 62 65 64 20 61 6e 20 49 44 2e 0a 0a 20 20 20 28 66 69 6c 65 2b 68 65 | d.prescribed.an.ID......(file+he |
| 1bc0 | 61 64 20 5c 22 70 61 74 68 2f 74 6f 2f 66 69 6c 65 5c 22 20 5c 22 68 65 61 64 20 63 6f 6e 74 65 | ad.\"path/to/file\".\"head.conte |
| 1be0 | 6e 74 5c 22 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 72 | nt\")........The.file.will.be.cr |
| 1c00 | 65 61 74 65 64 2c 20 70 72 65 73 63 72 69 62 65 64 20 61 6e 20 49 44 2c 20 61 6e 64 20 68 65 61 | eated,.prescribed.an.ID,.and.hea |
| 1c20 | 64 20 63 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 | d.content.will.be........inserte |
| 1c40 | 64 20 69 66 20 74 68 65 20 6e 6f 64 65 20 69 73 20 61 20 6e 65 77 6c 79 20 63 61 70 74 75 72 65 | d.if.the.node.is.a.newly.capture |
| 1c60 | 64 20 6f 6e 65 2e 0a 0a 20 20 20 28 66 69 6c 65 2b 6f 6c 70 20 5c 22 70 61 74 68 2f 74 6f 2f 66 | d.one......(file+olp.\"path/to/f |
| 1c80 | 69 6c 65 5c 22 20 28 5c 22 68 31 5c 22 20 5c 22 68 32 5c 22 29 29 0a 20 20 20 20 20 20 20 54 68 | ile\".(\"h1\".\"h2\"))........Th |
| 1ca0 | 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 63 72 69 62 | e.file.will.be.created,.prescrib |
| 1cc0 | 65 64 20 61 6e 20 49 44 2e 20 49 66 20 74 68 65 20 66 69 6c 65 20 64 6f 65 73 6e 27 74 20 63 6f | ed.an.ID..If.the.file.doesn't.co |
| 1ce0 | 6e 74 61 69 6e 0a 20 20 20 20 20 20 20 74 68 65 20 6f 75 74 6c 69 6e 65 20 70 61 74 68 20 28 68 | ntain........the.outline.path.(h |
| 1d00 | 31 2c 20 68 32 29 2c 20 69 74 20 77 69 6c 6c 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 | 1,.h2),.it.will.be.automatically |
| 1d20 | 20 63 72 65 61 74 65 64 2e 20 54 68 65 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 77 69 6c 6c 20 | .created..The.point........will. |
| 1d40 | 62 65 20 61 64 6a 75 73 74 65 64 20 74 6f 20 74 68 65 20 6c 61 73 74 20 65 6c 65 6d 65 6e 74 20 | be.adjusted.to.the.last.element. |
| 1d60 | 69 6e 20 74 68 65 20 4f 4c 50 2e 0a 0a 20 20 20 28 66 69 6c 65 2b 68 65 61 64 2b 6f 6c 70 20 5c | in.the.OLP......(file+head+olp.\ |
| 1d80 | 22 70 61 74 68 2f 74 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 | "path/to/file\".\"head.content\" |
| 1da0 | 20 28 5c 22 68 31 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 | .(\"h1\".\"h2\"))........The.fil |
| 1dc0 | 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 20 61 6e | e.will.be.created,.prescribed.an |
| 1de0 | 20 49 44 2e 20 48 65 61 64 20 63 6f 6e 74 65 6e 74 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 20 20 | .ID..Head.content.will.be....... |
| 1e00 | 20 69 6e 73 65 72 74 65 64 20 61 74 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 66 69 | .inserted.at.the.start.of.the.fi |
| 1e20 | 6c 65 20 69 66 20 74 68 65 20 6e 6f 64 65 20 69 73 20 61 20 6e 65 77 6c 79 20 63 61 70 74 75 72 | le.if.the.node.is.a.newly.captur |
| 1e40 | 65 64 20 6f 6e 65 2e 0a 20 20 20 20 20 20 20 49 66 20 74 68 65 20 66 69 6c 65 20 64 6f 65 73 6e | ed.one.........If.the.file.doesn |
| 1e60 | 27 74 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 6f 75 74 6c 69 6e 65 20 70 61 74 68 20 28 68 31 2c | 't.contain.the.outline.path.(h1, |
| 1e80 | 20 68 32 29 2c 20 69 74 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 20 20 20 61 75 74 6f 6d 61 74 69 | .h2),.it.will.be........automati |
| 1ea0 | 63 61 6c 6c 79 20 63 72 65 61 74 65 64 2e 20 54 68 65 20 70 6f 69 6e 74 20 77 69 6c 6c 20 62 65 | cally.created..The.point.will.be |
| 1ec0 | 20 61 64 6a 75 73 74 65 64 20 74 6f 20 74 68 65 20 6c 61 73 74 20 65 6c 65 6d 65 6e 74 20 69 6e | .adjusted.to.the.last.element.in |
| 1ee0 | 0a 20 20 20 20 20 20 20 74 68 65 20 4f 4c 50 2e 0a 0a 20 20 20 28 66 69 6c 65 2b 64 61 74 65 74 | ........the.OLP......(file+datet |
| 1f00 | 72 65 65 20 5c 22 70 61 74 68 2f 74 6f 2f 66 69 6c 65 5c 22 20 74 72 65 65 2d 74 79 70 65 29 0a | ree.\"path/to/file\".tree-type). |
| 1f20 | 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 72 65 61 74 65 64 2c | .......The.file.will.be.created, |
| 1f40 | 20 70 72 65 73 63 72 69 62 65 64 20 61 6e 20 49 44 2e 20 41 20 64 61 74 65 20 62 61 73 65 64 20 | .prescribed.an.ID..A.date.based. |
| 1f60 | 6f 75 74 6c 69 6e 65 20 70 61 74 68 0a 20 20 20 20 20 20 20 77 69 6c 6c 20 62 65 20 63 72 65 61 | outline.path........will.be.crea |
| 1f80 | 74 65 64 20 66 6f 72 20 74 6f 64 61 79 27 73 20 64 61 74 65 2e 20 54 68 65 20 74 72 65 65 2d 74 | ted.for.today's.date..The.tree-t |
| 1fa0 | 79 70 65 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 66 6f 6c | ype.can.be.one.of.the........fol |
| 1fc0 | 6c 6f 77 69 6e 67 20 73 79 6d 62 6f 6c 73 3a 20 64 61 79 2c 20 77 65 65 6b 20 6f 72 20 6d 6f 6e | lowing.symbols:.day,.week.or.mon |
| 1fe0 | 74 68 2e 20 54 68 65 20 70 6f 69 6e 74 20 77 69 6c 6c 20 61 64 6a 75 73 74 65 64 20 74 6f 20 74 | th..The.point.will.adjusted.to.t |
| 2000 | 68 65 0a 20 20 20 20 20 20 20 6c 61 73 74 20 65 6c 65 6d 65 6e 74 20 69 6e 20 74 68 65 20 74 72 | he........last.element.in.the.tr |
| 2020 | 65 65 2e 20 54 6f 20 70 72 6f 6d 70 74 20 66 6f 72 20 64 61 74 65 20 69 6e 73 74 65 61 64 20 6f | ee..To.prompt.for.date.instead.o |
| 2040 | 66 20 75 73 69 6e 67 20 74 6f 64 61 79 27 73 2c 0a 20 20 20 20 20 20 20 75 73 65 20 74 68 65 20 | f.using.today's,........use.the. |
| 2060 | 3a 74 69 6d 65 2d 70 72 6f 6d 70 74 20 70 72 6f 70 65 72 74 79 2e 0a 0a 20 20 20 28 6e 6f 64 65 | :time-prompt.property......(node |
| 2080 | 20 5c 22 74 69 74 6c 65 20 6f 72 20 61 6c 69 61 73 20 6f 72 20 49 44 20 6f 66 20 61 6e 20 65 78 | .\"title.or.alias.or.ID.of.an.ex |
| 20a0 | 69 73 74 69 6e 67 20 6e 6f 64 65 5c 22 29 0a 20 20 20 20 20 20 20 54 68 65 20 70 6f 69 6e 74 20 | isting.node\")........The.point. |
| 20c0 | 77 69 6c 6c 20 62 65 20 70 6c 61 63 65 64 20 66 6f 72 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6e | will.be.placed.for.an.existing.n |
| 20e0 | 6f 64 65 2c 20 62 61 73 65 64 20 6f 6e 20 65 69 74 68 65 72 2c 20 69 74 73 0a 20 20 20 20 20 20 | ode,.based.on.either,.its....... |
| 2100 | 20 74 69 74 6c 65 2c 20 61 6c 69 61 73 20 6f 72 20 49 44 2e 0a 0a 54 68 65 20 72 65 73 74 20 6f | .title,.alias.or.ID...The.rest.o |
| 2120 | 66 20 74 68 65 20 65 6e 74 72 79 20 69 73 20 61 20 70 72 6f 70 65 72 74 79 20 6c 69 73 74 20 6f | f.the.entry.is.a.property.list.o |
| 2140 | 66 20 61 64 64 69 74 69 6f 6e 61 6c 20 6f 70 74 69 6f 6e 73 2e 20 20 52 65 63 6f 67 6e 69 7a 65 | f.additional.options...Recognize |
| 2160 | 64 0a 70 72 6f 70 65 72 74 69 65 73 20 61 72 65 3a 0a 0a 20 3a 70 72 65 70 65 6e 64 20 20 20 20 | d.properties.are:...:prepend.... |
| 2180 | 20 20 20 20 20 20 20 20 4e 6f 72 6d 61 6c 6c 79 20 6e 65 77 6c 79 20 63 61 70 74 75 72 65 64 20 | ........Normally.newly.captured. |
| 21a0 | 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 61 70 70 65 6e 64 65 64 20 61 74 0a | information.will.be.appended.at. |
| 21c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 74 61 72 67 65 74 20 | .....................the.target. |
| 21e0 | 6c 6f 63 61 74 69 6f 6e 20 28 6c 61 73 74 20 63 68 69 6c 64 2c 20 6c 61 73 74 20 74 61 62 6c 65 | location.(last.child,.last.table |
| 2200 | 20 6c 69 6e 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 73 74 | .line,......................last |
| 2220 | 20 6c 69 73 74 20 69 74 65 6d 2e 2e 2e 29 2e 20 20 53 65 74 74 69 6e 67 20 74 68 69 73 20 70 72 | .list.item...)...Setting.this.pr |
| 2240 | 6f 70 65 72 74 79 20 77 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | operty.will..................... |
| 2260 | 20 63 68 61 6e 67 65 20 74 68 61 74 2e 0a 0a 20 3a 69 6d 6d 65 64 69 61 74 65 2d 66 69 6e 69 73 | .change.that....:immediate-finis |
| 2280 | 68 20 20 20 57 68 65 6e 20 73 65 74 2c 20 64 6f 20 6e 6f 74 20 6f 66 66 65 72 20 74 6f 20 65 64 | h...When.set,.do.not.offer.to.ed |
| 22a0 | 69 74 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 6a 75 73 74 0a 20 20 20 20 20 20 20 | it.the.information,.just........ |
| 22c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 20 69 74 20 61 77 61 79 20 69 6d 6d 65 64 | ..............file.it.away.immed |
| 22e0 | 69 61 74 65 6c 79 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 20 73 65 6e 73 65 20 69 66 20 74 68 65 | iately...This.makes.sense.if.the |
| 2300 | 0a 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 20 6f | ......................template.o |
| 2320 | 6e 6c 79 20 6e 65 65 64 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 68 61 74 20 63 61 6e 20 62 | nly.needs.information.that.can.b |
| 2340 | 65 20 61 64 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 61 75 74 | e.added......................aut |
| 2360 | 6f 6d 61 74 69 63 61 6c 6c 79 2e 0a 0a 20 3a 6a 75 6d 70 2d 74 6f 2d 63 61 70 74 75 72 65 64 20 | omatically....:jump-to-captured. |
| 2380 | 20 20 57 68 65 6e 20 73 65 74 2c 20 6a 75 6d 70 20 74 6f 20 74 68 65 20 63 61 70 74 75 72 65 64 | ..When.set,.jump.to.the.captured |
| 23a0 | 20 65 6e 74 72 79 20 77 68 65 6e 20 66 69 6e 69 73 68 65 64 2e 0a 0a 20 3a 65 6d 70 74 79 2d 6c | .entry.when.finished....:empty-l |
| 23c0 | 69 6e 65 73 20 20 20 20 20 20 20 20 53 65 74 20 74 68 69 73 20 74 6f 20 74 68 65 20 6e 75 6d 62 | ines........Set.this.to.the.numb |
| 23e0 | 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 72 | er.of.lines.that.should.be.inser |
| 2400 | 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 62 65 66 6f 72 65 20 | ted......................before. |
| 2420 | 61 6e 64 20 61 66 74 65 72 20 74 68 65 20 6e 65 77 20 69 74 65 6d 2e 20 20 44 65 66 61 75 6c 74 | and.after.the.new.item...Default |
| 2440 | 20 30 2c 20 6f 6e 6c 79 20 63 6f 6d 6d 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .0,.only.common................. |
| 2460 | 20 20 20 20 20 6f 74 68 65 72 20 76 61 6c 75 65 20 69 73 20 31 2e 0a 0a 20 3a 65 6d 70 74 79 2d | .....other.value.is.1....:empty- |
| 2480 | 6c 69 6e 65 73 2d 62 65 66 6f 72 65 20 53 65 74 20 74 68 69 73 20 74 6f 20 74 68 65 20 6e 75 6d | lines-before.Set.this.to.the.num |
| 24a0 | 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 |
| 24c0 | 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 62 65 66 6f 72 65 | rted......................before |
| 24e0 | 20 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 | .the.new.item...Overrides.:empty |
| 2500 | 2d 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 | -lines.for.the.................. |
| 2520 | 20 20 20 20 6e 75 6d 62 65 72 20 6c 69 6e 65 73 20 69 6e 73 65 72 74 65 64 20 62 65 66 6f 72 65 | ....number.lines.inserted.before |
| 2540 | 2e 0a 0a 20 3a 65 6d 70 74 79 2d 6c 69 6e 65 73 2d 61 66 74 65 72 20 20 53 65 74 20 74 68 69 73 | ....:empty-lines-after..Set.this |
| 2560 | 20 74 6f 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6c 69 6e 65 73 20 74 68 61 74 20 73 68 6f | .to.the.number.of.lines.that.sho |
| 2580 | 75 6c 64 20 62 65 20 69 6e 73 65 72 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | uld.be.inserted................. |
| 25a0 | 20 20 20 20 20 61 66 74 65 72 20 74 68 65 20 6e 65 77 20 69 74 65 6d 2e 20 20 4f 76 65 72 72 69 | .....after.the.new.item...Overri |
| 25c0 | 64 65 73 20 3a 65 6d 70 74 79 2d 6c 69 6e 65 73 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 20 20 | des.:empty-lines.for.the........ |
| 25e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 20 6f 66 20 6c 69 6e 65 73 20 69 6e | ..............number.of.lines.in |
| 2600 | 73 65 72 74 65 64 20 61 66 74 65 72 2e 0a 0a 20 3a 63 6c 6f 63 6b 2d 69 6e 20 20 20 20 20 20 20 | serted.after....:clock-in....... |
| 2620 | 20 20 20 20 53 74 61 72 74 20 74 68 65 20 63 6c 6f 63 6b 20 69 6e 20 74 68 69 73 20 69 74 65 6d | ....Start.the.clock.in.this.item |
| 2640 | 2e 0a 0a 20 3a 63 6c 6f 63 6b 2d 6b 65 65 70 20 20 20 20 20 20 20 20 20 4b 65 65 70 20 74 68 65 | ....:clock-keep.........Keep.the |
| 2660 | 20 63 6c 6f 63 6b 20 72 75 6e 6e 69 6e 67 20 77 68 65 6e 20 66 69 6c 69 6e 67 20 74 68 65 20 63 | .clock.running.when.filing.the.c |
| 2680 | 61 70 74 75 72 65 64 20 65 6e 74 72 79 2e 0a 0a 20 3a 63 6c 6f 63 6b 2d 72 65 73 75 6d 65 20 20 | aptured.entry....:clock-resume.. |
| 26a0 | 20 20 20 20 20 53 74 61 72 74 20 74 68 65 20 69 6e 74 65 72 72 75 70 74 65 64 20 63 6c 6f 63 6b | .....Start.the.interrupted.clock |
| 26c0 | 20 77 68 65 6e 20 66 69 6e 69 73 68 69 6e 67 20 74 68 65 20 63 61 70 74 75 72 65 2e 0a 20 20 20 | .when.finishing.the.capture..... |
| 26e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 3a 63 6c 6f | ..................Note.that.:clo |
| 2700 | 63 6b 2d 6b 65 65 70 20 68 61 73 20 70 72 65 63 65 64 65 6e 63 65 20 6f 76 65 72 20 3a 63 6c 6f | ck-keep.has.precedence.over.:clo |
| 2720 | 63 6b 2d 72 65 73 75 6d 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ck-resume....................... |
| 2740 | 57 68 65 6e 20 73 65 74 74 69 6e 67 20 62 6f 74 68 20 74 6f 20 74 2c 20 74 68 65 20 63 75 72 72 | When.setting.both.to.t,.the.curr |
| 2760 | 65 6e 74 20 63 6c 6f 63 6b 20 77 69 6c 6c 20 72 75 6e 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 | ent.clock.will.run.and.......... |
| 2780 | 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 6f 6e 65 20 77 69 6c | ............the.previous.one.wil |
| 27a0 | 6c 20 6e 6f 74 20 62 65 20 72 65 73 75 6d 65 64 2e 0a 0a 20 3a 74 69 6d 65 2d 70 72 6f 6d 70 74 | l.not.be.resumed....:time-prompt |
| 27c0 | 20 20 20 20 20 20 20 20 50 72 6f 6d 70 74 20 66 6f 72 20 61 20 64 61 74 65 2f 74 69 6d 65 20 74 | ........Prompt.for.a.date/time.t |
| 27e0 | 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 64 61 74 65 2f 77 65 65 6b 20 74 72 65 65 73 0a 20 20 | o.be.used.for.date/week.trees... |
| 2800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 77 68 65 6e 20 66 69 6c 6c | ...................and.when.fill |
| 2820 | 69 6e 67 20 74 68 65 20 74 65 6d 70 6c 61 74 65 2e 0a 0a 20 3a 74 72 65 65 2d 74 79 70 65 20 20 | ing.the.template....:tree-type.. |
| 2840 | 20 20 20 20 20 20 20 20 57 68 65 6e 20 60 77 65 65 6b 27 2c 20 6d 61 6b 65 20 61 20 77 65 65 6b | ........When.`week',.make.a.week |
| 2860 | 20 74 72 65 65 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 6d 6f 6e 74 68 2d 64 61 79 0a 20 | .tree.instead.of.the.month-day.. |
| 2880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 65 65 2e 20 20 57 68 65 6e 20 | ....................tree...When. |
| 28a0 | 60 6d 6f 6e 74 68 27 2c 20 6d 61 6b 65 20 61 20 6d 6f 6e 74 68 20 74 72 65 65 20 69 6e 73 74 65 | `month',.make.a.month.tree.inste |
| 28c0 | 61 64 20 6f 66 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 6d | ad.of.the......................m |
| 28e0 | 6f 6e 74 68 2d 64 61 79 20 74 72 65 65 2e 0a 0a 20 3a 75 6e 6e 61 72 72 6f 77 65 64 20 20 20 20 | onth-day.tree....:unnarrowed.... |
| 2900 | 20 20 20 20 20 44 6f 20 6e 6f 74 20 6e 61 72 72 6f 77 20 74 68 65 20 74 61 72 67 65 74 20 62 75 | .....Do.not.narrow.the.target.bu |
| 2920 | 66 66 65 72 2c 20 73 69 6d 70 6c 79 20 73 68 6f 77 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 | ffer,.simply.show.the........... |
| 2940 | 20 20 20 20 20 20 20 20 20 20 20 66 75 6c 6c 20 62 75 66 66 65 72 2e 20 20 44 65 66 61 75 6c 74 | ...........full.buffer...Default |
| 2960 | 20 69 73 20 74 6f 20 6e 61 72 72 6f 77 20 69 74 20 73 6f 20 74 68 61 74 20 79 6f 75 0a 20 20 20 | .is.to.narrow.it.so.that.you.... |
| 2980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6e 6c 79 20 73 65 65 20 74 68 65 20 6e | ..................only.see.the.n |
| 29a0 | 65 77 20 73 74 75 66 66 2e 0a 0a 20 3a 74 61 62 6c 65 2d 6c 69 6e 65 2d 70 6f 73 20 20 20 20 20 | ew.stuff....:table-line-pos..... |
| 29c0 | 53 70 65 63 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 69 6e | Specification.of.the.location.in |
| 29e0 | 20 74 68 65 20 74 61 62 6c 65 20 77 68 65 72 65 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 | .the.table.where.the............ |
| 2a00 | 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 6c 69 6e 65 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 73 | ..........new.line.should.be.ins |
| 2a20 | 65 72 74 65 64 2e 20 20 49 74 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 74 72 69 6e 67 20 6c 69 | erted...It.should.be.a.string.li |
| 2a40 | 6b 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 22 49 49 2d 33 5c 22 | ke......................\"II-3\" |
| 2a60 | 2c 20 6d 65 61 6e 69 6e 67 20 74 68 61 74 20 74 68 65 20 6e 65 77 20 6c 69 6e 65 20 73 68 6f 75 | ,.meaning.that.the.new.line.shou |
| 2a80 | 6c 64 20 62 65 63 6f 6d 65 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ld.become.the................... |
| 2aa0 | 20 20 20 74 68 69 72 64 20 6c 69 6e 65 20 62 65 66 6f 72 65 20 74 68 65 20 73 65 63 6f 6e 64 20 | ...third.line.before.the.second. |
| 2ac0 | 68 6f 72 69 7a 6f 6e 74 61 6c 20 73 65 70 61 72 61 74 6f 72 20 6c 69 6e 65 2e 0a 0a 20 3a 6b 69 | horizontal.separator.line....:ki |
| 2ae0 | 6c 6c 2d 62 75 66 66 65 72 20 20 20 20 20 20 20 20 49 66 20 74 68 65 20 74 61 72 67 65 74 20 66 | ll-buffer........If.the.target.f |
| 2b00 | 69 6c 65 20 77 61 73 20 6e 6f 74 20 79 65 74 20 76 69 73 69 74 65 64 20 62 79 20 61 20 62 75 66 | ile.was.not.yet.visited.by.a.buf |
| 2b20 | 66 65 72 20 77 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 | fer.when......................ca |
| 2b40 | 70 74 75 72 65 20 77 61 73 20 69 6e 76 6f 6b 65 64 2c 20 6b 69 6c 6c 20 74 68 65 20 62 75 66 66 | pture.was.invoked,.kill.the.buff |
| 2b60 | 65 72 20 61 67 61 69 6e 20 61 66 74 65 72 20 63 61 70 74 75 72 65 0a 20 20 20 20 20 20 20 20 20 | er.again.after.capture.......... |
| 2b80 | 20 20 20 20 20 20 20 20 20 20 20 20 69 73 20 66 69 6e 61 6c 69 7a 65 64 2e 0a 0a 20 3a 6e 6f 2d | ............is.finalized....:no- |
| 2ba0 | 73 61 76 65 20 20 20 20 20 20 20 20 20 20 20 20 44 6f 20 6e 6f 74 20 73 61 76 65 20 74 68 65 20 | save............Do.not.save.the. |
| 2bc0 | 74 61 72 67 65 74 20 66 69 6c 65 20 61 66 74 65 72 20 66 69 6e 69 73 68 69 6e 67 20 74 68 65 20 | target.file.after.finishing.the. |
| 2be0 | 63 61 70 74 75 72 65 2e 0a 0a 54 68 65 20 74 65 6d 70 6c 61 74 65 20 64 65 66 69 6e 65 73 20 74 | capture...The.template.defines.t |
| 2c00 | 68 65 20 74 65 78 74 20 74 6f 20 62 65 20 69 6e 73 65 72 74 65 64 2e 20 20 4f 66 74 65 6e 20 74 | he.text.to.be.inserted...Often.t |
| 2c20 | 68 69 73 20 69 73 20 61 6e 0a 4f 72 67 20 6d 6f 64 65 20 65 6e 74 72 79 20 28 73 6f 20 74 68 65 | his.is.an.Org.mode.entry.(so.the |
| 2c40 | 20 66 69 72 73 74 20 6c 69 6e 65 20 73 68 6f 75 6c 64 20 73 74 61 72 74 20 77 69 74 68 20 61 20 | .first.line.should.start.with.a. |
| 2c60 | 73 74 61 72 29 20 74 68 61 74 0a 77 69 6c 6c 20 62 65 20 66 69 6c 65 64 20 61 73 20 61 20 63 68 | star).that.will.be.filed.as.a.ch |
| 2c80 | 69 6c 64 20 6f 66 20 74 68 65 20 74 61 72 67 65 74 20 68 65 61 64 6c 69 6e 65 2e 20 20 49 74 20 | ild.of.the.target.headline...It. |
| 2ca0 | 63 61 6e 20 61 6c 73 6f 20 62 65 0a 66 72 65 65 6c 79 20 66 6f 72 6d 61 74 74 65 64 20 74 65 78 | can.also.be.freely.formatted.tex |
| 2cc0 | 74 2e 20 20 46 75 72 74 68 65 72 6d 6f 72 65 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 25 | t...Furthermore,.the.following.% |
| 2ce0 | 2d 65 73 63 61 70 65 73 20 77 69 6c 6c 0a 62 65 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 63 | -escapes.will.be.replaced.with.c |
| 2d00 | 6f 6e 74 65 6e 74 20 61 6e 64 20 65 78 70 61 6e 64 65 64 3a 0a 0a 20 20 25 5b 70 61 74 68 6e 61 | ontent.and.expanded:....%[pathna |
| 2d20 | 6d 65 5d 20 49 6e 73 65 72 74 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 66 | me].Insert.the.contents.of.the.f |
| 2d40 | 69 6c 65 20 67 69 76 65 6e 20 62 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 70 61 74 68 | ile.given.by...............`path |
| 2d60 | 6e 61 6d 65 27 2e 20 20 54 68 65 73 65 20 70 6c 61 63 65 68 6f 6c 64 65 72 73 20 61 72 65 20 65 | name'...These.placeholders.are.e |
| 2d80 | 78 70 61 6e 64 65 64 20 61 74 20 74 68 65 20 76 65 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 | xpanded.at.the.very............. |
| 2da0 | 20 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 72 6f 63 65 73 73 20 73 6f 20 74 68 | ..beginning.of.the.process.so.th |
| 2dc0 | 65 79 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 65 78 74 65 6e 64 20 74 68 65 0a 20 20 20 | ey.can.be.used.to.extend.the.... |
| 2de0 | 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 20 74 65 6d 70 6c 61 74 65 2e 0a 20 20 25 | ...........current.template....% |
| 2e00 | 28 73 65 78 70 29 20 20 20 20 20 45 76 61 6c 75 61 74 65 20 65 6c 69 73 70 20 60 28 73 65 78 70 | (sexp).....Evaluate.elisp.`(sexp |
| 2e20 | 29 27 20 61 6e 64 20 72 65 70 6c 61 63 65 20 69 74 20 77 69 74 68 20 74 68 65 20 72 65 73 75 6c | )'.and.replace.it.with.the.resul |
| 2e40 | 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 6e 6c 79 20 70 6c 61 63 65 68 6f 6c 64 | ts................Only.placehold |
| 2e60 | 65 72 73 20 70 72 65 2d 65 78 69 73 74 69 6e 67 20 77 69 74 68 69 6e 20 74 68 65 20 74 65 6d 70 | ers.pre-existing.within.the.temp |
| 2e80 | 6c 61 74 65 2c 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 72 6f 64 75 63 65 | late,.or...............introduce |
| 2ea0 | 64 20 77 69 74 68 20 25 5b 70 61 74 68 6e 61 6d 65 5d 20 61 72 65 20 65 78 70 61 6e 64 65 64 20 | d.with.%[pathname].are.expanded. |
| 2ec0 | 74 68 69 73 20 77 61 79 2e 20 20 53 69 6e 63 65 20 74 68 69 73 0a 20 20 20 20 20 20 20 20 20 20 | this.way...Since.this........... |
| 2ee0 | 20 20 20 20 68 61 70 70 65 6e 73 20 61 66 74 65 72 20 65 78 70 61 6e 64 69 6e 67 20 6e 6f 6e 2d | ....happens.after.expanding.non- |
| 2f00 | 69 6e 74 65 72 61 63 74 69 76 65 20 25 2d 65 73 63 61 70 65 73 2c 20 74 68 6f 73 65 20 63 61 6e | interactive.%-escapes,.those.can |
| 2f20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 20 75 73 65 64 20 74 6f 20 66 69 6c 6c 20 74 | ...............be.used.to.fill.t |
| 2f40 | 68 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 25 3c 2e 2e 2e 3e 20 20 20 20 20 20 54 68 65 | he.expression....%<...>......The |
| 2f60 | 20 72 65 73 75 6c 74 20 6f 66 20 60 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 27 20 | .result.of.`format-time-string'. |
| 2f80 | 6f 6e 20 74 68 65 20 2e 2e 2e 20 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | on.the.....format............... |
| 2fa0 | 73 70 65 63 69 66 69 63 61 74 69 6f 6e 2e 0a 20 20 25 74 20 20 20 20 20 20 20 20 20 20 54 69 6d | specification....%t..........Tim |
| 2fc0 | 65 20 73 74 61 6d 70 2c 20 64 61 74 65 20 6f 6e 6c 79 2e 20 20 54 68 65 20 74 69 6d 65 20 73 74 | e.stamp,.date.only...The.time.st |
| 2fe0 | 61 6d 70 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 69 6d 65 2c 0a 20 20 20 20 20 20 20 | amp.is.the.current.time,........ |
| 3000 | 20 20 20 20 20 20 20 65 78 63 65 70 74 20 77 68 65 6e 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 61 | .......except.when.called.from.a |
| 3020 | 67 65 6e 64 61 73 20 77 69 74 68 20 60 5c 5c 5b 6f 72 67 2d 61 67 65 6e 64 61 2d 63 61 70 74 75 | gendas.with.`\\[org-agenda-captu |
| 3040 | 72 65 5d 27 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 60 6f 72 67 2d | re]'.or...............with.`org- |
| 3060 | 63 61 70 74 75 72 65 2d 75 73 65 2d 61 67 65 6e 64 61 2d 64 61 74 65 27 20 73 65 74 2e 0a 20 20 | capture-use-agenda-date'.set.... |
| 3080 | 25 54 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 20 73 74 61 6d 70 20 61 73 20 61 62 6f 76 65 2c | %T..........Time.stamp.as.above, |
| 30a0 | 20 77 69 74 68 20 64 61 74 65 20 61 6e 64 20 74 69 6d 65 2e 0a 20 20 25 75 2c 20 25 55 20 20 20 | .with.date.and.time....%u,.%U... |
| 30c0 | 20 20 20 4c 69 6b 65 20 74 68 65 20 61 62 6f 76 65 2c 20 62 75 74 20 69 6e 61 63 74 69 76 65 20 | ...Like.the.above,.but.inactive. |
| 30e0 | 74 69 6d 65 20 73 74 61 6d 70 73 2e 0a 20 20 25 69 20 20 20 20 20 20 20 20 20 20 49 6e 69 74 69 | time.stamps....%i..........Initi |
| 3100 | 61 6c 20 63 6f 6e 74 65 6e 74 2c 20 63 6f 70 69 65 64 20 66 72 6f 6d 20 74 68 65 20 61 63 74 69 | al.content,.copied.from.the.acti |
| 3120 | 76 65 20 72 65 67 69 6f 6e 2e 20 20 49 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 | ve.region...If...............the |
| 3140 | 72 65 20 69 73 20 74 65 78 74 20 62 65 66 6f 72 65 20 25 69 20 6f 6e 20 74 68 65 20 73 61 6d 65 | re.is.text.before.%i.on.the.same |
| 3160 | 20 6c 69 6e 65 2c 20 73 75 63 68 20 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 | .line,.such.as...............ind |
| 3180 | 65 6e 74 61 74 69 6f 6e 2c 20 61 6e 64 20 25 69 20 69 73 20 6e 6f 74 20 69 6e 73 69 64 65 20 61 | entation,.and.%i.is.not.inside.a |
| 31a0 | 20 25 28 73 65 78 70 29 2c 20 74 68 61 74 20 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 | .%(sexp),.that.prefix........... |
| 31c0 | 20 20 20 20 77 69 6c 6c 20 62 65 20 61 64 64 65 64 20 62 65 66 6f 72 65 20 65 76 65 72 79 20 6c | ....will.be.added.before.every.l |
| 31e0 | 69 6e 65 20 69 6e 20 74 68 65 20 69 6e 73 65 72 74 65 64 20 74 65 78 74 2e 0a 20 20 25 61 20 20 | ine.in.the.inserted.text....%a.. |
| 3200 | 20 20 20 20 20 20 20 20 41 6e 6e 6f 74 61 74 69 6f 6e 2c 20 6e 6f 72 6d 61 6c 6c 79 20 74 68 65 | ........Annotation,.normally.the |
| 3220 | 20 6c 69 6e 6b 20 63 72 65 61 74 65 64 20 77 69 74 68 20 60 6f 72 67 2d 73 74 6f 72 65 2d 6c 69 | .link.created.with.`org-store-li |
| 3240 | 6e 6b 27 2e 0a 20 20 25 41 20 20 20 20 20 20 20 20 20 20 4c 69 6b 65 20 25 61 2c 20 62 75 74 20 | nk'....%A..........Like.%a,.but. |
| 3260 | 70 72 6f 6d 70 74 20 66 6f 72 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 70 61 72 74 2e | prompt.for.the.description.part. |
| 3280 | 0a 20 20 25 6c 20 20 20 20 20 20 20 20 20 20 4c 69 6b 65 20 25 61 2c 20 62 75 74 20 6f 6e 6c 79 | ...%l..........Like.%a,.but.only |
| 32a0 | 20 69 6e 73 65 72 74 20 74 68 65 20 6c 69 74 65 72 61 6c 20 6c 69 6e 6b 2e 0a 20 20 25 4c 20 20 | .insert.the.literal.link....%L.. |
| 32c0 | 20 20 20 20 20 20 20 20 4c 69 6b 65 20 25 6c 2c 20 62 75 74 20 77 69 74 68 6f 75 74 20 62 72 61 | ........Like.%l,.but.without.bra |
| 32e0 | 63 6b 65 74 73 20 28 74 68 65 20 6c 69 6e 6b 20 63 6f 6e 74 65 6e 74 20 69 74 73 65 6c 66 29 2e | ckets.(the.link.content.itself). |
| 3300 | 0a 20 20 25 63 20 20 20 20 20 20 20 20 20 20 43 75 72 72 65 6e 74 20 6b 69 6c 6c 20 72 69 6e 67 | ...%c..........Current.kill.ring |
| 3320 | 20 68 65 61 64 2e 0a 20 20 25 78 20 20 20 20 20 20 20 20 20 20 43 6f 6e 74 65 6e 74 20 6f 66 20 | .head....%x..........Content.of. |
| 3340 | 74 68 65 20 58 20 63 6c 69 70 62 6f 61 72 64 2e 0a 20 20 25 6b 20 20 20 20 20 20 20 20 20 20 54 | the.X.clipboard....%k..........T |
| 3360 | 69 74 6c 65 20 6f 66 20 63 75 72 72 65 6e 74 6c 79 20 63 6c 6f 63 6b 65 64 20 74 61 73 6b 2e 0a | itle.of.currently.clocked.task.. |
| 3380 | 20 20 25 4b 20 20 20 20 20 20 20 20 20 20 4c 69 6e 6b 20 74 6f 20 63 75 72 72 65 6e 74 6c 79 20 | ..%K..........Link.to.currently. |
| 33a0 | 63 6c 6f 63 6b 65 64 20 74 61 73 6b 2e 0a 20 20 25 6e 20 20 20 20 20 20 20 20 20 20 55 73 65 72 | clocked.task....%n..........User |
| 33c0 | 20 6e 61 6d 65 20 28 74 61 6b 65 6e 20 66 72 6f 6d 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 60 | .name.(taken.from.the.variable.` |
| 33e0 | 75 73 65 72 2d 66 75 6c 6c 2d 6e 61 6d 65 27 29 2e 0a 20 20 25 66 20 20 20 20 20 20 20 20 20 20 | user-full-name')....%f.......... |
| 3400 | 46 69 6c 65 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 20 77 | File.visited.by.current.buffer.w |
| 3420 | 68 65 6e 20 60 6f 72 67 2d 63 61 70 74 75 72 65 27 20 77 61 73 20 63 61 6c 6c 65 64 2e 0a 20 20 | hen.`org-capture'.was.called.... |
| 3440 | 25 46 20 20 20 20 20 20 20 20 20 20 46 75 6c 6c 20 70 61 74 68 20 6f 66 20 74 68 65 20 66 69 6c | %F..........Full.path.of.the.fil |
| 3460 | 65 20 6f 72 20 64 69 72 65 63 74 6f 72 79 20 76 69 73 69 74 65 64 20 62 79 20 63 75 72 72 65 6e | e.or.directory.visited.by.curren |
| 3480 | 74 20 62 75 66 66 65 72 2e 0a 20 20 25 3a 6b 65 79 77 6f 72 64 20 20 20 53 70 65 63 69 66 69 63 | t.buffer....%:keyword...Specific |
| 34a0 | 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 63 65 72 74 61 69 6e 20 6c 69 6e 6b 20 74 79 | .information.for.certain.link.ty |
| 34c0 | 70 65 73 2c 20 73 65 65 20 62 65 6c 6f 77 2e 0a 20 20 25 5e 67 20 20 20 20 20 20 20 20 20 50 72 | pes,.see.below....%^g.........Pr |
| 34e0 | 6f 6d 70 74 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 | ompt.for.tags,.with.completion.o |
| 3500 | 6e 20 74 61 67 73 20 69 6e 20 74 61 72 67 65 74 20 66 69 6c 65 2e 0a 20 20 25 5e 47 20 20 20 20 | n.tags.in.target.file....%^G.... |
| 3520 | 20 20 20 20 20 50 72 6f 6d 70 74 20 66 6f 72 20 74 61 67 73 2c 20 77 69 74 68 20 63 6f 6d 70 6c | .....Prompt.for.tags,.with.compl |
| 3540 | 65 74 69 6f 6e 20 6f 6e 20 61 6c 6c 20 74 61 67 73 20 69 6e 20 61 6c 6c 20 61 67 65 6e 64 61 20 | etion.on.all.tags.in.all.agenda. |
| 3560 | 66 69 6c 65 73 2e 0a 20 20 25 5e 74 20 20 20 20 20 20 20 20 20 4c 69 6b 65 20 25 74 2c 20 62 75 | files....%^t.........Like.%t,.bu |
| 3580 | 74 20 70 72 6f 6d 70 74 20 66 6f 72 20 64 61 74 65 2e 20 20 53 69 6d 69 6c 61 72 6c 79 20 25 5e | t.prompt.for.date...Similarly.%^ |
| 35a0 | 54 2c 20 25 5e 75 2c 20 25 5e 55 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 59 6f 75 20 6d | T,.%^u,.%^U................You.m |
| 35c0 | 61 79 20 64 65 66 69 6e 65 20 61 20 70 72 6f 6d 70 74 20 6c 69 6b 65 3a 20 25 5e 7b 50 6c 65 61 | ay.define.a.prompt.like:.%^{Plea |
| 35e0 | 73 65 20 73 70 65 63 69 66 79 20 62 69 72 74 68 64 61 79 7d 74 2e 0a 20 20 20 20 20 20 20 20 20 | se.specify.birthday}t........... |
| 3600 | 20 20 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 64 61 74 65 20 69 73 20 74 68 61 74 20 6f 66 | .....The.default.date.is.that.of |
| 3620 | 20 25 74 2c 20 73 65 65 20 61 62 6f 76 65 2e 0a 20 20 25 5e 43 20 20 20 20 20 20 20 20 20 49 6e | .%t,.see.above....%^C.........In |
| 3640 | 74 65 72 61 63 74 69 76 65 20 73 65 6c 65 63 74 69 6f 6e 20 6f 66 20 77 68 69 63 68 20 6b 69 6c | teractive.selection.of.which.kil |
| 3660 | 6c 20 6f 72 20 63 6c 69 70 20 74 6f 20 75 73 65 2e 0a 20 20 25 5e 4c 20 20 20 20 20 20 20 20 20 | l.or.clip.to.use....%^L......... |
| 3680 | 4c 69 6b 65 20 25 5e 43 2c 20 62 75 74 20 69 6e 73 65 72 74 20 61 73 20 6c 69 6e 6b 2e 0a 20 20 | Like.%^C,.but.insert.as.link.... |
| 36a0 | 25 5e 7b 70 72 6f 70 7d 70 20 20 20 50 72 6f 6d 70 74 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 | %^{prop}p...Prompt.the.user.for. |
| 36c0 | 61 20 76 61 6c 75 65 20 66 6f 72 20 70 72 6f 70 65 72 74 79 20 60 70 72 6f 70 27 2e 0a 20 20 20 | a.value.for.property.`prop'..... |
| 36e0 | 20 20 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 63 61 6e 20 62 | ...........A.default.value.can.b |
| 3700 | 65 20 73 70 65 63 69 66 69 65 64 20 6c 69 6b 65 20 74 68 69 73 3a 0a 20 20 20 20 20 20 20 20 20 | e.specified.like.this:.......... |
| 3720 | 20 20 20 20 20 25 5e 7b 70 72 6f 70 7c 64 65 66 61 75 6c 74 7d 70 2e 0a 20 20 25 5e 7b 70 72 6f | .....%^{prop|default}p....%^{pro |
| 3740 | 6d 70 74 7d 20 20 50 72 6f 6d 70 74 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 61 20 73 74 72 69 | mpt}..Prompt.the.user.for.a.stri |
| 3760 | 6e 67 20 61 6e 64 20 72 65 70 6c 61 63 65 20 74 68 69 73 20 73 65 71 75 65 6e 63 65 20 77 69 74 | ng.and.replace.this.sequence.wit |
| 3780 | 68 20 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 20 64 65 66 61 75 6c 74 20 76 61 | h.it................A.default.va |
| 37a0 | 6c 75 65 20 61 6e 64 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 61 62 6c 65 20 63 61 6e 20 62 | lue.and.a.completion.table.can.b |
| 37c0 | 65 20 73 70 65 63 69 66 69 65 64 20 6c 69 6b 65 20 74 68 69 73 3a 0a 20 20 20 20 20 20 20 20 20 | e.specified.like.this:.......... |
| 37e0 | 20 20 20 20 20 25 5e 7b 70 72 6f 6d 70 74 7c 64 65 66 61 75 6c 74 7c 63 6f 6d 70 6c 65 74 69 6f | .....%^{prompt|default|completio |
| 3800 | 6e 32 7c 63 6f 6d 70 6c 65 74 69 6f 6e 33 7c 2e 2e 2e 7d 2e 0a 20 20 25 3f 20 20 20 20 20 20 20 | n2|completion3|...}....%?....... |
| 3820 | 20 20 20 41 66 74 65 72 20 63 6f 6d 70 6c 65 74 69 6e 67 20 74 68 65 20 74 65 6d 70 6c 61 74 65 | ...After.completing.the.template |
| 3840 | 2c 20 70 6f 73 69 74 69 6f 6e 20 63 75 72 73 6f 72 20 68 65 72 65 2e 0a 20 20 25 5c 5c 31 20 2e | ,.position.cursor.here....%\\1.. |
| 3860 | 2e 2e 20 25 5c 5c 4e 20 49 6e 73 65 72 74 20 74 68 65 20 74 65 78 74 20 65 6e 74 65 72 65 64 20 | ...%\\N.Insert.the.text.entered. |
| 3880 | 61 74 20 74 68 65 20 6e 74 68 20 25 5e 7b 70 72 6f 6d 70 74 7d 2c 20 77 68 65 72 65 20 4e 0a 20 | at.the.nth.%^{prompt},.where.N.. |
| 38a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 20 61 20 6e 75 6d 62 65 72 2c 20 73 74 61 72 74 69 | .............is.a.number,.starti |
| 38c0 | 6e 67 20 66 72 6f 6d 20 31 2e 0a 0a 41 70 61 72 74 20 66 72 6f 6d 20 74 68 65 73 65 20 67 65 6e | ng.from.1...Apart.from.these.gen |
| 38e0 | 65 72 61 6c 20 65 73 63 61 70 65 73 2c 20 79 6f 75 20 63 61 6e 20 61 63 63 65 73 73 20 69 6e 66 | eral.escapes,.you.can.access.inf |
| 3900 | 6f 72 6d 61 74 69 6f 6e 20 73 70 65 63 69 66 69 63 20 74 6f 0a 74 68 65 20 6c 69 6e 6b 20 74 79 | ormation.specific.to.the.link.ty |
| 3920 | 70 65 20 74 68 61 74 20 69 73 20 63 72 65 61 74 65 64 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 | pe.that.is.created...For.example |
| 3940 | 2c 20 63 61 6c 6c 69 6e 67 20 60 6f 72 67 2d 63 61 70 74 75 72 65 27 20 69 6e 20 65 6d 61 69 6c | ,.calling.`org-capture'.in.email |
| 3960 | 73 0a 6f 72 20 69 6e 20 47 6e 75 73 20 77 69 6c 6c 20 72 65 63 6f 72 64 20 74 68 65 20 61 75 74 | s.or.in.Gnus.will.record.the.aut |
| 3980 | 68 6f 72 20 61 6e 64 20 74 68 65 20 73 75 62 6a 65 63 74 20 6f 66 20 74 68 65 20 6d 65 73 73 61 | hor.and.the.subject.of.the.messa |
| 39a0 | 67 65 2c 20 77 68 69 63 68 20 79 6f 75 0a 63 61 6e 20 61 63 63 65 73 73 20 77 69 74 68 20 5c 22 | ge,.which.you.can.access.with.\" |
| 39c0 | 25 3a 66 72 6f 6d 5c 22 20 61 6e 64 20 5c 22 25 3a 73 75 62 6a 65 63 74 5c 22 2c 20 72 65 73 70 | %:from\".and.\"%:subject\",.resp |
| 39e0 | 65 63 74 69 76 65 6c 79 2e 20 20 48 65 72 65 20 69 73 20 61 0a 63 6f 6d 70 6c 65 74 65 20 6c 69 | ectively...Here.is.a.complete.li |
| 3a00 | 73 74 20 6f 66 20 77 68 61 74 20 69 73 20 72 65 63 6f 72 64 65 64 20 66 6f 72 20 65 61 63 68 20 | st.of.what.is.recorded.for.each. |
| 3a20 | 6c 69 6e 6b 20 74 79 70 65 2e 0a 0a 4c 69 6e 6b 20 74 79 70 65 20 20 20 20 20 20 20 20 20 20 20 | link.type...Link.type........... |
| 3a40 | 20 20 20 20 7c 20 20 41 76 61 69 6c 61 62 6c 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 2d 2d 2d | ....|..Available.information.--- |
| 3a60 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | ---------------------+---------- |
| 3a80 | 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 | -------------------------------- |
| 3aa0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 62 62 64 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ------------.bbdb............... |
| 3ac0 | 20 20 20 20 20 7c 20 20 25 3a 74 79 70 65 20 25 3a 6e 61 6d 65 20 25 3a 63 6f 6d 70 61 6e 79 0a | .....|..%:type.%:name.%:company. |
| 3ae0 | 76 6d 2c 20 77 6c 2c 20 6d 68 2c 20 6d 65 77 2c 20 72 6d 61 69 6c 2c 20 7c 20 20 25 3a 74 79 70 | vm,.wl,.mh,.mew,.rmail,.|..%:typ |
| 3b00 | 65 20 25 3a 73 75 62 6a 65 63 74 20 25 3a 6d 65 73 73 61 67 65 2d 69 64 0a 67 6e 75 73 20 20 20 | e.%:subject.%:message-id.gnus... |
| 3b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 20 25 3a 66 72 6f 6d 20 25 3a 66 72 6f | .................|..%:from.%:fro |
| 3b40 | 6d 6e 61 6d 65 20 25 3a 66 72 6f 6d 61 64 64 72 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | mname.%:fromaddress............. |
| 3b60 | 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 20 25 3a 74 6f 20 20 20 25 3a 74 6f 6e 61 6d 65 20 20 | ............|..%:to...%:toname.. |
| 3b80 | 20 25 3a 74 6f 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 | .%:toaddress.................... |
| 3ba0 | 20 20 20 20 20 7c 20 20 25 3a 66 72 6f 6d 74 6f 20 28 65 69 74 68 65 72 20 5c 22 74 6f 20 4e 41 | .....|..%:fromto.(either.\"to.NA |
| 3bc0 | 4d 45 5c 22 20 6f 72 20 5c 22 66 72 6f 6d 20 4e 41 4d 45 5c 22 29 0a 20 20 20 20 20 20 20 20 20 | ME\".or.\"from.NAME\").......... |
| 3be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 20 25 3a 64 61 74 65 20 25 3a 64 61 74 65 2d | ...............|..%:date.%:date- |
| 3c00 | 74 69 6d 65 73 74 61 6d 70 20 28 61 73 20 61 63 74 69 76 65 20 74 69 6d 65 73 74 61 6d 70 29 0a | timestamp.(as.active.timestamp). |
| 3c20 | 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 64 61 74 | ........................|..%:dat |
| 3c40 | 65 2d 74 69 6d 65 73 74 61 6d 70 2d 69 6e 61 63 74 69 76 65 20 28 61 73 20 69 6e 61 63 74 69 76 | e-timestamp-inactive.(as.inactiv |
| 3c60 | 65 20 74 69 6d 65 73 74 61 6d 70 29 0a 67 6e 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.timestamp).gnus............... |
| 3c80 | 20 20 20 20 20 7c 20 20 25 3a 67 72 6f 75 70 2c 20 66 6f 72 20 6d 65 73 73 61 67 65 73 20 61 6c | .....|..%:group,.for.messages.al |
| 3ca0 | 73 6f 20 61 6c 6c 20 65 6d 61 69 6c 20 66 69 65 6c 64 73 0a 65 77 77 2c 20 77 33 2c 20 77 33 6d | so.all.email.fields.eww,.w3,.w3m |
| 3cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 20 25 3a 74 79 70 65 20 25 3a 75 72 6c 0a 69 6e 66 6f | ............|..%:type.%:url.info |
| 3ce0 | 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 79 70 65 20 25 3a | ....................|..%:type.%: |
| 3d00 | 66 69 6c 65 20 25 3a 6e 6f 64 65 0a 63 61 6c 65 6e 64 61 72 20 20 20 20 20 20 20 20 20 20 20 20 | file.%:node.calendar............ |
| 3d20 | 20 20 20 20 7c 20 20 25 3a 74 79 70 65 20 25 3a 64 61 74 65 0a 0a 57 68 65 6e 20 79 6f 75 20 6e | ....|..%:type.%:date..When.you.n |
| 3d40 | 65 65 64 20 74 6f 20 69 6e 73 65 72 74 20 61 20 6c 69 74 65 72 61 6c 20 70 65 72 63 65 6e 74 20 | eed.to.insert.a.literal.percent. |
| 3d60 | 73 69 67 6e 20 69 6e 20 74 68 65 20 74 65 6d 70 6c 61 74 65 2c 0a 79 6f 75 20 63 61 6e 20 65 73 | sign.in.the.template,.you.can.es |
| 3d80 | 63 61 70 65 20 61 6d 62 69 67 75 6f 75 73 20 63 61 73 65 73 20 77 69 74 68 20 61 20 62 61 63 6b | cape.ambiguous.cases.with.a.back |
| 3da0 | 77 61 72 64 20 73 6c 61 73 68 2c 20 65 2e 67 2e 2c 20 5c 5c 25 69 2e 0a 0a 49 6e 20 61 64 64 69 | ward.slash,.e.g.,.\\%i...In.addi |
| 3dc0 | 74 69 6f 6e 20 74 6f 20 61 6c 6c 20 6f 66 20 74 68 65 20 61 62 6f 76 65 2c 20 4f 72 67 2d 72 6f | tion.to.all.of.the.above,.Org-ro |
| 3de0 | 61 6d 20 73 75 70 70 6f 72 74 73 20 61 64 64 69 74 69 6f 6e 61 6c 0a 73 75 62 73 74 69 74 75 74 | am.supports.additional.substitut |
| 3e00 | 69 6f 6e 73 20 77 69 74 68 69 6e 20 69 74 73 20 74 65 6d 70 6c 61 74 65 73 2e 20 5c 22 24 7b 66 | ions.within.its.templates..\"${f |
| 3e20 | 6f 6f 7d 5c 22 20 77 69 6c 6c 20 6c 6f 6f 6b 20 66 6f 72 20 74 68 65 0a 66 6f 6f 20 70 72 6f 70 | oo}\".will.look.for.the.foo.prop |
| 3e40 | 65 72 74 79 20 69 6e 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 6e 6f 64 65 20 28 73 65 65 20 74 | erty.in.the.Org-roam.node.(see.t |
| 3e60 | 68 65 20 60 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 27 29 2e 20 49 66 0a 74 68 65 20 70 72 6f 70 | he.`org-roam-node')..If.the.prop |
| 3e80 | 65 72 74 79 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2c 20 74 68 65 20 75 73 65 72 20 77 69 | erty.does.not.exist,.the.user.wi |
| 3ea0 | 6c 6c 20 62 65 20 70 72 6f 6d 70 74 65 64 20 74 6f 20 66 69 6c 6c 20 69 6e 0a 74 68 65 20 73 74 | ll.be.prompted.to.fill.in.the.st |
| 3ec0 | 72 69 6e 67 20 76 61 6c 75 65 2e 0a 0a 4f 72 67 2d 72 6f 61 6d 20 74 65 6d 70 6c 61 74 65 73 20 | ring.value...Org-roam.templates. |
| 3ee0 | 61 72 65 20 4e 4f 54 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 72 65 67 75 6c 61 72 20 | are.NOT.compatible.with.regular. |
| 3f00 | 4f 72 67 20 63 61 70 74 75 72 65 3a 0a 74 68 65 79 20 72 65 6c 79 20 6f 6e 20 61 64 64 69 74 69 | Org.capture:.they.rely.on.additi |
| 3f20 | 6f 6e 61 6c 20 68 61 63 6b 73 20 61 6e 64 20 68 6f 6f 6b 73 20 74 6f 20 61 63 68 69 65 76 65 20 | onal.hacks.and.hooks.to.achieve. |
| 3f40 | 74 68 65 0a 73 74 72 65 61 6d 6c 69 6e 65 64 20 75 73 65 72 20 65 78 70 65 72 69 65 6e 63 65 20 | the.streamlined.user.experience. |
| 3f60 | 69 6e 20 4f 72 67 2d 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 | in.Org-roam."...:group.'org-roam |
| 3f80 | 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 0a 20 20 20 20 20 20 20 20 20 20 28 63 68 6f | ...:type.'(repeat...........(cho |
| 3fa0 | 69 63 65 20 28 6c 69 73 74 20 3a 74 61 67 20 22 4d 75 6c 74 69 6b 65 79 20 64 65 73 63 72 69 70 | ice.(list.:tag."Multikey.descrip |
| 3fc0 | 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 28 73 | tion".........................(s |
| 3fe0 | 74 72 69 6e 67 20 3a 74 61 67 20 22 4b 65 79 73 20 20 20 20 20 20 20 22 29 0a 20 20 20 20 20 20 | tring.:tag."Keys.......")....... |
| 4000 | 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." |
| 4020 | 44 65 73 63 72 69 70 74 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Description")).................. |
| 4040 | 20 28 6c 69 73 74 20 3a 74 61 67 20 22 54 65 6d 70 6c 61 74 65 20 65 6e 74 72 79 22 0a 20 20 20 | .(list.:tag."Template.entry".... |
| 4060 | 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 61 | .....................(string.:ta |
| 4080 | 67 20 22 4b 65 79 73 20 20 20 20 20 20 20 20 20 20 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 | g."Keys...........")............ |
| 40a0 | 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 44 65 73 63 72 | .............(string.:tag."Descr |
| 40c0 | 69 70 74 69 6f 6e 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 | iption....").................... |
| 40e0 | 20 20 20 20 20 28 63 68 6f 69 63 65 20 3a 74 61 67 20 22 43 61 70 74 75 72 65 20 54 79 70 65 20 | .....(choice.:tag."Capture.Type. |
| 4100 | 20 20 22 20 3a 76 61 6c 75 65 20 65 6e 74 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..".:value.entry................ |
| 4120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4f 72 | .................(const.:tag."Or |
| 4140 | 67 20 65 6e 74 72 79 22 20 65 6e 74 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g.entry".entry)................. |
| 4160 | 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 |
| 4180 | 69 6e 20 6c 69 73 74 20 69 74 65 6d 22 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | in.list.item".item)............. |
| 41a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 | ....................(const.:tag. |
| 41c0 | 22 43 68 65 63 6b 62 6f 78 20 69 74 65 6d 22 20 63 68 65 63 6b 69 74 65 6d 29 0a 20 20 20 20 20 | "Checkbox.item".checkitem)...... |
| 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 28 63 6f 6e 73 | ...........................(cons |
| 4200 | 74 20 3a 74 61 67 20 22 50 6c 61 69 6e 20 74 65 78 74 22 20 70 6c 61 69 6e 29 0a 20 20 20 20 20 | t.:tag."Plain.text".plain)...... |
| 4220 | 20 20 20 20 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 |
| 4240 | 74 20 3a 74 61 67 20 22 54 61 62 6c 65 20 6c 69 6e 65 22 20 74 61 62 6c 65 2d 6c 69 6e 65 29 29 | t.:tag."Table.line".table-line)) |
| 4260 | 0a 20 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 65 | .........................(choice |
| 4280 | 20 3a 74 61 67 20 22 54 65 6d 70 6c 61 74 65 20 20 20 20 20 20 20 22 0a 20 20 20 20 20 20 20 20 | .:tag."Template......."......... |
| 42a0 | 20 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 29 | ........................(string) |
| 42c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 42e0 | 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 20 20 20 | .(list.:tag."File".............. |
| 4300 | 20 20 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. |
| 4320 | 3a 66 6f 72 6d 61 74 20 22 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :format."".file)................ |
| 4340 | 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 69 6c 65 20 3a 74 61 | .......................(file.:ta |
| 4360 | 67 20 22 54 65 6d 70 6c 61 74 65 20 66 69 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | g."Template.file"))............. |
| 4380 | 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 22 | ....................(list.:tag." |
| 43a0 | 46 75 6e 63 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 | Function"....................... |
| 43c0 | 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." |
| 43e0 | 22 20 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 20 20 20 | ".function)..................... |
| 4400 | 20 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 3a 74 61 67 | ..................(function.:tag |
| 4420 | 20 22 54 65 6d 70 6c 61 74 65 20 66 75 6e 63 74 69 6f 6e 22 29 29 29 0a 20 20 20 20 20 20 20 20 | ."Template.function")))......... |
| 4440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 20 3a 69 6e 6c 69 6e 65 20 74 | ................(plist.:inline.t |
| 4460 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4480 | 3b 3b 20 47 69 76 65 20 74 68 65 20 6d 6f 73 74 20 63 6f 6d 6d 6f 6e 20 6f 70 74 69 6f 6e 73 20 | ;;.Give.the.most.common.options. |
| 44a0 | 61 73 20 63 68 65 63 6b 62 6f 78 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | as.checkboxes................... |
| 44c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6f 70 74 69 6f 6e 73 20 28 28 28 63 6f 6e 73 74 20 3a | .............:options.(((const.: |
| 44e0 | 66 6f 72 6d 61 74 20 22 25 76 20 22 20 3a 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 | format."%v.".:target)........... |
| 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 63 68 6f 69 63 65 20 3a 74 61 67 20 22 4e 6f 64 65 20 6c 6f 63 61 74 69 6f 6e 22 0a 20 20 20 | (choice.:tag."Node.location".... |
| 4540 | 20 20 20 20 20 20 20 20 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 6c 69 73 74 20 3a 74 61 67 20 22 46 69 6c 65 22 | ...............(list.:tag."File" |
| 4580 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 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 28 63 6f 6e 73 74 20 | .........................(const. |
| 45c0 | 3a 66 6f 72 6d 61 74 20 22 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :format."".file)................ |
| 45e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4600 | 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 29 | .........(string.:tag."..File")) |
| 4620 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4640 | 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 46 | ...................(list.:tag."F |
| 4660 | 69 6c 65 20 26 20 48 65 61 64 20 43 6f 6e 74 65 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ile.&.Head.Content"............. |
| 4680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 46a0 | 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 66 69 | ............(const.:format."".fi |
| 46c0 | 6c 65 2b 68 65 61 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 | le+head)........................ |
| 46e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4700 | 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 20 | .(string.:tag."..File")......... |
| 4720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4740 | 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.".. |
| 4760 | 48 65 61 64 20 43 6f 6e 74 65 6e 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Head.Content"))................. |
| 4780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 47a0 | 20 20 28 6c 69 73 74 20 3a 74 61 67 20 22 46 69 6c 65 20 26 20 4f 75 74 6c 69 6e 65 20 70 61 74 | ..(list.:tag."File.&.Outline.pat |
| 47c0 | 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 20 20 | h".............................. |
| 47e0 | 20 20 20 20 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 |
| 4800 | 74 20 3a 66 6f 72 6d 61 74 20 22 22 20 66 69 6c 65 2b 6f 6c 70 29 0a 20 20 20 20 20 20 20 20 20 | t.:format."".file+olp).......... |
| 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 20 20 | ................................ |
| 4840 | 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 46 | ...............(string.:tag."..F |
| 4860 | 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 20 | ile")........................... |
| 4880 | 20 20 20 20 20 20 20 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 |
| 48a0 | 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 20 20 20 20 | ist.:tag."Outline.path"......... |
| 48c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 48e0 | 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 74 20 28 73 | ......................(repeat.(s |
| 4900 | 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 0a 20 20 20 20 20 20 | tring.:tag."Headline"))))....... |
| 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 20 20 20 20 28 6c 69 73 74 20 3a 74 61 67 20 22 46 69 6c 65 20 26 20 48 | ............(list.:tag."File.&.H |
| 4960 | 65 61 64 20 43 6f 6e 74 65 6e 74 20 26 20 4f 75 74 6c 69 6e 65 20 70 61 74 68 22 0a 20 20 20 20 | ead.Content.&.Outline.path"..... |
| 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 20 | ................................ |
| 49a0 | 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 6d | ....................(const.:form |
| 49c0 | 61 74 20 22 22 20 66 69 6c 65 2b 68 65 61 64 2b 6f 6c 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 | at."".file+head+olp)............ |
| 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 20 20 20 20 20 20 20 | ................................ |
| 4a00 | 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 46 69 6c | .............(string.:tag."..Fil |
| 4a20 | 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 20 20 20 | e")............................. |
| 4a40 | 20 20 20 20 20 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 |
| 4a60 | 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 0a 20 20 20 20 20 | ing.:tag."..Head.Content")...... |
| 4a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4aa0 | 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 |
| 4ac0 | 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".................... |
| 4ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4b00 | 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. |
| 4b20 | 22 48 65 61 64 6c 69 6e 65 22 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "Headline"))))))................ |
| 4b40 | 20 20 20 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 |
| 4b60 | 74 20 3a 66 6f 72 6d 61 74 20 22 25 76 20 22 20 3a 70 72 65 70 65 6e 64 29 20 28 63 6f 6e 73 74 | t.:format."%v.".:prepend).(const |
| 4b80 | 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 20 | .t))............................ |
| 4ba0 | 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."% |
| 4bc0 | 76 20 22 20 3a 69 6d 6d 65 64 69 61 74 65 2d 66 69 6e 69 73 68 29 20 28 63 6f 6e 73 74 20 74 29 | v.".:immediate-finish).(const.t) |
| 4be0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 4c00 | 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." |
| 4c20 | 20 3a 6a 75 6d 70 2d 74 6f 2d 63 61 70 74 75 72 65 64 29 20 28 63 6f 6e 73 74 20 74 29 29 0a 20 | .:jump-to-captured).(const.t)).. |
| 4c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4c60 | 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 |
| 4c80 | 6d 70 74 79 2d 6c 69 6e 65 73 29 20 28 63 6f 6e 73 74 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 | mpty-lines).(const.1)).......... |
| 4ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4cc0 | 28 28 63 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 | ((const.:format."%v.".:empty-lin |
| 4ce0 | 65 73 2d 62 65 66 6f 72 65 29 20 28 63 6f 6e 73 74 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 | es-before).(const.1))........... |
| 4d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 4d20 | 28 63 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 | (const.:format."%v.".:empty-line |
| 4d40 | 73 2d 61 66 74 65 72 29 20 28 63 6f 6e 73 74 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | s-after).(const.1))............. |
| 4d60 | 20 20 20 20 20 20 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 |
| 4d80 | 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 69 6e 29 20 28 63 | onst.:format."%v.".:clock-in).(c |
| 4da0 | 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))........................ |
| 4dc0 | 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 |
| 4de0 | 74 20 22 25 76 20 22 20 3a 63 6c 6f 63 6b 2d 6b 65 65 70 29 20 28 63 6f 6e 73 74 20 74 29 29 0a | t."%v.".:clock-keep).(const.t)). |
| 4e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4e20 | 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.".: |
| 4e40 | 63 6c 6f 63 6b 2d 72 65 73 75 6d 65 29 20 28 63 6f 6e 73 74 20 74 29 29 0a 20 20 20 20 20 20 20 | clock-resume).(const.t))........ |
| 4e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4e80 | 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 69 6d 65 2d 70 72 | ..((const.:format."%v.".:time-pr |
| 4ea0 | 6f 6d 70 74 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 | ompt).(const.t))................ |
| 4ec0 | 20 20 20 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 |
| 4ee0 | 74 20 3a 66 6f 72 6d 61 74 20 22 25 76 20 22 20 3a 74 72 65 65 2d 74 79 70 65 29 20 28 63 6f 6e | t.:format."%v.".:tree-type).(con |
| 4f00 | 73 74 20 77 65 65 6b 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 | st.week))....................... |
| 4f20 | 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 |
| 4f40 | 61 74 20 22 25 76 20 22 20 3a 75 6e 6e 61 72 72 6f 77 65 64 29 20 28 63 6f 6e 73 74 20 74 29 29 | at."%v.".:unnarrowed).(const.t)) |
| 4f60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4f80 | 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 20 | ..........((const.:format."%v.". |
| 4fa0 | 3a 74 61 62 6c 65 2d 6c 69 6e 65 2d 70 6f 73 29 20 28 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 | :table-line-pos).(string))...... |
| 4fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4fe0 | 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 6b 69 6c 6c 2d | ....((const.:format."%v.".:kill- |
| 5000 | 62 75 66 66 65 72 29 20 28 63 6f 6e 73 74 20 74 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 63 75 | buffer).(const.t))))))))..(defcu |
| 5020 | 73 74 6f 6d 20 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 | stom.org-roam-capture-new-node-h |
| 5040 | 6f 6f 6b 20 6e 69 6c 0a 20 20 22 4e 6f 72 6d 61 6c 2d 6d 6f 64 65 20 68 6f 6f 6b 73 20 72 75 6e | ook.nil..."Normal-mode.hooks.run |
| 5060 | 20 77 68 65 6e 20 61 20 6e 65 77 20 4f 72 67 2d 72 6f 61 6d 20 6e 6f 64 65 20 69 73 20 63 72 65 | .when.a.new.Org-roam.node.is.cre |
| 5080 | 61 74 65 64 2e 0a 54 68 65 20 63 75 72 72 65 6e 74 20 70 6f 69 6e 74 20 69 73 20 74 68 65 20 70 | ated..The.current.point.is.the.p |
| 50a0 | 6f 69 6e 74 20 6f 66 20 74 68 65 20 6e 65 77 20 6e 6f 64 65 2e 0a 54 68 65 20 68 6f 6f 6b 73 20 | oint.of.the.new.node..The.hooks. |
| 50c0 | 6d 75 73 74 20 6e 6f 74 20 6d 6f 76 65 20 74 68 65 20 70 6f 69 6e 74 2e 22 0a 20 20 3a 67 72 6f | must.not.move.the.point."...:gro |
| 50e0 | 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 |
| 5100 | 66 76 61 72 20 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 | fvar.org-roam-capture-preface-ho |
| 5120 | 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 77 68 65 6e 20 4f 72 67 2d 72 6f 61 6d | ok.nil..."Hook.run.when.Org-roam |
| 5140 | 20 74 72 69 65 73 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 63 61 70 74 75 72 65 20 6c 6f 63 61 | .tries.to.determine.capture.loca |
| 5160 | 74 69 6f 6e 20 6f 66 20 74 68 65 20 6e 6f 64 65 2e 0a 49 66 20 61 6e 79 20 68 6f 6f 6b 20 72 65 | tion.of.the.node..If.any.hook.re |
| 5180 | 74 75 72 6e 73 20 61 20 76 61 6c 75 65 20 28 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 61 | turns.a.value.(which.should.be.a |
| 51a0 | 6e 20 49 44 29 2c 20 61 6c 6c 20 68 6f 6f 6b 73 0a 61 66 74 65 72 20 69 74 20 61 72 65 20 69 67 | n.ID),.all.hooks.after.it.are.ig |
| 51c0 | 6e 6f 72 65 64 2e 0a 0a 57 69 74 68 20 74 68 69 73 20 68 6f 6f 6b 20 79 6f 75 20 63 61 6e 20 68 | nored...With.this.hook.you.can.h |
| 51e0 | 69 6a 61 63 6b 20 63 6f 6e 74 72 6f 6c 73 20 6f 76 65 72 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e | ijack.controls.over.the.location |
| 5200 | 20 6f 66 20 74 68 65 0a 6e 6f 64 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 61 70 74 75 | .of.the.node.for.which.the.captu |
| 5220 | 72 65 20 70 72 6f 63 65 73 73 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 72 75 6e 6e 69 6e 67 20 | re.process.is.currently.running. |
| 5240 | 66 6f 72 2c 20 6f 72 0a 75 73 65 20 74 6f 20 6a 75 73 74 20 70 65 72 66 6f 72 6d 20 61 6e 20 61 | for,.or.use.to.just.perform.an.a |
| 5260 | 72 62 69 74 72 61 72 79 20 73 69 64 65 20 65 66 66 65 63 74 2c 20 65 2e 67 2e 20 6d 6f 64 69 66 | rbitrary.side.effect,.e.g..modif |
| 5280 | 79 20 74 68 65 0a 73 74 61 74 65 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 63 61 70 74 75 | y.the.state.related.to.the.captu |
| 52a0 | 72 65 20 70 72 6f 63 65 73 73 2e 20 53 65 65 20 60 6f 72 67 2d 72 6f 61 6d 2d 70 72 6f 74 6f 63 | re.process..See.`org-roam-protoc |
| 52c0 | 6f 6c 27 20 61 6e 64 0a 60 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 27 20 61 73 20 65 78 | ol'.and.`org-roam-dailies'.as.ex |
| 52e0 | 61 6d 70 6c 65 73 20 66 6f 72 20 77 68 61 74 20 61 6e 64 20 68 6f 77 20 74 68 69 73 20 68 6f 6f | amples.for.what.and.how.this.hoo |
| 5300 | 6b 20 69 73 20 75 73 65 64 0a 66 6f 72 2e 0a 0a 49 66 20 79 6f 75 27 72 65 20 74 72 79 69 6e 67 | k.is.used.for...If.you're.trying |
| 5320 | 20 74 6f 20 70 65 72 66 6f 72 6d 20 74 68 65 20 68 69 6a 61 63 6b 2c 20 69 74 27 73 20 6d 61 6e | .to.perform.the.hijack,.it's.man |
| 5340 | 64 61 74 6f 72 79 20 66 6f 72 20 79 6f 75 20 74 6f 3a 0a 20 20 31 2e 20 53 65 74 20 74 68 65 20 | datory.for.you.to:...1..Set.the. |
| 5360 | 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 20 62 75 66 66 65 72 20 66 6f 72 20 65 64 69 74 | currently.active.buffer.for.edit |
| 5380 | 69 6e 67 20 6f 70 65 72 61 74 69 6f 6e 73 20 75 73 69 6e 67 0a 20 20 20 20 20 60 6f 72 67 2d 63 | ing.operations.using......`org-c |
| 53a0 | 61 70 74 75 72 65 2d 74 61 72 67 65 74 2d 62 75 66 66 65 72 27 2e 0a 20 20 32 2e 20 50 6c 61 63 | apture-target-buffer'....2..Plac |
| 53c0 | 65 20 74 68 65 20 70 6f 69 6e 74 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 20 66 72 6f 6d 20 | e.the.point.in.this.buffer.from. |
| 53e0 | 77 68 65 72 65 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 73 74 61 72 74 73 0a 20 20 20 20 20 66 | where.the.location.starts......f |
| 5400 | 72 6f 6d 20 28 65 2e 67 2e 20 69 66 20 69 74 27 73 20 61 20 66 69 6c 65 20 62 61 73 65 64 20 6e | rom.(e.g..if.it's.a.file.based.n |
| 5420 | 6f 64 65 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 74 68 65 20 42 4f 42 2c 0a 20 20 20 20 20 6f | ode.it.should.be.the.BOB,......o |
| 5440 | 74 68 65 72 77 69 73 65 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 74 68 65 20 70 6f 73 69 74 69 | therwise.it.should.be.the.positi |
| 5460 | 6f 6e 20 66 72 6f 6d 20 77 68 65 72 65 20 74 68 65 20 68 65 61 64 69 6e 67 0a 20 20 20 20 20 62 | on.from.where.the.heading......b |
| 5480 | 61 73 65 64 20 6e 6f 64 65 20 73 74 61 72 74 73 20 66 72 6f 6d 29 2e 0a 20 20 33 2e 20 52 65 74 | ased.node.starts.from)....3..Ret |
| 54a0 | 75 72 6e 20 74 68 65 20 49 44 20 28 61 73 20 61 20 73 74 72 69 6e 67 29 20 6f 66 20 74 68 65 20 | urn.the.ID.(as.a.string).of.the. |
| 54c0 | 63 61 70 74 75 72 69 6e 67 20 6e 6f 64 65 2e 0a 0a 49 66 20 79 6f 75 20 75 73 65 20 74 68 69 73 | capturing.node...If.you.use.this |
| 54e0 | 20 68 6f 6f 6b 20 66 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 70 75 72 70 6f 73 65 2c 20 62 75 74 | .hook.for.any.other.purpose,.but |
| 5500 | 20 6e 6f 74 20 74 68 65 20 68 69 6a 61 63 6b 2c 0a 69 74 27 73 20 6d 61 6e 64 61 74 6f 72 79 20 | .not.the.hijack,.it's.mandatory. |
| 5520 | 74 68 61 74 20 79 6f 75 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 6e 69 6c 20 61 73 20 74 68 | that.you.should.return.nil.as.th |
| 5540 | 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 3b 20 73 6f 0a 74 68 65 20 63 61 70 74 75 72 65 20 70 | e.return.value;.so.the.capture.p |
| 5560 | 72 6f 63 65 73 73 20 77 6f 75 6c 64 20 62 65 20 61 62 6c 65 20 74 6f 20 73 65 74 75 70 20 74 68 | rocess.would.be.able.to.setup.th |
| 5580 | 65 20 63 61 70 74 75 72 65 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 79 6f 75 20 6e 65 65 64 20 74 | e.capture.buffer...If.you.need.t |
| 55a0 | 6f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 68 65 6e 20 79 6f 75 20 63 61 70 74 75 72 65 20 | o.do.something.when.you.capture. |
| 55c0 | 6e 65 77 20 6e 6f 64 65 73 2c 20 75 73 65 0a 60 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 | new.nodes,.use.`org-roam-capture |
| 55e0 | 2d 6e 65 77 2d 6e 6f 64 65 2d 68 6f 6f 6b 27 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 | -new-node-hook'.instead.of.this. |
| 5600 | 68 6f 6f 6b 2e 0a 0a 57 41 52 4e 49 4e 47 3a 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 70 72 69 | hook...WARNING:.This.hook.is.pri |
| 5620 | 6d 61 72 69 6c 79 20 64 65 73 69 67 6e 65 64 20 66 6f 72 20 74 68 65 20 75 73 61 67 65 20 62 79 | marily.designed.for.the.usage.by |
| 5640 | 20 74 68 65 0a 65 78 74 65 6e 73 69 6f 6e 73 20 61 6e 64 20 70 61 63 6b 61 67 65 73 2c 20 61 6e | .the.extensions.and.packages,.an |
| 5660 | 64 20 72 65 71 75 69 72 65 73 20 75 6e 64 65 72 73 74 61 6e 64 69 6e 67 20 6f 66 20 74 68 65 0a | d.requires.understanding.of.the. |
| 5680 | 69 6e 74 65 72 6e 61 6c 20 63 61 70 74 75 72 65 20 70 72 6f 63 65 73 73 2e 20 49 66 20 79 6f 75 | internal.capture.process..If.you |
| 56a0 | 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 69 74 2c 20 79 6f 75 20 73 68 6f 75 6c 64 | .don't.understand.it,.you.should |
| 56c0 | 0a 6c 65 61 72 6e 20 74 68 65 73 65 20 69 6e 74 65 72 6e 61 6c 73 20 62 65 66 6f 72 65 20 75 73 | .learn.these.internals.before.us |
| 56e0 | 69 6e 67 20 74 68 69 73 20 6f 72 20 75 73 65 20 69 74 20 61 74 20 79 6f 75 72 20 6f 77 6e 0a 72 | ing.this.or.use.it.at.your.own.r |
| 5700 | 69 73 6b 20 62 72 65 61 6b 69 6e 67 20 74 68 69 6e 67 73 2e 22 29 0a 0a 3b 3b 3b 20 56 61 72 69 | isk.breaking.things.")..;;;.Vari |
| 5720 | 61 62 6c 65 73 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d | ables..(defvar.org-roam-capture- |
| 5740 | 2d 6e 6f 64 65 20 6e 69 6c 0a 20 20 22 54 68 65 20 6e 6f 64 65 20 70 61 73 73 65 64 20 64 75 72 | -node.nil..."The.node.passed.dur |
| 5760 | 69 6e 67 20 61 6e 20 4f 72 67 2d 72 6f 61 6d 20 63 61 70 74 75 72 65 2e 0a 54 68 69 73 20 76 61 | ing.an.Org-roam.capture..This.va |
| 5780 | 72 69 61 62 6c 65 20 69 73 20 70 6f 70 75 6c 61 74 65 64 20 64 79 6e 61 6d 69 63 61 6c 6c 79 2c | riable.is.populated.dynamically, |
| 57a0 | 20 61 6e 64 20 69 73 20 6f 6e 6c 79 20 6e 6f 6e 2d 6e 69 6c 0a 64 75 72 69 6e 67 20 74 68 65 20 | .and.is.only.non-nil.during.the. |
| 57c0 | 4f 72 67 2d 72 6f 61 6d 20 63 61 70 74 75 72 65 20 70 72 6f 63 65 73 73 2e 22 29 0a 0a 28 64 65 | Org-roam.capture.process.")..(de |
| 57e0 | 66 76 61 72 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 69 6e 66 6f 20 6e 69 6c 0a | fvar.org-roam-capture--info.nil. |
| 5800 | 20 20 22 41 20 70 72 6f 70 65 72 74 79 2d 6c 69 73 74 20 6f 66 20 61 64 64 69 74 69 6f 6e 61 6c | .."A.property-list.of.additional |
| 5820 | 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 4f 72 67 2d 72 | .information.passed.to.the.Org-r |
| 5840 | 6f 61 6d 20 74 65 6d 70 6c 61 74 65 2e 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 70 | oam.template..This.variable.is.p |
| 5860 | 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 |
| 5880 | 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 |
| 58a0 | 70 74 75 72 65 20 70 72 6f 63 65 73 73 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6f 72 67 2d | pture.process.")..(defconst.org- |
| 58c0 | 72 6f 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 | roam-capture--template-keywords. |
| 58e0 | 28 6c 69 73 74 20 3a 74 61 72 67 65 74 20 3a 69 64 20 3a 6c 69 6e 6b 2d 64 65 73 63 72 69 70 74 | (list.:target.:id.:link-descript |
| 5900 | 69 6f 6e 20 3a 63 61 6c 6c 2d 6c 6f 63 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion.:call-location.............. |
| 5920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5940 | 20 20 20 20 20 20 20 3a 72 65 67 69 6f 6e 29 0a 20 20 22 4b 65 79 77 6f 72 64 73 20 75 73 65 64 | .......:region)..."Keywords.used |
| 5960 | 20 69 6e 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 | .in.`org-roam-capture-templates' |
| 5980 | 20 73 70 65 63 69 66 69 63 20 74 6f 20 4f 72 67 2d 72 6f 61 6d 2e 22 29 0a 0a 3b 3b 3b 20 4d 61 | .specific.to.Org-roam.")..;;;.Ma |
| 59a0 | 69 6e 20 65 6e 74 72 79 20 70 6f 69 6e 74 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 63 | in.entry.point.;;;###autoload.(c |
| 59c0 | 6c 2d 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 20 28 26 6b 65 79 20 | l-defun.org-roam-capture-.(&key. |
| 59e0 | 67 6f 74 6f 20 6b 65 79 73 20 6e 6f 64 65 20 69 6e 66 6f 20 70 72 6f 70 73 20 74 65 6d 70 6c 61 | goto.keys.node.info.props.templa |
| 5a00 | 74 65 73 29 0a 20 20 22 4d 61 69 6e 20 65 6e 74 72 79 20 70 6f 69 6e 74 20 6f 66 20 60 6f 72 67 | tes)..."Main.entry.point.of.`org |
| 5a20 | 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 27 20 6d 6f 64 75 6c 65 2e 0a 47 4f 54 4f 20 61 6e 64 20 | -roam-capture'.module..GOTO.and. |
| 5a40 | 4b 45 59 53 20 63 6f 72 72 65 73 70 6f 6e 64 20 74 6f 20 60 6f 72 67 2d 63 61 70 74 75 72 65 27 | KEYS.correspond.to.`org-capture' |
| 5a60 | 20 61 72 67 75 6d 65 6e 74 73 2e 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 66 6f 72 20 | .arguments..INFO.is.a.plist.for. |
| 5a80 | 66 69 6c 6c 69 6e 67 20 75 70 20 4f 72 67 2d 72 6f 61 6d 27 73 20 63 61 70 74 75 72 65 20 74 65 | filling.up.Org-roam's.capture.te |
| 5aa0 | 6d 70 6c 61 74 65 73 2e 0a 4e 4f 44 45 20 69 73 20 61 6e 20 60 6f 72 67 2d 72 6f 61 6d 2d 6e 6f | mplates..NODE.is.an.`org-roam-no |
| 5ac0 | 64 65 27 20 63 6f 6e 73 74 72 75 63 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 6e 66 6f 72 6d 61 | de'.construct.containing.informa |
| 5ae0 | 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 6e 6f 64 65 2e 0a 50 52 4f 50 53 20 69 73 20 61 20 | tion.about.the.node..PROPS.is.a. |
| 5b00 | 70 6c 69 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 | plist.containing.additional.Org- |
| 5b20 | 72 6f 61 6d 20 70 72 6f 70 65 72 74 69 65 73 20 66 6f 72 20 65 61 63 68 20 74 65 6d 70 6c 61 74 | roam.properties.for.each.templat |
| 5b40 | 65 2e 0a 54 45 4d 50 4c 41 54 45 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 6f 72 67 2d 72 6f | e..TEMPLATES.is.a.list.of.org-ro |
| 5b60 | 61 6d 20 74 65 6d 70 6c 61 74 65 73 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 70 72 6f 70 73 20 28 | am.templates."...(let*.((props.( |
| 5b80 | 70 6c 69 73 74 2d 70 75 74 20 70 72 6f 70 73 20 3a 63 61 6c 6c 2d 6c 6f 63 61 74 69 6f 6e 20 28 | plist-put.props.:call-location.( |
| 5ba0 | 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 63 61 | point-marker)))..........(org-ca |
| 5bc0 | 70 74 75 72 65 2d 74 65 6d 70 6c 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 | pture-templates...........(mapca |
| 5be0 | 72 20 28 6c 61 6d 62 64 61 20 28 74 65 6d 70 6c 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | r.(lambda.(template)............ |
| 5c00 | 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 63 6f 6e 76 | .........(org-roam-capture--conv |
| 5c20 | 65 72 74 2d 74 65 6d 70 6c 61 74 65 20 74 65 6d 70 6c 61 74 65 20 70 72 6f 70 73 29 29 0a 20 20 | ert-template.template.props))... |
| 5c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 74 65 6d 70 6c 61 74 65 73 20 6f 72 | ................(or.templates.or |
| 5c60 | 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 74 65 6d 70 6c 61 74 65 73 29 29 29 0a 20 20 20 20 | g-roam-capture-templates)))..... |
| 5c80 | 20 20 20 20 20 28 5f 20 28 73 65 74 66 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 69 64 20 | .....(_.(setf.(org-roam-node-id. |
| 5ca0 | 6e 6f 64 65 29 20 28 6f 72 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 69 64 20 6e 6f 64 65 | node).(or.(org-roam-node-id.node |
| 5cc0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 5ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 69 64 2d 6e 65 77 29 29 29 29 0a | ................(org-id-new)))). |
| 5d00 | 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 6e 6f 64 65 | .........(org-roam-capture--node |
| 5d20 | 20 6e 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 | .node)..........(org-roam-captur |
| 5d40 | 65 2d 2d 69 6e 66 6f 20 69 6e 66 6f 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e | e--info.info)).....(when.(and.(n |
| 5d60 | 6f 74 20 6b 65 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 6c 65 6e 67 | ot.keys)................(=.(leng |
| 5d80 | 74 68 20 6f 72 67 2d 63 61 70 74 75 72 65 2d 74 65 6d 70 6c 61 74 65 73 29 20 31 29 29 0a 20 20 | th.org-capture-templates).1))... |
| 5da0 | 20 20 20 20 28 73 65 74 71 20 6b 65 79 73 20 28 63 61 61 72 20 6f 72 67 2d 63 61 70 74 75 72 65 | ....(setq.keys.(caar.org-capture |
| 5dc0 | 2d 74 65 6d 70 6c 61 74 65 73 29 29 29 0a 20 20 20 20 28 6f 72 67 2d 63 61 70 74 75 72 65 20 67 | -templates))).....(org-capture.g |
| 5de0 | 6f 74 6f 20 6b 65 79 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 63 6c 2d | oto.keys)))..;;;###autoload.(cl- |
| 5e00 | 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 20 28 26 6f 70 74 69 6f 6e 61 | defun.org-roam-capture.(&optiona |
| 5e20 | 6c 20 67 6f 74 6f 20 6b 65 79 73 20 26 6b 65 79 20 66 69 6c 74 65 72 2d 66 6e 20 74 65 6d 70 6c | l.goto.keys.&key.filter-fn.templ |
| 5e40 | 61 74 65 73 20 69 6e 66 6f 29 0a 20 20 22 4c 61 75 6e 63 68 65 73 20 61 6e 20 60 6f 72 67 2d 63 | ates.info)..."Launches.an.`org-c |
| 5e60 | 61 70 74 75 72 65 27 20 70 72 6f 63 65 73 73 20 66 6f 72 20 61 20 6e 65 77 20 6f 72 20 65 78 69 | apture'.process.for.a.new.or.exi |
| 5e80 | 73 74 69 6e 67 20 6e 6f 64 65 2e 0a 54 68 69 73 20 75 73 65 73 20 74 68 65 20 74 65 6d 70 6c 61 | sting.node..This.uses.the.templa |
| 5ea0 | 74 65 73 20 64 65 66 69 6e 65 64 20 61 74 20 60 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 | tes.defined.at.`org-roam-capture |
| 5ec0 | 2d 74 65 6d 70 6c 61 74 65 73 27 2e 0a 41 72 67 75 6d 65 6e 74 73 20 47 4f 54 4f 20 61 6e 64 20 | -templates'..Arguments.GOTO.and. |
| 5ee0 | 4b 45 59 53 20 73 65 65 20 60 6f 72 67 2d 63 61 70 74 75 72 65 27 2e 0a 46 49 4c 54 45 52 2d 46 | KEYS.see.`org-capture'..FILTER-F |
| 5f00 | 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 75 74 20 6e 6f | N.is.a.function.to.filter.out.no |
| 5f20 | 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 6e 6f 64 65 27 | des:.it.takes.an.`org-roam-node' |
| 5f40 | 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 74 68 65 20 6e | ,.and.when.nil.is.returned.the.n |
| 5f60 | 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 54 68 65 20 54 45 | ode.will.be.filtered.out..The.TE |
| 5f80 | 4d 50 4c 41 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 | MPLATES,.if.provided,.override.t |
| 5fa0 | 68 65 20 6c 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 | he.list.of.capture.templates.(se |
| 5fc0 | 65 0a 60 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 27 2e 29 0a 54 68 65 20 49 4e 46 4f | e.`org-roam-capture-'.).The.INFO |
| 5fe0 | 2c 20 69 66 20 70 72 6f 76 69 64 65 64 2c 20 69 73 20 70 61 73 73 65 64 20 61 6c 6f 6e 67 20 74 | ,.if.provided,.is.passed.along.t |
| 6000 | 6f 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 60 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 | o.the.underlying.`org-roam-captu |
| 6020 | 72 65 2d 27 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 6c 65 | re-'."...(interactive."P")...(le |
| 6040 | 74 20 28 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 6e 69 6c | t.((node.(org-roam-node-read.nil |
| 6060 | 20 66 69 6c 74 65 72 2d 66 6e 29 29 29 0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 | .filter-fn))).....(org-roam-capt |
| 6080 | 75 72 65 2d 20 3a 67 6f 74 6f 20 67 6f 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ure-.:goto.goto................. |
| 60a0 | 20 20 20 20 20 20 20 3a 69 6e 66 6f 20 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......:info.info............... |
| 60c0 | 20 20 20 20 20 20 20 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 | .........:keys.keys............. |
| 60e0 | 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 6d 70 6c 61 74 65 73 20 74 65 6d 70 6c 61 74 65 73 0a | ...........:templates.templates. |
| 6100 | 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 64 65 20 6e 6f 64 | .......................:node.nod |
| 6120 | 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 3a 70 72 6f 70 73 20 | e........................:props. |
| 6140 | 27 28 3a 69 6d 6d 65 64 69 61 74 65 2d 66 69 6e 69 73 68 20 6e 69 6c 29 29 29 29 0a 0a 3b 3b 3b | '(:immediate-finish.nil))))..;;; |
| 6160 | 20 43 61 70 74 75 72 65 20 70 72 6f 63 65 73 73 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d | .Capture.process.(defun.org-roam |
| 6180 | 2d 63 61 70 74 75 72 65 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 | -capture-p.()..."Return.t.if.the |
| 61a0 | 20 63 75 72 72 65 6e 74 20 63 61 70 74 75 72 65 20 70 72 6f 63 65 73 73 20 69 73 20 61 6e 20 4f | .current.capture.process.is.an.O |
| 61c0 | 72 67 2d 72 6f 61 6d 20 63 61 70 74 75 72 65 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 | rg-roam.capture..This.function.i |
| 61e0 | 73 20 74 6f 20 6f 6e 6c 79 20 62 65 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 60 6f 72 67 2d 63 61 | s.to.only.be.called.when.`org-ca |
| 6200 | 70 74 75 72 65 2d 70 6c 69 73 74 27 20 69 73 0a 76 61 6c 69 64 20 66 6f 72 20 74 68 65 20 63 61 | pture-plist'.is.valid.for.the.ca |
| 6220 | 70 74 75 72 65 20 28 69 2e 65 2e 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 2c 20 61 6e 64 20 | pture.(i.e..initialization,.and. |
| 6240 | 66 69 6e 61 6c 69 7a 61 74 69 6f 6e 20 6f 66 0a 74 68 65 20 63 61 70 74 75 72 65 29 2e 22 0a 20 | finalization.of.the.capture).".. |
| 6260 | 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 3a 6f | .(plist-get.org-capture-plist.:o |
| 6280 | 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 6d 2d 63 61 70 74 75 | rg-roam))..(defun.org-roam-captu |
| 62a0 | 72 65 2d 2d 67 65 74 20 28 6b 65 79 77 6f 72 64 29 0a 20 20 22 47 65 74 20 74 68 65 20 76 61 6c | re--get.(keyword)..."Get.the.val |
| 62c0 | 75 65 20 66 6f 72 20 4b 45 59 57 4f 52 44 20 66 72 6f 6d 20 74 68 65 20 60 6f 72 67 2d 72 6f 61 | ue.for.KEYWORD.from.the.`org-roa |
| 62e0 | 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 70 6c 69 73 74 2d 67 | m-capture-template'."...(plist-g |
| 6300 | 65 74 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 | et.(plist-get.org-capture-plist. |
| 6320 | 3a 6f 72 67 2d 72 6f 61 6d 29 20 6b 65 79 77 6f 72 64 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 | :org-roam).keyword))..(defun.org |
| 6340 | 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 70 75 74 20 28 70 72 6f 70 20 76 61 6c 75 65 29 0a | -roam-capture--put.(prop.value). |
| 6360 | 20 20 22 53 65 74 20 70 72 6f 70 65 72 74 79 20 50 52 4f 50 20 74 6f 20 56 41 4c 55 45 20 69 6e | .."Set.property.PROP.to.VALUE.in |
| 6380 | 20 74 68 65 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 27 | .the.`org-roam-capture-template' |
| 63a0 | 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 20 28 70 6c 69 73 74 2d 67 65 74 20 6f 72 67 2d 63 61 70 | ."...(let.((p.(plist-get.org-cap |
| 63c0 | 74 75 72 65 2d 70 6c 69 73 74 20 3a 6f 72 67 2d 72 6f 61 6d 29 29 29 0a 20 20 20 20 28 73 65 74 | ture-plist.:org-roam))).....(set |
| 63e0 | 71 20 6f 72 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 28 70 | q.org-capture-plist...........(p |
| 6400 | 6c 69 73 74 2d 70 75 74 20 6f 72 67 2d 63 61 70 74 75 72 65 2d 70 6c 69 73 74 0a 20 20 20 20 20 | list-put.org-capture-plist...... |
| 6420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6f 72 67 2d 72 6f 61 6d 0a 20 20 20 20 20 20 | ................:org-roam....... |
| 6440 | 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 70 20 70 72 6f 70 | ...............(plist-put.p.prop |
| 6460 | 20 76 61 6c 75 65 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 43 61 70 74 75 72 65 20 74 61 72 67 65 74 | .value)))))..;;;;.Capture.target |
| 6480 | 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 70 72 65 70 61 72 | .(defun.org-roam-capture--prepar |
| 64a0 | 65 2d 62 75 66 66 65 72 20 28 29 0a 20 20 22 50 72 65 70 61 72 65 20 74 68 65 20 63 61 70 74 75 | e-buffer.()..."Prepare.the.captu |
| 64c0 | 72 65 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 4f 72 67 2d 72 6f | re.buffer.for.the.current.Org-ro |
| 64e0 | 61 6d 20 62 61 73 65 64 20 63 61 70 74 75 72 65 20 74 65 6d 70 6c 61 74 65 2e 0a 54 68 69 73 20 | am.based.capture.template..This. |
| 6500 | 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 69 6e 69 74 69 61 6c 69 7a 65 20 61 6e 64 20 73 65 74 | function.will.initialize.and.set |
| 6520 | 75 70 20 74 68 65 20 63 61 70 74 75 72 65 20 62 75 66 66 65 72 2c 0a 70 6f 73 69 74 69 6f 6e 20 | up.the.capture.buffer,.position. |
| 6540 | 74 68 65 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 3a 74 61 72 67 65 74 | the.point.to.the.current.:target |
| 6560 | 20 28 61 6e 64 20 69 66 20 6e 65 63 65 73 73 61 72 79 2c 0a 63 72 65 61 74 65 20 69 74 20 69 66 | .(and.if.necessary,.create.it.if |
| 6580 | 20 69 74 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 29 2c 20 61 6e 64 20 70 6c 61 63 65 20 74 68 | .it.doesn't.exist),.and.place.th |
| 65a0 | 65 20 70 6f 69 6e 74 20 66 6f 72 20 66 75 72 74 68 65 72 0a 70 72 6f 63 65 73 73 69 6e 67 20 62 | e.point.for.further.processing.b |
| 65c0 | 79 20 60 6f 72 67 2d 63 61 70 74 75 72 65 27 2e 0a 0a 4e 6f 74 65 3a 20 44 75 72 69 6e 67 20 74 | y.`org-capture'...Note:.During.t |
| 65e0 | 68 65 20 63 61 70 74 75 72 65 20 70 72 6f 63 65 73 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e | he.capture.process.this.function |
| 6600 | 20 69 73 20 72 75 6e 20 62 79 0a 60 6f 72 67 2d 63 61 70 74 75 72 65 2d 73 65 74 2d 74 61 72 67 | .is.run.by.`org-capture-set-targ |
| 6620 | 65 74 2d 6c 6f 63 61 74 69 6f 6e 27 2c 20 61 73 20 61 20 28 66 75 6e 63 74 69 6f 6e 20 2e 2e 2e | et-location',.as.a.(function.... |
| 6640 | 29 20 62 61 73 65 64 0a 63 61 70 74 75 72 65 20 74 61 72 67 65 74 2e 22 0a 20 20 28 6c 65 74 20 | ).based.capture.target."...(let. |
| 6660 | 28 28 69 64 20 28 63 6f 6e 64 20 28 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d | ((id.(cond.((run-hook-with-args- |
| 6680 | 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 20 27 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d | until-success.'org-roam-capture- |
| 66a0 | 70 72 65 66 61 63 65 2d 68 6f 6f 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | preface-hook)).................. |
| 66c0 | 20 28 74 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 73 65 74 75 70 2d 74 61 72 | .(t.(org-roam-capture--setup-tar |
| 66e0 | 67 65 74 2d 6c 6f 63 61 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d | get-location))))).....(org-roam- |
| 6700 | 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 72 | capture--adjust-point-for-captur |
| 6720 | 65 2d 74 79 70 65 29 0a 20 20 20 20 28 6c 65 74 20 28 28 74 65 6d 70 6c 61 74 65 20 28 6f 72 67 | e-type).....(let.((template.(org |
| 6740 | 2d 63 61 70 74 75 72 65 2d 67 65 74 20 3a 74 65 6d 70 6c 61 74 65 29 29 29 0a 20 20 20 20 20 20 | -capture-get.:template)))....... |
| 6760 | 28 77 68 65 6e 20 28 73 74 72 69 6e 67 70 20 74 65 6d 70 6c 61 74 65 29 0a 20 20 20 20 20 20 20 | (when.(stringp.template)........ |
| 6780 | 20 28 6f 72 67 2d 63 61 70 74 75 72 65 2d 70 75 74 0a 20 20 20 20 20 20 20 20 20 3a 74 65 6d 70 | .(org-capture-put..........:temp |
| 67a0 | 6c 61 74 65 0a 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d | late..........(org-roam-capture- |
| 67c0 | 2d 66 69 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 74 65 6d 70 6c 61 74 65 29 29 29 29 0a 20 20 20 20 | -fill-template.template))))..... |
| 67e0 | 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 70 75 74 20 3a 69 64 20 69 64 29 0a 20 | (org-roam-capture--put.:id.id).. |
| 6800 | 20 20 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 66 69 6e 61 6c | ...(org-roam-capture--put.:final |
| 6820 | 69 7a 65 20 28 6f 72 20 28 6f 72 67 2d 63 61 70 74 75 72 65 2d 67 65 74 20 3a 66 69 6e 61 6c 69 | ize.(or.(org-capture-get.:finali |
| 6840 | 7a 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 | ze)............................. |
| 6860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d | .............(org-roam-capture-- |
| 6880 | 67 65 74 20 3a 66 69 6e 61 6c 69 7a 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 | get.:finalize)))))..(defun.org-r |
| 68a0 | 6f 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 | oam-capture--setup-target-locati |
| 68c0 | 6f 6e 20 28 29 0a 20 20 22 49 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 62 75 66 66 65 72 2c 20 | on.()..."Initialize.the.buffer,. |
| 68e0 | 61 6e 64 20 67 6f 74 6f 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6e 65 77 | and.goto.the.location.of.the.new |
| 6900 | 20 63 61 70 74 75 72 65 2e 0a 52 65 74 75 72 6e 20 74 68 65 20 49 44 20 6f 66 20 74 68 65 20 6c | .capture..Return.the.ID.of.the.l |
| 6920 | 6f 63 61 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 28 70 20 6e 65 77 2d 66 69 6c 65 2d 70 29 0a | ocation."...(let.(p.new-file-p). |
| 6940 | 20 20 20 20 28 70 63 61 73 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 67 65 | ....(pcase.(org-roam-capture--ge |
| 6960 | 74 2d 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 28 60 28 66 69 6c 65 20 2c 70 61 74 68 29 0a 20 | t-target).......(`(file.,path).. |
| 6980 | 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 63 61 70 74 75 | ......(setq.path.(org-roam-captu |
| 69a0 | 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 20 20 20 20 20 | re--target-truepath.path)....... |
| 69c0 | 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 2d 63 61 70 74 | .......new-file-p.(org-roam-capt |
| 69e0 | 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 20 20 20 28 77 | ure--new-file-p.path))........(w |
| 6a00 | 68 65 6e 20 6e 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 | hen.new-file-p.(org-roam-capture |
| 6a20 | 2d 2d 70 75 74 20 3a 6e 65 77 2d 66 69 6c 65 20 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 28 73 | --put.:new-file.path))........(s |
| 6a40 | 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 65 74 2d 62 75 | et-buffer.(org-capture-target-bu |
| 6a60 | 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 20 20 20 20 20 | ffer.path))........(widen)...... |
| 6a80 | 20 20 28 73 65 74 71 20 70 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 | ..(setq.p.(goto-char.(point-min) |
| 6aa0 | 29 29 29 0a 20 20 20 20 20 20 28 60 28 66 69 6c 65 2b 6f 6c 70 20 2c 70 61 74 68 20 2c 6f 6c 70 | ))).......(`(file+olp.,path.,olp |
| 6ac0 | 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 63 61 | )........(setq.path.(org-roam-ca |
| 6ae0 | 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 20 20 | pture--target-truepath.path).... |
| 6b00 | 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 2d 63 | ..........new-file-p.(org-roam-c |
| 6b20 | 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 20 20 | apture--new-file-p.path))....... |
| 6b40 | 20 28 77 68 65 6e 20 6e 65 77 2d 66 69 6c 65 2d 70 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 | .(when.new-file-p.(org-roam-capt |
| 6b60 | 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 20 20 20 20 20 20 | ure--put.:new-file.path))....... |
| 6b80 | 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 65 74 | .(set-buffer.(org-capture-target |
| 6ba0 | 2d 62 75 66 66 65 72 20 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 70 20 28 70 | -buffer.path))........(setq.p.(p |
| 6bc0 | 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 72 67 2d | oint-min))........(let.((m.(org- |
| 6be0 | 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 6c 70 20 | roam-capture-find-or-create-olp. |
| 6c00 | 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 29 0a 20 | olp)))..........(goto-char.m)).. |
| 6c20 | 20 20 20 20 20 20 28 77 69 64 65 6e 29 29 0a 20 20 20 20 20 20 28 60 28 66 69 6c 65 2b 68 65 61 | ......(widen)).......(`(file+hea |
| 6c40 | 64 20 2c 70 61 74 68 20 2c 68 65 61 64 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 70 61 74 68 | d.,path.,head)........(setq.path |
| 6c60 | 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 74 72 75 65 70 | .(org-roam-capture--target-truep |
| 6c80 | 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 66 69 6c 65 2d | ath.path)..............new-file- |
| 6ca0 | 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 6c 65 2d 70 20 | p.(org-roam-capture--new-file-p. |
| 6cc0 | 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 6f 72 67 2d 63 | path))........(set-buffer.(org-c |
| 6ce0 | 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 0a 20 20 20 20 | apture-target-buffer.path))..... |
| 6d00 | 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 20 28 6f 72 | ...(when.new-file-p..........(or |
| 6d20 | 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 65 20 70 61 | g-roam-capture--put.:new-file.pa |
| 6d40 | 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 61 6d 2d 63 | th)..........(insert.(org-roam-c |
| 6d60 | 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 65 6e 73 75 | apture--fill-template.head.'ensu |
| 6d80 | 72 65 2d 6e 65 77 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 | re-newline)))........(widen).... |
| 6da0 | 20 20 20 20 28 73 65 74 71 20 70 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 | ....(setq.p.(goto-char.(point-mi |
| 6dc0 | 6e 29 29 29 29 0a 20 20 20 20 20 20 28 60 28 66 69 6c 65 2b 68 65 61 64 2b 6f 6c 70 20 2c 70 61 | n)))).......(`(file+head+olp.,pa |
| 6de0 | 74 68 20 2c 68 65 61 64 20 2c 6f 6c 70 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 70 61 74 68 | th.,head.,olp)........(setq.path |
| 6e00 | 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 74 72 75 65 70 | .(org-roam-capture--target-truep |
| 6e20 | 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 66 69 6c 65 2d | ath.path)..............new-file- |
| 6e40 | 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 6c 65 2d 70 20 | p.(org-roam-capture--new-file-p. |
| 6e60 | 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 6f 72 67 2d 63 | path))........(set-buffer.(org-c |
| 6e80 | 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 0a 20 20 20 20 | apture-target-buffer.path))..... |
| 6ea0 | 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 6e 65 77 2d 66 69 6c 65 | ...(widen)........(when.new-file |
| 6ec0 | 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 75 72 65 2d 2d 70 | -p..........(org-roam-capture--p |
| 6ee0 | 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 20 20 28 69 6e 73 | ut.:new-file.path)..........(ins |
| 6f00 | 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 6c 2d 74 65 6d 70 | ert.(org-roam-capture--fill-temp |
| 6f20 | 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 29 29 0a 20 20 20 | late.head.'ensure-newline))).... |
| 6f40 | 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 20 20 20 20 20 20 20 | ....(setq.p.(point-min))........ |
| 6f60 | 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 65 2d 66 69 6e 64 2d | (let.((m.(org-roam-capture-find- |
| 6f80 | 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 20 20 20 20 20 28 67 | or-create-olp.olp)))..........(g |
| 6fa0 | 6f 74 6f 2d 63 68 61 72 20 6d 29 29 29 0a 20 20 20 20 20 20 28 60 28 66 69 6c 65 2b 64 61 74 65 | oto-char.m))).......(`(file+date |
| 6fc0 | 74 72 65 65 20 2c 70 61 74 68 20 2c 74 72 65 65 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 28 73 | tree.,path.,tree-type)........(s |
| 6fe0 | 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 |
| 7000 | 65 74 2d 74 72 75 65 70 61 74 68 20 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 28 72 65 71 75 69 | et-truepath.path))........(requi |
| 7020 | 72 65 20 27 6f 72 67 2d 64 61 74 65 74 72 65 65 29 0a 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 | re.'org-datetree)........(widen) |
| 7040 | 0a 20 20 20 20 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 | ........(set-buffer.(org-capture |
| 7060 | 2d 74 61 72 67 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 75 6e | -target-buffer.path))........(un |
| 7080 | 6c 65 73 73 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 | less.(file-exists-p.path)....... |
| 70a0 | 20 20 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 | ...(org-roam-capture--put.:new-f |
| 70c0 | 69 6c 65 20 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 0a 20 20 20 20 20 | ile.path))........(funcall...... |
| 70e0 | 20 20 20 28 70 63 61 73 65 20 74 72 65 65 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 28 60 | ...(pcase.tree-type...........(` |
| 7100 | 77 65 65 6b 20 23 27 6f 72 67 2d 64 61 74 65 74 72 65 65 2d 66 69 6e 64 2d 69 73 6f 2d 77 65 65 | week.#'org-datetree-find-iso-wee |
| 7120 | 6b 2d 63 72 65 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 6d 6f 6e 74 68 20 23 27 6f 72 | k-create)...........(`month.#'or |
| 7140 | 67 2d 64 61 74 65 74 72 65 65 2d 66 69 6e 64 2d 6d 6f 6e 74 68 2d 63 72 65 61 74 65 29 0a 20 20 | g-datetree-find-month-create)... |
| 7160 | 20 20 20 20 20 20 20 20 28 5f 20 23 27 6f 72 67 2d 64 61 74 65 74 72 65 65 2d 66 69 6e 64 2d 64 | ........(_.#'org-datetree-find-d |
| 7180 | 61 74 65 2d 63 72 65 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 28 63 61 6c 65 6e 64 61 72 2d 67 | ate-create)).........(calendar-g |
| 71a0 | 72 65 67 6f 72 69 61 6e 2d 66 72 6f 6d 2d 61 62 73 6f 6c 75 74 65 0a 20 20 20 20 20 20 20 20 20 | regorian-from-absolute.......... |
| 71c0 | 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 6f 76 65 72 72 69 64 69 6e 67 2d | (cond...........(org-overriding- |
| 71e0 | 64 65 66 61 75 6c 74 2d 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 74 | default-time............;;.Use.t |
| 7200 | 68 65 20 6f 76 65 72 72 69 64 69 6e 67 20 64 65 66 61 75 6c 74 20 74 69 6d 65 2e 0a 20 20 20 20 | he.overriding.default.time...... |
| 7220 | 20 20 20 20 20 20 20 28 74 69 6d 65 2d 74 6f 2d 64 61 79 73 20 6f 72 67 2d 6f 76 65 72 72 69 64 | .......(time-to-days.org-overrid |
| 7240 | 69 6e 67 2d 64 65 66 61 75 6c 74 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f | ing-default-time))...........((o |
| 7260 | 72 67 2d 63 61 70 74 75 72 65 2d 67 65 74 20 3a 64 65 66 61 75 6c 74 2d 74 69 6d 65 29 0a 20 20 | rg-capture-get.:default-time)... |
| 7280 | 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 2d 74 6f 2d 64 61 79 73 20 28 6f 72 67 2d 63 61 70 74 | .........(time-to-days.(org-capt |
| 72a0 | 75 72 65 2d 67 65 74 20 3a 64 65 66 61 75 6c 74 2d 74 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 | ure-get.:default-time)))........ |
| 72c0 | 20 20 20 28 28 6f 72 67 2d 63 61 70 74 75 72 65 2d 67 65 74 20 3a 74 69 6d 65 2d 70 72 6f 6d 70 | ...((org-capture-get.:time-promp |
| 72e0 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 72 6f 6d 70 74 20 66 6f 72 20 64 61 74 65 | t)............;;.Prompt.for.date |
| 7300 | 2e 20 20 42 69 6e 64 20 60 6f 72 67 2d 65 6e 64 2d 74 69 6d 65 2d 77 61 73 2d 67 69 76 65 6e 27 | ...Bind.`org-end-time-was-given' |
| 7320 | 20 73 6f 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 61 74 20 60 6f 72 67 2d 72 65 61 64 | .so............;;.that.`org-read |
| 7340 | 2d 64 61 74 65 2d 61 6e 61 6c 79 7a 65 27 20 68 61 6e 64 6c 65 73 20 74 68 65 20 74 69 6d 65 20 | -date-analyze'.handles.the.time. |
| 7360 | 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 61 73 65 20 61 6e 64 20 72 65 74 | range............;;.case.and.ret |
| 7380 | 75 72 6e 73 20 60 70 72 6f 6d 70 74 2d 74 69 6d 65 27 20 77 69 74 68 20 74 68 65 20 73 74 61 72 | urns.`prompt-time'.with.the.star |
| 73a0 | 74 20 76 61 6c 75 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6f 72 67 2d | t.value.............(let*.((org- |
| 73c0 | 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 20 20 20 20 | time-was-given.nil)............. |
| 73e0 | 20 20 20 20 20 20 28 6f 72 67 2d 65 6e 64 2d 74 69 6d 65 2d 77 61 73 2d 67 69 76 65 6e 20 6e 69 | ......(org-end-time-was-given.ni |
| 7400 | 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 6d 70 74 2d 74 69 6d | l)...................(prompt-tim |
| 7420 | 65 20 28 6f 72 67 2d 72 65 61 64 2d 64 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.(org-read-date................ |
| 7440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 22 44 61 74 65 | .................nil.t.nil."Date |
| 7460 | 20 66 6f 72 20 74 72 65 65 20 65 6e 74 72 79 3a 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .for.tree.entry:")))............ |
| 7480 | 20 20 28 6f 72 67 2d 63 61 70 74 75 72 65 2d 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..(org-capture-put.............. |
| 74a0 | 20 3a 64 65 66 61 75 6c 74 2d 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 | .:default-time...............(if |
| 74c0 | 20 28 6f 72 20 6f 72 67 2d 74 69 6d 65 2d 77 61 73 2d 67 69 76 65 6e 0a 20 20 20 20 20 20 20 20 | .(or.org-time-was-given......... |
| 74e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 74 69 6d 65 2d 74 6f 2d 64 61 79 73 20 70 | ..............(=.(time-to-days.p |
| 7500 | 72 6f 6d 70 74 2d 74 69 6d 65 29 20 28 6f 72 67 2d 74 6f 64 61 79 29 29 29 0a 20 20 20 20 20 20 | rompt-time).(org-today)))....... |
| 7520 | 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 2d 74 69 6d 65 0a 20 20 20 20 20 20 20 20 | ............prompt-time......... |
| 7540 | 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 30 30 3a 30 30 20 77 68 65 6e 20 6e 6f 20 74 69 6d | ........;;.Use.00:00.when.no.tim |
| 7560 | 65 20 69 73 20 67 69 76 65 6e 20 66 6f 72 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 20 20 20 20 | e.is.given.for.another.......... |
| 7580 | 20 20 20 20 20 20 20 3b 3b 20 64 61 74 65 20 74 68 61 6e 20 74 6f 64 61 79 3f 0a 20 20 20 20 20 | .......;;.date.than.today?...... |
| 75a0 | 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 65 6e 63 6f 64 65 2d 74 69 6d 65 20 | ...........(apply.#'encode-time. |
| 75c0 | 30 20 30 0a 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 65 | 0.0........................org-e |
| 75e0 | 78 74 65 6e 64 2d 74 6f 64 61 79 2d 75 6e 74 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | xtend-today-until............... |
| 7600 | 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 64 64 64 72 20 28 64 65 63 6f 64 65 2d 74 69 6d 65 20 | .........(cl-cdddr.(decode-time. |
| 7620 | 70 72 6f 6d 70 74 2d 74 69 6d 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 | prompt-time)))))..............(t |
| 7640 | 69 6d 65 2d 74 6f 2d 64 61 79 73 20 70 72 6f 6d 70 74 2d 74 69 6d 65 29 29 29 0a 20 20 20 20 20 | ime-to-days.prompt-time)))...... |
| 7660 | 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 75 72 72 65 6e 74 20 64 61 | .....(t............;;.Current.da |
| 7680 | 74 65 2c 20 70 6f 73 73 69 62 6c 79 20 63 6f 72 72 65 63 74 65 64 20 66 6f 72 20 6c 61 74 65 20 | te,.possibly.corrected.for.late. |
| 76a0 | 6e 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 6f 72 6b 65 72 73 2e 0a 20 20 20 | night............;;.workers..... |
| 76c0 | 20 20 20 20 20 20 20 20 28 6f 72 67 2d 74 6f 64 61 79 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 | ........(org-today)))))........( |
| 76e0 | 73 65 74 71 20 70 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 60 28 6e 6f 64 65 20 2c | setq.p.(point))).......(`(node., |
| 7700 | 74 69 74 6c 65 2d 6f 72 2d 69 64 29 0a 20 20 20 20 20 20 20 3b 3b 20 66 69 72 73 74 20 74 72 79 | title-or-id)........;;.first.try |
| 7720 | 20 74 6f 20 67 65 74 20 49 44 2c 20 74 68 65 6e 20 74 72 79 20 74 6f 20 67 65 74 20 74 69 74 6c | .to.get.ID,.then.try.to.get.titl |
| 7740 | 65 2f 61 6c 69 61 73 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 6f 64 65 20 28 6f 72 20 28 | e/alias........(let.((node.(or.( |
| 7760 | 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 72 6f 6d 2d 69 64 20 74 69 74 6c 65 2d 6f 72 2d 69 | org-roam-node-from-id.title-or-i |
| 7780 | 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 28 6f 72 67 2d 72 | d)........................(org-r |
| 77a0 | 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 74 69 74 | oam-node-from-title-or-alias.tit |
| 77c0 | 6c 65 2d 6f 72 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 | le-or-id)....................... |
| 77e0 | 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6e 6f 64 65 20 77 69 74 68 20 74 69 74 6c 65 | .(user-error."No.node.with.title |
| 7800 | 20 6f 72 20 69 64 20 5c 22 25 73 5c 22 22 20 74 69 74 6c 65 2d 6f 72 2d 69 64 29 29 29 29 0a 20 | .or.id.\"%s\"".title-or-id)))).. |
| 7820 | 20 20 20 20 20 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 | ........(set-buffer.(org-capture |
| 7840 | 2d 74 61 72 67 65 74 2d 62 75 66 66 65 72 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 69 | -target-buffer.(org-roam-node-fi |
| 7860 | 6c 65 20 6e 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 | le.node)))..........(goto-char.( |
| 7880 | 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 0a 20 20 20 20 20 | org-roam-node-point.node))...... |
| 78a0 | 20 20 20 20 28 73 65 74 71 20 70 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 70 6f 69 6e 74 | ....(setq.p.(org-roam-node-point |
| 78c0 | 20 6e 6f 64 65 29 29 29 29 29 0a 20 20 20 20 3b 3b 20 53 65 74 75 70 20 60 6f 72 67 2d 69 64 27 | .node))))).....;;.Setup.`org-id' |
| 78e0 | 20 66 6f 72 20 74 68 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 | .for.the.current.capture.target. |
| 7900 | 61 6e 64 20 72 65 74 75 72 6e 20 69 74 20 62 61 63 6b 20 74 6f 20 74 68 65 0a 20 20 20 20 3b 3b | and.return.it.back.to.the.....;; |
| 7920 | 20 63 61 6c 6c 65 72 2e 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 | .caller......(save-excursion.... |
| 7940 | 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 | ...(goto-char.p).......(if-let.( |
| 7960 | 28 69 64 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 70 20 22 49 44 22 29 29 29 0a 20 20 20 | (id.(org-entry-get.p."ID"))).... |
| 7980 | 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 69 64 20 6f | .......(setf.(org-roam-node-id.o |
| 79a0 | 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 6e 6f 64 65 29 20 69 64 29 0a 20 20 20 20 20 | rg-roam-capture--node).id)...... |
| 79c0 | 20 20 20 28 6f 72 67 2d 65 6e 74 72 79 2d 70 75 74 20 70 20 22 49 44 22 20 28 6f 72 67 2d 72 6f | ...(org-entry-put.p."ID".(org-ro |
| 79e0 | 61 6d 2d 6e 6f 64 65 2d 69 64 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 6e 6f 64 | am-node-id.org-roam-capture--nod |
| 7a00 | 65 29 29 29 0a 20 20 20 20 20 20 28 70 72 6f 67 31 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 | e))).......(prog1...........(org |
| 7a20 | 2d 69 64 2d 67 65 74 29 0a 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6f 72 67 | -id-get).........(run-hooks.'org |
| 7a40 | 2d 72 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 29 29 29 29 29 | -roam-capture-new-node-hook))))) |
| 7a60 | 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 67 65 74 2d 74 | ..(defun.org-roam-capture--get-t |
| 7a80 | 61 72 67 65 74 20 28 29 0a 20 20 22 47 65 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 70 74 | arget.()..."Get.the.current.capt |
| 7aa0 | 75 72 65 20 3a 74 61 72 67 65 74 20 66 6f 72 20 74 68 65 20 63 61 70 74 75 72 65 20 74 65 6d 70 | ure.:target.for.the.capture.temp |
| 7ac0 | 6c 61 74 65 20 69 6e 20 75 73 65 2e 22 0a 20 20 28 6f 72 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 | late.in.use."...(or.(org-roam-ca |
| 7ae0 | 70 74 75 72 65 2d 2d 67 65 74 20 3a 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d | pture--get.:target).......(user- |
| 7b00 | 65 72 72 6f 72 20 22 54 65 6d 70 6c 61 74 65 20 6e 65 65 64 73 20 74 6f 20 73 70 65 63 69 66 79 | error."Template.needs.to.specify |
| 7b20 | 20 60 3a 74 61 72 67 65 74 27 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d | .`:target'")))..(defun.org-roam- |
| 7b40 | 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 28 70 61 74 68 29 0a | capture--target-truepath.(path). |
| 7b60 | 20 20 22 46 72 6f 6d 20 50 41 54 48 20 67 65 74 20 74 68 65 20 63 6f 72 72 65 63 74 20 70 61 74 | .."From.PATH.get.the.correct.pat |
| 7b80 | 68 20 74 6f 20 74 68 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 | h.to.the.current.capture.target. |
| 7ba0 | 61 6e 64 20 72 65 74 75 72 6e 20 69 74 2e 0a 50 41 54 48 20 69 73 20 61 20 73 74 72 69 6e 67 20 | and.return.it..PATH.is.a.string. |
| 7bc0 | 74 68 61 74 20 63 61 6e 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 63 6f 6e 74 61 69 6e 20 74 65 6d 70 | that.can.optionally.contain.temp |
| 7be0 | 6c 61 74 65 64 20 74 65 78 74 20 69 6e 0a 69 74 2e 22 0a 20 20 28 6f 72 20 28 6f 72 67 2d 72 6f | lated.text.in.it."...(or.(org-ro |
| 7c00 | 61 6d 2d 6e 6f 64 65 2d 66 69 6c 65 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 6e | am-node-file.org-roam-capture--n |
| 7c20 | 6f 64 65 29 0a 20 20 20 20 20 20 28 74 68 72 65 61 64 2d 66 69 72 73 74 0a 20 20 20 20 20 20 20 | ode).......(thread-first........ |
| 7c40 | 20 70 61 74 68 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d | .path.........(org-roam-capture- |
| 7c60 | 2d 66 69 6c 6c 2d 74 65 6d 70 6c 61 74 65 29 0a 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d | -fill-template).........(string- |
| 7c80 | 74 72 69 6d 29 0a 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 | trim).........(expand-file-name. |
| 7ca0 | 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f | org-roam-directory))))..(defun.o |
| 7cc0 | 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 6e 65 77 2d 66 69 6c 65 2d 70 20 28 70 61 74 | rg-roam-capture--new-file-p.(pat |
| 7ce0 | 68 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 50 41 54 48 20 69 73 20 66 6f 72 20 61 20 | h)..."Return.t.if.PATH.is.for.a. |
| 7d00 | 6e 65 77 20 66 69 6c 65 20 77 69 74 68 20 6e 6f 20 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 | new.file.with.no.visiting.buffer |
| 7d20 | 2e 22 0a 20 20 28 6e 6f 74 20 28 6f 72 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 70 61 74 | ."...(not.(or.(file-exists-p.pat |
| 7d40 | 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 66 69 6e 64 2d 62 61 73 65 2d 62 75 66 | h)............(org-find-base-buf |
| 7d60 | 66 65 72 2d 76 69 73 69 74 69 6e 67 20 70 61 74 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 | fer-visiting.path))))..(defun.or |
| 7d80 | 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 6c | g-roam-capture-find-or-create-ol |
| 7da0 | 70 20 28 6f 6c 70 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6d 61 72 6b 65 72 20 70 6f 69 6e 74 | p.(olp)..."Return.a.marker.point |
| 7dc0 | 69 6e 67 20 74 6f 20 74 68 65 20 65 6e 74 72 79 20 61 74 20 4f 4c 50 20 69 6e 20 74 68 65 20 63 | ing.to.the.entry.at.OLP.in.the.c |
| 7de0 | 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 49 66 20 4f 4c 50 20 64 6f 65 73 20 6e 6f 74 20 65 | urrent.buffer..If.OLP.does.not.e |
| 7e00 | 78 69 73 74 2c 20 63 72 65 61 74 65 20 69 74 2e 20 49 66 20 61 6e 79 74 68 69 6e 67 20 67 6f 65 | xist,.create.it..If.anything.goe |
| 7e20 | 73 20 77 72 6f 6e 67 2c 20 74 68 72 6f 77 0a 61 6e 20 65 72 72 6f 72 2c 20 61 6e 64 20 69 66 20 | s.wrong,.throw.an.error,.and.if. |
| 7e40 | 79 6f 75 20 6e 65 65 64 20 74 6f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 62 61 73 65 64 20 6f | you.need.to.do.something.based.o |
| 7e60 | 6e 20 74 68 69 73 20 65 72 72 6f 72 2c 0a 79 6f 75 20 63 61 6e 20 63 61 74 63 68 20 69 74 20 77 | n.this.error,.you.can.catch.it.w |
| 7e80 | 69 74 68 20 60 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 27 2e 22 0a 20 20 28 6c 65 74 2a 20 28 | ith.`condition-case'."...(let*.( |
| 7ea0 | 28 6c 65 76 65 6c 20 31 29 0a 20 20 20 20 20 20 20 20 20 28 6c 6d 69 6e 20 31 29 0a 20 20 20 20 | (level.1)..........(lmin.1)..... |
| 7ec0 | 20 20 20 20 20 28 6c 6d 61 78 20 31 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 61 72 74 20 28 70 | .....(lmax.1)..........(start.(p |
| 7ee0 | 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 70 6f 69 6e 74 2d | oint-min))..........(end.(point- |
| 7f00 | 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 66 6f 75 6e 64 20 66 6c 65 76 65 6c 29 0a 20 20 20 | max))..........found.flevel).... |
| 7f20 | 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 72 67 2d 6d 6f | .(unless.(derived-mode-p.'org-mo |
| 7f40 | 64 65 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 42 75 66 66 65 72 20 25 73 20 6e 65 65 64 | de).......(error."Buffer.%s.need |
| 7f60 | 73 20 74 6f 20 62 65 20 69 6e 20 4f 72 67 20 6d 6f 64 65 22 20 28 63 75 72 72 65 6e 74 2d 62 75 | s.to.be.in.Org.mode".(current-bu |
| 7f80 | 66 66 65 72 29 29 29 0a 20 20 20 20 28 6f 72 67 2d 77 69 74 68 2d 77 69 64 65 2d 62 75 66 66 65 | ffer))).....(org-with-wide-buffe |
| 7fa0 | 72 0a 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 74 61 72 74 29 0a 20 20 20 20 20 28 64 | r......(goto-char.start)......(d |
| 7fc0 | 6f 6c 69 73 74 20 28 68 65 61 64 69 6e 67 20 6f 6c 70 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 | olist.(heading.olp)........(setq |
| 7fe0 | 20 68 65 61 64 69 6e 67 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 66 69 6c 6c | .heading.(org-roam-capture--fill |
| 8000 | 2d 74 65 6d 70 6c 61 74 65 20 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 | -template.heading))........(let. |
| 8020 | 28 28 72 65 20 28 66 6f 72 6d 61 74 20 6f 72 67 2d 63 6f 6d 70 6c 65 78 2d 68 65 61 64 69 6e 67 | ((re.(format.org-complex-heading |
| 8040 | 2d 72 65 67 65 78 70 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -regexp-format.................. |
| 8060 | 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 68 65 61 64 69 6e 67 29 29 29 | ........(regexp-quote.heading))) |
| 8080 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6e 74 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 | ..............(cnt.0)).......... |
| 80a0 | 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 65 6e 64 | (while.(re-search-forward.re.end |
| 80c0 | 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 65 76 65 6c 20 28 2d 20 28 6d | .t)............(setq.level.(-.(m |
| 80e0 | 61 74 63 68 2d 65 6e 64 20 31 29 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 31 29 29 | atch-end.1).(match-beginning.1)) |
| 8100 | 29 0a 20 20 20 20 20 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 | )............(when.(and.(>=.leve |
| 8120 | 6c 20 6c 6d 69 6e 29 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 | l.lmin).(<=.level.lmax))........ |
| 8140 | 20 20 20 20 20 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 | ......(setq.found.(match-beginni |
| 8160 | 6e 67 20 30 29 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 | ng.0).flevel.level.cnt.(1+.cnt)) |
| 8180 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 20 63 6e 74 20 31 29 0a 20 20 20 20 | ))..........(when.(>.cnt.1)..... |
| 81a0 | 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 48 65 61 64 69 6e 67 20 6e 6f 74 20 75 6e 69 71 75 | .......(error."Heading.not.uniqu |
| 81c0 | 65 20 6f 6e 20 6c 65 76 65 6c 20 25 64 3a 20 25 73 22 20 6c 6d 61 78 20 68 65 61 64 69 6e 67 29 | e.on.level.%d:.%s".lmax.heading) |
| 81e0 | 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3d 20 63 6e 74 20 30 29 0a 20 20 20 20 20 | )..........(when.(=.cnt.0)...... |
| 8200 | 20 20 20 20 20 20 3b 3b 20 43 72 65 61 74 65 20 68 65 61 64 69 6e 67 20 69 66 20 69 74 20 64 6f | ......;;.Create.heading.if.it.do |
| 8220 | 65 73 6e 27 74 20 65 78 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 | esn't.exist............(goto-cha |
| 8240 | 72 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 6c 70 29 | r.end)............(unless.(bolp) |
| 8260 | 20 28 6e 65 77 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 6f 72 67 | .(newline))............(let.(org |
| 8280 | 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 2d 72 65 73 70 65 63 74 2d 63 6f 6e 74 65 6e 74 29 | -insert-heading-respect-content) |
| 82a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e | ..............(org-insert-headin |
| 82c0 | 67 20 6e 69 6c 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 | g.nil.nil.t))............(unless |
| 82e0 | 20 28 3d 20 6c 6d 61 78 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 74 69 6d 65 | .(=.lmax.1)..............(dotime |
| 8300 | 73 20 28 5f 20 6c 65 76 65 6c 29 20 28 6f 72 67 2d 64 6f 2d 64 65 6d 6f 74 65 29 29 29 0a 20 20 | s.(_.level).(org-do-demote)))... |
| 8320 | 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 | .........(insert.heading)....... |
| 8340 | 20 20 20 20 20 28 73 65 74 71 20 65 6e 64 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 | .....(setq.end.(point))......... |
| 8360 | 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ...(goto-char.start)............ |
| 8380 | 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 65 6e 64 | (while.(re-search-forward.re.end |
| 83a0 | 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 65 76 65 6c 20 28 2d 20 | .t)..............(setq.level.(-. |
| 83c0 | 28 6d 61 74 63 68 2d 65 6e 64 20 31 29 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 31 | (match-end.1).(match-beginning.1 |
| 83e0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 3e 3d 20 | )))..............(when.(and.(>=. |
| 8400 | 6c 65 76 65 6c 20 6c 6d 69 6e 29 20 28 3c 3d 20 6c 65 76 65 6c 20 6c 6d 61 78 29 29 0a 20 20 20 | level.lmin).(<=.level.lmax)).... |
| 8420 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 75 6e 64 20 28 6d 61 74 63 68 2d 62 | ............(setq.found.(match-b |
| 8440 | 65 67 69 6e 6e 69 6e 67 20 30 29 20 66 6c 65 76 65 6c 20 6c 65 76 65 6c 20 63 6e 74 20 28 31 2b | eginning.0).flevel.level.cnt.(1+ |
| 8460 | 20 63 6e 74 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 66 6f 75 | .cnt))))))........(goto-char.fou |
| 8480 | 6e 64 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 6d 69 6e 20 28 31 2b 20 66 6c 65 76 65 6c | nd)........(setq.lmin.(1+.flevel |
| 84a0 | 29 20 6c 6d 61 78 20 28 2b 20 6c 6d 69 6e 20 28 69 66 20 6f 72 67 2d 6f 64 64 2d 6c 65 76 65 6c | ).lmax.(+.lmin.(if.org-odd-level |
| 84c0 | 73 2d 6f 6e 6c 79 20 31 20 30 29 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 61 72 74 | s-only.1.0)))........(setq.start |
| 84e0 | 20 66 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 20 28 73 61 76 65 2d 65 78 | .found..............end.(save-ex |
| 8500 | 63 75 72 73 69 6f 6e 20 28 6f 72 67 2d 65 6e 64 2d 6f 66 2d 73 75 62 74 72 65 65 20 74 20 74 29 | cursion.(org-end-of-subtree.t.t) |
| 8520 | 29 29 29 0a 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 29 29 0a 0a 28 64 65 66 | )))......(point-marker))))..(def |
| 8540 | 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 61 64 6a 75 73 74 2d 70 6f 69 6e | un.org-roam-capture--adjust-poin |
| 8560 | 74 2d 66 6f 72 2d 63 61 70 74 75 72 65 2d 74 79 70 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 6f | t-for-capture-type.(&optional.po |
| 8580 | 73 29 0a 20 20 22 52 65 70 6f 73 69 74 69 6f 6e 20 74 68 65 20 70 6f 69 6e 74 20 66 6f 72 20 74 | s)..."Reposition.the.point.for.t |
| 85a0 | 65 6d 70 6c 61 74 65 20 69 6e 73 65 72 74 69 6f 6e 20 64 65 70 65 6e 64 65 6e 74 6c 79 20 6f 6e | emplate.insertion.dependently.on |
| 85c0 | 20 74 68 65 20 63 61 70 74 75 72 65 20 74 79 70 65 2e 0a 52 65 74 75 72 6e 20 74 68 65 20 6e 65 | .the.capture.type..Return.the.ne |
| 85e0 | 77 6c 79 20 61 64 6a 75 73 74 65 64 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 60 70 6f 69 6e 74 27 | wly.adjusted.position.of.`point' |
| 8600 | 2e 0a 0a 50 4f 53 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e 20 6f | ...POS.is.the.current.position.o |
| 8620 | 66 20 70 6f 69 6e 74 20 28 61 6e 20 69 6e 74 65 67 65 72 29 20 69 6e 73 69 64 65 20 74 68 65 0a | f.point.(an.integer).inside.the. |
| 8640 | 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 20 63 61 70 74 75 72 65 20 62 75 66 66 65 72 2c | currently.active.capture.buffer, |
| 8660 | 20 77 68 65 72 65 20 74 68 65 20 61 64 6a 75 73 74 6d 65 6e 74 20 73 68 6f 75 6c 64 0a 73 74 61 | .where.the.adjustment.should.sta |
| 8680 | 72 74 20 74 6f 20 62 65 67 69 6e 20 66 72 6f 6d 2e 20 49 66 20 69 74 27 73 20 6e 69 6c 2c 20 74 | rt.to.begin.from..If.it's.nil,.t |
| 86a0 | 68 65 6e 20 69 74 20 77 69 6c 6c 20 64 65 66 61 75 6c 74 20 74 6f 0a 74 68 65 20 63 75 72 72 65 | hen.it.will.default.to.the.curre |
| 86c0 | 6e 74 20 76 61 6c 75 65 20 6f 66 20 60 70 6f 69 6e 74 27 2e 22 0a 20 20 28 6f 72 20 70 6f 73 20 | nt.value.of.`point'."...(or.pos. |
| 86e0 | 28 73 65 74 71 20 70 6f 73 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 | (setq.pos.(point)))...(goto-char |
| 8700 | 20 70 6f 73 29 0a 20 20 28 6c 65 74 20 28 28 6c 6f 63 61 74 69 6f 6e 2d 74 79 70 65 20 28 69 66 | .pos)...(let.((location-type.(if |
| 8720 | 20 28 3d 20 70 6f 73 20 31 29 20 27 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 66 69 6c 65 20 27 68 | .(=.pos.1).'beginning-of-file.'h |
| 8740 | 65 61 64 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 65 71 20 | eading-at-point))).....(and.(eq. |
| 8760 | 6c 6f 63 61 74 69 6f 6e 2d 74 79 70 65 20 27 68 65 61 64 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 29 | location-type.'heading-at-point) |
| 8780 | 0a 20 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 6f 72 67 2d 61 74 2d 68 65 61 | ..........(cl-assert.(org-at-hea |
| 87a0 | 64 69 6e 67 2d 70 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 28 6f 72 67 2d 63 61 70 74 75 72 | ding-p))).....(pcase.(org-captur |
| 87c0 | 65 2d 67 65 74 20 3a 74 79 70 65 29 0a 20 20 20 20 20 20 28 60 70 6c 61 69 6e 0a 20 20 20 20 20 | e-get.:type).......(`plain...... |
| 87e0 | 20 20 28 63 6c 2d 63 61 73 65 20 6c 6f 63 61 74 69 6f 6e 2d 74 79 70 65 0a 20 20 20 20 20 20 20 | ..(cl-case.location-type........ |
| 8800 | 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 28 | ..(beginning-of-file...........( |
| 8820 | 69 66 20 28 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 | if.(org-capture-get.:prepend)... |
| 8840 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 6c 20 28 6f 72 67 2d 65 6c 65 6d 65 | ............(let.((el.(org-eleme |
| 8860 | 6e 74 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | nt-at-point))).................( |
| 8880 | 77 68 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 | while.(and.(not.(eobp))......... |
| 88a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 6f 72 67 2d 65 | ....................(memq.(org-e |
| 88c0 | 6c 65 6d 65 6e 74 2d 74 79 70 65 20 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lement-type.el)................. |
| 88e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 64 72 61 77 65 72 20 70 72 6f 70 65 | ..................'(drawer.prope |
| 8900 | 72 74 79 2d 64 72 61 77 65 72 20 6b 65 79 77 6f 72 64 20 63 6f 6d 6d 65 6e 74 20 63 6f 6d 6d 65 | rty-drawer.keyword.comment.comme |
| 8920 | 6e 74 2d 62 6c 6f 63 6b 20 68 6f 72 69 7a 6f 6e 74 61 6c 2d 72 75 6c 65 29 29 29 0a 20 20 20 20 | nt-block.horizontal-rule)))..... |
| 8940 | 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 6f 72 67 2d 65 6c | ..............(goto-char.(org-el |
| 8960 | 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 65 6e 64 20 65 6c 29 29 0a 20 20 20 20 20 20 20 | ement-property.:end.el))........ |
| 8980 | 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 6c 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 | ...........(setq.el.(org-element |
| 89a0 | 2d 61 74 2d 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d | -at-point)))).............(goto- |
| 89c0 | 63 68 61 72 20 28 6f 72 67 2d 65 6e 74 72 79 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 | char.(org-entry-end-position)))) |
| 89e0 | 0a 20 20 20 20 20 20 20 20 20 28 68 65 61 64 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 0a 20 20 20 20 | ..........(heading-at-point..... |
| 8a00 | 20 20 20 20 20 20 28 69 66 20 28 6f 72 67 2d 63 61 70 74 75 72 65 2d 67 65 74 20 3a 70 72 65 70 | ......(if.(org-capture-get.:prep |
| 8a20 | 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6e 64 2d 6f 66 2d 6d | end)...............(org-end-of-m |
| 8a40 | 65 74 61 2d 64 61 74 61 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 | eta-data.t).............(goto-ch |
| 8a60 | 61 72 20 28 6f 72 67 2d 65 6e 74 72 79 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 29 | ar.(org-entry-end-position)))))) |
| 8a80 | 29 29 0a 20 20 28 70 6f 69 6e 74 29 29 0a 0a 3b 3b 3b 20 43 61 70 74 75 72 65 20 69 6d 70 6c 65 | ))...(point))..;;;.Capture.imple |
| 8aa0 | 6d 65 6e 74 61 74 69 6f 6e 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6f 72 67 2d 72 6f 61 6d 2d 63 61 | mentation.(add-hook.'org-roam-ca |
| 8ac0 | 70 74 75 72 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 63 61 | pture-preface-hook.#'org-roam-ca |
| 8ae0 | 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 29 0a 28 64 65 | pture--try-capture-to-ref-h).(de |
| 8b00 | 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 74 72 79 2d 63 61 70 74 75 72 | fun.org-roam-capture--try-captur |
| 8b20 | 65 2d 74 6f 2d 72 65 66 2d 68 20 28 29 0a 20 20 22 54 72 79 20 74 6f 20 63 61 70 74 75 72 65 20 | e-to-ref-h.()..."Try.to.capture. |
| 8b40 | 74 6f 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6e 6f 64 65 20 74 68 61 74 20 6d 61 74 63 68 20 74 | to.an.existing.node.that.match.t |
| 8b60 | 68 65 20 72 65 66 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6e 6f 64 65 20 28 61 6e 64 | he.ref."...(when-let.((node.(and |
| 8b80 | 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 2d 69 6e | .(plist-get.org-roam-capture--in |
| 8ba0 | 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 20 20 20 20 20 20 | fo.:ref)........................ |
| 8bc0 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 72 6f 6d 2d 72 65 66 0a 20 20 20 20 20 20 20 | .(org-roam-node-from-ref........ |
| 8be0 | 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 6f 72 67 | ..................(plist-get.org |
| 8c00 | 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 29 29 29 29 0a 20 20 | -roam-capture--info.:ref)))))... |
| 8c20 | 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 65 | ..(set-buffer.(org-capture-targe |
| 8c40 | 74 2d 62 75 66 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 | t-buffer.(org-roam-node-file.nod |
| 8c60 | 65 29 29 29 0a 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 | e))).....(goto-char.(org-roam-no |
| 8c80 | 64 65 2d 70 6f 69 6e 74 20 6e 6f 64 65 29 29 0a 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 | de-point.node)).....(widen)..... |
| 8ca0 | 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 0a 28 61 64 64 2d | (org-roam-node-id.node)))..(add- |
| 8cc0 | 68 6f 6f 6b 20 27 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 | hook.'org-roam-capture-new-node- |
| 8ce0 | 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 65 72 74 2d | hook.#'org-roam-capture--insert- |
| 8d00 | 63 61 70 74 75 72 65 64 2d 72 65 66 2d 68 29 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d | captured-ref-h).(defun.org-roam- |
| 8d20 | 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 66 2d 68 20 28 | capture--insert-captured-ref-h.( |
| 8d40 | 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 72 65 66 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 | )..."Insert.the.ref.if.any."...( |
| 8d60 | 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 66 20 28 70 6c 69 73 74 2d 67 65 74 20 6f 72 67 2d 72 6f | when-let.((ref.(plist-get.org-ro |
| 8d80 | 61 6d 2d 63 61 70 74 75 72 65 2d 2d 69 6e 66 6f 20 3a 72 65 66 29 29 29 0a 20 20 20 20 28 6f 72 | am-capture--info.:ref))).....(or |
| 8da0 | 67 2d 72 6f 61 6d 2d 72 65 66 2d 61 64 64 20 72 65 66 29 29 29 0a 0a 3b 3b 3b 3b 20 46 69 6e 61 | g-roam-ref-add.ref)))..;;;;.Fina |
| 8dc0 | 6c 69 7a 65 72 73 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6f 72 67 2d 63 61 70 74 75 72 65 2d 70 72 | lizers.(add-hook.'org-capture-pr |
| 8de0 | 65 70 61 72 65 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 | epare-finalize-hook.#'org-roam-c |
| 8e00 | 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 29 0a 28 64 65 66 | apture--install-finalize-h).(def |
| 8e20 | 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 69 6e 73 74 61 6c 6c 2d 66 69 6e | un.org-roam-capture--install-fin |
| 8e40 | 61 6c 69 7a 65 2d 68 20 28 29 0a 20 20 22 49 6e 73 74 61 6c 6c 20 60 6f 72 67 2d 72 6f 61 6d 2d | alize-h.()..."Install.`org-roam- |
| 8e60 | 63 61 70 74 75 72 65 2d 2d 66 69 6e 61 6c 69 7a 65 27 20 69 66 20 74 68 65 20 63 61 70 74 75 72 | capture--finalize'.if.the.captur |
| 8e80 | 65 20 69 73 20 61 6e 20 4f 72 67 2d 72 6f 61 6d 20 63 61 70 74 75 72 65 2e 22 0a 20 20 28 77 68 | e.is.an.Org-roam.capture."...(wh |
| 8ea0 | 65 6e 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 70 29 0a 20 20 20 20 28 61 64 64 | en.(org-roam-capture-p).....(add |
| 8ec0 | 2d 68 6f 6f 6b 20 27 6f 72 67 2d 63 61 70 74 75 72 65 2d 61 66 74 65 72 2d 66 69 6e 61 6c 69 7a | -hook.'org-capture-after-finaliz |
| 8ee0 | 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 66 69 6e 61 6c | e-hook.#'org-roam-capture--final |
| 8f00 | 69 7a 65 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 | ize)))..(defun.org-roam-capture- |
| 8f20 | 2d 66 69 6e 61 6c 69 7a 65 20 28 29 0a 20 20 22 46 69 6e 61 6c 69 7a 65 20 74 68 65 20 60 6f 72 | -finalize.()..."Finalize.the.`or |
| 8f40 | 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 27 20 70 72 6f 63 65 73 73 2e 22 0a 20 20 28 69 66 20 | g-roam-capture'.process."...(if. |
| 8f60 | 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 2d 6c 65 74 20 28 | org-note-abort.......(when-let.( |
| 8f80 | 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 65 2d 2d 67 65 74 | (new-file.(org-roam-capture--get |
| 8fa0 | 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 20 20 20 20 28 5f | .:new-file))..................(_ |
| 8fc0 | 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 20 66 6f 72 20 61 | .(yes-or-no-p."Delete.file.for.a |
| 8fe0 | 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 20 20 28 77 68 65 | borted.capture?"))).........(whe |
| 9000 | 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 77 2d 66 69 6c 65 | n.(find-buffer-visiting.new-file |
| 9020 | 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 66 69 6e 64 2d 62 | )...........(kill-buffer.(find-b |
| 9040 | 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 0a 20 20 20 20 20 | uffer-visiting.new-file)))...... |
| 9060 | 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 0a 20 20 20 20 28 | ...(delete-file.new-file)).....( |
| 9080 | 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 67 65 74 20 6f 72 | when-let*.((buffer.(plist-get.or |
| 90a0 | 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 20 20 20 20 20 20 | g-capture-plist.:buffer))....... |
| 90c0 | 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 6c 65 2d 6e 61 6d | ..........(file.(buffer-file-nam |
| 90e0 | 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 61 64 64 2d 6c 6f | e.buffer))).......(org-id-add-lo |
| 9100 | 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 67 65 74 20 3a 69 | cation.(org-roam-capture--get.:i |
| 9120 | 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 28 66 69 6e 61 6c | d).file)).....(when-let*.((final |
| 9140 | 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 20 3a 66 69 6e 61 | ize.(org-roam-capture--get.:fina |
| 9160 | 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 67 2d 72 6f 61 6d | lize)).................(org-roam |
| 9180 | 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 61 74 20 22 6f 72 | -finalize-fn.(intern.(concat."or |
| 91a0 | 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 0a 20 20 20 20 20 | g-roam-capture--finalize-"...... |
| 91c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 91e0 | 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 61 6d 65 20 66 69 | .................(symbol-name.fi |
| 9200 | 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 63 74 69 6f 6e 70 | nalize))))).......(if.(functionp |
| 9220 | 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 20 20 20 20 20 20 | .org-roam-finalize-fn).......... |
| 9240 | 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 65 2d 66 6e 29 0a | .(funcall.org-roam-finalize-fn). |
| 9260 | 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 29 29 29 0a 20 20 | ........(funcall.finalize))))... |
| 9280 | 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 61 66 74 65 72 2d | (remove-hook.'org-capture-after- |
| 92a0 | 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 61 70 74 75 72 65 | finalize-hook.#'org-roam-capture |
| 92c0 | 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 6f 61 6d 2d 63 61 | --finalize))..(defun.org-roam-ca |
| 92e0 | 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 28 29 0a 20 20 22 | pture--finalize-find-file.()..." |
| 9300 | 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 2d 63 61 70 74 75 | Visit.the.buffer.after.Org-captu |
| 9320 | 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 69 73 20 74 6f 20 | re.is.done..This.function.is.to. |
| 9340 | 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 72 65 20 66 69 6e | be.called.in.the.Org-capture.fin |
| 9360 | 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 6e 75 73 65 64 2e | alization.process..ID.is.unused. |
| 9380 | 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 2d 63 61 70 74 75 | "...(switch-to-buffer.(org-captu |
| 93a0 | 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 6f 72 67 2d 72 6f | re-get.:buffer)))..(defun.org-ro |
| 93c0 | 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 74 2d 6c 69 6e 6b | am-capture--finalize-insert-link |
| 93e0 | 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 20 69 6e 74 6f 20 | .()..."Insert.a.link.to.ID.into. |
| 9400 | 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 72 65 20 77 61 73 | the.buffer.where.Org-capture.was |
| 9420 | 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 6f 66 20 74 68 65 | .called..ID.is.the.Org.id.of.the |
| 9440 | 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 68 69 73 20 66 75 | .newly.captured.content..This.fu |
| 9460 | 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 74 68 65 20 4f 72 | nction.is.to.be.called.in.the.Or |
| 9480 | 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 63 65 73 73 2e 22 | g-capture.finalization.process." |
| 94a0 | 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 6f 61 6d 2d 63 61 | ...(when-let*.((mkr.(org-roam-ca |
| 94c0 | 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 29 0a 20 20 20 20 | pture--get.:call-location))..... |
| 94e0 | 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 66 65 72 20 6d 6b | ..........(buf.(marker-buffer.mk |
| 9500 | 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 66 65 72 20 62 75 | r))).....(with-current-buffer.bu |
| 9520 | 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 20 28 6f 72 67 2d | f.......(when-let.((region.(org- |
| 9540 | 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 29 29 0a 20 20 20 | roam-capture--get.:region))).... |
| 9560 | 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 6f 6e 29 | .....(delete-region.(car.region) |
| 9580 | 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 61 72 6b | .(cdr.region)).........(set-mark |
| 95a0 | 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 28 73 65 | er.(car.region).nil).........(se |
| 95c0 | 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 20 20 20 | t-marker.(cdr.region).nil))..... |
| 95e0 | 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 65 2d 2d | ..(let*.((id.(org-roam-capture-- |
| 9600 | 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 69 70 74 | get.:id))..............(descript |
| 9620 | 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 69 6e 6b | ion.(org-roam-capture--get.:link |
| 9640 | 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 6c 69 6e | -description))..............(lin |
| 9660 | 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 61 74 20 | k.(org-link-make-string.(concat. |
| 9680 | 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)....................... |
| 96a0 | 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 6e 29 29 | ...................description)) |
| 96c0 | 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 72 6b 65 | ).........(if.(eq.(point).(marke |
| 96e0 | 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 28 69 6e | r-position.mkr)).............(in |
| 9700 | 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 68 2d 70 | sert.link)...........(org-with-p |
| 9720 | 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 72 74 20 | oint-at.mkr.............(insert. |
| 9740 | 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 68 2d 61 | link))).........(run-hook-with-a |
| 9760 | 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 74 2d 68 | rgs.'org-roam-post-node-insert-h |
| 9780 | 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 20 20 20 | ook............................. |
| 97a0 | 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 20 20 64 | id.............................d |
| 97c0 | 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 69 6e 67 | escription)))))..;;;;.Processing |
| 97e0 | 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 66 75 6e | .of.the.capture.templates.(defun |
| 9800 | 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 61 74 65 | .org-roam-capture--fill-template |
| 9820 | 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 65 77 6c | .(template.&optional.ensure-newl |
| 9840 | 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 65 74 75 | ine)..."Expand.TEMPLATE.and.retu |
| 9860 | 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 72 72 65 | rn.it..It.expands.${var}.occurre |
| 9880 | 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 6e 73 0a | nces.in.TEMPLATE,.and.then.runs. |
| 98a0 | 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 69 6f 6e | org-capture's.template.expansion |
| 98c0 | 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 20 65 6e | ..When.ENSURE-NEWLINE,.always.en |
| 98e0 | 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 2e 22 0a | sure.there's.a.newline.behind.". |
| 9900 | 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 69 6f 6e | ..(let*.((template.(if.(function |
| 9920 | 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 20 20 20 | p.template)..................... |
| 9940 | 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 20 20 20 | ...(funcall.template)........... |
| 9960 | 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 20 20 28 | ...........template))..........( |
| 9980 | 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 6f 72 67 | template-whitespace-content.(org |
| 99a0 | 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 6c 61 74 | -roam-whitespace-content.templat |
| 99c0 | 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 20 20 20 | e))).....(setq.template......... |
| 99e0 | 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 20 20 20 | ..(org-roam-format-template..... |
| 9a00 | 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 61 6d 62 | .......template............(lamb |
| 9a20 | 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 20 20 20 | da.(key.default-val)............ |
| 9a40 | 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 20 20 20 | ..(let.((fn.(intern.key))....... |
| 9a60 | 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 20 28 63 | .............(node-fn.(intern.(c |
| 9a80 | 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 0a 20 20 | oncat."org-roam-node-".key)))... |
| 9aa0 | 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 6e 20 28 | .................(ksym.(intern.( |
| 9ac0 | 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 20 20 20 | concat.":".key)))).............. |
| 9ae0 | 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 75 6e 64 | ..(cond.................((fbound |
| 9b00 | 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 6c 6c 20 | p.fn)..................(funcall. |
| 9b20 | 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 20 | fn.org-roam-capture--node))..... |
| 9b40 | 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).. |
| 9b60 | 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 2d 66 6e | ................(funcall.node-fn |
| 9b80 | 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 20 20 20 | .org-roam-capture--node))....... |
| 9ba0 | 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 6d 2d 63 | ..........((plist-get.org-roam-c |
| 9bc0 | 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 20 20 20 | apture--info.ksym).............. |
| 9be0 | 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 72 65 2d | ....(plist-get.org-roam-capture- |
| 9c00 | 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 28 74 20 | -info.ksym)).................(t. |
| 9c20 | 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 72 20 28 | (let.((r.(read-from-minibuffer.( |
| 9c40 | 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 6c 29 29 | format."%s:.".key).default-val)) |
| 9c60 | 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 2d 70 75 | )......................(plist-pu |
| 9c80 | 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 20 72 29 | t.org-roam-capture--info.ksym.r) |
| 9ca0 | 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 29 0a 20 | ......................r))))))).. |
| 9cc0 | 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 70 74 75 | ...;;.WARNING:.....;;.`org-captu |
| 9ce0 | 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 65 6d 70 | re-fill-template'.fills.the.temp |
| 9d00 | 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 65 73 70 | late,.but.post-processes.whitesp |
| 9d20 | 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 20 20 20 | ace.such.that.the.resultant..... |
| 9d40 | 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 74 68 20 | ;;.template.does.not.start.with. |
| 9d60 | 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 20 77 69 | any.whitespace,.and.only.ends.wi |
| 9d80 | 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 20 20 3b | th.a.single.newline.....;;.....; |
| 9da0 | 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 74 65 73 | ;.Instead,.we.restore.the.whites |
| 9dc0 | 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 2e 0a 20 | pace.in.the.original.template... |
| 9de0 | 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 67 65 78 | ...(setq.template.(replace-regex |
| 9e00 | 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 67 2d 63 | p-in-string."[\n]*\\'"."".(org-c |
| 9e20 | 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 29 29 29 | apture-fill-template.template))) |
| 9e40 | 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 65 0a 20 | .....(when.(and.ensure-newline.. |
| 9e60 | 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 65 6d 70 | ..............(string-equal.temp |
| 9e80 | 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 20 20 20 | late-whitespace-content."")).... |
| 9ea0 | 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 63 6f 6e | ...(setq.template-whitespace-con |
| 9ec0 | 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 65 20 28 | tent."\n")).....(setq.template.( |
| 9ee0 | 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 65 73 70 | concat.template.template-whitesp |
| 9f00 | 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 0a 28 64 | ace-content)).....template))..(d |
| 9f20 | 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 74 2d 74 | efun.org-roam-capture--convert-t |
| 9f40 | 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 72 6f 70 | emplate.(template.&optional.prop |
| 9f60 | 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 72 67 2d | s)..."Convert.TEMPLATE.from.Org- |
| 9f80 | 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 65 6d 70 | roam.syntax.to.`org-capture-temp |
| 9fa0 | 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 73 74 20 | lates'.syntax..PROPS.is.a.plist. |
| 9fc0 | 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 6d 20 73 | containing.additional.Org-roam.s |
| 9fe0 | 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 64 20 74 | pecific.properties.to.be.added.t |
| a000 | 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 70 6c 61 | o.the.template."...(pcase.templa |
| a020 | 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 74 65 6d | te.....(`(,_key.,_desc)......tem |
| a040 | 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 2c 74 79 | plate).....((or.`(,key.,desc.,ty |
| a060 | 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 20 20 20 | pe.ignore.,body...,rest)........ |
| a080 | 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 6e 20 69 | ..`(,key.,desc.,type.(function.i |
| a0a0 | 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 20 20 60 | gnore).,body...,rest)..........` |
| a0c0 | 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 73 74 29 | (,key.,desc.,type.,body...,rest) |
| a0e0 | 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 74 20 70 | )......(setq.rest.(append.rest.p |
| a100 | 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 69 73 74 | rops))......(let.(org-roam-plist |
| a120 | 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 20 20 20 | .options)........(while.rest.... |
| a140 | 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 0a 20 20 | ......(let*.((key.(pop.rest))... |
| a160 | 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 29 0a 20 | ..............(val.(pop.rest)).. |
| a180 | 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 72 20 6b | ...............(custom.(member.k |
| a1a0 | 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 2d 6b 65 | ey.org-roam-capture--template-ke |
| a1c0 | 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 6e 64 20 | ywords)))............(when.(and. |
| a1e0 | 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 28 6e 6f | custom.......................(no |
| a200 | 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 72 6f 72 | t.val))..............(user-error |
| a220 | 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 72 6d 61 | ."Invalid.capture.template.forma |
| a240 | 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 74 65 6d | t:.%s\nkey.%s.cannot.be.nil".tem |
| a260 | 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 73 74 6f | plate.key))............(if.custo |
| a280 | 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 61 6d 2d | m................(setq.org-roam- |
| a2a0 | 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 73 74 20 | plist.(plist-put.org-roam-plist. |
| a2c0 | 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 6f 70 74 | key.val))..............(setq.opt |
| a2e0 | 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 61 6c 29 | ions.(plist-put.options.key.val) |
| a300 | 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 65 73 63 | ))))........(append.`(,key.,desc |
| a320 | 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 65 70 61 | .,type.#'org-roam-capture--prepa |
| a340 | 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 20 20 20 | re-buffer.,body)................ |
| a360 | 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 3a 6f 72 | options................(list.:or |
| a380 | 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 20 28 5f | g-roam.org-roam-plist)))).....(_ |
| a3a0 | 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 74 65 20 | ......(signal.'invalid-template. |
| a3c0 | 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 72 6f 61 | template))))...(provide.'org-roa |
| a3e0 | 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 75 72 65 | m-capture)..;;;.org-roam-capture |
| a400 | 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 00 | .el.ends.here................... |
| a420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a600 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 35 30 37 30 31 2e 35 32 38 2f 6f 72 67 2d 72 6f 61 6d 2d 63 | org-roam-20250701.528/org-roam-c |
| a620 | 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 00 | ompat.el........................ |
| a640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a660 | 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 |
| a680 | 30 30 32 35 33 36 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 30 31 33 00 20 30 00 00 00 | 0025364.00000000000.016013..0... |
| a6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a700 | 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................... |
| a720 | 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................... |
| a740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a800 | 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 |
| a820 | 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 |
| a840 | 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;.-* |
| a860 | 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 35 20 4a 65 74 | -..;;.Copyright....2020-2025.Jet |
| a880 | 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 |
| a8a0 | 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 |
| a8c0 | 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 |
| a8e0 | 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. |
| a900 | 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 |
| a920 | 76 65 6e 69 65 6e 63 65 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 | venience.;;.Package-Requires:.(( |
| a940 | 65 6d 61 63 73 20 22 32 36 2e 31 22 29 29 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 | emacs."26.1"))..;;.This.file.is. |
| a960 | 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. |
| a980 | 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 |
| a9a0 | 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. |
| a9c0 | 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 |
| a9e0 | 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 |
| aa00 | 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 |
| aa20 | 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 |
| aa40 | 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 |
| aa60 | 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 |
| aa80 | 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. |
| aaa0 | 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 |
| aac0 | 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 |
| aae0 | 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. |
| ab00 | 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 |
| ab20 | 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 |
| ab40 | 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..;; |
| ab60 | 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 |
| ab80 | 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 |
| aba0 | 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 |
| abc0 | 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 |
| abe0 | 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 |
| ac00 | 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 |
| ac20 | 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 |
| ac40 | 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:.; |
| ac60 | 3b 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 64 65 64 69 63 61 74 65 64 20 74 6f 20 6d | ;.;;.This.file.is.dedicated.to.m |
| ac80 | 61 69 6e 74 61 69 6e 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 | aintain.backward.compatibility.w |
| aca0 | 69 74 68 20 6f 6c 64 65 72 20 6f 6c 64 65 72 0a 3b 3b 20 45 6d 61 63 73 65 6e 20 61 6e 64 20 4f | ith.older.older.;;.Emacsen.and.O |
| acc0 | 72 67 2d 72 6f 61 6d 20 76 65 72 73 69 6f 6e 73 2e 0a 3b 3b 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 28 | rg-roam.versions..;;.;;;.Code:.( |
| ace0 | 72 65 71 75 69 72 65 20 27 6f 72 67 2d 72 6f 61 6d 29 0a 0a 3b 3b 3b 20 42 61 63 6b 70 6f 72 74 | require.'org-roam)..;;;.Backport |
| ad00 | 73 0a 3b 3b 20 52 45 56 49 45 57 20 52 65 6d 6f 76 65 20 77 68 65 6e 20 32 36 2e 78 20 73 75 70 | s.;;.REVIEW.Remove.when.26.x.sup |
| ad20 | 70 6f 72 74 20 69 73 20 64 72 6f 70 70 65 64 2e 20 54 68 69 73 20 69 73 20 65 78 61 63 74 20 74 | port.is.dropped..This.is.exact.t |
| ad40 | 68 65 20 73 61 6d 65 20 61 73 0a 3b 3b 20 60 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 2d 72 | he.same.as.;;.`directory-files-r |
| ad60 | 65 63 75 72 73 69 76 65 6c 79 27 20 66 72 6f 6d 20 45 6d 61 63 73 20 32 36 2c 20 62 75 74 20 77 | ecursively'.from.Emacs.26,.but.w |
| ad80 | 69 74 68 20 46 4f 4c 4c 4f 57 2d 53 59 4d 4c 49 4e 4b 53 0a 3b 3b 20 70 61 72 61 6d 65 74 65 72 | ith.FOLLOW-SYMLINKS.;;.parameter |
| ada0 | 20 66 72 6f 6d 20 45 6d 61 63 73 20 32 37 2e 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d | .from.Emacs.27..(defun.org-roam- |
| adc0 | 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 20 28 64 69 | -directory-files-recursively.(di |
| ade0 | 72 20 72 65 67 65 78 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 | r.regexp........................ |
| ae00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 69 | ...........................&opti |
| ae20 | 6f 6e 61 6c 20 69 6e 63 6c 75 64 65 2d 64 69 72 65 63 74 6f 72 69 65 73 20 70 72 65 64 69 63 61 | onal.include-directories.predica |
| ae40 | 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 20 | te.............................. |
| ae60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6c 6c 6f 77 2d 73 79 6d 6c | .....................follow-syml |
| ae80 | 69 6e 6b 73 29 0a 20 20 22 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 66 69 6c 65 | inks)..."Return.list.of.all.file |
| aea0 | 73 20 75 6e 64 65 72 20 64 69 72 65 63 74 6f 72 79 20 44 49 52 20 77 68 6f 73 65 20 6e 61 6d 65 | s.under.directory.DIR.whose.name |
| aec0 | 73 20 6d 61 74 63 68 20 52 45 47 45 58 50 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 6f | s.match.REGEXP..This.function.wo |
| aee0 | 72 6b 73 20 72 65 63 75 72 73 69 76 65 6c 79 2e 20 20 46 69 6c 65 73 20 61 72 65 20 72 65 74 75 | rks.recursively...Files.are.retu |
| af00 | 72 6e 65 64 20 69 6e 20 5c 22 64 65 70 74 68 0a 66 69 72 73 74 5c 22 20 6f 72 64 65 72 2c 20 61 | rned.in.\"depth.first\".order,.a |
| af20 | 6e 64 20 66 69 6c 65 73 20 66 72 6f 6d 20 65 61 63 68 20 64 69 72 65 63 74 6f 72 79 20 61 72 65 | nd.files.from.each.directory.are |
| af40 | 20 73 6f 72 74 65 64 20 69 6e 0a 61 6c 70 68 61 62 65 74 69 63 61 6c 20 6f 72 64 65 72 2e 20 20 | .sorted.in.alphabetical.order... |
| af60 | 45 61 63 68 20 66 69 6c 65 20 6e 61 6d 65 20 61 70 70 65 61 72 73 20 69 6e 20 74 68 65 20 72 65 | Each.file.name.appears.in.the.re |
| af80 | 74 75 72 6e 65 64 20 6c 69 73 74 0a 69 6e 20 69 74 73 20 61 62 73 6f 6c 75 74 65 20 66 6f 72 6d | turned.list.in.its.absolute.form |
| afa0 | 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 6c 69 73 74 | ...By.default,.the.returned.list |
| afc0 | 20 65 78 63 6c 75 64 65 73 20 64 69 72 65 63 74 6f 72 69 65 73 2c 20 62 75 74 20 69 66 0a 6f 70 | .excludes.directories,.but.if.op |
| afe0 | 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 49 4e 43 4c 55 44 45 2d 44 49 52 45 43 54 4f 52 | tional.argument.INCLUDE-DIRECTOR |
| b000 | 49 45 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 79 20 61 72 65 0a 69 6e 63 6c 75 64 65 | IES.is.non-nil,.they.are.include |
| b020 | 64 2e 0a 0a 50 52 45 44 49 43 41 54 45 20 63 61 6e 20 62 65 20 65 69 74 68 65 72 20 6e 69 6c 20 | d...PREDICATE.can.be.either.nil. |
| b040 | 28 77 68 69 63 68 20 6d 65 61 6e 73 20 74 68 61 74 20 61 6c 6c 20 73 75 62 64 69 72 65 63 74 6f | (which.means.that.all.subdirecto |
| b060 | 72 69 65 73 0a 6f 66 20 44 49 52 20 61 72 65 20 64 65 73 63 65 6e 64 65 64 20 69 6e 74 6f 29 2c | ries.of.DIR.are.descended.into), |
| b080 | 20 74 20 28 77 68 69 63 68 20 6d 65 61 6e 73 20 74 68 61 74 20 73 75 62 64 69 72 65 63 74 6f 72 | .t.(which.means.that.subdirector |
| b0a0 | 69 65 73 20 74 68 61 74 0a 63 61 6e 27 74 20 62 65 20 72 65 61 64 20 61 72 65 20 69 67 6e 6f 72 | ies.that.can't.be.read.are.ignor |
| b0c0 | 65 64 29 2c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 28 77 68 69 63 68 20 69 73 20 63 61 6c | ed),.or.a.function.(which.is.cal |
| b0e0 | 6c 65 64 20 77 69 74 68 0a 74 68 65 20 6e 61 6d 65 20 6f 66 20 65 61 63 68 20 73 75 62 64 69 72 | led.with.the.name.of.each.subdir |
| b100 | 65 63 74 6f 72 79 2c 20 61 6e 64 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 | ectory,.and.should.return.non-ni |
| b120 | 6c 20 69 66 20 74 68 65 0a 73 75 62 64 69 72 65 63 74 6f 72 79 20 69 73 20 74 6f 20 62 65 20 64 | l.if.the.subdirectory.is.to.be.d |
| b140 | 65 73 63 65 6e 64 65 64 20 69 6e 74 6f 29 2e 0a 0a 49 66 20 46 4f 4c 4c 4f 57 2d 53 59 4d 4c 49 | escended.into)...If.FOLLOW-SYMLI |
| b160 | 4e 4b 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 73 20 74 | NKS.is.non-nil,.symbolic.links.t |
| b180 | 68 61 74 20 70 6f 69 6e 74 20 74 6f 0a 64 69 72 65 63 74 6f 72 69 65 73 20 61 72 65 20 66 6f 6c | hat.point.to.directories.are.fol |
| b1a0 | 6c 6f 77 65 64 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 63 61 6e 20 6c 65 61 64 20 | lowed...Note.that.this.can.lead. |
| b1c0 | 74 6f 20 69 6e 66 69 6e 69 74 65 0a 72 65 63 75 72 73 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 2a 20 | to.infinite.recursion."...(let*. |
| b1e0 | 28 28 72 65 73 75 6c 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 73 20 6e 69 | ((result.nil)..........(files.ni |
| b200 | 6c 29 0a 20 20 20 20 20 20 20 20 20 28 64 69 72 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 | l)..........(dir.(directory-file |
| b220 | 2d 6e 61 6d 65 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 57 68 65 6e 20 44 49 52 | -name.dir))..........;;.When.DIR |
| b240 | 20 69 73 20 22 2f 22 2c 20 72 65 6d 6f 74 65 20 66 69 6c 65 20 6e 61 6d 65 73 20 6c 69 6b 65 20 | .is."/",.remote.file.names.like. |
| b260 | 22 2f 6d 65 74 68 6f 64 3a 22 20 63 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6c 73 | "/method:".could..........;;.als |
| b280 | 6f 20 62 65 20 6f 66 66 65 72 65 64 2e 20 20 57 65 20 73 68 61 6c 6c 20 73 75 70 70 72 65 73 73 | o.be.offered...We.shall.suppress |
| b2a0 | 20 74 68 65 6d 2e 0a 20 20 20 20 20 20 20 20 20 28 74 72 61 6d 70 2d 6d 6f 64 65 20 28 61 6e 64 | .them...........(tramp-mode.(and |
| b2c0 | 20 74 72 61 6d 70 2d 6d 6f 64 65 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 28 65 78 70 61 | .tramp-mode.(file-remote-p.(expa |
| b2e0 | 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 69 72 29 29 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 | nd-file-name.dir))))).....(dolis |
| b300 | 74 20 28 66 69 6c 65 20 28 73 6f 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 6c 6c 2d 63 6f 6d | t.(file.(sort.(file-name-all-com |
| b320 | 70 6c 65 74 69 6f 6e 73 20 22 22 20 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pletions."".dir)................ |
| b340 | 20 20 20 20 20 20 20 20 20 27 73 74 72 69 6e 67 3c 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 | .........'string<)).......(unles |
| b360 | 73 20 28 6d 65 6d 62 65 72 20 66 69 6c 65 20 27 28 22 2e 2f 22 20 22 2e 2e 2f 22 29 29 0a 20 20 | s.(member.file.'("./"."../"))... |
| b380 | 20 20 20 20 20 20 28 69 66 20 28 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 2d 70 20 66 69 6c 65 | ......(if.(directory-name-p.file |
| b3a0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 65 61 66 20 28 73 75 62 73 | ).............(let*.((leaf.(subs |
| b3c0 | 74 72 69 6e 67 20 66 69 6c 65 20 30 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 29 29 29 | tring.file.0.(1-.(length.file))) |
| b3e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6c 6c 2d 66 69 6c 65 20 | )....................(full-file. |
| b400 | 28 63 6f 6e 63 61 74 20 64 69 72 20 22 2f 22 20 6c 65 61 66 29 29 29 0a 20 20 20 20 20 20 20 20 | (concat.dir."/".leaf)))......... |
| b420 | 20 20 20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 66 6f 6c 6c 6f 77 20 73 79 6d 6c 69 6e 6b 73 20 74 | ......;;.Don't.follow.symlinks.t |
| b440 | 6f 20 6f 74 68 65 72 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 | o.other.directories............. |
| b460 | 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6f 72 20 28 6e 6f 74 20 28 66 69 6c 65 2d 73 79 6d | ...(when.(and.(or.(not.(file-sym |
| b480 | 6c 69 6e 6b 2d 70 20 66 75 6c 6c 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | link-p.full-file)).............. |
| b4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 66 69 6c 65 2d 73 79 6d 6c 69 | ................(and.(file-symli |
| b4c0 | 6e 6b 2d 70 20 66 75 6c 6c 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nk-p.full-file)................. |
| b4e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6c 6c 6f 77 2d 73 79 6d 6c 69 6e 6b | ..................follow-symlink |
| b500 | 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 3b 3b 20 | s))..........................;;. |
| b520 | 41 6c 6c 6f 77 20 66 69 6c 74 65 72 69 6e 67 20 73 75 62 64 69 72 65 63 74 6f 72 69 65 73 2e 0a | Allow.filtering.subdirectories.. |
| b540 | 20 20 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 65 71 | .........................(or.(eq |
| b560 | 20 70 72 65 64 69 63 61 74 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .predicate.nil)................. |
| b580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 70 72 65 64 69 63 61 74 65 20 74 29 0a 20 20 | .............(eq.predicate.t)... |
| b5a0 | 20 20 20 20 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 |
| b5c0 | 61 6c 6c 20 70 72 65 64 69 63 61 74 65 20 66 75 6c 6c 2d 66 69 6c 65 29 29 29 0a 20 20 20 20 20 | all.predicate.full-file)))...... |
| b5e0 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 75 62 2d 66 69 6c 65 73 0a 20 20 20 20 | ...........(let.((sub-files..... |
| b600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 70 72 65 64 69 | ...................(if.(eq.predi |
| b620 | 63 61 74 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cate.t)......................... |
| b640 | 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 20 20 20 | ...(condition-case.nil.......... |
| b660 | 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- |
| b680 | 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 20 | -directory-files-recursively.... |
| b6a0 | 20 20 20 20 20 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 | .............................ful |
| b6c0 | 6c 2d 66 69 6c 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 | l-file.regexp.include-directorie |
| b6e0 | 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............................... |
| b700 | 20 20 70 72 65 64 69 63 61 74 65 20 66 6f 6c 6c 6f 77 2d 73 79 6d 6c 69 6e 6b 73 29 0a 20 20 20 | ..predicate.follow-symlinks).... |
| b720 | 20 20 20 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 69 6c 65 2d | ..........................(file- |
| b740 | 65 72 72 6f 72 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | error.nil))..................... |
| b760 | 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 65 73 2d | .....(org-roam--directory-files- |
| b780 | 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 20 20 20 | recursively..................... |
| b7a0 | 20 20 20 20 20 20 66 75 6c 6c 2d 66 69 6c 65 20 72 65 67 65 78 70 20 69 6e 63 6c 75 64 65 2d 64 | ......full-file.regexp.include-d |
| b7c0 | 69 72 65 63 74 6f 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | irectories...................... |
| b7e0 | 20 20 20 20 20 70 72 65 64 69 63 61 74 65 20 66 6f 6c 6c 6f 77 2d 73 79 6d 6c 69 6e 6b 73 29 29 | .....predicate.follow-symlinks)) |
| b800 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73 75 6c | ))...................(setq.resul |
| b820 | 74 20 28 6e 63 6f 6e 63 20 72 65 73 75 6c 74 20 73 75 62 2d 66 69 6c 65 73 29 29 29 29 0a 20 20 | t.(nconc.result.sub-files))))... |
| b840 | 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 69 6e 63 6c 75 64 65 2d 64 | ............(when.(and.include-d |
| b860 | 69 72 65 63 74 6f 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | irectories...................... |
| b880 | 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 67 65 78 70 20 6c 65 61 66 29 29 0a | ....(string-match.regexp.leaf)). |
| b8a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73 75 6c 74 20 28 6e 63 | ................(setq.result.(nc |
| b8c0 | 6f 6e 63 20 72 65 73 75 6c 74 20 28 6c 69 73 74 20 66 75 6c 6c 2d 66 69 6c 65 29 29 29 29 29 0a | onc.result.(list.full-file))))). |
| b8e0 | 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 | ..........(when.(string-match.re |
| b900 | 67 65 78 70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f | gexp.file).............(push.(co |
| b920 | 6e 63 61 74 20 64 69 72 20 22 2f 22 20 66 69 6c 65 29 20 66 69 6c 65 73 29 29 29 29 29 0a 20 20 | ncat.dir."/".file).files)))))... |
| b940 | 20 20 28 6e 63 6f 6e 63 20 72 65 73 75 6c 74 20 28 6e 72 65 76 65 72 73 65 20 66 69 6c 65 73 29 | ..(nconc.result.(nreverse.files) |
| b960 | 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 68 61 63 6b 73 20 61 6e 64 | )))..;;;.Compatibility.hacks.and |
| b980 | 20 70 61 74 63 68 65 73 0a 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 6f 72 67 2d 69 64 2d 61 64 | .patches.(advice-add.#'org-id-ad |
| b9a0 | 64 2d 6c 6f 63 61 74 69 6f 6e 20 3a 61 72 6f 75 6e 64 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 2d 68 | d-location.:around.#'org-roam--h |
| b9c0 | 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 73 2d 66 69 | andle-absent-org-id-locations-fi |
| b9e0 | 6c 65 2d 61 29 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 2d 68 61 6e 64 6c 65 2d 61 62 | le-a).(defun.org-roam--handle-ab |
| ba00 | 73 65 6e 74 2d 6f 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e 73 2d 66 69 6c 65 2d 61 20 28 66 6e | sent-org-id-locations-file-a.(fn |
| ba20 | 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 47 72 61 63 65 66 75 6c 6c 79 20 68 61 6e 64 6c | .&rest.args)..."Gracefully.handl |
| ba40 | 65 20 65 72 72 6f 72 73 20 72 65 6c 61 74 65 64 20 74 6f 20 61 62 73 65 6e 63 65 20 6f 66 20 60 | e.errors.related.to.absence.of.` |
| ba60 | 6f 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e 73 2d 66 69 6c 65 27 2e 0a 46 4e 20 69 73 20 60 6f | org-id-locations-file'..FN.is.`o |
| ba80 | 72 67 2d 69 64 2d 61 64 64 2d 6c 6f 63 61 74 69 6f 6e 27 20 74 68 61 74 20 63 6f 6d 65 73 20 66 | rg-id-add-location'.that.comes.f |
| baa0 | 72 6f 6d 20 61 64 76 69 63 65 20 61 6e 64 20 41 52 47 53 20 61 72 65 0a 70 61 73 73 65 64 20 74 | rom.advice.and.ARGS.are.passed.t |
| bac0 | 6f 20 69 74 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 20 20 | o.it."...(condition-case.err.... |
| bae0 | 20 20 20 28 61 70 70 6c 79 20 66 6e 20 61 72 67 73 29 0a 20 20 20 20 3b 3b 20 60 6f 72 67 2d 69 | ...(apply.fn.args).....;;.`org-i |
| bb00 | 64 27 20 6d 61 6b 65 73 20 74 68 65 20 61 73 73 75 6d 70 74 69 6f 6e 20 74 68 61 74 20 60 6f 72 | d'.makes.the.assumption.that.`or |
| bb20 | 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e 73 2d 66 69 6c 65 27 20 77 69 6c 6c 20 62 65 20 73 74 6f | g-id-locations-file'.will.be.sto |
| bb40 | 72 65 64 20 69 6e 20 60 75 73 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 6f 72 79 27 0a 20 20 | red.in.`user-emacs-directory'... |
| bb60 | 20 20 3b 3b 20 77 68 69 63 68 20 61 6c 77 61 79 73 20 65 78 69 73 74 20 69 66 20 79 6f 75 20 68 | ..;;.which.always.exist.if.you.h |
| bb80 | 61 76 65 20 45 6d 61 63 73 2c 20 73 6f 20 69 74 20 75 73 65 73 20 60 77 69 74 68 2d 74 65 6d 70 | ave.Emacs,.so.it.uses.`with-temp |
| bba0 | 2d 66 69 6c 65 27 20 74 6f 20 77 72 69 74 65 20 74 6f 20 74 68 65 20 66 69 6c 65 2e 20 48 6f 77 | -file'.to.write.to.the.file..How |
| bbc0 | 65 76 65 72 2c 20 74 68 65 0a 20 20 20 20 3b 3b 20 75 73 65 72 73 20 2a 64 6f 2a 20 63 68 61 6e | ever,.the.....;;.users.*do*.chan |
| bbe0 | 67 65 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 69 73 20 66 69 6c 65 20 61 6e 64 20 60 77 69 | ge.the.path.to.this.file.and.`wi |
| bc00 | 74 68 2d 74 65 6d 70 2d 66 69 6c 65 27 20 75 6e 61 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 74 | th-temp-file'.unable.to.create.t |
| bc20 | 68 65 20 66 69 6c 65 2c 20 69 66 20 74 68 65 20 70 61 74 68 20 74 6f 0a 20 20 20 20 3b 3b 20 69 | he.file,.if.the.path.to.....;;.i |
| bc40 | 74 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 68 61 74 20 64 | t.consists.of.directories.that.d |
| bc60 | 6f 6e 27 74 20 65 78 69 73 74 2e 20 57 65 27 6c 6c 20 68 61 76 65 20 74 6f 20 68 61 6e 64 6c 65 | on't.exist..We'll.have.to.handle |
| bc80 | 20 74 68 69 73 20 6f 75 72 73 65 6c 76 65 73 2e 0a 20 20 20 20 28 65 72 72 6f 72 0a 20 20 20 20 | .this.ourselves......(error..... |
| bca0 | 20 28 61 64 76 69 63 65 2d 72 65 6d 6f 76 65 20 27 6f 72 67 2d 69 64 2d 61 64 64 2d 6c 6f 63 61 | .(advice-remove.'org-id-add-loca |
| bcc0 | 74 69 6f 6e 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 | tion.#'org-roam--handle-absent-o |
| bce0 | 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e 73 2d 66 69 6c 65 2d 61 29 0a 20 20 20 20 20 28 69 66 | rg-id-locations-file-a)......(if |
| bd00 | 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 6f | .(file-exists-p.(file-truename.o |
| bd20 | 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e 73 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 | rg-id-locations-file)).......... |
| bd40 | 28 73 69 67 6e 61 6c 20 28 63 61 72 20 65 72 72 29 20 28 63 64 72 20 65 72 72 29 29 0a 20 20 20 | (signal.(car.err).(cdr.err)).... |
| bd60 | 20 20 20 20 3b 3b 20 50 72 65 2d 61 6c 6c 6f 63 61 74 65 20 74 68 65 20 68 61 73 68 20 74 61 62 | ....;;.Pre-allocate.the.hash.tab |
| bd80 | 6c 65 20 74 6f 20 61 76 6f 69 64 20 77 65 69 72 64 20 61 63 63 65 73 73 20 72 65 6c 61 74 65 64 | le.to.avoid.weird.access.related |
| bda0 | 20 65 72 72 6f 72 73 20 64 75 72 69 6e 67 20 74 68 65 20 72 65 67 65 6e 65 72 61 74 69 6f 6e 2e | .errors.during.the.regeneration. |
| bdc0 | 0a 20 20 20 20 20 20 20 28 6f 72 20 6f 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e 73 20 28 73 65 | ........(or.org-id-locations.(se |
| bde0 | 74 71 20 6f 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e 73 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 | tq.org-id-locations.(make-hash-t |
| be00 | 61 62 6c 65 20 3a 74 65 73 74 20 27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 49 | able.:test.'equal)))........;;.I |
| be20 | 66 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6c 6c 6f 77 20 74 68 61 74 2c 20 74 72 79 20 74 6f | f.permissions.allow.that,.try.to |
| be40 | 20 63 72 65 61 74 65 20 74 68 65 20 75 73 65 72 20 73 70 65 63 69 66 69 65 64 20 64 69 72 65 63 | .create.the.user.specified.direc |
| be60 | 74 6f 72 79 20 70 61 74 68 20 74 6f 0a 20 20 20 20 20 20 20 3b 3b 20 60 6f 72 67 2d 69 64 2d 6c | tory.path.to........;;.`org-id-l |
| be80 | 6f 63 61 74 69 6f 6e 73 2d 66 69 6c 65 27 20 6f 75 72 73 65 6c 76 65 73 2e 0a 20 20 20 20 20 20 | ocations-file'.ourselves........ |
| bea0 | 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 5f 65 72 72 0a 20 20 20 20 20 20 20 20 20 20 | .(condition-case._err........... |
| bec0 | 20 28 70 72 6f 67 6e 20 28 6f 72 67 2d 72 6f 61 6d 2d 6d 65 73 73 61 67 65 20 28 63 6f 6e 63 61 | .(progn.(org-roam-message.(conca |
| bee0 | 74 20 22 60 6f 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e 73 2d 66 69 6c 65 27 20 28 25 73 29 20 | t."`org-id-locations-file'.(%s). |
| bf00 | 64 6f 65 73 6e 27 74 20 65 78 69 73 74 2e 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | doesn't.exist.."................ |
| bf20 | 20 20 20 20 20 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 54 72 | ............................."Tr |
| bf40 | 79 69 6e 67 20 74 6f 20 72 65 67 65 6e 65 72 61 74 65 20 69 74 20 28 74 68 69 73 20 6d 61 79 20 | ying.to.regenerate.it.(this.may. |
| bf60 | 74 61 6b 65 20 61 20 77 68 69 6c 65 29 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | take.a.while)...").............. |
| bf80 | 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 69 64 2d 6c 6f | .......................org-id-lo |
| bfa0 | 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 20 | cations-file)................... |
| bfc0 | 28 6d 61 6b 65 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 | (make-directory.(file-name-direc |
| bfe0 | 74 6f 72 79 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 | tory.(file-truename.org-id-locat |
| c000 | 69 6f 6e 73 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 20 20 28 | ions-file)))...................( |
| c020 | 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 61 74 69 6f 6e 73 | org-roam-update-org-id-locations |
| c040 | 29 0a 20 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 | )...................(apply.fn.ar |
| c060 | 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 63 61 73 65 20 6f 66 20 66 61 69 6c | gs))..........;;.In.case.of.fail |
| c080 | 75 72 65 20 28 6c 61 63 6b 20 6f 66 20 70 65 72 6d 69 73 73 69 6f 6e 73 29 2c 20 77 65 27 6c 6c | ure.(lack.of.permissions),.we'll |
| c0a0 | 20 70 61 74 63 68 20 69 74 20 74 6f 20 61 74 20 6c 65 61 73 74 20 68 61 6e 64 6c 65 20 74 68 65 | .patch.it.to.at.least.handle.the |
| c0c0 | 20 63 75 72 72 65 6e 74 20 73 65 73 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 77 69 74 | .current.session..........;;.wit |
| c0e0 | 68 6f 75 74 20 65 72 72 6f 72 73 2e 0a 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 72 72 6f | hout.errors...........(file-erro |
| c100 | 72 20 28 6f 72 67 2d 72 6f 61 6d 2d 6d 65 73 73 61 67 65 20 22 46 61 69 6c 65 64 20 74 6f 20 72 | r.(org-roam-message."Failed.to.r |
| c120 | 65 67 65 6e 65 72 61 74 65 20 60 6f 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e 73 2d 66 69 6c 65 | egenerate.`org-id-locations-file |
| c140 | 27 22 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 77 61 72 6e 20 | '")......................(lwarn. |
| c160 | 27 6f 72 67 2d 72 6f 61 6d 20 3a 65 72 72 6f 72 20 22 0a 2d 2d 2d 2d 2d 2d 2d 2d 0a 57 41 52 4e | 'org-roam.:error.".--------.WARN |
| c180 | 49 4e 47 3a 20 60 6f 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e 73 2d 66 69 6c 65 27 20 28 25 73 | ING:.`org-id-locations-file'.(%s |
| c1a0 | 29 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 21 0a 20 20 20 20 20 20 20 20 20 4f 72 67 2d 72 6f | ).doesn't.exist!..........Org-ro |
| c1c0 | 61 6d 20 69 73 20 75 6e 61 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 69 74 20 66 6f 72 20 79 6f | am.is.unable.to.create.it.for.yo |
| c1e0 | 75 2e 0a 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 69 73 20 68 61 70 70 65 6e 73 20 77 68 65 6e 20 45 | u..--------..This.happens.when.E |
| c200 | 6d 61 63 73 20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 74 6f | macs.doesn't.have.permissions.to |
| c220 | 20 63 72 65 61 74 65 20 74 68 65 0a 70 61 74 68 20 74 6f 20 79 6f 75 72 20 60 6f 72 67 2d 69 64 | .create.the.path.to.your.`org-id |
| c240 | 2d 6c 6f 63 61 74 69 6f 6e 73 2d 66 69 6c 65 27 2e 20 4f 72 67 2d 72 6f 61 6d 20 77 69 6c 6c 20 | -locations-file'..Org-roam.will. |
| c260 | 6e 6f 77 20 66 61 6c 6c 62 61 63 6b 0a 73 74 6f 72 69 6e 67 20 74 68 65 20 66 69 6c 65 20 69 6e | now.fallback.storing.the.file.in |
| c280 | 20 79 6f 75 72 20 63 75 72 72 65 6e 74 20 60 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 | .your.current.`org-roam-director |
| c2a0 | 79 27 2c 20 62 75 74 20 74 68 65 0a 77 61 72 6e 69 6e 67 20 77 69 6c 6c 20 6b 65 65 70 20 70 6f | y',.but.the.warning.will.keep.po |
| c2c0 | 70 75 70 20 77 69 74 68 20 65 61 63 68 20 6e 65 77 20 73 65 73 73 69 6f 6e 2e 0a 0a 54 6f 20 73 | pup.with.each.new.session...To.s |
| c2e0 | 74 6f 70 20 74 68 69 73 20 77 61 72 6e 69 6e 67 20 66 72 6f 6d 20 70 6f 70 70 69 6e 67 20 75 70 | top.this.warning.from.popping.up |
| c300 | 2c 20 73 65 74 20 60 6f 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e 73 2d 66 69 6c 65 27 0a 74 6f | ,.set.`org-id-locations-file'.to |
| c320 | 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 79 6f 75 20 77 61 6e 74 20 61 6e 64 20 65 6e 73 75 72 | .the.location.you.want.and.ensur |
| c340 | 65 20 74 68 61 74 20 74 68 65 20 70 61 74 68 20 65 78 69 73 74 73 20 6f 6e 20 79 6f 75 72 0a 66 | e.that.the.path.exists.on.your.f |
| c360 | 69 6c 65 73 79 73 74 65 6d 2c 20 74 68 65 6e 20 72 75 6e 20 4d 2d 78 20 60 6f 72 67 2d 72 6f 61 | ilesystem,.then.run.M-x.`org-roa |
| c380 | 6d 2d 75 70 64 61 74 65 2d 6f 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e 73 27 2e 0a 0a 4e 6f 74 | m-update-org-id-locations'...Not |
| c3a0 | 65 3a 20 57 68 69 6c 65 20 4f 72 67 2d 72 6f 61 6d 20 64 6f 65 73 6e 27 74 20 64 65 70 65 6e 64 | e:.While.Org-roam.doesn't.depend |
| c3c0 | 20 6f 6e 20 60 6f 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e 73 2d 66 69 6c 65 27 20 74 6f 0a 6c | .on.`org-id-locations-file'.to.l |
| c3e0 | 6f 6f 6b 75 70 20 49 44 73 20 66 6f 72 20 74 68 65 20 6e 6f 64 65 73 20 74 68 61 74 20 61 72 65 | ookup.IDs.for.the.nodes.that.are |
| c400 | 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 2c 20 69 74 0a 73 74 69 6c | .stored.in.the.database,.it.stil |
| c420 | 6c 20 74 72 69 65 73 20 74 6f 20 6b 65 65 70 20 69 74 20 75 70 64 61 74 65 64 20 73 6f 20 49 44 | l.tries.to.keep.it.updated.so.ID |
| c440 | 73 20 77 6f 72 6b 20 61 63 72 6f 73 73 20 6f 74 68 65 72 20 66 69 6c 65 73 20 69 6e 0a 4f 72 67 | s.work.across.other.files.in.Org |
| c460 | 2d 6d 6f 64 65 2c 20 73 6f 20 74 68 65 20 49 44 73 20 75 73 65 64 20 69 6e 20 79 6f 75 72 20 60 | -mode,.so.the.IDs.used.in.your.` |
| c480 | 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 27 20 77 6f 75 6c 64 20 62 65 0a 61 62 6c | org-roam-directory'.would.be.abl |
| c4a0 | 65 20 74 6f 20 63 72 6f 73 73 2d 72 65 66 65 72 65 6e 63 65 20 6f 75 74 73 69 64 65 20 6f 66 20 | e.to.cross-reference.outside.of. |
| c4c0 | 60 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 27 2e 20 49 74 20 61 6c 73 6f 0a 61 6c | `org-roam-directory'..It.also.al |
| c4e0 | 6c 6f 77 73 20 74 6f 20 6b 65 65 70 20 6c 69 6e 6b 69 6e 67 20 77 69 74 68 20 5c 22 69 64 3a 5c | lows.to.keep.linking.with.\"id:\ |
| c500 | 22 20 6c 69 6e 6b 73 20 77 69 74 68 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 60 6f 72 67 2d | ".links.within.the.current.`org- |
| c520 | 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 27 20 74 6f 20 68 65 61 64 69 6e 67 73 20 61 6e 64 20 | roam-directory'.to.headings.and. |
| c540 | 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 20 65 78 63 6c 75 64 65 64 20 66 72 6f 6d 0a 69 64 65 | files.that.are.excluded.from.ide |
| c560 | 6e 74 69 66 69 63 61 74 69 6f 6e 20 28 65 2e 67 2e 20 77 69 74 68 20 5c 22 52 4f 41 4d 5f 45 58 | ntification.(e.g..with.\"ROAM_EX |
| c580 | 43 4c 55 44 45 5c 22 20 70 72 6f 70 65 72 74 79 29 20 61 73 20 4f 72 67 2d 72 6f 61 6d 0a 6e 6f | CLUDE\".property).as.Org-roam.no |
| c5a0 | 64 65 73 2e 22 20 6f 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e 73 2d 66 69 6c 65 29 0a 20 20 20 | des.".org-id-locations-file).... |
| c5c0 | 20 20 20 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 69 64 2d 6c | ..................(setq.org-id-l |
| c5e0 | 6f 63 61 74 69 6f 6e 73 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ocations-file................... |
| c600 | 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 6f 72 67 | .........(expand-file-name.".org |
| c620 | 69 64 73 22 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 | ids".(file-truename.org-roam-dir |
| c640 | 65 63 74 6f 72 79 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 | ectory)))......................( |
| c660 | 61 70 70 6c 79 20 66 6e 20 61 72 67 73 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 44 65 70 72 65 | apply.fn.args)))))))..;;;;.Depre |
| c680 | 63 61 74 65 64 20 3a 69 66 2d 6e 65 77 20 63 61 70 74 75 72 65 20 74 65 6d 70 6c 61 74 65 20 6b | cated.:if-new.capture.template.k |
| c6a0 | 65 79 77 6f 72 64 0a 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 6f 72 | eyword.(with-eval-after-load.'or |
| c6c0 | 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 0a 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6f | g-roam-capture...(add-to-list.'o |
| c6e0 | 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 2d 6b 65 79 77 6f 72 | rg-roam-capture--template-keywor |
| c700 | 64 73 20 3a 69 66 2d 6e 65 77 29 0a 0a 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 77 61 | ds.:if-new)....(let.((inhibit-wa |
| c720 | 72 6e 69 6e 67 2d 70 20 74 29 29 20 3b 20 52 45 56 49 45 57 20 53 65 74 20 74 68 69 73 20 74 6f | rning-p.t)).;.REVIEW.Set.this.to |
| c740 | 20 6e 69 6c 20 63 6c 6f 73 65 20 74 6f 20 6e 65 78 74 20 6d 61 6a 6f 72 20 72 65 6c 65 61 73 65 | .nil.close.to.next.major.release |
| c760 | 0a 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 | .....(advice-add.'org-roam-captu |
| c780 | 72 65 2d 2d 67 65 74 2d 74 61 72 67 65 74 20 3a 61 72 6f 75 6e 64 20 23 27 6f 72 67 2d 72 6f 61 | re--get-target.:around.#'org-roa |
| c7a0 | 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 2d 61 29 0a | m-capture--get-if-new-target-a). |
| c7c0 | 20 20 20 20 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 | ....(defun.org-roam-capture--get |
| c7e0 | 2d 69 66 2d 6e 65 77 2d 74 61 72 67 65 74 2d 61 20 28 66 6e 20 26 72 65 73 74 20 61 72 67 73 29 | -if-new-target-a.(fn.&rest.args) |
| c800 | 0a 20 20 20 20 20 20 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 | ......."Get.the.current.capture. |
| c820 | 74 61 72 67 65 74 20 75 73 69 6e 67 20 64 65 70 72 65 63 61 74 65 64 20 3a 69 66 2d 6e 65 77 20 | target.using.deprecated.:if-new. |
| c840 | 70 72 6f 70 65 72 74 79 2e 22 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 74 61 72 67 65 | property.".......(if-let.((targe |
| c860 | 74 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 69 66 2d 6e 65 77 | t.(org-roam-capture--get.:if-new |
| c880 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 74 61 72 67 65 74 0a 20 20 20 20 | )))...........(prog1.target..... |
| c8a0 | 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 69 6e 68 69 62 69 74 2d 77 61 72 6e 69 6e 67 2d | ........(unless.inhibit-warning- |
| c8c0 | 70 0a 20 20 20 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 | p...............(lwarn.'org-roam |
| c8e0 | 2d 63 61 70 74 75 72 65 20 3a 77 61 72 6e 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -capture.:warning............... |
| c900 | 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......(mapconcat............... |
| c920 | 20 20 20 20 20 20 20 20 23 27 69 64 65 6e 74 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........#'identity.............. |
| c940 | 20 20 20 20 20 20 20 20 20 5b 22 60 3a 69 66 2d 6e 65 77 27 20 70 72 6f 70 65 72 74 79 20 69 73 | .........["`:if-new'.property.is |
| c960 | 20 64 65 70 72 65 63 61 74 65 64 20 69 6e 20 66 61 76 6f 72 20 6f 66 20 60 3a 74 61 72 67 65 74 | .deprecated.in.favor.of.`:target |
| c980 | 27 2e 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 54 68 69 73 | '."........................"This |
| c9a0 | 20 77 61 72 6e 69 6e 67 20 77 69 6c 6c 20 70 6f 70 75 70 20 6f 6e 63 65 20 70 65 72 20 65 61 63 | .warning.will.popup.once.per.eac |
| c9c0 | 68 20 73 65 73 73 69 6f 6e 2e 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 67 65 74 22 0a 20 20 20 20 | h.session..In.order.to.get"..... |
| c9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 69 64 20 6f 66 20 69 74 2c 20 72 | ..................."rid.of.it,.r |
| ca00 | 65 6e 61 6d 65 20 61 6c 6c 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 73 20 74 6f 20 74 68 65 20 | ename.all.the.references.to.the. |
| ca20 | 60 3a 69 66 2d 6e 65 77 27 20 70 72 6f 70 65 72 74 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | `:if-new'.property"............. |
| ca40 | 20 20 20 20 20 20 20 20 20 20 20 22 69 6e 20 79 6f 75 72 20 63 61 70 74 75 72 65 20 74 65 6d 70 | ..........."in.your.capture.temp |
| ca60 | 6c 61 74 65 73 20 74 6f 20 60 3a 74 61 72 67 65 74 27 2e 22 5d 0a 20 20 20 20 20 20 20 20 20 20 | lates.to.`:target'."]........... |
| ca80 | 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............"\n")).............. |
| caa0 | 20 3b 3b 20 44 6f 6e 27 74 20 69 72 72 69 74 61 74 65 20 74 68 65 20 75 73 65 72 20 74 6f 6f 20 | .;;.Don't.irritate.the.user.too. |
| cac0 | 6d 75 63 68 2e 20 44 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 77 61 72 6e 69 6e 67 20 6f 6e 63 | much..Displaying.the.warning.onc |
| cae0 | 65 20 70 65 72 20 73 65 73 73 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 65 6e 6f 75 67 68 2e 0a | e.per.session.should.be.enough.. |
| cb00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 68 69 62 69 74 2d 77 61 72 6e | ..............(setq.inhibit-warn |
| cb20 | 69 6e 67 2d 70 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 66 6e 20 61 72 67 | ing-p.t))).........(apply.fn.arg |
| cb40 | 73 29 29 29 29 29 0a 0a 3b 3b 3b 20 4f 62 73 6f 6c 65 74 65 20 61 6c 69 61 73 65 73 20 28 72 65 | s)))))..;;;.Obsolete.aliases.(re |
| cb60 | 6d 6f 76 65 20 61 66 74 65 72 20 6e 65 78 74 20 6d 61 6a 6f 72 20 72 65 6c 65 61 73 65 29 0a 28 | move.after.next.major.release).( |
| cb80 | 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.. |
| cba0 | 20 27 6f 72 67 2d 72 6f 61 6d 2d 73 65 74 75 70 0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d | .'org-roam-setup...'org-roam-db- |
| cbc0 | 61 75 74 6f 73 79 6e 63 2d 65 6e 61 62 6c 65 20 22 6f 72 67 2d 72 6f 61 6d 20 32 2e 30 22 29 0a | autosync-enable."org-roam.2.0"). |
| cbe0 | 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 0a | (define-obsolete-function-alias. |
| cc00 | 20 20 27 6f 72 67 2d 72 6f 61 6d 2d 74 65 61 72 64 6f 77 6e 0a 20 20 27 6f 72 67 2d 72 6f 61 6d | ..'org-roam-teardown...'org-roam |
| cc20 | 2d 64 62 2d 61 75 74 6f 73 79 6e 63 2d 64 69 73 61 62 6c 65 20 22 6f 72 67 2d 72 6f 61 6d 20 32 | -db-autosync-disable."org-roam.2 |
| cc40 | 2e 30 22 29 0a 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 | .0")..(define-obsolete-variable- |
| cc60 | 61 6c 69 61 73 0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d 63 75 72 72 65 6e 74 2d 6e 6f 64 65 0a 20 | alias...'org-roam-current-node.. |
| cc80 | 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 6e 6f 64 65 20 22 | .'org-roam-buffer-current-node." |
| cca0 | 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 74 65 2d | org-roam.2.0").(define-obsolete- |
| ccc0 | 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 6d 2d 63 75 72 72 65 | variable-alias...'org-roam-curre |
| cce0 | 6e 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d | nt-directory...'org-roam-buffer- |
| cd00 | 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 20 22 6f 72 67 2d 72 6f 61 6d 20 32 2e 30 22 | current-directory."org-roam.2.0" |
| cd20 | 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 6f 6e 2d 61 6c 69 61 | ).(define-obsolete-function-alia |
| cd40 | 73 0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d 72 65 6e 64 65 72 0a 20 20 27 6f | s...'org-roam-buffer-render...'o |
| cd60 | 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 74 73 20 22 | rg-roam-buffer-render-contents." |
| cd80 | 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 74 65 2d | org-roam.2.0").(define-obsolete- |
| cda0 | 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 62 75 66 66 65 | function-alias...'org-roam-buffe |
| cdc0 | 72 0a 20 20 27 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 | r...'org-roam-buffer-display-ded |
| cde0 | 69 63 61 74 65 64 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 | icated."org-roam.2.0").(define-o |
| ce00 | 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 6f 72 67 2d 72 6f | bsolete-function-alias...'org-ro |
| ce20 | 61 6d 2d 76 69 73 69 74 2d 74 68 69 6e 67 0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 | am-visit-thing...'org-roam-buffe |
| ce40 | 72 2d 76 69 73 69 74 2d 74 68 69 6e 67 20 22 6f 72 67 2d 72 6f 61 6d 20 32 2e 30 22 29 0a 0a 28 | r-visit-thing."org-roam.2.0")..( |
| ce60 | 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.. |
| ce80 | 20 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 66 69 6e 64 2d 74 6f 64 61 79 0a 20 20 | .'org-roam-dailies-find-today... |
| cea0 | 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 67 6f 74 6f 2d 74 6f 64 61 79 20 22 6f 72 | 'org-roam-dailies-goto-today."or |
| cec0 | 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 74 65 2d 66 75 | g-roam.2.0").(define-obsolete-fu |
| cee0 | 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 6c 69 65 73 | nction-alias...'org-roam-dailies |
| cf00 | 2d 66 69 6e 64 2d 79 65 73 74 65 72 64 61 79 0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c | -find-yesterday...'org-roam-dail |
| cf20 | 69 65 73 2d 67 6f 74 6f 2d 79 65 73 74 65 72 64 61 79 20 22 6f 72 67 2d 72 6f 61 6d 20 32 2e 30 | ies-goto-yesterday."org-roam.2.0 |
| cf40 | 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 6f 6e 2d 61 6c 69 | ").(define-obsolete-function-ali |
| cf60 | 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 64 2d 74 6f 6d 6f | as...'org-roam-dailies-find-tomo |
| cf80 | 72 72 6f 77 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 74 6f | rrow...'org-roam-dailies-goto-to |
| cfa0 | 6d 6f 72 72 6f 77 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 | morrow."org-roam.2.0").(define-o |
| cfc0 | 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 6f 72 67 2d 72 6f | bsolete-function-alias...'org-ro |
| cfe0 | 61 6d 2d 64 61 69 6c 69 65 73 2d 66 69 6e 64 2d 6e 65 78 74 2d 6e 6f 74 65 0a 20 20 27 6f 72 67 | am-dailies-find-next-note...'org |
| d000 | 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 20 22 6f 72 | -roam-dailies-goto-next-note."or |
| d020 | 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 74 65 2d 66 75 | g-roam.2.0").(define-obsolete-fu |
| d040 | 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 6c 69 65 73 | nction-alias...'org-roam-dailies |
| d060 | 2d 66 69 6e 64 2d 70 72 65 76 69 6f 75 73 2d 6e 6f 74 65 0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d | -find-previous-note...'org-roam- |
| d080 | 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 20 22 6f 72 67 2d | dailies-goto-previous-note."org- |
| d0a0 | 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 74 65 2d 66 75 6e 63 | roam.2.0").(define-obsolete-func |
| d0c0 | 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 6c 69 65 73 2d 66 | tion-alias...'org-roam-dailies-f |
| d0e0 | 69 6e 64 2d 64 61 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 | ind-date...'org-roam-dailies-got |
| d100 | 6f 2d 64 61 74 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 | o-date."org-roam.2.0")..(define- |
| d120 | 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 6f 72 67 2d 72 | obsolete-function-alias...'org-r |
| d140 | 6f 61 6d 2d 61 64 64 2d 70 72 6f 70 65 72 74 79 0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d 70 72 6f | oam-add-property...'org-roam-pro |
| d160 | 70 65 72 74 79 2d 61 64 64 20 22 6f 72 67 2d 72 6f 61 6d 20 32 2e 31 22 29 0a 0a 28 64 65 66 69 | perty-add."org-roam.2.1")..(defi |
| d180 | 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 6f 72 | ne-obsolete-function-alias...'or |
| d1a0 | 67 2d 72 6f 61 6d 2d 72 65 6d 6f 76 65 2d 70 72 6f 70 65 72 74 79 0a 20 20 27 6f 72 67 2d 72 6f | g-roam-remove-property...'org-ro |
| d1c0 | 61 6d 2d 70 72 6f 70 65 72 74 79 2d 72 65 6d 6f 76 65 20 22 6f 72 67 2d 72 6f 61 6d 20 32 2e 31 | am-property-remove."org-roam.2.1 |
| d1e0 | 22 29 0a 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 | ")..(define-obsolete-variable-al |
| d200 | 69 61 73 0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d 6d 6f 64 65 2d 73 65 63 74 69 6f 6e 2d 66 75 6e | ias...'org-roam-mode-section-fun |
| d220 | 63 74 69 6f 6e 73 0a 20 20 27 6f 72 67 2d 72 6f 61 6d 2d 6d 6f 64 65 2d 73 65 63 74 69 6f 6e 73 | ctions...'org-roam-mode-sections |
| d240 | 20 22 6f 72 67 2d 72 6f 61 6d 20 32 2e 32 2e 30 22 29 0a 0a 3b 3b 3b 20 4f 62 73 6f 6c 65 74 65 | ."org-roam.2.2.0")..;;;.Obsolete |
| d260 | 20 66 75 6e 63 74 69 6f 6e 73 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 20 27 6f 72 67 2d 72 | .functions.(make-obsolete.'org-r |
| d280 | 6f 61 6d 2d 67 65 74 2d 6b 65 79 77 6f 72 64 20 27 6f 72 67 2d 63 6f 6c 6c 65 63 74 2d 6b 65 79 | oam-get-keyword.'org-collect-key |
| d2a0 | 77 6f 72 64 73 20 22 6f 72 67 2d 72 6f 61 6d 20 32 2e 30 22 29 0a 0a 28 70 72 6f 76 69 64 65 20 | words."org-roam.2.0")..(provide. |
| d2c0 | 27 6f 72 67 2d 72 6f 61 6d 2d 63 6f 6d 70 61 74 29 0a 0a 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d | 'org-roam-compat)..;;;.org-roam- |
| d2e0 | 63 6f 6d 70 61 74 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 | compat.el.ends.here............. |
| d300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d400 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 35 30 37 30 31 2e 35 32 38 2f 6f 72 67 2d 72 6f 61 6d 2d 64 | org-roam-20250701.528/org-roam-d |
| d420 | 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 00 | ailies.el....................... |
| d440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d460 | 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 |
| d480 | 30 30 34 30 31 32 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 31 33 30 00 20 30 00 00 00 | 0040123.00000000000.016130..0... |
| d4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d500 | 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................... |
| d520 | 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................... |
| d540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d600 | 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 |
| d620 | 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: |
| d640 | 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;.-*-. |
| d660 | 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 35 20 4a 65 | ;;;.;;.Copyright....2020-2025.Je |
| d680 | 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 |
| d6a0 | 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 |
| d6c0 | 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>..; |
| d6e0 | 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 |
| d700 | 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 |
| d720 | 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>.;;. |
| d740 | 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 |
| d760 | 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, |
| d780 | 20 72 6f 61 6d 2c 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 | .roam,.convenience.;;.Package-Re |
| d7a0 | 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 22 32 | quires:.((emacs."26.1").(dash."2 |
| d7c0 | 2e 31 33 22 29 20 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 | .13").(org-roam."2.1"))..;;.This |
| d7e0 | 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 61 63 73 2e 0a | .file.is.NOT.part.of.GNU.Emacs.. |
| d800 | 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 | .;;.This.program.is.free.softwar |
| d820 | 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f | e;.you.can.redistribute.it.and/o |
| d840 | 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f | r.modify.;;.it.under.the.terms.o |
| d860 | 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 |
| d880 | 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 | .as.published.by.;;.the.Free.Sof |
| d8a0 | 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 72 73 69 6f 6e | tware.Foundation;.either.version |
| d8c0 | 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 61 6e 79 20 6c | .3,.or.(at.your.option).;;.any.l |
| d8e0 | 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 6f 67 72 61 6d | ater.version..;;.;;.This.program |
| d900 | 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 | .is.distributed.in.the.hope.that |
| d920 | 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f | .it.will.be.useful,.;;.but.WITHO |
| d940 | 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 | UT.ANY.WARRANTY;.without.even.th |
| d960 | 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e | e.implied.warranty.of.;;.MERCHAN |
| d980 | 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 | TABILITY.or.FITNESS.FOR.A.PARTIC |
| d9a0 | 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 | ULAR.PURPOSE...See.the.;;.GNU.Ge |
| d9c0 | 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 | neral.Public.License.for.more.de |
| d9e0 | 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 65 20 72 65 63 | tails..;;.;;.You.should.have.rec |
| da00 | 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 | eived.a.copy.of.the.GNU.General. |
| da20 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 47 4e 55 | Public.License.;;.along.with.GNU |
| da40 | 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 47 2e 20 20 49 | .Emacs;.see.the.file.COPYING...I |
| da60 | 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 20 53 6f 66 74 | f.not,.write.to.the.;;.Free.Soft |
| da80 | 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 72 61 6e 6b 6c | ware.Foundation,.Inc.,.51.Frankl |
| daa0 | 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 42 6f 73 74 6f | in.Street,.Fifth.Floor,.;;.Bosto |
| dac0 | 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 20 43 6f 6d 6d | n,.MA.02110-1301,.USA...;;;.Comm |
| dae0 | 65 6e 74 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 65 78 74 65 6e 73 69 6f 6e 20 70 72 6f | entary:.;;.;;.This.extension.pro |
| db00 | 76 69 64 65 73 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 66 6f 72 20 63 72 65 61 74 69 6e 67 | vides.functionality.for.creating |
| db20 | 20 64 61 69 6c 79 2d 6e 6f 74 65 73 2c 20 6f 72 20 73 68 6f 72 74 6c 79 0a 3b 3b 20 22 64 61 69 | .daily-notes,.or.shortly.;;."dai |
| db40 | 6c 69 65 73 22 2e 20 44 61 69 6c 69 65 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 68 65 72 65 20 | lies"..Dailies.implemented.here. |
| db60 | 61 73 20 61 20 75 6e 69 71 75 65 20 6e 6f 64 65 20 70 65 72 20 75 6e 69 71 75 65 20 66 69 6c 65 | as.a.unique.node.per.unique.file |
| db80 | 2c 20 77 68 65 72 65 0a 3b 3b 20 65 61 63 68 20 66 69 6c 65 20 6e 61 6d 65 64 20 61 66 74 65 72 | ,.where.;;.each.file.named.after |
| dba0 | 20 63 65 72 74 61 69 6e 20 64 61 74 65 20 61 6e 64 20 73 74 6f 72 65 64 20 69 6e 20 60 6f 72 67 | .certain.date.and.stored.in.`org |
| dbc0 | 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a 3b 3b 0a 3b 3b 20 | -roam-dailies-directory'..;;.;;. |
| dbe0 | 4f 6e 65 20 63 61 6e 20 75 73 65 20 64 61 69 6c 69 65 73 20 66 6f 72 20 76 61 72 69 6f 75 73 20 | One.can.use.dailies.for.various. |
| dc00 | 70 75 72 70 6f 73 65 73 2c 20 65 2e 67 2e 20 6a 6f 75 72 6e 61 6c 69 6e 67 2c 20 66 6c 65 65 74 | purposes,.e.g..journaling,.fleet |
| dc20 | 69 6e 67 20 6e 6f 74 65 73 2c 0a 3b 3b 20 73 63 72 61 74 63 68 20 6e 6f 74 65 73 20 6f 72 20 77 | ing.notes,.;;.scratch.notes.or.w |
| dc40 | 68 61 74 65 76 65 72 20 65 6c 73 65 20 79 6f 75 20 63 61 6e 20 74 68 69 6e 6b 20 6f 66 2e 0a 3b | hatever.else.you.can.think.of..; |
| dc60 | 3b 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 28 72 65 71 75 69 72 65 20 27 64 61 73 68 29 0a 28 72 65 71 | ;.;;;.Code:.(require.'dash).(req |
| dc80 | 75 69 72 65 20 27 6f 72 67 2d 72 6f 61 6d 29 0a 0a 3b 3b 3b 20 46 61 63 65 73 0a 28 64 65 66 66 | uire.'org-roam)..;;;.Faces.(deff |
| dca0 | 61 63 65 20 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 6e 6f | ace.org-roam-dailies-calendar-no |
| dcc0 | 74 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 28 6f 72 67 2d 6c 69 6e 6b 29 20 3a 75 | te...'((t.:inherit.(org-link).:u |
| dce0 | 6e 64 65 72 6c 69 6e 65 20 6e 69 6c 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 64 61 74 65 73 | nderline.nil))..."Face.for.dates |
| dd00 | 20 77 69 74 68 20 61 20 64 61 69 6c 79 2d 6e 6f 74 65 20 69 6e 20 74 68 65 20 63 61 6c 65 6e 64 | .with.a.daily-note.in.the.calend |
| dd20 | 61 72 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 | ar."...:group.'org-roam-faces).. |
| dd40 | 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d | ;;;.Options.(defcustom.org-roam- |
| dd60 | 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 0a 20 20 22 50 61 | dailies-directory."daily/"..."Pa |
| dd80 | 74 68 20 74 6f 20 64 61 69 6c 79 2d 6e 6f 74 65 73 2e 0a 54 68 69 73 20 70 61 74 68 20 69 73 20 | th.to.daily-notes..This.path.is. |
| dda0 | 72 65 6c 61 74 69 76 65 20 74 6f 20 60 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 27 | relative.to.`org-roam-directory' |
| ddc0 | 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 73 | ."...:group.'org-roam...:type.'s |
| dde0 | 74 72 69 6e 67 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 6c | tring)..(defcustom.org-roam-dail |
| de00 | 69 65 73 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 74 | ies-find-file-hook.nil..."Hook.t |
| de20 | 68 61 74 20 69 73 20 72 75 6e 20 72 69 67 68 74 20 61 66 74 65 72 20 6e 61 76 69 67 61 74 69 6e | hat.is.run.right.after.navigatin |
| de40 | 67 20 74 6f 20 61 20 64 61 69 6c 79 2d 6e 6f 74 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 | g.to.a.daily-note."...:group.'or |
| de60 | 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 66 63 75 73 74 6f | g-roam...:type.'hook)..(defcusto |
| de80 | 6d 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 | m.org-roam-dailies-capture-templ |
| dea0 | 61 74 65 73 0a 20 20 60 28 28 22 64 22 20 22 64 65 66 61 75 6c 74 22 20 65 6e 74 72 79 0a 20 20 | ates...`(("d"."default".entry... |
| dec0 | 20 20 20 22 2a 20 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 | ..."*.%?"......:target.(file+hea |
| dee0 | 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 20 20 20 20 | d."%<%Y-%m-%d>.org"............. |
| df00 | 20 20 20 20 20 20 20 20 20 20 20 20 22 23 2b 74 69 74 6c 65 3a 20 25 3c 25 59 2d 25 6d 2d 25 64 | ............"#+title:.%<%Y-%m-%d |
| df20 | 3e 5c 6e 22 29 29 29 0a 20 20 22 43 61 70 74 75 72 65 20 74 65 6d 70 6c 61 74 65 73 20 66 6f 72 | >\n")))..."Capture.templates.for |
| df40 | 20 64 61 69 6c 79 2d 6e 6f 74 65 73 20 69 6e 20 4f 72 67 2d 72 6f 61 6d 2e 0a 4e 6f 74 65 20 74 | .daily-notes.in.Org-roam..Note.t |
| df60 | 68 61 74 20 66 6f 72 20 64 61 69 6c 79 20 66 69 6c 65 73 20 74 6f 20 73 68 6f 77 20 75 70 20 69 | hat.for.daily.files.to.show.up.i |
| df80 | 6e 20 74 68 65 20 63 61 6c 65 6e 64 61 72 2c 20 74 68 65 79 20 68 61 76 65 20 74 6f 20 62 65 20 | n.the.calendar,.they.have.to.be. |
| dfa0 | 6f 66 20 66 6f 72 6d 61 74 0a 5c 22 6f 72 67 2d 74 69 6d 65 2d 73 74 72 69 6e 67 2e 6f 72 67 5c | of.format.\"org-time-string.org\ |
| dfc0 | 22 2e 0a 53 65 65 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 | "..See.`org-roam-capture-templat |
| dfe0 | 65 73 27 20 66 6f 72 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 | es'.for.the.template.documentati |
| e000 | 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. |
| e020 | 27 28 72 65 70 65 61 74 0a 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 28 6c 69 73 74 | '(repeat...........(choice.(list |
| e040 | 20 3a 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 | .:tag."Multikey.description".... |
| e060 | 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 61 | .....................(string.:ta |
| e080 | 67 20 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 | g."Keys.......")................ |
| e0a0 | 20 20 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 | .........(string.:tag."Descripti |
| e0c0 | 6f 6e 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 | on"))...................(list.:t |
| e0e0 | 61 67 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 | ag."Template.entry"............. |
| e100 | 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 20 | ............(string.:tag."Keys.. |
| e120 | 20 20 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 | .........")..................... |
| e140 | 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 20 20 20 | ....(string.:tag."Description... |
| e160 | 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 63 68 6f | .").........................(cho |
| e180 | 69 63 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 | ice.:tag."Capture.Type...".:valu |
| e1a0 | 65 20 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 | e.entry......................... |
| e1c0 | 20 20 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 | ........(const.:tag."Org.entry". |
| e1e0 | 65 6e 74 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | entry).......................... |
| e200 | 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 6c 69 73 74 20 69 | .......(const.:tag."Plain.list.i |
| e220 | 74 65 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 | tem".item)...................... |
| e240 | 20 20 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 | ...........(const.:tag."Checkbox |
| e260 | 20 69 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 | .item".checkitem)............... |
| e280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 50 | ..................(const.:tag."P |
| e2a0 | 6c 61 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 | lain.text".plain)............... |
| e2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 54 | ..................(const.:tag."T |
| e2e0 | 61 62 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 | able.line".table-line))......... |
| e300 | 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 20 22 54 65 | ................(choice.:tag."Te |
| e320 | 6d 70 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 | mplate.......".................. |
| e340 | 20 20 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 | ...............(string)......... |
| e360 | 20 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 |
| e380 | 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"....................... |
| e3a0 | 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." |
| e3c0 | 22 20 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 | ".file)......................... |
| e3e0 | 20 20 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 | ..............(file.:tag."Templa |
| e400 | 74 65 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 | te.file"))...................... |
| e420 | 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 63 74 69 6f 6e 22 | ...........(list.:tag."Function" |
| e440 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| e460 | 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 75 6e 63 74 69 6f | .......(const.:format."".functio |
| e480 | 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 20 | n).............................. |
| e4a0 | 20 20 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 | .........(function.:tag."Templat |
| e4c0 | 65 20 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 | e.function"))).................. |
| e4e0 | 20 20 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 | .......(plist.:inline.t......... |
| e500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 47 69 76 65 20 74 | .......................;;.Give.t |
| e520 | 68 65 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 | he.most.common.options.as.checkb |
| e540 | 6f 78 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 | oxes............................ |
| e560 | 20 20 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 | ....:options.(((const.:format."% |
| e580 | 76 20 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 | v.".:target).................... |
| e5a0 | 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 65 20 3a | .......................(choice.: |
| e5c0 | 74 61 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 | tag."Node.location"............. |
| e5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| e600 | 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 20 20 20 20 | ......(list.:tag."File"......... |
| e620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| e640 | 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." |
| e660 | 22 20 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 | ".file)......................... |
| e680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| e6a0 | 28 73 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 | (string.:tag."..File"))......... |
| e6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| e6e0 | 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 48 65 61 | ..........(list.:tag."File.&.Hea |
| e700 | 64 20 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 | d.Content"...................... |
| e720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| e740 | 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 29 0a | ...(const.:format."".file+head). |
| e760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| e780 | 20 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. |
| e7a0 | 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").................. |
| e7c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| e7e0 | 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 43 6f 6e 74 | .......(string.:tag."..Head.Cont |
| e800 | 65 6e 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 | ent")).......................... |
| e820 | 20 20 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 | .........................(list.: |
| e840 | 74 61 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 | tag."File.&.Outline.path"....... |
| e860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| e880 | 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 6d 61 74 | ..................(const.:format |
| e8a0 | 20 22 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 | ."".file+olp)................... |
| e8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| e8e0 | 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 0a 20 20 20 | ......(string.:tag."..File").... |
| e900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| e920 | 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. |
| e940 | 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 20 20 20 20 20 20 20 | "Outline.path".................. |
| e960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| e980 | 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 69 6e 67 20 3a 74 61 | .............(repeat.(string.:ta |
| e9a0 | 67 20 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 | g."Headline"))))................ |
| e9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| e9e0 | 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 43 6f 6e 74 65 | ...(list.:tag."File.&.Head.Conte |
| ea00 | 6e 74 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 | nt.&.Outline.path".............. |
| ea20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| ea40 | 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 66 69 6c | ...........(const.:format."".fil |
| ea60 | 65 2b 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 | e+head+olp)..................... |
| ea80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| eaa0 | 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")...... |
| eac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| eae0 | 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. |
| eb00 | 22 20 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 | "..Head.Content")............... |
| eb20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| eb40 | 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 20 70 61 | ..........(list.:tag."Outline.pa |
| eb60 | 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 20 | th"............................. |
| eb80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| eba0 | 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 69 6e 65 | ..(repeat.(string.:tag."Headline |
| ebc0 | 22 29 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 | "))))))......................... |
| ebe0 | 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 |
| ec00 | 20 22 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 | ."%v.".:prepend).(const.t))..... |
| ec20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| ec40 | 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 69 6d 6d 65 | .....((const.:format."%v.".:imme |
| ec60 | 64 69 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 | diate-finish).(const.t))........ |
| ec80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| eca0 | 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 6a 75 6d 70 2d 74 6f | ..((const.:format."%v.".:jump-to |
| ecc0 | 2d 63 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 | -captured).(const.t))........... |
| ece0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| ed00 | 28 63 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 | (const.:format."%v.".:empty-line |
| ed20 | 73 29 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 | s).(const.1))................... |
| ed40 | 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.: |
| ed60 | 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 2d 62 65 66 6f 72 65 | format."%v.".:empty-lines-before |
| ed80 | 29 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 | ).(const.1)).................... |
| eda0 | 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 66 | ......................((const.:f |
| edc0 | 6f 72 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 | ormat."%v.".:empty-lines-after). |
| ede0 | 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))...................... |
| ee00 | 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 |
| ee20 | 6d 61 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 | mat."%v.".:clock-in).(const.t)). |
| ee40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| ee60 | 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.".: |
| ee80 | 63 6c 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 | clock-keep).(const.t)).......... |
| 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 20 20 20 20 20 20 20 20 | ................................ |
| eec0 | 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 72 65 73 | ((const.:format."%v.".:clock-res |
| eee0 | 75 6d 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 | ume).(const.t))................. |
| ef00 | 20 20 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 |
| ef20 | 20 3a 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 | .:format."%v.".:time-prompt).(co |
| ef40 | 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))......................... |
| ef60 | 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 |
| ef80 | 20 22 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 | ."%v.".:tree-type).(const.week)) |
| efa0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| efc0 | 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 20 | ..........((const.:format."%v.". |
| efe0 | 3a 75 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 | :unnarrowed).(const.t))......... |
| f000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| f020 | 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 61 62 6c 65 2d 6c 69 | .((const.:format."%v.".:table-li |
| f040 | 6e 65 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 | ne-pos).(string))............... |
| f060 | 20 20 20 20 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 |
| f080 | 73 74 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 | st.:format."%v.".:kill-buffer).( |
| f0a0 | 63 6f 6e 73 74 20 74 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 3b 3b | const.t))))))))..;;;.Commands.;; |
| f0c0 | 3b 3b 20 54 6f 64 61 79 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6f | ;;.Today.;;;###autoload.(defun.o |
| f0e0 | 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 20 28 26 | rg-roam-dailies-capture-today.(& |
| f100 | 6f 70 74 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 | optional.goto.keys)..."Create.an |
| f120 | 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 74 6f 64 | .entry.in.the.daily-note.for.tod |
| f140 | 61 79 2e 0a 57 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 | ay..When.GOTO.is.non-nil,.go.the |
| f160 | 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 74 72 79 2e | .note.without.creating.an.entry. |
| f180 | 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 59 53 20 74 6f | ..ELisp.programs.can.set.KEYS.to |
| f1a0 | 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 20 74 65 6d 70 | .a.string.associated.with.a.temp |
| f1c0 | 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 74 69 76 65 20 | late..In.this.case,.interactive. |
| f1e0 | 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 22 0a 20 20 28 | selection.will.be.bypassed."...( |
| f200 | 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 61 6d 2d 64 61 69 | interactive."P")...(org-roam-dai |
| f220 | 6c 69 65 73 2d 2d 63 61 70 74 75 72 65 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 20 67 6f 74 | lies--capture.(current-time).got |
| f240 | 6f 20 6b 65 79 73 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 | o.keys))..;;;###autoload.(defun. |
| f260 | 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 67 6f 74 6f 2d 74 6f 64 61 79 20 28 26 6f 70 | org-roam-dailies-goto-today.(&op |
| f280 | 74 69 6f 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 | tional.keys)..."Find.the.daily-n |
| f2a0 | 6f 74 65 20 66 6f 72 20 74 6f 64 61 79 2c 20 63 72 65 61 74 69 6e 67 20 69 74 20 69 66 20 6e 65 | ote.for.today,.creating.it.if.ne |
| f2c0 | 63 65 73 73 61 72 79 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 | cessary...ELisp.programs.can.set |
| f2e0 | 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 20 77 69 74 | .KEYS.to.a.string.associated.wit |
| f300 | 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 69 6e 74 65 | h.a.template..In.this.case,.inte |
| f320 | 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 70 61 73 73 | ractive.selection.will.be.bypass |
| f340 | 65 64 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 72 6f 61 6d | ed."...(interactive)...(org-roam |
| f360 | 2d 64 61 69 6c 69 65 73 2d 63 61 70 74 75 72 65 2d 74 6f 64 61 79 20 74 20 6b 65 79 73 29 29 0a | -dailies-capture-today.t.keys)). |
| f380 | 0a 3b 3b 3b 3b 20 54 6f 6d 6f 72 72 6f 77 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 | .;;;;.Tomorrow.;;;###autoload.(d |
| f3a0 | 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 74 75 72 65 2d 74 6f | efun.org-roam-dailies-capture-to |
| f3c0 | 6d 6f 72 72 6f 77 20 28 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 67 6f 74 6f 20 6b 65 79 73 29 0a 20 | morrow.(n.&optional.goto.keys).. |
| f3e0 | 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 64 61 69 6c 79 2d 6e | ."Create.an.entry.in.the.daily-n |
| f400 | 6f 74 65 20 66 6f 72 20 74 6f 6d 6f 72 72 6f 77 2e 0a 0a 57 69 74 68 20 6e 75 6d 65 72 69 63 20 | ote.for.tomorrow...With.numeric. |
| f420 | 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 20 4e | argument.N,.use.the.daily-note.N |
| f440 | 20 64 61 79 73 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 2e 0a 0a 57 69 74 68 20 61 20 60 43 2d | .days.in.the.future...With.a.`C- |
| f460 | 75 27 20 70 72 65 66 69 78 20 6f 72 20 77 68 65 6e 20 47 4f 54 4f 20 69 73 20 6e 6f 6e 2d 6e 69 | u'.prefix.or.when.GOTO.is.non-ni |
| f480 | 6c 2c 20 67 6f 20 74 68 65 20 6e 6f 74 65 20 77 69 74 68 6f 75 74 0a 63 72 65 61 74 69 6e 67 20 | l,.go.the.note.without.creating. |
| f4a0 | 61 6e 20 65 6e 74 72 79 2e 0a 0a 45 4c 69 73 70 20 70 72 6f 67 72 61 6d 73 20 63 61 6e 20 73 65 | an.entry...ELisp.programs.can.se |
| f4c0 | 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 20 77 69 | t.KEYS.to.a.string.associated.wi |
| f4e0 | 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 69 6e 74 | th.a.template..In.this.case,.int |
| f500 | 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 70 61 73 | eractive.selection.will.be.bypas |
| f520 | 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 6f 72 67 | sed."...(interactive."p")...(org |
| f540 | 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 2d 61 64 64 | -roam-dailies--capture.(time-add |
| f560 | 20 28 2a 20 6e 20 38 36 34 30 30 29 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 29 20 67 6f 74 | .(*.n.86400).(current-time)).got |
| f580 | 6f 20 6b 65 79 73 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 | o.keys))..;;;###autoload.(defun. |
| f5a0 | 6f 72 67 2d 72 6f 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 28 | org-roam-dailies-goto-tomorrow.( |
| f5c0 | 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 6b 65 79 73 29 0a 20 20 22 46 69 6e 64 20 74 68 65 20 64 61 | n.&optional.keys)..."Find.the.da |
| f5e0 | 69 6c 79 2d 6e 6f 74 65 20 66 6f 72 20 74 6f 6d 6f 72 72 6f 77 2c 20 63 72 65 61 74 69 6e 67 20 | ily-note.for.tomorrow,.creating. |
| f600 | 69 74 20 69 66 20 6e 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 | it.if.necessary...With.numeric.a |
| f620 | 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 20 4e 20 | rgument.N,.use.the.daily-note.N. |
| f640 | 64 61 79 73 20 69 6e 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 | days.in.the.future...ELisp.progr |
| f660 | 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 |
| f680 | 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 |
| f6a0 | 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 |
| f6c0 | 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 20 22 | l.be.bypassed."...(interactive." |
| f6e0 | 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 74 75 72 65 2d | p")...(org-roam-dailies-capture- |
| f700 | 74 6f 6d 6f 72 72 6f 77 20 6e 20 74 20 6b 65 79 73 29 29 0a 0a 3b 3b 3b 3b 20 59 65 73 74 65 72 | tomorrow.n.t.keys))..;;;;.Yester |
| f720 | 64 61 79 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 | day.;;;###autoload.(defun.org-ro |
| f740 | 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 20 28 6e 20 | am-dailies-capture-yesterday.(n. |
| f760 | 26 6f 70 74 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 | &optional.goto.keys)..."Create.a |
| f780 | 6e 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 79 65 | n.entry.in.the.daily-note.for.ye |
| f7a0 | 73 74 65 64 61 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 | steday...With.numeric.argument.N |
| f7c0 | 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 20 74 | ,.use.the.daily-note.N.days.in.t |
| f7e0 | 68 65 20 70 61 73 74 2e 0a 0a 57 68 65 6e 20 47 4f 54 4f 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 | he.past...When.GOTO.is.non-nil,. |
| f800 | 67 6f 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 | go.the.note.without.creating.an. |
| f820 | 65 6e 74 72 79 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 | entry...ELisp.programs.can.set.K |
| f840 | 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 20 77 69 74 68 20 | EYS.to.a.string.associated.with. |
| f860 | 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 69 6e 74 65 72 61 | a.template..In.this.case,.intera |
| f880 | 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 70 61 73 73 65 64 | ctive.selection.will.be.bypassed |
| f8a0 | 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 6f 72 67 2d 72 6f | ."...(interactive."p")...(org-ro |
| f8c0 | 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 77 20 28 2d 20 6e | am-dailies-capture-tomorrow.(-.n |
| f8e0 | 29 20 67 6f 74 6f 20 6b 65 79 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 | ).goto.keys))..;;;###autoload.(d |
| f900 | 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 79 65 73 74 65 | efun.org-roam-dailies-goto-yeste |
| f920 | 72 64 61 79 20 28 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 6b 65 79 73 29 0a 20 20 22 46 69 6e 64 20 | rday.(n.&optional.keys)..."Find. |
| f940 | 74 68 65 20 64 61 69 6c 79 2d 6e 6f 74 65 20 66 6f 72 20 79 65 73 74 65 72 64 61 79 2c 20 63 72 | the.daily-note.for.yesterday,.cr |
| f960 | 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 57 69 74 68 20 6e 75 | eating.it.if.necessary...With.nu |
| f980 | 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 79 2d | meric.argument.N,.use.the.daily- |
| f9a0 | 6e 6f 74 65 20 4e 20 64 61 79 73 20 69 6e 20 74 68 65 0a 66 75 74 75 72 65 2e 0a 0a 45 4c 69 73 | note.N.days.in.the.future...ELis |
| f9c0 | 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 |
| f9e0 | 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.. |
| fa00 | 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 |
| fa20 | 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 |
| fa40 | 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 63 | ctive."p")...(org-roam-dailies-c |
| fa60 | 61 70 74 75 72 65 2d 74 6f 6d 6f 72 72 6f 77 20 28 2d 20 6e 29 20 74 20 6b 65 79 73 29 29 0a 0a | apture-tomorrow.(-.n).t.keys)).. |
| fa80 | 3b 3b 3b 3b 20 44 61 74 65 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 | ;;;;.Date.;;;###autoload.(defun. |
| faa0 | 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 20 28 26 | org-roam-dailies-capture-date.(& |
| fac0 | 6f 70 74 69 6f 6e 61 6c 20 67 6f 74 6f 20 70 72 65 66 65 72 2d 66 75 74 75 72 65 20 6b 65 79 73 | optional.goto.prefer-future.keys |
| fae0 | 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 64 61 69 6c | )..."Create.an.entry.in.the.dail |
| fb00 | 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 |
| fb20 | 6e 64 61 72 2e 0a 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 | ndar..Prefer.past.dates,.unless. |
| fb40 | 50 52 45 46 45 52 2d 46 55 54 55 52 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 57 69 74 68 20 61 | PREFER-FUTURE.is.non-nil..With.a |
| fb60 | 20 60 43 2d 75 27 20 70 72 65 66 69 78 20 6f 72 20 77 68 65 6e 20 47 4f 54 4f 20 69 73 20 6e 6f | .`C-u'.prefix.or.when.GOTO.is.no |
| fb80 | 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 63 72 65 61 74 | n-nil,.go.the.note.without.creat |
| fba0 | 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 6d 73 20 63 61 | ing.an.entry...ELisp.programs.ca |
| fbc0 | 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 63 69 61 74 65 | n.set.KEYS.to.a.string.associate |
| fbe0 | 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 63 61 73 65 2c | d.with.a.template..In.this.case, |
| fc00 | 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 20 62 65 20 62 | .interactive.selection.will.be.b |
| fc20 | 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 22 29 0a 20 20 | ypassed."...(interactive."P")... |
| fc40 | 28 6c 65 74 20 28 28 74 69 6d 65 20 28 6c 65 74 20 28 28 6f 72 67 2d 72 65 61 64 2d 64 61 74 65 | (let.((time.(let.((org-read-date |
| fc60 | 2d 70 72 65 66 65 72 2d 66 75 74 75 72 65 20 70 72 65 66 65 72 2d 66 75 74 75 72 65 29 29 0a 20 | -prefer-future.prefer-future)).. |
| fc80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 65 61 64 2d 64 61 74 65 20 6e 69 | ...............(org-read-date.ni |
| fca0 | 6c 20 74 20 6e 69 6c 20 28 69 66 20 67 6f 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | l.t.nil.(if.goto................ |
| 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 20 20 20 22 46 | .............................."F |
| fce0 | 69 6e 64 20 64 61 69 6c 79 2d 6e 6f 74 65 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ind.daily-note:."............... |
| fd00 | 20 20 20 20 20 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 43 61 | ............................."Ca |
| fd20 | 70 74 75 72 65 20 74 6f 20 64 61 69 6c 79 2d 6e 6f 74 65 3a 20 22 29 29 29 29 29 0a 20 20 20 20 | pture.to.daily-note:.")))))..... |
| fd40 | 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 74 69 6d 65 20 | (org-roam-dailies--capture.time. |
| fd60 | 67 6f 74 6f 20 6b 65 79 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 | goto.keys)))..;;;###autoload.(de |
| fd80 | 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 64 61 74 65 20 28 | fun.org-roam-dailies-goto-date.( |
| fda0 | 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 66 65 72 2d 66 75 74 75 72 65 20 6b 65 79 73 29 0a 20 20 | &optional.prefer-future.keys)... |
| fdc0 | 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 61 20 64 61 74 65 20 | "Find.the.daily-note.for.a.date. |
| fde0 | 75 73 69 6e 67 20 74 68 65 20 63 61 6c 65 6e 64 61 72 2c 20 63 72 65 61 74 69 6e 67 20 69 74 20 | using.the.calendar,.creating.it. |
| fe00 | 69 66 20 6e 65 63 65 73 73 61 72 79 2e 0a 50 72 65 66 65 72 20 70 61 73 74 20 64 61 74 65 73 2c | if.necessary..Prefer.past.dates, |
| fe20 | 20 75 6e 6c 65 73 73 20 50 52 45 46 45 52 2d 46 55 54 55 52 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c | .unless.PREFER-FUTURE.is.non-nil |
| fe40 | 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 59 53 20 74 | ...ELisp.programs.can.set.KEYS.t |
| fe60 | 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 20 74 65 6d | o.a.string.associated.with.a.tem |
| fe80 | 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 74 69 76 65 | plate..In.this.case,.interactive |
| fea0 | 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 22 0a 20 20 | .selection.will.be.bypassed."... |
| fec0 | 28 69 6e 74 65 72 61 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 | (interactive)...(org-roam-dailie |
| fee0 | 73 2d 63 61 70 74 75 72 65 2d 64 61 74 65 20 74 20 70 72 65 66 65 72 2d 66 75 74 75 72 65 20 6b | s-capture-date.t.prefer-future.k |
| ff00 | 65 79 73 29 29 0a 0a 3b 3b 3b 3b 20 4e 61 76 69 67 61 74 69 6f 6e 0a 28 64 65 66 75 6e 20 6f 72 | eys))..;;;;.Navigation.(defun.or |
| ff20 | 67 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 20 28 26 | g-roam-dailies-goto-next-note.(& |
| ff40 | 6f 70 74 69 6f 6e 61 6c 20 6e 29 0a 20 20 22 46 69 6e 64 20 6e 65 78 74 20 64 61 69 6c 79 2d 6e | optional.n)..."Find.next.daily-n |
| ff60 | 6f 74 65 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 66 | ote...With.numeric.argument.N,.f |
| ff80 | 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 65 2e 20 49 | ind.note.N.days.in.the.future..I |
| ffa0 | 66 20 4e 20 69 73 0a 6e 65 67 61 74 69 76 65 2c 20 66 69 6e 64 20 6e 6f 74 65 20 4e 20 64 61 79 | f.N.is.negative,.find.note.N.day |
| ffc0 | 73 20 69 6e 20 74 68 65 20 70 61 73 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 | s.in.the.past."...(interactive." |
| ffe0 | 70 22 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d | p")...(unless.(org-roam-dailies- |
| 10000 | 2d 64 61 69 6c 79 2d 6e 6f 74 65 2d 70 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 | -daily-note-p).....(user-error." |
| 10020 | 4e 6f 74 20 69 6e 20 61 20 64 61 69 6c 79 2d 6e 6f 74 65 22 29 29 0a 20 20 28 73 65 74 71 20 6e | Not.in.a.daily-note"))...(setq.n |
| 10040 | 20 28 6f 72 20 6e 20 31 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 61 69 6c 69 65 73 20 28 6f 72 | .(or.n.1))...(let*.((dailies.(or |
| 10060 | 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 2d 6c 69 73 74 2d 66 69 6c 65 73 29 29 0a 20 20 20 | g-roam-dailies--list-files)).... |
| 10080 | 20 20 20 20 20 20 28 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 70 6f | ......(position...........(cl-po |
| 100a0 | 73 69 74 69 6f 6e 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 69 64 61 74 65 29 0a 20 20 | sition-if.(lambda.(candidate)... |
| 100c0 | 20 20 20 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 | ..........................(strin |
| 100e0 | 67 3d 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 | g=.(buffer-file-name.(buffer-bas |
| 10100 | 65 2d 62 75 66 66 65 72 29 29 20 63 61 6e 64 69 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 | e-buffer)).candidate)).......... |
| 10120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 69 6c 69 65 73 29 29 0a 20 20 20 20 20 | .................dailies))...... |
| 10140 | 20 20 20 20 6e 6f 74 65 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 70 6f 73 69 74 69 6f 6e 0a 20 | ....note).....(unless.position.. |
| 10160 | 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 27 74 20 66 69 6e 64 20 63 75 72 | .....(user-error."Can't.find.cur |
| 10180 | 72 65 6e 74 20 6e 6f 74 65 20 66 69 6c 65 20 2d 20 68 61 76 65 20 79 6f 75 20 73 61 76 65 64 20 | rent.note.file.-.have.you.saved. |
| 101a0 | 69 74 20 79 65 74 3f 22 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 6e 0a 20 20 20 20 20 20 28 28 | it.yet?")).....(pcase.n.......(( |
| 101c0 | 70 72 65 64 20 28 6e 61 74 6e 75 6d 70 29 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 | pred.(natnump))........(when.(eq |
| 101e0 | 20 70 6f 73 69 74 69 6f 6e 20 28 2d 20 28 6c 65 6e 67 74 68 20 64 61 69 6c 69 65 73 29 20 31 29 | .position.(-.(length.dailies).1) |
| 10200 | 29 0a 20 20 20 20 20 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 | )..........(user-error."Already. |
| 10220 | 61 74 20 6e 65 77 65 73 74 20 6e 6f 74 65 22 29 29 29 0a 20 20 20 20 20 20 28 28 70 72 65 64 20 | at.newest.note"))).......((pred. |
| 10240 | 28 69 6e 74 65 67 65 72 70 29 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 70 6f 73 | (integerp))........(when.(eq.pos |
| 10260 | 69 74 69 6f 6e 20 30 29 0a 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 | ition.0)..........(user-error."A |
| 10280 | 6c 72 65 61 64 79 20 61 74 20 6f 6c 64 65 73 74 20 6e 6f 74 65 22 29 29 29 29 0a 20 20 20 20 28 | lready.at.oldest.note")))).....( |
| 102a0 | 73 65 74 71 20 6e 6f 74 65 20 28 6e 74 68 20 28 2b 20 70 6f 73 69 74 69 6f 6e 20 6e 29 20 64 61 | setq.note.(nth.(+.position.n).da |
| 102c0 | 69 6c 69 65 73 29 29 0a 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 6e 6f 74 65 29 0a 20 20 20 | ilies)).....(find-file.note).... |
| 102e0 | 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 66 69 | .(run-hooks.'org-roam-dailies-fi |
| 10300 | 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d | nd-file-hook)))..(defun.org-roam |
| 10320 | 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 20 28 26 6f 70 | -dailies-goto-previous-note.(&op |
| 10340 | 74 69 6f 6e 61 6c 20 6e 29 0a 20 20 22 46 69 6e 64 20 70 72 65 76 69 6f 75 73 20 64 61 69 6c 79 | tional.n)..."Find.previous.daily |
| 10360 | 2d 6e 6f 74 65 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 | -note...With.numeric.argument.N, |
| 10380 | 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 20 49 | .find.note.N.days.in.the.past..I |
| 103a0 | 66 20 4e 20 69 73 0a 6e 65 67 61 74 69 76 65 2c 20 66 69 6e 64 20 6e 6f 74 65 20 4e 20 64 61 79 | f.N.is.negative,.find.note.N.day |
| 103c0 | 73 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 | s.in.the.future."...(interactive |
| 103e0 | 20 22 70 22 29 0a 20 20 28 6c 65 74 20 28 28 6e 20 28 69 66 20 6e 20 28 2d 20 6e 29 20 2d 31 29 | ."p")...(let.((n.(if.n.(-.n).-1) |
| 10400 | 29 29 0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 67 6f 74 6f 2d 6e 65 | )).....(org-roam-dailies-goto-ne |
| 10420 | 78 74 2d 6e 6f 74 65 20 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 61 | xt-note.n)))..(defun.org-roam-da |
| 10440 | 69 6c 69 65 73 2d 2d 6c 69 73 74 2d 66 69 6c 65 73 20 28 26 72 65 73 74 20 65 78 74 72 61 2d 66 | ilies--list-files.(&rest.extra-f |
| 10460 | 69 6c 65 73 29 0a 20 20 22 4c 69 73 74 20 61 6c 6c 20 66 69 6c 65 73 20 69 6e 20 60 6f 72 67 2d | iles)..."List.all.files.in.`org- |
| 10480 | 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a 45 58 54 52 41 2d 46 | roam-dailies-directory'..EXTRA-F |
| 104a0 | 49 4c 45 53 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 61 70 70 65 6e 64 20 65 78 74 72 61 | ILES.can.be.used.to.append.extra |
| 104c0 | 20 66 69 6c 65 73 20 74 6f 20 74 68 65 20 6c 69 73 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 69 | .files.to.the.list."...(let.((di |
| 104e0 | 72 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 61 69 | r.(expand-file-name.org-roam-dai |
| 10500 | 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 65 63 74 6f 72 | lies-directory.org-roam-director |
| 10520 | 79 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 20 28 72 78 2d 74 6f 2d 73 74 72 69 6e | y)).........(regexp.(rx-to-strin |
| 10540 | 67 20 60 28 61 6e 64 20 22 2e 22 20 28 6f 72 20 2c 40 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c 65 2d | g.`(and.".".(or.,@org-roam-file- |
| 10560 | 65 78 74 65 6e 73 69 6f 6e 73 29 29 29 29 29 0a 20 20 20 20 28 61 70 70 65 6e 64 20 28 2d 2d 72 | extensions))))).....(append.(--r |
| 10580 | 65 6d 6f 76 65 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e | emove.(let.((file.(file-name-non |
| 105a0 | 64 69 72 65 63 74 6f 72 79 20 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | directory.it)))................. |
| 105c0 | 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 61 75 74 6f 2d 73 61 76 65 2d 66 69 6c | ........(when.(or.(auto-save-fil |
| 105e0 | 65 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 20 20 20 20 20 | e-name-p.file).................. |
| 10600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 75 70 2d 66 69 6c 65 2d 6e 61 | .................(backup-file-na |
| 10620 | 6d 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 20 20 20 20 20 | me-p.file)...................... |
| 10640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 2e | .............(string-match."^\\. |
| 10660 | 22 20 66 69 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 | ".file))........................ |
| 10680 | 20 20 20 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 | ...it)).......................(d |
| 106a0 | 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 20 64 69 72 20 72 | irectory-files-recursively.dir.r |
| 106c0 | 65 67 65 78 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 78 74 72 61 2d 66 69 6c 65 73 29 | egexp)).............extra-files) |
| 106e0 | 29 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 2d 64 61 69 | ))..(defun.org-roam-dailies--dai |
| 10700 | 6c 79 2d 6e 6f 74 65 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 29 0a 20 20 22 52 65 | ly-note-p.(&optional.file)..."Re |
| 10720 | 74 75 72 6e 20 74 20 69 66 20 46 49 4c 45 20 69 73 20 61 6e 20 4f 72 67 2d 72 6f 61 6d 20 64 61 | turn.t.if.FILE.is.an.Org-roam.da |
| 10740 | 69 6c 79 2d 6e 6f 74 65 2c 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 0a 49 66 20 46 49 4c 45 | ily-note,.nil.otherwise..If.FILE |
| 10760 | 20 69 73 20 6e 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 | .is.not.specified,.use.the.curre |
| 10780 | 6e 74 20 62 75 66 66 65 72 27 73 20 66 69 6c 65 2d 70 61 74 68 2e 22 0a 20 20 28 77 68 65 6e 2d | nt.buffer's.file-path."...(when- |
| 107a0 | 6c 65 74 20 28 28 70 61 74 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 | let.((path.(expand-file-name.... |
| 107c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 66 69 6c 65 0a 20 20 20 20 20 20 | .................(or.file....... |
| 107e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e | ..................(buffer-file-n |
| 10800 | 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 29 0a 20 20 20 | ame.(buffer-base-buffer))))).... |
| 10820 | 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 20 28 65 78 70 61 6e 64 2d 66 69 6c | ..........(directory.(expand-fil |
| 10840 | 65 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 | e-name.org-roam-dailies-director |
| 10860 | 79 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 28 73 65 74 | y.org-roam-directory))).....(set |
| 10880 | 71 20 70 61 74 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 61 74 68 29 29 0a | q.path.(expand-file-name.path)). |
| 108a0 | 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 61 6e 64 0a | ....(save-match-data.......(and. |
| 108c0 | 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c 65 2d 70 20 70 61 74 68 29 0a 20 20 | .......(org-roam-file-p.path)... |
| 108e0 | 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 65 73 63 65 6e 64 61 6e 74 2d 6f 66 2d 70 20 70 | .....(org-roam-descendant-of-p.p |
| 10900 | 61 74 68 20 64 69 72 65 63 74 6f 72 79 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f | ath.directory)))))..;;;###autolo |
| 10920 | 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 66 69 6e 64 2d | ad.(defun.org-roam-dailies-find- |
| 10940 | 64 69 72 65 63 74 6f 72 79 20 28 29 0a 20 20 22 46 69 6e 64 20 61 6e 64 20 6f 70 65 6e 20 60 6f | directory.()..."Find.and.open.`o |
| 10960 | 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 27 2e 22 0a 20 20 28 | rg-roam-dailies-directory'."...( |
| 10980 | 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 28 65 78 70 61 6e | interactive)...(find-file.(expan |
| 109a0 | 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 73 2d 64 69 72 | d-file-name.org-roam-dailies-dir |
| 109c0 | 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 29 0a 0a 3b 3b | ectory.org-roam-directory)))..;; |
| 109e0 | 3b 20 43 61 6c 65 6e 64 61 72 20 69 6e 74 65 67 72 61 74 69 6f 6e 0a 28 64 65 66 75 6e 20 6f 72 | ;.Calendar.integration.(defun.or |
| 10a00 | 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 6c 65 2d 74 6f | g-roam-dailies-calendar--file-to |
| 10a20 | 2d 64 61 74 65 20 28 66 69 6c 65 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 46 49 4c 45 20 74 6f 20 | -date.(file)..."Convert.FILE.to. |
| 10a40 | 64 61 74 65 2e 0a 52 65 74 75 72 6e 20 28 4d 4f 4e 54 48 20 44 41 59 20 59 45 41 52 29 20 6f 72 | date..Return.(MONTH.DAY.YEAR).or |
| 10a60 | 20 6e 69 6c 20 69 66 20 6e 6f 74 20 61 6e 20 4f 72 67 20 74 69 6d 65 2d 73 74 72 69 6e 67 2e 22 | .nil.if.not.an.Org.time-string." |
| 10a80 | 0a 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 28 63 6c 2d 64 65 73 74 72 75 | ...(ignore-errors.....(cl-destru |
| 10aa0 | 63 74 75 72 69 6e 67 2d 62 69 6e 64 20 28 5f 20 5f 20 5f 20 64 20 6d 20 79 20 5f 20 5f 20 5f 29 | cturing-bind.(_._._.d.m.y._._._) |
| 10ac0 | 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 70 61 72 73 65 2d 74 69 6d 65 2d 73 74 72 69 6e 67 0a | .........(org-parse-time-string. |
| 10ae0 | 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 | .........(file-name-sans-extensi |
| 10b00 | 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 | on...........(file-name-nondirec |
| 10b20 | 74 6f 72 79 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 6d 20 64 20 79 29 29 | tory.file))).......(list.m.d.y)) |
| 10b40 | 29 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 63 61 6c 65 | ))..(defun.org-roam-dailies-cale |
| 10b60 | 6e 64 61 72 2d 6d 61 72 6b 2d 65 6e 74 72 69 65 73 20 28 29 0a 20 20 22 4d 61 72 6b 20 64 61 79 | ndar-mark-entries.()..."Mark.day |
| 10b80 | 73 20 69 6e 20 74 68 65 20 63 61 6c 65 6e 64 61 72 20 66 6f 72 20 77 68 69 63 68 20 61 20 64 61 | s.in.the.calendar.for.which.a.da |
| 10ba0 | 69 6c 79 2d 6e 6f 74 65 20 69 73 20 70 72 65 73 65 6e 74 2e 22 0a 20 20 28 77 68 65 6e 20 28 66 | ily-note.is.present."...(when.(f |
| 10bc0 | 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6f | ile-exists-p.(expand-file-name.o |
| 10be0 | 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 2d 72 6f | rg-roam-dailies-directory.org-ro |
| 10c00 | 61 6d 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 64 61 74 65 | am-directory)).....(dolist.(date |
| 10c20 | 20 28 72 65 6d 6f 76 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 | .(remove.nil.................... |
| 10c40 | 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 | .......(mapcar.#'org-roam-dailie |
| 10c60 | 73 2d 63 61 6c 65 6e 64 61 72 2d 2d 66 69 6c 65 2d 74 6f 2d 64 61 74 65 0a 20 20 20 20 20 20 20 | s-calendar--file-to-date........ |
| 10c80 | 20 20 20 20 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- |
| 10ca0 | 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 2d 6c 69 73 74 2d 66 69 6c 65 73 29 29 29 29 0a 20 20 20 | roam-dailies--list-files)))).... |
| 10cc0 | 20 20 20 28 77 68 65 6e 20 28 63 61 6c 65 6e 64 61 72 2d 64 61 74 65 2d 69 73 2d 76 69 73 69 62 | ...(when.(calendar-date-is-visib |
| 10ce0 | 6c 65 2d 70 20 64 61 74 65 29 0a 20 20 20 20 20 20 20 20 28 63 61 6c 65 6e 64 61 72 2d 6d 61 72 | le-p.date).........(calendar-mar |
| 10d00 | 6b 2d 76 69 73 69 62 6c 65 2d 64 61 74 65 20 64 61 74 65 20 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 | k-visible-date.date.'org-roam-da |
| 10d20 | 69 6c 69 65 73 2d 63 61 6c 65 6e 64 61 72 2d 6e 6f 74 65 29 29 29 29 29 0a 0a 28 61 64 64 2d 68 | ilies-calendar-note)))))..(add-h |
| 10d40 | 6f 6f 6b 20 27 63 61 6c 65 6e 64 61 72 2d 74 6f 64 61 79 2d 76 69 73 69 62 6c 65 2d 68 6f 6f 6b | ook.'calendar-today-visible-hook |
| 10d60 | 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 6d 61 72 | .#'org-roam-dailies-calendar-mar |
| 10d80 | 6b 2d 65 6e 74 72 69 65 73 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 63 61 6c 65 6e 64 61 72 2d 74 | k-entries).(add-hook.'calendar-t |
| 10da0 | 6f 64 61 79 2d 69 6e 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 | oday-invisible-hook.#'org-roam-d |
| 10dc0 | 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 69 65 73 29 0a 0a 3b | ailies-calendar-mark-entries)..; |
| 10de0 | 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 61 64 64 2d 74 | ;;.Capture.implementation.(add-t |
| 10e00 | 6f 2d 6c 69 73 74 20 27 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 2d 74 65 6d 70 6c 61 | o-list.'org-roam-capture--templa |
| 10e20 | 74 65 2d 6b 65 79 77 6f 72 64 73 20 3a 6f 76 65 72 72 69 64 65 2d 64 65 66 61 75 6c 74 2d 74 69 | te-keywords.:override-default-ti |
| 10e40 | 6d 65 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 2d 63 61 | me)..(defun.org-roam-dailies--ca |
| 10e60 | 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 20 6b 65 79 73 29 | pture.(time.&optional.goto.keys) |
| 10e80 | 0a 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 61 69 6c 79 2d | ..."Capture.an.entry.in.a.daily- |
| 10ea0 | 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 69 66 20 6e 65 | note.for.TIME,.creating.it.if.ne |
| 10ec0 | 63 65 73 73 61 72 79 2e 0a 57 68 65 6e 20 47 4f 54 4f 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 67 | cessary..When.GOTO.is.non-nil,.g |
| 10ee0 | 6f 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 | o.the.note.without.creating.an.e |
| 10f00 | 6e 74 72 79 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 | ntry...ELisp.programs.can.set.KE |
| 10f20 | 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 |
| 10f40 | 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 |
| 10f60 | 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. |
| 10f80 | 22 0a 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 28 65 | "...(let.((org-roam-directory.(e |
| 10fa0 | 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 73 | xpand-file-name.org-roam-dailies |
| 10fc0 | 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 0a | -directory.org-roam-directory)). |
| 10fe0 | 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 64 69 72 65 63 74 | ........(org-roam-dailies-direct |
| 11000 | 6f 72 79 20 22 2e 2f 22 29 29 0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 | ory."./")).....(org-roam-capture |
| 11020 | 2d 20 3a 67 6f 74 6f 20 28 77 68 65 6e 20 67 6f 74 6f 20 27 28 34 29 29 0a 20 20 20 20 20 20 20 | -.:goto.(when.goto.'(4))........ |
| 11040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 73 20 6b 65 79 73 0a 20 20 20 20 20 | ................:keys.keys...... |
| 11060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 6f 64 65 20 28 6f 72 67 2d 72 6f 61 | ..................:node.(org-roa |
| 11080 | 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 20 20 20 20 | m-node-create).................. |
| 110a0 | 20 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 64 61 69 6c 69 65 | ......:templates.org-roam-dailie |
| 110c0 | 73 2d 63 61 70 74 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 20 | s-capture-templates............. |
| 110e0 | 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 6f 70 73 20 28 6c 69 73 74 20 3a 6f 76 65 72 72 69 64 | ...........:props.(list.:overrid |
| 11100 | 65 2d 64 65 66 61 75 6c 74 2d 74 69 6d 65 20 74 69 6d 65 29 29 29 0a 20 20 28 77 68 65 6e 20 67 | e-default-time.time)))...(when.g |
| 11120 | 6f 74 6f 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 | oto.(run-hooks.'org-roam-dailies |
| 11140 | 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6f | -find-file-hook)))..(add-hook.'o |
| 11160 | 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 6b 20 23 27 6f | rg-roam-capture-preface-hook.#'o |
| 11180 | 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 70 74 75 72 | rg-roam-dailies--override-captur |
| 111a0 | 65 2d 74 69 6d 65 2d 68 29 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 | e-time-h).(defun.org-roam-dailie |
| 111c0 | 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 20 28 29 0a 20 20 | s--override-capture-time-h.()... |
| 111e0 | 22 4f 76 65 72 72 69 64 65 20 74 68 65 20 60 3a 64 65 66 61 75 6c 74 2d 74 69 6d 65 27 20 77 69 | "Override.the.`:default-time'.wi |
| 11200 | 74 68 20 74 68 65 20 74 69 6d 65 20 66 72 6f 6d 20 60 3a 6f 76 65 72 72 69 64 65 2d 64 65 66 61 | th.the.time.from.`:override-defa |
| 11220 | 75 6c 74 2d 74 69 6d 65 27 2e 22 0a 20 20 28 70 72 6f 67 31 20 6e 69 6c 0a 20 20 20 20 28 77 68 | ult-time'."...(prog1.nil.....(wh |
| 11240 | 65 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 6f 76 65 72 72 | en.(org-roam-capture--get.:overr |
| 11260 | 69 64 65 2d 64 65 66 61 75 6c 74 2d 74 69 6d 65 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 63 61 70 | ide-default-time).......(org-cap |
| 11280 | 74 75 72 65 2d 70 75 74 20 3a 64 65 66 61 75 6c 74 2d 74 69 6d 65 20 28 6f 72 67 2d 72 6f 61 6d | ture-put.:default-time.(org-roam |
| 112a0 | 2d 63 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 | -capture--get.:override-default- |
| 112c0 | 74 69 6d 65 29 29 29 29 29 0a 0a 3b 3b 3b 20 42 69 6e 64 69 6e 67 73 0a 28 64 65 66 76 61 72 20 | time)))))..;;;.Bindings.(defvar. |
| 112e0 | 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 | org-roam-dailies-map.(make-spars |
| 11300 | 65 2d 6b 65 79 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6f 72 67 2d 72 6f 61 | e-keymap)..."Keymap.for.`org-roa |
| 11320 | 6d 2d 64 61 69 6c 69 65 73 27 2e 22 29 0a 0a 28 64 65 66 69 6e 65 2d 70 72 65 66 69 78 2d 63 6f | m-dailies'.")..(define-prefix-co |
| 11340 | 6d 6d 61 6e 64 20 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 6d 61 70 29 0a 0a 28 64 | mmand.'org-roam-dailies-map)..(d |
| 11360 | 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 61 70 20 28 | efine-key.org-roam-dailies-map.( |
| 11380 | 6b 62 64 20 22 64 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 | kbd."d").#'org-roam-dailies-goto |
| 113a0 | 2d 74 6f 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 | -today).(define-key.org-roam-dai |
| 113c0 | 6c 69 65 73 2d 6d 61 70 20 28 6b 62 64 20 22 79 22 29 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 | lies-map.(kbd."y").#'org-roam-da |
| 113e0 | 69 6c 69 65 73 2d 67 6f 74 6f 2d 79 65 73 74 65 72 64 61 79 29 0a 28 64 65 66 69 6e 65 2d 6b 65 | ilies-goto-yesterday).(define-ke |
| 11400 | 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 74 22 29 | y.org-roam-dailies-map.(kbd."t") |
| 11420 | 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 74 6f 6d 6f 72 72 6f | .#'org-roam-dailies-goto-tomorro |
| 11440 | 77 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 | w).(define-key.org-roam-dailies- |
| 11460 | 6d 61 70 20 28 6b 62 64 20 22 6e 22 29 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 | map.(kbd."n").#'org-roam-dailies |
| 11480 | 2d 63 61 70 74 75 72 65 2d 74 6f 64 61 79 29 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 6f 72 67 2d | -capture-today).(define-key.org- |
| 114a0 | 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 6d 61 70 20 28 6b 62 64 20 22 66 22 29 20 23 27 6f 72 67 | roam-dailies-map.(kbd."f").#'org |
| 114c0 | 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 29 0a 28 64 | -roam-dailies-goto-next-note).(d |
| 114e0 | 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 61 70 20 28 | efine-key.org-roam-dailies-map.( |
| 11500 | 6b 62 64 20 22 62 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 | kbd."b").#'org-roam-dailies-goto |
| 11520 | 2d 70 72 65 76 69 6f 75 73 2d 6e 6f 74 65 29 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 6f 72 67 2d | -previous-note).(define-key.org- |
| 11540 | 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 6d 61 70 20 28 6b 62 64 20 22 63 22 29 20 23 27 6f 72 67 | roam-dailies-map.(kbd."c").#'org |
| 11560 | 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 67 6f 74 6f 2d 64 61 74 65 29 0a 28 64 65 66 69 6e 65 | -roam-dailies-goto-date).(define |
| 11580 | 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 22 | -key.org-roam-dailies-map.(kbd." |
| 115a0 | 76 22 29 20 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 64 | v").#'org-roam-dailies-capture-d |
| 115c0 | 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 64 61 69 6c 69 65 | ate).(define-key.org-roam-dailie |
| 115e0 | 73 2d 6d 61 70 20 28 6b 62 64 20 22 2e 22 29 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 | s-map.(kbd.".").#'org-roam-daili |
| 11600 | 65 73 2d 66 69 6e 64 2d 64 69 72 65 63 74 6f 72 79 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 6f 72 | es-find-directory)..(provide.'or |
| 11620 | 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 29 0a 0a 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 64 61 | g-roam-dailies)..;;;.org-roam-da |
| 11640 | 69 6c 69 65 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 | ilies.el.ends.here.............. |
| 11660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 116a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 116c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 116e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 117a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 117c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 117e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11800 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 35 30 37 30 31 2e 35 32 38 2f 6f 72 67 2d 72 6f 61 6d 2d 64 | org-roam-20250701.528/org-roam-d |
| 11820 | 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 00 | b.el............................ |
| 11840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11860 | 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 |
| 11880 | 30 30 37 33 31 33 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 31 31 34 00 20 30 00 00 00 | 0073135.00000000000.015114..0... |
| 118a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 118c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 118e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11900 | 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................... |
| 11920 | 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................... |
| 11940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 119a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 119c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 119e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11a00 | 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. |
| 11a20 | 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;. |
| 11a40 | 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 |
| 11a60 | 72 69 67 68 74 20 c2 a9 20 32 30 32 30 2d 32 30 32 35 20 4a 65 74 68 72 6f 20 4b 75 61 6e 20 3c | right....2020-2025.Jethro.Kuan.< |
| 11a80 | 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 |
| 11aa0 | 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 |
| 11ac0 | 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. |
| 11ae0 | 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 |
| 11b00 | 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.; |
| 11b20 | 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 32 36 2e | ;.Package-Requires:.((emacs."26. |
| 11b40 | 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 36 22 29 20 28 65 | 1").(dash."2.13").(org."9.6").(e |
| 11b60 | 6d 61 63 73 71 6c 20 22 34 2e 31 2e 30 22 29 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 22 | macsql."4.1.0").(magit-section." |
| 11b80 | 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 54 20 70 61 | 3.0.0"))..;;.This.file.is.NOT.pa |
| 11ba0 | 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 61 | rt.of.GNU.Emacs...;;.This.progra |
| 11bc0 | 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 69 | m.is.free.software;.you.can.redi |
| 11be0 | 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 20 | stribute.it.and/or.modify.;;.it. |
| 11c00 | 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 72 | under.the.terms.of.the.GNU.Gener |
| 11c20 | 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 62 | al.Public.License.as.published.b |
| 11c40 | 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 6f | y.;;.the.Free.Software.Foundatio |
| 11c60 | 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 72 | n;.either.version.3,.or.(at.your |
| 11c80 | 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 3b | .option).;;.any.later.version..; |
| 11ca0 | 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 64 | ;.;;.This.program.is.distributed |
| 11cc0 | 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 65 | .in.the.hope.that.it.will.be.use |
| 11ce0 | 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 59 | ful,.;;.but.WITHOUT.ANY.WARRANTY |
| 11d00 | 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 61 | ;.without.even.the.implied.warra |
| 11d20 | 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 54 | nty.of.;;.MERCHANTABILITY.or.FIT |
| 11d40 | 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 20 | NESS.FOR.A.PARTICULAR.PURPOSE... |
| 11d60 | 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 69 | See.the.;;.GNU.General.Public.Li |
| 11d80 | 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 6f | cense.for.more.details..;;.;;.Yo |
| 11da0 | 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 66 | u.should.have.received.a.copy.of |
| 11dc0 | 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 0a | .the.GNU.General.Public.License. |
| 11de0 | 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 65 | ;;.along.with.GNU.Emacs;.see.the |
| 11e00 | 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 6f | .file.COPYING...If.not,.write.to |
| 11e20 | 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 6e | .the.;;.Free.Software.Foundation |
| 11e40 | 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 74 | ,.Inc.,.51.Franklin.Street,.Fift |
| 11e60 | 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 30 | h.Floor,.;;.Boston,.MA.02110-130 |
| 11e80 | 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 54 | 1,.USA...;;;.Commentary:.;;.;;.T |
| 11ea0 | 68 69 73 20 6d 6f 64 75 6c 65 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 75 6e 64 65 72 6c 79 69 | his.module.provides.the.underlyi |
| 11ec0 | 6e 67 20 64 61 74 61 62 61 73 65 20 41 50 49 20 74 6f 20 4f 72 67 2d 72 6f 61 6d 2e 0a 3b 3b 0a | ng.database.API.to.Org-roam..;;. |
| 11ee0 | 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 6d 29 0a 28 72 | ;;;.Code:.(require.'org-roam).(r |
| 11f00 | 65 71 75 69 72 65 20 27 75 72 6c 2d 70 61 72 73 65 29 0a 28 72 65 71 75 69 72 65 20 27 6f 6c 29 | equire.'url-parse).(require.'ol) |
| 11f20 | 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 6f 75 74 6c 69 6e 65 2d 70 61 74 68 2d 63 61 63 68 65 29 | .(defvar.org-outline-path-cache) |
| 11f40 | 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 | ..;;;.Options.(defcustom.org-roa |
| 11f60 | 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 65 6d 61 63 73 | m-db-location.(locate-user-emacs |
| 11f80 | 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 20 70 61 74 68 | -file."org-roam.db")..."The.path |
| 11fa0 | 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 20 64 61 74 61 | .to.file.where.the.Org-roam.data |
| 11fc0 | 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 75 73 65 72 27 | base.is.stored...It.is.the.user' |
| 11fe0 | 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 73 20 63 6f 72 | s.responsibility.to.set.this.cor |
| 12000 | 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 64 20 77 69 74 | rectly,.especially.when.used.wit |
| 12020 | 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 65 73 2e 22 0a | h.multiple.Org-roam.instances.". |
| 12040 | 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 72 67 2d 72 6f | ..:type.'string...:group.'org-ro |
| 12060 | 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 2d 67 63 2d 74 | am)..(defcustom.org-roam-db-gc-t |
| 12080 | 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 20 20 22 54 68 | hreshold.gc-cons-threshold..."Th |
| 120a0 | 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 74 68 65 20 60 | e.value.to.temporarily.set.the.` |
| 120c0 | 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 64 20 74 6f 2e | gc-cons-threshold'.threshold.to. |
| 120e0 | 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 20 45 6d 61 63 | .During.`org-roam-db-sync',.Emac |
| 12100 | 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 74 6f 0a 70 65 | s.can.pause.multiple.times.to.pe |
| 12120 | 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 63 61 75 73 65 | rform.garbage.collection.because |
| 12140 | 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 70 6f 72 61 72 | .of.the.large.number.of.temporar |
| 12160 | 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 2e 20 70 61 72 | y.structures.generated.(e.g..par |
| 12180 | 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 6f 6c 64 27 20 | sed.ASTs)...`gc-cons-threshold'. |
| 121a0 | 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 72 6f 61 6d 2d | is.temporarily.set.to.`org-roam- |
| 121c0 | 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 73 20 6f 70 65 | db-gc-threshold'.during.this.ope |
| 121e0 | 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 63 6f 6e 73 2d | ration,.and.increasing.`gc-cons- |
| 12200 | 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 20 74 68 65 20 | threshold'.will.help.reduce.the. |
| 12220 | 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 20 74 68 65 20 | number.of.GC.operations,.at.the. |
| 12240 | 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 69 6e 67 20 74 | cost.of.memory.usage..Tweaking.t |
| 12260 | 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 72 20 6f 76 65 | his.value.may.lead.to.better.ove |
| 12280 | 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 70 6c 65 2c 20 | rall.performance...For.example,. |
| 122a0 | 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 20 74 6f 20 74 | to.reduce.the.number.of.GCs.to.t |
| 122c0 | 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 68 20 6c 61 72 | he.minimum,.on.machines.with.lar |
| 122e0 | 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 0a 60 6d 6f 73 | ge.memory.one.may.set.it.to.`mos |
| 12300 | 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 65 20 27 69 6e | t-positive-fixnum'."...:type.'in |
| 12320 | 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 63 75 73 74 6f | t...:group.'org-roam)..(defcusto |
| 12340 | 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 66 75 6e 63 74 | m.org-roam-db-node-include-funct |
| 12360 | 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 6f 6d 20 66 75 | ion.(lambda.().t)..."A.custom.fu |
| 12380 | 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 74 20 63 6f 6e | nction.to.check.if.the.point.con |
| 123a0 | 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 6e 63 74 69 6f | tains.a.valid.node..This.functio |
| 123c0 | 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 65 20 28 62 6f | n.is.called.each.time.a.node.(bo |
| 123e0 | 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 6f 75 74 20 74 | th.file.and.headline).is.about.t |
| 12400 | 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 6d 20 64 61 74 | o.be.saved.into.the.Org-roam.dat |
| 12420 | 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 75 72 6e 73 20 | abase...If.the.function.returns. |
| 12440 | 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 20 6e 6f 64 65 | nil,.Org-roam.will.skip.the.node |
| 12460 | 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 6f 72 20 65 78 | ..This.function.is.useful.for.ex |
| 12480 | 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 74 68 65 20 4f | cluding.certain.nodes.from.the.O |
| 124a0 | 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 27 66 75 6e 63 | rg-roam.database."...:type.'func |
| 124c0 | 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 64 65 66 63 75 | tion...:group.'org-roam)..(defcu |
| 124e0 | 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 73 61 76 65 20 | stom.org-roam-db-update-on-save. |
| 12500 | 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 6f 61 6d 20 64 | t..."If.t,.update.the.Org-roam.d |
| 12520 | 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 65 2e 0a 44 69 | atabase.upon.saving.the.file..Di |
| 12540 | 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 65 20 6c 61 72 | sable.this.if.your.files.are.lar |
| 12560 | 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 65 20 69 73 0a | ge.and.updating.the.database.is. |
| 12580 | 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 67 72 6f 75 70 | slow."...:type.'boolean...:group |
| 125a0 | 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 6d | .'org-roam)..(defcustom.org-roam |
| 125c0 | 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 6e 6f 64 65 2d | -db-extra-links-elements.'(node- |
| 125e0 | 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 73 74 20 6f 66 | property.keyword)..."The.list.of |
| 12600 | 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 64 65 20 66 6f | .Org.element.types.to.include.fo |
| 12620 | 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 64 65 66 61 75 | r.parsing.by.Org-roam...By.defau |
| 12640 | 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 20 6c 69 6e 6b | lt,.when.parsing.Org's.AST,.link |
| 12660 | 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 72 74 79 20 64 | s.within.keywords.and.property.d |
| 12680 | 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 6e 6b 73 2e 20 | rawers.are.not.parsed.as.links.. |
| 126a0 | 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 73 69 72 61 62 | Sometimes.however,.it.is.desirab |
| 126c0 | 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 20 6c 69 6e 6b | le.to.parse.and.cache.these.link |
| 126e0 | 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 72 6f 70 65 72 | s.(e.g..hiding.links.in.a.proper |
| 12700 | 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 73 69 6f 6e 20 | ty.drawer)."...:package-version. |
| 12720 | 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 70 20 27 | '(org-roam..."2.2.0")...:group.' |
| 12740 | 6f 72 67 2d 72 6f 61 6d 0a 20 20 3a 74 79 70 65 20 27 28 73 65 74 0a 20 20 20 20 20 20 20 20 20 | org-roam...:type.'(set.......... |
| 12760 | 20 28 63 6f 6e 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 | .(const.:tag."keywords".keyword) |
| 12780 | 0a 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 | ...........(const.:tag."property |
| 127a0 | 20 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 | .drawers".node-property)))..(def |
| 127c0 | 63 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 | custom.org-roam-db-extra-links-e |
| 127e0 | 78 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 | xclude-keys.'((node-property...( |
| 12800 | 22 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 | "ROAM_REFS"))................... |
| 12820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 12840 | 28 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 | (keyword...("transclude")))..."K |
| 12860 | 65 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 | eys.to.ignore.when.mapping.over. |
| 12880 | 6c 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 | links...The.car.of.the.associati |
| 128a0 | 6f 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 | on.list.is.the.Org.element.type. |
| 128c0 | 28 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 | (e.g..keyword)..The.cdr.is.a.lis |
| 128e0 | 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 20 74 6f | t.of.case-insensitive.strings.to |
| 12900 | 0a 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 | .exclude.from.being.treated.as.l |
| 12920 | 69 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 | inks...For.example,.we.use.this. |
| 12940 | 74 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 | to.prevent.self-referential.link |
| 12960 | 73 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 | s.in.ROAM_REFS."...:package-vers |
| 12980 | 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 6f | ion.'(org-roam..."2.2.0")...:gro |
| 129a0 | 75 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 | up.'org-roam...:type.'(alist)).. |
| 129c0 | 3b 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 | ;;;.Variables.(defconst.org-roam |
| 129e0 | 2d 64 62 2d 76 65 72 73 69 6f 6e 20 32 30 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 72 6f 61 | -db-version.20)..(defvar.org-roa |
| 12a00 | 6d 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 | m-db--connection.(make-hash-tabl |
| 12a20 | 65 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 | e.:test.#'equal)..."Database.con |
| 12a40 | 6e 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 | nection.to.Org-roam.database."). |
| 12a60 | 0a 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 | .;;;.Core.Functions.(defun.org-r |
| 12a80 | 6f 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 | oam-db--get-connection.()..."Ret |
| 12aa0 | 75 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 | urn.the.database.connection,.if. |
| 12ac0 | 61 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 | any."...(gethash.(expand-file-na |
| 12ae0 | 6d 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 | me.(file-name-as-directory.org-r |
| 12b00 | 6f 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 | oam-directory))............org-r |
| 12b20 | 6f 61 6d 2d 64 62 2d 2d 63 6f 6e 6e 65 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 | oam-db--connection))..(defun.org |
| 12b40 | 2d 72 6f 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 | -roam-db.()..."Entrypoint.to.the |
| 12b60 | 20 4f 72 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 | .Org-roam.sqlite.database..Initi |
| 12b80 | 61 6c 69 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 | alizes.and.stores.the.database,. |
| 12ba0 | 61 6e 64 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 | and.the.database.connection..Per |
| 12bc0 | 66 6f 72 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 | forms.a.database.upgrade.when.re |
| 12be0 | 71 75 69 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 | quired."...(unless.(and.(org-roa |
| 12c00 | 6d 2d 64 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 | m-db--get-connection)........... |
| 12c20 | 20 20 20 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 | .....(emacsql-live-p.(org-roam-d |
| 12c40 | 62 2d 2d 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 | b--get-connection))).....(let.(( |
| 12c60 | 69 6e 69 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 | init-db.(not.(file-exists-p.org- |
| 12c80 | 72 6f 61 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 | roam-db-location)))).......(make |
| 12ca0 | 2d 64 69 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 | -directory.(file-name-directory. |
| 12cc0 | 6f 72 67 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 | org-roam-db-location).t).......( |
| 12ce0 | 6c 65 74 20 28 28 63 6f 6e 6e 20 28 65 6d 61 63 73 71 6c 2d 73 71 6c 69 74 65 2d 6f 70 65 6e 20 | let.((conn.(emacsql-sqlite-open. |
| 12d00 | 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 6c 6f 63 61 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 | org-roam-db-location)))......... |
| 12d20 | 28 70 75 74 68 61 73 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 | (puthash.(expand-file-name.(file |
| 12d40 | 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 64 69 72 65 | -name-as-directory.org-roam-dire |
| 12d60 | 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 6e 0a 20 20 | ctory))..................conn... |
| 12d80 | 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 62 2d 2d 63 6f 6e 6e | ...............org-roam-db--conn |
| 12da0 | 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 6e 69 74 2d 64 62 0a 20 20 | ection).........(when.init-db... |
| 12dc0 | 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d 69 6e 69 74 20 63 6f 6e 6e 29 | ........(org-roam-db--init.conn) |
| 12de0 | 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 76 65 72 73 69 6f 6e 20 28 63 61 61 72 20 | ).........(let*.((version.(caar. |
| 12e00 | 28 65 6d 61 63 73 71 6c 20 63 6f 6e 6e 20 22 50 52 41 47 4d 41 20 75 73 65 72 5f 76 65 72 73 69 | (emacsql.conn."PRAGMA.user_versi |
| 12e20 | 6f 6e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 65 72 73 69 6f 6e 20 28 | on")))................(version.( |
| 12e40 | 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d 75 70 67 72 61 64 65 2d 6d 61 79 62 65 20 63 6f 6e 6e 20 | org-roam-db--upgrade-maybe.conn. |
| 12e60 | 76 65 72 73 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 | version)))...........(cond...... |
| 12e80 | 20 20 20 20 20 20 28 28 3e 20 76 65 72 73 69 6f 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 76 65 | ......((>.version.org-roam-db-ve |
| 12ea0 | 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 6c 2d 63 6c 6f 73 | rsion).............(emacsql-clos |
| 12ec0 | 65 20 63 6f 6e 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 0a | e.conn).............(user-error. |
| 12ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 22 54 68 65 20 4f 72 67 2d 72 6f 61 6d 20 64 61 74 61 62 | ............."The.Org-roam.datab |
| 12f00 | 61 73 65 20 77 61 73 20 63 72 65 61 74 65 64 20 77 69 74 68 20 61 20 6e 65 77 65 72 20 4f 72 67 | ase.was.created.with.a.newer.Org |
| 12f20 | 2d 72 6f 61 6d 20 76 65 72 73 69 6f 6e 2e 20 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -roam.version...%s"............. |
| 12f40 | 20 22 59 6f 75 20 6e 65 65 64 20 74 6f 20 75 70 64 61 74 65 20 74 68 65 20 4f 72 67 2d 72 6f 61 | ."You.need.to.update.the.Org-roa |
| 12f60 | 6d 20 70 61 63 6b 61 67 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 3c 20 76 65 72 73 | m.package"))............((<.vers |
| 12f80 | 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 20 20 20 20 | ion.org-roam-db-version)........ |
| 12fa0 | 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 20 20 20 20 | .....(emacsql-close.conn)....... |
| 12fc0 | 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 42 55 47 3a 20 54 68 65 20 4f 72 67 2d 72 6f 61 6d 20 | ......(error."BUG:.The.Org-roam. |
| 12fe0 | 64 61 74 61 62 61 73 65 20 73 63 68 65 6d 65 20 63 68 61 6e 67 65 64 20 25 73 22 0a 20 20 20 20 | database.scheme.changed.%s"..... |
| 13000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 | ..............."and.there.is.no. |
| 13020 | 75 70 67 72 61 64 65 20 70 61 74 68 22 29 29 29 29 29 29 29 0a 20 20 28 6f 72 67 2d 72 6f 61 6d | upgrade.path")))))))...(org-roam |
| 13040 | 2d 64 62 2d 2d 67 65 74 2d 63 6f 6e 6e 65 63 74 69 6f 6e 29 29 0a 0a 3b 3b 3b 20 45 6e 74 72 79 | -db--get-connection))..;;;.Entry |
| 13060 | 70 6f 69 6e 74 3a 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 71 75 65 72 79 29 0a 28 64 65 66 69 | point:.(org-roam-db-query).(defi |
| 13080 | 6e 65 2d 65 72 72 6f 72 20 27 65 6d 61 63 73 71 6c 2d 63 6f 6e 73 74 72 61 69 6e 74 20 22 53 51 | ne-error.'emacsql-constraint."SQ |
| 130a0 | 4c 20 63 6f 6e 73 74 72 61 69 6e 74 20 76 69 6f 6c 61 74 69 6f 6e 22 29 0a 28 64 65 66 75 6e 20 | L.constraint.violation").(defun. |
| 130c0 | 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 71 75 65 72 79 20 28 73 71 6c 20 26 72 65 73 74 20 61 72 67 | org-roam-db-query.(sql.&rest.arg |
| 130e0 | 73 29 0a 20 20 22 52 75 6e 20 53 51 4c 20 71 75 65 72 79 20 6f 6e 20 4f 72 67 2d 72 6f 61 6d 20 | s)..."Run.SQL.query.on.Org-roam. |
| 13100 | 64 61 74 61 62 61 73 65 20 77 69 74 68 20 41 52 47 53 2e 0a 53 51 4c 20 63 61 6e 20 62 65 20 65 | database.with.ARGS..SQL.can.be.e |
| 13120 | 69 74 68 65 72 20 74 68 65 20 65 6d 61 63 73 71 6c 20 76 65 63 74 6f 72 20 72 65 70 72 65 73 65 | ither.the.emacsql.vector.represe |
| 13140 | 6e 74 61 74 69 6f 6e 2c 20 6f 72 20 61 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 61 70 70 6c 79 20 | ntation,.or.a.string."...(apply. |
| 13160 | 23 27 65 6d 61 63 73 71 6c 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 29 20 73 71 6c 20 61 72 67 73 | #'emacsql.(org-roam-db).sql.args |
| 13180 | 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 71 75 65 72 79 21 20 28 68 | ))..(defun.org-roam-db-query!.(h |
| 131a0 | 61 6e 64 6c 65 72 20 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 | andler.sql.&rest.args)..."Run.SQ |
| 131c0 | 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 |
| 131e0 | 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 |
| 13200 | 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. |
| 13220 | 61 20 73 74 72 69 6e 67 2e 0a 54 68 65 20 71 75 65 72 79 20 69 73 20 65 78 70 65 63 74 65 64 20 | a.string..The.query.is.expected. |
| 13240 | 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 66 61 69 6c 2c 20 69 6e 20 74 68 69 73 20 73 69 74 75 | to.be.able.to.fail,.in.this.situ |
| 13260 | 61 74 69 6f 6e 2c 20 72 75 6e 20 48 41 4e 44 4c 45 52 2e 22 0a 20 20 28 63 6f 6e 64 69 74 69 6f | ation,.run.HANDLER."...(conditio |
| 13280 | 6e 2d 63 61 73 65 20 65 72 72 0a 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 71 75 | n-case.err.......(org-roam-db-qu |
| 132a0 | 65 72 79 20 73 71 6c 20 61 72 67 73 29 0a 20 20 20 20 28 65 6d 61 63 73 71 6c 2d 63 6f 6e 73 74 | ery.sql.args).....(emacsql-const |
| 132c0 | 72 61 69 6e 74 0a 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 68 61 6e 64 6c 65 72 20 65 72 72 29 | raint......(funcall.handler.err) |
| 132e0 | 29 29 29 0a 0a 3b 3b 3b 20 53 63 68 65 6d 61 74 61 0a 28 64 65 66 63 6f 6e 73 74 20 6f 72 67 2d | )))..;;;.Schemata.(defconst.org- |
| 13300 | 72 6f 61 6d 2d 64 62 2d 2d 74 61 62 6c 65 2d 73 63 68 65 6d 61 74 61 0a 20 20 27 28 28 66 69 6c | roam-db--table-schemata...'((fil |
| 13320 | 65 73 0a 20 20 20 20 20 5b 28 66 69 6c 65 20 3a 75 6e 69 71 75 65 20 3a 70 72 69 6d 61 72 79 2d | es......[(file.:unique.:primary- |
| 13340 | 6b 65 79 29 0a 20 20 20 20 20 20 74 69 74 6c 65 0a 20 20 20 20 20 20 28 68 61 73 68 20 3a 6e 6f | key).......title.......(hash.:no |
| 13360 | 74 2d 6e 75 6c 6c 29 0a 20 20 20 20 20 20 28 61 74 69 6d 65 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a | t-null).......(atime.:not-null). |
| 13380 | 20 20 20 20 20 20 28 6d 74 69 6d 65 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 5d 29 0a 0a 20 20 20 20 28 | ......(mtime.:not-null)])......( |
| 133a0 | 6e 6f 64 65 73 0a 20 20 20 20 20 28 5b 28 69 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 20 3a 70 72 69 6d | nodes......([(id.:not-null.:prim |
| 133c0 | 61 72 79 2d 6b 65 79 29 0a 20 20 20 20 20 20 20 28 66 69 6c 65 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 | ary-key)........(file.:not-null) |
| 133e0 | 0a 20 20 20 20 20 20 20 28 6c 65 76 65 6c 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a 20 20 20 20 20 20 | ........(level.:not-null)....... |
| 13400 | 20 28 70 6f 73 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20 74 6f 64 6f 0a 20 20 20 | .(pos.:not-null)........todo.... |
| 13420 | 20 20 20 20 70 72 69 6f 72 69 74 79 0a 20 20 20 20 20 20 20 28 73 63 68 65 64 75 6c 65 64 20 74 | ....priority........(scheduled.t |
| 13440 | 65 78 74 29 0a 20 20 20 20 20 20 20 28 64 65 61 64 6c 69 6e 65 20 74 65 78 74 29 0a 20 20 20 20 | ext)........(deadline.text)..... |
| 13460 | 20 20 20 74 69 74 6c 65 0a 20 20 20 20 20 20 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 | ...title........properties...... |
| 13480 | 20 20 6f 6c 70 5d 0a 20 20 20 20 20 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 20 5b 66 69 6c 65 | ..olp].......(:foreign-key.[file |
| 134a0 | 5d 20 3a 72 65 66 65 72 65 6e 63 65 73 20 66 69 6c 65 73 20 5b 66 69 6c 65 5d 20 3a 6f 6e 2d 64 | ].:references.files.[file].:on-d |
| 134c0 | 65 6c 65 74 65 20 3a 63 61 73 63 61 64 65 29 29 29 0a 0a 20 20 20 20 28 61 6c 69 61 73 65 73 0a | elete.:cascade)))......(aliases. |
| 134e0 | 20 20 20 20 20 28 5b 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 | .....([(node-id.:not-null)...... |
| 13500 | 20 20 61 6c 69 61 73 5d 0a 20 20 20 20 20 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 20 5b 6e 6f | ..alias].......(:foreign-key.[no |
| 13520 | 64 65 2d 69 64 5d 20 3a 72 65 66 65 72 65 6e 63 65 73 20 6e 6f 64 65 73 20 5b 69 64 5d 20 3a 6f | de-id].:references.nodes.[id].:o |
| 13540 | 6e 2d 64 65 6c 65 74 65 20 3a 63 61 73 63 61 64 65 29 29 29 0a 0a 20 20 20 20 28 63 69 74 61 74 | n-delete.:cascade)))......(citat |
| 13560 | 69 6f 6e 73 0a 20 20 20 20 20 28 5b 28 6e 6f 64 65 2d 69 64 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a | ions......([(node-id.:not-null). |
| 13580 | 20 20 20 20 20 20 20 28 63 69 74 65 2d 6b 65 79 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a 20 20 20 20 | .......(cite-key.:not-null)..... |
| 135a0 | 20 20 20 28 70 6f 73 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20 70 72 6f 70 65 72 | ...(pos.:not-null)........proper |
| 135c0 | 74 69 65 73 5d 0a 20 20 20 20 20 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 20 5b 6e 6f 64 65 2d | ties].......(:foreign-key.[node- |
| 135e0 | 69 64 5d 20 3a 72 65 66 65 72 65 6e 63 65 73 20 6e 6f 64 65 73 20 5b 69 64 5d 20 3a 6f 6e 2d 64 | id].:references.nodes.[id].:on-d |
| 13600 | 65 6c 65 74 65 20 3a 63 61 73 63 61 64 65 29 29 29 0a 0a 20 20 20 20 28 72 65 66 73 0a 20 20 20 | elete.:cascade)))......(refs.... |
| 13620 | 20 20 28 5b 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 | ..([(node-id.:not-null)........( |
| 13640 | 72 65 66 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20 28 74 79 70 65 20 3a 6e 6f 74 | ref.:not-null)........(type.:not |
| 13660 | 2d 6e 75 6c 6c 29 5d 0a 20 20 20 20 20 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 20 5b 6e 6f 64 | -null)].......(:foreign-key.[nod |
| 13680 | 65 2d 69 64 5d 20 3a 72 65 66 65 72 65 6e 63 65 73 20 6e 6f 64 65 73 20 5b 69 64 5d 20 3a 6f 6e | e-id].:references.nodes.[id].:on |
| 136a0 | 2d 64 65 6c 65 74 65 20 3a 63 61 73 63 61 64 65 29 29 29 0a 0a 20 20 20 20 28 74 61 67 73 0a 20 | -delete.:cascade)))......(tags.. |
| 136c0 | 20 20 20 20 28 5b 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 | ....([(node-id.:not-null)....... |
| 136e0 | 20 74 61 67 5d 0a 20 20 20 20 20 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 20 5b 6e 6f 64 65 2d | .tag].......(:foreign-key.[node- |
| 13700 | 69 64 5d 20 3a 72 65 66 65 72 65 6e 63 65 73 20 6e 6f 64 65 73 20 5b 69 64 5d 20 3a 6f 6e 2d 64 | id].:references.nodes.[id].:on-d |
| 13720 | 65 6c 65 74 65 20 3a 63 61 73 63 61 64 65 29 29 29 0a 0a 20 20 20 20 28 6c 69 6e 6b 73 0a 20 20 | elete.:cascade)))......(links... |
| 13740 | 20 20 20 28 5b 28 70 6f 73 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20 28 73 6f 75 | ...([(pos.:not-null)........(sou |
| 13760 | 72 63 65 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 0a 20 20 20 20 20 20 20 28 64 65 73 74 20 3a 6e 6f 74 | rce.:not-null)........(dest.:not |
| 13780 | 2d 6e 75 6c 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 0a 20 | -null)........(type.:not-null).. |
| 137a0 | 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 65 73 20 3a 6e 6f 74 2d 6e 75 6c 6c 29 5d 0a 20 20 | ......(properties.:not-null)]... |
| 137c0 | 20 20 20 20 28 3a 66 6f 72 65 69 67 6e 2d 6b 65 79 20 5b 73 6f 75 72 63 65 5d 20 3a 72 65 66 65 | ....(:foreign-key.[source].:refe |
| 137e0 | 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 |
| 13800 | 73 63 61 64 65 29 29 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6f 72 67 2d 72 6f 61 6d 2d 64 | scade)))))..(defconst.org-roam-d |
| 13820 | 62 2d 2d 74 61 62 6c 65 2d 69 6e 64 69 63 65 73 0a 20 20 27 28 28 61 6c 69 61 73 2d 6e 6f 64 65 | b--table-indices...'((alias-node |
| 13840 | 2d 69 64 20 61 6c 69 61 73 65 73 20 5b 6e 6f 64 65 2d 69 64 5d 29 0a 20 20 20 20 28 72 65 66 73 | -id.aliases.[node-id]).....(refs |
| 13860 | 2d 6e 6f 64 65 2d 69 64 20 72 65 66 73 20 5b 6e 6f 64 65 2d 69 64 5d 29 0a 20 20 20 20 28 74 61 | -node-id.refs.[node-id]).....(ta |
| 13880 | 67 73 2d 6e 6f 64 65 2d 69 64 20 74 61 67 73 20 5b 6e 6f 64 65 2d 69 64 5d 29 29 29 0a 0a 28 64 | gs-node-id.tags.[node-id])))..(d |
| 138a0 | 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d 69 6e 69 74 20 28 64 62 29 0a 20 20 22 49 | efun.org-roam-db--init.(db)..."I |
| 138c0 | 6e 69 74 69 61 6c 69 7a 65 20 64 61 74 61 62 61 73 65 20 44 42 20 77 69 74 68 20 74 68 65 20 63 | nitialize.database.DB.with.the.c |
| 138e0 | 6f 72 72 65 63 74 20 73 63 68 65 6d 61 20 61 6e 64 20 75 73 65 72 20 76 65 72 73 69 6f 6e 2e 22 | orrect.schema.and.user.version." |
| 13900 | 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. |
| 13920 | 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 74 61 62 6c 65 20 2c 73 63 68 | ....(pcase-dolist.(`(,table.,sch |
| 13940 | 65 6d 61 29 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d 74 61 62 6c 65 2d 73 63 68 65 6d 61 74 61 | ema).org-roam-db--table-schemata |
| 13960 | 29 0a 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 63 72 65 61 74 65 2d 74 61 62 | ).......(emacsql.db.[:create-tab |
| 13980 | 6c 65 20 24 69 31 20 24 53 32 5d 20 74 61 62 6c 65 20 73 63 68 65 6d 61 29 29 0a 20 20 20 20 28 | le.$i1.$S2].table.schema)).....( |
| 139a0 | 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 69 6e 64 65 78 2d 6e 61 6d 65 20 2c 74 61 62 | pcase-dolist.(`(,index-name.,tab |
| 139c0 | 6c 65 20 2c 63 6f 6c 75 6d 6e 73 29 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d 74 61 62 6c 65 2d | le.,columns).org-roam-db--table- |
| 139e0 | 69 6e 64 69 63 65 73 29 0a 20 20 20 20 20 20 28 65 6d 61 63 73 71 6c 20 64 62 20 5b 3a 63 72 65 | indices).......(emacsql.db.[:cre |
| 13a00 | 61 74 65 2d 69 6e 64 65 78 20 24 69 31 20 3a 6f 6e 20 24 69 32 20 24 53 33 5d 20 69 6e 64 65 78 | ate-index.$i1.:on.$i2.$S3].index |
| 13a20 | 2d 6e 61 6d 65 20 74 61 62 6c 65 20 63 6f 6c 75 6d 6e 73 29 29 0a 20 20 20 20 28 65 6d 61 63 73 | -name.table.columns)).....(emacs |
| 13a40 | 71 6c 20 64 62 20 28 66 6f 72 6d 61 74 20 22 50 52 41 47 4d 41 20 75 73 65 72 5f 76 65 72 73 69 | ql.db.(format."PRAGMA.user_versi |
| 13a60 | 6f 6e 20 3d 20 25 73 22 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 76 65 72 73 69 6f 6e 29 29 29 29 | on.=.%s".org-roam-db-version)))) |
| 13a80 | 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d 75 70 67 72 61 64 65 2d 6d 61 | ..(defun.org-roam-db--upgrade-ma |
| 13aa0 | 79 62 65 20 28 64 62 20 76 65 72 73 69 6f 6e 29 0a 20 20 22 55 70 67 72 61 64 65 73 20 74 68 65 | ybe.(db.version)..."Upgrades.the |
| 13ac0 | 20 64 61 74 61 62 61 73 65 20 73 63 68 65 6d 61 20 66 6f 72 20 44 42 2c 20 69 66 20 56 45 52 53 | .database.schema.for.DB,.if.VERS |
| 13ae0 | 49 4f 4e 20 69 73 20 6f 6c 64 2e 22 0a 20 20 28 65 6d 61 63 73 71 6c 2d 77 69 74 68 2d 74 72 61 | ION.is.old."...(emacsql-with-tra |
| 13b00 | 6e 73 61 63 74 69 6f 6e 20 64 62 0a 20 20 20 20 27 69 67 6e 6f 72 65 0a 20 20 20 20 28 69 66 20 | nsaction.db.....'ignore.....(if. |
| 13b20 | 28 3c 20 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 | (<.version.org-roam-db-version). |
| 13b40 | 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 28 6f 72 67 2d 72 6f | ........(progn...........(org-ro |
| 13b60 | 61 6d 2d 6d 65 73 73 61 67 65 20 28 66 6f 72 6d 61 74 20 22 55 70 67 72 61 64 69 6e 67 20 74 68 | am-message.(format."Upgrading.th |
| 13b80 | 65 20 4f 72 67 2d 72 6f 61 6d 20 64 61 74 61 62 61 73 65 20 66 72 6f 6d 20 76 65 72 73 69 6f 6e | e.Org-roam.database.from.version |
| 13ba0 | 20 25 64 20 74 6f 20 76 65 72 73 69 6f 6e 20 25 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .%d.to.version.%d".............. |
| 13bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 20 6f | .......................version.o |
| 13be0 | 72 67 2d 72 6f 61 6d 2d 64 62 2d 76 65 72 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 | rg-roam-db-version))...........( |
| 13c00 | 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 73 79 6e 63 20 74 29 29 29 29 0a 20 20 76 65 72 73 69 6f 6e | org-roam-db-sync.t))))...version |
| 13c20 | 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d 63 6c 6f 73 65 20 28 26 6f | )..(defun.org-roam-db--close.(&o |
| 13c40 | 70 74 69 6f 6e 61 6c 20 64 62 29 0a 20 20 22 43 6c 6f 73 65 73 20 74 68 65 20 64 61 74 61 62 61 | ptional.db)..."Closes.the.databa |
| 13c60 | 73 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 66 6f 72 20 64 61 74 61 62 61 73 65 20 44 42 2e 0a 49 | se.connection.for.database.DB..I |
| 13c80 | 66 20 44 42 20 69 73 20 6e 69 6c 2c 20 63 6c 6f 73 65 73 20 74 68 65 20 64 61 74 61 62 61 73 65 | f.DB.is.nil,.closes.the.database |
| 13ca0 | 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 64 61 74 61 62 61 73 65 20 69 6e 0a | .connection.for.the.database.in. |
| 13cc0 | 74 68 65 20 63 75 72 72 65 6e 74 20 60 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 27 | the.current.`org-roam-directory' |
| 13ce0 | 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 64 62 0a 20 20 20 20 28 73 65 74 71 20 64 62 20 28 6f 72 | ."...(unless.db.....(setq.db.(or |
| 13d00 | 67 2d 72 6f 61 6d 2d 64 62 2d 2d 67 65 74 2d 63 6f 6e 6e 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 | g-roam-db--get-connection)))...( |
| 13d20 | 77 68 65 6e 20 28 61 6e 64 20 64 62 20 28 65 6d 61 63 73 71 6c 2d 6c 69 76 65 2d 70 20 64 62 29 | when.(and.db.(emacsql-live-p.db) |
| 13d40 | 29 0a 20 20 20 20 28 65 6d 61 63 73 71 6c 2d 63 6c 6f 73 65 20 64 62 29 29 29 0a 0a 28 64 65 66 | ).....(emacsql-close.db)))..(def |
| 13d60 | 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d 63 6c 6f 73 65 2d 61 6c 6c 20 28 29 0a 20 20 22 | un.org-roam-db--close-all.()..." |
| 13d80 | 43 6c 6f 73 65 73 20 61 6c 6c 20 64 61 74 61 62 61 73 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 | Closes.all.database.connections. |
| 13da0 | 6d 61 64 65 20 62 79 20 4f 72 67 2d 72 6f 61 6d 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20 28 63 6f | made.by.Org-roam."...(dolist.(co |
| 13dc0 | 6e 6e 20 28 68 61 73 68 2d 74 61 62 6c 65 2d 76 61 6c 75 65 73 20 6f 72 67 2d 72 6f 61 6d 2d 64 | nn.(hash-table-values.org-roam-d |
| 13de0 | 62 2d 2d 63 6f 6e 6e 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 | b--connection)).....(org-roam-db |
| 13e00 | 2d 2d 63 6c 6f 73 65 20 63 6f 6e 6e 29 29 29 0a 0a 3b 3b 3b 20 44 61 74 61 62 61 73 65 20 41 50 | --close.conn)))..;;;.Database.AP |
| 13e20 | 49 0a 3b 3b 3b 3b 20 43 6c 65 61 72 69 6e 67 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d | I.;;;;.Clearing.(defun.org-roam- |
| 13e40 | 64 62 2d 63 6c 65 61 72 2d 61 6c 6c 20 28 29 0a 20 20 22 43 6c 65 61 72 73 20 61 6c 6c 20 65 6e | db-clear-all.()..."Clears.all.en |
| 13e60 | 74 72 69 65 73 20 69 6e 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 63 61 63 68 65 2e 22 0a 20 20 | tries.in.the.Org-roam.cache."... |
| 13e80 | 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 | (interactive)...(when.(file-exis |
| 13ea0 | 74 73 2d 70 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 6c 6f 63 61 74 69 6f 6e 29 0a 20 20 20 20 28 | ts-p.org-roam-db-location).....( |
| 13ec0 | 64 6f 6c 69 73 74 20 28 74 61 62 6c 65 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 6f 72 67 2d | dolist.(table.(mapcar.#'car.org- |
| 13ee0 | 72 6f 61 6d 2d 64 62 2d 2d 74 61 62 6c 65 2d 73 63 68 65 6d 61 74 61 29 29 0a 20 20 20 20 20 20 | roam-db--table-schemata))....... |
| 13f00 | 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 71 75 65 72 79 20 60 5b 3a 64 65 6c 65 74 65 20 3a 66 72 | (org-roam-db-query.`[:delete.:fr |
| 13f20 | 6f 6d 20 2c 74 61 62 6c 65 5d 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d | om.,table]))))..(defun.org-roam- |
| 13f40 | 64 62 2d 63 6c 65 61 72 2d 66 69 6c 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 29 0a 20 | db-clear-file.(&optional.file).. |
| 13f60 | 20 22 52 65 6d 6f 76 65 20 61 6e 79 20 72 65 6c 61 74 65 64 20 6c 69 6e 6b 73 20 74 6f 20 74 68 | ."Remove.any.related.links.to.th |
| 13f80 | 65 20 46 49 4c 45 2e 0a 54 68 69 73 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 72 65 | e.FILE..This.is.equivalent.to.re |
| 13fa0 | 6d 6f 76 69 6e 67 20 74 68 65 20 6e 6f 64 65 20 66 72 6f 6d 20 74 68 65 20 67 72 61 70 68 2e 0a | moving.the.node.from.the.graph.. |
| 13fc0 | 49 66 20 46 49 4c 45 20 69 73 20 6e 69 6c 2c 20 63 6c 65 61 72 20 74 68 65 20 63 75 72 72 65 6e | If.FILE.is.nil,.clear.the.curren |
| 13fe0 | 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 6f 72 20 66 69 6c 65 | t.buffer."...(setq.file.(or.file |
| 14000 | 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 65 2d | .(buffer-file-name.(buffer-base- |
| 14020 | 62 75 66 66 65 72 29 29 29 29 0a 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 71 75 65 72 79 20 | buffer))))...(org-roam-db-query. |
| 14040 | 5b 3a 64 65 6c 65 74 65 20 3a 66 72 6f 6d 20 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 | [:delete.:from.files............ |
| 14060 | 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 5d 0a | ...........:where.(=.file.$s1)]. |
| 14080 | 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 0a 0a 3b 3b 3b | .....................file))..;;; |
| 140a0 | 3b 20 55 70 64 61 74 69 6e 67 20 74 61 62 6c 65 73 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f | ;.Updating.tables..(defun.org-ro |
| 140c0 | 61 6d 2d 64 62 2d 2d 66 69 6c 65 2d 74 69 74 6c 65 20 28 29 0a 20 20 22 49 6e 20 63 75 72 72 65 | am-db--file-title.()..."In.curre |
| 140e0 | 6e 74 20 4f 72 67 20 62 75 66 66 65 72 2c 20 67 65 74 20 74 68 65 20 74 69 74 6c 65 2e 0a 49 66 | nt.Org.buffer,.get.the.title..If |
| 14100 | 20 74 68 65 72 65 20 69 73 20 6e 6f 20 74 69 74 6c 65 2c 20 72 65 74 75 72 6e 20 74 68 65 20 66 | .there.is.no.title,.return.the.f |
| 14120 | 69 6c 65 20 6e 61 6d 65 20 72 65 6c 61 74 69 76 65 20 74 6f 0a 60 6f 72 67 2d 72 6f 61 6d 2d 64 | ile.name.relative.to.`org-roam-d |
| 14140 | 69 72 65 63 74 6f 72 79 27 2e 22 0a 20 20 28 6f 72 67 2d 6c 69 6e 6b 2d 64 69 73 70 6c 61 79 2d | irectory'."...(org-link-display- |
| 14160 | 66 6f 72 6d 61 74 0a 20 20 20 28 6f 72 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 63 64 72 20 | format....(or.(string-join.(cdr. |
| 14180 | 28 61 73 73 6f 63 20 22 54 49 54 4c 45 22 20 28 6f 72 67 2d 63 6f 6c 6c 65 63 74 2d 6b 65 79 77 | (assoc."TITLE".(org-collect-keyw |
| 141a0 | 6f 72 64 73 20 27 28 22 74 69 74 6c 65 22 29 29 29 29 20 22 20 22 29 0a 20 20 20 20 20 20 20 28 | ords.'("title")))).".")........( |
| 141c0 | 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 28 66 69 6c 65 2d 72 | file-name-sans-extension.(file-r |
| 141e0 | 65 6c 61 74 69 76 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | elative-name.................... |
| 14200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 | ...............(buffer-file-name |
| 14220 | 20 28 62 75 66 66 65 72 2d 62 61 73 65 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 | .(buffer-base-buffer)).......... |
| 14240 | 20 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 | .........................org-roa |
| 14260 | 6d 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 | m-directory)))))..(defun.org-roa |
| 14280 | 6d 2d 64 62 2d 69 6e 73 65 72 74 2d 66 69 6c 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 68 61 73 68 | m-db-insert-file.(&optional.hash |
| 142a0 | 29 0a 20 20 22 55 70 64 61 74 65 20 74 68 65 20 66 69 6c 65 73 20 74 61 62 6c 65 20 66 6f 72 20 | )..."Update.the.files.table.for. |
| 142c0 | 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 49 66 20 55 50 44 41 54 45 2d 50 20 | the.current.buffer..If.UPDATE-P. |
| 142e0 | 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 66 69 72 73 74 20 72 65 6d 6f 76 65 20 74 68 65 20 66 69 6c | is.non-nil,.first.remove.the.fil |
| 14300 | 65 20 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 0a 49 66 20 48 41 53 48 20 69 73 20 6e 6f | e.in.the.database..If.HASH.is.no |
| 14320 | 6e 2d 6e 69 6c 2c 20 75 73 65 20 74 68 61 74 20 61 73 20 74 68 65 20 66 69 6c 65 27 73 20 68 61 | n-nil,.use.that.as.the.file's.ha |
| 14340 | 73 68 20 77 69 74 68 6f 75 74 20 72 65 63 61 6c 63 75 6c 61 74 69 6e 67 20 69 74 2e 22 0a 20 20 | sh.without.recalculating.it."... |
| 14360 | 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 29 29 | (let*.((file.(buffer-file-name)) |
| 14380 | 0a 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 74 69 74 6c 65 20 28 6f 72 67 2d 72 6f 61 6d 2d | ..........(file-title.(org-roam- |
| 143a0 | 64 62 2d 2d 66 69 6c 65 2d 74 69 74 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 74 74 72 20 | db--file-title))..........(attr. |
| 143c0 | 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 | (file-attributes.file))......... |
| 143e0 | 20 28 61 74 69 6d 65 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 2d 61 63 63 65 73 73 2d 74 | .(atime.(file-attribute-access-t |
| 14400 | 69 6d 65 20 61 74 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 74 69 6d 65 20 28 66 69 6c 65 | ime.attr))..........(mtime.(file |
| 14420 | 2d 61 74 74 72 69 62 75 74 65 2d 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2d 74 69 6d 65 20 61 74 74 | -attribute-modification-time.att |
| 14440 | 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 61 73 68 20 28 6f 72 20 68 61 73 68 20 28 6f 72 67 | r))..........(hash.(or.hash.(org |
| 14460 | 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 29 0a 20 20 20 | -roam-db--file-hash.file)))).... |
| 14480 | 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 5b 3a 69 6e 73 65 72 | .(org-roam-db-query......[:inser |
| 144a0 | 74 20 3a 69 6e 74 6f 20 66 69 6c 65 73 0a 20 20 20 20 20 20 3a 76 61 6c 75 65 73 20 24 76 31 5d | t.:into.files.......:values.$v1] |
| 144c0 | 0a 20 20 20 20 20 28 6c 69 73 74 20 28 76 65 63 74 6f 72 20 66 69 6c 65 20 66 69 6c 65 2d 74 69 | ......(list.(vector.file.file-ti |
| 144e0 | 74 6c 65 20 68 61 73 68 20 61 74 69 6d 65 20 6d 74 69 6d 65 29 29 29 29 29 0a 0a 28 64 65 66 75 | tle.hash.atime.mtime)))))..(defu |
| 14500 | 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 67 65 74 2d 73 63 68 65 64 75 6c 65 64 2d 74 69 6d 65 | n.org-roam-db-get-scheduled-time |
| 14520 | 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 73 63 68 65 64 75 6c 65 64 20 74 69 6d 65 | .()..."Return.the.scheduled.time |
| 14540 | 20 61 74 20 70 6f 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 | .at.point.in.ISO8601.format."... |
| 14560 | 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 69 6d 65 20 28 6f 72 67 2d 67 65 74 2d 73 63 68 65 64 75 | (when-let.((time.(org-get-schedu |
| 14580 | 6c 65 64 2d 74 69 6d 65 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 2d | led-time.(point)))).....(format- |
| 145a0 | 74 69 6d 65 2d 73 74 72 69 6e 67 20 22 25 46 54 25 54 22 20 74 69 6d 65 29 29 29 0a 0a 28 64 65 | time-string."%FT%T".time)))..(de |
| 145c0 | 66 75 6e 20 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 | fun.org-roam-db-get-deadline-tim |
| 145e0 | 65 20 28 29 0a 20 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 | e.()..."Return.the.deadline.time |
| 14600 | 20 61 74 20 70 6f 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 | .at.point.in.ISO8601.format."... |
| 14620 | 28 77 68 65 6e 2d 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 | (when-let.((time.(org-get-deadli |
| 14640 | 6e 65 2d 74 69 6d 65 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 | ne-time.(point)))).....(format-t |
| 14660 | 69 6d 65 2d 73 74 72 69 6e 67 20 22 25 46 54 25 54 22 20 74 69 6d 65 29 29 29 0a 0a 28 64 65 66 | ime-string."%FT%T".time)))..(def |
| 14680 | 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 |
| 146a0 | 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. |
| 146c0 | 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." |
| 146e0 | 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 |
| 14700 | 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 |
| 14720 | 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 |
| 14740 | 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)))..( |
| 14760 | 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 |
| 14780 | 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 |
| 147a0 | 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- |
| 147c0 | 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.. |
| 147e0 | 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 |
| 14800 | 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.( |
| 14820 | 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))) |
| 14840 | 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)))) |
| 14860 | 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.( |
| 14880 | 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 |
| 148a0 | 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 |
| 148c0 | 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 |
| 148e0 | 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. |
| 14900 | 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 |
| 14920 | 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 |
| 14940 | 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. |
| 14960 | 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.......;; |
| 14980 | 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.. |
| 149a0 | 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 |
| 149c0 | 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)).. |
| 149e0 | 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 |
| 14a00 | 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.( |
| 14a20 | 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))...... |
| 14a40 | 20 20 20 20 20 20 20 20 6c 69 6e 6b 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 | ........link).........(cond..... |
| 14a60 | 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 65 63 6f 67 6e 69 7a | .....;;.Links.correctly.recogniz |
| 14a80 | 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 28 65 71 20 74 79 70 | ed.by.Org.Mode..........((eq.typ |
| 14aa0 | 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 6c 69 6e 6b 20 65 6c | e.'link)...........(setq.link.el |
| 14ac0 | 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 20 69 6e 20 70 72 6f | ement))..........;;.Links.in.pro |
| 14ae0 | 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 74 61 72 74 69 6e 67 | perty.drawers.and.lines.starting |
| 14b00 | 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 20 66 6f 72 20 4f 72 | .with.#+..Recall.that,.as.for.Or |
| 14b20 | 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 20 20 20 3b 3b 20 6f | g.Mode.v9.4.4,.the..........;;.o |
| 14b40 | 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 77 69 74 68 69 6e 20 | rg-element-type.of.links.within. |
| 14b60 | 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 64 65 2d 70 72 6f 70 | properties.drawers.is."node-prop |
| 14b80 | 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 69 6e 67 20 77 69 74 | erty".and.for.lines.starting.wit |
| 14ba0 | 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 6f 72 64 22 2e 0a 20 | h..........;;.#+.is."keyword"... |
| 14bc0 | 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 65 20 6f 72 67 2d 72 | ........((and.(member.type.org-r |
| 14be0 | 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 29 0a 20 20 20 | oam-db-extra-links-elements).... |
| 14c00 | 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 69 67 6e 6f 72 65 2d | ............(not.(member-ignore- |
| 14c20 | 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 79 20 3a 6b 65 79 20 | case.(org-element-property.:key. |
| 14c40 | 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 20 20 20 20 20 20 20 | element)........................ |
| 14c60 | 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 73 6f 63 20 74 79 70 | .................(cdr.(assoc.typ |
| 14c80 | 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 78 63 6c 75 64 | e.org-roam-db-extra-links-exclud |
| 14ca0 | 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 20 28 73 65 74 71 20 | e-keys))))................(setq. |
| 14cc0 | 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 20 20 20 20 20 20 20 | link.(save-excursion............ |
| 14ce0 | 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 61 72 20 62 65 67 69 | .................(goto-char.begi |
| 14d00 | 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 28 | n).............................( |
| 14d20 | 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 65 6e 74 2d 6c 69 6e | save-match-data.(org-element-lin |
| 14d40 | 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 77 68 65 6e 20 6c 69 | k-parser))))))).........(when.li |
| 14d60 | 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 66 6e 73 29 0a 20 20 | nk...........(dolist.(fn.fns)... |
| 14d80 | 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 6b 29 29 29 29 29 29 | ..........(funcall.fn.link)))))) |
| 14da0 | 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 2d 63 69 74 61 74 69 | )..(defun.org-roam-db-map-citati |
| 14dc0 | 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 20 6f 76 65 72 20 61 | ons.(info.fns)..."Run.FNS.over.a |
| 14de0 | 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 6e 74 20 62 75 66 66 | ll.citations.in.the.current.buff |
| 14e00 | 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 6e 74 20 70 61 72 73 | er..INFO.is.the.org-element.pars |
| 14e20 | 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 74 2d 6d 61 70 20 69 | ed.buffer."...(org-element-map.i |
| 14e40 | 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 20 20 20 28 6c 61 6d | nfo.'citation-reference.....(lam |
| 14e60 | 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 28 66 6e 20 66 6e 73 | bda.(cite).......(dolist.(fn.fns |
| 14e80 | 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 65 29 29 29 29 29 0a | ).........(funcall.fn.cite))))). |
| 14ea0 | 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 66 69 6c 65 2d | .(defun.org-roam-db-insert-file- |
| 14ec0 | 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 65 2d 6c 65 76 65 6c | node.()..."Insert.the.file-level |
| 14ee0 | 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 61 63 68 65 2e 22 0a | .node.into.the.Org-roam.cache.". |
| 14f00 | 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 77 68 65 6e | ..(org-with-point-at.1.....(when |
| 14f20 | 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 65 6c 29 20 30 29 0a | .(and.(=.(org-outline-level).0). |
| 14f40 | 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 64 62 2d 6e 6f 64 65 | ...............(org-roam-db-node |
| 14f60 | 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 20 28 6f 72 67 2d 69 | -p)).......(when-let.((id.(org-i |
| 14f80 | 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 66 69 6c 65 20 28 62 | d-get))).........(let*.((file.(b |
| 14fa0 | 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 66 | uffer-file-name.(buffer-base-buf |
| 14fc0 | 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 74 6c 65 20 28 6f 72 | fer)))................(title.(or |
| 14fe0 | 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 20 20 20 20 20 20 20 | g-roam-db--file-title))......... |
| 15000 | 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 20 20 20 20 20 20 20 | .......(pos.(point))............ |
| 15020 | 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 20 20 20 20 20 28 70 | ....(todo.nil)................(p |
| 15040 | 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 20 20 20 28 73 63 68 | riority.nil)................(sch |
| 15060 | 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 20 20 28 64 65 61 64 | eduled.nil)................(dead |
| 15080 | 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 28 6c 65 76 65 6c 20 | line.nil)................(level. |
| 150a0 | 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 72 67 2d 66 69 6c 65 | 0)................(tags.org-file |
| 150c0 | 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 6f 70 65 72 74 69 65 | -tags)................(propertie |
| 150e0 | 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 0a 20 20 20 20 20 20 | s.(org-entry-properties))....... |
| 15100 | 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 20 20 20 20 20 28 6f | .........(olp.nil))...........(o |
| 15120 | 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 20 20 20 20 28 6c 61 | rg-roam-db-query!............(la |
| 15140 | 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 6c 77 61 72 6e 20 27 | mbda.(err)..............(lwarn.' |
| 15160 | 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 20 25 73 20 28 25 73 | org-roam.:warning."%s.for.%s.(%s |
| 15180 | 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 20 20 20 20 28 65 72 | ).in.%s".....................(er |
| 151a0 | 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 20 20 20 20 20 20 20 | ror-message-string.err)......... |
| 151c0 | 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 29 29 0a 20 20 20 20 | ............title.id.file))..... |
| 151e0 | 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 73 0a 20 20 20 20 | .......[:insert.:into.nodes..... |
| 15200 | 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]............ |
| 15220 | 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 20 74 6f 64 6f 20 70 | (vector.id.file.level.pos.todo.p |
| 15240 | 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 20 20 73 63 68 65 64 | riority....................sched |
| 15260 | 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 |
| 15280 | 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 0a 20 20 20 20 20 20 | lp))...........(when.tags....... |
| 152a0 | 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........ |
| 152c0 | 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 0a 20 20 20 20 20 20 | ......[:insert.:into.tags....... |
| 152e0 | 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]............ |
| 15300 | 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 20 20 20 20 20 20 20 | ..(mapcar.(lambda.(tag)......... |
| 15320 | 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 20 28 73 75 62 73 74 | ...............(vector.id.(subst |
| 15340 | 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 0a 20 20 20 20 20 20 | ring-no-properties.tag)))....... |
| 15360 | 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 20 20 20 20 20 20 20 | ...............tags))).......... |
| 15380 | 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 73 65 73 29 0a 20 20 | .(org-roam-db-insert-aliases)... |
| 153a0 | 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 72 65 66 73 | ........(org-roam-db-insert-refs |
| 153c0 | 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 6d 2d 64 62 2d 69 6e | ))))))..(cl-defun.org-roam-db-in |
| 153e0 | 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 72 74 20 6e 6f 64 65 | sert-node-data.()..."Insert.node |
| 15400 | 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 6e 74 20 69 6e 74 6f | .data.for.headline.at.point.into |
| 15420 | 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 77 68 65 6e 2d 6c 65 | .the.Org-roam.cache."...(when-le |
| 15440 | 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 20 28 6c 65 74 2a 20 | t.((id.(org-id-get))).....(let*. |
| 15460 | 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 28 62 75 66 66 65 72 | ((file.(buffer-file-name.(buffer |
| 15480 | 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 20 20 28 68 65 61 64 | -base-buffer)))............(head |
| 154a0 | 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 6e 67 2d 63 6f 6d 70 | ing-components.(org-heading-comp |
| 154c0 | 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 28 70 6f 69 6e 74 29 | onents))............(pos.(point) |
| 154e0 | 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 20 68 65 61 64 69 6e | )............(todo.(nth.2.headin |
| 15500 | 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 72 69 6f 72 | g-components))............(prior |
| 15520 | 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 65 6e 74 73 29 29 0a | ity.(nth.3.heading-components)). |
| 15540 | 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 68 65 61 64 69 6e 67 | ...........(level.(nth.1.heading |
| 15560 | 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 73 63 68 65 64 75 | -components))............(schedu |
| 15580 | 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 64 75 6c 65 64 2d 74 | led.(org-roam-db-get-scheduled-t |
| 155a0 | 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 65 20 28 6f 72 67 2d | ime))............(deadline.(org- |
| 155c0 | 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 29 29 0a 20 20 20 20 | roam-db-get-deadline-time))..... |
| 155e0 | 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 68 65 61 64 69 6e 67 | .......(title.(or.(nth.4.heading |
| 15600 | 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 20 20 20 20 20 20 20 | -components).................... |
| 15620 | 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 6d 20 3a 77 61 72 6e | ...(progn.(lwarn.'org-roam.:warn |
| 15640 | 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 20 6e 6f 20 74 69 74 | ing."Node.in.%s:%s:%s.has.no.tit |
| 15660 | 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 20 20 20 20 20 20 20 | le,.skipping..."................ |
| 15680 | 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 0a 20 20 20 20 20 20 | .....................file....... |
| 156a0 | 20 20 20 20 20 20 20 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 |
| 156c0 | 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 20 20 20 20 20 20 20 | ine-number-at-pos).............. |
| 156e0 | 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 2b 20 28 2d 20 28 70 | .......................(1+.(-.(p |
| 15700 | 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 69 74 69 6f 6e 29 29 | oint).(line-beginning-position)) |
| 15720 | 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 | )).............................. |
| 15740 | 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 64 62 2d 69 6e 73 65 | (cl-return-from.org-roam-db-inse |
| 15760 | 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 20 20 20 28 70 72 6f | rt-node-data))))............(pro |
| 15780 | 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 0a | perties.(org-entry-properties)). |
| 157a0 | 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 6f 75 74 6c 69 6e 65 | ...........(olp.(org-get-outline |
| 157c0 | 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 20 20 20 20 20 20 20 | -path.nil.'use-cache)).......... |
| 157e0 | 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 79 2d 66 6f 72 6d 61 | ..(title.(org-link-display-forma |
| 15800 | 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 6d 2d 64 62 2d 71 75 | t.title))).......(org-roam-db-qu |
| 15820 | 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 0a 20 20 20 20 20 20 | ery!........(lambda.(err)....... |
| 15840 | 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 69 6e 67 20 22 25 73 | ...(lwarn.'org-roam.:warning."%s |
| 15860 | 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 20 20 20 20 20 20 20 | .for.%s.(%s).in.%s"............. |
| 15880 | 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).. |
| 158a0 | 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 29 29 0a 20 | ...............title.id.file)).. |
| 158c0 | 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 73 0a 20 20 20 20 20 | ......[:insert.:into.nodes...... |
| 158e0 | 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 65 63 74 6f 72 20 69 | ...:values.$v1]........(vector.i |
| 15900 | 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 6f 72 69 74 79 0a 20 | d.file.level.pos.todo.priority.. |
| 15920 | 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 65 61 64 6c 69 6e 65 | ..............scheduled.deadline |
| 15940 | 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 29 0a 0a 28 64 65 66 | .title.properties.olp)))))..(def |
| 15960 | 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 61 73 65 73 20 28 29 | un.org-roam-db-insert-aliases.() |
| 15980 | 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 64 65 20 61 74 20 70 | ..."Insert.aliases.for.node.at.p |
| 159a0 | 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 |
| 159c0 | 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)). |
| 159e0 | 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 72 67 2d 65 6e 74 72 | ..............(aliases.(org-entr |
| 15a00 | 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 45 53 22 29 29 0a 20 | y-get.(point)."ROAM_ALIASES")).. |
| 15a20 | 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 6c 69 74 2d 73 74 72 | .............(aliases.(split-str |
| 15a40 | 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 29 0a 20 20 20 20 28 | ing-and-unquote.aliases))).....( |
| 15a60 | 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 74 20 3a 69 6e 74 6f | org-roam-db-query.[:insert.:into |
| 15a80 | 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 20 20 20 20 20 20 20 | .aliases........................ |
| 15aa0 | 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 20 20 20 20 20 20 20 | .:values.$v1]................... |
| 15ac0 | 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 61 73 29 0a 20 20 20 | .....(mapcar.(lambda.(alias).... |
| 15ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 | ..............................(v |
| 15b00 | 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 20 20 20 20 20 20 20 | ector.node-id.alias))........... |
| 15b20 | 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 73 65 73 29 29 29 29 | .....................aliases)))) |
| 15b40 | 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 74 61 67 73 | ..(defun.org-roam-db-insert-tags |
| 15b60 | 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 64 65 20 61 74 20 70 | .()..."Insert.tags.for.node.at.p |
| 15b80 | 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 |
| 15ba0 | 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 67 65 74 29 29 0a 20 | en-let.((node-id.(org-id-get)).. |
| 15bc0 | 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 74 2d 74 61 67 73 29 | ............(tags.(org-get-tags) |
| 15be0 | 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 20 5b 3a 69 6e 73 65 | )).....(org-roam-db-query.[:inse |
| 15c00 | 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 20 20 20 20 20 20 20 | rt.:into.tags................... |
| 15c20 | 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 20 20 | ......:values.$v1].............. |
| 15c40 | 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 61 67 29 0a | ..........(mapcar.(lambda.(tag). |
| 15c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 15c80 | 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 6e 67 2d 6e 6f 2d 70 | .(vector.node-id.(substring-no-p |
| 15ca0 | 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 0a 0a 28 64 65 66 75 | roperties.tag))).tags))))..(defu |
| 15cc0 | 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 20 28 29 0a 20 20 22 | n.org-roam-db-insert-refs.()..." |
| 15ce0 | 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 6f 69 6e 74 20 69 6e | Insert.refs.for.node.at.point.in |
| 15d00 | 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 65 6e 2d 6c 65 74 2a | to.Org-roam.cache."...(when-let* |
| 15d20 | 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 20 20 20 20 20 20 20 | .((node-id.(org-id-get))........ |
| 15d40 | 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 65 74 20 28 70 6f 69 | .......(refs.(org-entry-get.(poi |
| 15d60 | 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 20 20 20 20 20 20 20 | nt)."ROAM_REFS"))............... |
| 15d80 | 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 6e 71 75 6f 74 65 20 | (refs.(split-string-and-unquote. |
| 15da0 | 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 20 20 20 20 20 28 64 | refs))).....(let.(rows).......(d |
| 15dc0 | 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 28 73 61 76 65 2d 6d | olist.(ref.refs).........(save-m |
| 15de0 | 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 20 28 3b 3b 20 40 63 | atch-data...........(cond.(;;.@c |
| 15e00 | 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 73 74 72 69 6e 67 2d | iteKey..................(string- |
| 15e20 | 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 20 20 20 20 20 20 | prefix-p."@".ref)............... |
| 15e40 | 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 28 73 75 62 73 74 72 | ...(push.(vector.node-id.(substr |
| 15e60 | 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 0a 20 20 20 20 20 20 | ing.ref.1)."cite").rows))....... |
| 15e80 | 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 4b 65 79 5d 0a 20 20 | ..........(;;.[cite:@citeKey]... |
| 15ea0 | 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 65 66 69 78 2d 70 20 | ...............(string-prefix-p. |
| 15ec0 | 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 20 20 20 20 20 20 28 | "[cite:".ref)..................( |
| 15ee0 | 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | condition-case.nil.............. |
| 15f00 | 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 6f 72 67 2d 63 69 74 | ........(let.((cite-obj.(org-cit |
| 15f20 | 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 20 20 20 20 20 20 20 | e-parse-objects.ref))).......... |
| 15f40 | 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 6d 61 70 20 63 | ..............(org-element-map.c |
| 15f60 | 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 63 65 0a 20 20 20 20 | ite-obj.'citation-reference..... |
| 15f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 69 | .....................(lambda.(ci |
| 15fa0 | 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 20 20 20 20 20 28 | te)............................( |
| 15fc0 | 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 6f 70 65 72 74 79 20 | let.((key.(org-element-property. |
| 15fe0 | 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 20 20 20 20 20 20 20 | :key.cite))).................... |
| 16000 | 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. |
| 16020 | 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 20 20 20 20 20 20 20 | key."cite").rows)))))........... |
| 16040 | 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 20 20 20 20 20 20 | .........(error................. |
| 16060 | 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 61 72 6e 69 6e 67 0a | ....(lwarn.'(org-roam).:warning. |
| 16080 | 20 20 20 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 25 73 3a 25 | ..........................."%s:% |
| 160a0 | 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 69 6e 67 2e 2e 2e 22 | s\tInvalid.cite.%s,.skipping..." |
| 160c0 | 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 74 29 20 72 65 66 29 | .(buffer-file-name).(point).ref) |
| 160e0 | 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 74 74 70 73 3a 2f 2f | ))).................(;;.https:// |
| 16100 | 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 20 20 20 20 20 20 20 | google.com,.cite:citeKey........ |
| 16120 | 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 20 73 74 72 69 6e 67 | ..........;;.Note:.we.use.string |
| 16140 | 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 74 63 68 65 73 20 61 | -match.here.because.it.matches.a |
| 16160 | 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 5b 61 62 63 5d 5d 0a | ny.link:.e.g..[[cite:abc][abc]]. |
| 16180 | 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 68 69 73 20 66 6f 72 | .................;;.But.this.for |
| 161a0 | 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 6e 64 20 63 61 6e 20 | m.of.matching.is.loose,.and.can. |
| 161c0 | 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 20 5b 5b 63 69 74 65 | accept.invalid.links.e.g..[[cite |
| 161e0 | 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 74 72 69 6e 67 2d 6d | :abc]..................(string-m |
| 16200 | 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 2d 6c 69 6e 6b 2d 65 | atch.org-link-any-re.(org-link-e |
| 16220 | 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 20 | ncode.ref.'(#x20)))............. |
| 16240 | 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 65 6e 63 6f 64 65 20 | .....(setq.ref.(org-link-encode. |
| 16260 | 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 20 20 20 20 20 20 28 | ref.'(#x20)))..................( |
| 16280 | 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 63 2d 70 61 72 73 65 | let.((ref-url.(url-generic-parse |
| 162a0 | 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 72 65 66 29 20 28 6d | -url.(or.(match-string.2.ref).(m |
| 162c0 | 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 20 20 20 20 20 20 20 | atch-string.0.ref))))........... |
| 162e0 | 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 29 29 20 3b 3b 20 63 | .............(link-type.()).;;.c |
| 16300 | 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 64 20 63 6f 6d 70 61 | lear.url-type.for.backward.compa |
| 16320 | 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 20 20 20 20 20 28 70 | tible.........................(p |
| 16340 | 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 20 20 20 28 73 65 74 | ath.()))....................(set |
| 16360 | 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 2d 75 72 6c 29 29 0a | q.link-type.(url-type.ref-url)). |
| 16380 | 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 28 75 72 6c 2d 74 79 | ...................(setf.(url-ty |
| 163a0 | 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 20 20 20 20 20 20 20 | pe.ref-url).nil)................ |
| 163c0 | 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 64 65 63 6f 64 65 20 | ....(setq.path.(org-link-decode. |
| 163e0 | 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 29 29 29 0a 20 20 20 | (url-recreate-url.ref-url))).... |
| 16400 | 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 28 62 6f 75 6e 64 70 | ................(if.(and.(boundp |
| 16420 | 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 20 20 20 20 20 20 20 | .'org-ref-cite-types)........... |
| 16440 | 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 73 6f 63 20 6c 69 6e | ..................(or.(assoc.lin |
| 16460 | 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 29 0a 20 20 20 20 20 | k-type.org-ref-cite-types)...... |
| 16480 | 20 20 20 20 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 65 6d 62 | ...........................(memb |
| 164a0 | 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 2d 74 79 70 65 73 29 | er.link-type.org-ref-cite-types) |
| 164c0 | 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 64 6f 6c 69 73 | ))........................(dolis |
| 164e0 | 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 70 61 74 68 2d 74 6f | t.(key.(org-roam-org-ref-path-to |
| 16500 | 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 20 20 20 20 20 20 20 | -keys.path)).................... |
| 16520 | 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 6b 65 79 20 | ......(push.(vector.node-id.key. |
| 16540 | 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 20 20 20 20 20 20 20 | link-type).rows))............... |
| 16560 | 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 70 61 74 | .......(push.(vector.node-id.pat |
| 16580 | 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 20 20 20 20 20 20 20 | h.link-type).rows))))........... |
| 165a0 | 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 20 28 6c 77 61 72 6e | ......(t..................(lwarn |
| 165c0 | 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 20 20 20 20 20 20 20 | .'(org-roam).:warning........... |
| 165e0 | 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 61 6c 69 64 20 72 65 | .............."%s:%s\tInvalid.re |
| 16600 | 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 72 2d 66 69 6c 65 2d | f.%s,.skipping...".(buffer-file- |
| 16620 | 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 20 20 20 20 28 77 68 | name).(point).ref))))).......(wh |
| 16640 | 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 2d 64 62 2d 71 75 65 | en.rows.........(org-roam-db-que |
| 16660 | 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 20 20 20 20 20 20 20 | ry.[:insert.:into.refs.......... |
| 16680 | 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 73 20 24 76 31 5d 0a | ...................:values.$v1]. |
| 166a0 | 20 20 20 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 73 29 | ...........................rows) |
| 166c0 | 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- |
| 166e0 | 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 6b 20 64 61 74 61 20 | link.(link)..."Insert.link.data. |
| 16700 | 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 20 69 6e 74 6f 20 74 | for.LINK.at.current.point.into.t |
| 16720 | 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 76 65 2d 65 78 63 75 | he.Org-roam.cache."...(save-excu |
| 16740 | 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 2d 65 6c 65 6d 65 6e | rsion.....(goto-char.(org-elemen |
| 16760 | 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 20 20 20 20 28 6c 65 | t-property.:begin.link)).....(le |
| 16780 | 74 2a 20 28 28 74 79 70 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 | t*.((type.(org-element-property. |
| 167a0 | 3a 74 79 70 65 20 6c 69 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 61 74 68 20 28 6f | :type.link))............(path.(o |
| 167c0 | 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 69 6e 6b 29 29 | rg-element-property.:path.link)) |
| 167e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 28 61 6e 64 20 28 73 74 72 69 6e 67 | ............(option.(and.(string |
| 16800 | 2d 6d 61 74 63 68 20 22 3a 3a 5c 5c 28 2e 2a 5c 5c 29 5c 5c 27 22 20 70 61 74 68 29 0a 20 20 20 | -match."::\\(.*\\)\\'".path).... |
| 16820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 | .....................(match-stri |
| 16840 | 6e 67 20 31 20 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 61 74 68 20 28 69 | ng.1.path)))............(path.(i |
| 16860 | 66 20 28 6e 6f 74 20 6f 70 74 69 6f 6e 29 20 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 | f.(not.option).path............. |
| 16880 | 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 70 61 74 68 20 30 20 28 6d 61 74 63 68 2d | .......(substring.path.0.(match- |
| 168a0 | 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 75 72 | beginning.0))))............(sour |
| 168c0 | 63 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 69 64 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 | ce.(org-roam-id-at-point))...... |
| 168e0 | 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 65 73 20 28 6c 69 73 74 20 3a 6f 75 74 6c 69 6e 65 | ......(properties.(list.:outline |
| 16900 | 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(ignore-errors................. |
| 16920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 | ........................;;.This. |
| 16940 | 63 61 6e 20 65 72 72 6f 72 20 69 66 20 6c 69 6e 6b 20 69 73 20 6e 6f 74 20 75 6e 64 65 72 20 61 | can.error.if.link.is.not.under.a |
| 16960 | 6e 79 20 68 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 | ny.headline..................... |
| 16980 | 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 67 65 74 2d 6f 75 74 | ....................(org-get-out |
| 169a0 | 6c 69 6e 65 2d 70 61 74 68 20 27 77 69 74 68 2d 73 65 6c 66 20 27 75 73 65 2d 63 61 63 68 65 29 | line-path.'with-self.'use-cache) |
| 169c0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 65 73 20 28 69 66 20 6f | )))............(properties.(if.o |
| 169e0 | 70 74 69 6f 6e 20 28 70 6c 69 73 74 2d 70 75 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 73 65 61 | ption.(plist-put.properties.:sea |
| 16a00 | 72 63 68 2d 6f 70 74 69 6f 6e 20 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | rch-option.option).............. |
| 16a20 | 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 70 65 72 74 69 65 73 29 29 29 0a 20 20 20 20 20 20 | ............properties)))....... |
| 16a40 | 3b 3b 20 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 | ;;.For.Org-ref.links,.we.need.to |
| 16a60 | 20 73 70 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 | .split.the.path.into.the.cite.ke |
| 16a80 | 79 73 0a 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 | ys.......(when.(and.source.path) |
| 16aa0 | 0a 20 20 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 | .........(if.(and.(boundp.'org-r |
| 16ac0 | 65 66 2d 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 | ef-cite-types).................. |
| 16ae0 | 28 6f 72 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 | (or.(assoc.type.org-ref-cite-typ |
| 16b00 | 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 6d 65 6d 62 65 72 | es)......................(member |
| 16b20 | 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 29 29 0a 20 20 20 20 | .type.org-ref-cite-types)))..... |
| 16b40 | 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 20 20 20 20 20 | ........(org-roam-db-query...... |
| 16b60 | 20 20 20 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 | ........[:insert.:into.citations |
| 16b80 | 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]..... |
| 16ba0 | 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 6b 29 20 28 76 65 | .........(mapcar.(lambda.(k).(ve |
| 16bc0 | 63 74 6f 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 | ctor.source.k.(point).properties |
| 16be0 | 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 6f 72 67 2d 72 6f 61 | ))......................(org-roa |
| 16c00 | 6d 2d 6f 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 | m-org-ref-path-to-keys.path))).. |
| 16c20 | 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 20 20 20 20 | .........(org-roam-db-query..... |
| 16c40 | 20 20 20 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 | .......[:insert.:into.links..... |
| 16c60 | 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]............ |
| 16c80 | 28 76 65 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 | (vector.(point).source.path.type |
| 16ca0 | 20 70 72 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 | .properties)))))))..(defun.org-r |
| 16cc0 | 6f 61 6d 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 | oam-db-insert-citation.(citation |
| 16ce0 | 29 0a 20 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 | )..."Insert.data.for.CITATION.at |
| 16d00 | 20 63 75 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 | .current.point.into.the.Org-roam |
| 16d20 | 20 63 61 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 | .cache."...(save-excursion.....( |
| 16d40 | 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 72 74 79 20 | goto-char.(org-element-property. |
| 16d60 | 3a 62 65 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 | :begin.citation)).....(let.((key |
| 16d80 | 20 28 6f 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 | .(org-element-property.:key.cita |
| 16da0 | 74 69 6f 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 | tion))...........(source.(org-ro |
| 16dc0 | 61 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 | am-id-at-point))...........(prop |
| 16de0 | 65 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 | erties.(list.:outline.(ignore-er |
| 16e00 | 72 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 | rors............................ |
| 16e20 | 20 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 | ............;;.This.can.error.if |
| 16e40 | 20 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 | .link.is.not.under.any.headline. |
| 16e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 16e80 | 20 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 | .......(org-get-outline-path.'wi |
| 16ea0 | 74 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 28 77 | th-self.'use-cache))))).......(w |
| 16ec0 | 68 65 6e 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 | hen.(and.source.key).........(or |
| 16ee0 | 67 2d 72 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 | g-roam-db-query..........[:inser |
| 16f00 | 74 20 3a 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 | t.:into.citations...........:val |
| 16f20 | 75 65 73 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 | ues.$v1]..........(vector.source |
| 16f40 | 20 6b 65 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 | .key.(point).properties))))))..; |
| 16f60 | 3b 3b 3b 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 | ;;;.Fetching.(defun.org-roam-db- |
| 16f80 | 2d 67 65 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 | -get-current-files.()..."Return. |
| 16fa0 | 61 20 68 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 | a.hash-table.of.file.to.the.hash |
| 16fc0 | 20 6f 66 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 | .of.its.file.contents."...(let.( |
| 16fe0 | 28 63 75 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 | (current-files.(org-roam-db-quer |
| 17000 | 79 20 5b 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 | y.[:select.[file.hash].:from.fil |
| 17020 | 65 73 5d 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 | es])).........(ht.(make-hash-tab |
| 17040 | 6c 65 20 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 | le.:test.#'equal))).....(dolist. |
| 17060 | 28 72 6f 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 | (row.current-files).......(putha |
| 17080 | 73 68 20 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 | sh.(car.row).(cadr.row).ht)).... |
| 170a0 | 20 68 74 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 | .ht))..(defun.org-roam-db--file- |
| 170c0 | 68 61 73 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 | hash.(file-path)..."Compute.the. |
| 170e0 | 68 61 73 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 | hash.of.FILE-PATH."...(with-temp |
| 17100 | 2d 62 75 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 | -buffer.....(set-buffer-multibyt |
| 17120 | 65 20 6e 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 | e.nil).....(insert-file-contents |
| 17140 | 2d 6c 69 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 | -literally.file-path).....(secur |
| 17160 | 65 2d 68 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 | e-hash.'sha1.(current-buffer)))) |
| 17180 | 0a 0a 3b 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 | ..;;;;.Synchronization.(defun.or |
| 171a0 | 67 2d 72 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 | g-roam-db-update-file.(&optional |
| 171c0 | 20 66 69 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 | .file-path.no-require)..."Update |
| 171e0 | 20 4f 72 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 | .Org-roam.cache.for.FILE-PATH... |
| 17200 | 49 66 20 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 | If.the.file.does.not.exist.anymo |
| 17220 | 72 65 2c 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 | re,.remove.it.from.the.cache...I |
| 17240 | 66 20 74 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 | f.the.file.exists,.update.the.ca |
| 17260 | 63 68 65 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 | che.with.information...If.NO-REQ |
| 17280 | 55 49 52 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 | UIRE,.don't.require.optional.lib |
| 172a0 | 72 61 72 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 | raries..Set.NO-REQUIRE.when.the. |
| 172c0 | 6c 69 62 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 | libraries.are.already.required.a |
| 172e0 | 74 20 73 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 | t.some.toplevel,.e.g..in.`org-ro |
| 17300 | 61 6d 2d 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 | am-db-sync'."...(setq.file-path. |
| 17320 | 28 6f 72 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 | (or.file-path.(buffer-file-name. |
| 17340 | 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 20 28 6c 65 74 20 28 | (buffer-base-buffer))))...(let.( |
| 17360 | 28 63 6f 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 | (content-hash.(org-roam-db--file |
| 17380 | 2d 68 61 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 | -hash.file-path)).........(db-ha |
| 173a0 | 73 68 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 | sh.(caar.(org-roam-db-query.[:se |
| 173c0 | 6c 65 63 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 | lect.hash.:from.files........... |
| 173e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 17400 | 20 3a 77 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 | .:where.(=.file.$s1)].file-path) |
| 17420 | 29 29 0a 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 | )).........info).....(unless.(st |
| 17440 | 72 69 6e 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 | ring=.content-hash.db-hash)..... |
| 17460 | 20 20 28 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 | ..(unless.no-require.........(or |
| 17480 | 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 63 29 29 29 0a 20 | g-roam-require.'(org-ref.oc))).. |
| 174a0 | 20 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 69 6c 65 2d 70 61 | .....(org-roam-with-file.file-pa |
| 174c0 | 74 68 20 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 | th.nil.........(emacsql-with-tra |
| 174e0 | 6e 73 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 20 20 20 | nsaction.(org-roam-db).......... |
| 17500 | 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 20 20 20 20 | .(org-with-wide-buffer.......... |
| 17520 | 20 20 28 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 | ..(org-set-regexps-and-options.' |
| 17540 | 74 61 67 73 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 72 67 20 64 6f 65 | tags-only)............;;.Org.doe |
| 17560 | 73 6e 27 74 20 75 73 65 20 74 68 69 73 20 61 6e 79 6d 6f 72 65 2c 20 73 6f 20 77 65 20 70 72 6f | sn't.use.this.anymore,.so.we.pro |
| 17580 | 62 61 62 6c 79 20 73 68 6f 75 6c 64 20 73 74 6f 70 20 74 6f 6f 2e 0a 20 20 20 20 20 20 20 20 20 | bably.should.stop.too........... |
| 175a0 | 20 20 3b 3b 20 28 6f 72 67 2d 72 65 66 72 65 73 68 2d 63 61 74 65 67 6f 72 79 2d 70 72 6f 70 65 | ..;;.(org-refresh-category-prope |
| 175c0 | 72 74 69 65 73 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 63 | rties)............(org-roam-db-c |
| 175e0 | 6c 65 61 72 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d | lear-file)............(org-roam- |
| 17600 | 64 62 2d 69 6e 73 65 72 74 2d 66 69 6c 65 20 63 6f 6e 74 65 6e 74 2d 68 61 73 68 29 0a 20 20 20 | db-insert-file.content-hash).... |
| 17620 | 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 66 69 6c 65 | ........(org-roam-db-insert-file |
| 17640 | 2d 6e 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 6f 75 74 6c | -node)............(setq.org-outl |
| 17660 | 69 6e 65 2d 70 61 74 68 2d 63 61 63 68 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 | ine-path-cache.nil)............( |
| 17680 | 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 6d 61 70 2d 6e 6f 64 65 73 0a 20 20 20 20 20 20 20 20 20 20 | org-roam-db-map-nodes........... |
| 176a0 | 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 6e 6f 64 | ..(list.#'org-roam-db-insert-nod |
| 176c0 | 65 2d 64 61 74 61 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 | e-data...................#'org-r |
| 176e0 | 6f 61 6d 2d 64 62 2d 69 6e 73 65 72 74 2d 61 6c 69 61 73 65 73 0a 20 20 20 20 20 20 20 20 20 20 | oam-db-insert-aliases........... |
| 17700 | 20 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 74 61 67 | ........#'org-roam-db-insert-tag |
| 17720 | 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 2d 64 | s...................#'org-roam-d |
| 17740 | 62 2d 69 6e 73 65 72 74 2d 72 65 66 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 | b-insert-refs))............(setq |
| 17760 | 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 29 0a 20 20 20 | .org-outline-path-cache.nil).... |
| 17780 | 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 66 6f 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d | ........(setq.info.(org-element- |
| 177a0 | 70 61 72 73 65 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 | parse-buffer))............(org-r |
| 177c0 | 6f 61 6d 2d 64 62 2d 6d 61 70 2d 6c 69 6e 6b 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 | oam-db-map-links.............(li |
| 177e0 | 73 74 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 69 6e 73 65 72 74 2d 6c 69 6e 6b 29 29 0a 20 | st.#'org-roam-db-insert-link)).. |
| 17800 | 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 6f 72 67 2d 63 69 | ..........(when.(fboundp.'org-ci |
| 17820 | 74 65 2d 69 6e 73 65 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 | te-insert)..............(require |
| 17840 | 20 27 6f 63 29 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 65 6e 73 75 72 65 20 66 65 61 74 75 72 | .'oc).............;ensure.featur |
| 17860 | 65 20 69 73 20 6c 6f 61 64 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f | e.is.loaded..............(org-ro |
| 17880 | 61 6d 2d 64 62 2d 6d 61 70 2d 63 69 74 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | am-db-map-citations............. |
| 178a0 | 20 20 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 23 27 6f 72 67 | ..info...............(list.#'org |
| 178c0 | 2d 72 6f 61 6d 2d 64 62 2d 69 6e 73 65 72 74 2d 63 69 74 61 74 69 6f 6e 29 29 29 29 29 29 29 29 | -roam-db-insert-citation)))))))) |
| 178e0 | 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 |
| 17900 | 6d 2d 64 62 2d 73 79 6e 63 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 22 53 | m-db-sync.(&optional.force)..."S |
| 17920 | 79 6e 63 68 72 6f 6e 69 7a 65 20 74 68 65 20 63 61 63 68 65 20 73 74 61 74 65 20 77 69 74 68 20 | ynchronize.the.cache.state.with. |
| 17940 | 74 68 65 20 63 75 72 72 65 6e 74 20 4f 72 67 20 66 69 6c 65 73 20 6f 6e 2d 64 69 73 6b 2e 0a 49 | the.current.Org.files.on-disk..I |
| 17960 | 66 20 46 4f 52 43 45 2c 20 66 6f 72 63 65 20 61 20 72 65 62 75 69 6c 64 20 6f 66 20 74 68 65 20 | f.FORCE,.force.a.rebuild.of.the. |
| 17980 | 63 61 63 68 65 20 66 72 6f 6d 20 73 63 72 61 74 63 68 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 | cache.from.scratch."...(interact |
| 179a0 | 69 76 65 20 22 50 22 29 0a 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d 63 6c 6f 73 65 29 20 | ive."P")...(org-roam-db--close). |
| 179c0 | 3b 3b 20 46 6f 72 63 65 20 61 20 72 65 63 6f 6e 6e 65 63 74 0a 20 20 28 77 68 65 6e 20 66 6f 72 | ;;.Force.a.reconnect...(when.for |
| 179e0 | 63 65 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 6c 6f 63 61 | ce.(delete-file.org-roam-db-loca |
| 17a00 | 74 69 6f 6e 29 29 0a 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 29 20 3b 3b 20 54 6f 20 69 6e 69 | tion))...(org-roam-db).;;.To.ini |
| 17a20 | 74 69 61 6c 69 7a 65 20 74 68 65 20 64 61 74 61 62 61 73 65 2c 20 6e 6f 2d 6f 70 20 69 66 20 61 | tialize.the.database,.no-op.if.a |
| 17a40 | 6c 72 65 61 64 79 20 69 6e 69 74 69 61 6c 69 7a 65 64 0a 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 72 | lready.initialized...(org-roam-r |
| 17a60 | 65 71 75 69 72 65 20 27 28 6f 72 67 2d 72 65 66 20 6f 63 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 | equire.'(org-ref.oc))...(let*.(( |
| 17a80 | 67 63 2d 63 6f 6e 73 2d 74 68 72 65 73 68 6f 6c 64 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 67 63 | gc-cons-threshold.org-roam-db-gc |
| 17aa0 | 2d 74 68 72 65 73 68 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 61 67 65 6e 64 61 | -threshold)..........(org-agenda |
| 17ac0 | 2d 66 69 6c 65 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 66 | -files.nil)..........(org-roam-f |
| 17ae0 | 69 6c 65 73 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 20 20 | iles.(org-roam-list-files))..... |
| 17b00 | 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 66 69 6c 65 73 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 | .....(current-files.(org-roam-db |
| 17b20 | 2d 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 | --get-current-files))..........( |
| 17b40 | 6d 6f 64 69 66 69 65 64 2d 66 69 6c 65 73 20 6e 69 6c 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 | modified-files.nil)).....(dolist |
| 17b60 | 20 28 66 69 6c 65 20 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 28 6c 65 | .(file.org-roam-files).......(le |
| 17b80 | 74 20 28 28 63 6f 6e 74 65 6e 74 73 2d 68 61 73 68 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d | t.((contents-hash.(org-roam-db-- |
| 17ba0 | 66 69 6c 65 2d 68 61 73 68 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 | file-hash.file))).........(unles |
| 17bc0 | 73 20 28 73 74 72 69 6e 67 3d 20 28 67 65 74 68 61 73 68 20 66 69 6c 65 20 63 75 72 72 65 6e 74 | s.(string=.(gethash.file.current |
| 17be0 | 2d 66 69 6c 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 20 20 20 | -files)......................... |
| 17c00 | 20 63 6f 6e 74 65 6e 74 73 2d 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 | .contents-hash)...........(push. |
| 17c20 | 66 69 6c 65 20 6d 6f 64 69 66 69 65 64 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 28 72 65 | file.modified-files))).......(re |
| 17c40 | 6d 68 61 73 68 20 66 69 6c 65 20 63 75 72 72 65 6e 74 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 28 | mhash.file.current-files)).....( |
| 17c60 | 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 28 6f 72 67 2d 72 6f | emacsql-with-transaction.(org-ro |
| 17c80 | 61 6d 2d 64 62 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 6f 6c 69 73 74 2d 77 69 | am-db).......(org-roam-dolist-wi |
| 17ca0 | 74 68 2d 70 72 6f 67 72 65 73 73 20 28 66 69 6c 65 20 28 68 61 73 68 2d 74 61 62 6c 65 2d 6b 65 | th-progress.(file.(hash-table-ke |
| 17cc0 | 79 73 20 63 75 72 72 65 6e 74 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 22 43 6c | ys.current-files))..........."Cl |
| 17ce0 | 65 61 72 69 6e 67 20 72 65 6d 6f 76 65 64 20 66 69 6c 65 73 2e 2e 2e 22 0a 20 20 20 20 20 20 20 | earing.removed.files..."........ |
| 17d00 | 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 29 0a | .(org-roam-db-clear-file.file)). |
| 17d20 | 20 20 20 20 20 20 28 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 | ......(org-roam-dolist-with-prog |
| 17d40 | 72 65 73 73 20 28 66 69 6c 65 20 6d 6f 64 69 66 69 65 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 | ress.(file.modified-files)...... |
| 17d60 | 20 20 20 20 20 22 50 72 6f 63 65 73 73 69 6e 67 20 6d 6f 64 69 66 69 65 64 20 66 69 6c 65 73 2e | ....."Processing.modified.files. |
| 17d80 | 2e 2e 22 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 65 72 72 0a | ..".........(condition-case.err. |
| 17da0 | 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 75 70 64 61 74 65 2d | ............(org-roam-db-update- |
| 17dc0 | 66 69 6c 65 20 66 69 6c 65 20 27 6e 6f 2d 72 65 71 75 69 72 65 29 0a 20 20 20 20 20 20 20 20 20 | file.file.'no-require).......... |
| 17de0 | 20 28 65 72 72 6f 72 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 | .(error............(org-roam-db- |
| 17e00 | 63 6c 65 61 72 2d 66 69 6c 65 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 77 61 | clear-file.file)............(lwa |
| 17e20 | 72 6e 20 27 6f 72 67 2d 72 6f 61 6d 20 3a 65 72 72 6f 72 20 22 46 61 69 6c 65 64 20 74 6f 20 70 | rn.'org-roam.:error."Failed.to.p |
| 17e40 | 72 6f 63 65 73 73 20 25 73 20 77 69 74 68 20 65 72 72 6f 72 20 25 73 2c 20 73 6b 69 70 70 69 6e | rocess.%s.with.error.%s,.skippin |
| 17e60 | 67 2e 2e 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 20 28 65 72 | g..."...................file.(er |
| 17e80 | 72 6f 72 2d 6d 65 73 73 61 67 65 2d 73 74 72 69 6e 67 20 65 72 72 29 29 29 29 29 29 29 29 0a 0a | ror-message-string.err)))))))).. |
| 17ea0 | 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 | ;;;###autoload.(define-minor-mod |
| 17ec0 | 65 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 0a 20 20 22 47 | e.org-roam-db-autosync-mode..."G |
| 17ee0 | 6c 6f 62 61 6c 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 74 6f 20 6b 65 65 70 20 79 6f 75 72 20 4f 72 | lobal.minor.mode.to.keep.your.Or |
| 17f00 | 67 2d 72 6f 61 6d 20 73 65 73 73 69 6f 6e 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 79 6e | g-roam.session.automatically.syn |
| 17f20 | 63 68 72 6f 6e 69 7a 65 64 2e 0a 54 68 72 6f 75 67 68 20 74 68 65 20 73 65 73 73 69 6f 6e 20 74 | chronized..Through.the.session.t |
| 17f40 | 68 69 73 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 73 65 74 75 70 20 79 6f 75 72 0a | his.will.continue.to.setup.your. |
| 17f60 | 62 75 66 66 65 72 73 20 28 74 68 61 74 20 61 72 65 20 4f 72 67 2d 72 6f 61 6d 20 66 69 6c 65 20 | buffers.(that.are.Org-roam.file. |
| 17f80 | 76 69 73 69 74 69 6e 67 29 2c 20 6b 65 65 70 20 74 72 61 63 6b 20 6f 66 20 74 68 65 0a 72 65 6c | visiting),.keep.track.of.the.rel |
| 17fa0 | 61 74 65 64 20 63 68 61 6e 67 65 73 2c 20 6d 61 69 6e 74 61 69 6e 20 63 61 63 68 65 20 63 6f 6e | ated.changes,.maintain.cache.con |
| 17fc0 | 73 69 73 74 65 6e 63 79 20 61 6e 64 20 69 6e 63 72 65 6d 65 6e 74 61 6c 6c 79 0a 75 70 64 61 74 | sistency.and.incrementally.updat |
| 17fe0 | 65 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 20 64 61 74 61 62 61 73 65 2e | e.the.currently.active.database. |
| 18000 | 0a 0a 49 66 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 6d 61 6e 75 61 6c 6c 79 20 74 72 69 67 67 65 | ..If.you.need.to.manually.trigge |
| 18020 | 72 20 72 65 73 79 6e 63 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 | r.resync.of.the.currently.active |
| 18040 | 0a 64 61 74 61 62 61 73 65 2c 20 73 65 65 20 60 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 73 79 6e 63 | .database,.see.`org-roam-db-sync |
| 18060 | 27 20 63 6f 6d 6d 61 6e 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 72 6f 61 6d 0a 20 | '.command."...:group.'org-roam.. |
| 18080 | 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 3a 69 6e 69 74 2d 76 61 6c 75 65 20 6e 69 6c 0a 20 20 28 | .:global.t...:init-value.nil...( |
| 180a0 | 6c 65 74 20 28 28 65 6e 61 62 6c 65 64 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 61 75 74 6f 73 79 | let.((enabled.org-roam-db-autosy |
| 180c0 | 6e 63 2d 6d 6f 64 65 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 65 6e 61 62 6c 65 | nc-mode)).....(cond......(enable |
| 180e0 | 64 0a 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f | d.......(add-hook.'find-file-hoo |
| 18100 | 6b 20 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 74 75 70 | k..#'org-roam-db-autosync--setup |
| 18120 | 2d 66 69 6c 65 2d 68 29 0a 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 65 | -file-h).......(add-hook.'kill-e |
| 18140 | 6d 61 63 73 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d 63 6c 6f 73 65 2d 61 | macs-hook.#'org-roam-db--close-a |
| 18160 | 6c 6c 29 0a 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 72 65 6e 61 6d 65 2d 66 | ll).......(advice-add.#'rename-f |
| 18180 | 69 6c 65 20 3a 61 66 74 65 72 20 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 61 75 74 6f 73 79 | ile.:after..#'org-roam-db-autosy |
| 181a0 | 6e 63 2d 2d 72 65 6e 61 6d 65 2d 66 69 6c 65 2d 61 29 0a 20 20 20 20 20 20 28 61 64 76 69 63 65 | nc--rename-file-a).......(advice |
| 181c0 | 2d 61 64 64 20 23 27 64 65 6c 65 74 65 2d 66 69 6c 65 20 3a 62 65 66 6f 72 65 20 23 27 6f 72 67 | -add.#'delete-file.:before.#'org |
| 181e0 | 2d 72 6f 61 6d 2d 64 62 2d 61 75 74 6f 73 79 6e 63 2d 2d 64 65 6c 65 74 65 2d 66 69 6c 65 2d 61 | -roam-db-autosync--delete-file-a |
| 18200 | 29 0a 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 76 63 2d 64 65 6c 65 74 65 2d | ).......(advice-add.#'vc-delete- |
| 18220 | 66 69 6c 65 20 3a 61 72 6f 75 6e 64 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 61 75 74 6f 73 | file.:around.#'org-roam-db-autos |
| 18240 | 79 6e 63 2d 2d 76 63 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 | ync--vc-delete-file-a).......(or |
| 18260 | 67 2d 72 6f 61 6d 2d 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 | g-roam-db-sync))......(t.......( |
| 18280 | 72 65 6d 6f 76 65 2d 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 | remove-hook.'find-file-hook..#'o |
| 182a0 | 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- |
| 182c0 | 68 29 0a 20 20 20 20 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 | h).......(remove-hook.'kill-emac |
| 182e0 | 73 2d 68 6f 6f 6b 20 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 | s-hook.#'org-roam-db--close-all) |
| 18300 | 0a 20 20 20 20 20 20 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 | .......(advice-remove.#'rename-f |
| 18320 | 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 72 65 6e 61 | ile.#'org-roam-db-autosync--rena |
| 18340 | 6d 65 2d 66 69 6c 65 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 | me-file-a).......(advice-remove. |
| 18360 | 23 27 64 65 6c 65 74 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 | #'delete-file.#'org-roam-db-auto |
| 18380 | 73 79 6e 63 2d 2d 64 65 6c 65 74 65 2d 66 69 6c 65 2d 61 29 0a 20 20 20 20 20 20 28 61 64 76 69 | sync--delete-file-a).......(advi |
| 183a0 | 63 65 2d 72 65 6d 6f 76 65 20 23 27 76 63 2d 64 65 6c 65 74 65 2d 66 69 6c 65 20 23 27 6f 72 67 | ce-remove.#'vc-delete-file.#'org |
| 183c0 | 2d 72 6f 61 6d 2d 64 62 2d 61 75 74 6f 73 79 6e 63 2d 2d 76 63 2d 64 65 6c 65 74 65 2d 66 69 6c | -roam-db-autosync--vc-delete-fil |
| 183e0 | 65 2d 61 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 2d 63 6c 6f 73 65 2d 61 | e-a).......(org-roam-db--close-a |
| 18400 | 6c 6c 29 0a 20 20 20 20 20 20 3b 3b 20 44 69 73 61 62 6c 65 20 6c 6f 63 61 6c 20 68 6f 6f 6b 73 | ll).......;;.Disable.local.hooks |
| 18420 | 20 66 6f 72 20 61 6c 6c 20 6f 72 67 2d 72 6f 61 6d 20 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 | .for.all.org-roam.buffers....... |
| 18440 | 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d 6c 69 | (dolist.(buf.(org-roam-buffer-li |
| 18460 | 73 74 29 29 0a 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 | st)).........(with-current-buffe |
| 18480 | 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 61 66 | r.buf...........(remove-hook.'af |
| 184a0 | 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 64 62 2d 61 75 74 6f | ter-save-hook.#'org-roam-db-auto |
| 184c0 | 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 74 29 29 29 29 | sync--try-update-on-save-h.t)))) |
| 184e0 | 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 72 | )))..;;;###autoload.(defun.org-r |
| 18500 | 6f 61 6d 2d 64 62 2d 61 75 74 6f 73 79 6e 63 2d 65 6e 61 62 6c 65 20 28 29 0a 20 20 22 41 63 74 | oam-db-autosync-enable.()..."Act |
| 18520 | 69 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 | ivate.`org-roam-db-autosync-mode |
| 18540 | 27 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 | '."...(org-roam-db-autosync-mode |
| 18560 | 20 2b 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 | .+1))..(defun.org-roam-db-autosy |
| 18580 | 6e 63 2d 64 69 73 61 62 6c 65 20 28 29 0a 20 20 22 44 65 61 63 74 69 76 61 74 65 20 60 6f 72 67 | nc-disable.()..."Deactivate.`org |
| 185a0 | 2d 72 6f 61 6d 2d 64 62 2d 61 75 74 6f 73 79 6e 63 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 6f 72 67 | -roam-db-autosync-mode'."...(org |
| 185c0 | 2d 72 6f 61 6d 2d 64 62 2d 61 75 74 6f 73 79 6e 63 2d 6d 6f 64 65 20 2d 31 29 29 0a 0a 28 64 65 | -roam-db-autosync-mode.-1))..(de |
| 185e0 | 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 74 6f 67 67 6c 65 20 | fun.org-roam-db-autosync-toggle. |
| 18600 | 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 60 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 61 75 74 6f 73 79 | ()..."Toggle.`org-roam-db-autosy |
| 18620 | 6e 63 2d 6d 6f 64 65 27 20 65 6e 61 62 6c 65 64 2f 64 69 73 61 62 6c 65 64 2e 22 0a 20 20 28 6f | nc-mode'.enabled/disabled."...(o |
| 18640 | 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 27 74 6f 67 67 6c 65 | rg-roam-db-autosync-mode.'toggle |
| 18660 | 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 63 2d | ))..(defun.org-roam-db-autosync- |
| 18680 | 2d 64 65 6c 65 74 65 2d 66 69 6c 65 2d 61 20 28 66 69 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 5f | -delete-file-a.(file.&optional._ |
| 186a0 | 74 72 61 73 68 29 0a 20 20 22 4d 61 69 6e 74 61 69 6e 20 63 61 63 68 65 20 63 6f 6e 73 69 73 74 | trash)..."Maintain.cache.consist |
| 186c0 | 65 6e 63 79 20 77 68 65 6e 20 66 69 6c 65 20 64 65 6c 65 74 65 73 2e 0a 46 49 4c 45 20 69 73 20 | ency.when.file.deletes..FILE.is. |
| 186e0 | 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 22 0a 20 20 28 77 | removed.from.the.database."...(w |
| 18700 | 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 69 6c 65 2d 6e 61 | hen.(and.(not.(auto-save-file-na |
| 18720 | 6d 65 2d 70 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 62 | me-p.file))..............(not.(b |
| 18740 | 61 63 6b 75 70 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 | ackup-file-name-p.file))........ |
| 18760 | 20 20 20 20 20 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 | ......(org-roam-file-p.file))... |
| 18780 | 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 28 65 78 70 61 6e | ..(org-roam-db-clear-file.(expan |
| 187a0 | 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 | d-file-name.file))))..(defun.org |
| 187c0 | 2d 72 6f 61 6d 2d 64 62 2d 61 75 74 6f 73 79 6e 63 2d 2d 76 63 2d 64 65 6c 65 74 65 2d 66 69 6c | -roam-db-autosync--vc-delete-fil |
| 187e0 | 65 2d 61 20 28 66 75 6e 20 66 69 6c 65 29 0a 20 20 22 4d 61 69 6e 74 61 69 6e 20 63 61 63 68 65 | e-a.(fun.file)..."Maintain.cache |
| 18800 | 20 63 6f 6e 73 69 73 74 65 6e 63 79 20 6f 6e 20 66 69 6c 65 20 64 65 6c 65 74 69 6f 6e 20 62 79 | .consistency.on.file.deletion.by |
| 18820 | 20 46 55 4e 2e 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 | .FUN..FILE.is.removed.from.the.d |
| 18840 | 61 74 61 62 61 73 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c 65 | atabase."...(let.((org-roam-file |
| 18860 | 2d 70 20 28 61 6e 64 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 | -p.(and.(not.(auto-save-file-nam |
| 18880 | 65 2d 70 20 66 69 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 | e-p.file))...................... |
| 188a0 | 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 6e 61 6d 65 2d | .........(not.(backup-file-name- |
| 188c0 | 70 20 66 69 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 | p.file))........................ |
| 188e0 | 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c 65 2d 70 20 66 69 6c 65 29 29 29 29 | .......(org-roam-file-p.file)))) |
| 18900 | 0a 20 20 20 20 28 61 70 70 6c 79 20 66 75 6e 20 60 28 2c 66 69 6c 65 29 29 0a 20 20 20 20 28 77 | .....(apply.fun.`(,file)).....(w |
| 18920 | 68 65 6e 20 28 61 6e 64 20 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c 65 2d 70 0a 20 20 20 20 20 20 20 | hen.(and.org-roam-file-p........ |
| 18940 | 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 66 69 6c 65 | ........(not.(file-exists-p.file |
| 18960 | 29 29 29 0a 20 20 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 6c | ))).......(org-roam-db-clear-fil |
| 18980 | 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 29 0a 0a 28 | e.(expand-file-name.file)))))..( |
| 189a0 | 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 |
| 189c0 | 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- |
| 189e0 | 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 |
| 18a00 | 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 |
| 18a20 | 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 |
| 18a40 | 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 |
| 18a60 | 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 |
| 18a80 | 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)... |
| 18aa0 | 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 |
| 18ac0 | 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 |
| 18ae0 | 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)........ |
| 18b00 | 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))). |
| 18b20 | 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- |
| 18b40 | 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 |
| 18b60 | 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)). |
| 18b80 | 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 |
| 18ba0 | 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))........... |
| 18bc0 | 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 |
| 18be0 | 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. |
| 18c00 | 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)).. |
| 18c20 | 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- |
| 18c40 | 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))............... |
| 18c60 | 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)).... |
| 18c80 | 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 |
| 18ca0 | 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 |
| 18cc0 | 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 |
| 18ce0 | 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 |
| 18d00 | 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- |
| 18d20 | 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 |
| 18d40 | 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." |
| 18d60 | 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- |
| 18d80 | 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)) |
| 18da0 | 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 |
| 18dc0 | 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 |
| 18de0 | 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 |
| 18e00 | 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- |
| 18e20 | 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 |
| 18e40 | 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. |
| 18e60 | 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 |
| 18e80 | 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 |
| 18ea0 | 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 |
| 18ec0 | 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- |
| 18ee0 | 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.( |
| 18f00 | 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. |
| 18f20 | 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 |
| 18f40 | 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- |
| 18f60 | 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 |
| 18f80 | 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 |
| 18fa0 | 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- |
| 18fc0 | 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 |
| 18fe0 | 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 |
| 19000 | 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 |
| 19020 | 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).. |
| 19040 | 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.... |
| 19060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 190a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 190c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 190e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 191a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 191c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 191e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19200 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 35 30 37 30 31 2e 35 32 38 2f 6f 72 67 2d 72 6f 61 6d 2d 65 | org-roam-20250701.528/org-roam-e |
| 19220 | 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 00 | xport.el........................ |
| 19240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19260 | 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 |
| 19280 | 30 30 30 35 34 30 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 30 34 34 00 20 30 00 00 00 | 0005406.00000000000.016044..0... |
| 192a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 192c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 192e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19300 | 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................... |
| 19320 | 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................... |
| 19340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 193a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 193c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 193e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19400 | 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 |
| 19420 | 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 |
| 19440 | 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;.-*- |
| 19460 | 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 35 20 4a 65 74 68 | ..;;.Copyright....2020-2025.Jeth |
| 19480 | 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> |
| 194a0 | 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 |
| 194c0 | 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: |
| 194e0 | 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.; |
| 19500 | 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 |
| 19520 | 65 6e 69 65 6e 63 65 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 | enience.;;.Package-Requires:.((e |
| 19540 | 6d 61 63 73 20 22 32 36 2e 31 22 29 20 28 6f 72 67 20 22 39 2e 36 22 29 20 28 6f 72 67 2d 72 6f | macs."26.1").(org."9.6").(org-ro |
| 19560 | 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. |
| 19580 | 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 |
| 195a0 | 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 |
| 195c0 | 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 |
| 195e0 | 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 |
| 19600 | 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 |
| 19620 | 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 |
| 19640 | 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 |
| 19660 | 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. |
| 19680 | 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 |
| 196a0 | 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 |
| 196c0 | 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 |
| 196e0 | 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 |
| 19700 | 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 |
| 19720 | 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. |
| 19740 | 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. |
| 19760 | 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..;;.;;. |
| 19780 | 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. |
| 197a0 | 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 |
| 197c0 | 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 |
| 197e0 | 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. |
| 19800 | 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 |
| 19820 | 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 |
| 19840 | 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 |
| 19860 | 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:.;;.;; |
| 19880 | 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 6e 65 63 65 73 | .This.package.provides.the.neces |
| 198a0 | 73 61 72 79 20 63 68 61 6e 67 65 73 20 72 65 71 75 69 72 65 64 20 74 6f 20 6d 61 6b 65 20 6f 72 | sary.changes.required.to.make.or |
| 198c0 | 67 2d 65 78 70 6f 72 74 20 77 6f 72 6b 20 6f 75 74 2d 6f 66 2d 74 68 65 2d 62 6f 78 2e 0a 3b 3b | g-export.work.out-of-the-box..;; |
| 198e0 | 0a 3b 3b 20 54 6f 20 65 6e 61 62 6c 65 20 69 74 2c 20 72 75 6e 3a 0a 3b 3b 0a 3b 3b 20 20 20 20 | .;;.To.enable.it,.run:.;;.;;.... |
| 19900 | 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 72 6f 61 6d 2d 65 78 70 6f 72 74 29 0a 3b 3b 0a 3b 3b | (require.'org-roam-export).;;.;; |
| 19920 | 20 54 68 65 20 6b 65 79 20 69 73 73 75 65 20 4f 72 67 27 73 20 65 78 70 6f 72 74 2d 74 6f 2d 68 | .The.key.issue.Org's.export-to-h |
| 19940 | 74 6d 6c 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 68 61 73 20 69 73 20 74 68 61 74 20 69 74 | tml.functionality.has.is.that.it |
| 19960 | 20 64 6f 65 73 20 6e 6f 74 20 72 65 73 70 65 63 74 20 74 68 65 20 49 44 20 70 72 6f 70 65 72 74 | .does.not.respect.the.ID.propert |
| 19980 | 79 2c 20 77 68 69 63 68 0a 3b 3b 20 4f 72 67 2d 72 6f 61 6d 20 72 65 6c 69 65 73 20 68 65 61 76 | y,.which.;;.Org-roam.relies.heav |
| 199a0 | 69 6c 79 20 6f 6e 2e 20 54 68 69 73 20 70 61 74 63 68 65 73 20 74 68 65 20 6e 65 63 65 73 73 61 | ily.on..This.patches.the.necessa |
| 199c0 | 72 79 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 6f 78 2d 68 74 6d 6c 20 74 6f 20 65 78 70 6f 72 74 | ry.function.in.ox-html.to.export |
| 199e0 | 20 49 44 20 6c 69 6e 6b 73 20 63 6f 72 72 65 63 74 6c 79 2c 0a 3b 3b 20 70 6f 69 6e 74 69 6e 67 | .ID.links.correctly,.;;.pointing |
| 19a00 | 20 74 6f 20 74 68 65 20 63 6f 72 72 65 63 74 20 70 6c 61 63 65 2e 0a 3b 3b 0a 3b 3b 3b 20 43 6f | .to.the.correct.place..;;.;;;.Co |
| 19a20 | 64 65 3a 0a 28 72 65 71 75 69 72 65 20 27 6f 78 2d 68 74 6d 6c 29 0a 0a 28 64 65 66 75 6e 20 6f | de:.(require.'ox-html)..(defun.o |
| 19a40 | 72 67 2d 72 6f 61 6d 2d 65 78 70 6f 72 74 2d 2d 6f 72 67 2d 68 74 6d 6c 2d 2d 72 65 66 65 72 65 | rg-roam-export--org-html--refere |
| 19a60 | 6e 63 65 20 28 64 61 74 75 6d 20 69 6e 66 6f 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 61 6d 65 64 2d | nce.(datum.info.&optional.named- |
| 19a80 | 6f 6e 6c 79 29 0a 20 20 22 4f 72 67 2d 72 6f 61 6d 27 73 20 70 61 74 63 68 20 66 6f 72 20 60 6f | only)..."Org-roam's.patch.for.`o |
| 19aa0 | 72 67 2d 68 74 6d 6c 2d 2d 72 65 66 65 72 65 6e 63 65 27 20 74 6f 20 73 75 70 70 6f 72 74 20 49 | rg-html--reference'.to.support.I |
| 19ac0 | 44 20 6c 69 6e 6b 20 65 78 70 6f 72 74 2e 0a 53 65 65 20 60 6f 72 67 2d 68 74 6d 6c 2d 2d 72 65 | D.link.export..See.`org-html--re |
| 19ae0 | 66 65 72 65 6e 63 65 27 20 66 6f 72 20 44 41 54 55 4d 2c 20 49 4e 46 4f 20 61 6e 64 20 4e 41 4d | ference'.for.DATUM,.INFO.and.NAM |
| 19b00 | 45 44 2d 4f 4e 4c 59 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 74 79 70 65 20 28 6f 72 67 2d 65 6c | ED-ONLY."...(let*.((type.(org-el |
| 19b20 | 65 6d 65 6e 74 2d 74 79 70 65 20 64 61 74 75 6d 29 29 0a 20 20 20 20 20 20 20 20 20 28 75 73 65 | ement-type.datum))..........(use |
| 19b40 | 72 2d 6c 61 62 65 6c 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 | r-label...........(org-element-p |
| 19b60 | 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 74 79 70 65 0a 20 | roperty............(pcase.type.. |
| 19b80 | 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 60 68 65 61 64 6c 69 6e 65 20 60 69 6e 6c 69 | ............((or.`headline.`inli |
| 19ba0 | 6e 65 74 61 73 6b 29 20 3a 43 55 53 54 4f 4d 5f 49 44 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | netask).:CUSTOM_ID)............. |
| 19bc0 | 20 28 28 6f 72 20 60 72 61 64 69 6f 2d 74 61 72 67 65 74 20 60 74 61 72 67 65 74 29 20 3a 76 61 | .((or.`radio-target.`target).:va |
| 19be0 | 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 3a 6e 61 6d 65 29 29 0a 20 20 20 | lue)..............(_.:name)).... |
| 19c00 | 20 20 20 20 20 20 20 20 64 61 74 75 6d 29 29 0a 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 6c | ........datum))..........(user-l |
| 19c20 | 61 62 65 6c 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 75 73 65 72 2d 6c 61 62 65 6c 0a 20 20 | abel...........(or.user-label... |
| 19c40 | 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 61 74 68 20 28 6f 72 | ............(when-let.((path.(or |
| 19c60 | 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 49 44 20 64 61 74 75 6d 29 29 29 0a | g-element-property.:ID.datum))). |
| 19c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 65 65 20 60 6f 72 67 2d 68 74 6d 6c | ................;;.see.`org-html |
| 19ca0 | 2d 6c 69 6e 6b 27 20 66 6f 72 20 77 68 79 20 77 65 20 75 73 65 20 22 49 44 2d 22 0a 20 20 20 20 | -link'.for.why.we.use."ID-"..... |
| 19cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 73 65 61 72 63 68 20 66 6f 72 20 22 49 44 2d 22 | ............;;.(search.for."ID-" |
| 19ce0 | 20 69 6e 20 6f 78 2d 68 74 6d 6c 2e 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .in.ox-html.el)................. |
| 19d00 | 28 63 6f 6e 63 61 74 20 22 49 44 2d 22 20 70 61 74 68 29 29 29 29 29 0a 20 20 20 20 28 63 6f 6e | (concat."ID-".path))))).....(con |
| 19d20 | 64 0a 20 20 20 20 20 28 28 61 6e 64 20 75 73 65 72 2d 6c 61 62 65 6c 0a 20 20 20 20 20 20 20 20 | d......((and.user-label......... |
| 19d40 | 20 20 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 74 6d 6c 2d 70 72 65 | ...(or.(plist-get.info.:html-pre |
| 19d60 | 66 65 72 2d 75 73 65 72 2d 6c 61 62 65 6c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fer-user-labels)................ |
| 19d80 | 28 6d 65 6d 71 20 74 79 70 65 20 27 28 68 65 61 64 6c 69 6e 65 20 69 6e 6c 69 6e 65 74 61 73 6b | (memq.type.'(headline.inlinetask |
| 19da0 | 29 29 29 29 0a 20 20 20 20 20 20 75 73 65 72 2d 6c 61 62 65 6c 29 0a 20 20 20 20 20 28 28 61 6e | )))).......user-label)......((an |
| 19dc0 | 64 20 6e 61 6d 65 64 2d 6f 6e 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 | d.named-only............(not.(me |
| 19de0 | 6d 71 20 74 79 70 65 20 27 28 68 65 61 64 6c 69 6e 65 20 69 6e 6c 69 6e 65 74 61 73 6b 20 72 61 | mq.type.'(headline.inlinetask.ra |
| 19e00 | 64 69 6f 2d 74 61 72 67 65 74 20 74 61 72 67 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | dio-target.target)))............ |
| 19e20 | 28 6e 6f 74 20 75 73 65 72 2d 6c 61 62 65 6c 29 29 0a 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 | (not.user-label)).......nil).... |
| 19e40 | 20 20 28 74 0a 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 72 65 66 65 72 | ..(t.......(org-export-get-refer |
| 19e60 | 65 6e 63 65 20 64 61 74 75 6d 20 69 6e 66 6f 29 29 29 29 29 0a 0a 28 61 64 76 69 63 65 2d 61 64 | ence.datum.info)))))..(advice-ad |
| 19e80 | 64 20 27 6f 72 67 2d 68 74 6d 6c 2d 2d 72 65 66 65 72 65 6e 63 65 20 3a 6f 76 65 72 72 69 64 65 | d.'org-html--reference.:override |
| 19ea0 | 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 65 78 70 6f 72 74 2d 2d 6f 72 67 2d 68 74 6d 6c 2d 2d 72 65 | .#'org-roam-export--org-html--re |
| 19ec0 | 66 65 72 65 6e 63 65 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 6f 72 67 2d 72 6f 61 6d 2d 65 78 70 | ference)..(provide.'org-roam-exp |
| 19ee0 | 6f 72 74 29 0a 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 65 78 70 6f 72 74 2e 65 6c 20 65 6e 64 73 | ort).;;;.org-roam-export.el.ends |
| 19f00 | 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........................... |
| 19f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a000 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 35 30 37 30 31 2e 35 32 38 2f 6f 72 67 2d 72 6f 61 6d 2d 67 | org-roam-20250701.528/org-roam-g |
| 1a020 | 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 00 | raph.el......................... |
| 1a040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a060 | 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 |
| 1a080 | 30 30 33 30 37 34 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 36 32 34 00 20 30 00 00 00 | 0030741.00000000000.015624..0... |
| 1a0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a100 | 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................... |
| 1a120 | 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................... |
| 1a140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a200 | 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. |
| 1a220 | 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 |
| 1a240 | 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 |
| 1a260 | 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.... |
| 1a280 | 32 30 32 30 2d 32 30 32 35 20 4a 65 74 68 72 6f 20 4b 75 61 6e 20 3c 6a 65 74 68 72 6f 6b 75 61 | 2020-2025.Jethro.Kuan.<jethrokua |
| 1a2a0 | 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 |
| 1a2c0 | 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>. |
| 1a2e0 | 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 |
| 1a300 | 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 |
| 1a320 | 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 50 61 63 6b 61 67 65 | de,.roam,.convenience.;;.Package |
| 1a340 | 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 6f 72 67 20 | -Requires:.((emacs."26.1").(org. |
| 1a360 | 22 39 2e 36 22 29 20 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 | "9.6").(org-roam."2.1"))..;;.Thi |
| 1a380 | 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 61 63 73 2e | s.file.is.NOT.part.of.GNU.Emacs. |
| 1a3a0 | 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 | ..;;.This.program.is.free.softwa |
| 1a3c0 | 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f | re;.you.can.redistribute.it.and/ |
| 1a3e0 | 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 | or.modify.;;.it.under.the.terms. |
| 1a400 | 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 |
| 1a420 | 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f | e.as.published.by.;;.the.Free.So |
| 1a440 | 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 72 73 69 6f | ftware.Foundation;.either.versio |
| 1a460 | 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 61 6e 79 20 | n.3,.or.(at.your.option).;;.any. |
| 1a480 | 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 6f 67 72 61 | later.version..;;.;;.This.progra |
| 1a4a0 | 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 | m.is.distributed.in.the.hope.tha |
| 1a4c0 | 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 | t.it.will.be.useful,.;;.but.WITH |
| 1a4e0 | 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 | OUT.ANY.WARRANTY;.without.even.t |
| 1a500 | 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 | he.implied.warranty.of.;;.MERCHA |
| 1a520 | 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 | NTABILITY.or.FITNESS.FOR.A.PARTI |
| 1a540 | 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 | CULAR.PURPOSE...See.the.;;.GNU.G |
| 1a560 | 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 | eneral.Public.License.for.more.d |
| 1a580 | 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 65 20 72 65 | etails..;;.;;.You.should.have.re |
| 1a5a0 | 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c | ceived.a.copy.of.the.GNU.General |
| 1a5c0 | 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 47 4e | .Public.License.;;.along.with.GN |
| 1a5e0 | 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 47 2e 20 20 | U.Emacs;.see.the.file.COPYING... |
| 1a600 | 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 20 53 6f 66 | If.not,.write.to.the.;;.Free.Sof |
| 1a620 | 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 72 61 6e 6b | tware.Foundation,.Inc.,.51.Frank |
| 1a640 | 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 42 6f 73 74 | lin.Street,.Fifth.Floor,.;;.Bost |
| 1a660 | 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 20 43 6f 6d | on,.MA.02110-1301,.USA...;;;.Com |
| 1a680 | 6d 65 6e 74 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 65 78 74 65 6e 73 69 6f 6e 20 69 6d | mentary:.;;.;;.This.extension.im |
| 1a6a0 | 70 6c 65 6d 65 6e 74 73 20 63 61 70 61 62 69 6c 69 74 79 20 74 6f 20 62 75 69 6c 64 20 61 6e 64 | plements.capability.to.build.and |
| 1a6c0 | 20 67 65 6e 65 72 61 74 65 20 67 72 61 70 68 73 20 69 6e 20 4f 72 67 2d 72 6f 61 6d 0a 3b 3b 20 | .generate.graphs.in.Org-roam.;;. |
| 1a6e0 | 77 69 74 68 20 74 68 65 20 68 65 6c 70 20 6f 66 20 47 72 61 70 68 76 69 7a 2e 0a 3b 3b 0a 3b 3b | with.the.help.of.Graphviz..;;.;; |
| 1a700 | 3b 20 43 6f 64 65 3a 0a 28 72 65 71 75 69 72 65 20 27 78 6d 6c 29 20 3b 78 6d 6c 2d 65 73 63 61 | ;.Code:.(require.'xml).;xml-esca |
| 1a720 | 70 65 2d 73 74 72 69 6e 67 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 72 6f 61 6d 29 0a 0a 3b | pe-string.(require.'org-roam)..; |
| 1a740 | 3b 3b 20 4f 70 74 69 6f 6e 73 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 67 | ;;.Options.(defcustom.org-roam-g |
| 1a760 | 72 61 70 68 2d 76 69 65 77 65 72 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 66 69 | raph-viewer.(executable-find."fi |
| 1a780 | 72 65 66 6f 78 22 29 0a 20 20 22 4d 65 74 68 6f 64 20 74 6f 20 76 69 65 77 20 74 68 65 20 6f 72 | refox")..."Method.to.view.the.or |
| 1a7a0 | 67 2d 72 6f 61 6d 20 67 72 61 70 68 2e 0a 49 74 20 6d 61 79 20 62 65 20 6f 6e 65 20 6f 66 20 74 | g-roam.graph..It.may.be.one.of.t |
| 1a7c0 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 20 20 2d 20 61 20 73 74 72 69 6e 67 20 72 65 70 72 65 | he.following:...-.a.string.repre |
| 1a7e0 | 73 65 6e 74 69 6e 67 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 65 78 65 63 75 74 61 62 | senting.the.path.to.the.executab |
| 1a800 | 6c 65 20 66 6f 72 20 76 69 65 77 69 6e 67 20 74 68 65 20 67 72 61 70 68 2e 0a 20 20 2d 20 61 20 | le.for.viewing.the.graph....-.a. |
| 1a820 | 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 70 74 69 6e 67 20 61 20 73 69 6e 67 6c 65 20 61 72 67 75 | function.accepting.a.single.argu |
| 1a840 | 6d 65 6e 74 3a 20 74 68 65 20 67 72 61 70 68 20 66 69 6c 65 20 70 61 74 68 2e 0a 20 20 2d 20 6e | ment:.the.graph.file.path....-.n |
| 1a860 | 69 6c 20 75 73 65 73 20 60 76 69 65 77 2d 66 69 6c 65 27 20 74 6f 20 76 69 65 77 20 74 68 65 20 | il.uses.`view-file'.to.view.the. |
| 1a880 | 67 72 61 70 68 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 | graph."...:type.'(choice........ |
| 1a8a0 | 20 20 20 28 73 74 72 69 6e 67 20 20 20 3a 74 61 67 20 22 50 61 74 68 20 74 6f 20 65 78 65 63 75 | ...(string...:tag."Path.to.execu |
| 1a8c0 | 74 61 62 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 | table")...........(function.:tag |
| 1a8e0 | 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 64 69 73 70 6c 61 79 20 67 72 61 70 68 22 20 65 77 77 | ."Function.to.display.graph".eww |
| 1a900 | 2d 6f 70 65 6e 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 20 20 20 | -open-file)...........(const.... |
| 1a920 | 3a 74 61 67 20 22 76 69 65 77 2d 66 69 6c 65 22 29 29 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 | :tag."view-file"))...:group.'org |
| 1a940 | 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 72 61 70 | -roam)..(defcustom.org-roam-grap |
| 1a960 | 68 2d 65 78 65 63 75 74 61 62 6c 65 20 22 64 6f 74 22 0a 20 20 22 50 61 74 68 20 74 6f 20 67 72 | h-executable."dot"..."Path.to.gr |
| 1a980 | 61 70 68 69 6e 67 20 65 78 65 63 75 74 61 62 6c 65 2c 20 6f 72 20 69 74 73 20 6e 61 6d 65 2e 22 | aphing.executable,.or.its.name." |
| 1a9a0 | 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 72 67 2d 72 | ...:type.'string...:group.'org-r |
| 1a9c0 | 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 72 61 70 68 2d | oam)..(defcustom.org-roam-graph- |
| 1a9e0 | 66 69 6c 65 74 79 70 65 20 22 73 76 67 22 0a 20 20 22 46 69 6c 65 20 74 79 70 65 20 74 6f 20 67 | filetype."svg"..."File.type.to.g |
| 1aa00 | 65 6e 65 72 61 74 65 20 77 68 65 6e 20 70 72 6f 64 75 63 69 6e 67 20 67 72 61 70 68 73 2e 22 0a | enerate.when.producing.graphs.". |
| 1aa20 | 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 72 67 2d 72 6f | ..:type.'string...:group.'org-ro |
| 1aa40 | 61 6d 29 0a 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 | am)...(defcustom.org-roam-graph- |
| 1aa60 | 65 78 74 72 61 2d 63 6f 6e 66 69 67 20 6e 69 6c 0a 20 20 22 45 78 74 72 61 20 6f 70 74 69 6f 6e | extra-config.nil..."Extra.option |
| 1aa80 | 73 20 70 61 73 73 65 64 20 74 6f 20 67 72 61 70 68 76 69 7a 2e 0a 45 78 61 6d 70 6c 65 3a 0a 20 | s.passed.to.graphviz..Example:.. |
| 1aaa0 | 27 28 28 5c 22 72 61 6e 6b 64 69 72 5c 22 20 2e 20 5c 22 4c 52 5c 22 29 29 22 0a 20 20 3a 74 79 | '((\"rankdir\"...\"LR\"))"...:ty |
| 1aac0 | 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 29 0a | pe.'(alist)...:group.'org-roam). |
| 1aae0 | 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 65 64 67 65 2d | .(defcustom.org-roam-graph-edge- |
| 1ab00 | 65 78 74 72 61 2d 63 6f 6e 66 69 67 20 6e 69 6c 0a 20 20 22 45 78 74 72 61 20 65 64 67 65 20 6f | extra-config.nil..."Extra.edge.o |
| 1ab20 | 70 74 69 6f 6e 73 20 70 61 73 73 65 64 20 74 6f 20 67 72 61 70 68 76 69 7a 2e 0a 45 78 61 6d 70 | ptions.passed.to.graphviz..Examp |
| 1ab40 | 6c 65 3a 0a 20 27 28 28 5c 22 64 69 72 5c 22 20 2e 20 5c 22 62 61 63 6b 5c 22 29 29 22 0a 20 20 | le:..'((\"dir\"...\"back\"))"... |
| 1ab60 | 3a 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 | :type.'(alist)...:group.'org-roa |
| 1ab80 | 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 72 61 70 68 2d 6e 6f | m)..(defcustom.org-roam-graph-no |
| 1aba0 | 64 65 2d 65 78 74 72 61 2d 63 6f 6e 66 69 67 0a 20 20 27 28 28 22 69 64 22 20 2e 20 28 28 22 73 | de-extra-config...'(("id"...(("s |
| 1abc0 | 74 79 6c 65 22 20 20 20 20 20 20 2e 20 22 62 6f 6c 64 2c 72 6f 75 6e 64 65 64 2c 66 69 6c 6c 65 | tyle"........"bold,rounded,fille |
| 1abe0 | 64 22 29 0a 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 | d")..............("fillcolor"... |
| 1ac00 | 20 22 23 45 45 45 45 45 45 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 63 6f 6c 6f 72 | ."#EEEEEE")..............("color |
| 1ac20 | 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 20 | "........"#C9C9C9")............. |
| 1ac40 | 20 28 22 66 6f 6e 74 63 6f 6c 6f 72 22 20 20 2e 20 22 23 31 31 31 31 31 31 22 29 29 29 0a 20 20 | .("fontcolor"...."#111111")))... |
| 1ac60 | 20 20 28 22 68 74 74 70 22 20 2e 20 28 28 22 73 74 79 6c 65 22 20 20 20 20 20 20 2e 20 22 72 6f | ..("http"...(("style"........"ro |
| 1ac80 | 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 20 20 28 22 | unded,filled")................(" |
| 1aca0 | 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 20 20 20 20 20 | fillcolor"...."#EEEEEE")........ |
| 1acc0 | 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 39 43 39 | ........("color"........"#C9C9C9 |
| 1ace0 | 22 29 0a 20 20 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 20 | ")................("fontcolor".. |
| 1ad00 | 2e 20 22 23 30 41 39 37 41 36 22 29 29 29 0a 20 20 20 20 28 22 68 74 74 70 73 22 20 2e 20 28 28 | .."#0A97A6"))).....("https"...(( |
| 1ad20 | 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") |
| 1ad40 | 0a 20 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 | .................("fillcolor"... |
| 1ad60 | 20 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 20 28 22 63 6f | ."#EEEEEE").................("co |
| 1ad80 | 6c 6f 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 | lor"........"#C9C9C9").......... |
| 1ada0 | 20 20 20 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 | .......("fontcolor"...."#0A97A6" |
| 1adc0 | 29 29 29 29 0a 20 20 22 45 78 74 72 61 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 67 72 61 70 68 76 | ))))..."Extra.options.for.graphv |
| 1ade0 | 69 7a 20 6e 6f 64 65 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 29 0a 20 20 3a 67 | iz.nodes."...:type.'(alist)...:g |
| 1ae00 | 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 2d | roup.'org-roam)..(defcustom.org- |
| 1ae20 | 72 6f 61 6d 2d 67 72 61 70 68 2d 6c 69 6e 6b 2d 68 69 64 64 65 6e 2d 74 79 70 65 73 0a 20 20 27 | roam-graph-link-hidden-types...' |
| 1ae40 | 28 22 66 69 6c 65 22 29 0a 20 20 22 57 68 61 74 20 73 6f 72 74 20 6f 66 20 6c 69 6e 6b 73 20 74 | ("file")..."What.sort.of.links.t |
| 1ae60 | 6f 20 68 69 64 65 20 66 72 6f 6d 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 67 72 61 70 68 2e 22 | o.hide.from.the.Org-roam.graph." |
| 1ae80 | 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 0a 20 20 3a 67 72 6f | ...:type.'(repeat.string)...:gro |
| 1aea0 | 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 2d 72 6f | up.'org-roam)..(defcustom.org-ro |
| 1aec0 | 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 20 31 30 30 0a 20 20 | am-graph-max-title-length.100... |
| 1aee0 | 22 4d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 20 6f 66 20 74 69 74 6c 65 73 20 69 6e 20 67 72 61 | "Maximum.length.of.titles.in.gra |
| 1af00 | 70 68 20 6e 6f 64 65 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 6e 75 6d 62 65 72 0a 20 20 3a 67 72 | ph.nodes."...:type.'number...:gr |
| 1af20 | 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 2d 72 | oup.'org-roam)..(defcustom.org-r |
| 1af40 | 6f 61 6d 2d 67 72 61 70 68 2d 73 68 6f 72 74 65 6e 2d 74 69 74 6c 65 73 20 27 74 72 75 6e 63 61 | oam-graph-shorten-titles.'trunca |
| 1af60 | 74 65 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 73 20 68 6f 77 20 6c 6f 6e 67 20 74 69 74 6c 65 73 | te..."Determines.how.long.titles |
| 1af80 | 20 61 70 70 65 61 72 20 69 6e 20 67 72 61 70 68 20 6e 6f 64 65 73 2e 0a 52 65 63 6f 67 6e 69 7a | .appear.in.graph.nodes..Recogniz |
| 1afa0 | 65 64 20 76 61 6c 75 65 73 20 61 72 65 20 74 68 65 20 73 79 6d 62 6f 6c 73 20 60 74 72 75 6e 63 | ed.values.are.the.symbols.`trunc |
| 1afc0 | 61 74 65 27 20 61 6e 64 20 60 77 72 61 70 27 2c 20 69 6e 20 77 68 69 63 68 0a 63 61 73 65 73 20 | ate'.and.`wrap',.in.which.cases. |
| 1afe0 | 74 68 65 20 74 69 74 6c 65 20 77 69 6c 6c 20 62 65 20 74 72 75 6e 63 61 74 65 64 20 6f 72 20 77 | the.title.will.be.truncated.or.w |
| 1b000 | 72 61 70 70 65 64 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2c 20 69 66 20 69 74 0a 69 73 20 6c | rapped,.respectively,.if.it.is.l |
| 1b020 | 6f 6e 67 65 72 20 74 68 61 6e 20 60 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 6d 61 78 2d 74 | onger.than.`org-roam-graph-max-t |
| 1b040 | 69 74 6c 65 2d 6c 65 6e 67 74 68 27 2e 0a 0a 41 6c 6c 20 6f 74 68 65 72 20 76 61 6c 75 65 73 20 | itle-length'...All.other.values. |
| 1b060 | 69 6e 63 6c 75 64 69 6e 67 20 6e 69 6c 20 77 69 6c 6c 20 68 61 76 65 20 6e 6f 20 65 66 66 65 63 | including.nil.will.have.no.effec |
| 1b080 | 74 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 | t."...:type.'(choice...........( |
| 1b0a0 | 63 6f 6e 73 74 20 3a 74 61 67 20 22 74 72 75 6e 63 61 74 65 22 20 74 72 75 6e 63 61 74 65 29 0a | const.:tag."truncate".truncate). |
| 1b0c0 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 77 72 61 70 22 20 77 72 61 | ..........(const.:tag."wrap".wra |
| 1b0e0 | 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 6e 6f 22 20 6e 69 | p)...........(const.:tag."no".ni |
| 1b100 | 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 66 63 75 73 | l))...:group.'org-roam)..(defcus |
| 1b120 | 74 6f 6d 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 65 72 20 | tom.org-roam-graph-link-builder. |
| 1b140 | 27 6f 72 67 2d 72 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 | 'org-roam-org-protocol-link-buil |
| 1b160 | 64 65 72 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 62 75 69 6c 64 20 74 68 | der..."Function.used.to.build.th |
| 1b180 | 65 20 4f 72 67 2d 72 6f 61 6d 20 67 72 61 70 68 20 6c 69 6e 6b 73 2e 0a 47 69 76 65 6e 20 61 20 | e.Org-roam.graph.links..Given.a. |
| 1b1a0 | 6e 6f 64 65 20 6e 61 6d 65 2c 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 74 6f 20 62 65 | node.name,.return.a.string.to.be |
| 1b1c0 | 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 6c 69 6e 6b 20 66 65 64 20 74 6f 0a 74 68 65 20 67 72 | .used.for.the.link.fed.to.the.gr |
| 1b1e0 | 61 70 68 20 67 65 6e 65 72 61 74 69 6f 6e 20 75 74 69 6c 69 74 79 2e 22 0a 20 20 3a 74 79 70 65 | aph.generation.utility."...:type |
| 1b200 | 20 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 | .'function...:group.'org-roam).. |
| 1b220 | 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 67 65 6e 65 72 61 | (defcustom.org-roam-graph-genera |
| 1b240 | 74 69 6f 6e 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 74 6f 20 72 75 | tion-hook.nil..."Functions.to.ru |
| 1b260 | 6e 20 61 66 74 65 72 20 74 68 65 20 67 72 61 70 68 20 68 61 73 20 62 65 65 6e 20 67 65 6e 65 72 | n.after.the.graph.has.been.gener |
| 1b280 | 61 74 65 64 2e 0a 45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 | ated..Each.function.is.called.wi |
| 1b2a0 | 74 68 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 3a 20 74 68 65 20 66 69 6c 65 6e 61 6d 65 0a 63 | th.two.arguments:.the.filename.c |
| 1b2c0 | 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 67 72 61 70 68 20 67 65 6e 65 72 61 74 69 6f 6e 20 74 | ontaining.the.graph.generation.t |
| 1b2e0 | 6f 6f 6c 2c 20 61 6e 64 20 74 68 65 20 67 65 6e 65 72 61 74 65 64 20 67 72 61 70 68 2e 22 0a 20 | ool,.and.the.generated.graph.".. |
| 1b300 | 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 72 6f 61 6d 29 | .:type.'hook...:group.'org-roam) |
| 1b320 | 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 6c | ..(defun.org-roam-org-protocol-l |
| 1b340 | 69 6e 6b 2d 62 75 69 6c 64 65 72 20 28 6e 6f 64 65 29 0a 20 20 22 44 65 66 61 75 6c 74 20 6f 72 | ink-builder.(node)..."Default.or |
| 1b360 | 67 2d 72 6f 61 6d 20 6c 69 6e 6b 20 62 75 69 6c 64 65 72 2e 20 20 47 65 6e 65 72 61 74 65 20 61 | g-roam.link.builder...Generate.a |
| 1b380 | 6e 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 20 6c 69 6e 6b 20 75 73 69 6e 67 20 4e 4f 44 45 2e 22 | n.org-protocol.link.using.NODE." |
| 1b3a0 | 0a 20 20 28 63 6f 6e 63 61 74 20 22 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 3a 2f 2f 72 6f 61 6d 2d | ...(concat."org-protocol://roam- |
| 1b3c0 | 6e 6f 64 65 3f 6e 6f 64 65 3d 22 0a 20 20 20 20 20 20 20 20 20 20 28 75 72 6c 2d 68 65 78 69 66 | node?node="...........(url-hexif |
| 1b3e0 | 79 2d 73 74 72 69 6e 67 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 69 64 20 6e 6f 64 65 29 | y-string.(org-roam-node-id.node) |
| 1b400 | 29 29 29 0a 0a 3b 3b 3b 20 49 6e 74 65 72 61 63 74 69 76 65 20 63 6f 6d 6d 61 6e 64 0a 3b 3b 3b | )))..;;;.Interactive.command.;;; |
| 1b420 | 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 67 72 61 70 | ###autoload.(defun.org-roam-grap |
| 1b440 | 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 20 6e 6f 64 65 29 0a 20 20 22 42 75 69 6c 64 20 | h.(&optional.arg.node)..."Build. |
| 1b460 | 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 64 69 73 70 6c 61 79 20 61 20 67 72 61 70 68 20 66 6f 72 | and.possibly.display.a.graph.for |
| 1b480 | 20 4e 4f 44 45 2e 0a 41 52 47 20 6d 61 79 20 62 65 20 61 6e 79 20 6f 66 20 74 68 65 20 66 6f 6c | .NODE..ARG.may.be.any.of.the.fol |
| 1b4a0 | 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 3a 0a 20 20 2d 20 6e 69 6c 20 20 20 20 20 20 20 73 68 6f | lowing.values:...-.nil.......sho |
| 1b4c0 | 77 20 74 68 65 20 67 72 61 70 68 2e 0a 20 20 2d 20 60 5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 | w.the.graph....-.`\\[universal-a |
| 1b4e0 | 72 67 75 6d 65 6e 74 5d 27 20 20 20 20 20 73 68 6f 77 20 74 68 65 20 67 72 61 70 68 20 66 6f 72 | rgument]'.....show.the.graph.for |
| 1b500 | 20 4e 4f 44 45 2e 0a 20 20 2d 20 60 5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e | .NODE....-.`\\[universal-argumen |
| 1b520 | 74 5d 27 20 4e 20 20 20 73 68 6f 77 20 74 68 65 20 67 72 61 70 68 20 66 6f 72 20 4e 4f 44 45 20 | t]'.N...show.the.graph.for.NODE. |
| 1b540 | 6c 69 6d 69 74 69 6e 67 20 6e 6f 64 65 73 20 74 6f 20 4e 20 73 74 65 70 73 2e 22 0a 20 20 28 69 | limiting.nodes.to.N.steps."...(i |
| 1b560 | 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 | nteractive....(list.current-pref |
| 1b580 | 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 | ix-arg..........(and.current-pre |
| 1b5a0 | 66 69 78 2d 61 72 67 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 | fix-arg...............(org-roam- |
| 1b5c0 | 6e 6f 64 65 2d 61 74 2d 70 6f 69 6e 74 20 27 61 73 73 65 72 74 29 29 29 29 0a 20 20 28 6c 65 74 | node-at-point.'assert))))...(let |
| 1b5e0 | 20 28 28 67 72 61 70 68 20 28 63 6c 2d 74 79 70 65 63 61 73 65 20 61 72 67 0a 20 20 20 20 20 20 | .((graph.(cl-typecase.arg....... |
| 1b600 | 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6c 6c 20 28 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 | ...........(null.(org-roam-graph |
| 1b620 | 2d 2d 64 6f 74 20 6e 69 6c 20 27 61 6c 6c 2d 6e 6f 64 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 | --dot.nil.'all-nodes)).......... |
| 1b640 | 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 2d 64 | ........(cons.(org-roam-graph--d |
| 1b660 | 6f 74 20 28 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 | ot.(org-roam-graph--connected-co |
| 1b680 | 6d 70 6f 6e 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mponent......................... |
| 1b6a0 | 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 6e | .....................(org-roam-n |
| 1b6c0 | 6f 64 65 2d 69 64 20 6e 6f 64 65 29 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ode-id.node).0)))............... |
| 1b6e0 | 20 20 20 28 69 6e 74 65 67 65 72 20 28 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 2d 64 6f 74 | ...(integer.(org-roam-graph--dot |
| 1b700 | 20 28 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 70 | .(org-roam-graph--connected-comp |
| 1b720 | 6f 6e 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | onent........................... |
| 1b740 | 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- |
| 1b760 | 6e 6f 64 65 2d 69 64 20 6e 6f 64 65 29 20 28 61 62 73 20 61 72 67 29 29 29 29 29 29 29 0a 20 20 | node-id.node).(abs.arg)))))))... |
| 1b780 | 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 2d 62 75 69 6c 64 20 67 72 61 70 68 20 23 | ..(org-roam-graph--build.graph.# |
| 1b7a0 | 27 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 2d 6f 70 65 6e 29 29 29 0a 0a 3b 3b 3b 20 47 65 | 'org-roam-graph--open)))..;;;.Ge |
| 1b7c0 | 6e 65 72 61 74 69 6f 6e 20 61 6e 64 20 42 75 69 6c 64 20 70 72 6f 63 65 73 73 0a 28 64 65 66 75 | neration.and.Build.process.(defu |
| 1b7e0 | 6e 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 2d 62 75 69 6c 64 20 28 67 72 61 70 68 20 26 | n.org-roam-graph--build.(graph.& |
| 1b800 | 6f 70 74 69 6f 6e 61 6c 20 63 61 6c 6c 62 61 63 6b 29 0a 20 20 22 47 65 6e 65 72 61 74 65 20 74 | optional.callback)..."Generate.t |
| 1b820 | 68 65 20 47 52 41 50 48 2c 20 61 6e 64 20 65 78 65 63 75 74 65 20 43 41 4c 4c 42 41 43 4b 20 77 | he.GRAPH,.and.execute.CALLBACK.w |
| 1b840 | 68 65 6e 20 70 72 6f 63 65 73 73 20 65 78 69 74 73 20 73 75 63 63 65 73 73 66 75 6c 6c 79 2e 0a | hen.process.exits.successfully.. |
| 1b860 | 43 41 4c 4c 42 41 43 4b 20 69 73 20 70 61 73 73 65 64 20 74 68 65 20 67 72 61 70 68 20 66 69 6c | CALLBACK.is.passed.the.graph.fil |
| 1b880 | 65 20 61 73 20 69 74 73 20 73 6f 6c 65 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 28 75 6e 6c 65 | e.as.its.sole.argument."...(unle |
| 1b8a0 | 73 73 20 28 73 74 72 69 6e 67 70 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 65 78 65 63 75 | ss.(stringp.org-roam-graph-execu |
| 1b8c0 | 74 61 62 6c 65 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 60 6f 72 67 2d 72 6f 61 | table).....(user-error."`org-roa |
| 1b8e0 | 6d 2d 67 72 61 70 68 2d 65 78 65 63 75 74 61 62 6c 65 27 20 69 73 20 6e 6f 74 20 61 20 73 74 72 | m-graph-executable'.is.not.a.str |
| 1b900 | 69 6e 67 22 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e | ing"))...(unless.(executable-fin |
| 1b920 | 64 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 29 0a 20 20 20 | d.org-roam-graph-executable).... |
| 1b940 | 20 28 75 73 65 72 2d 65 72 72 6f 72 20 28 63 6f 6e 63 61 74 20 22 43 61 6e 6e 6f 74 20 66 69 6e | .(user-error.(concat."Cannot.fin |
| 1b960 | 64 20 65 78 65 63 75 74 61 62 6c 65 20 5c 22 25 73 5c 22 20 74 6f 20 67 65 6e 65 72 61 74 65 20 | d.executable.\"%s\".to.generate. |
| 1b980 | 74 68 65 20 67 72 61 70 68 2e 20 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | the.graph..."................... |
| 1b9a0 | 20 20 20 20 20 20 22 50 6c 65 61 73 65 20 61 64 6a 75 73 74 20 60 6f 72 67 2d 72 6f 61 6d 2d 67 | ......"Please.adjust.`org-roam-g |
| 1b9c0 | 72 61 70 68 2d 65 78 65 63 75 74 61 62 6c 65 27 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | raph-executable'").............. |
| 1b9e0 | 20 20 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 29 29 0a 20 | ...org-roam-graph-executable)).. |
| 1ba00 | 20 28 6c 65 74 2a 20 28 28 74 65 6d 70 2d 64 6f 74 20 20 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 66 | .(let*.((temp-dot...(make-temp-f |
| 1ba20 | 69 6c 65 20 22 67 72 61 70 68 2e 22 20 6e 69 6c 20 22 2e 64 6f 74 22 20 67 72 61 70 68 29 29 0a | ile."graph.".nil.".dot".graph)). |
| 1ba40 | 20 20 20 20 20 20 20 20 20 28 74 65 6d 70 2d 67 72 61 70 68 20 28 6d 61 6b 65 2d 74 65 6d 70 2d | .........(temp-graph.(make-temp- |
| 1ba60 | 66 69 6c 65 20 22 67 72 61 70 68 2e 22 20 6e 69 6c 20 28 63 6f 6e 63 61 74 20 22 2e 22 20 6f 72 | file."graph.".nil.(concat.".".or |
| 1ba80 | 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 66 69 6c 65 74 79 70 65 29 29 29 29 0a 20 20 20 20 28 6f | g-roam-graph-filetype)))).....(o |
| 1baa0 | 72 67 2d 72 6f 61 6d 2d 6d 65 73 73 61 67 65 20 22 62 75 69 6c 64 69 6e 67 20 67 72 61 70 68 22 | rg-roam-message."building.graph" |
| 1bac0 | 29 0a 20 20 20 20 28 6d 61 6b 65 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 3a 6e 61 6d 65 20 22 | ).....(make-process......:name." |
| 1bae0 | 2a 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2a 22 0a 20 20 20 20 20 3a 62 75 66 66 65 72 20 22 | *org-roam-graph*"......:buffer." |
| 1bb00 | 20 2a 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2a 22 0a 20 20 20 20 20 3a 63 6f 6d 6d 61 6e 64 | .*org-roam-graph*"......:command |
| 1bb20 | 20 60 28 2c 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 2c 74 | .`(,org-roam-graph-executable.,t |
| 1bb40 | 65 6d 70 2d 64 6f 74 20 22 2d 54 22 20 2c 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 66 69 6c | emp-dot."-T".,org-roam-graph-fil |
| 1bb60 | 65 74 79 70 65 20 22 2d 6f 22 20 2c 74 65 6d 70 2d 67 72 61 70 68 29 0a 20 20 20 20 20 3a 73 65 | etype."-o".,temp-graph)......:se |
| 1bb80 | 6e 74 69 6e 65 6c 20 28 77 68 65 6e 20 63 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 | ntinel.(when.callback........... |
| 1bba0 | 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 5f 65 76 65 6e 74 29 0a | .......(lambda.(process._event). |
| 1bbc0 | 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 3d 20 30 20 28 70 | ...................(when.(=.0.(p |
| 1bbe0 | 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 29 0a 20 20 20 | rocess-exit-status.process)).... |
| 1bc00 | 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 66 75 6e 63 61 6c | ..................(progn.(funcal |
| 1bc20 | 6c 20 63 61 6c 6c 62 61 63 6b 20 74 65 6d 70 2d 67 72 61 70 68 29 0a 20 20 20 20 20 20 20 20 20 | l.callback.temp-graph).......... |
| 1bc40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 | ...................(run-hook-wit |
| 1bc60 | 68 2d 61 72 67 73 20 27 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 67 65 6e 65 72 61 74 69 6f | h-args.'org-roam-graph-generatio |
| 1bc80 | 6e 2d 68 6f 6f 6b 20 74 65 6d 70 2d 64 6f 74 20 74 65 6d 70 2d 67 72 61 70 68 29 29 29 29 29 29 | n-hook.temp-dot.temp-graph)))))) |
| 1bca0 | 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 2d 64 6f 74 20 28 | ))..(defun.org-roam-graph--dot.( |
| 1bcc0 | 26 6f 70 74 69 6f 6e 61 6c 20 65 64 67 65 73 20 61 6c 6c 2d 6e 6f 64 65 73 29 0a 20 20 22 42 75 | &optional.edges.all-nodes)..."Bu |
| 1bce0 | 69 6c 64 20 74 68 65 20 67 72 61 70 68 76 69 7a 20 67 69 76 65 6e 20 74 68 65 20 45 44 47 45 53 | ild.the.graphviz.given.the.EDGES |
| 1bd00 | 20 6f 66 20 74 68 65 20 67 72 61 70 68 2e 0a 49 66 20 41 4c 4c 2d 4e 4f 44 45 53 2c 20 69 6e 63 | .of.the.graph..If.ALL-NODES,.inc |
| 1bd20 | 6c 75 64 65 20 61 6c 73 6f 20 6e 6f 64 65 73 20 77 69 74 68 6f 75 74 20 65 64 67 65 73 2e 22 0a | lude.also.nodes.without.edges.". |
| 1bd40 | 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 2d 74 65 6d 70 | ..(let.((org-roam-directory-temp |
| 1bd60 | 20 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 28 6e 6f | .org-roam-directory).........(no |
| 1bd80 | 64 65 73 2d 74 61 62 6c 65 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 | des-table.(make-hash-table.:test |
| 1bda0 | 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 65 6e 2d 6e 6f 64 65 73 20 28 | .#'equal)).........(seen-nodes.( |
| 1bdc0 | 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 28 65 64 67 65 73 20 28 6f 72 20 65 64 67 65 73 20 | list)).........(edges.(or.edges. |
| 1bde0 | 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 73 | (org-roam-db-query.[:select.:dis |
| 1be00 | 74 69 6e 63 74 20 5b 73 6f 75 72 63 65 20 64 65 73 74 20 74 79 70 65 5d 20 3a 66 72 6f 6d 20 6c | tinct.[source.dest.type].:from.l |
| 1be20 | 69 6e 6b 73 5d 29 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c | inks])))).....(pcase-dolist.(`(, |
| 1be40 | 69 64 20 2c 66 69 6c 65 20 2c 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | id.,file.,title)................ |
| 1be60 | 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 73 65 6c 65 63 74 20 | ....(org-roam-db-query.[:select. |
| 1be80 | 5b 69 64 20 66 69 6c 65 20 74 69 74 6c 65 5d 20 3a 66 72 6f 6d 20 6e 6f 64 65 73 5d 29 29 0a 20 | [id.file.title].:from.nodes])).. |
| 1bea0 | 20 20 20 20 20 28 70 75 74 68 61 73 68 20 69 64 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d | .....(puthash.id.(org-roam-node- |
| 1bec0 | 63 72 65 61 74 65 20 3a 66 69 6c 65 20 66 69 6c 65 20 3a 69 64 20 69 64 20 3a 74 69 74 6c 65 20 | create.:file.file.:id.id.:title. |
| 1bee0 | 74 69 74 6c 65 29 20 6e 6f 64 65 73 2d 74 61 62 6c 65 29 29 0a 20 20 20 20 28 77 69 74 68 2d 74 | title).nodes-table)).....(with-t |
| 1bf00 | 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6f 72 67 | emp-buffer.......(setq-local.org |
| 1bf20 | 2d 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 | -roam-directory.org-roam-directo |
| 1bf40 | 72 79 2d 74 65 6d 70 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 64 69 67 72 61 70 68 20 | ry-temp).......(insert."digraph. |
| 1bf60 | 5c 22 6f 72 67 2d 72 6f 61 6d 5c 22 20 7b 5c 6e 22 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 | \"org-roam\".{\n").......(dolist |
| 1bf80 | 20 28 6f 70 74 69 6f 6e 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 65 78 74 72 61 2d 63 6f | .(option.org-roam-graph-extra-co |
| 1bfa0 | 6e 66 69 67 29 0a 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 | nfig).........(insert.(org-roam- |
| 1bfc0 | 67 72 61 70 68 2d 2d 64 6f 74 2d 6f 70 74 69 6f 6e 20 6f 70 74 69 6f 6e 29 20 22 3b 5c 6e 22 29 | graph--dot-option.option).";\n") |
| 1bfe0 | 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 20 65 64 67 65 20 5b | ).......(insert.(format.".edge.[ |
| 1c000 | 25 73 5d 3b 5c 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 28 6d | %s];\n".......................(m |
| 1c020 | 61 70 63 6f 6e 63 61 74 20 28 6c 61 6d 62 64 61 20 28 76 61 72 29 0a 20 20 20 20 20 20 20 20 20 | apconcat.(lambda.(var).......... |
| 1c040 | 20 20 20 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 | ..........................(org-r |
| 1c060 | 6f 61 6d 2d 67 72 61 70 68 2d 2d 64 6f 74 2d 6f 70 74 69 6f 6e 20 76 61 72 20 6e 69 6c 20 22 5c | oam-graph--dot-option.var.nil."\ |
| 1c080 | 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 20 20 | ""))............................ |
| 1c0a0 | 20 20 20 20 20 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 65 64 67 65 2d 65 78 74 72 61 2d | ......org-roam-graph-edge-extra- |
| 1c0c0 | 63 6f 6e 66 69 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 | config.......................... |
| 1c0e0 | 20 20 20 20 20 20 20 20 22 2c 22 29 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 | ........","))).......(pcase-doli |
| 1c100 | 73 74 20 28 60 28 2c 73 6f 75 72 63 65 20 2c 64 65 73 74 20 2c 74 79 70 65 29 20 65 64 67 65 73 | st.(`(,source.,dest.,type).edges |
| 1c120 | 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 74 79 70 65 20 6f | ).........(unless.(member.type.o |
| 1c140 | 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 6c 69 6e 6b 2d 68 69 64 64 65 6e 2d 74 79 70 65 73 29 | rg-roam-graph-link-hidden-types) |
| 1c160 | 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 6e 6f 64 | ...........(pcase-dolist.(`(,nod |
| 1c180 | 65 20 2c 6e 6f 64 65 2d 74 79 70 65 29 20 60 28 28 2c 73 6f 75 72 63 65 20 22 69 64 22 29 0a 20 | e.,node-type).`((,source."id").. |
| 1c1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1c1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2c 64 65 73 74 20 2c 74 79 70 65 29 29 29 0a 20 20 | ..............(,dest.,type)))... |
| 1c1e0 | 20 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 6e 6f 64 65 20 73 | ..........(unless.(member.node.s |
| 1c200 | 65 65 6e 2d 6e 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 | een-nodes)...............(insert |
| 1c220 | 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 65 0a 20 20 | .(org-roam-graph--format-node... |
| 1c240 | 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 67 65 74 68 61 73 | .....................(or.(gethas |
| 1c260 | 68 20 6e 6f 64 65 20 6e 6f 64 65 73 2d 74 61 62 6c 65 29 20 6e 6f 64 65 29 20 6e 6f 64 65 2d 74 | h.node.nodes-table).node).node-t |
| 1c280 | 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6e 6f 64 65 20 73 | ype))...............(push.node.s |
| 1c2a0 | 65 65 6e 2d 6e 6f 64 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 | een-nodes)))...........(insert.( |
| 1c2c0 | 66 6f 72 6d 61 74 20 22 20 20 5c 22 25 73 5c 22 20 2d 3e 20 5c 22 25 73 5c 22 3b 5c 6e 22 0a 20 | format."..\"%s\".->.\"%s\";\n".. |
| 1c2e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 78 6d 6c 2d 65 73 | .........................(xml-es |
| 1c300 | 63 61 70 65 2d 73 74 72 69 6e 67 20 73 6f 75 72 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | cape-string.source)............. |
| 1c320 | 20 20 20 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 | ..............(xml-escape-string |
| 1c340 | 20 64 65 73 74 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 61 6c 6c 2d 6e 6f 64 65 73 | .dest))))).......(when.all-nodes |
| 1c360 | 0a 20 20 20 20 20 20 20 20 28 6d 61 70 68 61 73 68 20 28 6c 61 6d 62 64 61 20 28 69 64 20 6e 6f | .........(maphash.(lambda.(id.no |
| 1c380 | 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 | de)....................(unless.( |
| 1c3a0 | 6d 65 6d 62 65 72 20 69 64 20 73 65 65 6e 2d 6e 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 | member.id.seen-nodes)........... |
| 1c3c0 | 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 |
| 1c3e0 | 70 68 2d 2d 66 6f 72 6d 61 74 2d 6e 6f 64 65 20 6e 6f 64 65 20 22 69 64 22 29 29 29 29 0a 20 20 | ph--format-node.node."id"))))... |
| 1c400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 64 65 73 2d 74 61 62 6c 65 29 29 0a 20 20 20 | ...............nodes-table)).... |
| 1c420 | 20 20 20 28 69 6e 73 65 72 74 20 22 7d 22 29 0a 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 74 | ...(insert."}").......(buffer-st |
| 1c440 | 72 69 6e 67 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d | ring))))..(defun.org-roam-graph- |
| 1c460 | 2d 63 6f 6e 6e 65 63 74 65 64 2d 63 6f 6d 70 6f 6e 65 6e 74 20 28 69 64 20 64 69 73 74 61 6e 63 | -connected-component.(id.distanc |
| 1c480 | 65 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 65 64 67 65 73 20 66 6f 72 20 61 6c 6c 20 6e | e)..."Return.the.edges.for.all.n |
| 1c4a0 | 6f 64 65 73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 2f 63 6f 6e 6e 65 63 74 65 64 20 74 6f | odes.reachable.from/connected.to |
| 1c4c0 | 20 49 44 2e 0a 44 49 53 54 41 4e 43 45 20 69 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 64 69 73 | .ID..DISTANCE.is.the.maximum.dis |
| 1c4e0 | 74 61 6e 63 65 20 61 77 61 79 20 66 72 6f 6d 20 74 68 65 20 72 6f 6f 74 20 6e 6f 64 65 2e 22 0a | tance.away.from.the.root.node.". |
| 1c500 | 20 20 28 6c 65 74 2a 20 28 28 71 75 65 72 79 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d | ..(let*.((query...........(if.(= |
| 1c520 | 20 64 69 73 74 61 6e 63 65 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 0a 57 49 54 | .distance.0)...............".WIT |
| 1c540 | 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 75 72 63 65 2c 20 64 | H.RECURSIVE...links_of(source,.d |
| 1c560 | 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 20 64 65 73 74 20 46 | est).AS...(SELECT.source,.dest.F |
| 1c580 | 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 20 64 65 73 74 2c 20 | ROM.links.UNION....SELECT.dest,. |
| 1c5a0 | 73 6f 75 72 63 65 20 46 52 4f 4d 20 6c 69 6e 6b 73 29 2c 0a 20 20 20 63 6f 6e 6e 65 63 74 65 64 | source.FROM.links),....connected |
| 1c5c0 | 5f 63 6f 6d 70 6f 6e 65 6e 74 28 73 6f 75 72 63 65 29 20 41 53 0a 20 20 28 53 45 4c 45 43 54 20 | _component(source).AS...(SELECT. |
| 1c5e0 | 64 65 73 74 20 46 52 4f 4d 20 6c 69 6e 6b 73 5f 6f 66 20 57 48 45 52 45 20 73 6f 75 72 63 65 20 | dest.FROM.links_of.WHERE.source. |
| 1c600 | 3d 20 24 73 31 20 55 4e 49 4f 4e 0a 20 20 20 53 45 4c 45 43 54 20 64 65 73 74 20 46 52 4f 4d 20 | =.$s1.UNION....SELECT.dest.FROM. |
| 1c620 | 6c 69 6e 6b 73 5f 6f 66 20 4a 4f 49 4e 20 63 6f 6e 6e 65 63 74 65 64 5f 63 6f 6d 70 6f 6e 65 6e | links_of.JOIN.connected_componen |
| 1c640 | 74 20 55 53 49 4e 47 28 73 6f 75 72 63 65 29 29 0a 53 45 4c 45 43 54 20 44 49 53 54 49 4e 43 54 | t.USING(source)).SELECT.DISTINCT |
| 1c660 | 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 6e 6b 73 0a 57 | .source,.dest,.type.FROM.links.W |
| 1c680 | 48 45 52 45 20 73 6f 75 72 63 65 20 49 4e 20 63 6f 6e 6e 65 63 74 65 64 5f 63 6f 6d 70 6f 6e 65 | HERE.source.IN.connected_compone |
| 1c6a0 | 6e 74 20 4f 52 20 64 65 73 74 20 49 4e 20 63 6f 6e 6e 65 63 74 65 64 5f 63 6f 6d 70 6f 6e 65 6e | nt.OR.dest.IN.connected_componen |
| 1c6c0 | 74 3b 22 0a 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 | t;".............".WITH.RECURSIVE |
| 1c6e0 | 0a 20 20 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 | ...links_of(source,.dest).AS...( |
| 1c700 | 53 45 4c 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 | SELECT.source,.dest.FROM.links.U |
| 1c720 | 4e 49 4f 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 | NION....SELECT.dest,.source.FROM |
| 1c740 | 20 6c 69 6e 6b 73 29 2c 0a 20 20 63 6f 6e 6e 65 63 74 65 64 5f 63 6f 6d 70 6f 6e 65 6e 74 28 73 | .links),...connected_component(s |
| 1c760 | 6f 75 72 63 65 2c 20 74 72 61 63 65 29 20 41 53 0a 20 20 28 56 41 4c 55 45 53 20 28 24 73 31 20 | ource,.trace).AS...(VALUES.($s1. |
| 1c780 | 2c 20 6a 73 6f 6e 5f 61 72 72 61 79 28 24 73 31 29 29 20 55 4e 49 4f 4e 0a 20 20 20 53 45 4c 45 | ,.json_array($s1)).UNION....SELE |
| 1c7a0 | 43 54 20 6c 6f 2e 64 65 73 74 2c 20 6a 73 6f 6e 5f 69 6e 73 65 72 74 28 63 63 2e 74 72 61 63 65 | CT.lo.dest,.json_insert(cc.trace |
| 1c7c0 | 2c 20 27 24 5b 27 20 7c 7c 20 6a 73 6f 6e 5f 61 72 72 61 79 5f 6c 65 6e 67 74 68 28 63 63 2e 74 | ,.'$['.||.json_array_length(cc.t |
| 1c7e0 | 72 61 63 65 29 20 7c 7c 20 27 5d 27 2c 20 6c 6f 2e 64 65 73 74 29 20 46 52 4f 4d 0a 20 20 20 63 | race).||.']',.lo.dest).FROM....c |
| 1c800 | 6f 6e 6e 65 63 74 65 64 5f 63 6f 6d 70 6f 6e 65 6e 74 20 41 53 20 63 63 20 4a 4f 49 4e 20 6c 69 | onnected_component.AS.cc.JOIN.li |
| 1c820 | 6e 6b 73 5f 6f 66 20 41 53 20 6c 6f 20 55 53 49 4e 47 28 73 6f 75 72 63 65 29 0a 20 20 20 57 48 | nks_of.AS.lo.USING(source)....WH |
| 1c840 | 45 52 45 20 28 0a 20 20 20 20 2d 2d 20 41 76 6f 69 64 20 63 79 63 6c 65 73 20 62 79 20 6f 6e 6c | ERE.(.....--.Avoid.cycles.by.onl |
| 1c860 | 79 20 76 69 73 69 74 69 6e 67 20 65 61 63 68 20 6e 6f 64 65 20 6f 6e 63 65 2e 0a 20 20 20 20 28 | y.visiting.each.node.once......( |
| 1c880 | 53 45 4c 45 43 54 20 63 6f 75 6e 74 28 2a 29 20 46 52 4f 4d 20 6a 73 6f 6e 5f 65 61 63 68 28 63 | SELECT.count(*).FROM.json_each(c |
| 1c8a0 | 63 2e 74 72 61 63 65 29 20 57 48 45 52 45 20 6a 73 6f 6e 5f 65 61 63 68 2e 76 61 6c 75 65 20 3d | c.trace).WHERE.json_each.value.= |
| 1c8c0 | 3d 20 6c 6f 2e 64 65 73 74 29 20 3d 3d 20 30 0a 20 20 20 20 2d 2d 20 4e 6f 74 65 3a 20 42 46 53 | =.lo.dest).==.0.....--.Note:.BFS |
| 1c8e0 | 20 69 73 20 63 75 74 20 6f 66 66 20 65 61 72 6c 79 20 68 65 72 65 2e 0a 20 20 20 20 41 4e 44 20 | .is.cut.off.early.here......AND. |
| 1c900 | 6a 73 6f 6e 5f 61 72 72 61 79 5f 6c 65 6e 67 74 68 28 63 63 2e 74 72 61 63 65 29 20 3c 20 24 73 | json_array_length(cc.trace).<.$s |
| 1c920 | 32 29 29 2c 0a 20 20 6e 6f 64 65 73 28 73 6f 75 72 63 65 29 20 61 73 20 28 53 45 4c 45 43 54 20 | 2)),...nodes(source).as.(SELECT. |
| 1c940 | 44 49 53 54 49 4e 43 54 20 73 6f 75 72 63 65 0a 20 20 20 46 52 4f 4d 20 63 6f 6e 6e 65 63 74 65 | DISTINCT.source....FROM.connecte |
| 1c960 | 64 5f 63 6f 6d 70 6f 6e 65 6e 74 20 47 52 4f 55 50 20 42 59 20 73 6f 75 72 63 65 20 4f 52 44 45 | d_component.GROUP.BY.source.ORDE |
| 1c980 | 52 20 42 59 20 6d 69 6e 28 6a 73 6f 6e 5f 61 72 72 61 79 5f 6c 65 6e 67 74 68 28 74 72 61 63 65 | R.BY.min(json_array_length(trace |
| 1c9a0 | 29 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 | ))).SELECT.DISTINCT.source,.dest |
| 1c9c0 | 2c 20 74 79 70 65 20 46 52 4f 4d 20 6c 69 6e 6b 73 20 57 48 45 52 45 20 73 6f 75 72 63 65 20 49 | ,.type.FROM.links.WHERE.source.I |
| 1c9e0 | 4e 20 6e 6f 64 65 73 20 4f 52 20 64 65 73 74 20 49 4e 20 6e 6f 64 65 73 3b 22 29 29 29 0a 20 20 | N.nodes.OR.dest.IN.nodes;")))... |
| 1ca00 | 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 71 75 65 72 79 20 71 75 65 72 79 20 69 64 20 64 69 | ..(org-roam-db-query.query.id.di |
| 1ca20 | 73 74 61 6e 63 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 | stance)))..(defun.org-roam-graph |
| 1ca40 | 2d 2d 64 6f 74 2d 6f 70 74 69 6f 6e 20 28 6f 70 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 77 | --dot-option.(option.&optional.w |
| 1ca60 | 72 61 70 2d 6b 65 79 20 77 72 61 70 2d 76 61 6c 29 0a 20 20 22 52 65 74 75 72 6e 20 64 6f 74 20 | rap-key.wrap-val)..."Return.dot. |
| 1ca80 | 73 74 72 69 6e 67 20 6f 66 20 66 6f 72 6d 20 4b 45 59 3d 56 41 4c 20 66 6f 72 20 4f 50 54 49 4f | string.of.form.KEY=VAL.for.OPTIO |
| 1caa0 | 4e 20 63 6f 6e 73 2e 0a 49 66 20 57 52 41 50 2d 4b 45 59 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 69 | N.cons..If.WRAP-KEY.is.non-nil.i |
| 1cac0 | 74 20 77 72 61 70 73 20 74 68 65 20 4b 45 59 2e 0a 49 66 20 57 52 41 50 2d 56 41 4c 20 69 73 20 | t.wraps.the.KEY..If.WRAP-VAL.is. |
| 1cae0 | 6e 6f 6e 2d 6e 69 6c 20 69 74 20 77 72 61 70 73 20 74 68 65 20 56 41 4c 2e 22 0a 20 20 28 63 6f | non-nil.it.wraps.the.VAL."...(co |
| 1cb00 | 6e 63 61 74 20 77 72 61 70 2d 6b 65 79 20 28 63 61 72 20 6f 70 74 69 6f 6e 29 20 77 72 61 70 2d | ncat.wrap-key.(car.option).wrap- |
| 1cb20 | 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 22 3d 22 0a 20 20 20 20 20 20 20 20 20 20 77 72 61 70 | key..........."="...........wrap |
| 1cb40 | 2d 76 61 6c 20 28 63 64 72 20 6f 70 74 69 6f 6e 29 20 77 72 61 70 2d 76 61 6c 29 29 0a 0a 28 64 | -val.(cdr.option).wrap-val))..(d |
| 1cb60 | 65 66 75 6e 20 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 65 | efun.org-roam-graph--format-node |
| 1cb80 | 20 28 6e 6f 64 65 20 74 79 70 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 67 72 61 70 68 76 69 | .(node.type)..."Return.a.graphvi |
| 1cba0 | 7a 20 4e 4f 44 45 20 77 69 74 68 20 54 59 50 45 2e 0a 48 61 6e 64 6c 65 73 20 62 6f 74 68 20 4f | z.NODE.with.TYPE..Handles.both.O |
| 1cbc0 | 72 67 2d 72 6f 61 6d 20 6e 6f 64 65 73 2c 20 61 6e 64 20 73 74 72 69 6e 67 20 6e 6f 64 65 73 20 | rg-roam.nodes,.and.string.nodes. |
| 1cbe0 | 28 65 2e 67 2e 20 75 72 6c 73 29 2e 22 0a 20 20 28 6c 65 74 20 28 6e 6f 64 65 2d 69 64 20 6e 6f | (e.g..urls)."...(let.(node-id.no |
| 1cc00 | 64 65 2d 70 72 6f 70 65 72 74 69 65 73 29 0a 20 20 20 20 28 69 66 20 28 6f 72 67 2d 72 6f 61 6d | de-properties).....(if.(org-roam |
| 1cc20 | 2d 6e 6f 64 65 2d 70 20 6e 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 74 69 | -node-p.node).........(let*.((ti |
| 1cc40 | 74 6c 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 71 75 6f 74 65 2d 73 74 72 69 6e 67 20 28 6f 72 67 2d | tle.(org-roam-quote-string.(org- |
| 1cc60 | 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 20 20 20 20 | roam-node-title.node)))......... |
| 1cc80 | 20 20 20 20 20 20 20 28 73 68 6f 72 74 65 6e 65 64 2d 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 | .......(shortened-title......... |
| 1cca0 | 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 71 75 6f 74 65 2d 73 74 72 69 6e 67 0a 20 | ........(org-roam-quote-string.. |
| 1ccc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 6f 72 67 2d 72 6f 61 6d 2d | ................(pcase.org-roam- |
| 1cce0 | 67 72 61 70 68 2d 73 68 6f 72 74 65 6e 2d 74 69 74 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 | graph-shorten-titles............ |
| 1cd00 | 20 20 20 20 20 20 20 20 28 60 74 72 75 6e 63 61 74 65 20 28 74 72 75 6e 63 61 74 65 2d 73 74 72 | ........(`truncate.(truncate-str |
| 1cd20 | 69 6e 67 2d 74 6f 2d 77 69 64 74 68 20 74 69 74 6c 65 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 | ing-to-width.title.org-roam-grap |
| 1cd40 | 68 2d 6d 61 78 2d 74 69 74 6c 65 2d 6c 65 6e 67 74 68 20 6e 69 6c 20 6e 69 6c 20 22 2e 2e 2e 22 | h-max-title-length.nil.nil."..." |
| 1cd60 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 77 72 61 70 20 28 6f 72 | ))....................(`wrap.(or |
| 1cd80 | 67 2d 72 6f 61 6d 2d 77 6f 72 64 2d 77 72 61 70 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d | g-roam-word-wrap.org-roam-graph- |
| 1cda0 | 6d 61 78 2d 74 69 74 6c 65 2d 6c 65 6e 67 74 68 20 74 69 74 6c 65 29 29 0a 20 20 20 20 20 20 20 | max-title-length.title))........ |
| 1cdc0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 74 69 74 6c 65 29 29 29 29 29 0a 20 20 20 20 20 20 | ............(_.title)))))....... |
| 1cde0 | 20 20 20 20 28 73 65 74 71 20 6e 6f 64 65 2d 69 64 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 | ....(setq.node-id.(org-roam-node |
| 1ce00 | 2d 69 64 20 6e 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 64 65 2d 70 | -id.node).................node-p |
| 1ce20 | 72 6f 70 65 72 74 69 65 73 20 60 28 28 22 6c 61 62 65 6c 22 20 20 20 2e 20 2c 73 68 6f 72 74 65 | roperties.`(("label".....,shorte |
| 1ce40 | 6e 65 64 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 | ned-title)...................... |
| 1ce60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 55 52 4c 22 20 20 20 20 20 2e 20 2c 28 66 75 6e 63 | .............("URL".......,(func |
| 1ce80 | 61 6c 6c 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 65 72 20 | all.org-roam-graph-link-builder. |
| 1cea0 | 6e 6f 64 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 | node)).......................... |
| 1cec0 | 20 20 20 20 20 20 20 20 20 28 22 74 6f 6f 6c 74 69 70 22 20 2e 20 2c 28 78 6d 6c 2d 65 73 63 61 | .........("tooltip"...,(xml-esca |
| 1cee0 | 70 65 2d 73 74 72 69 6e 67 20 74 69 74 6c 65 29 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 | pe-string.title))))).......(setq |
| 1cf00 | 20 6e 6f 64 65 2d 69 64 20 6e 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 64 65 2d 70 | .node-id.node.............node-p |
| 1cf20 | 72 6f 70 65 72 74 69 65 73 20 28 61 70 70 65 6e 64 20 60 28 28 22 6c 61 62 65 6c 22 20 2e 20 2c | roperties.(append.`(("label"..., |
| 1cf40 | 28 63 6f 6e 63 61 74 20 74 79 70 65 20 22 3a 22 20 6e 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 | (concat.type.":".node)))........ |
| 1cf60 | 20 20 20 20 20 20 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 | .............................(wh |
| 1cf80 | 65 6e 20 28 6d 65 6d 62 65 72 20 74 79 70 65 20 28 6c 69 73 74 20 22 68 74 74 70 22 20 22 68 74 | en.(member.type.(list."http"."ht |
| 1cfa0 | 74 70 73 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 | tps")).......................... |
| 1cfc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 22 55 52 4c 22 20 2e 20 2c 28 78 6d 6c 2d 65 73 | .............`(("URL"...,(xml-es |
| 1cfe0 | 63 61 70 65 2d 73 74 72 69 6e 67 20 28 63 6f 6e 63 61 74 20 74 79 70 65 20 22 3a 22 20 6e 6f 64 | cape-string.(concat.type.":".nod |
| 1d000 | 65 29 29 29 29 29 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5c 22 25 73 5c 22 20 5b 25 | e)))))))).....(format."\"%s\".[% |
| 1d020 | 73 5d 3b 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 64 65 2d 69 64 0a 20 20 20 20 20 | s];\n".............node-id...... |
| 1d040 | 20 20 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 6e 29 0a 20 20 | .......(mapconcat.(lambda.(n)... |
| 1d060 | 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 |
| 1d080 | 2d 67 72 61 70 68 2d 2d 64 6f 74 2d 6f 70 74 69 6f 6e 20 6e 20 6e 69 6c 20 22 5c 22 22 29 29 0a | -graph--dot-option.n.nil."\"")). |
| 1d0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 | .......................(append.( |
| 1d0c0 | 63 64 72 20 28 61 73 73 6f 63 20 74 79 70 65 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 6e | cdr.(assoc.type.org-roam-graph-n |
| 1d0e0 | 6f 64 65 2d 65 78 74 72 61 2d 63 6f 6e 66 69 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ode-extra-config)).............. |
| 1d100 | 20 20 20 20 20 20 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 | ..................node-propertie |
| 1d120 | 73 29 20 22 2c 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 | s).","))))..(defun.org-roam-grap |
| 1d140 | 68 2d 2d 6f 70 65 6e 20 28 66 69 6c 65 29 0a 20 20 22 4f 70 65 6e 20 46 49 4c 45 20 75 73 69 6e | h--open.(file)..."Open.FILE.usin |
| 1d160 | 67 20 60 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 76 69 65 77 65 72 27 20 77 69 74 68 20 60 | g.`org-roam-graph-viewer'.with.` |
| 1d180 | 76 69 65 77 2d 66 69 6c 65 27 20 61 73 20 61 20 66 61 6c 6c 62 61 63 6b 2e 22 0a 20 20 28 70 63 | view-file'.as.a.fallback."...(pc |
| 1d1a0 | 61 73 65 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 76 69 65 77 65 72 0a 20 20 20 20 28 28 | ase.org-roam-graph-viewer.....(( |
| 1d1c0 | 70 72 65 64 20 73 74 72 69 6e 67 70 29 0a 20 20 20 20 20 28 69 66 20 28 65 78 65 63 75 74 61 62 | pred.stringp)......(if.(executab |
| 1d1e0 | 6c 65 2d 66 69 6e 64 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 76 69 65 77 65 72 29 0a 20 | le-find.org-roam-graph-viewer).. |
| 1d200 | 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 65 72 72 0a 20 20 20 20 | ........(condition-case.err..... |
| 1d220 | 20 20 20 20 20 20 20 20 20 28 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 6f 72 67 2d 72 6f 61 6d 2d | .........(call-process.org-roam- |
| 1d240 | 67 72 61 70 68 2d 76 69 65 77 65 72 20 6e 69 6c 20 30 20 6e 69 6c 20 66 69 6c 65 29 0a 20 20 20 | graph-viewer.nil.0.nil.file).... |
| 1d260 | 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 46 61 69 6c | ........(error.(user-error."Fail |
| 1d280 | 65 64 20 74 6f 20 6f 70 65 6e 20 6f 72 67 2d 72 6f 61 6d 20 67 72 61 70 68 3a 20 25 73 22 20 65 | ed.to.open.org-roam.graph:.%s".e |
| 1d2a0 | 72 72 29 29 29 0a 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 45 78 65 63 75 74 | rr)))........(user-error."Execut |
| 1d2c0 | 61 62 6c 65 20 6e 6f 74 20 66 6f 75 6e 64 3a 20 5c 22 25 73 5c 22 22 20 6f 72 67 2d 72 6f 61 6d | able.not.found:.\"%s\"".org-roam |
| 1d2e0 | 2d 67 72 61 70 68 2d 76 69 65 77 65 72 29 29 29 0a 20 20 20 20 28 28 70 72 65 64 20 66 75 6e 63 | -graph-viewer))).....((pred.func |
| 1d300 | 74 69 6f 6e 70 29 20 28 66 75 6e 63 61 6c 6c 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 76 | tionp).(funcall.org-roam-graph-v |
| 1d320 | 69 65 77 65 72 20 66 69 6c 65 29 29 0a 20 20 20 20 28 27 6e 69 6c 20 28 76 69 65 77 2d 66 69 6c | iewer.file)).....('nil.(view-fil |
| 1d340 | 65 20 66 69 6c 65 29 29 0a 20 20 20 20 28 5f 20 28 73 69 67 6e 61 6c 20 27 77 72 6f 6e 67 2d 74 | e.file)).....(_.(signal.'wrong-t |
| 1d360 | 79 70 65 2d 61 72 67 75 6d 65 6e 74 20 60 28 28 66 75 6e 63 74 69 6f 6e 70 20 73 74 72 69 6e 67 | ype-argument.`((functionp.string |
| 1d380 | 70 20 6e 75 6c 6c 29 20 2c 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 76 69 65 77 65 72 29 29 | p.null).,org-roam-graph-viewer)) |
| 1d3a0 | 29 29 29 0a 0a 0a 28 70 72 6f 76 69 64 65 20 27 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 29 0a | )))...(provide.'org-roam-graph). |
| 1d3c0 | 0a 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 | .;;;.org-roam-graph.el.ends.here |
| 1d3e0 | 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 | ................................ |
| 1d400 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 35 30 37 30 31 2e 35 32 38 2f 6f 72 67 2d 72 6f 61 6d 2d 69 | org-roam-20250701.528/org-roam-i |
| 1d420 | 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 00 | d.el............................ |
| 1d440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d460 | 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 |
| 1d480 | 30 30 30 37 32 37 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 31 32 36 00 20 30 00 00 00 | 0007276.00000000000.015126..0... |
| 1d4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d500 | 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................... |
| 1d520 | 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................... |
| 1d540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d600 | 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 |
| 1d620 | 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 |
| 1d640 | 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 |
| 1d660 | 68 74 20 c2 a9 20 32 30 32 30 2d 32 30 32 35 20 4a 65 74 68 72 6f 20 4b 75 61 6e 20 3c 6a 65 74 | ht....2020-2025.Jethro.Kuan.<jet |
| 1d680 | 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: |
| 1d6a0 | 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 |
| 1d6c0 | 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 |
| 1d6e0 | 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:. |
| 1d700 | 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 50 | org-mode,.roam,.convenience.;;.P |
| 1d720 | 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 32 36 2e 31 22 29 | ackage-Requires:.((emacs."26.1") |
| 1d740 | 20 28 64 61 73 68 20 22 32 2e 31 33 22 29 20 28 6f 72 67 20 22 39 2e 36 22 29 20 28 6d 61 67 69 | .(dash."2.13").(org."9.6").(magi |
| 1d760 | 74 2d 73 65 63 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 | t-section."3.0.0"))..;;.This.fil |
| 1d780 | 65 20 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 | e.is.NOT.part.of.GNU.Emacs...;;. |
| 1d7a0 | 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 | This.program.is.free.software;.y |
| 1d7c0 | 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f | ou.can.redistribute.it.and/or.mo |
| 1d7e0 | 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 | dify.;;.it.under.the.terms.of.th |
| 1d800 | 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 61 73 20 | e.GNU.General.Public.License.as. |
| 1d820 | 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 | published.by.;;.the.Free.Softwar |
| 1d840 | 65 20 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 | e.Foundation;.either.version.3,. |
| 1d860 | 6f 72 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 | or.(at.your.option).;;.any.later |
| 1d880 | 20 76 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 | .version..;;.;;.This.program.is. |
| 1d8a0 | 64 69 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 | distributed.in.the.hope.that.it. |
| 1d8c0 | 77 69 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 | will.be.useful,.;;.but.WITHOUT.A |
| 1d8e0 | 4e 59 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 | NY.WARRANTY;.without.even.the.im |
| 1d900 | 70 6c 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 | plied.warranty.of.;;.MERCHANTABI |
| 1d920 | 4c 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 | LITY.or.FITNESS.FOR.A.PARTICULAR |
| 1d940 | 20 50 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 | .PURPOSE...See.the.;;.GNU.Genera |
| 1d960 | 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 6c | l.Public.License.for.more.detail |
| 1d980 | 73 2e 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 | s..;;.;;.You.should.have.receive |
| 1d9a0 | 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c | d.a.copy.of.the.GNU.General.Publ |
| 1d9c0 | 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 47 4e 55 20 45 6d 61 | ic.License.;;.along.with.GNU.Ema |
| 1d9e0 | 63 73 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 | cs;.see.the.file.COPYING...If.no |
| 1da00 | 74 2c 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 | t,.write.to.the.;;.Free.Software |
| 1da20 | 20 46 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 | .Foundation,.Inc.,.51.Franklin.S |
| 1da40 | 74 72 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 | treet,.Fifth.Floor,.;;.Boston,.M |
| 1da60 | 41 20 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 | A.02110-1301,.USA...;;;.Commenta |
| 1da80 | 72 79 3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 6d 6f 64 75 6c 65 20 70 72 6f 76 69 64 65 73 20 49 | ry:.;;.;;.This.module.provides.I |
| 1daa0 | 44 2d 72 65 6c 61 74 65 64 20 66 61 63 69 6c 69 74 69 65 73 20 75 73 69 6e 67 20 74 68 65 20 4f | D-related.facilities.using.the.O |
| 1dac0 | 72 67 2d 72 6f 61 6d 20 64 61 74 61 62 61 73 65 2e 0a 3b 3b 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 28 | rg-roam.database..;;.;;;.Code:.( |
| 1dae0 | 72 65 71 75 69 72 65 20 27 6f 72 67 2d 69 64 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 | require.'org-id)..(defun.org-roa |
| 1db00 | 6d 2d 69 64 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 49 | m-id-at-point.()..."Return.the.I |
| 1db20 | 44 20 61 74 20 70 6f 69 6e 74 2c 20 69 66 20 61 6e 79 2e 0a 52 65 63 75 72 73 69 76 65 6c 79 20 | D.at.point,.if.any..Recursively. |
| 1db40 | 74 72 61 76 65 72 73 65 73 20 75 70 20 74 68 65 20 68 65 61 64 6c 69 6e 65 20 74 72 65 65 20 74 | traverses.up.the.headline.tree.t |
| 1db60 | 6f 20 66 69 6e 64 20 74 68 65 0a 66 69 72 73 74 20 65 6e 63 61 70 73 75 6c 61 74 69 6e 67 20 49 | o.find.the.first.encapsulating.I |
| 1db80 | 44 2e 22 0a 20 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 28 | D."...(org-with-wide-buffer....( |
| 1dba0 | 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 69 6e | org-back-to-heading-or-point-min |
| 1dbc0 | 20 74 29 0a 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 6f 72 67 2d 72 6f 61 | .t)....(while.(and.(not.(org-roa |
| 1dbe0 | 6d 2d 64 62 2d 6e 6f 64 65 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f | m-db-node-p))................(no |
| 1dc00 | 74 20 28 62 6f 62 70 29 29 29 0a 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 75 70 2d 68 65 61 | t.(bobp)))......(org-roam-up-hea |
| 1dc20 | 64 69 6e 67 2d 6f 72 2d 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 28 77 68 65 6e 20 28 6f 72 | ding-or-point-min))....(when.(or |
| 1dc40 | 67 2d 72 6f 61 6d 2d 64 62 2d 6e 6f 64 65 2d 70 29 0a 20 20 20 20 20 28 6f 72 67 2d 69 64 2d 67 | g-roam-db-node-p)......(org-id-g |
| 1dc60 | 65 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 69 64 2d 66 69 6e 64 20 | et))))..(defun.org-roam-id-find. |
| 1dc80 | 28 69 64 20 26 6f 70 74 69 6f 6e 61 6c 20 6d 61 72 6b 65 72 70 29 0a 20 20 22 52 65 74 75 72 6e | (id.&optional.markerp)..."Return |
| 1dca0 | 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 65 6e 74 72 79 20 77 69 74 68 20 | .the.location.of.the.entry.with. |
| 1dcc0 | 74 68 65 20 69 64 20 49 44 20 75 73 69 6e 67 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 64 62 2e | the.id.ID.using.the.Org-roam.db. |
| 1dce0 | 0a 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 20 63 6f 6e 73 20 63 65 6c 6c | .The.return.value.is.a.cons.cell |
| 1dd00 | 20 28 66 69 6c 65 2d 6e 61 6d 65 20 2e 20 70 6f 73 69 74 69 6f 6e 29 2c 20 6f 72 20 6e 69 6c 0a | .(file-name...position),.or.nil. |
| 1dd20 | 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 65 6e 74 72 79 20 77 69 74 68 20 74 68 61 74 20 49 | if.there.is.no.entry.with.that.I |
| 1dd40 | 44 2e 0a 57 69 74 68 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 4d 41 52 4b 45 52 | D..With.optional.argument.MARKER |
| 1dd60 | 50 2c 20 72 65 74 75 72 6e 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 61 73 20 61 20 6e 65 77 20 | P,.return.the.position.as.a.new. |
| 1dd80 | 6d 61 72 6b 65 72 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 73 79 6d 62 6f 6c 70 20 69 64 | marker."...(cond....((symbolp.id |
| 1dda0 | 29 20 28 73 65 74 71 20 69 64 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 69 64 29 29 29 0a 20 20 | ).(setq.id.(symbol-name.id)))... |
| 1ddc0 | 20 28 28 6e 75 6d 62 65 72 70 20 69 64 29 20 28 73 65 74 71 20 69 64 20 28 6e 75 6d 62 65 72 2d | .((numberp.id).(setq.id.(number- |
| 1dde0 | 74 6f 2d 73 74 72 69 6e 67 20 69 64 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6e 6f 64 65 20 28 | to-string.id))))...(let.((node.( |
| 1de00 | 6f 72 67 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 | org-roam-populate.(org-roam-node |
| 1de20 | 2d 63 72 65 61 74 65 20 3a 69 64 20 69 64 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 | -create.:id.id)))).....(when-let |
| 1de40 | 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 20 6e 6f 64 65 | .((file.(org-roam-node-file.node |
| 1de60 | 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 6d 61 72 6b 65 72 70 0a 20 20 20 20 20 20 20 20 20 20 | ))).......(if.markerp........... |
| 1de80 | 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 6f 72 20 28 66 69 6e 64 2d 62 75 66 66 65 72 2d 76 | (let.((buffer.(or.(find-buffer-v |
| 1dea0 | 69 73 69 74 69 6e 67 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | isiting.file)................... |
| 1dec0 | 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 63 74 20 66 69 | ..........(find-file-noselect.fi |
| 1dee0 | 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 | le)))).............(with-current |
| 1df00 | 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 20 20 20 20 28 6d 6f | -buffer.buffer...............(mo |
| 1df20 | 76 65 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 | ve-marker.(make-marker).(org-roa |
| 1df40 | 6d 2d 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 0a 20 20 20 | m-node-point.node).buffer))).... |
| 1df60 | 20 20 20 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 | .....(cons.(org-roam-node-file.n |
| 1df80 | 6f 64 65 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 | ode)...............(org-roam-nod |
| 1dfa0 | 65 2d 70 6f 69 6e 74 20 6e 6f 64 65 29 29 29 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 6f | e-point.node))))))..(defalias.'o |
| 1dfc0 | 72 67 2d 72 6f 61 6d 2d 69 64 2d 6f 70 65 6e 20 27 6f 72 67 2d 69 64 2d 6f 70 65 6e 0a 20 20 22 | rg-roam-id-open.'org-id-open..." |
| 1dfe0 | 4f 62 73 6f 6c 65 74 65 20 61 6c 69 61 73 20 2d 20 75 73 65 20 60 6f 72 67 2d 69 64 2d 6f 70 65 | Obsolete.alias.-.use.`org-id-ope |
| 1e000 | 6e 27 20 64 69 72 65 63 74 6c 79 2e 22 29 0a 0a 28 61 64 76 69 63 65 2d 61 64 64 20 27 6f 72 67 | n'.directly.")..(advice-add.'org |
| 1e020 | 2d 69 64 2d 66 69 6e 64 20 3a 62 65 66 6f 72 65 2d 75 6e 74 69 6c 20 23 27 6f 72 67 2d 72 6f 61 | -id-find.:before-until.#'org-roa |
| 1e040 | 6d 2d 69 64 2d 66 69 6e 64 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 | m-id-find)..;;;###autoload.(defu |
| 1e060 | 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 61 74 69 6f | n.org-roam-update-org-id-locatio |
| 1e080 | 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 61 6e 20 4f | ns.(&rest.directories)..."Scan.O |
| 1e0a0 | 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 2d 69 64 27 | rg-roam.files.to.update.`org-id' |
| 1e0c0 | 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 20 60 6f 72 | .related.state..This.is.like.`or |
| 1e0e0 | 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 75 74 20 77 | g-id-update-id-locations',.but.w |
| 1e100 | 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 72 72 65 6e | ill.automatically.use.the.curren |
| 1e120 | 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 64 20 60 6f | tly.bound.`org-directory'.and.`o |
| 1e140 | 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 68 20 44 49 | rg-roam-directory'.along.with.DI |
| 1e160 | 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 65 20 6c 6f | RECTORIES.(if.any),.where.the.lo |
| 1e180 | 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 63 74 6f 72 | okup.for.files.in.these.director |
| 1e1a0 | 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 2e 0a 0a 4e | ies.will.be.always.recursive...N |
| 1e1c0 | 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 61 72 64 20 | ote:.Org-roam.doesn't.have.hard. |
| 1e1e0 | 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 6f 6e 73 2d | dependency.on.`org-id-locations- |
| 1e200 | 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 73 20 74 68 | file'.to.lookup.IDs.for.nodes.th |
| 1e220 | 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 65 2c 20 62 | at.are.stored.in.the.database,.b |
| 1e240 | 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 79 20 69 6e | ut.it.still.tries.to.properly.in |
| 1e260 | 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 20 61 6c 6c | tegrates.with.`org-id'..This.all |
| 1e280 | 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 6e 63 65 20 | ows.the.user.to.cross-reference. |
| 1e2a0 | 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 6f 72 67 2d | IDs.outside.of.the.current.`org- |
| 1e2c0 | 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 6e 6b 20 77 | roam-directory',.and.also.link.w |
| 1e2e0 | 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 73 2f 66 69 | ith.\"id:\".links.to.headings/fi |
| 1e300 | 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 72 6f 61 6d | les.within.the.current.`org-roam |
| 1e320 | 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 64 20 66 72 | -directory'.that.are.excluded.fr |
| 1e340 | 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 6d 20 61 73 | om.identification.in.Org-roam.as |
| 1e360 | 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 20 5c 22 52 | .`org-roam-node's,.e.g..with.\"R |
| 1e380 | 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 69 6e 74 65 | OAM_EXCLUDE\".property."...(inte |
| 1e3a0 | 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 69 6e 20 28 | ractive)...(cl-loop.for.dir.in.( |
| 1e3c0 | 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 63 74 6f 72 | cons.org-roam-directory.director |
| 1e3e0 | 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 2d 64 69 72 | ies)............for.org-roam-dir |
| 1e400 | 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 63 20 28 6f | ectory.=.dir............nconc.(o |
| 1e420 | 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 65 73 0a 20 | rg-roam-list-files).into.files.. |
| 1e440 | 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 64 61 74 65 | ..........finally.(org-id-update |
| 1e460 | 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 2d 76 65 72 | -id-locations.files.org-roam-ver |
| 1e480 | 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 69 64 29 0a | bose)))..(provide.'org-roam-id). |
| 1e4a0 | 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 65 0a 00 00 | .;;;.org-roam-id.el.ends.here... |
| 1e4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e600 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 35 30 37 30 31 2e 35 32 38 2f 6f 72 67 2d 72 6f 61 6d 2d 6c | org-roam-20250701.528/org-roam-l |
| 1e620 | 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 00 | og.el........................... |
| 1e640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e660 | 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 |
| 1e680 | 30 30 30 33 35 37 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 33 30 37 00 20 30 00 00 00 | 0003573.00000000000.015307..0... |
| 1e6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e700 | 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................... |
| 1e720 | 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................... |
| 1e740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e800 | 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 |
| 1e820 | 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 |
| 1e840 | 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;.-*-..;; |
| 1e860 | 20 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 32 32 2d 32 30 32 35 20 4a 65 74 68 72 6f 20 4b | .Copyright....2022-2025.Jethro.K |
| 1e880 | 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>..;; |
| 1e8a0 | 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 |
| 1e8c0 | 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 |
| 1e8e0 | 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 |
| 1e900 | 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 |
| 1e920 | 6e 63 65 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 | nce.;;.Package-Requires:.((emacs |
| 1e940 | 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 2e 36 | ."26.1").(dash."2.13").(org."9.6 |
| 1e960 | 22 29 20 28 65 6d 61 63 73 71 6c 20 22 34 2e 31 2e 30 22 29 20 28 6d 61 67 69 74 2d 73 65 63 74 | ").(emacsql."4.1.0").(magit-sect |
| 1e980 | 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 4e | ion."3.0.0"))..;;.This.file.is.N |
| 1e9a0 | 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 70 | OT.part.of.GNU.Emacs...;;.This.p |
| 1e9c0 | 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 6e | rogram.is.free.software;.you.can |
| 1e9e0 | 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 3b | .redistribute.it.and/or.modify.; |
| 1ea00 | 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 20 | ;.it.under.the.terms.of.the.GNU. |
| 1ea20 | 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 73 | General.Public.License.as.publis |
| 1ea40 | 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 6e | hed.by.;;.the.Free.Software.Foun |
| 1ea60 | 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 74 | dation;.either.version.3,.or.(at |
| 1ea80 | 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 69 | .your.option).;;.any.later.versi |
| 1eaa0 | 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 69 | on..;;.;;.This.program.is.distri |
| 1eac0 | 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 62 | buted.in.the.hope.that.it.will.b |
| 1eae0 | 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 52 | e.useful,.;;.but.WITHOUT.ANY.WAR |
| 1eb00 | 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 20 | RANTY;.without.even.the.implied. |
| 1eb20 | 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 6f | warranty.of.;;.MERCHANTABILITY.o |
| 1eb40 | 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 4f | r.FITNESS.FOR.A.PARTICULAR.PURPO |
| 1eb60 | 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 6c | SE...See.the.;;.GNU.General.Publ |
| 1eb80 | 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 0a | ic.License.for.more.details..;;. |
| 1eba0 | 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 6f | ;;.You.should.have.received.a.co |
| 1ebc0 | 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 63 | py.of.the.GNU.General.Public.Lic |
| 1ebe0 | 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 65 | ense.;;.along.with.GNU.Emacs;.se |
| 1ec00 | 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 69 | e.the.file.COPYING...If.not,.wri |
| 1ec20 | 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 64 | te.to.the.;;.Free.Software.Found |
| 1ec40 | 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 2c | ation,.Inc.,.51.Franklin.Street, |
| 1ec60 | 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 31 | .Fifth.Floor,.;;.Boston,.MA.0211 |
| 1ec80 | 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 3b | 0-1301,.USA...;;;.Commentary:.;; |
| 1eca0 | 0a 3b 3b 20 54 68 69 73 20 6d 6f 64 75 6c 65 20 70 72 6f 76 69 64 65 73 20 69 6e 74 65 67 72 61 | .;;.This.module.provides.integra |
| 1ecc0 | 74 69 6f 6e 73 20 77 69 74 68 20 4f 72 67 2d 6c 6f 67 2e 0a 3b 3b 0a 3b 3b 3b 20 43 6f 64 65 3a | tions.with.Org-log..;;.;;;.Code: |
| 1ece0 | 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 63 75 73 74 6f 6d | .(require.'org-roam)..(defcustom |
| 1ed00 | 20 6f 72 67 2d 72 6f 61 6d 2d 6c 6f 67 2d 73 65 74 75 70 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 | .org-roam-log-setup-hook.nil..." |
| 1ed20 | 48 6f 6f 6b 20 72 75 6e 20 77 68 65 6e 20 61 20 6c 6f 67 20 66 6f 72 20 61 6e 20 4f 72 67 2d 72 | Hook.run.when.a.log.for.an.Org-r |
| 1ed40 | 6f 61 6d 20 66 69 6c 65 20 69 73 20 73 65 74 75 70 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 | oam.file.is.setup."...:group.'or |
| 1ed60 | 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 66 75 6e 20 6f 72 | g-roam...:type.'hook)..(defun.or |
| 1ed80 | 67 2d 72 6f 61 6d 2d 6c 6f 67 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 | g-roam-log-p.()..."Return.t.if.t |
| 1eda0 | 68 65 20 6c 6f 67 20 62 75 66 66 65 72 20 69 73 20 66 6f 72 20 61 6e 20 4f 72 67 2d 72 6f 61 6d | he.log.buffer.is.for.an.Org-roam |
| 1edc0 | 20 66 69 6c 65 2c 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 61 6e 64 20 6f 72 | .file,.nil.otherwise."...(and.or |
| 1ede0 | 67 2d 6c 6f 67 2d 6e 6f 74 65 2d 6d 61 72 6b 65 72 0a 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f | g-log-note-marker........(org-ro |
| 1ee00 | 61 6d 2d 66 69 6c 65 2d 70 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6d 61 72 | am-file-p.(buffer-file-name.(mar |
| 1ee20 | 6b 65 72 2d 62 75 66 66 65 72 20 6f 72 67 2d 6c 6f 67 2d 6e 6f 74 65 2d 6d 61 72 6b 65 72 29 29 | ker-buffer.org-log-note-marker)) |
| 1ee40 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 6c 6f 67 2d 2d 73 65 74 75 70 20 | )))..(defun.org-roam-log--setup. |
| 1ee60 | 28 29 0a 20 20 22 52 75 6e 20 68 6f 6f 6b 73 20 69 6e 20 60 6f 72 67 2d 72 6f 61 6d 2d 6c 6f 67 | ()..."Run.hooks.in.`org-roam-log |
| 1ee80 | 2d 73 65 74 75 70 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6f 72 67 | -setup-hook'."...(run-hooks.'org |
| 1eea0 | 2d 72 6f 61 6d 2d 6c 6f 67 2d 73 65 74 75 70 2d 68 6f 6f 6b 29 29 0a 0a 28 61 64 64 2d 68 6f 6f | -roam-log-setup-hook))..(add-hoo |
| 1eec0 | 6b 20 27 6f 72 67 2d 72 6f 61 6d 2d 6c 6f 67 2d 73 65 74 75 70 2d 68 6f 6f 6b 20 23 27 6f 72 67 | k.'org-roam-log-setup-hook.#'org |
| 1eee0 | 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 2d 66 75 6e 63 74 | -roam--register-completion-funct |
| 1ef00 | 69 6f 6e 73 2d 68 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6f 72 67 2d 6c 6f 67 2d 62 75 66 66 65 | ions-h).(add-hook.'org-log-buffe |
| 1ef20 | 72 2d 73 65 74 75 70 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 6c 6f 67 2d 2d 73 65 74 | r-setup-hook.#'org-roam-log--set |
| 1ef40 | 75 70 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 6f 72 67 2d 72 6f 61 6d 2d 6c 6f 67 29 0a 3b 3b 3b | up)..(provide.'org-roam-log).;;; |
| 1ef60 | 20 6f 72 67 2d 72 6f 61 6d 2d 6c 6f 67 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 | .org-roam-log.el.ends.here...... |
| 1ef80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1efa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1efc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1efe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f000 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 35 30 37 30 31 2e 35 32 38 2f 6f 72 67 2d 72 6f 61 6d 2d 6d | org-roam-20250701.528/org-roam-m |
| 1f020 | 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 00 | igrate.el....................... |
| 1f040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f060 | 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 |
| 1f080 | 30 30 31 35 30 31 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 31 34 37 00 20 30 00 00 00 | 0015014.00000000000.016147..0... |
| 1f0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f100 | 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................... |
| 1f120 | 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................... |
| 1f140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f200 | 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 |
| 1f220 | 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.-* |
| 1f240 | 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 |
| 1f260 | 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 |
| 1f280 | 30 32 35 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 | 025.Jethro.Kuan.<jethrokuan95@gm |
| 1f2a0 | 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 |
| 1f2c0 | 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 |
| 1f2e0 | 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 |
| 1f300 | 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 |
| 1f320 | 61 6d 2c 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 | am,.convenience.;;.Package-Requi |
| 1f340 | 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 33 | res:.((emacs."26.1").(dash."2.13 |
| 1f360 | 22 29 20 28 6f 72 67 20 22 39 2e 36 22 29 20 28 65 6d 61 63 73 71 6c 20 22 34 2e 31 2e 30 22 29 | ").(org."9.6").(emacsql."4.1.0") |
| 1f380 | 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 3b 20 54 68 | .(magit-section."3.0.0"))..;;.Th |
| 1f3a0 | 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 61 63 73 | is.file.is.NOT.part.of.GNU.Emacs |
| 1f3c0 | 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 66 74 77 | ...;;.This.program.is.free.softw |
| 1f3e0 | 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 61 6e 64 | are;.you.can.redistribute.it.and |
| 1f400 | 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 72 6d 73 | /or.modify.;;.it.under.the.terms |
| 1f420 | 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 6e | .of.the.GNU.General.Public.Licen |
| 1f440 | 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 65 20 53 | se.as.published.by.;;.the.Free.S |
| 1f460 | 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 72 73 69 | oftware.Foundation;.either.versi |
| 1f480 | 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 61 6e 79 | on.3,.or.(at.your.option).;;.any |
| 1f4a0 | 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 6f 67 72 | .later.version..;;.;;.This.progr |
| 1f4c0 | 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 | am.is.distributed.in.the.hope.th |
| 1f4e0 | 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 | at.it.will.be.useful,.;;.but.WIT |
| 1f500 | 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 | HOUT.ANY.WARRANTY;.without.even. |
| 1f520 | 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 | the.implied.warranty.of.;;.MERCH |
| 1f540 | 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 | ANTABILITY.or.FITNESS.FOR.A.PART |
| 1f560 | 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 | ICULAR.PURPOSE...See.the.;;.GNU. |
| 1f580 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 | General.Public.License.for.more. |
| 1f5a0 | 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 65 20 72 | details..;;.;;.You.should.have.r |
| 1f5c0 | 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 | eceived.a.copy.of.the.GNU.Genera |
| 1f5e0 | 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 47 | l.Public.License.;;.along.with.G |
| 1f600 | 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 47 2e 20 | NU.Emacs;.see.the.file.COPYING.. |
| 1f620 | 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 20 53 6f | .If.not,.write.to.the.;;.Free.So |
| 1f640 | 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 72 61 6e | ftware.Foundation,.Inc.,.51.Fran |
| 1f660 | 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 42 6f 73 | klin.Street,.Fifth.Floor,.;;.Bos |
| 1f680 | 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 20 43 6f | ton,.MA.02110-1301,.USA...;;;.Co |
| 1f6a0 | 6d 6d 65 6e 74 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 69 73 20 61 20 73 70 65 63 69 61 | mmentary:.;;.;;.This.is.a.specia |
| 1f6c0 | 6c 20 6c 69 62 72 61 72 79 20 70 72 6f 76 69 64 65 64 20 66 6f 72 20 74 68 65 20 76 31 20 75 73 | l.library.provided.for.the.v1.us |
| 1f6e0 | 65 72 73 20 6f 66 20 74 68 69 73 20 70 61 63 6b 61 67 65 2e 20 49 74 27 73 0a 3b 3b 20 70 75 72 | ers.of.this.package..It's.;;.pur |
| 1f700 | 70 6f 73 65 20 69 73 20 74 6f 20 65 61 73 65 20 74 68 65 20 74 72 61 6e 73 69 74 69 6f 6e 20 66 | pose.is.to.ease.the.transition.f |
| 1f720 | 72 6f 6d 20 76 31 20 74 6f 20 76 32 2c 20 62 79 20 70 72 6f 76 69 64 69 6e 67 20 6d 69 67 72 61 | rom.v1.to.v2,.by.providing.migra |
| 1f740 | 74 69 6f 6e 0a 3b 3b 20 75 74 69 6c 69 74 69 65 73 20 74 6f 20 63 6f 6e 76 65 72 74 20 66 72 6f | tion.;;.utilities.to.convert.fro |
| 1f760 | 6d 20 76 31 20 6e 6f 74 65 73 20 74 6f 20 76 32 20 6e 6f 64 65 73 2e 0a 3b 3b 0a 3b 3b 3b 20 43 | m.v1.notes.to.v2.nodes..;;.;;;.C |
| 1f780 | 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 20 4d 69 | ode:.(require.'org-roam)..;;;.Mi |
| 1f7a0 | 67 72 61 74 69 6f 6e 20 77 69 7a 61 72 64 20 28 76 31 20 2d 3e 20 76 32 29 0a 3b 3b 3b 23 23 23 | gration.wizard.(v1.->.v2).;;;### |
| 1f7c0 | 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 6d 69 67 72 61 74 65 | autoload.(defun.org-roam-migrate |
| 1f7e0 | 2d 77 69 7a 61 72 64 20 28 29 0a 20 20 22 4d 69 67 72 61 74 65 20 61 6c 6c 20 6e 6f 74 65 73 20 | -wizard.()..."Migrate.all.notes. |
| 1f800 | 66 72 6f 6d 20 74 6f 20 62 65 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 4f 72 67 2d 72 | from.to.be.compatible.with.Org-r |
| 1f820 | 6f 61 6d 20 76 32 2e 0a 31 2e 20 43 6f 6e 76 65 72 74 20 61 6c 6c 20 6e 6f 74 65 73 20 66 72 6f | oam.v2..1..Convert.all.notes.fro |
| 1f840 | 6d 20 76 31 20 66 6f 72 6d 61 74 20 74 6f 20 76 32 2e 0a 32 2e 20 52 65 62 75 69 6c 64 20 74 68 | m.v1.format.to.v2..2..Rebuild.th |
| 1f860 | 65 20 63 61 63 68 65 2e 0a 33 2e 20 52 65 70 6c 61 63 65 20 61 6c 6c 20 66 69 6c 65 20 6c 69 6e | e.cache..3..Replace.all.file.lin |
| 1f880 | 6b 73 20 77 69 74 68 20 49 44 20 6c 69 6e 6b 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | ks.with.ID.links."...(interactiv |
| 1f8a0 | 65 29 0a 20 20 28 77 68 65 6e 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 22 4f 72 67 2d 72 6f 61 | e)...(when.(yes-or-no-p."Org-roa |
| 1f8c0 | 6d 20 77 69 6c 6c 20 6e 6f 77 20 63 6f 6e 76 65 72 74 20 61 6c 6c 20 79 6f 75 72 20 6e 6f 74 65 | m.will.now.convert.all.your.note |
| 1f8e0 | 73 20 66 72 6f 6d 20 76 31 20 74 6f 20 76 32 2e 0a 54 68 69 73 20 77 69 6c 6c 20 74 61 6b 65 20 | s.from.v1.to.v2..This.will.take. |
| 1f900 | 61 20 77 68 69 6c 65 2e 20 41 72 65 20 79 6f 75 20 73 75 72 65 20 79 6f 75 20 77 61 6e 74 20 74 | a.while..Are.you.sure.you.want.t |
| 1f920 | 6f 20 64 6f 20 74 68 69 73 3f 22 29 0a 20 20 20 20 3b 3b 20 42 61 63 6b 20 75 70 20 6e 6f 74 65 | o.do.this?").....;;.Back.up.note |
| 1f940 | 73 0a 20 20 20 20 28 6c 65 74 20 28 28 62 61 63 6b 75 70 2d 64 69 72 20 28 65 78 70 61 6e 64 2d | s.....(let.((backup-dir.(expand- |
| 1f960 | 66 69 6c 65 2d 6e 61 6d 65 20 22 6f 72 67 2d 72 6f 61 6d 2e 62 61 6b 22 0a 20 20 20 20 20 20 20 | file-name."org-roam.bak"........ |
| 1f980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1f9a0 | 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 | .(file-name-directory.(directory |
| 1f9c0 | 2d 66 69 6c 65 2d 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 | -file-name.org-roam-directory))) |
| 1f9e0 | 29 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 42 61 63 6b 69 6e 67 20 75 70 20 66 69 | )).......(message."Backing.up.fi |
| 1fa00 | 6c 65 73 20 74 6f 20 25 73 22 20 62 61 63 6b 75 70 2d 64 69 72 29 0a 20 20 20 20 20 20 28 63 6f | les.to.%s".backup-dir).......(co |
| 1fa20 | 70 79 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 20 | py-directory.org-roam-directory. |
| 1fa40 | 62 61 63 6b 75 70 2d 64 69 72 29 29 0a 0a 20 20 20 20 3b 3b 20 55 70 67 72 61 64 65 20 64 61 74 | backup-dir))......;;.Upgrade.dat |
| 1fa60 | 61 62 61 73 65 20 74 6f 20 76 32 0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 73 79 6e | abase.to.v2.....(org-roam-db-syn |
| 1fa80 | 63 20 27 66 6f 72 63 65 29 0a 0a 20 20 20 20 3b 3b 20 43 6f 6e 76 65 72 74 20 76 31 20 74 6f 20 | c.'force)......;;.Convert.v1.to. |
| 1faa0 | 76 32 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 74 | v2.....(dolist.(f.(org-roam-list |
| 1fac0 | 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 69 | -files)).......(org-roam-with-fi |
| 1fae0 | 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 61 | le.f.nil.........(org-roam-migra |
| 1fb00 | 74 65 2d 76 31 2d 74 6f 2d 76 32 29 29 29 0a 0a 20 20 20 20 3b 3b 20 52 65 62 75 69 6c 64 20 63 | te-v1-to-v2)))......;;.Rebuild.c |
| 1fb20 | 61 63 68 65 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 | ache.....(org-roam-db-sync.'forc |
| 1fb40 | 65 29 0a 0a 20 20 20 20 3b 3b 52 65 70 6c 61 63 65 20 61 6c 6c 20 66 69 6c 65 20 6c 69 6e 6b 73 | e)......;;Replace.all.file.links |
| 1fb60 | 20 77 69 74 68 20 49 44 20 6c 69 6e 6b 73 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 20 28 6f | .with.ID.links.....(dolist.(f.(o |
| 1fb80 | 72 67 2d 72 6f 61 6d 2d 6c 69 73 74 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 28 6f 72 67 2d | rg-roam-list-files)).......(org- |
| 1fba0 | 72 6f 61 6d 2d 77 69 74 68 2d 66 69 6c 65 20 66 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 6f 72 | roam-with-file.f.nil.........(or |
| 1fbc0 | 67 2d 72 6f 61 6d 2d 6d 69 67 72 61 74 65 2d 72 65 70 6c 61 63 65 2d 66 69 6c 65 2d 6c 69 6e 6b | g-roam-migrate-replace-file-link |
| 1fbe0 | 73 2d 77 69 74 68 2d 69 64 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 62 75 66 66 65 72 29 | s-with-id).........(save-buffer) |
| 1fc00 | 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 65 2d 76 31 | ))))..(defun.org-roam-migrate-v1 |
| 1fc20 | 2d 74 6f 2d 76 32 20 28 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 | -to-v2.()..."Convert.the.current |
| 1fc40 | 20 62 75 66 66 65 72 20 74 6f 20 76 32 20 66 6f 72 6d 61 74 2e 22 0a 20 20 3b 3b 20 43 72 65 61 | .buffer.to.v2.format."...;;.Crea |
| 1fc60 | 74 65 20 66 69 6c 65 20 6c 65 76 65 6c 20 49 44 0a 20 20 28 6f 72 67 2d 77 69 74 68 2d 70 6f 69 | te.file.level.ID...(org-with-poi |
| 1fc80 | 6e 74 2d 61 74 20 31 0a 20 20 20 20 28 6f 72 67 2d 69 64 2d 67 65 74 2d 63 72 65 61 74 65 29 29 | nt-at.1.....(org-id-get-create)) |
| 1fca0 | 0a 20 20 3b 3b 20 52 65 70 6c 61 63 65 20 72 6f 61 6d 5f 6b 65 79 20 69 6e 74 6f 20 70 72 6f 70 | ...;;.Replace.roam_key.into.prop |
| 1fcc0 | 65 72 74 69 65 73 20 64 72 61 77 65 72 20 72 6f 61 6d 5f 72 65 66 0a 20 20 28 77 68 65 6e 2d 6c | erties.drawer.roam_ref...(when-l |
| 1fce0 | 65 74 2a 20 28 28 72 65 66 73 20 28 6d 61 70 63 61 6e 20 23 27 73 70 6c 69 74 2d 73 74 72 69 6e | et*.((refs.(mapcan.#'split-strin |
| 1fd00 | 67 2d 61 6e 64 2d 75 6e 71 75 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g-and-unquote................... |
| 1fd20 | 20 20 20 20 20 20 20 20 20 20 28 63 64 61 72 20 28 6f 72 67 2d 63 6f 6c 6c 65 63 74 2d 6b 65 79 | ..........(cdar.(org-collect-key |
| 1fd40 | 77 6f 72 64 73 20 27 28 22 72 6f 61 6d 5f 6b 65 79 22 29 29 29 29 29 29 0a 20 20 20 20 28 6c 65 | words.'("roam_key")))))).....(le |
| 1fd60 | 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 20 20 20 20 28 | t.((case-fold-search.t)).......( |
| 1fd80 | 6f 72 67 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 64 6f 6c | org-with-point-at.1.........(dol |
| 1fda0 | 69 73 74 20 28 72 65 66 20 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f | ist.(ref.refs)...........(org-ro |
| 1fdc0 | 61 6d 2d 72 65 66 2d 61 64 64 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 | am-ref-add.ref)).........(while. |
| 1fde0 | 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 6b 65 | (re-search-forward."^#\\+roam_ke |
| 1fe00 | 79 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 65 | y:".(point-max).t)...........(be |
| 1fe20 | 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 6c | ginning-of-line)...........(kill |
| 1fe40 | 2d 6c 69 6e 65 20 31 29 29 29 29 29 0a 0a 20 20 3b 3b 20 52 65 70 6c 61 63 65 20 72 6f 61 6d 5f | -line.1)))))....;;.Replace.roam_ |
| 1fe60 | 61 6c 69 61 73 20 69 6e 74 6f 20 70 72 6f 70 65 72 74 69 65 73 20 64 72 61 77 65 72 20 72 6f 61 | alias.into.properties.drawer.roa |
| 1fe80 | 6d 5f 61 6c 69 61 73 65 73 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 61 6c 69 61 73 65 73 | m_aliases...(when-let*.((aliases |
| 1fea0 | 20 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 | .(mapcan.#'split-string-and-unqu |
| 1fec0 | 6f 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 | ote............................. |
| 1fee0 | 20 20 20 28 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 | ...(cdar.(org-collect-keywords.' |
| 1ff00 | 28 22 72 6f 61 6d 5f 61 6c 69 61 73 22 29 29 29 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 | ("roam_alias")))))).....(dolist. |
| 1ff20 | 28 61 6c 69 61 73 20 61 6c 69 61 73 65 73 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d | (alias.aliases).......(org-roam- |
| 1ff40 | 61 6c 69 61 73 2d 61 64 64 20 61 6c 69 61 73 29 29 29 0a 20 20 28 6c 65 74 20 28 28 63 61 73 65 | alias-add.alias)))...(let.((case |
| 1ff60 | 2d 66 6f 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 | -fold-search.t)).....(org-with-p |
| 1ff80 | 6f 69 6e 74 2d 61 74 20 31 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 | oint-at.1.......(while.(re-searc |
| 1ffa0 | 68 2d 66 6f 72 77 61 72 64 20 22 5e 23 5c 5c 2b 72 6f 61 6d 5f 61 6c 69 61 73 3a 22 20 28 70 6f | h-forward."^#\\+roam_alias:".(po |
| 1ffc0 | 69 6e 74 2d 6d 61 78 29 20 74 29 0a 20 20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f | int-max).t).........(beginning-o |
| 1ffe0 | 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6c 69 6e 65 20 31 29 29 29 29 | f-line).........(kill-line.1)))) |
| 20000 | 0a 0a 20 20 3b 3b 20 52 65 70 6c 61 63 65 20 23 2b 72 6f 61 6d 5f 74 61 67 73 20 69 6e 74 6f 20 | ....;;.Replace.#+roam_tags.into. |
| 20020 | 23 2b 66 69 6c 65 74 61 67 73 0a 20 20 28 6f 72 67 2d 77 69 74 68 2d 70 6f 69 6e 74 2d 61 74 20 | #+filetags...(org-with-point-at. |
| 20040 | 31 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 72 6f 61 6d 2d 74 61 67 73 20 28 6f 72 67 2d 72 6f 61 | 1.....(let*.((roam-tags.(org-roa |
| 20060 | 6d 2d 6d 69 67 72 61 74 65 2d 67 65 74 2d 70 72 6f 70 2d 6c 69 73 74 20 22 52 4f 41 4d 5f 54 41 | m-migrate-get-prop-list."ROAM_TA |
| 20080 | 47 53 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 74 61 67 73 20 28 63 6c 2d | GS"))............(file-tags.(cl- |
| 200a0 | 6d 61 70 63 61 6e 20 28 6c 61 6d 62 64 61 20 28 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 | mapcan.(lambda.(value).......... |
| 200c0 | 20 20 20 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 6d 61 | ..........................(cl-ma |
| 200e0 | 70 63 61 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 | pcan............................ |
| 20100 | 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6b 29 20 28 6f 72 67 2d 73 70 6c 69 74 2d | .........(lambda.(k).(org-split- |
| 20120 | 73 74 72 69 6e 67 20 6b 20 22 3a 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | string.k.":")).................. |
| 20140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 | ...................(split-string |
| 20160 | 20 76 61 6c 75 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 | .value)))....................... |
| 20180 | 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6d 69 67 72 61 74 65 2d 67 65 74 | ...........(org-roam-migrate-get |
| 201a0 | 2d 70 72 6f 70 2d 6c 69 73 74 20 22 46 49 4c 45 54 41 47 53 22 29 29 29 0a 20 20 20 20 20 20 20 | -prop-list."FILETAGS")))........ |
| 201c0 | 20 20 20 20 28 74 61 67 73 20 28 61 70 70 65 6e 64 20 72 6f 61 6d 2d 74 61 67 73 20 66 69 6c 65 | ....(tags.(append.roam-tags.file |
| 201e0 | 2d 74 61 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 61 67 73 20 28 73 65 71 2d 6d 61 | -tags))............(tags.(seq-ma |
| 20200 | 70 20 28 6c 61 6d 62 64 61 20 28 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p.(lambda.(tag)................. |
| 20220 | 20 20 20 20 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 | ............(replace-regexp-in-s |
| 20240 | 74 72 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 20 | tring........................... |
| 20260 | 20 20 20 22 5b 5e 5b 3a 61 6c 6e 75 6d 3a 5d 5f 40 23 25 5d 22 0a 20 20 20 20 20 20 20 20 20 20 | ..."[^[:alnum:]_@#%]"........... |
| 20280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5f 22 0a 20 20 20 20 20 20 20 20 20 | ..................."_".......... |
| 202a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 29 29 20 74 61 67 73 29 29 | ....................tag)).tags)) |
| 202c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 61 67 73 20 28 73 65 71 2d 75 6e 69 71 20 74 61 67 73 | ............(tags.(seq-uniq.tags |
| 202e0 | 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 74 61 67 73 0a 20 20 20 20 20 20 20 20 28 6f 72 | ))).......(when.tags.........(or |
| 20300 | 67 2d 72 6f 61 6d 2d 6d 69 67 72 61 74 65 2d 70 72 6f 70 2d 73 65 74 20 22 66 69 6c 65 74 61 67 | g-roam-migrate-prop-set."filetag |
| 20320 | 73 22 20 28 6f 72 67 2d 6d 61 6b 65 2d 74 61 67 2d 73 74 72 69 6e 67 20 74 61 67 73 29 29 29 29 | s".(org-make-tag-string.tags)))) |
| 20340 | 0a 20 20 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 | .....(let.((case-fold-search.t)) |
| 20360 | 0a 20 20 20 20 20 20 28 6f 72 67 2d 77 69 74 68 2d 70 6f 69 6e 74 2d 61 74 20 31 0a 20 20 20 20 | .......(org-with-point-at.1..... |
| 20380 | 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 5e | ....(while.(re-search-forward."^ |
| 203a0 | 23 5c 5c 2b 72 6f 61 6d 5f 74 61 67 73 3a 22 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 74 29 0a 20 | #\\+roam_tags:".(point-max).t).. |
| 203c0 | 20 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).... |
| 203e0 | 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6c 69 6e 65 20 31 29 29 29 29 29 0a 20 20 28 73 61 76 65 | .......(kill-line.1)))))...(save |
| 20400 | 2d 62 75 66 66 65 72 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 | -buffer))..(defun.org-roam-migra |
| 20420 | 74 65 2d 67 65 74 2d 70 72 6f 70 2d 6c 69 73 74 20 28 6b 65 79 77 6f 72 64 29 0a 20 20 22 52 65 | te-get-prop-list.(keyword)..."Re |
| 20440 | 74 75 72 6e 20 70 72 6f 70 20 6c 69 73 74 20 66 6f 72 20 4b 45 59 57 4f 52 44 2e 22 0a 20 20 28 | turn.prop.list.for.KEYWORD."...( |
| 20460 | 6c 65 74 20 28 28 72 65 20 28 66 6f 72 6d 61 74 20 22 5e 23 5c 5c 2b 25 73 3a 5b 20 5c 74 5d 2a | let.((re.(format."^#\\+%s:[.\t]* |
| 20480 | 5c 5c 28 5b 5e 5c 6e 5d 2b 5c 5c 29 22 20 28 75 70 63 61 73 65 20 6b 65 79 77 6f 72 64 29 29 29 | \\([^\n]+\\)".(upcase.keyword))) |
| 204a0 | 0a 20 20 20 20 20 20 20 20 6c 73 74 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f | .........lst).....(goto-char.(po |
| 204c0 | 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d | int-min)).....(while.(re-search- |
| 204e0 | 66 6f 72 77 61 72 64 20 72 65 20 32 30 34 38 20 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6c | forward.re.2048.t).......(setq.l |
| 20500 | 73 74 20 28 61 70 70 65 6e 64 20 6c 73 74 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 2d 61 6e 64 | st.(append.lst.(split-string-and |
| 20520 | 2d 75 6e 71 75 6f 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 | -unquote........................ |
| 20540 | 20 20 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 | ......(buffer-substring-no-prope |
| 20560 | 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rties........................... |
| 20580 | 20 20 20 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 | ....(match-beginning.1).(match-e |
| 205a0 | 6e 64 20 31 29 29 29 29 29 29 0a 20 20 20 20 6c 73 74 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 | nd.1)))))).....lst))..(defun.org |
| 205c0 | 2d 72 6f 61 6d 2d 6d 69 67 72 61 74 65 2d 70 72 6f 70 2d 73 65 74 20 28 6e 61 6d 65 20 76 61 6c | -roam-migrate-prop-set.(name.val |
| 205e0 | 75 65 29 0a 20 20 22 53 65 74 20 61 20 66 69 6c 65 20 70 72 6f 70 65 72 74 79 20 63 61 6c 6c 65 | ue)..."Set.a.file.property.calle |
| 20600 | 64 20 4e 41 4d 45 20 74 6f 20 56 41 4c 55 45 20 69 6e 20 62 75 66 66 65 72 20 66 69 6c 65 2e 0a | d.NAME.to.VALUE.in.buffer.file.. |
| 20620 | 49 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 | If.the.property.is.already.set,. |
| 20640 | 72 65 70 6c 61 63 65 20 69 74 73 20 76 61 6c 75 65 2e 22 0a 20 20 28 73 65 74 71 20 6e 61 6d 65 | replace.its.value."...(setq.name |
| 20660 | 20 28 64 6f 77 6e 63 61 73 65 20 6e 61 6d 65 29 29 0a 20 20 28 6f 72 67 2d 77 69 74 68 2d 70 6f | .(downcase.name))...(org-with-po |
| 20680 | 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 6f 6c 64 2d 73 65 | int-at.1.....(let.((case-fold-se |
| 206a0 | 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 72 63 68 2d 66 6f | arch.t)).......(if.(re-search-fo |
| 206c0 | 72 77 61 72 64 20 28 63 6f 6e 63 61 74 20 22 5e 23 5c 5c 2b 22 20 6e 61 6d 65 20 22 3a 5c 5c 28 | rward.(concat."^#\\+".name.":\\( |
| 206e0 | 2e 2a 5c 5c 29 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 | .*\\)")......................... |
| 20700 | 20 20 20 20 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 72 | .....(point-max).t)...........(r |
| 20720 | 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 28 63 6f 6e 63 61 74 20 22 23 2b 22 20 6e 61 6d 65 20 22 | eplace-match.(concat."#+".name." |
| 20740 | 3a 20 22 20 76 61 6c 75 65 29 20 27 66 69 78 65 64 63 61 73 65 29 0a 20 20 20 20 20 20 20 20 28 | :.".value).'fixedcase).........( |
| 20760 | 77 68 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 | while.(and.(not.(eobp))......... |
| 20780 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5b 23 3a 5d 22 29 | ............(looking-at."^[#:]") |
| 207a0 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 | )...........(if.(save-excursion. |
| 207c0 | 28 65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 20 28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 | (end-of-line).(eobp))........... |
| 207e0 | 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d | ....(progn.................(end- |
| 20800 | 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 | of-line).................(insert |
| 20820 | 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e | ."\n")).............(forward-lin |
| 20840 | 65 29 0a 20 20 20 20 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 | e).............(beginning-of-lin |
| 20860 | 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 23 2b 22 20 6e 61 6d 65 20 22 | e))).........(insert."#+".name." |
| 20880 | 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 72 67 2d | :.".value."\n")))))..(defun.org- |
| 208a0 | 72 6f 61 6d 2d 6d 69 67 72 61 74 65 2d 72 65 70 6c 61 63 65 2d 66 69 6c 65 2d 6c 69 6e 6b 73 2d | roam-migrate-replace-file-links- |
| 208c0 | 77 69 74 68 2d 69 64 20 28 29 0a 20 20 22 52 65 70 6c 61 63 65 20 61 6c 6c 20 66 69 6c 65 3a 20 | with-id.()..."Replace.all.file:. |
| 208e0 | 6c 69 6e 6b 73 20 77 69 74 68 20 49 44 20 6c 69 6e 6b 73 20 69 6e 20 63 75 72 72 65 6e 74 20 62 | links.with.ID.links.in.current.b |
| 20900 | 75 66 66 65 72 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 | uffer."...(org-with-point-at.1.. |
| 20920 | 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 6f 72 67 | ...(while.(re-search-forward.org |
| 20940 | 2d 6c 69 6e 6b 2d 62 72 61 63 6b 65 74 2d 72 65 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 6c | -link-bracket-re.nil.t).......(l |
| 20960 | 65 74 2a 20 28 28 6d 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 | et*.((mdata.(match-data))....... |
| 20980 | 20 20 20 20 20 20 20 28 70 61 74 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 0a 20 | .......(path.(match-string.1)).. |
| 209a0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 73 63 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 | ............(desc.(match-string. |
| 209c0 | 32 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 | 2))).........(when.(string-prefi |
| 209e0 | 78 2d 70 20 22 66 69 6c 65 3a 22 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | x-p."file:".path)...........(set |
| 20a00 | 71 20 70 61 74 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 73 75 62 73 74 72 | q.path.(expand-file-name.(substr |
| 20a20 | 69 6e 67 20 70 61 74 68 20 35 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 | ing.path.5)))...........(when-le |
| 20a40 | 74 20 28 28 6e 6f 64 65 2d 69 64 20 28 63 61 61 72 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 71 | t.((node-id.(caar.(org-roam-db-q |
| 20a60 | 75 65 72 79 20 5b 3a 73 65 6c 65 63 74 20 5b 69 64 5d 20 3a 66 72 6f 6d 20 6e 6f 64 65 73 0a 20 | uery.[:select.[id].:from.nodes.. |
| 20a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 20aa0 | 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 28 3d | .......................:where.(= |
| 20ac0 | 20 66 69 6c 65 20 24 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 | .file.$s1)...................... |
| 20ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 20b00 | 20 20 20 3a 61 6e 64 20 28 3d 20 6c 65 76 65 6c 20 30 29 5d 20 70 61 74 68 29 29 29 29 0a 20 20 | ...:and.(=.level.0)].path))))... |
| 20b20 | 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 6d 64 61 74 61 29 | ..........(set-match-data.mdata) |
| 20b40 | 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 6f 72 67 | .............(replace-match.(org |
| 20b60 | 2d 6c 69 6e 6b 2d 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 63 6f 6e 63 61 74 20 22 69 64 3a 22 20 | -link-make-string.(concat."id:". |
| 20b80 | 6e 6f 64 65 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 | node-id)........................ |
| 20ba0 | 20 20 20 20 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 29 20 | ..........................desc). |
| 20bc0 | 6e 69 6c 20 74 29 29 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 | nil.t)))))))..(provide.'org-roam |
| 20be0 | 2d 6d 69 67 72 61 74 65 29 0a 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 6d 69 67 72 61 74 65 2e 65 | -migrate).;;;.org-roam-migrate.e |
| 20c00 | 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..................... |
| 20c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20e00 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 35 30 37 30 31 2e 35 32 38 2f 6f 72 67 2d 72 6f 61 6d 2d 6d | org-roam-20250701.528/org-roam-m |
| 20e20 | 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 00 | ode.el.......................... |
| 20e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20e60 | 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 |
| 20e80 | 30 30 37 31 36 37 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 34 36 33 00 20 30 00 00 00 | 0071676.00000000000.015463..0... |
| 20ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20f00 | 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................... |
| 20f20 | 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................... |
| 20f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21000 | 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 |
| 21020 | 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 |
| 21040 | 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.-*-..;;. |
| 21060 | 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 32 30 2d 32 30 32 35 20 4a 65 74 68 72 6f 20 4b 75 | Copyright....2020-2025.Jethro.Ku |
| 21080 | 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>..;;. |
| 210a0 | 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 |
| 210c0 | 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 |
| 210e0 | 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 |
| 21100 | 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 |
| 21120 | 63 65 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 | ce.;;.Package-Requires:.((emacs. |
| 21140 | 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 2e 36 22 | "26.1").(dash."2.13").(org."9.6" |
| 21160 | 29 20 28 65 6d 61 63 73 71 6c 20 22 34 2e 31 2e 30 22 29 20 28 6d 61 67 69 74 2d 73 65 63 74 69 | ).(emacsql."4.1.0").(magit-secti |
| 21180 | 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 |
| 211a0 | 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 |
| 211c0 | 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. |
| 211e0 | 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.;; |
| 21200 | 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 |
| 21220 | 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 |
| 21240 | 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 |
| 21260 | 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. |
| 21280 | 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 |
| 212a0 | 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 |
| 212c0 | 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 |
| 212e0 | 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 |
| 21300 | 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 |
| 21320 | 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 |
| 21340 | 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 |
| 21360 | 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 |
| 21380 | 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..;;.; |
| 213a0 | 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 |
| 213c0 | 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 |
| 213e0 | 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 |
| 21400 | 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 |
| 21420 | 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 |
| 21440 | 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,. |
| 21460 | 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 |
| 21480 | 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:.;;. |
| 214a0 | 3b 3b 20 54 68 69 73 20 6d 6f 64 75 6c 65 20 69 6d 70 6c 65 6d 65 6e 74 73 20 60 6f 72 67 2d 72 | ;;.This.module.implements.`org-r |
| 214c0 | 6f 61 6d 2d 6d 6f 64 65 27 2c 20 77 68 69 63 68 20 69 73 20 61 20 6d 61 6a 6f 72 20 6d 6f 64 65 | oam-mode',.which.is.a.major.mode |
| 214e0 | 20 74 68 61 74 20 75 73 65 64 20 62 79 0a 3b 3b 20 73 70 65 63 69 61 6c 20 4f 72 67 2d 72 6f 61 | .that.used.by.;;.special.Org-roa |
| 21500 | 6d 20 62 75 66 66 65 72 73 20 74 6f 20 64 69 73 70 6c 61 79 20 76 61 72 69 6f 75 73 20 63 6f 6e | m.buffers.to.display.various.con |
| 21520 | 74 65 6e 74 20 69 6e 20 61 20 73 65 63 74 69 6f 6e 2d 6c 69 6b 65 20 6d 61 6e 6e 65 72 0a 3b 3b | tent.in.a.section-like.manner.;; |
| 21540 | 20 61 62 6f 75 74 20 74 68 65 20 6e 6f 64 65 73 20 61 6e 64 20 72 65 6c 65 76 61 6e 74 20 74 6f | .about.the.nodes.and.relevant.to |
| 21560 | 20 74 68 65 6d 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 28 65 2e 67 2e 20 62 61 63 6b 6c 69 6e 6b | .them.information.(e.g..backlink |
| 21580 | 73 29 20 77 69 74 68 20 77 68 69 63 68 0a 3b 3b 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 69 6e | s).with.which.;;.the.user.can.in |
| 215a0 | 74 65 72 61 63 74 20 77 69 74 68 2e 0a 3b 3b 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 28 72 65 71 75 69 | teract.with..;;.;;;.Code:.(requi |
| 215c0 | 72 65 20 27 6f 72 67 2d 72 6f 61 6d 29 0a 0a 3b 3b 3b 3b 20 44 65 63 6c 61 72 61 74 69 6f 6e 73 | re.'org-roam)..;;;;.Declarations |
| 215e0 | 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 65 64 29 0a | .(defvar.org-ref-buffer-hacked). |
| 21600 | 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d | .;;;.Options.(defcustom.org-roam |
| 21620 | 2d 6d 6f 64 65 2d 73 65 63 74 69 6f 6e 73 20 28 6c 69 73 74 20 23 27 6f 72 67 2d 72 6f 61 6d 2d | -mode-sections.(list.#'org-roam- |
| 21640 | 62 61 63 6b 6c 69 6e 6b 73 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | backlinks-section............... |
| 21660 | 20 20 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 72 67 2d | ..........................#'org- |
| 21680 | 72 6f 61 6d 2d 72 65 66 6c 69 6e 6b 73 2d 73 65 63 74 69 6f 6e 29 0a 20 20 22 41 20 6c 69 73 74 | roam-reflinks-section)..."A.list |
| 216a0 | 20 6f 66 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 60 6f 72 67 2d 72 6f 61 6d 2d 6d | .of.sections.for.the.`org-roam-m |
| 216c0 | 6f 64 65 27 20 62 61 73 65 64 20 62 75 66 66 65 72 73 2e 0a 45 61 63 68 20 73 65 63 74 69 6f 6e | ode'.based.buffers..Each.section |
| 216e0 | 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 70 61 73 73 65 64 20 74 68 | .is.a.function.that.is.passed.th |
| 21700 | 65 20 60 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 27 0a 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 | e.`org-roam-node'.for.which.the. |
| 21720 | 73 65 63 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 63 6f 6e 73 74 72 75 63 74 65 64 20 61 73 20 74 | section.will.be.constructed.as.t |
| 21740 | 68 65 20 66 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 | he.first.argument..Normally.this |
| 21760 | 20 6e 6f 64 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 | .node.is.`org-roam-buffer-curren |
| 21780 | 74 2d 6e 6f 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 | t-node'..The.function.may.also.a |
| 217a0 | 63 63 65 70 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 | ccept.other.optional.arguments.. |
| 217c0 | 45 61 63 68 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 | Each.item.in.the.list.is.either: |
| 217e0 | 0a 0a 31 2e 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 | ..1..A.function,.which.is.called |
| 21800 | 20 6f 6e 6c 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 | .only.with.the.`org-roam-node'.a |
| 21820 | 73 20 74 68 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 | s.the.argument.2..A.list,.contai |
| 21840 | 6e 69 6e 67 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 | ning.the.function.and.the.option |
| 21860 | 61 6c 20 61 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 | al.arguments...For.example,.one. |
| 21880 | 63 61 6e 20 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 | can.add......(org-roam-backlinks |
| 218a0 | 2d 73 65 63 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 | -section.:unique.t)..to.the.list |
| 218c0 | 20 74 6f 20 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 | .to.pass.:unique.t.to.the.sectio |
| 218e0 | 6e 2d 72 65 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 | n-rendering.function."...:group. |
| 21900 | 27 6f 72 67 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 | 'org-roam...:type.`(repeat.(choi |
| 21920 | 63 65 20 28 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 | ce.(symbol.:tag."Function")..... |
| 21940 | 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. |
| 21960 | 22 46 75 6e 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 | "Function.with.arguments"....... |
| 21980 | 20 20 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 | .........................(symbol |
| 219a0 | 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 20 20 20 20 20 20 | .:tag."Function")............... |
| 219c0 | 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 3a 74 61 67 20 22 41 | .................(repeat.:tag."A |
| 219e0 | 72 67 75 6d 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 | rguments".:inline.t.(sexp.:tag." |
| 21a00 | 41 72 67 22 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 | Arg"))))))..(defcustom.org-roam- |
| 21a20 | 62 75 66 66 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 | buffer-postrender-functions.(lis |
| 21a40 | 74 29 0a 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 | t)..."Functions.to.run.after.the |
| 21a60 | 20 4f 72 67 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 | .Org-roam.buffer.is.rendered..Ea |
| 21a80 | 63 68 20 66 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 | ch.function.accepts.no.arguments |
| 21aa0 | 2c 20 61 6e 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 | ,.and.is.run.with.the.Org-roam.b |
| 21ac0 | 75 66 66 65 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 | uffer.as.the.current.buffer."... |
| 21ae0 | 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 68 6f 6f 6b 29 0a | :group.'org-roam...:type.'hook). |
| 21b00 | 0a 28 64 65 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 | .(defcustom.org-roam-preview-fun |
| 21b20 | 63 74 69 6f 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 | ction.#'org-roam-preview-default |
| 21b40 | 2d 66 75 6e 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 | -function..."The.preview.functio |
| 21b60 | 6e 20 74 6f 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 | n.to.use.to.populate.the.Org-roa |
| 21b80 | 6d 20 62 75 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 | m.buffer...The.function.takes.no |
| 21ba0 | 20 61 72 67 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 | .arguments,.but.the.point.is.tem |
| 21bc0 | 70 6f 72 61 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 | porarily.set.to.the.exact.locati |
| 21be0 | 6f 6e 20 6f 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 | on.of.the.backlink."...:group.'o |
| 21c00 | 72 67 2d 72 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 | rg-roam...:type.'function)..(def |
| 21c20 | 63 75 73 74 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 | custom.org-roam-preview-postproc |
| 21c40 | 65 73 73 2d 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 | ess-functions.(list.#'org-roam-s |
| 21c60 | 74 72 69 70 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 | trip-comments)..."A.list.of.func |
| 21c80 | 74 69 6f 6e 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 | tions.to.postprocess.the.preview |
| 21ca0 | 20 63 6f 6e 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 | .content...Each.function.takes.a |
| 21cc0 | 20 73 69 6e 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 | .single.argument,.the.string.for |
| 21ce0 | 20 74 68 65 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 | .the.preview.content,.and.return |
| 21d00 | 73 20 74 68 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 | s.the.post-processed.string..The |
| 21d20 | 20 66 75 6e 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 | .functions.are.applied.in.order. |
| 21d40 | 6f 66 20 61 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 | of.appearance.in.the.list."...:g |
| 21d60 | 72 6f 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 3b | roup.'org-roam...:type.'hook)..; |
| 21d80 | 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 68 65 61 64 65 | ;;.Faces.(defface.org-roam-heade |
| 21da0 | 72 2d 6c 69 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 | r-line...`((((class.color).(back |
| 21dc0 | 67 72 6f 75 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 | ground.light))......,@(and.(>=.e |
| 21de0 | 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 64 | macs-major-version.27).'(:extend |
| 21e00 | 20 74 29 29 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 | .t))......:foreground."DarkGolde |
| 21e20 | 6e 72 6f 64 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 | nrod4"......:weight.bold).....(( |
| 21e40 | 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 20 64 61 72 6b 29 | (class.color).(background..dark) |
| 21e60 | 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 6a 6f 72 2d 76 65 | )......,@(and.(>=.emacs-major-ve |
| 21e80 | 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 20 20 20 3a 66 6f | rsion.27).'(:extend.t))......:fo |
| 21ea0 | 72 65 67 72 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 | reground."LightGoldenrod2"...... |
| 21ec0 | 3a 77 65 69 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 | :weight.bold))..."Face.for.the.` |
| 21ee0 | 68 65 61 64 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 | header-line'.in.some.Org-roam.mo |
| 21f00 | 64 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 73 29 0a | des."...:group.'org-roam-faces). |
| 21f20 | 0a 28 64 65 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 | .(defface.org-roam-title...'((t. |
| 21f40 | 3a 77 65 69 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 | :weight.bold))..."Face.for.Org-r |
| 21f60 | 6f 61 6d 20 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 | oam.titles."...:group.'org-roam- |
| 21f80 | 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 6f 6c 70 0a 20 20 | faces)..(defface.org-roam-olp... |
| 21fa0 | 27 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 64 20 6c 69 | '((((class.color).(background.li |
| 21fc0 | 67 68 74 29 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 | ght)).:foreground."grey60")..... |
| 21fe0 | 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 20 64 61 72 | (((class.color).(background..dar |
| 22000 | 6b 29 29 20 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 | k)).:foreground."grey40"))..."Fa |
| 22020 | 63 65 20 66 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 | ce.for.the.OLP.of.the.node."...: |
| 22040 | 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 66 66 61 63 65 | group.'org-roam-faces)..(defface |
| 22060 | 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 0a 20 20 60 28 28 28 | .org-roam-preview-heading...`((( |
| 22080 | 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) |
| 220a0 | 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 6a 6f 72 2d 76 65 | )......,@(and.(>=.emacs-major-ve |
| 220c0 | 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 20 20 20 3a 62 61 | rsion.27).'(:extend.t))......:ba |
| 220e0 | 63 6b 67 72 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 | ckground."grey80"......:foregrou |
| 22100 | 6e 64 20 22 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 | nd."grey30").....(((class.color) |
| 22120 | 20 28 62 61 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 | .(background.dark))......,@(and. |
| 22140 | 28 3e 3d 20 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 | (>=.emacs-major-version.27).'(:e |
| 22160 | 78 74 65 6e 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 | xtend.t))......:background."grey |
| 22180 | 32 35 22 0a 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 | 25"......:foreground."grey70")). |
| 221a0 | 20 20 22 46 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 | .."Face.for.preview.headings.".. |
| 221c0 | 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 66 66 61 | .:group.'org-roam-faces)..(deffa |
| 221e0 | 63 65 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 | ce.org-roam-preview-heading-high |
| 22200 | 6c 69 67 68 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 | light...`((((class.color).(backg |
| 22220 | 72 6f 75 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 | round.light))......,@(and.(>=.em |
| 22240 | 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 64 20 | acs-major-version.27).'(:extend. |
| 22260 | 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 37 35 22 0a 20 20 | t))......:background."grey75"... |
| 22280 | 20 20 20 3a 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 | ...:foreground."grey30").....((( |
| 222a0 | 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 72 6b 29 29 0a | class.color).(background.dark)). |
| 222c0 | 20 20 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 | .....,@(and.(>=.emacs-major-vers |
| 222e0 | 69 6f 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 | ion.27).'(:extend.t))......:back |
| 22300 | 67 72 6f 75 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 | ground."grey35"......:foreground |
| 22320 | 20 22 67 72 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 | ."grey70"))..."Face.for.current. |
| 22340 | 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 70 20 27 6f 72 67 | preview.headings."...:group.'org |
| 22360 | 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 2d 72 6f 61 6d 2d | -roam-faces)..(defface.org-roam- |
| 22380 | 70 72 65 76 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 | preview-heading-selection...`((( |
| 223a0 | 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) |
| 223c0 | 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 6a 6f 72 2d 76 65 | )......,@(and.(>=.emacs-major-ve |
| 223e0 | 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 20 20 20 3a 69 6e | rsion.27).'(:extend.t))......:in |
| 22400 | 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 64 69 6e 67 2d 68 | herit.org-roam-preview-heading-h |
| 22420 | 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 22 73 61 6c 6d 6f | ighlight......:foreground."salmo |
| 22440 | 6e 34 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 63 6b 67 72 | n4").....(((class.color).(backgr |
| 22460 | 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 65 6d 61 63 | ound.dark))......,@(and.(>=.emac |
| 22480 | 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 64 20 74 29 | s-major-version.27).'(:extend.t) |
| 224a0 | 29 0a 20 20 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 | )......:inherit.org-roam-preview |
| 224c0 | 2d 68 65 61 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 | -heading-highlight......:foregro |
| 224e0 | 75 6e 64 20 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 | und."LightSalmon3"))..."Face.for |
| 22500 | 20 73 65 6c 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 | .selected.preview.headings."...: |
| 22520 | 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 66 66 61 63 65 | group.'org-roam-faces)..(defface |
| 22540 | 20 6f 72 67 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 | .org-roam-preview-region...`((t. |
| 22560 | 3a 69 6e 68 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 | :inherit.bold........,@(and.(>=. |
| 22580 | 65 6d 61 63 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 | emacs-major-version.27)......... |
| 225a0 | 20 20 20 20 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 | ......(list.:extend.(ignore-erro |
| 225c0 | 72 73 20 28 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 | rs.(face-attribute.'region.:exte |
| 225e0 | 6e 64 29 29 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 | nd))))))..."Face.used.by.`org-ro |
| 22600 | 61 6d 2d 68 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 | am-highlight-preview-region-usin |
| 22620 | 67 2d 66 61 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 | g-face'...This.face.is.overlaid. |
| 22640 | 6f 76 65 72 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 | over.text.that.uses.other.hunk.f |
| 22660 | 61 63 65 73 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 | aces,.and.those.normally.set.the |
| 22680 | 20 66 6f 72 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 | .foreground.and.background.color |
| 226a0 | 73 2e 0a 54 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 | s..The.`:foreground'.and.especia |
| 226c0 | 6c 6c 79 20 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 | lly.the.`:background'.properties |
| 226e0 | 0a 73 68 6f 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 | .should.be.avoided.here...Settin |
| 22700 | 67 20 74 68 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 | g.the.latter.would.cause.the.los |
| 22720 | 73 20 6f 66 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 | s.of.information...Good.properti |
| 22740 | 65 73 20 74 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 | es.to.set.here.are.`:weight'.and |
| 22760 | 20 60 3a 73 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 | .`:slant'."...:group.'org-roam-f |
| 22780 | 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 64 69 6d 0a 20 20 27 | aces)..(defface.org-roam-dim...' |
| 227a0 | 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 64 20 6c 69 67 | ((((class.color).(background.lig |
| 227c0 | 68 74 29 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 | ht)).:foreground."grey60").....( |
| 227e0 | 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 20 64 61 72 6b | ((class.color).(background..dark |
| 22800 | 29 29 20 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 | )).:foreground."grey40"))..."Fac |
| 22820 | 65 20 66 6f 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 | e.for.the.dimmer.part.of.the.wid |
| 22840 | 67 65 74 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 73 29 | gets."...:group.'org-roam-faces) |
| 22860 | 0a 0a 3b 3b 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 | ..;;;.Major.mode.(defvar.org-roa |
| 22880 | 6d 2d 6d 6f 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 | m-mode-map...(let.((map.(make-sp |
| 228a0 | 61 72 73 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 | arse-keymap))).....(set-keymap-p |
| 228c0 | 61 72 65 6e 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 | arent.map.magit-section-mode-map |
| 228e0 | 29 0a 20 20 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 | ).....(define-key.map.[C-return] |
| 22900 | 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 29 0a | ..'org-roam-buffer-visit-thing). |
| 22920 | 20 20 20 20 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 | ....(define-key.map.(kbd."C-m"). |
| 22940 | 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 29 0a 20 20 | 'org-roam-buffer-visit-thing)... |
| 22960 | 20 20 28 64 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 | ..(define-key.map.[remap.revert- |
| 22980 | 62 75 66 66 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 | buffer].'org-roam-buffer-refresh |
| 229a0 | 29 0a 20 20 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 | ).....map)..."Parent.keymap.for. |
| 229c0 | 61 6c 6c 20 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 | all.keymaps.of.modes.derived.fro |
| 229e0 | 6d 20 60 6f 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 | m.`org-roam-mode'.")..(define-de |
| 22a00 | 72 69 76 65 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 | rived-mode.org-roam-mode.magit-s |
| 22a20 | 65 63 74 69 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 | ection-mode."Org-roam"..."Major. |
| 22a40 | 6d 6f 64 65 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 | mode.for.displaying.relevant.inf |
| 22a60 | 6f 72 6d 61 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 | ormation.about.Org-roam.nodes..T |
| 22a80 | 68 69 73 20 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 | his.mode.is.used.by.special.Org- |
| 22aa0 | 72 6f 61 6d 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 | roam.buffers,.such.as.persistent |
| 22ac0 | 0a 60 6f 72 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 | .`org-roam-buffer'.and.dedicated |
| 22ae0 | 20 4f 72 67 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 | .Org-roam.buffers.\(`org-roam-bu |
| 22b00 | 66 66 65 72 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 | ffer-display-dedicated'),.which. |
| 22b20 | 72 65 6e 64 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 | render.the.information.in.a.sect |
| 22b40 | 69 6f 6e 2d 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 | ion-like.manner.(see.`org-roam-m |
| 22b60 | 6f 64 65 2d 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 | ode-sections'),.with.which.the.u |
| 22b80 | 73 65 72 20 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 | ser.can.interact.with."...:group |
| 22ba0 | 20 27 6f 72 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 | .'org-roam...(face-remap-add-rel |
| 22bc0 | 61 74 69 76 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 | ative.'header-line.'org-roam-hea |
| 22be0 | 64 65 72 2d 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 | der-line))..;;;.Buffers.(defvar. |
| 22c00 | 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 20 6e 69 6c | org-roam-buffer-current-node.nil |
| 22c20 | 0a 20 20 22 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 | ..."The.node.for.which.an.`org-r |
| 22c40 | 6f 61 6d 2d 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 | oam-mode'.based.buffer.displays. |
| 22c60 | 69 74 73 20 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 | its.contents..This.set.both,.loc |
| 22c80 | 61 6c 6c 79 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 | ally.and.globally..Normally.the. |
| 22ca0 | 6c 6f 63 61 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 | local.value.is.only.set.in.the.` |
| 22cc0 | 6f 72 67 2d 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 | org-roam-mode'.based.buffers,.wh |
| 22ce0 | 69 6c 65 20 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 | ile.the.global.value.shows.the.c |
| 22d00 | 75 72 72 65 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 | urrent.node.in.the.persistent.`o |
| 22d20 | 72 67 2d 72 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 | rg-roam-buffer'.")..(put.'org-ro |
| 22d40 | 61 6d 2d 62 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 | am-buffer-current-node.'permanen |
| 22d60 | 74 2d 6c 6f 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 | t-local.t)..(defvar.org-roam-buf |
| 22d80 | 66 65 72 2d 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 | fer-current-directory.nil..."The |
| 22da0 | 20 60 6f 72 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 | .`org-roam-directory'.value.of.` |
| 22dc0 | 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 27 2e 0a 53 | org-roam-buffer-current-node'..S |
| 22de0 | 65 74 20 62 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 | et.both,.locally.and.globally.in |
| 22e00 | 20 74 68 65 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 | .the.same.way.as.`org-roam-buffe |
| 22e20 | 72 2d 63 75 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 | r-current-node'.")..(put.'org-ro |
| 22e40 | 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 20 27 70 65 72 | am-buffer-current-directory.'per |
| 22e60 | 6d 61 6e 65 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 | manent-local.t)..;;;;.Library.(d |
| 22e80 | 65 66 75 6e 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 | efun.org-roam-buffer-visit-thing |
| 22ea0 | 20 28 29 0a 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 | .()..."This.is.a.placeholder.com |
| 22ec0 | 6d 61 6e 64 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 | mand..Where.applicable,.section- |
| 22ee0 | 73 70 65 63 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 | specific.keymaps.bind.another.co |
| 22f00 | 6d 6d 61 6e 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 | mmand.which.visits.the.thing.at. |
| 22f20 | 70 6f 69 6e 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 | point."...(interactive)...(user- |
| 22f40 | 65 72 72 6f 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 | error."There.is.no.thing.at.poin |
| 22f60 | 74 20 74 68 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 | t.that.could.be.visited"))..(def |
| 22f80 | 75 6e 20 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 | un.org-roam-buffer-file-at-point |
| 22fa0 | 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 68 | .(&optional.assert)..."Return.th |
| 22fc0 | 65 20 66 69 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 | e.file.at.point.in.the.current.` |
| 22fe0 | 6f 72 67 2d 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 | org-roam-mode'.based.buffer..If. |
| 23000 | 41 53 53 45 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 | ASSERT,.throw.an.error."...(if-l |
| 23020 | 65 74 20 28 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 | et.((file.(magit-section-case... |
| 23040 | 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 2d | .................(org-roam-node- |
| 23060 | 73 65 63 74 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 | section.(org-roam-node-file.(ore |
| 23080 | 66 20 69 74 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 | f.it.node))).................... |
| 230a0 | 28 6f 72 67 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 | (org-roam-grep-section.(oref.it. |
| 230c0 | 66 69 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 6f 72 67 2d 72 | file))....................(org-r |
| 230e0 | 6f 61 6d 2d 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 | oam-preview-section.(oref.it.fil |
| 23100 | 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 63 6c 2d 61 73 | e))....................(t.(cl-as |
| 23120 | 73 65 72 74 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 | sert.(derived-mode-p.'org-roam-m |
| 23140 | 6f 64 65 29 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 | ode)))))).......file.....(when.a |
| 23160 | 73 73 65 72 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 | ssert.......(user-error."No.file |
| 23180 | 20 61 74 20 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 | .at.point"))))..(defun.org-roam- |
| 231a0 | 62 75 66 66 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 | buffer-refresh.()..."Refresh.the |
| 231c0 | 20 63 6f 6e 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 | .contents.of.the.currently.selec |
| 231e0 | 74 65 64 20 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 | ted.Org-roam.buffer."...(interac |
| 23200 | 74 69 76 65 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 | tive)...(cl-assert.(derived-mode |
| 23220 | 2d 70 20 27 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 | -p.'org-roam-mode))...(save-excu |
| 23240 | 72 73 69 6f 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 | rsion.(org-roam-buffer-render-co |
| 23260 | 6e 74 65 6e 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 | ntents)))..(defun.org-roam-buffe |
| 23280 | 72 2d 72 65 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 | r-render-contents.()..."Recomput |
| 232a0 | 65 20 61 6e 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 | e.and.render.the.contents.of.an. |
| 232c0 | 4f 72 67 2d 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 | Org-roam.buffer..Assumes.that.th |
| 232e0 | 65 20 63 75 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 | e.current.buffer.is.an.`org-roam |
| 23300 | 2d 6d 6f 64 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 | -mode'.based.buffer."...(let.((i |
| 23320 | 6e 68 69 62 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 | nhibit-read-only.t)).....(erase- |
| 23340 | 62 75 66 66 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 | buffer).....(org-roam-mode)..... |
| 23360 | 28 73 65 74 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 | (setq-local.default-directory.or |
| 23380 | 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 79 29 | g-roam-buffer-current-directory) |
| 233a0 | 0a 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 64 69 72 65 63 74 | .....(setq-local.org-roam-direct |
| 233c0 | 6f 72 79 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 64 69 72 65 | ory.org-roam-buffer-current-dire |
| 233e0 | 63 74 6f 72 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 | ctory).....(org-roam-buffer-set- |
| 23400 | 68 65 61 64 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 | header-line-format......(org-roa |
| 23420 | 6d 2d 6e 6f 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 | m-node-title.org-roam-buffer-cur |
| 23440 | 72 65 6e 74 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 | rent-node)).....(magit-insert-se |
| 23460 | 63 74 69 6f 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 | ction.(org-roam).......(magit-in |
| 23480 | 73 65 72 74 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 | sert-heading).......(dolist.(sec |
| 234a0 | 74 69 6f 6e 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 | tion.org-roam-mode-sections).... |
| 234c0 | 20 20 20 20 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 | .....(pcase.section...........(( |
| 234e0 | 70 72 65 64 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 | pred.functionp)............(func |
| 23500 | 61 6c 6c 20 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 | all.section.org-roam-buffer-curr |
| 23520 | 65 6e 74 2d 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 | ent-node))...........(`(,fn...,a |
| 23540 | 72 67 73 29 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 | rgs)............(apply.fn.(cons. |
| 23560 | 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 20 61 72 67 | org-roam-buffer-current-node.arg |
| 23580 | 73 29 29 29 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 | s)))...........(_............(us |
| 235a0 | 65 72 2d 65 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 | er-error."Invalid.`org-roam-mode |
| 235c0 | 2d 73 65 63 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 | -sections'.specification"))))).. |
| 235e0 | 20 20 20 28 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 | ...(run-hooks.'org-roam-buffer-p |
| 23600 | 6f 73 74 72 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 | ostrender-functions).....(goto-c |
| 23620 | 68 61 72 20 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 | har.0)))..(defun.org-roam-buffer |
| 23640 | 2d 73 65 74 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 | -set-header-line-format.(string) |
| 23660 | 0a 20 20 22 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 | ..."Set.the.header-line.using.ST |
| 23680 | 52 49 4e 47 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 | RING..If.the.`face'.property.of. |
| 236a0 | 61 6e 79 20 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 | any.part.of.STRING.is.already.se |
| 236c0 | 74 2c 20 74 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 | t,.then.that.takes.precedence..A |
| 236e0 | 6c 73 6f 20 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 | lso.pad.the.left.side.of.STRING. |
| 23700 | 73 6f 20 74 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 | so.that.it.aligns.with.the.text. |
| 23720 | 61 72 65 61 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 | area."...(setq-local.header-line |
| 23740 | 2d 66 6f 72 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 | -format...............(concat.(p |
| 23760 | 72 6f 70 65 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 | ropertize.".".'display.'(space.: |
| 23780 | 61 6c 69 67 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 | align-to.0)).................... |
| 237a0 | 20 20 20 73 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 | ...string)))..;;;;.Dedicated.buf |
| 237c0 | 66 65 72 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 | fer.;;;###autoload.(defun.org-ro |
| 237e0 | 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 20 28 6e 6f 64 | am-buffer-display-dedicated.(nod |
| 23800 | 65 29 0a 20 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 | e)..."Launch.NODE.dedicated.Org- |
| 23820 | 72 6f 61 6d 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 | roam.buffer..Unlike.the.persiste |
| 23840 | 6e 74 20 60 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 | nt.`org-roam-buffer',.the.conten |
| 23860 | 74 73 20 6f 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 | ts.of.this.buffer.won't.be.autom |
| 23880 | 61 74 69 63 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 | atically.changed.and.will.be.hel |
| 238a0 | 64 20 69 6e 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 | d.in.place...In.interactive.call |
| 238c0 | 73 20 70 72 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 | s.prompt.to.select.NODE,.unless. |
| 238e0 | 63 61 6c 6c 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 | called.with.`universal-argument' |
| 23900 | 2c 20 69 6e 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 | ,.in.which.case.NODE.will.be.set |
| 23920 | 20 74 6f 0a 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 | .to.`org-roam-node-at-point'.".. |
| 23940 | 20 28 69 6e 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 | .(interactive....(list.(if.curre |
| 23960 | 6e 74 2d 70 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 | nt-prefix-arg..............(org- |
| 23980 | 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 0a 20 20 20 20 | roam-node-at-point.'assert)..... |
| 239a0 | 20 20 20 20 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 | .......(org-roam-node-read.nil.n |
| 239c0 | 69 6c 20 6e 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 | il.nil.'require-match))))...(let |
| 239e0 | 20 28 28 62 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 | .((buffer.(get-buffer-create.(or |
| 23a00 | 67 2d 72 6f 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 | g-roam-buffer--dedicated-name.no |
| 23a20 | 64 65 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 | de)))).....(with-current-buffer. |
| 23a40 | 62 75 66 66 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 | buffer.......(setq-local.org-roa |
| 23a60 | 6d 2d 62 75 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 | m-buffer-current-node.node)..... |
| 23a80 | 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 66 66 65 72 2d 63 75 | ..(setq-local.org-roam-buffer-cu |
| 23aa0 | 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 65 63 74 6f | rrent-directory.org-roam-directo |
| 23ac0 | 72 79 29 0a 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 | ry).......(org-roam-buffer-rende |
| 23ae0 | 72 2d 63 6f 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 | r-contents)).....(display-buffer |
| 23b00 | 20 62 75 66 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 | .buffer)))..(defun.org-roam-buff |
| 23b20 | 65 72 2d 2d 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 | er--dedicated-name.(node)..."Con |
| 23b40 | 73 74 72 75 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 | struct.buffer.name.for.NODE.dedi |
| 23b60 | 63 61 74 65 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 | cated.Org-roam.buffer."...(let.( |
| 23b80 | 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 20 6e 6f 64 65 | (title.(org-roam-node-title.node |
| 23ba0 | 29 29 0a 20 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 | )).........(filename.(file-relat |
| 23bc0 | 69 76 65 2d 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 | ive-name.(org-roam-node-file.nod |
| 23be0 | 65 29 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 28 66 6f | e).org-roam-directory))).....(fo |
| 23c00 | 72 6d 61 74 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 | rmat."*org-roam:.%s<%s>*".title. |
| 23c20 | 66 69 6c 65 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 | filename)))..(defun.org-roam-buf |
| 23c40 | 66 65 72 2d 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 | fer-dedicated-p.(&optional.buffe |
| 23c60 | 72 29 0a 20 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 | r)..."Return.t.if.an.Org-roam.BU |
| 23c80 | 46 46 45 52 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 | FFER.is.a.node.dedicated.one..Se |
| 23ca0 | 65 20 60 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 | e.`org-roam-buffer-display-dedic |
| 23cc0 | 61 74 65 64 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 | ated'.for.more.details..If.BUFFE |
| 23ce0 | 52 20 69 73 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 | R.is.nil,.default.it.to.`current |
| 23d00 | 2d 62 75 66 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 | -buffer'."...(or.buffer.(setq.bu |
| 23d20 | 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 28 73 74 72 69 6e | ffer.(current-buffer)))...(strin |
| 23d40 | 67 2d 6d 61 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 | g-match-p.(concat."^".(regexp-qu |
| 23d60 | 6f 74 65 20 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 | ote."*org-roam:."))............. |
| 23d80 | 20 20 20 20 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 | ......(buffer-name.buffer)))..;; |
| 23da0 | 3b 3b 20 50 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 | ;;.Persistent.buffer.(defvar.org |
| 23dc0 | 2d 72 6f 61 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 | -roam-buffer."*org-roam*"..."The |
| 23de0 | 20 70 65 72 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 | .persistent.Org-roam.buffer.name |
| 23e00 | 2e 20 4d 75 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 | ..Must.be.surround.with.\"*\"..T |
| 23e20 | 68 65 20 63 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 | he.content.inside.of.this.buffer |
| 23e40 | 20 77 69 6c 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 | .will.be.automatically.updated.t |
| 23e60 | 6f 20 74 68 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 | o.the.nearest.node.at.point.that |
| 23e80 | 20 63 6f 6d 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 | .comes.from.the.current.buffer.. |
| 23ea0 | 54 6f 20 74 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 | To.toggle.its.display.use.`org-r |
| 23ec0 | 6f 61 6d 2d 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 | oam-buffer-toggle'.command.")..( |
| 23ee0 | 64 65 66 75 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 | defun.org-roam-buffer-toggle.(). |
| 23f00 | 20 20 22 54 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 | .."Toggle.display.of.the.persist |
| 23f20 | 65 6e 74 20 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 | ent.`org-roam-buffer'."...(inter |
| 23f40 | 61 63 74 69 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 | active)...(pcase.(org-roam-buffe |
| 23f60 | 72 2d 2d 76 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 | r--visibility).....('visible.... |
| 23f80 | 20 20 28 70 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 | ..(progn........(quit-window.nil |
| 23fa0 | 20 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 6d 2d 62 75 66 | .(get-buffer-window.org-roam-buf |
| 23fc0 | 66 65 72 29 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 | fer))........(remove-hook.'post- |
| 23fe0 | 63 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 | command-hook.#'org-roam-buffer-- |
| 24000 | 72 65 64 69 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 | redisplay-h))).....((or.'exists. |
| 24020 | 27 6e 6f 6e 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 | 'none)......(progn........(displ |
| 24040 | 61 79 2d 62 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 | ay-buffer.(get-buffer-create.org |
| 24060 | 2d 72 6f 61 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 | -roam-buffer))........(org-roam- |
| 24080 | 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 29 29 29 29 | buffer-persistent-redisplay))))) |
| 240a0 | 0a 0a 28 64 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 | ..(define-inline.org-roam-buffer |
| 240c0 | 2d 2d 76 69 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 | --visibility.()..."Return.the.cu |
| 240e0 | 72 72 65 6e 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 | rrent.visibility.state.of.the.pe |
| 24100 | 72 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 56 61 6c 69 | rsistent.`org-roam-buffer'..Vali |
| 24120 | 64 20 73 74 61 74 65 73 20 61 72 65 20 60 76 69 73 69 62 6c 65 27 2c 20 60 65 78 69 73 74 73 27 | d.states.are.`visible',.`exists' |
| 24140 | 20 61 6e 64 20 60 6e 6f 6e 65 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 73 69 64 65 2d 65 | .and.`none'."...(declare.(side-e |
| 24160 | 66 66 65 63 74 2d 66 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 | ffect-free.t))...(inline-quote.. |
| 24180 | 20 20 28 63 6f 6e 64 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 | ..(cond.....((get-buffer-window. |
| 241a0 | 6f 72 67 2d 72 6f 61 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 | org-roam-buffer).'visible).....( |
| 241c0 | 28 67 65 74 2d 62 75 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 | (get-buffer.org-roam-buffer).'ex |
| 241e0 | 69 73 74 73 29 0a 20 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 | ists).....(t.'none))))..(defun.o |
| 24200 | 72 67 2d 72 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 | rg-roam-buffer-persistent-redisp |
| 24220 | 6c 61 79 20 28 29 0a 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 | lay.()..."Recompute.contents.of. |
| 24240 | 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 62 75 66 66 65 72 27 | the.persistent.`org-roam-buffer' |
| 24260 | 2e 0a 48 61 73 20 6e 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 | ..Has.no.effect.when.there's.no. |
| 24280 | 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 77 68 | `org-roam-node-at-point'."...(wh |
| 242a0 | 65 6e 2d 6c 65 74 20 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 | en-let.((node.(org-roam-node-at- |
| 242c0 | 70 6f 69 6e 74 29 29 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 | point))).....(unless.(equal.node |
| 242e0 | 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 29 0a 20 | .org-roam-buffer-current-node).. |
| 24300 | 20 20 20 20 20 28 73 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 | .....(setq.org-roam-buffer-curre |
| 24320 | 6e 74 2d 6e 6f 64 65 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 | nt-node.node.............org-roa |
| 24340 | 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 20 6f 72 67 2d 72 | m-buffer-current-directory.org-r |
| 24360 | 6f 61 6d 2d 64 69 72 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 | oam-directory).......(with-curre |
| 24380 | 6e 74 2d 62 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 | nt-buffer.(get-buffer-create.org |
| 243a0 | 2d 72 6f 61 6d 2d 62 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 | -roam-buffer).........(org-roam- |
| 243c0 | 62 75 66 66 65 72 2d 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 | buffer-render-contents)......... |
| 243e0 | 28 61 64 64 2d 68 6f 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 | (add-hook.'kill-buffer-hook.#'or |
| 24400 | 67 2d 72 6f 61 6d 2d 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 | g-roam-buffer--persistent-cleanu |
| 24420 | 70 2d 68 20 6e 69 6c 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 | p-h.nil.t)))))..(defun.org-roam- |
| 24440 | 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 28 29 0a | buffer--persistent-cleanup-h.(). |
| 24460 | 20 20 22 43 6c 65 61 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 | .."Clean-up.global.state.that's. |
| 24480 | 64 65 64 69 63 61 74 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 | dedicated.for.the.persistent.`or |
| 244a0 | 67 2d 72 6f 61 6d 2d 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 | g-roam-buffer'."...(setq-default |
| 244c0 | 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 20 6e 69 | .org-roam-buffer-current-node.ni |
| 244e0 | 6c 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 62 75 66 66 65 | l.................org-roam-buffe |
| 24500 | 72 2d 63 75 72 72 65 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 | r-current-directory.nil))..(add- |
| 24520 | 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 20 23 27 | hook.'org-roam-find-file-hook.#' |
| 24540 | 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 70 6c 61 79 | org-roam-buffer--setup-redisplay |
| 24560 | 2d 68 29 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 73 65 74 75 | -h).(defun.org-roam-buffer--setu |
| 24580 | 70 2d 72 65 64 69 73 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 | p-redisplay-h.()..."Setup.automa |
| 245a0 | 74 69 63 20 72 65 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 | tic.redisplay.of.the.persistent. |
| 245c0 | 60 6f 72 67 2d 72 6f 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 | `org-roam-buffer'."...(add-hook. |
| 245e0 | 27 70 6f 73 74 2d 63 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 | 'post-command-hook.#'org-roam-bu |
| 24600 | 66 66 65 72 2d 2d 72 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 | ffer--redisplay-h.nil.t))..(defu |
| 24620 | 6e 20 6f 72 67 2d 72 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 | n.org-roam-buffer--redisplay-h.( |
| 24640 | 29 0a 20 20 22 52 65 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 | )..."Reconstruct.the.persistent. |
| 24660 | 60 6f 72 67 2d 72 6f 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 | `org-roam-buffer'..This.needs.to |
| 24680 | 20 62 65 20 71 75 69 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 | .be.quick.or.infrequent,.because |
| 246a0 | 20 74 68 69 73 20 64 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 | .this.designed.to.run.at.`post-c |
| 246c0 | 6f 6d 6d 61 6e 64 2d 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 | ommand-hook'."...(and.(get-buffe |
| 246e0 | 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 0a 20 20 20 20 20 20 | r-window.org-roam-buffer)....... |
| 24700 | 20 28 6f 72 67 2d 72 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 | .(org-roam-buffer-persistent-red |
| 24720 | 69 73 70 6c 61 79 29 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 | isplay)))..;;;.Sections.;;;;.Nod |
| 24740 | 65 0a 28 64 65 66 76 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 | e.(defvar.org-roam-node-map...(l |
| 24760 | 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))). |
| 24780 | 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 |
| 247a0 | 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 |
| 247c0 | 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 |
| 247e0 | 68 69 6e 67 5d 20 27 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 | hing].'org-roam-node-visit)..... |
| 24800 | 6d 61 70 29 0a 20 20 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 | map)..."Keymap.for.`org-roam-nod |
| 24820 | 65 2d 73 65 63 74 69 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 | e-section's.")..(defclass.org-ro |
| 24840 | 61 6d 2d 6e 6f 64 65 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 | am-node-section.(magit-section). |
| 24860 | 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 6f 61 6d 2d 6e | ..((keymap.:initform.'org-roam-n |
| 24880 | 6f 64 65 2d 6d 61 70 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 | ode-map)....(node.:initform.nil) |
| 248a0 | 29 0a 20 20 22 41 20 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 | )..."A.`magit-section'.used.by.` |
| 248c0 | 6f 72 67 2d 72 6f 61 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 | org-roam-mode'.to.outline.NODE.i |
| 248e0 | 6e 20 69 74 73 20 6f 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 | n.its.own.heading.")..(cl-defun. |
| 24900 | 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 20 28 26 6b | org-roam-node-insert-section.(&k |
| 24920 | 65 79 20 73 6f 75 72 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 | ey.source-node.point.properties) |
| 24940 | 0a 20 20 22 49 6e 73 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 | ..."Insert.section.for.a.link.fr |
| 24960 | 6f 6d 20 53 4f 55 52 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 | om.SOURCE-NODE.to.some.other.nod |
| 24980 | 65 2e 0a 54 68 65 20 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 | e..The.other.node.is.normally.`o |
| 249a0 | 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 27 2e 0a 0a 53 | rg-roam-buffer-current-node'...S |
| 249c0 | 4f 55 52 43 45 2d 4e 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 | OURCE-NODE.is.an.`org-roam-node' |
| 249e0 | 20 74 68 61 74 20 6c 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 | .that.links.or.references.with.t |
| 24a00 | 68 65 20 6f 74 68 65 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 | he.other.node...POINT.is.a.chara |
| 24a20 | 63 74 65 72 20 70 6f 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 | cter.position.where.the.link.is. |
| 24a40 | 6c 6f 63 61 74 65 64 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 | located.in.SOURCE-NODE's.file... |
| 24a60 | 50 52 4f 50 45 52 54 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 | PROPERTIES.(a.plist).contains.ad |
| 24a80 | 64 69 74 69 6f 6e 61 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 | ditional.information.about.the.l |
| 24aa0 | 69 6e 6b 2e 0a 0a 44 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 | ink...Despite.the.name,.this.fun |
| 24ac0 | 63 74 69 6f 6e 20 61 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 | ction.actually.inserts.2.section |
| 24ae0 | 73 20 61 74 0a 74 68 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 | s.at.the.same.time:..1..`org-roa |
| 24b00 | 6d 2d 6e 6f 64 65 2d 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 | m-node-section'.for.a.heading.th |
| 24b20 | 61 74 20 64 65 73 63 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 | at.describes....SOURCE-NODE..Act |
| 24b40 | 73 20 61 73 20 61 20 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 | s.as.a.parent.section.of.the.fol |
| 24b60 | 6c 6f 77 69 6e 67 20 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 | lowing.one...2..`org-roam-previe |
| 24b80 | 77 2d 73 65 63 74 69 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 | w-section'.for.a.preview.content |
| 24ba0 | 20 74 68 61 74 20 63 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 | .that.comes....from.SOURCE-NODE' |
| 24bc0 | 73 20 66 69 6c 65 20 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 | s.file.for.the.link.(that.refere |
| 24be0 | 6e 63 65 73 20 74 68 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 | nces.the....other.node).at.POINT |
| 24c00 | 2e 20 41 63 74 73 20 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 | ..Acts.a.child.section.of.the.pr |
| 24c20 | 65 76 69 6f 75 73 0a 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 | evious....one."...(magit-insert- |
| 24c40 | 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 6e 6f 64 65 2d 73 | section.section.(org-roam-node-s |
| 24c60 | 65 63 74 69 6f 6e 29 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 | ection).....(let.((outline.(if-l |
| 24c80 | 65 74 20 28 28 6f 75 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 | et.((outline.(plist-get.properti |
| 24ca0 | 65 73 20 3a 6f 75 74 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 | es.:outline))).................. |
| 24cc0 | 20 20 20 20 20 20 28 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 | ......(mapconcat.#'org-link-disp |
| 24ce0 | 6c 61 79 2d 66 6f 72 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 | lay-format.outline.".>.")....... |
| 24d00 | 20 20 20 20 20 20 20 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 | ..............."Top"))).......(i |
| 24d20 | 6e 73 65 72 74 20 28 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 | nsert.(concat.(propertize.(org-r |
| 24d40 | 6f 61 6d 2d 6e 6f 64 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 | oam-node-title.source-node)..... |
| 24d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 | ..............................'f |
| 24d80 | 6f 6e 74 2d 6c 6f 63 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 | ont-lock-face.'org-roam-title).. |
| 24da0 | 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 22 20 28 | .....................(format.".( |
| 24dc0 | 25 73 29 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 | %s)"............................ |
| 24de0 | 20 20 20 28 70 72 6f 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 | ...(propertize.outline.'font-loc |
| 24e00 | 6b 2d 66 61 63 65 20 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 | k-face.'org-roam-olp))))).....(m |
| 24e20 | 61 67 69 74 2d 69 6e 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 | agit-insert-heading).....(oset.s |
| 24e40 | 65 63 74 69 6f 6e 20 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 | ection.node.source-node).....(ma |
| 24e60 | 67 69 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 | git-insert-section.section.(org- |
| 24e80 | 72 6f 61 6d 2d 70 72 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 | roam-preview-section).......(ins |
| 24ea0 | 65 72 74 20 28 6f 72 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 | ert.(org-roam-fontify-like-in-or |
| 24ec0 | 67 2d 6d 6f 64 65 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 | g-mode................(org-roam- |
| 24ee0 | 70 72 65 76 69 65 77 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 | preview-get-contents.(org-roam-n |
| 24f00 | 6f 64 65 2d 66 69 6c 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 | ode-file.source-node).point))... |
| 24f20 | 20 20 20 20 20 20 20 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 | ............"\n").......(oset.se |
| 24f40 | 63 74 69 6f 6e 20 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 73 | ction.file.(org-roam-node-file.s |
| 24f60 | 6f 75 72 63 65 2d 6e 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 | ource-node)).......(oset.section |
| 24f80 | 20 70 6f 69 6e 74 20 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 | .point.point).......(insert.?\n) |
| 24fa0 | 29 29 29 0a 0a 3b 3b 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 | )))..;;;;.Preview.(defvar.org-ro |
| 24fc0 | 61 6d 2d 70 72 65 76 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 | am-preview-map...(let.((map.(mak |
| 24fe0 | 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 74 2d 6b 65 79 6d | e-sparse-keymap))).....(set-keym |
| 25000 | 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 65 2d 6d 61 70 29 | ap-parent.map.org-roam-mode-map) |
| 25020 | 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 70 20 6f 72 67 2d | .....(define-key.map.[remap.org- |
| 25040 | 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 6f 72 67 2d 72 6f | roam-buffer-visit-thing].'org-ro |
| 25060 | 61 6d 2d 70 72 65 76 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 | am-preview-visit).....map)..."Ke |
| 25080 | 79 6d 61 70 20 66 6f 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 | ymap.for.`org-roam-preview-secti |
| 250a0 | 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 70 72 65 76 | on's.")..(defclass.org-roam-prev |
| 250c0 | 69 65 77 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 | iew-section.(magit-section)...(( |
| 250e0 | 6b 65 79 6d 61 70 20 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 | keymap.:initform.'org-roam-previ |
| 25100 | 65 77 2d 6d 61 70 29 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 | ew-map)....(file.:initform.nil). |
| 25120 | 20 20 20 28 70 6f 69 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 | ...(point.:initform.nil))..."A.` |
| 25140 | 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 6d | magit-section'.used.by.`org-roam |
| 25160 | 2d 6d 6f 64 65 27 20 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 | -mode'.to.contain.preview.conten |
| 25180 | 74 2e 0a 54 68 65 20 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 | t..The.preview.content.comes.fro |
| 251a0 | 6d 20 46 49 4c 45 2c 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 | m.FILE,.and.the.link.as.at.POINT |
| 251c0 | 2e 22 29 0a 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 76 69 73 | .")..(defun.org-roam-preview-vis |
| 251e0 | 69 74 20 28 66 69 6c 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 | it.(file.point.&optional.other-w |
| 25200 | 69 6e 64 6f 77 29 0a 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 | indow)..."Visit.FILE.at.POINT.an |
| 25220 | 64 20 72 65 74 75 72 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 | d.return.the.visited.buffer..Wit |
| 25240 | 68 20 4f 54 48 45 52 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 | h.OTHER-WINDOW.non-nil.do.so.in. |
| 25260 | 61 6e 6f 74 68 65 72 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 | another.window..In.interactive.c |
| 25280 | 61 6c 6c 73 20 4f 54 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 | alls.OTHER-WINDOW.is.set.with.`u |
| 252a0 | 6e 69 76 65 72 73 61 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 | niversal-argument'."...(interact |
| 252c0 | 69 76 65 20 28 6c 69 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 | ive.(list.(org-roam-buffer-file- |
| 252e0 | 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 20 20 20 20 20 20 | at-point.'assert)............... |
| 25300 | 20 20 20 20 20 20 20 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 | .......(oref.(magit-current-sect |
| 25320 | 69 6f 6e 29 20 70 6f 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 | ion).point)..................... |
| 25340 | 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 6c 65 74 20 28 28 62 | .current-prefix-arg))...(let.((b |
| 25360 | 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 29 29 0a 20 20 | uf.(find-file-noselect.file))... |
| 25380 | 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 66 20 6f 74 68 | ......(display-buffer-fn.(if.oth |
| 253a0 | 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 20 | er-window....................... |
| 253c0 | 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 68 65 | .........#'switch-to-buffer-othe |
| 253e0 | 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 20 20 | r-window........................ |
| 25400 | 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 64 6f | ......#'pop-to-buffer-same-windo |
| 25420 | 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 75 66 66 65 72 | w))).....(funcall.display-buffer |
| 25440 | 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 62 75 66 66 65 | -fn.buf).....(with-current-buffe |
| 25460 | 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 67 6f 74 6f 2d | r.buf.......(widen).......(goto- |
| 25480 | 63 68 61 72 20 70 6f 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 | char.point)).....(when.(org-invi |
| 254a0 | 73 69 62 6c 65 2d 70 29 20 28 6f 72 67 2d 66 6f 6c 64 2d 73 68 6f 77 2d 63 6f 6e 74 65 78 74 29 | sible-p).(org-fold-show-context) |
| 254c0 | 29 0a 20 20 20 20 62 75 66 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 70 72 65 | ).....buf))..(defun.org-roam-pre |
| 254e0 | 76 69 65 77 2d 64 65 66 61 75 6c 74 2d 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 | view-default-function.()..."Retu |
| 25500 | 72 6e 20 74 68 65 20 70 72 65 76 69 65 77 20 63 6f 6e 74 65 6e 74 20 61 74 20 70 6f 69 6e 74 2e | rn.the.preview.content.at.point. |
| 25520 | 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 61 6c 6c 20 | ..This.function.returns.the.all. |
| 25540 | 63 6f 6e 74 65 6e 74 73 20 75 6e 64 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 0a 68 65 61 64 6c | contents.under.the.current.headl |
| 25560 | 69 6e 65 2c 20 75 70 20 74 6f 20 74 68 65 20 6e 65 78 74 20 68 65 61 64 6c 69 6e 65 2e 22 0a 20 | ine,.up.to.the.next.headline.".. |
| 25580 | 20 28 6c 65 74 20 28 28 62 65 67 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 | .(let.((beg.(save-excursion..... |
| 255a0 | 20 20 20 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 65 74 61 | ...........(org-roam-end-of-meta |
| 255c0 | 2d 64 61 74 61 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 | -data.t)................(point)) |
| 255e0 | 29 0a 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 | ).........(end.(save-excursion.. |
| 25600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 6e 65 78 74 2d 76 69 73 69 62 6c 65 2d | ..............(org-next-visible- |
| 25620 | 68 65 61 64 69 6e 67 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 | heading.1)................(point |
| 25640 | 29 29 29 29 0a 20 20 20 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 28 62 75 66 66 65 72 2d 73 75 | )))).....(string-trim.(buffer-su |
| 25660 | 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 62 65 67 20 65 6e 64 29 29 29 | bstring-no-properties.beg.end))) |
| 25680 | 29 0a 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 67 65 74 2d 63 | )..(defun.org-roam-preview-get-c |
| 256a0 | 6f 6e 74 65 6e 74 73 20 28 66 69 6c 65 20 70 74 29 0a 20 20 22 47 65 74 20 70 72 65 76 69 65 77 | ontents.(file.pt)..."Get.preview |
| 256c0 | 20 63 6f 6e 74 65 6e 74 20 66 6f 72 20 46 49 4c 45 20 61 74 20 50 54 2e 22 0a 20 20 28 73 61 76 | .content.for.FILE.at.PT."...(sav |
| 256e0 | 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 77 69 74 68 2d 74 | e-excursion.....(org-roam-with-t |
| 25700 | 65 6d 70 2d 62 75 66 66 65 72 20 66 69 6c 65 0a 20 20 20 20 20 20 28 6f 72 67 2d 77 69 74 68 2d | emp-buffer.file.......(org-with- |
| 25720 | 77 69 64 65 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 74 | wide-buffer........(goto-char.pt |
| 25740 | 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 20 28 66 75 6e 63 61 6c 6c 20 6f 72 67 2d 72 | )........(let.((s.(funcall.org-r |
| 25760 | 6f 61 6d 2d 70 72 65 76 69 65 77 2d 66 75 6e 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 | oam-preview-function)))......... |
| 25780 | 20 28 64 6f 6c 69 73 74 20 28 66 6e 20 6f 72 67 2d 72 6f 61 6d 2d 70 72 65 76 69 65 77 2d 70 6f | .(dolist.(fn.org-roam-preview-po |
| 257a0 | 73 74 70 72 6f 63 65 73 73 2d 66 75 6e 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 | stprocess-functions)............ |
| 257c0 | 28 73 65 74 71 20 73 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 73 29 29 29 0a 20 20 20 20 20 20 20 | (setq.s.(funcall.fn.s)))........ |
| 257e0 | 20 20 73 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 42 61 63 6b 6c 69 6e 6b 73 0a 28 63 6c 2d 64 65 66 | ..s)))))..;;;;.Backlinks.(cl-def |
| 25800 | 73 74 72 75 63 74 20 28 6f 72 67 2d 72 6f 61 6d 2d 62 61 63 6b 6c 69 6e 6b 20 28 3a 63 6f 6e 73 | struct.(org-roam-backlink.(:cons |
| 25820 | 74 72 75 63 74 6f 72 20 6f 72 67 2d 72 6f 61 6d 2d 62 61 63 6b 6c 69 6e 6b 2d 63 72 65 61 74 65 | tructor.org-roam-backlink-create |
| 25840 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 25860 | 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. |
| 25880 | 74 61 72 67 65 74 2d 6e 6f 64 65 0a 20 20 70 6f 69 6e 74 20 70 72 6f 70 65 72 74 69 65 73 29 0a | target-node...point.properties). |
| 258a0 | 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6f 72 67 2d 72 6f 61 6d 2d 70 6f 70 75 6c 61 74 65 | .(cl-defmethod.org-roam-populate |
| 258c0 | 20 28 28 62 61 63 6b 6c 69 6e 6b 20 6f 72 67 2d 72 6f 61 6d 2d 62 61 63 6b 6c 69 6e 6b 29 29 0a | .((backlink.org-roam-backlink)). |
| 258e0 | 20 20 22 50 6f 70 75 6c 61 74 65 20 42 41 43 4b 4c 49 4e 4b 20 66 72 6f 6d 20 64 61 74 61 62 61 | .."Populate.BACKLINK.from.databa |
| 25900 | 73 65 2e 22 0a 20 20 28 73 65 74 66 20 28 6f 72 67 2d 72 6f 61 6d 2d 62 61 63 6b 6c 69 6e 6b 2d | se."...(setf.(org-roam-backlink- |
| 25920 | 73 6f 75 72 63 65 2d 6e 6f 64 65 20 62 61 63 6b 6c 69 6e 6b 29 0a 20 20 20 20 20 20 20 20 28 6f | source-node.backlink).........(o |
| 25940 | 72 67 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 62 61 63 6b 6c | rg-roam-populate.(org-roam-backl |
| 25960 | 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 29 0a 20 20 20 20 20 | ink-source-node.backlink))...... |
| 25980 | 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 62 61 63 6b 6c 69 6e 6b 2d 74 61 72 67 65 74 2d 6e 6f 64 | ...(org-roam-backlink-target-nod |
| 259a0 | 65 20 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 | e.backlink).........(org-roam-po |
| 259c0 | 70 75 6c 61 74 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 62 61 63 6b 6c 69 6e 6b 2d 74 61 72 67 65 74 | pulate.(org-roam-backlink-target |
| 259e0 | 2d 6e 6f 64 65 20 62 61 63 6b 6c 69 6e 6b 29 29 29 0a 20 20 62 61 63 6b 6c 69 6e 6b 29 0a 0a 28 | -node.backlink)))...backlink)..( |
| 25a00 | 63 6c 2d 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 67 65 74 20 | cl-defun.org-roam-backlinks-get. |
| 25a20 | 28 6e 6f 64 65 20 26 6b 65 79 20 75 6e 69 71 75 65 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 | (node.&key.unique)..."Return.the |
| 25a40 | 20 62 61 63 6b 6c 69 6e 6b 73 20 66 6f 72 20 4e 4f 44 45 2e 0a 0a 20 57 68 65 6e 20 55 4e 49 51 | .backlinks.for.NODE....When.UNIQ |
| 25a60 | 55 45 20 69 73 20 6e 69 6c 2c 20 73 68 6f 77 20 61 6c 6c 20 70 6f 73 69 74 69 6f 6e 73 20 77 68 | UE.is.nil,.show.all.positions.wh |
| 25a80 | 65 72 65 20 72 65 66 65 72 65 6e 63 65 73 20 61 72 65 20 66 6f 75 6e 64 2e 0a 20 57 68 65 6e 20 | ere.references.are.found...When. |
| 25aa0 | 55 4e 49 51 55 45 20 69 73 20 74 2c 20 6c 69 6d 69 74 20 74 6f 20 75 6e 69 71 75 65 20 73 6f 75 | UNIQUE.is.t,.limit.to.unique.sou |
| 25ac0 | 72 63 65 73 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 73 71 6c 20 28 69 66 20 75 6e 69 71 75 65 0a | rces."...(let*.((sql.(if.unique. |
| 25ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 3a 73 65 6c 65 63 74 20 3a 64 69 73 74 | ..................[:select.:dist |
| 25b00 | 69 6e 63 74 20 5b 73 6f 75 72 63 65 20 64 65 73 74 20 70 6f 73 20 70 72 6f 70 65 72 74 69 65 73 | inct.[source.dest.pos.properties |
| 25b20 | 5d 0a 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 6c 69 6e 6b 73 | ]....................:from.links |
| 25b40 | 0a 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 28 3d 20 64 65 | ....................:where.(=.de |
| 25b60 | 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 20 20 3a 61 6e 64 20 | st.$s1)....................:and. |
| 25b80 | 28 3d 20 74 79 70 65 20 22 69 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (=.type."id")................... |
| 25ba0 | 20 3a 67 72 6f 75 70 20 3a 62 79 20 73 6f 75 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .:group.:by.source.............. |
| 25bc0 | 20 20 20 20 20 20 3a 68 61 76 69 6e 67 20 28 66 75 6e 63 61 6c 6c 20 6d 69 6e 20 70 6f 73 29 5d | ......:having.(funcall.min.pos)] |
| 25be0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 3a 73 65 6c 65 63 74 20 5b 73 6f 75 72 63 | .................[:select.[sourc |
| 25c00 | 65 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 | e.dest.pos.properties].......... |
| 25c20 | 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 20 | ........:from.links............. |
| 25c40 | 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 20 20 20 | .....:where.(=.dest.$s1)........ |
| 25c60 | 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 29 5d 29 29 0a | ..........:and.(=.type."id")])). |
| 25c80 | 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 6c 69 6e 6b 73 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 | .........(backlinks.(org-roam-db |
| 25ca0 | 2d 71 75 65 72 79 20 73 71 6c 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 69 64 20 6e 6f 64 | -query.sql.(org-roam-node-id.nod |
| 25cc0 | 65 29 29 29 29 0a 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 62 61 63 6b 6c 69 6e 6b 20 | e)))).....(cl-loop.for.backlink. |
| 25ce0 | 69 6e 20 62 61 63 6b 6c 69 6e 6b 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 | in.backlinks..............collec |
| 25d00 | 74 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 73 6f 75 72 63 65 2d 69 64 20 2c 64 65 73 | t.(pcase-let.((`(,source-id.,des |
| 25d20 | 74 2d 69 64 20 2c 70 6f 73 20 2c 70 72 6f 70 65 72 74 69 65 73 29 20 62 61 63 6b 6c 69 6e 6b 29 | t-id.,pos.,properties).backlink) |
| 25d40 | 29 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 6f 72 67 2d 72 6f | )........................(org-ro |
| 25d60 | 61 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 20 20 20 20 20 | am-populate..................... |
| 25d80 | 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 62 61 63 6b 6c 69 6e 6b 2d 63 72 65 61 74 65 0a 20 20 | ....(org-roam-backlink-create... |
| 25da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 6f 75 72 63 65 2d 6e | .......................:source-n |
| 25dc0 | 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 73 6f | ode.(org-roam-node-create.:id.so |
| 25de0 | 75 72 63 65 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 | urce-id)........................ |
| 25e00 | 20 20 3a 74 61 72 67 65 74 2d 6e 6f 64 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 63 72 | ..:target-node.(org-roam-node-cr |
| 25e20 | 65 61 74 65 20 3a 69 64 20 64 65 73 74 2d 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eate.:id.dest-id)............... |
| 25e40 | 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 20 20 20 20 20 | ...........:point.pos........... |
| 25e60 | 20 20 20 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 | ...............:properties.prope |
| 25e80 | 72 74 69 65 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 62 61 63 | rties))))))..(defun.org-roam-bac |
| 25ea0 | 6b 6c 69 6e 6b 73 2d 73 6f 72 74 20 28 61 20 62 29 0a 20 20 22 44 65 66 61 75 6c 74 20 73 6f 72 | klinks-sort.(a.b)..."Default.sor |
| 25ec0 | 74 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 62 61 63 6b 6c 69 6e 6b 73 20 41 20 61 6e | ting.function.for.backlinks.A.an |
| 25ee0 | 64 20 42 2e 0a 53 6f 72 74 73 20 62 79 20 74 69 74 6c 65 2e 22 0a 20 20 28 73 74 72 69 6e 67 3c | d.B..Sorts.by.title."...(string< |
| 25f00 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 74 69 74 6c 65 20 28 6f 72 67 2d 72 6f 61 6d 2d | .(org-roam-node-title.(org-roam- |
| 25f20 | 62 61 63 6b 6c 69 6e 6b 2d 73 6f 75 72 63 65 2d 6e 6f 64 65 20 61 29 29 0a 20 20 20 20 20 20 20 | backlink-source-node.a))........ |
| 25f40 | 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 28 6f 72 67 2d 72 6f | ....(org-roam-node-title.(org-ro |
| 25f60 | 61 6d 2d 62 61 63 6b 6c 69 6e 6b 2d 73 6f 75 72 63 65 2d 6e 6f 64 65 20 62 29 29 29 29 0a 0a 28 | am-backlink-source-node.b))))..( |
| 25f80 | 63 6c 2d 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 65 63 74 | cl-defun.org-roam-backlinks-sect |
| 25fa0 | 69 6f 6e 20 28 6e 6f 64 65 20 26 6b 65 79 20 28 75 6e 69 71 75 65 20 6e 69 6c 29 20 28 73 68 6f | ion.(node.&key.(unique.nil).(sho |
| 25fc0 | 77 2d 62 61 63 6b 6c 69 6e 6b 2d 70 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | w-backlink-p.nil)............... |
| 25fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 | .............................(se |
| 26000 | 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 20 22 42 61 63 6b 6c 69 6e 6b 73 3a 22 29 29 0a 20 20 22 | ction-heading."Backlinks:"))..." |
| 26020 | 54 68 65 20 62 61 63 6b 6c 69 6e 6b 73 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 4e 4f 44 45 2e 0a | The.backlinks.section.for.NODE.. |
| 26040 | 0a 57 68 65 6e 20 55 4e 49 51 55 45 20 69 73 20 6e 69 6c 2c 20 73 68 6f 77 20 61 6c 6c 20 70 6f | .When.UNIQUE.is.nil,.show.all.po |
| 26060 | 73 69 74 69 6f 6e 73 20 77 68 65 72 65 20 72 65 66 65 72 65 6e 63 65 73 20 61 72 65 20 66 6f 75 | sitions.where.references.are.fou |
| 26080 | 6e 64 2e 0a 57 68 65 6e 20 55 4e 49 51 55 45 20 69 73 20 74 2c 20 6c 69 6d 69 74 20 74 6f 20 75 | nd..When.UNIQUE.is.t,.limit.to.u |
| 260a0 | 6e 69 71 75 65 20 73 6f 75 72 63 65 73 2e 0a 0a 57 68 65 6e 20 53 48 4f 57 2d 42 41 43 4b 4c 49 | nique.sources...When.SHOW-BACKLI |
| 260c0 | 4e 4b 2d 50 20 69 73 20 6e 6f 74 20 6e 75 6c 6c 2c 20 6f 6e 6c 79 20 73 68 6f 77 20 62 61 63 6b | NK-P.is.not.null,.only.show.back |
| 260e0 | 6c 69 6e 6b 73 20 66 6f 72 20 77 68 69 63 68 0a 74 68 69 73 20 70 72 65 64 69 63 61 74 65 20 69 | links.for.which.this.predicate.i |
| 26100 | 73 20 6e 6f 74 20 6e 69 6c 2e 0a 0a 53 45 43 54 49 4f 4e 2d 48 45 41 44 49 4e 47 20 69 73 20 74 | s.not.nil...SECTION-HEADING.is.t |
| 26120 | 68 65 20 73 74 72 69 6e 67 20 75 73 65 64 20 61 73 20 61 20 68 65 61 64 69 6e 67 20 66 6f 72 20 | he.string.used.as.a.heading.for. |
| 26140 | 74 68 65 20 62 61 63 6b 6c 69 6e 6b 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 77 68 65 6e 2d 6c | the.backlink.section."...(when-l |
| 26160 | 65 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 | et.((backlinks.(seq-sort.#'org-r |
| 26180 | 6f 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 | oam-backlinks-sort.(org-roam-bac |
| 261a0 | 6b 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 | klinks-get.node.:unique.unique)) |
| 261c0 | 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 6e 20 28 6f 72 | )).....(magit-insert-section.(or |
| 261e0 | 67 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 | g-roam-backlinks).......(magit-i |
| 26200 | 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 0a 20 | nsert-heading.section-heading).. |
| 26220 | 20 20 20 20 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 | .....(dolist.(backlink.backlinks |
| 26240 | 29 0a 20 20 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 | ).........(when.(or.(null.show-b |
| 26260 | 61 63 6b 6c 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 | acklink-p)...................(an |
| 26280 | 64 20 28 6e 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 | d.(not.(null.show-backlink-p)).. |
| 262a0 | 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 61 6c 6c 20 73 | ......................(funcall.s |
| 262c0 | 68 6f 77 2d 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 | how-backlink-p.backlink)))...... |
| 262e0 | 20 20 20 20 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 | .....(org-roam-node-insert-secti |
| 26300 | 6f 6e 0a 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 | on............:source-node.(org- |
| 26320 | 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 62 61 63 6b 6c 69 | roam-backlink-source-node.backli |
| 26340 | 6e 6b 29 0a 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 | nk)............:point.(org-roam- |
| 26360 | 62 61 63 6b 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 | backlink-point.backlink)........ |
| 26380 | 20 20 20 20 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 | ....:properties.(org-roam-backli |
| 263a0 | 6e 6b 2d 70 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 | nk-properties.backlink))))...... |
| 263c0 | 20 28 69 6e 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 | .(insert.?\n))))..;;;;.Reflinks. |
| 263e0 | 28 63 6c 2d 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 | (cl-defstruct.(org-roam-reflink. |
| 26400 | 28 3a 63 6f 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 | (:constructor.org-roam-reflink-c |
| 26420 | 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 20 20 20 | reate).......................... |
| 26440 | 20 20 20 20 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 | .......(:copier.nil))...source-n |
| 26460 | 6f 64 65 20 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 | ode.ref...point.properties)..(cl |
| 26480 | 2d 64 65 66 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 | -defmethod.org-roam-populate.((r |
| 264a0 | 65 66 6c 69 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 | eflink.org-roam-reflink))..."Pop |
| 264c0 | 75 6c 61 74 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 | ulate.REFLINK.from.database."... |
| 264e0 | 28 73 65 74 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 | (setf.(org-roam-reflink-source-n |
| 26500 | 6f 64 65 20 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 | ode.reflink).........(org-roam-p |
| 26520 | 6f 70 75 6c 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 | opulate.(org-roam-reflink-source |
| 26540 | 2d 6e 6f 64 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 | -node.reflink)))...reflink)..(de |
| 26560 | 66 75 6e 20 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 | fun.org-roam-reflinks-get.(node) |
| 26580 | 0a 20 20 22 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 | ..."Return.the.reflinks.for.NODE |
| 265a0 | 2e 22 0a 20 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 | ."...(let.((refs.(org-roam-db-qu |
| 265c0 | 65 72 79 20 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 | ery.[:select.:distinct.[refs:ref |
| 265e0 | 20 6c 69 6e 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 | .links:source.links:pos.links:pr |
| 26600 | 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 20 20 20 20 20 | operties]....................... |
| 26620 | 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 20 20 20 20 20 20 20 | ............:from.refs.......... |
| 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 3a 6c 65 66 74 2d 6a | .........................:left-j |
| 26660 | 6f 69 6e 20 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 | oin.links....................... |
| 26680 | 20 20 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 6e 6f 64 65 2d | ............:where.(=.refs:node- |
| 266a0 | 69 64 20 24 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 | id.$s1)......................... |
| 266c0 | 20 20 20 20 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 | ..........:and.(=.links:dest.ref |
| 266e0 | 73 3a 72 65 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 | s:ref).......................... |
| 26700 | 20 20 20 20 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 | .........:union................. |
| 26720 | 20 20 20 20 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 | ..................:select.:disti |
| 26740 | 6e 63 74 20 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 | nct.[refs:ref.citations:node-id. |
| 26760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 26780 | 20 20 20 20 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 | .....................citations:p |
| 267a0 | 6f 73 20 63 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 | os.citations:properties]........ |
| 267c0 | 20 20 20 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 72 6f 6d | ...........................:from |
| 267e0 | 20 72 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 | .refs........................... |
| 26800 | 20 20 20 20 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 | ........:left-join.citations.... |
| 26820 | 20 20 20 20 20 20 20 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 | ...............................: |
| 26840 | 77 68 65 72 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 | where.(=.refs:node-id.$s1)...... |
| 26860 | 20 20 20 20 20 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 | .............................:an |
| 26880 | 64 20 28 3d 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 | d.(=.citations:cite-key.refs:ref |
| 268a0 | 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 20 20 20 20 20 20 | )].............................. |
| 268c0 | 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 0a 20 20 | ....(org-roam-node-id.node)))... |
| 268e0 | 20 20 20 20 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 | ......links).....(pcase-dolist.( |
| 26900 | 60 28 2c 72 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 | `(,ref.,source-id.,pos.,properti |
| 26920 | 65 73 29 20 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 | es).refs).......(push.(org-roam- |
| 26940 | 70 6f 70 75 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 | populate..............(org-roam- |
| 26960 | 72 65 66 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 3a 73 6f | reflink-create...............:so |
| 26980 | 75 72 63 65 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 | urce-node.(org-roam-node-create. |
| 269a0 | 3a 69 64 20 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 | :id.source-id)...............:re |
| 269c0 | 66 20 72 65 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 | f.ref...............:point.pos.. |
| 269e0 | 20 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 | .............:properties.propert |
| 26a00 | 69 65 73 29 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 | ies)).links)).....links))..(defu |
| 26a20 | 6e 20 6f 72 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 | n.org-roam-reflinks-sort.(a.b).. |
| 26a40 | 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 6e 20 66 6f 72 20 72 | ."Default.sorting.function.for.r |
| 26a60 | 65 66 6c 69 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 | eflinks.A.and.B..Sorts.by.title. |
| 26a80 | 22 0a 20 20 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 | "...(string<.(org-roam-node-titl |
| 26aa0 | 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 65 20 | e.(org-roam-reflink-source-node. |
| 26ac0 | 61 29 29 0a 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 | a))............(org-roam-node-ti |
| 26ae0 | 74 6c 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 | tle.(org-roam-reflink-source-nod |
| 26b00 | 65 20 62 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 6c 69 6e 6b | e.b))))..(defun.org-roam-reflink |
| 26b20 | 73 2d 73 65 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 | s-section.(node)..."The.reflinks |
| 26b40 | 20 73 65 63 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 | .section.for.NODE."...(when-let. |
| 26b60 | 28 28 72 65 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 | ((refs.(org-roam-node-refs.node) |
| 26b80 | 29 0a 20 20 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 | )..............(reflinks.(seq-so |
| 26ba0 | 72 74 20 23 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 | rt.#'org-roam-reflinks-sort.(org |
| 26bc0 | 2d 72 6f 61 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 | -roam-reflinks-get.node))))..... |
| 26be0 | 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 2d 72 6f 61 6d 2d | (magit-insert-section.(org-roam- |
| 26c00 | 72 65 66 6c 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 | reflinks).......(magit-insert-he |
| 26c20 | 61 64 69 6e 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 | ading."Reflinks:").......(dolist |
| 26c40 | 20 28 72 65 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 | .(reflink.reflinks).........(org |
| 26c60 | 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 20 20 20 20 20 | -roam-node-insert-section....... |
| 26c80 | 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 2d 72 65 66 6c 69 6e | ...:source-node.(org-roam-reflin |
| 26ca0 | 6b 2d 73 6f 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 | k-source-node.reflink).......... |
| 26cc0 | 3a 70 6f 69 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 | :point.(org-roam-reflink-point.r |
| 26ce0 | 65 66 6c 69 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 | eflink)..........:properties.(or |
| 26d00 | 67 2d 72 6f 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 | g-roam-reflink-properties.reflin |
| 26d20 | 6b 29 29 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 3b 3b | k))).......(insert.?\n))))..;;;; |
| 26d40 | 20 47 72 65 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 | .Grep.(defvar.org-roam-grep-map. |
| 26d60 | 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 2d 6b 65 79 6d 61 70 | ..(let.((map.(make-sparse-keymap |
| 26d80 | 29 29 29 0a 20 20 20 20 28 73 65 74 2d 6b 65 79 6d 61 70 2d 70 61 72 65 6e 74 20 6d 61 70 20 6f | ))).....(set-keymap-parent.map.o |
| 26da0 | 72 67 2d 72 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 | rg-roam-mode-map).....(define-ke |
| 26dc0 | 79 20 6d 61 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 | y.map.[remap.org-roam-buffer-vis |
| 26de0 | 69 74 2d 74 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 | it-thing].'org-roam-grep-visit). |
| 26e00 | 20 20 20 20 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 | ....map)..."Keymap.for.Org-roam. |
| 26e20 | 67 72 65 70 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 | grep.result.sections.")..(defcla |
| 26e40 | 73 73 20 6f 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 | ss.org-roam-grep-section.(magit- |
| 26e60 | 73 65 63 74 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 | section)...((keymap.:initform.'o |
| 26e80 | 72 67 2d 72 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 | rg-roam-grep-map)....(file.:init |
| 26ea0 | 66 6f 72 6d 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 | form.nil)....(row.:initform.nil) |
| 26ec0 | 0a 20 20 20 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 | ....(col.:initform.nil))..."A.`m |
| 26ee0 | 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 6d 2d | agit-section'.used.by.`org-roam- |
| 26f00 | 6d 6f 64 65 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 | mode'.to.contain.grep.output."). |
| 26f20 | 0a 28 64 65 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 | .(defun.org-roam-grep-visit.(fil |
| 26f40 | 65 20 26 6f 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 | e.&optional.other-window.row.col |
| 26f60 | 29 0a 20 20 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 | )..."Visit.FILE.at.row.ROW.(if.a |
| 26f80 | 6e 79 29 20 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 | ny).and.column.COL.(if.any)..Ret |
| 26fa0 | 75 72 6e 20 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 | urn.the.buffer..With.OTHER-WINDO |
| 26fc0 | 57 20 6e 6f 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 | W.non-nil.(in.interactive.calls. |
| 26fe0 | 73 65 74 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 29 20 64 | set.with.`universal-argument').d |
| 27000 | 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 77 69 6e | isplay.the.buffer.in.another.win |
| 27020 | 64 6f 77 0a 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 | dow.instead."...(interactive.(li |
| 27040 | 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 |
| 27060 | 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e | t.t)......................curren |
| 27080 | 74 2d 70 72 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 | t-prefix-arg.................... |
| 270a0 | 20 20 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 | ..(oref.(magit-current-section). |
| 270c0 | 72 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 28 6f 72 65 66 20 | row)......................(oref. |
| 270e0 | 28 6d 61 67 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 | (magit-current-section).col))).. |
| 27100 | 20 28 6c 65 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 | .(let.((buf.(find-file-noselect. |
| 27120 | 66 69 6c 65 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 | file)).........(display-buffer-f |
| 27140 | 6e 20 28 69 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 | n.(if.other-window.............. |
| 27160 | 20 20 20 20 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 | ..................#'switch-to-bu |
| 27180 | 66 66 65 72 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 | ffer-other-window............... |
| 271a0 | 20 20 20 20 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 | ...............#'pop-to-buffer-s |
| 271c0 | 61 6d 65 2d 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 | ame-window))).....(funcall.displ |
| 271e0 | 61 79 2d 62 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 | ay-buffer-fn.buf).....(with-curr |
| 27200 | 65 6e 74 2d 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 | ent-buffer.buf.......(widen).... |
| 27220 | 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 20 20 20 20 | ...(goto-char.(point-min))...... |
| 27240 | 20 28 77 68 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 | .(when.row.........(forward-line |
| 27260 | 20 28 31 2d 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 | .(1-.row))).......(when.col..... |
| 27280 | 20 20 20 20 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 | ....(forward-char.(1-.col))))... |
| 272a0 | 20 20 28 77 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 66 | ..(when.(org-invisible-p).(org-f |
| 272c0 | 6f 6c 64 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 0a 3b 3b | old-show-context)).....buf))..;; |
| 272e0 | 3b 3b 20 55 6e 6c 69 6e 6b 65 64 20 72 65 66 65 72 65 6e 63 65 73 0a 28 64 65 66 76 61 72 20 6f | ;;.Unlinked.references.(defvar.o |
| 27300 | 72 67 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 72 65 73 75 | rg-roam-unlinked-references-resu |
| 27320 | 6c 74 2d 72 65 0a 20 20 28 72 78 20 28 67 72 6f 75 70 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 | lt-re...(rx.(group.(one-or-more. |
| 27340 | 61 6e 79 74 68 69 6e 67 29 29 0a 20 20 20 20 20 20 22 3a 22 0a 20 20 20 20 20 20 28 67 72 6f 75 | anything)).......":".......(grou |
| 27360 | 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 22 3a 22 | p.(one-or-more.digit)).......":" |
| 27380 | 0a 20 20 20 20 20 20 28 67 72 6f 75 70 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 20 64 69 67 69 74 | .......(group.(one-or-more.digit |
| 273a0 | 29 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 7a 65 72 6f 2d | )).......":".......(group.(zero- |
| 273c0 | 6f 72 2d 6d 6f 72 65 20 61 6e 79 74 68 69 6e 67 29 29 29 0a 20 20 22 52 65 67 65 78 20 66 6f 72 | or-more.anything)))..."Regex.for |
| 273e0 | 20 74 68 65 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 20 6f 66 20 61 20 72 69 70 67 72 65 70 20 | .the.return.result.of.a.ripgrep. |
| 27400 | 71 75 65 72 79 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 75 6e 6c 69 6e 6b | query.")..(defun.org-roam-unlink |
| 27420 | 65 64 2d 72 65 66 65 72 65 6e 63 65 73 2d 70 72 65 76 69 65 77 2d 6c 69 6e 65 20 28 66 69 6c 65 | ed-references-preview-line.(file |
| 27440 | 20 72 6f 77 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 70 72 65 76 69 65 77 20 6c 69 6e 65 | .row)..."Return.the.preview.line |
| 27460 | 20 66 72 6f 6d 20 46 49 4c 45 2e 0a 54 68 69 73 20 69 73 20 74 68 65 20 52 4f 57 20 77 69 74 68 | .from.FILE..This.is.the.ROW.with |
| 27480 | 69 6e 20 46 49 4c 45 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 | in.FILE."...(with-temp-buffer... |
| 274a0 | 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 66 69 6c 65 29 0a 20 20 | ..(insert-file-contents.file)... |
| 274c0 | 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 31 2d 20 72 6f 77 29 29 0a 20 20 20 20 28 62 | ..(forward-line.(1-.row)).....(b |
| 274e0 | 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 0a 20 20 | uffer-substring-no-properties... |
| 27500 | 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 20 28 62 65 67 69 6e | ...(save-excursion........(begin |
| 27520 | 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 0a 20 20 | ning-of-line)........(point))... |
| 27540 | 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 20 28 65 6e 64 2d 6f | ...(save-excursion........(end-o |
| 27560 | 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 29 0a 0a 28 64 65 66 | f-line)........(point)))))..(def |
| 27580 | 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 6e 63 65 73 2d | un.org-roam-unlinked-references- |
| 275a0 | 2d 72 67 2d 63 6f 6d 6d 61 6e 64 20 28 74 69 74 6c 65 73 20 74 65 6d 70 2d 66 69 6c 65 29 0a 20 | -rg-command.(titles.temp-file).. |
| 275c0 | 20 22 52 65 74 75 72 6e 20 74 68 65 20 72 69 70 67 72 65 70 20 63 6f 6d 6d 61 6e 64 20 73 65 61 | ."Return.the.ripgrep.command.sea |
| 275e0 | 72 63 68 69 6e 67 20 66 6f 72 20 54 49 54 4c 45 53 20 75 73 69 6e 67 20 54 45 4d 50 2d 46 49 4c | rching.for.TITLES.using.TEMP-FIL |
| 27600 | 45 20 66 6f 72 20 70 61 74 74 65 72 6e 2e 0a 54 68 69 73 20 61 76 6f 69 64 73 20 73 68 65 6c 6c | E.for.pattern..This.avoids.shell |
| 27620 | 20 65 73 63 61 70 69 6e 67 20 69 73 73 75 65 73 20 62 79 20 77 72 69 74 69 6e 67 20 74 68 65 20 | .escaping.issues.by.writing.the. |
| 27640 | 70 61 74 74 65 72 6e 20 74 6f 20 61 20 66 69 6c 65 20 69 6e 73 74 65 61 64 0a 6f 66 20 70 61 73 | pattern.to.a.file.instead.of.pas |
| 27660 | 73 69 6e 67 20 69 74 20 64 69 72 65 63 74 6c 79 20 74 68 72 6f 75 67 68 20 74 68 65 20 73 68 65 | sing.it.directly.through.the.she |
| 27680 | 6c 6c 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2e 22 0a 20 20 3b 3b 20 57 72 69 74 65 20 70 61 74 | ll.command.line."...;;.Write.pat |
| 276a0 | 74 65 72 6e 20 74 6f 20 74 65 6d 70 20 66 69 6c 65 20 74 6f 20 61 76 6f 69 64 20 73 68 65 6c 6c | tern.to.temp.file.to.avoid.shell |
| 276c0 | 20 65 73 63 61 70 69 6e 67 20 69 73 73 75 65 73 20 77 69 74 68 20 71 75 6f 74 65 73 2c 0a 20 20 | .escaping.issues.with.quotes,... |
| 276e0 | 3b 3b 20 73 70 61 63 65 73 2c 20 61 6e 64 20 6f 74 68 65 72 20 73 70 65 63 69 61 6c 20 63 68 61 | ;;.spaces,.and.other.special.cha |
| 27700 | 72 61 63 74 65 72 73 20 69 6e 20 74 69 74 6c 65 73 0a 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 66 | racters.in.titles...(with-temp-f |
| 27720 | 69 6c 65 20 74 65 6d 70 2d 66 69 6c 65 0a 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 5c 5b 28 5b | ile.temp-file.....(insert."\\[([ |
| 27740 | 5e 5b 5d 5d 2b 2b 7c 28 3f 52 29 29 2a 5c 5c 5d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | ^[]]++|(?R))*\\]".............(m |
| 27760 | 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 20 20 20 20 20 20 20 | apconcat.(lambda.(title)........ |
| 27780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 72 65 67 65 78 70 2d | ..................;;.Use.regexp- |
| 277a0 | 71 75 6f 74 65 20 69 6e 73 74 65 61 64 20 6f 66 20 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 | quote.instead.of.shell-quote-arg |
| 277c0 | 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b | ument..........................; |
| 277e0 | 3b 20 73 69 6e 63 65 20 77 65 27 72 65 20 77 72 69 74 69 6e 67 20 61 20 72 65 67 65 78 20 70 61 | ;.since.we're.writing.a.regex.pa |
| 27800 | 74 74 65 72 6e 2c 20 6e 6f 74 20 61 20 73 68 65 6c 6c 20 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 | ttern,.not.a.shell.argument..... |
| 27820 | 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 22 7c 28 | .....................(format."|( |
| 27840 | 5c 5c 62 25 73 5c 5c 62 29 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 74 69 74 6c 65 29 29 | \\b%s\\b)".(regexp-quote.title)) |
| 27860 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 74 6c 65 73 20 | )........................titles. |
| 27880 | 22 22 29 29 29 0a 0a 20 20 28 63 6f 6e 63 61 74 20 22 72 67 20 2d 2d 66 6f 6c 6c 6f 77 20 2d 2d | "")))....(concat."rg.--follow.-- |
| 278a0 | 6f 6e 6c 79 2d 6d 61 74 63 68 69 6e 67 20 2d 2d 76 69 6d 67 72 65 70 20 2d 2d 70 63 72 65 32 20 | only-matching.--vimgrep.--pcre2. |
| 278c0 | 2d 2d 69 67 6e 6f 72 65 2d 63 61 73 65 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f | --ignore-case."...........(mapco |
| 278e0 | 6e 63 61 74 20 28 6c 61 6d 62 64 61 20 28 67 6c 6f 62 29 20 28 63 6f 6e 63 61 74 20 22 2d 2d 67 | ncat.(lambda.(glob).(concat."--g |
| 27900 | 6c 6f 62 20 22 20 67 6c 6f 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lob.".glob)).................... |
| 27920 | 20 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 | ..(org-roam--list-files-search-g |
| 27940 | 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 69 6f 6e 73 29 0a 20 | lobs.org-roam-file-extensions).. |
| 27960 | 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 | ....................".")........ |
| 27980 | 20 20 20 22 20 2d 2d 66 69 6c 65 20 22 20 28 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d | ...".--file.".(shell-quote-argum |
| 279a0 | 65 6e 74 20 74 65 6d 70 2d 66 69 6c 65 29 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 73 68 | ent.temp-file)."."...........(sh |
| 279c0 | 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d | ell-quote-argument.(expand-file- |
| 279e0 | 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 29 0a 0a 28 64 65 | name.org-roam-directory))))..(de |
| 27a00 | 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 6e 63 65 73 | fun.org-roam-unlinked-references |
| 27a20 | 2d 73 65 63 74 69 6f 6e 20 28 6e 6f 64 65 29 0a 20 20 22 54 68 65 20 75 6e 6c 69 6e 6b 65 64 20 | -section.(node)..."The.unlinked. |
| 27a40 | 72 65 66 65 72 65 6e 63 65 73 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 4e 4f 44 45 2e 0a 52 65 66 | references.section.for.NODE..Ref |
| 27a60 | 65 72 65 6e 63 65 73 20 66 72 6f 6d 20 46 49 4c 45 20 61 72 65 20 65 78 63 6c 75 64 65 64 2e 22 | erences.from.FILE.are.excluded." |
| 27a80 | 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 | ...(when.(and.(executable-find." |
| 27aa0 | 72 67 22 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 6e 6f 64 65 | rg")..............(org-roam-node |
| 27ac0 | 2d 74 69 74 6c 65 20 6e 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 | -title.node)..............(not.( |
| 27ae0 | 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 50 43 52 45 32 20 69 73 20 6e 6f 74 20 61 76 61 69 6c | string-match."PCRE2.is.not.avail |
| 27b00 | 61 62 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 20 20 | able"........................... |
| 27b20 | 20 20 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 | ......(shell-command-to-string." |
| 27b40 | 72 67 20 2d 2d 70 63 72 65 32 2d 76 65 72 73 69 6f 6e 22 29 29 29 29 0a 20 20 20 20 28 6c 65 74 | rg.--pcre2-version")))).....(let |
| 27b60 | 2a 20 28 28 74 69 74 6c 65 73 20 28 63 6f 6e 73 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d | *.((titles.(cons.(org-roam-node- |
| 27b80 | 74 69 74 6c 65 20 6e 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 | title.node)..................... |
| 27ba0 | 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 61 6c 69 61 73 65 73 20 6e 6f 64 65 | .....(org-roam-node-aliases.node |
| 27bc0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 72 65 61 74 65 20 74 65 6d 70 20 66 69 | )))............;;.Create.temp.fi |
| 27be0 | 6c 65 20 66 6f 72 20 74 68 65 20 72 65 67 65 78 20 70 61 74 74 65 72 6e 0a 20 20 20 20 20 20 20 | le.for.the.regex.pattern........ |
| 27c00 | 20 20 20 20 28 74 65 6d 70 2d 66 69 6c 65 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 66 69 6c 65 20 22 | ....(temp-file.(make-temp-file." |
| 27c20 | 6f 72 67 2d 72 6f 61 6d 2d 72 67 2d 70 61 74 74 65 72 6e 2d 22 29 29 0a 20 20 20 20 20 20 20 20 | org-roam-rg-pattern-"))......... |
| 27c40 | 20 20 20 28 72 67 2d 63 6f 6d 6d 61 6e 64 20 28 6f 72 67 2d 72 6f 61 6d 2d 75 6e 6c 69 6e 6b 65 | ...(rg-command.(org-roam-unlinke |
| 27c60 | 64 2d 72 65 66 65 72 65 6e 63 65 73 2d 2d 72 67 2d 63 6f 6d 6d 61 6e 64 20 74 69 74 6c 65 73 20 | d-references--rg-command.titles. |
| 27c80 | 74 65 6d 70 2d 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 55 73 65 20 75 6e 77 69 6e 64 | temp-file))).......;;.Use.unwind |
| 27ca0 | 2d 70 72 6f 74 65 63 74 20 74 6f 20 65 6e 73 75 72 65 20 74 65 6d 70 20 66 69 6c 65 20 63 6c 65 | -protect.to.ensure.temp.file.cle |
| 27cc0 | 61 6e 75 70 20 65 76 65 6e 20 69 66 20 65 72 72 6f 72 73 20 6f 63 63 75 72 0a 20 20 20 20 20 20 | anup.even.if.errors.occur....... |
| 27ce0 | 28 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 28 6c 65 74 2a 20 | (unwind-protect...........(let*. |
| 27d00 | 28 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 65 6c 6c 2d 63 | ((results.(split-string.(shell-c |
| 27d20 | 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 29 20 22 5c 6e | ommand-to-string.rg-command)."\n |
| 27d40 | 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 20 72 6f 77 20 63 6f 6c 20 6d | "))..................f.row.col.m |
| 27d60 | 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d | atch).............(magit-insert- |
| 27d80 | 73 65 63 74 69 6f 6e 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 | section.(unlinked-references)... |
| 27da0 | 20 20 20 20 20 20 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 | ............(magit-insert-headin |
| 27dc0 | 67 20 22 55 6e 6c 69 6e 6b 65 64 20 52 65 66 65 72 65 6e 63 65 73 3a 22 29 0a 20 20 20 20 20 20 | g."Unlinked.References:")....... |
| 27de0 | 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 72 65 73 75 6c 74 73 29 0a 20 | ........(dolist.(line.results).. |
| 27e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a | ...............(save-match-data. |
| 27e20 | 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 73 74 72 69 6e 67 2d | ..................(when.(string- |
| 27e40 | 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 63 | match.org-roam-unlinked-referenc |
| 27e60 | 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 20 | es-result-re.line).............. |
| 27e80 | 20 20 20 20 20 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 | .......(setq.f.(match-string.1.l |
| 27ea0 | 69 6e 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 72 | ine)...........................r |
| 27ec0 | 6f 77 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 | ow.(string-to-number.(match-stri |
| 27ee0 | 6e 67 20 32 20 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 | ng.2.line))..................... |
| 27f00 | 20 20 20 20 20 20 63 6f 6c 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 | ......col.(string-to-number.(mat |
| 27f20 | 63 68 2d 73 74 72 69 6e 67 20 33 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ch-string.3.line)).............. |
| 27f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 | .............match.(match-string |
| 27f60 | 20 34 20 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 28 77 | .4.line)).....................(w |
| 27f80 | 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 20 20 20 | hen.(and.match.................. |
| 27fa0 | 20 20 20 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 | ..............(not.(file-equal-p |
| 27fc0 | 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 66 29 29 0a 20 | .(org-roam-node-file.node).f)).. |
| 27fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | ..............................(m |
| 28000 | 65 6d 62 65 72 20 28 64 6f 77 6e 63 61 73 65 20 6d 61 74 63 68 29 20 28 6d 61 70 63 61 72 20 23 | ember.(downcase.match).(mapcar.# |
| 28020 | 27 64 6f 77 6e 63 61 73 65 20 74 69 74 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | 'downcase.titles)))............. |
| 28040 | 20 20 20 20 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 20 | ..........(magit-insert-section. |
| 28060 | 73 65 63 74 69 6f 6e 20 28 6f 72 67 2d 72 6f 61 6d 2d 67 72 65 70 2d 73 65 63 74 69 6f 6e 29 0a | section.(org-roam-grep-section). |
| 28080 | 20 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 73 65 74 20 73 65 | ........................(oset.se |
| 280a0 | 63 74 69 6f 6e 20 66 69 6c 65 20 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ction.file.f)................... |
| 280c0 | 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 29 0a 20 20 20 | ......(oset.section.row.row).... |
| 280e0 | 20 20 20 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 | .....................(oset.secti |
| 28100 | 6f 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 20 20 | on.col.col)..................... |
| 28120 | 20 20 20 20 28 69 6e 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 | ....(insert.(propertize.(format. |
| 28140 | 22 25 73 3a 25 73 3a 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 | "%s:%s:%s"...................... |
| 28160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 28180 | 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 28 66 69 6c 65 2d 6e | truncate-string-to-width.(file-n |
| 281a0 | 61 6d 65 2d 62 61 73 65 20 66 29 20 31 35 20 6e 69 6c 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 | ame-base.f).15.nil.nil.t)....... |
| 281c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 281e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 6f 77 20 63 6f 6c 29 20 27 66 6f 6e 74 2d 6c 6f 63 | ..............row.col).'font-loc |
| 28200 | 6b 2d 66 61 63 65 20 27 6f 72 67 2d 72 6f 61 6d 2d 64 69 6d 29 0a 20 20 20 20 20 20 20 20 20 20 | k-face.'org-roam-dim)........... |
| 28220 | 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 0a 20 20 20 20 20 20 | ......................"."....... |
| 28240 | 20 20 20 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 | ..........................(org-r |
| 28260 | 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 20 | oam-fontify-like-in-org-mode.... |
| 28280 | 20 20 20 20 20 20 20 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 | ..............................(o |
| 282a0 | 72 67 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 70 72 65 76 | rg-roam-unlinked-references-prev |
| 282c0 | 69 65 77 2d 6c 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 | iew-line.f.row))................ |
| 282e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22 29 29 29 29 29 29 0a 20 20 20 20 | ................."\n"))))))..... |
| 28300 | 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 0a 20 20 20 20 20 20 20 | ..........(insert.?\n)))........ |
| 28320 | 20 3b 3b 20 43 6c 65 61 6e 20 75 70 20 74 65 6d 70 20 66 69 6c 65 20 2d 20 74 68 69 73 20 72 75 | .;;.Clean.up.temp.file.-.this.ru |
| 28340 | 6e 73 20 65 76 65 6e 20 69 66 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 20 61 62 6f 76 65 | ns.even.if.an.error.occurs.above |
| 28360 | 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 74 65 6d 70 2d 66 69 6c 65 29 | .........(delete-file.temp-file) |
| 28380 | 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 64 65 29 0a 3b | ))))..(provide.'org-roam-mode).; |
| 283a0 | 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 72 65 0a 00 00 | ;;.org-roam-mode.el.ends.here... |
| 283c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 283e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28400 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 35 30 37 30 31 2e 35 32 38 2f 6f 72 67 2d 72 6f 61 6d 2d 6e | org-roam-20250701.528/org-roam-n |
| 28420 | 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 00 | ode.el.......................... |
| 28440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28460 | 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 |
| 28480 | 30 31 34 33 31 35 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 34 35 34 00 20 30 00 00 00 | 0143155.00000000000.015454..0... |
| 284a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 284c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 284e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28500 | 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................... |
| 28520 | 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................... |
| 28540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 285a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 285c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 285e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28600 | 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 |
| 28620 | 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. |
| 28640 | 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;.-*-..;;. |
| 28660 | 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 32 30 2d 32 30 32 35 20 4a 65 74 68 72 6f 20 4b 75 | Copyright....2020-2025.Jethro.Ku |
| 28680 | 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>..;;. |
| 286a0 | 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 |
| 286c0 | 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 |
| 286e0 | 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 |
| 28700 | 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 |
| 28720 | 63 65 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 | ce.;;.Package-Requires:.((emacs. |
| 28740 | 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 2e 36 22 | "26.1").(dash."2.13").(org."9.6" |
| 28760 | 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 3b 20 54 | ).(magit-section."3.0.0"))..;;.T |
| 28780 | 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 61 63 | his.file.is.NOT.part.of.GNU.Emac |
| 287a0 | 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 66 74 | s...;;.This.program.is.free.soft |
| 287c0 | 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 61 6e | ware;.you.can.redistribute.it.an |
| 287e0 | 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 72 6d | d/or.modify.;;.it.under.the.term |
| 28800 | 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 63 65 | s.of.the.GNU.General.Public.Lice |
| 28820 | 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 65 20 | nse.as.published.by.;;.the.Free. |
| 28840 | 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 72 73 | Software.Foundation;.either.vers |
| 28860 | 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 61 6e | ion.3,.or.(at.your.option).;;.an |
| 28880 | 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 6f 67 | y.later.version..;;.;;.This.prog |
| 288a0 | 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 | ram.is.distributed.in.the.hope.t |
| 288c0 | 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 | hat.it.will.be.useful,.;;.but.WI |
| 288e0 | 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e | THOUT.ANY.WARRANTY;.without.even |
| 28900 | 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 | .the.implied.warranty.of.;;.MERC |
| 28920 | 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 | HANTABILITY.or.FITNESS.FOR.A.PAR |
| 28940 | 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 | TICULAR.PURPOSE...See.the.;;.GNU |
| 28960 | 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 | .General.Public.License.for.more |
| 28980 | 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 65 20 | .details..;;.;;.You.should.have. |
| 289a0 | 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 65 72 | received.a.copy.of.the.GNU.Gener |
| 289c0 | 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 68 20 | al.Public.License.;;.along.with. |
| 289e0 | 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 47 2e | GNU.Emacs;.see.the.file.COPYING. |
| 28a00 | 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 20 53 | ..If.not,.write.to.the.;;.Free.S |
| 28a20 | 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 72 61 | oftware.Foundation,.Inc.,.51.Fra |
| 28a40 | 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 42 6f | nklin.Street,.Fifth.Floor,.;;.Bo |
| 28a60 | 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 20 43 | ston,.MA.02110-1301,.USA...;;;.C |
| 28a80 | 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 69 73 20 | ommentary:.;;.;;.This.module.is. |
| 28aa0 | 64 65 64 69 63 61 74 65 64 20 66 6f 72 20 4f 72 67 2d 72 6f 61 6d 20 6e 6f 64 65 73 20 61 6e 64 | dedicated.for.Org-roam.nodes.and |
| 28ac0 | 20 69 74 73 20 63 6f 6d 70 6f 6e 65 6e 74 73 2e 20 49 74 20 70 72 6f 76 69 64 65 73 0a 3b 3b 20 | .its.components..It.provides.;;. |
| 28ae0 | 73 74 61 6e 64 61 72 64 20 6d 65 61 6e 73 20 74 6f 20 69 6e 74 65 72 66 61 63 65 20 77 69 74 68 | standard.means.to.interface.with |
| 28b00 | 20 74 68 65 6d 2c 20 62 6f 74 68 20 70 72 6f 67 72 61 6d 6d 61 74 69 63 61 6c 6c 79 20 61 6e 64 | .them,.both.programmatically.and |
| 28b20 | 0a 3b 3b 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2e 0a 3b 3b 0a 3b 3b 3b 20 43 6f 64 65 3a 0a | .;;.interactively..;;.;;;.Code:. |
| 28b40 | 28 72 65 71 75 69 72 65 20 27 63 72 6d 29 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 72 6f 61 | (require.'crm).(require.'org-roa |
| 28b60 | 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 6e 67 2d | m)..;;;.Options.;;;;.Completing- |
| 28b80 | 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 2d 64 69 | read.(defcustom.org-roam-node-di |
| 28ba0 | 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 43 6f 6e | splay-template."${title}"..."Con |
| 28bc0 | 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 72 20 4f | figures.display.formatting.for.O |
| 28be0 | 72 67 2d 72 6f 61 6d 20 6e 6f 64 65 2e 0a 0a 49 66 20 69 74 20 69 73 20 61 20 66 75 6e 63 74 69 | rg-roam.node...If.it.is.a.functi |
| 28c00 | 6f 6e 2c 20 69 74 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 74 6f 20 66 6f 72 6d 61 74 20 | on,.it.will.be.called.to.format. |
| 28c20 | 61 20 6e 6f 64 65 2e 0a 49 74 73 20 72 65 73 75 6c 74 20 69 73 20 65 78 70 65 63 74 65 64 20 74 | a.node..Its.result.is.expected.t |
| 28c40 | 6f 20 62 65 20 61 20 73 74 72 69 6e 67 20 28 70 6f 74 65 6e 74 69 61 6c 6c 79 20 77 69 74 68 0a | o.be.a.string.(potentially.with. |
| 28c60 | 65 6d 62 65 64 64 65 64 20 70 72 6f 70 65 72 74 69 65 73 29 2e 0a 0a 49 66 20 69 74 20 69 73 20 | embedded.properties)...If.it.is. |
| 28c80 | 61 20 73 74 72 69 6e 67 20 61 6e 64 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 61 73 20 | a.string.and.it.will.be.used.as. |
| 28ca0 | 64 65 73 63 72 69 62 65 64 20 69 6e 20 6f 72 67 2d 72 6f 61 6d 0a 20 28 73 65 65 20 6f 72 67 2d | described.in.org-roam..(see.org- |
| 28cc0 | 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 29 0a 0a 57 68 65 | roam-node-display-template)..Whe |
| 28ce0 | 6e 20 69 74 20 69 73 20 61 20 73 74 72 69 6e 67 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 | n.it.is.a.string,.the.following. |
| 28d00 | 70 72 6f 63 65 73 73 69 6e 67 20 69 73 20 64 6f 6e 65 3a 0a 0a 50 61 74 74 65 72 6e 73 20 6f 66 | processing.is.done:..Patterns.of |
| 28d20 | 20 66 6f 72 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 | .form.\"${field-name:length}\".a |
| 28d40 | 72 65 20 69 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 | re.interpolated.based.on.the.cur |
| 28d60 | 72 65 6e 74 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 | rent.node...Each.\"field-name\". |
| 28d80 | 69 73 20 72 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 | is.replaced.with.the.return.valu |
| 28da0 | 65 20 6f 66 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 | e.of.each.corresponding.accessor |
| 28dc0 | 20 66 75 6e 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 | .function.for.`org-roam-node',.e |
| 28de0 | 2e 67 2e 0a 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 | .g..\"${title}\".will.be.interpo |
| 28e00 | 6c 61 74 65 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 | lated.by.the.result.of.`org-roam |
| 28e20 | 2d 6e 6f 64 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 | -node-title'..You.can.also.defin |
| 28e40 | 65 20 63 75 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 | e.custom.accessors.using.`cl-def |
| 28e60 | 6d 65 74 68 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 | method'..For.example,.you.can.de |
| 28e80 | 66 69 6e 65 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 | fine:....(cl-defmethod.org-roam- |
| 28ea0 | 6e 6f 64 65 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 | node-my-title.((node.org-roam-no |
| 28ec0 | 64 65 29 29 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 | de)).....(concat.\"My.\".(org-ro |
| 28ee0 | 61 6d 2d 6e 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 | am-node-title.node)))..and.then. |
| 28f00 | 72 65 66 65 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 | reference.it.here.or.in.the.capt |
| 28f20 | 75 72 65 20 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 | ure.templates.as.\"${my-title}\" |
| 28f40 | 2e 0a 0a 5c 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 | ...\"length\".is.an.optional.spe |
| 28f60 | 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 79 0a 63 68 61 | cifier.and.declares.how.many.cha |
| 28f80 | 72 61 63 74 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 | racters.can.be.used.to.display.t |
| 28fa0 | 68 65 20 76 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 | he.value.of.the.corresponding.fi |
| 28fc0 | 65 6c 64 2e 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 | eld..If.it's.not.specified,.the. |
| 28fe0 | 66 69 65 6c 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 | field.will.be.inserted.as.is,.i. |
| 29000 | 65 2e 20 69 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 | e..it.won't.be.aligned.nor.trimm |
| 29020 | 65 64 2e 20 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 | ed..If.it's.an.integer,.the.fiel |
| 29040 | 64 20 77 69 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 | d.will.be.aligned.accordingly.an |
| 29060 | 64 20 61 6c 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 | d.all.the.exceeding.characters.w |
| 29080 | 69 6c 6c 20 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 | ill.be.trimmed.out..If.it's.\"*\ |
| 290a0 | 22 2c 20 74 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 | ",.the.field.will.use.as.many.ch |
| 290c0 | 61 72 61 63 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 | aracters.as.possible.and.will.be |
| 290e0 | 20 61 6c 69 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 | .aligned.accordingly...A.closure |
| 29100 | 20 63 61 6e 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 | .can.also.be.assigned.to.this.va |
| 29120 | 72 69 61 62 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 | riable.in.which.case.the.closure |
| 29140 | 20 69 73 20 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 | .is.evaluated.and.the.return.val |
| 29160 | 75 65 20 69 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 | ue.is.used.as.the.template..The. |
| 29180 | 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 |
| 291a0 | 20 74 65 6d 70 6c 61 74 65 20 73 74 72 69 6e 67 2e 0a 0a 57 68 65 6e 20 6f 72 67 2d 72 6f 61 6d | .template.string...When.org-roam |
| 291c0 | 2d 6e 6f 64 65 2d 64 69 73 70 6c 61 79 2d 74 65 6d 70 6c 61 74 65 20 69 73 20 61 20 66 75 6e 63 | -node-display-template.is.a.func |
| 291e0 | 74 69 6f 6e 2c 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 0a 65 78 70 65 63 74 65 64 20 74 | tion,.the.function.is.expected.t |
| 29200 | 6f 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 2c 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 70 | o.return.a.string,.potentially.p |
| 29220 | 72 6f 70 65 72 74 69 7a 65 64 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 0a 66 6f 6c | ropertized..For.example,.the.fol |
| 29240 | 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 77 73 20 74 68 65 20 74 69 74 6c 65 20 | lowing.function.shows.the.title. |
| 29260 | 61 6e 64 20 62 61 73 65 20 66 69 6c 65 6e 61 6d 65 20 6f 66 20 74 68 65 20 6e 6f 64 65 3a 0a 0a | and.base.filename.of.the.node:.. |
| 29280 | 5c 28 64 65 66 75 6e 20 6d 79 2d 2d 6f 72 67 2d 72 6f 61 6d 2d 66 6f 72 6d 61 74 20 28 6e 6f 64 | \(defun.my--org-roam-format.(nod |
| 292a0 | 65 29 0a 20 20 5c 22 66 6f 72 6d 61 74 73 20 74 68 65 20 6e 6f 64 65 5c 22 0a 20 20 28 66 6f 72 | e)...\"formats.the.node\"...(for |
| 292c0 | 6d 61 74 20 5c 22 25 2d 34 30 73 20 25 73 5c 22 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 | mat.\"%-40s.%s\"...........(if.( |
| 292e0 | 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 0a 20 20 20 20 20 20 | org-roam-node-title.node)....... |
| 29300 | 20 20 20 20 20 20 20 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 | ........(propertize.(org-roam-no |
| 29320 | 64 65 2d 74 69 74 6c 65 20 6e 6f 64 65 29 20 27 66 61 63 65 20 27 6f 72 67 2d 74 6f 64 6f 29 0a | de-title.node).'face.'org-todo). |
| 29340 | 20 20 20 20 20 20 20 20 20 20 20 20 5c 22 5c 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 69 6c | ............\"\")...........(fil |
| 29360 | 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f | e-name-nondirectory.(org-roam-no |
| 29380 | 64 65 2d 66 69 6c 65 20 6e 6f 64 65 29 29 29 29 0a 0a 5c 71 28 73 65 74 71 20 6f 72 67 2d 72 6f | de-file.node))))..\q(setq.org-ro |
| 293a0 | 61 6d 2d 6e 6f 64 65 2d 64 69 73 70 6c 61 79 2d 74 65 6d 70 6c 61 74 65 20 27 6d 79 2d 2d 6f 72 | am-node-display-template.'my--or |
| 293c0 | 67 2d 72 6f 61 6d 2d 66 6f 72 6d 61 74 29 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 72 6f | g-roam-format)"...:group.'org-ro |
| 293e0 | 61 6d 0a 20 20 3a 74 79 70 65 20 20 27 28 63 68 6f 69 63 65 20 73 74 72 69 6e 67 20 66 75 6e 63 | am...:type..'(choice.string.func |
| 29400 | 74 69 6f 6e 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 | tion))..(defcustom.org-roam-node |
| 29420 | 2d 61 6e 6e 6f 74 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6f 72 67 2d 72 6f 61 6d 2d | -annotation-function.#'org-roam- |
| 29440 | 6e 6f 64 65 2d 72 65 61 64 2d 2d 61 6e 6e 6f 74 61 74 69 6f 6e 0a 20 20 22 54 68 69 73 20 66 75 | node-read--annotation..."This.fu |
| 29460 | 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 61 74 74 61 63 68 20 61 6e 6e 6f 74 61 74 69 6f 6e | nction.used.to.attach.annotation |
| 29480 | 73 20 66 6f 72 20 60 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 72 65 61 64 27 2e 0a 49 74 20 74 | s.for.`org-roam-node-read'..It.t |
| 294a0 | 61 6b 65 73 20 61 20 73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 20 4e 4f 44 45 2c 20 77 68 69 | akes.a.single.argument.NODE,.whi |
| 294c0 | 63 68 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 | ch.is.an.`org-roam-node'.constru |
| 294e0 | 63 74 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 | ct."...:group.'org-roam...:type. |
| 29500 | 27 66 75 6e 63 74 69 6f 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d | 'function)..(defcustom.org-roam- |
| 29520 | 6e 6f 64 65 2d 64 65 66 61 75 6c 74 2d 73 6f 72 74 20 27 66 69 6c 65 2d 6d 74 69 6d 65 0a 20 20 | node-default-sort.'file-mtime... |
| 29540 | 22 44 65 66 61 75 6c 74 20 73 6f 72 74 20 6f 72 64 65 72 20 66 6f 72 20 4f 72 67 2d 72 6f 61 6d | "Default.sort.order.for.Org-roam |
| 29560 | 20 6e 6f 64 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 | .node.completions."...:type.'(ch |
| 29580 | 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 6e 6f 6e 65 | oice...........(const.:tag."none |
| 295a0 | 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 66 69 | ".nil)...........(const.:tag."fi |
| 295c0 | 6c 65 2d 6d 74 69 6d 65 22 20 66 69 6c 65 2d 6d 74 69 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 | le-mtime".file-mtime)........... |
| 295e0 | 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 66 69 6c 65 2d 61 74 69 6d 65 22 20 66 69 6c 65 2d 61 74 | (const.:tag."file-atime".file-at |
| 29600 | 69 6d 65 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 | ime))...:group.'org-roam)..(defc |
| 29620 | 75 73 74 6f 6d 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 69 | ustom.org-roam-node-formatter.ni |
| 29640 | 6c 0a 20 20 22 54 68 65 20 6c 69 6e 6b 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 6f 72 20 6e 6f | l..."The.link.description.for.no |
| 29660 | 64 65 20 69 6e 73 65 72 74 69 6f 6e 2e 0a 49 66 20 61 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 70 | de.insertion..If.a.function.is.p |
| 29680 | 72 6f 76 69 64 65 64 2c 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 74 61 6b | rovided,.the.function.should.tak |
| 296a0 | 65 20 61 20 73 69 6e 67 6c 65 0a 61 72 67 75 6d 65 6e 74 2c 20 61 6e 20 60 6f 72 67 2d 72 6f 61 | e.a.single.argument,.an.`org-roa |
| 296c0 | 6d 2d 6e 6f 64 65 27 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 2e 0a 0a 49 | m-node',.and.return.a.string...I |
| 296e0 | 66 20 61 20 73 74 72 69 6e 67 20 69 73 20 70 72 6f 76 69 64 65 64 2c 20 69 74 20 69 73 20 61 20 | f.a.string.is.provided,.it.is.a. |
| 29700 | 74 65 6d 70 6c 61 74 65 20 73 74 72 69 6e 67 20 65 78 70 61 6e 64 65 64 20 62 79 0a 60 6f 72 67 | template.string.expanded.by.`org |
| 29720 | 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 2d 66 6f 72 6d 61 74 2d 65 6e 74 72 79 27 2e 22 0a 20 20 3a 67 | -roam-node--format-entry'."...:g |
| 29740 | 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 63 68 6f 69 63 65 20 | roup.'org-roam...:type.'(choice. |
| 29760 | 73 74 72 69 6e 67 20 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 | string.function))..(defcustom.or |
| 29780 | 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 74 65 6d 70 6c 61 74 65 2d 70 72 65 66 69 78 65 73 0a 20 20 | g-roam-node-template-prefixes... |
| 297a0 | 27 28 28 22 74 61 67 73 22 20 2e 20 22 23 22 29 0a 20 20 20 20 28 22 74 6f 64 6f 22 20 2e 20 22 | '(("tags"..."#").....("todo"..." |
| 297c0 | 74 3a 22 29 29 0a 20 20 22 50 72 65 66 69 78 65 73 20 66 6f 72 20 65 61 63 68 20 6f 66 20 74 68 | t:"))..."Prefixes.for.each.of.th |
| 297e0 | 65 20 6e 6f 64 65 27 73 20 70 72 6f 70 65 72 74 69 65 73 2e 0a 54 68 69 73 20 69 73 20 75 73 65 | e.node's.properties..This.is.use |
| 29800 | 64 20 69 6e 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e 20 77 69 74 68 0a 60 6f 72 67 2d 72 6f 61 6d 2d | d.in.conjunction.with.`org-roam- |
| 29820 | 6e 6f 64 65 2d 64 69 73 70 6c 61 79 2d 74 65 6d 70 6c 61 74 65 27 3a 20 69 6e 20 6d 69 6e 69 62 | node-display-template':.in.minib |
| 29840 | 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 74 68 65 0a 6e 6f 64 65 20 70 72 6f 70 65 | uffer.completions.the.node.prope |
| 29860 | 72 74 69 65 73 20 77 69 6c 6c 20 62 65 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 73 74 72 69 | rties.will.be.prefixed.with.stri |
| 29880 | 6e 67 73 20 69 6e 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 2c 0a 61 63 74 69 6e 67 20 61 73 20 | ngs.in.this.variable,.acting.as. |
| 298a0 | 61 20 71 75 65 72 79 20 6c 61 6e 67 75 61 67 65 20 6f 66 20 73 6f 72 74 73 2e 0a 0a 46 6f 72 20 | a.query.language.of.sorts...For. |
| 298c0 | 65 78 61 6d 70 6c 65 2c 20 69 66 20 61 20 6e 6f 64 65 20 68 61 73 20 74 61 67 73 20 28 5c 22 66 | example,.if.a.node.has.tags.(\"f |
| 298e0 | 6f 6f 5c 22 20 5c 22 62 61 72 5c 22 29 20 61 6e 64 20 74 68 65 20 61 6c 69 73 74 0a 68 61 73 20 | oo\".\"bar\").and.the.alist.has. |
| 29900 | 74 68 65 20 65 6e 74 72 79 20 28 5c 22 74 61 67 73 5c 22 20 2e 20 5c 22 23 5c 22 29 2c 20 74 68 | the.entry.(\"tags\"...\"#\"),.th |
| 29920 | 65 73 65 20 77 69 6c 6c 20 61 70 70 65 61 72 20 61 73 0a 5c 22 23 66 6f 6f 20 23 62 61 72 5c 22 | ese.will.appear.as.\"#foo.#bar\" |
| 29940 | 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 20 27 | ."...:group.'org-roam...:type..' |
| 29960 | 28 61 6c 69 73 74 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 72 65 | (alist))..(defcustom.org-roam-re |
| 29980 | 66 2d 61 6e 6e 6f 74 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6f 72 67 2d 72 6f 61 6d | f-annotation-function.#'org-roam |
| 299a0 | 2d 72 65 66 2d 72 65 61 64 2d 2d 61 6e 6e 6f 74 61 74 69 6f 6e 0a 20 20 22 54 68 69 73 20 66 75 | -ref-read--annotation..."This.fu |
| 299c0 | 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 61 74 74 61 63 68 20 61 6e 6e 6f 74 61 74 69 6f 6e | nction.used.to.attach.annotation |
| 299e0 | 73 20 66 6f 72 20 60 6f 72 67 2d 72 6f 61 6d 2d 72 65 66 2d 72 65 61 64 27 2e 0a 49 74 20 74 61 | s.for.`org-roam-ref-read'..It.ta |
| 29a00 | 6b 65 73 20 61 20 73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 20 52 45 46 2c 20 77 68 69 63 68 | kes.a.single.argument.REF,.which |
| 29a20 | 20 69 73 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 3a 67 72 | .is.a.propertized.string."...:gr |
| 29a40 | 6f 75 70 20 27 6f 72 67 2d 72 6f 61 6d 0a 20 20 3a 74 79 70 65 20 20 27 28 66 75 6e 63 74 69 6f | oup.'org-roam...:type..'(functio |
| 29a60 | 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 72 65 66 2d 70 72 6f | n))..(defcustom.org-roam-ref-pro |
| 29a80 | 6d 70 74 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 | mpt-function.nil..."Function.to. |
| 29aa0 | 70 72 6f 6d 70 74 20 66 6f 72 20 72 65 66 20 73 74 72 69 6e 67 73 20 69 6e 20 60 6f 72 67 2d 72 | prompt.for.ref.strings.in.`org-r |
| 29ac0 | 6f 61 6d 2d 72 65 66 2d 61 64 64 27 2e 0a 53 68 6f 75 6c 64 20 74 61 6b 65 20 6e 6f 20 61 72 67 | oam-ref-add'..Should.take.no.arg |
| 29ae0 | 75 6d 65 6e 74 73 2c 20 70 72 6f 6d 70 74 20 74 68 65 20 75 73 65 72 2c 20 61 6e 64 20 72 65 74 | uments,.prompt.the.user,.and.ret |
| 29b00 | 75 72 6e 20 61 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 | urn.a.string."...:group.'org-roa |
| 29b20 | 6d 0a 20 20 3a 74 79 70 65 20 27 66 75 6e 63 74 69 6f 6e 29 0a 0a 3b 3b 3b 3b 20 43 6f 6d 70 6c | m...:type.'function)..;;;;.Compl |
| 29b40 | 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f | etion-at-point.(defcustom.org-ro |
| 29b60 | 61 6d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 65 76 65 72 79 77 68 65 72 65 20 6e 69 6c 0a 20 20 22 | am-completion-everywhere.nil..." |
| 29b80 | 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 6b 20 63 6f 6d 70 6c | When.non-nil,.provide.link.compl |
| 29ba0 | 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 20 4f 72 67 20 6c 69 | etion.matching.outside.of.Org.li |
| 29bc0 | 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 20 20 3a 74 79 70 65 | nks."...:group.'org-roam...:type |
| 29be0 | 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 67 2d 72 6f 61 6d 2d | .'boolean)..(defcustom.org-roam- |
| 29c00 | 63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 20 28 6c 69 73 74 20 23 27 6f 72 67 | completion-functions.(list.#'org |
| 29c20 | 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 0a 20 20 20 | -roam-complete-link-at-point.... |
| 29c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 29c60 | 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 63 6f 6d 70 6c 65 74 65 2d | ............#'org-roam-complete- |
| 29c80 | 65 76 65 72 79 77 68 65 72 65 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 | everywhere)..."List.of.functions |
| 29ca0 | 20 74 6f 20 62 65 20 75 73 65 64 20 77 69 74 68 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74 2d | .to.be.used.with.`completion-at- |
| 29cc0 | 70 6f 69 6e 74 27 20 66 6f 72 20 4f 72 67 2d 72 6f 61 6d 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 | point'.for.Org-roam."...:group.' |
| 29ce0 | 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 3b 20 4c 69 | org-roam...:type.'hook)..;;;;.Li |
| 29d00 | 6e 6b 61 67 65 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 6c 69 6e 6b 2d 61 | nkage.(defcustom.org-roam-link-a |
| 29d20 | 75 74 6f 2d 72 65 70 6c 61 63 65 20 74 0a 20 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 70 | uto-replace.t..."If.non-nil,.rep |
| 29d40 | 6c 61 63 65 20 5c 22 72 6f 61 6d 3a 5c 22 20 6c 69 6e 6b 73 20 74 6f 20 65 78 69 73 74 69 6e 67 | lace.\"roam:\".links.to.existing |
| 29d60 | 20 6e 6f 64 65 73 20 77 69 74 68 20 5c 22 69 64 3a 5c 22 20 6c 69 6e 6b 73 2e 22 0a 20 20 3a 67 | .nodes.with.\"id:\".links."...:g |
| 29d80 | 72 6f 75 70 20 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 | roup.'org-roam...:type.'boolean) |
| 29da0 | 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 65 78 74 72 61 63 74 2d 6e 65 | ..(defcustom.org-roam-extract-ne |
| 29dc0 | 77 2d 66 69 6c 65 2d 70 61 74 68 20 22 25 3c 25 59 25 6d 25 64 25 48 25 4d 25 53 3e 2d 24 7b 73 | w-file-path."%<%Y%m%d%H%M%S>-${s |
| 29de0 | 6c 75 67 7d 2e 6f 72 67 22 0a 20 20 22 54 68 65 20 66 69 6c 65 20 70 61 74 68 20 74 65 6d 70 6c | lug}.org"..."The.file.path.templ |
| 29e00 | 61 74 65 20 74 6f 20 75 73 65 20 77 68 65 6e 20 61 20 6e 6f 64 65 20 69 73 20 65 78 74 72 61 63 | ate.to.use.when.a.node.is.extrac |
| 29e20 | 74 65 64 20 74 6f 20 69 74 73 20 6f 77 6e 20 66 69 6c 65 2e 0a 54 68 69 73 20 70 61 74 68 20 69 | ted.to.its.own.file..This.path.i |
| 29e40 | 73 20 72 65 6c 61 74 69 76 65 20 74 6f 20 60 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 | s.relative.to.`org-roam-director |
| 29e60 | 79 27 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 | y'."...:group.'org-roam...:type. |
| 29e80 | 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 72 6f 61 6d 2d 6c 69 6e 6b 2d | 'string)..(defvar.org-roam-link- |
| 29ea0 | 74 79 70 65 20 22 72 6f 61 6d 22 0a 20 20 22 4c 69 6e 6b 20 74 79 70 65 20 66 6f 72 20 6f 72 67 | type."roam"..."Link.type.for.org |
| 29ec0 | 2d 72 6f 61 6d 20 6e 6f 64 65 73 2e 0a 52 65 70 6c 61 63 65 64 20 62 79 20 60 69 64 27 20 61 75 | -roam.nodes..Replaced.by.`id'.au |
| 29ee0 | 74 6f 6d 61 74 69 63 61 6c 6c 79 20 77 68 65 6e 20 60 6f 72 67 2d 72 6f 61 6d 2d 6c 69 6e 6b 2d | tomatically.when.`org-roam-link- |
| 29f00 | 61 75 74 6f 2d 72 65 70 6c 61 63 65 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 29 0a 0a 28 64 65 | auto-replace'.is.non-nil.")..(de |
| 29f20 | 66 76 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 | fvar.org-roam-node-history.nil.. |
| 29f40 | 20 22 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 | ."Minibuffer.history.of.nodes.") |
| 29f60 | 0a 0a 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 | ..(defvar.org-roam-ref-history.n |
| 29f80 | 69 6c 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 | il..."Minibuffer.history.of.refs |
| 29fa0 | 2e 22 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 | .")..;;;.Definition.(cl-defstruc |
| 29fc0 | 74 20 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 | t.(org-roam-node.(:constructor.o |
| 29fe0 | 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 20 20 20 20 20 | rg-roam-node-create)............ |
| 2a000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 63 6f 6e 73 74 72 75 63 74 6f 72 20 | ..................(:constructor. |
| 2a020 | 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 63 72 65 61 74 65 2d 66 72 6f 6d 2d 64 62 0a 20 20 20 | org-roam-node-create-from-db.... |
| 2a040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2a060 | 20 20 20 20 20 20 20 20 28 74 69 74 6c 65 20 61 6c 69 61 73 65 73 20 20 20 20 20 20 20 20 20 20 | ........(title.aliases.......... |
| 2a080 | 20 20 20 20 20 20 20 20 20 20 3b 20 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........;.2................... |
| 2a0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2a0c0 | 69 64 20 66 69 6c 65 20 66 69 6c 65 2d 74 69 74 6c 65 20 6c 65 76 65 6c 20 74 6f 64 6f 20 20 20 | id.file.file-title.level.todo... |
| 2a0e0 | 20 20 3b 20 35 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..;.5........................... |
| 2a100 | 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 6f 69 6e 74 20 70 72 | ........................point.pr |
| 2a120 | 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 20 70 72 6f 70 65 72 | iority.scheduled.deadline.proper |
| 2a140 | 74 69 65 73 20 3b 3b 35 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ties.;;5........................ |
| 2a160 | 20 20 20 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 6c 70 20 66 | ...........................olp.f |
| 2a180 | 69 6c 65 2d 61 74 69 6d 65 20 66 69 6c 65 2d 6d 74 69 6d 65 20 74 61 67 73 20 72 65 66 73 29 29 | ile-atime.file-mtime.tags.refs)) |
| 2a1a0 | 20 3b 3b 35 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .;;5............................ |
| 2a1c0 | 20 20 28 3a 63 6f 70 69 65 72 20 6e 69 6c 29 29 0a 20 20 22 41 20 68 65 61 64 69 6e 67 20 6f 72 | ..(:copier.nil))..."A.heading.or |
| 2a1e0 | 20 74 6f 70 20 6c 65 76 65 6c 20 66 69 6c 65 20 77 69 74 68 20 61 6e 20 61 73 73 69 67 6e 65 64 | .top.level.file.with.an.assigned |
| 2a200 | 20 49 44 20 70 72 6f 70 65 72 74 79 2e 22 0a 20 20 66 69 6c 65 20 66 69 6c 65 2d 74 69 74 6c 65 | .ID.property."...file.file-title |
| 2a220 | 20 66 69 6c 65 2d 68 61 73 68 20 66 69 6c 65 2d 61 74 69 6d 65 20 66 69 6c 65 2d 6d 74 69 6d 65 | .file-hash.file-atime.file-mtime |
| 2a240 | 0a 20 20 69 64 20 6c 65 76 65 6c 20 70 6f 69 6e 74 20 74 6f 64 6f 20 70 72 69 6f 72 69 74 79 20 | ...id.level.point.todo.priority. |
| 2a260 | 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 72 74 | scheduled.deadline.title.propert |
| 2a280 | 69 65 73 20 6f 6c 70 0a 20 20 74 61 67 73 20 61 6c 69 61 73 65 73 20 72 65 66 73 29 0a 0a 3b 3b | ies.olp...tags.aliases.refs)..;; |
| 2a2a0 | 20 53 68 69 6d 20 60 73 74 72 69 6e 67 2d 67 6c 79 70 68 2d 63 6f 6d 70 6f 73 65 27 20 61 6e 64 | .Shim.`string-glyph-compose'.and |
| 2a2c0 | 20 60 73 74 72 69 6e 67 2d 67 6c 79 70 68 2d 64 65 63 6f 6d 70 6f 73 65 27 20 66 6f 72 20 45 6d | .`string-glyph-decompose'.for.Em |
| 2a2e0 | 61 63 73 20 76 65 72 73 69 6f 6e 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 69 74 | acs.versions.that.do.not.have.it |
| 2a300 | 2e 0a 3b 3b 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 77 65 72 65 20 69 6e 74 72 6f 64 75 63 | ..;;.The.functions.were.introduc |
| 2a320 | 65 64 20 69 6e 20 65 6d 61 63 73 20 63 6f 6d 6d 69 74 20 33 66 30 39 36 65 62 33 34 30 35 62 32 | ed.in.emacs.commit.3f096eb3405b2 |
| 2a340 | 66 63 65 37 63 33 35 33 36 36 65 62 32 64 63 66 30 32 35 64 64 61 35 35 37 38 33 20 61 6e 64 20 | fce7c35366eb2dcf025dda55783.and. |
| 2a360 | 74 68 65 0a 3b 3b 20 28 6f 72 69 67 69 6e 61 6c 29 20 66 75 6e 63 74 69 6f 6e 73 20 62 65 68 69 | the.;;.(original).functions.behi |
| 2a380 | 6e 64 20 74 68 65 6d 20 61 72 65 6e 27 74 20 61 75 74 6f 6c 6f 61 64 65 64 20 61 6e 79 6d 6f 72 | nd.them.aren't.autoloaded.anymor |
| 2a3a0 | 65 2e 0a 28 64 6f 6c 69 73 74 20 28 73 79 6d 2e 72 65 70 6c 61 63 65 0a 20 20 20 20 20 20 20 20 | e..(dolist.(sym.replace......... |
| 2a3c0 | 20 27 28 28 73 74 72 69 6e 67 2d 67 6c 79 70 68 2d 63 6f 6d 70 6f 73 65 20 2e 20 75 63 73 2d 6e | .'((string-glyph-compose...ucs-n |
| 2a3e0 | 6f 72 6d 61 6c 69 7a 65 2d 4e 46 43 2d 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ormalize-NFC-string)............ |
| 2a400 | 28 73 74 72 69 6e 67 2d 67 6c 79 70 68 2d 64 65 63 6f 6d 70 6f 73 65 20 2e 20 75 63 73 2d 6e 6f | (string-glyph-decompose...ucs-no |
| 2a420 | 72 6d 61 6c 69 7a 65 2d 4e 46 44 2d 73 74 72 69 6e 67 29 29 29 0a 20 20 28 6c 65 74 20 28 28 65 | rmalize-NFD-string)))...(let.((e |
| 2a440 | 6d 61 63 73 2d 32 39 2d 73 79 6d 62 6f 6c 20 28 63 61 72 20 73 79 6d 2e 72 65 70 6c 61 63 65 29 | macs-29-symbol.(car.sym.replace) |
| 2a460 | 29 0a 20 20 20 20 20 20 20 20 28 70 72 65 76 69 6f 75 73 2d 69 6d 70 6c 65 6d 65 6e 74 61 74 69 | ).........(previous-implementati |
| 2a480 | 6f 6e 20 28 63 64 72 20 73 79 6d 2e 72 65 70 6c 61 63 65 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 | on.(cdr.sym.replace))).....(unle |
| 2a4a0 | 73 73 20 28 66 62 6f 75 6e 64 70 20 65 6d 61 63 73 2d 32 39 2d 73 79 6d 62 6f 6c 29 0a 20 20 20 | ss.(fboundp.emacs-29-symbol).... |
| 2a4c0 | 20 20 20 28 64 65 66 61 6c 69 61 73 20 65 6d 61 63 73 2d 32 39 2d 73 79 6d 62 6f 6c 20 70 72 65 | ...(defalias.emacs-29-symbol.pre |
| 2a4e0 | 76 69 6f 75 73 2d 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 29 29 29 29 0a 0a 28 63 6c 2d 64 65 | vious-implementation))))..(cl-de |
| 2a500 | 66 6d 65 74 68 6f 64 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 73 6c 75 67 20 28 28 6e 6f 64 | fmethod.org-roam-node-slug.((nod |
| 2a520 | 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 20 74 68 65 20 | e.org-roam-node))..."Return.the. |
| 2a540 | 73 6c 75 67 20 6f 66 20 4e 4f 44 45 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 69 74 6c 65 20 28 6f | slug.of.NODE."...(let.((title.(o |
| 2a560 | 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 20 20 20 20 20 | rg-roam-node-title.node))....... |
| 2a580 | 20 20 28 73 6c 75 67 2d 74 72 69 6d 2d 63 68 61 72 73 20 27 28 3b 3b 20 43 6f 6d 62 69 6e 69 6e | ..(slug-trim-chars.'(;;.Combinin |
| 2a5a0 | 67 20 44 69 61 63 72 69 74 69 63 61 6c 20 4d 61 72 6b 73 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e | g.Diacritical.Marks.https://www. |
| 2a5c0 | 75 6e 69 63 6f 64 65 2e 6f 72 67 2f 63 68 61 72 74 73 2f 50 44 46 2f 55 30 33 30 30 2e 70 64 66 | unicode.org/charts/PDF/U0300.pdf |
| 2a5e0 | 0a 20 20 20 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 36 38 20 | ............................768. |
| 2a600 | 3b 20 55 2b 30 33 30 30 20 43 4f 4d 42 49 4e 49 4e 47 20 47 52 41 56 45 20 41 43 43 45 4e 54 0a | ;.U+0300.COMBINING.GRAVE.ACCENT. |
| 2a620 | 20 20 20 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 36 39 20 3b | ...........................769.; |
| 2a640 | 20 55 2b 30 33 30 31 20 43 4f 4d 42 49 4e 49 4e 47 20 41 43 55 54 45 20 41 43 43 45 4e 54 0a 20 | .U+0301.COMBINING.ACUTE.ACCENT.. |
| 2a660 | 20 20 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 30 20 3b 20 | ..........................770.;. |
| 2a680 | 55 2b 30 33 30 32 20 43 4f 4d 42 49 4e 49 4e 47 20 43 49 52 43 55 4d 46 4c 45 58 20 41 43 43 45 | U+0302.COMBINING.CIRCUMFLEX.ACCE |
| 2a6a0 | 4e 54 0a 20 20 20 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 | NT............................77 |
| 2a6c0 | 31 20 3b 20 55 2b 30 33 30 33 20 43 4f 4d 42 49 4e 49 4e 47 20 54 49 4c 44 45 0a 20 20 20 20 20 | 1.;.U+0303.COMBINING.TILDE...... |
| 2a6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37 37 32 20 3b 20 55 2b 30 33 | ......................772.;.U+03 |
| 2a700 | 30 34 20 43 4f 4d 42 49 4e 49 4e 47 20 4d 41 43 52 4f 4e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | 04.COMBINING.MACRON............. |
| 2a720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37 37 34 20 3b 20 55 2b 30 33 30 36 20 43 4f 4d 42 | ...............774.;.U+0306.COMB |
| 2a740 | 49 4e 49 4e 47 20 42 52 45 56 45 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | INING.BREVE..................... |
| 2a760 | 20 20 20 20 20 20 20 37 37 35 20 3b 20 55 2b 30 33 30 37 20 43 4f 4d 42 49 4e 49 4e 47 20 44 4f | .......775.;.U+0307.COMBINING.DO |
| 2a780 | 54 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 20 20 20 20 | T.ABOVE......................... |
| 2a7a0 | 20 20 20 37 37 36 20 3b 20 55 2b 30 33 30 38 20 43 4f 4d 42 49 4e 49 4e 47 20 44 49 41 45 52 45 | ...776.;.U+0308.COMBINING.DIAERE |
| 2a7c0 | 53 49 53 0a 20 20 20 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 | SIS............................7 |
| 2a7e0 | 37 37 20 3b 20 55 2b 30 33 30 39 20 43 4f 4d 42 49 4e 49 4e 47 20 48 4f 4f 4b 20 41 42 4f 56 45 | 77.;.U+0309.COMBINING.HOOK.ABOVE |
| 2a800 | 0a 20 20 20 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 38 20 | ............................778. |
| 2a820 | 3b 20 55 2b 30 33 30 41 20 43 4f 4d 42 49 4e 49 4e 47 20 52 49 4e 47 20 41 42 4f 56 45 0a 20 20 | ;.U+030A.COMBINING.RING.ABOVE... |
| 2a840 | 20 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 39 20 3b 20 55 | .........................779.;.U |
| 2a860 | 2b 30 33 30 42 20 43 4f 4d 42 49 4e 49 4e 47 20 44 4f 55 42 4c 45 20 41 43 55 54 45 20 41 43 43 | +030B.COMBINING.DOUBLE.ACUTE.ACC |
| 2a880 | 45 4e 54 0a 20 20 20 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 | ENT............................7 |
| 2a8a0 | 38 30 20 3b 20 55 2b 30 33 30 43 20 43 4f 4d 42 49 4e 49 4e 47 20 43 41 52 4f 4e 0a 20 20 20 20 | 80.;.U+030C.COMBINING.CARON..... |
| 2a8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37 39 35 20 3b 20 55 2b 30 | .......................795.;.U+0 |
| 2a8e0 | 33 31 42 20 43 4f 4d 42 49 4e 49 4e 47 20 48 4f 52 4e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | 31B.COMBINING.HORN.............. |
| 2a900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 38 30 33 20 3b 20 55 2b 30 33 32 33 20 43 4f 4d 42 49 | ..............803.;.U+0323.COMBI |
| 2a920 | 4e 49 4e 47 20 44 4f 54 20 42 45 4c 4f 57 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | NING.DOT.BELOW.................. |
| 2a940 | 20 20 20 20 20 20 20 20 20 20 38 30 34 20 3b 20 55 2b 30 33 32 34 20 43 4f 4d 42 49 4e 49 4e 47 | ..........804.;.U+0324.COMBINING |
| 2a960 | 20 44 49 41 45 52 45 53 49 53 20 42 45 4c 4f 57 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .DIAERESIS.BELOW................ |
| 2a980 | 20 20 20 20 20 20 20 20 20 20 20 20 38 30 35 20 3b 20 55 2b 30 33 32 35 20 43 4f 4d 42 49 4e 49 | ............805.;.U+0325.COMBINI |
| 2a9a0 | 4e 47 20 52 49 4e 47 20 42 45 4c 4f 57 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | NG.RING.BELOW................... |
| 2a9c0 | 20 20 20 20 20 20 20 20 20 38 30 37 20 3b 20 55 2b 30 33 32 37 20 43 4f 4d 42 49 4e 49 4e 47 20 | .........807.;.U+0327.COMBINING. |
| 2a9e0 | 43 45 44 49 4c 4c 41 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | CEDILLA......................... |
| 2aa00 | 20 20 20 38 31 33 20 3b 20 55 2b 30 33 32 44 20 43 4f 4d 42 49 4e 49 4e 47 20 43 49 52 43 55 4d | ...813.;.U+032D.COMBINING.CIRCUM |
| 2aa20 | 46 4c 45 58 20 41 43 43 45 4e 54 20 42 45 4c 4f 57 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | FLEX.ACCENT.BELOW............... |
| 2aa40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 38 31 34 20 3b 20 55 2b 30 33 32 45 20 43 4f 4d 42 49 4e | .............814.;.U+032E.COMBIN |
| 2aa60 | 49 4e 47 20 42 52 45 56 45 20 42 45 4c 4f 57 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ING.BREVE.BELOW................. |
| 2aa80 | 20 20 20 20 20 20 20 20 20 20 20 38 31 36 20 3b 20 55 2b 30 33 33 30 20 43 4f 4d 42 49 4e 49 4e | ...........816.;.U+0330.COMBININ |
| 2aaa0 | 47 20 54 49 4c 44 45 20 42 45 4c 4f 57 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | G.TILDE.BELOW................... |
| 2aac0 | 20 20 20 20 20 20 20 20 20 38 31 37 20 3b 20 55 2b 30 33 33 31 20 43 4f 4d 42 49 4e 49 4e 47 20 | .........817.;.U+0331.COMBINING. |
| 2aae0 | 4d 41 43 52 4f 4e 20 42 45 4c 4f 57 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | MACRON.BELOW.................... |
| 2ab00 | 20 20 20 20 20 20 20 20 29 29 29 0a 20 20 20 20 28 63 6c 2d 66 6c 65 74 2a 20 28 28 6e 6f 6e 73 | ........))).....(cl-flet*.((nons |
| 2ab20 | 70 61 63 69 6e 67 2d 6d 61 72 6b 2d 70 20 28 63 68 61 72 29 20 28 6d 65 6d 71 20 63 68 61 72 20 | pacing-mark-p.(char).(memq.char. |
| 2ab40 | 73 6c 75 67 2d 74 72 69 6d 2d 63 68 61 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | slug-trim-chars))............... |
| 2ab60 | 20 28 73 74 72 69 70 2d 6e 6f 6e 73 70 61 63 69 6e 67 2d 6d 61 72 6b 73 20 28 73 29 20 28 73 74 | .(strip-nonspacing-marks.(s).(st |
| 2ab80 | 72 69 6e 67 2d 67 6c 79 70 68 2d 63 6f 6d 70 6f 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ring-glyph-compose.............. |
| 2aba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 2abc0 | 61 70 70 6c 79 20 23 27 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | apply.#'string.................. |
| 2abe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2ac00 | 20 20 28 73 65 71 2d 72 65 6d 6f 76 65 20 23 27 6e 6f 6e 73 70 61 63 69 6e 67 2d 6d 61 72 6b 2d | ..(seq-remove.#'nonspacing-mark- |
| 2ac20 | 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............................... |
| 2ac40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2ac60 | 20 28 73 74 72 69 6e 67 2d 67 6c 79 70 68 2d 64 65 63 6f 6d 70 6f 73 65 20 73 29 29 29 29 29 0a | .(string-glyph-decompose.s))))). |
| 2ac80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 70 6c 61 63 65 20 28 74 69 74 6c | ...............(cl-replace.(titl |
| 2aca0 | 65 20 70 61 69 72 29 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 | e.pair).(replace-regexp-in-strin |
| 2acc0 | 67 20 28 63 61 72 20 70 61 69 72 29 20 28 63 64 72 20 70 61 69 72 29 20 74 69 74 6c 65 29 29 29 | g.(car.pair).(cdr.pair).title))) |
| 2ace0 | 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 61 69 72 73 20 60 28 28 22 5b 5e 5b 3a 61 6c 6e | .......(let*.((pairs.`(("[^[:aln |
| 2ad00 | 75 6d 3a 5d 5b 3a 64 69 67 69 74 3a 5d 5d 22 20 2e 20 22 5f 22 29 20 3b 3b 20 63 6f 6e 76 65 72 | um:][:digit:]]"..."_").;;.conver |
| 2ad20 | 74 20 61 6e 79 74 68 69 6e 67 20 6e 6f 74 20 61 6c 70 68 61 6e 75 6d 65 72 69 63 0a 20 20 20 20 | t.anything.not.alphanumeric..... |
| 2ad40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5f 5f 2a 22 20 2e 20 22 5f 22 29 20 | ..................("__*"..."_"). |
| 2ad60 | 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 20 73 65 71 75 | ..................;;.remove.sequ |
| 2ad80 | 65 6e 74 69 61 6c 20 75 6e 64 65 72 73 63 6f 72 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ential.underscores.............. |
| 2ada0 | 20 20 20 20 20 20 20 20 20 28 22 5e 5f 22 20 2e 20 22 22 29 20 20 20 20 20 20 20 20 20 20 20 20 | .........("^_"..."")............ |
| 2adc0 | 20 20 20 20 20 20 20 20 20 3b 3b 20 72 65 6d 6f 76 65 20 73 74 61 72 74 69 6e 67 20 75 6e 64 65 | .........;;.remove.starting.unde |
| 2ade0 | 72 73 63 6f 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 28 22 5f | rscore.......................("_ |
| 2ae00 | 24 22 20 2e 20 22 22 29 29 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 | $"..."")))...................;;. |
| 2ae20 | 72 65 6d 6f 76 65 20 65 6e 64 69 6e 67 20 75 6e 64 65 72 73 63 6f 72 65 0a 20 20 20 20 20 20 20 | remove.ending.underscore........ |
| 2ae40 | 20 20 20 20 20 20 28 73 6c 75 67 20 28 2d 72 65 64 75 63 65 2d 66 72 6f 6d 20 23 27 63 6c 2d 72 | ......(slug.(-reduce-from.#'cl-r |
| 2ae60 | 65 70 6c 61 63 65 20 28 73 74 72 69 70 2d 6e 6f 6e 73 70 61 63 69 6e 67 2d 6d 61 72 6b 73 20 74 | eplace.(strip-nonspacing-marks.t |
| 2ae80 | 69 74 6c 65 29 20 70 61 69 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 77 6e 63 61 73 65 | itle).pairs))).........(downcase |
| 2aea0 | 20 73 6c 75 67 29 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 | .slug)))))..(cl-defmethod.org-ro |
| 2aec0 | 61 6d 2d 6e 6f 64 65 2d 66 6f 72 6d 61 74 74 65 64 20 28 28 6e 6f 64 65 20 6f 72 67 2d 72 6f 61 | am-node-formatted.((node.org-roa |
| 2aee0 | 6d 2d 6e 6f 64 65 29 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 66 6f 72 6d 61 74 74 65 64 20 73 | m-node))..."Return.a.formatted.s |
| 2af00 | 74 72 69 6e 67 20 66 6f 72 20 4e 4f 44 45 2e 22 0a 20 20 28 70 63 61 73 65 20 6f 72 67 2d 72 6f | tring.for.NODE."...(pcase.org-ro |
| 2af20 | 61 6d 2d 6e 6f 64 65 2d 66 6f 72 6d 61 74 74 65 72 0a 20 20 20 20 28 28 70 72 65 64 20 66 75 6e | am-node-formatter.....((pred.fun |
| 2af40 | 63 74 69 6f 6e 70 29 0a 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6f 72 67 2d 72 6f 61 6d 2d 6e | ctionp)......(funcall.org-roam-n |
| 2af60 | 6f 64 65 2d 66 6f 72 6d 61 74 74 65 72 20 6e 6f 64 65 29 29 0a 20 20 20 20 28 28 70 72 65 64 20 | ode-formatter.node)).....((pred. |
| 2af80 | 73 74 72 69 6e 67 70 29 0a 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 2d 66 6f | stringp)......(org-roam-node--fo |
| 2afa0 | 72 6d 61 74 2d 65 6e 74 72 79 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 2d 70 72 6f 63 65 | rmat-entry.(org-roam-node--proce |
| 2afc0 | 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 6d 2d 6e 6f 64 65 2d | ss-display-format.org-roam-node- |
| 2afe0 | 66 6f 72 6d 61 74 74 65 72 29 20 6e 6f 64 65 29 29 0a 20 20 20 20 28 5f 0a 20 20 20 20 20 28 6f | formatter).node)).....(_......(o |
| 2b000 | 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 29 29 0a 0a 28 63 6c | rg-roam-node-title.node))))..(cl |
| 2b020 | 2d 64 65 66 6d 65 74 68 6f 64 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 63 61 74 65 67 6f 72 | -defmethod.org-roam-node-categor |
| 2b040 | 79 20 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 | y.((node.org-roam-node))..."Retu |
| 2b060 | 72 6e 20 74 68 65 20 63 61 74 65 67 6f 72 79 20 66 6f 72 20 4e 4f 44 45 2e 22 0a 20 20 28 63 64 | rn.the.category.for.NODE."...(cd |
| 2b080 | 72 20 28 61 73 73 6f 63 2d 73 74 72 69 6e 67 20 22 43 41 54 45 47 4f 52 59 22 20 28 6f 72 67 2d | r.(assoc-string."CATEGORY".(org- |
| 2b0a0 | 72 6f 61 6d 2d 6e 6f 64 65 2d 70 72 6f 70 65 72 74 69 65 73 20 6e 6f 64 65 29 29 29 29 0a 0a 3b | roam-node-properties.node))))..; |
| 2b0c0 | 3b 3b 20 4e 6f 64 65 73 0a 3b 3b 3b 3b 20 47 65 74 74 65 72 73 0a 28 64 65 66 75 6e 20 6f 72 67 | ;;.Nodes.;;;;.Getters.(defun.org |
| 2b0e0 | 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 61 74 2d 70 6f 69 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 | -roam-node-at-point.(&optional.a |
| 2b100 | 73 73 65 72 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6e 6f 64 65 20 61 74 20 70 6f 69 | ssert)..."Return.the.node.at.poi |
| 2b120 | 6e 74 2e 0a 49 66 20 41 53 53 45 52 54 2c 20 74 68 72 6f 77 20 61 6e 20 65 72 72 6f 72 20 69 66 | nt..If.ASSERT,.throw.an.error.if |
| 2b140 | 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6e 6f 64 65 20 61 74 20 70 6f 69 6e 74 2e 0a 54 68 69 73 | .there.is.no.node.at.point..This |
| 2b160 | 20 66 75 6e 63 74 69 6f 6e 20 61 6c 73 6f 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e 6f 64 65 20 | .function.also.returns.the.node. |
| 2b180 | 69 66 20 69 74 20 68 61 73 20 79 65 74 20 74 6f 20 62 65 20 63 61 63 68 65 64 20 69 6e 20 74 68 | if.it.has.yet.to.be.cached.in.th |
| 2b1a0 | 65 0a 64 61 74 61 62 61 73 65 2e 20 49 6e 20 74 68 69 73 20 73 63 65 6e 61 72 69 6f 2c 20 6f 6e | e.database..In.this.scenario,.on |
| 2b1c0 | 6c 79 20 65 78 70 65 63 74 20 60 3a 69 64 27 20 61 6e 64 20 60 3a 70 6f 69 6e 74 27 20 74 6f 20 | ly.expect.`:id'.and.`:point'.to. |
| 2b1e0 | 62 65 0a 70 6f 70 75 6c 61 74 65 64 2e 22 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 | be.populated."...(or.(magit-sect |
| 2b200 | 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d | ion-case.........(org-roam-node- |
| 2b220 | 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 69 74 20 6e 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 | section.(oref.it.node))......... |
| 2b240 | 28 6f 72 67 2d 72 6f 61 6d 2d 70 72 65 76 69 65 77 2d 73 65 63 74 69 6f 6e 20 28 73 61 76 65 2d | (org-roam-preview-section.(save- |
| 2b260 | 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 20 | excursion....................... |
| 2b280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 29 | ..............(magit-section-up) |
| 2b2a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2b2c0 | 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 29 29 29 0a | .....(org-roam-node-at-point))). |
| 2b2e0 | 20 20 20 20 20 20 20 20 28 74 20 28 6f 72 67 2d 77 69 74 68 2d 77 69 64 65 2d 62 75 66 66 65 72 | ........(t.(org-with-wide-buffer |
| 2b300 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 6f 72 20 28 6f 72 | .............(while.(not.(or.(or |
| 2b320 | 67 2d 72 6f 61 6d 2d 64 62 2d 6e 6f 64 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g-roam-db-node-p)............... |
| 2b340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 62 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ..............(bobp)............ |
| 2b360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 66 75 6e 63 61 6c 6c 20 6f 75 | .................(eq.(funcall.ou |
| 2b380 | 74 6c 69 6e 65 2d 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tline-level).................... |
| 2b3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 | .............(save-excursion.... |
| 2b3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 2b3e0 | 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 6d 69 6e | org-roam-up-heading-or-point-min |
| 2b400 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 2b420 | 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6f 75 74 6c 69 6e 65 2d 6c 65 76 65 6c 29 29 29 29 29 0a | ....(funcall.outline-level))))). |
| 2b440 | 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 2d 68 65 61 64 69 | ..............(org-roam-up-headi |
| 2b460 | 6e 67 2d 6f 72 2d 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 | ng-or-point-min)).............(w |
| 2b480 | 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 20 | hen-let.((id.(org-id-get)))..... |
| 2b4a0 | 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 20 20 20 | ..........(org-roam-populate.... |
| 2b4c0 | 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 63 72 65 61 74 | ............(org-roam-node-creat |
| 2b4e0 | 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 64 20 69 64 0a 20 20 20 20 20 20 20 | e.................:id.id........ |
| 2b500 | 20 20 20 20 20 20 20 20 20 3a 70 6f 69 6e 74 20 28 70 6f 69 6e 74 29 29 29 29 29 29 29 0a 20 20 | .........:point.(point)))))))... |
| 2b520 | 20 20 20 20 28 61 6e 64 20 61 73 73 65 72 74 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 | ....(and.assert.(user-error."No. |
| 2b540 | 6e 6f 64 65 20 61 74 20 70 6f 69 6e 74 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 | node.at.point"))))..(defun.org-r |
| 2b560 | 6f 61 6d 2d 6e 6f 64 65 2d 66 72 6f 6d 2d 69 64 20 28 69 64 29 0a 20 20 22 52 65 74 75 72 6e 20 | oam-node-from-id.(id)..."Return. |
| 2b580 | 61 6e 20 60 6f 72 67 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 | an.`org-roam-node'.for.the.node. |
| 2b5a0 | 63 6f 6e 74 61 69 6e 69 6e 67 20 49 44 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 61 20 6e | containing.ID..Return.nil.if.a.n |
| 2b5c0 | 6f 64 65 20 77 69 74 68 20 49 44 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 22 0a 20 20 28 | ode.with.ID.does.not.exist."...( |
| 2b5e0 | 77 68 65 6e 20 28 3e 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 | when.(>.(caar.(org-roam-db-query |
| 2b600 | 20 5b 3a 73 65 6c 65 63 74 20 28 66 75 6e 63 61 6c 6c 20 63 6f 75 6e 74 29 20 3a 66 72 6f 6d 20 | .[:select.(funcall.count).:from. |
| 2b620 | 6e 6f 64 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 | nodes........................... |
| 2b640 | 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 73 31 29 5d 0a 20 20 | ...........:where.(=.id.$s1)]... |
| 2b660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2b680 | 20 20 69 64 29 29 20 30 29 0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 70 6f 70 75 6c 61 74 65 | ..id)).0).....(org-roam-populate |
| 2b6a0 | 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 29 29 29 | .(org-roam-node-create.:id.id))) |
| 2b6c0 | 29 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 74 69 74 | )..(defun.org-roam-node-from-tit |
| 2b6e0 | 6c 65 2d 6f 72 2d 61 6c 69 61 73 20 28 73 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 63 61 73 65 29 | le-or-alias.(s.&optional.nocase) |
| 2b700 | 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 20 66 6f | ..."Return.an.`org-roam-node'.fo |
| 2b720 | 72 20 74 68 65 20 6e 6f 64 65 20 77 69 74 68 20 74 69 74 6c 65 20 6f 72 20 61 6c 69 61 73 20 53 | r.the.node.with.title.or.alias.S |
| 2b740 | 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 74 68 65 20 6e 6f 64 65 20 64 6f 65 73 20 6e 6f | ..Return.nil.if.the.node.does.no |
| 2b760 | 74 20 65 78 69 73 74 2e 0a 54 68 72 6f 77 20 61 6e 20 65 72 72 6f 72 20 69 66 20 6d 75 6c 74 69 | t.exist..Throw.an.error.if.multi |
| 2b780 | 70 6c 65 20 63 68 6f 69 63 65 73 20 65 78 69 73 74 2e 0a 0a 49 66 20 4e 4f 43 41 53 45 20 69 73 | ple.choices.exist...If.NOCASE.is |
| 2b7a0 | 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 20 71 75 65 72 79 20 69 73 20 63 61 73 65 20 69 6e 73 65 | .non-nil,.the.query.is.case.inse |
| 2b7c0 | 6e 73 69 74 69 76 65 2e 20 20 49 74 20 69 73 20 63 61 73 65 20 73 65 6e 73 69 74 69 76 65 20 6f | nsitive...It.is.case.sensitive.o |
| 2b7e0 | 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 61 74 63 68 65 73 20 28 73 65 71 | therwise."...(let.((matches.(seq |
| 2b800 | 2d 75 6e 69 71 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a | -uniq...................(append. |
| 2b820 | 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 64 62 2d | ...................(org-roam-db- |
| 2b840 | 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 69 64 5d 20 3a 66 72 | query.(vconcat.[:select.[id].:fr |
| 2b860 | 6f 6d 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 20 20 20 20 20 | om.nodes........................ |
| 2b880 | 20 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. |
| 2b8a0 | 28 3d 20 74 69 74 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 | (=.title.$s1)].................. |
| 2b8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 | ..............................(i |
| 2b8e0 | 66 20 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 20 | f.nocase.[.:collate.NOCASE.])).. |
| 2b900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2b920 | 20 20 20 20 20 73 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 | .....s)....................(org- |
| 2b940 | 72 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 | roam-db-query.(vconcat.[:select. |
| 2b960 | 5b 6e 6f 64 65 2d 69 64 5d 20 3a 66 72 6f 6d 20 61 6c 69 61 73 65 73 0a 20 20 20 20 20 20 20 20 | [node-id].:from.aliases......... |
| 2b980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2b9a0 | 20 20 20 20 20 20 20 20 3a 77 68 65 72 65 20 28 3d 20 61 6c 69 61 73 20 24 73 31 29 5d 0a 20 20 | ........:where.(=.alias.$s1)]... |
| 2b9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2b9e0 | 20 20 20 20 20 20 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 | .............(if.nocase.[.:colla |
| 2ba00 | 74 65 20 4e 4f 43 41 53 45 20 5d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | te.NOCASE.]))................... |
| 2ba20 | 20 20 20 20 20 20 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 | ....................s))))).....( |
| 2ba40 | 63 6f 6e 64 0a 20 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 | cond......((seq-empty-p.matches) |
| 2ba60 | 0a 20 20 20 20 20 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 | .......nil)......((=.1.(length.m |
| 2ba80 | 61 74 63 68 65 73 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 | atches)).......(org-roam-populat |
| 2baa0 | 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 28 63 61 61 | e.(org-roam-node-create.:id.(caa |
| 2bac0 | 72 20 6d 61 74 63 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 | r.matches))))......(t.......(use |
| 2bae0 | 72 2d 65 72 72 6f 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 | r-error."Multiple.nodes.exist.wi |
| 2bb00 | 74 68 20 74 69 74 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 | th.title.or.alias.\"%s\"".s))))) |
| 2bb20 | 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 72 65 66 20 | ..(defun.org-roam-node-from-ref. |
| 2bb40 | 28 72 65 66 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 | (ref)..."Return.an.`org-roam-nod |
| 2bb60 | 65 27 20 66 72 6f 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 | e'.from.REF.reference..Return.ni |
| 2bb80 | 6c 20 69 66 20 74 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 | l.if.there's.no.node.with.such.R |
| 2bba0 | 45 46 2e 22 0a 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 | EF."...(save-match-data.....(let |
| 2bbc0 | 20 28 74 79 70 65 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 | .(type.path).......(cond........ |
| 2bbe0 | 28 28 73 74 72 69 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 | ((string-match.org-link-plain-re |
| 2bc00 | 20 72 65 66 29 0a 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 | .ref).........(setq.type.(match- |
| 2bc20 | 73 74 72 69 6e 67 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 | string.1.ref)...............path |
| 2bc40 | 20 28 6d 61 74 63 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 | .(match-string.2.ref)))........( |
| 2bc60 | 28 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 | (string-prefix-p."@".ref)....... |
| 2bc80 | 20 20 28 73 65 74 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 | ..(setq.type."cite"............. |
| 2bca0 | 20 20 70 61 74 68 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 | ..path.(substring.ref.1))))..... |
| 2bcc0 | 20 20 28 77 68 65 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 | ..(when.(and.type.path)......... |
| 2bce0 | 28 77 68 65 6e 2d 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 | (when-let.((id.(caar.(org-roam-d |
| 2bd00 | 62 2d 71 75 65 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 | b-query......................... |
| 2bd20 | 20 20 20 20 20 20 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 | ......[:select.[nodes:id]....... |
| 2bd40 | 20 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 72 6f 6d 20 72 | .........................:from.r |
| 2bd60 | 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............................. |
| 2bd80 | 20 20 20 3a 6c 65 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 | ...:left-join.nodes............. |
| 2bda0 | 20 20 20 20 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 | ...................:on.(=.refs:n |
| 2bdc0 | 6f 64 65 2d 69 64 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 | ode-id.nodes:id)................ |
| 2bde0 | 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 72 65 66 73 3a 74 | ................:where.(=.refs:t |
| 2be00 | 79 70 65 20 24 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 | ype.$s1)........................ |
| 2be20 | 20 20 20 20 20 20 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 | ........:and.(=.refs:ref.$s2)... |
| 2be40 | 20 20 20 20 20 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 69 | .............................:li |
| 2be60 | 6d 69 74 20 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 | mit.1].......................... |
| 2be80 | 20 20 20 20 20 74 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 | .....type.path))))...........(or |
| 2bea0 | 67 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 | g-roam-populate.(org-roam-node-c |
| 2bec0 | 72 65 61 74 65 20 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 | reate.:id.id)))))))..(cl-defmeth |
| 2bee0 | 6f 64 20 6f 72 67 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 | od.org-roam-populate.((node.org- |
| 2bf00 | 72 6f 61 6d 2d 6e 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 | roam-node))..."Populate.NODE.fro |
| 2bf20 | 6d 20 64 61 74 61 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 | m.database..Uses.the.ID,.and.fet |
| 2bf40 | 63 68 65 73 20 72 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 | ches.remaining.details.from.the. |
| 2bf60 | 64 61 74 61 62 61 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 | database..This.can.be.quite.cost |
| 2bf80 | 6c 79 3a 20 61 76 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 | ly:.avoid,.unless.dealing.with.v |
| 2bfa0 | 65 72 79 20 66 65 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 | ery.few.nodes."...(when-let.((no |
| 2bfc0 | 64 65 2d 69 6e 66 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 | de-info.(car.(org-roam-db-query. |
| 2bfe0 | 5b 3a 73 65 6c 65 63 74 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | [:select.[...................... |
| 2c000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2c020 | 20 20 20 20 20 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 | .....file.level.pos.todo.priorit |
| 2c040 | 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............................... |
| 2c060 | 20 20 20 20 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 | ............................sche |
| 2c080 | 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 72 74 69 65 73 20 | duled.deadline.title.properties. |
| 2c0a0 | 6f 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 | olp]............................ |
| 2c0c0 | 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 6e 6f 64 65 | ......................:from.node |
| 2c0e0 | 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............................... |
| 2c100 | 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 28 3d 20 69 64 20 | ...................:where.(=.id. |
| 2c120 | 24 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 | $s1)............................ |
| 2c140 | 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 0a | ......................:limit.1]. |
| 2c160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2c180 | 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 2d 69 | ................(org-roam-node-i |
| 2c1a0 | 64 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 | d.node))))).....(pcase-let*.((`( |
| 2c1c0 | 2c 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 | ,file.,level.,pos.,todo.,priorit |
| 2c1e0 | 79 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 | y.,scheduled.,deadline.,title.,p |
| 2c200 | 72 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 | roperties.,olp).node-info)...... |
| 2c220 | 20 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 | ............(`(,atime.,mtime.,fi |
| 2c240 | 6c 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 | le-title).(car.(org-roam-db-quer |
| 2c260 | 79 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 | y.[:select.[atime.mtime.title].. |
| 2c280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2c2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2c2c0 | 20 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 | .......:from.files.............. |
| 2c2e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2c300 | 20 20 20 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 |
| 2c320 | 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 20 20 20 20 | e.(=.file.$s1)]................. |
| 2c340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2c360 | 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 29 29 29 0a 20 | .......................file))).. |
| 2c380 | 20 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 | ................(tag-info.(mapca |
| 2c3a0 | 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 6c | r.#'car.(org-roam-db-query.[:sel |
| 2c3c0 | 65 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 | ect.[tag].:from.tags............ |
| 2c3e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2c400 | 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 6e 6f 64 65 | ..................:where.(=.node |
| 2c420 | 2d 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 | -id.$s1)]....................... |
| 2c440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2c460 | 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 29 29 29 | ......(org-roam-node-id.node)))) |
| 2c480 | 0a 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 | ..................(alias-info.(m |
| 2c4a0 | 61 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 | apcar.#'car.(org-roam-db-query.[ |
| 2c4c0 | 3a 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 | :select.[alias].:from.aliases... |
| 2c4e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2c500 | 20 20 20 20 20 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 | .............................:wh |
| 2c520 | 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 20 20 20 20 20 | ere.(=.node-id.$s1)]............ |
| 2c540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2c560 | 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 |
| 2c580 | 65 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 | e-id.node))))..................( |
| 2c5a0 | 72 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 | refs-info.(mapcar.#'car.(org-roa |
| 2c5c0 | 6d 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 | m-db-query.[:select.[ref].:from. |
| 2c5e0 | 72 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 | refs............................ |
| 2c600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2c620 | 20 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 | ...:where.(=.node-id.$s1)]...... |
| 2c640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2c660 | 20 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 |
| 2c680 | 6d 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 | m-node-id.node))))).......(setf. |
| 2c6a0 | 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 66 69 6c 65 0a 20 | (org-roam-node-file.node).file.. |
| 2c6c0 | 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 74 | ...........(org-roam-node-file-t |
| 2c6e0 | 69 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 | itle.node).file-title........... |
| 2c700 | 20 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 | ..(org-roam-node-file-atime.node |
| 2c720 | 29 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 | ).atime.............(org-roam-no |
| 2c740 | 64 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 | de-file-mtime.node).mtime....... |
| 2c760 | 20 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 | ......(org-roam-node-level.node) |
| 2c780 | 20 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 | .level.............(org-roam-nod |
| 2c7a0 | 65 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 | e-point.node).pos.............(o |
| 2c7c0 | 72 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 | rg-roam-node-todo.node).todo.... |
| 2c7e0 | 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 72 69 6f 72 69 74 79 | .........(org-roam-node-priority |
| 2c800 | 20 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 | .node).priority.............(org |
| 2c820 | 2d 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 | -roam-node-scheduled.node).sched |
| 2c840 | 75 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 | uled.............(org-roam-node- |
| 2c860 | 64 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 | deadline.node).deadline......... |
| 2c880 | 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 65 29 20 74 | ....(org-roam-node-title.node).t |
| 2c8a0 | 69 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 | itle.............(org-roam-node- |
| 2c8c0 | 70 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 | properties.node).properties..... |
| 2c8e0 | 20 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 | ........(org-roam-node-olp.node) |
| 2c900 | 20 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 | .olp.............(org-roam-node- |
| 2c920 | 74 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 | tags.node).tag-info............. |
| 2c940 | 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 20 72 65 66 73 2d 69 | (org-roam-node-refs.node).refs-i |
| 2c960 | 6e 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 | nfo.............(org-roam-node-a |
| 2c980 | 6c 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 | liases.node).alias-info)))...nod |
| 2c9a0 | 65 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 | e)..(defun.org-roam-node-list.() |
| 2c9c0 | 0a 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 | ..."Return.all.nodes.stored.in.t |
| 2c9e0 | 68 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 | he.database.as.a.list.of.`org-ro |
| 2ca00 | 61 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 | am-node's."...(let.((rows.(org-r |
| 2ca20 | 6f 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 0a 53 45 | oam-db-query................".SE |
| 2ca40 | 4c 45 43 54 0a 20 20 74 69 74 6c 65 2c 0a 20 20 61 6c 69 61 73 65 73 2c 0a 0a 20 20 69 64 2c 0a | LECT...title,...aliases,....id,. |
| 2ca60 | 20 20 66 69 6c 65 2c 0a 20 20 66 69 6c 65 74 69 74 6c 65 2c 0a 20 20 5c 22 6c 65 76 65 6c 5c 22 | ..file,...filetitle,...\"level\" |
| 2ca80 | 2c 0a 20 20 74 6f 64 6f 2c 0a 0a 20 20 70 6f 73 2c 0a 20 20 70 72 69 6f 72 69 74 79 20 2c 0a 20 | ,...todo,....pos,...priority.,.. |
| 2caa0 | 20 73 63 68 65 64 75 6c 65 64 20 2c 0a 20 20 64 65 61 64 6c 69 6e 65 20 2c 0a 20 20 70 72 6f 70 | .scheduled.,...deadline.,...prop |
| 2cac0 | 65 72 74 69 65 73 20 2c 0a 0a 20 20 6f 6c 70 2c 0a 20 20 61 74 69 6d 65 2c 0a 20 20 6d 74 69 6d | erties.,....olp,...atime,...mtim |
| 2cae0 | 65 2c 0a 20 20 27 28 27 20 7c 7c 20 67 72 6f 75 70 5f 63 6f 6e 63 61 74 28 74 61 67 73 2c 20 27 | e,...'('.||.group_concat(tags,.' |
| 2cb00 | 20 27 29 20 7c 7c 20 27 29 27 20 61 73 20 74 61 67 73 2c 0a 20 20 72 65 66 73 0a 46 52 4f 4d 0a | .').||.')'.as.tags,...refs.FROM. |
| 2cb20 | 20 20 28 0a 20 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 | ..(...SELECT.....id,.....file,.. |
| 2cb40 | 20 20 20 66 69 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 | ...filetitle,.....\"level\",.... |
| 2cb60 | 20 74 6f 64 6f 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 | .todo,.....pos,.....priority.,.. |
| 2cb80 | 20 20 20 73 63 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 | ...scheduled.,.....deadline.,... |
| 2cba0 | 20 20 74 69 74 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 | ..title,.....properties.,.....ol |
| 2cbc0 | 70 2c 0a 20 20 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 | p,.....atime,.....mtime,.....tag |
| 2cbe0 | 73 2c 0a 20 20 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 | s,.....'('.||.group_concat(alias |
| 2cc00 | 65 73 2c 20 27 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 | es,.'.').||.')'.as.aliases,..... |
| 2cc20 | 72 65 66 73 0a 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 | refs...FROM.....(.....SELECT.... |
| 2cc40 | 20 20 20 6e 6f 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 | ...nodes.id.as.id,.......nodes.f |
| 2cc60 | 69 6c 65 20 61 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 | ile.as.file,.......nodes.\"level |
| 2cc80 | 5c 22 20 61 73 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 | \".as.\"level\",.......nodes.tod |
| 2cca0 | 6f 20 61 73 20 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 | o.as.todo,.......nodes.pos.as.po |
| 2ccc0 | 73 2c 0a 20 20 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 | s,.......nodes.priority.as.prior |
| 2cce0 | 69 74 79 2c 0a 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 | ity,.......nodes.scheduled.as.sc |
| 2cd00 | 68 65 64 75 6c 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 | heduled,.......nodes.deadline.as |
| 2cd20 | 20 64 65 61 64 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 | .deadline,.......nodes.title.as. |
| 2cd40 | 74 69 74 6c 65 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 | title,.......nodes.properties.as |
| 2cd60 | 20 70 72 6f 70 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 | .properties,.......nodes.olp.as. |
| 2cd80 | 6f 6c 70 2c 0a 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 | olp,.......files.atime.as.atime, |
| 2cda0 | 0a 20 20 20 20 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 | .......files.mtime.as.mtime,.... |
| 2cdc0 | 20 20 20 66 69 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 | ...files.title.as.filetitle,.... |
| 2cde0 | 20 20 20 74 61 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 | ...tags.tag.as.tags,.......alias |
| 2ce00 | 65 73 2e 61 6c 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 | es.alias.as.aliases,.......'('.| |
| 2ce20 | 7c 20 67 72 6f 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 | |.group_concat(RTRIM.(refs.\"typ |
| 2ce40 | 65 5c 22 2c 20 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 | e\",.'\"').||.':'.||.LTRIM(refs. |
| 2ce60 | 72 65 66 2c 20 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 | ref,.'\"'),.'.').||.')'.as.refs. |
| 2ce80 | 20 20 20 20 46 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 | ....FROM.nodes.....LEFT.JOIN.fil |
| 2cea0 | 65 73 20 4f 4e 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 | es.ON.files.file.=.nodes.file... |
| 2cec0 | 20 20 4c 45 46 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 | ..LEFT.JOIN.tags.ON.tags.node_id |
| 2cee0 | 20 3d 20 6e 6f 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 | .=.nodes.id.....LEFT.JOIN.aliase |
| 2cf00 | 73 20 4f 4e 20 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 | s.ON.aliases.node_id.=.nodes.id. |
| 2cf20 | 20 20 20 20 4c 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 | ....LEFT.JOIN.refs.ON.refs.node_ |
| 2cf40 | 69 64 20 3d 20 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 | id.=.nodes.id.....GROUP.BY.nodes |
| 2cf60 | 2e 69 64 2c 20 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 | .id,.tags.tag,.aliases.alias.).. |
| 2cf80 | 20 47 52 4f 55 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 | .GROUP.BY.id,.tags.).GROUP.BY.id |
| 2cfa0 | 0a 22 29 29 29 0a 20 20 20 20 28 6d 61 70 63 61 6e 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 | ."))).....(mapcan......(lambda.( |
| 2cfc0 | 72 6f 77 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | row)........(let.(.............. |
| 2cfe0 | 28 61 6c 6c 2d 74 69 74 6c 65 73 20 28 63 6f 6e 73 20 28 63 61 72 20 72 6f 77 29 20 28 6e 74 68 | (all-titles.(cons.(car.row).(nth |
| 2d000 | 20 31 20 72 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 | .1.row)))..............)........ |
| 2d020 | 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 74 65 6d 70 2d 74 69 74 6c 65 29 0a 20 | ..(mapcar.(lambda.(temp-title).. |
| 2d040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 27 6f 72 67 2d 72 6f | ..................(apply.'org-ro |
| 2d060 | 61 6d 2d 6e 6f 64 65 2d 63 72 65 61 74 65 2d 66 72 6f 6d 2d 64 62 20 28 63 6f 6e 73 20 74 65 6d | am-node-create-from-db.(cons.tem |
| 2d080 | 70 2d 74 69 74 6c 65 20 28 63 64 72 20 72 6f 77 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | p-title.(cdr.row))))............ |
| 2d0a0 | 20 20 20 20 20 20 61 6c 6c 2d 74 69 74 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 29 29 0a 20 20 | ......all-titles)..........))... |
| 2d0c0 | 20 20 20 72 6f 77 73 29 0a 20 20 20 20 29 0a 20 20 29 0a 0a 3b 3b 3b 3b 20 46 69 6e 64 65 72 73 | ...rows).....)...)..;;;;.Finders |
| 2d0e0 | 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 6f | .(defun.org-roam-node-marker.(no |
| 2d100 | 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 22 | de)..."Get.the.marker.for.NODE." |
| 2d120 | 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 | ...(let*.((file.(org-roam-node-f |
| 2d140 | 69 6c 65 20 6e 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 6f 72 20 | ile.node))..........(buffer.(or. |
| 2d160 | 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 20 | (find-buffer-visiting.file)..... |
| 2d180 | 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 6e 6f 73 65 | .................(find-file-nose |
| 2d1a0 | 6c 65 63 74 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d | lect.file)))).....(with-current- |
| 2d1c0 | 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6d 6f 76 65 2d 6d 61 72 6b 65 72 | buffer.buffer.......(move-marker |
| 2d1e0 | 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 64 65 2d 70 6f | .(make-marker).(org-roam-node-po |
| 2d200 | 69 6e 74 20 6e 6f 64 65 29 20 62 75 66 66 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 | int.node).buffer))))..(defun.org |
| 2d220 | 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 6f 70 65 6e 20 28 6e 6f 64 65 20 26 6f 70 74 69 6f 6e 61 6c 20 | -roam-node-open.(node.&optional. |
| 2d240 | 63 6d 64 20 66 6f 72 63 65 29 0a 20 20 22 47 6f 20 74 6f 20 74 68 65 20 6e 6f 64 65 20 4e 4f 44 | cmd.force)..."Go.to.the.node.NOD |
| 2d260 | 45 2e 0a 43 4d 44 20 69 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 75 73 65 64 20 74 6f 20 64 69 | E..CMD.is.the.command.used.to.di |
| 2d280 | 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 2e 20 49 66 20 6e 6f 74 20 70 72 6f 76 69 64 65 | splay.the.buffer..If.not.provide |
| 2d2a0 | 64 2c 0a 60 6f 72 67 2d 6c 69 6e 6b 2d 66 72 61 6d 65 2d 73 65 74 75 70 27 20 69 73 20 72 65 73 | d,.`org-link-frame-setup'.is.res |
| 2d2c0 | 70 65 63 74 65 64 2e 20 41 73 73 75 6d 65 73 20 74 68 61 74 20 74 68 65 20 6e 6f 64 65 20 69 73 | pected..Assumes.that.the.node.is |
| 2d2e0 | 0a 66 75 6c 6c 79 20 70 6f 70 75 6c 61 74 65 64 2c 20 77 69 74 68 20 66 69 6c 65 20 61 6e 64 20 | .fully.populated,.with.file.and. |
| 2d300 | 70 6f 69 6e 74 2e 20 49 66 20 4e 4f 44 45 20 69 73 20 61 6c 72 65 61 64 79 20 76 69 73 69 74 65 | point..If.NODE.is.already.visite |
| 2d320 | 64 2c 0a 74 68 69 73 20 77 6f 6e 27 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 6d 6f 76 65 | d,.this.won't.automatically.move |
| 2d340 | 20 74 68 65 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 | .the.point.to.the.beginning.of.t |
| 2d360 | 68 65 0a 4e 4f 44 45 2c 20 75 6e 6c 65 73 73 20 46 4f 52 43 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c | he.NODE,.unless.FORCE.is.non-nil |
| 2d380 | 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 6f 72 67 2d 72 6f 61 | ."...(interactive.(list.(org-roa |
| 2d3a0 | 6d 2d 6e 6f 64 65 2d 61 74 2d 70 6f 69 6e 74 29 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d | m-node-at-point).current-prefix- |
| 2d3c0 | 61 72 67 29 29 0a 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 28 | arg))...(org-mark-ring-push)...( |
| 2d3e0 | 6c 65 74 20 28 28 6d 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 6d 61 72 6b 65 72 20 6e 6f | let.((m.(org-roam-node-marker.no |
| 2d400 | 64 65 29 29 0a 20 20 20 20 20 20 20 20 28 63 6d 64 20 28 6f 72 20 63 6d 64 0a 20 20 20 20 20 20 | de)).........(cmd.(or.cmd....... |
| 2d420 | 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........(cdr................. |
| 2d440 | 20 20 28 61 73 73 71 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 | ..(assq....................(cdr. |
| 2d460 | 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 70 | (assq.'file.org-link-frame-setup |
| 2d480 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 66 69 6e 64 2d 66 69 | ))....................'((find-fi |
| 2d4a0 | 6c 65 20 2e 20 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 | le...switch-to-buffer).......... |
| 2d4c0 | 20 20 20 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 77 69 6e | ............(find-file-other-win |
| 2d4e0 | 64 6f 77 20 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 77 69 6e | dow...switch-to-buffer-other-win |
| 2d500 | 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 28 66 69 6e 64 2d | dow)......................(find- |
| 2d520 | 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 2e 20 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 | file-other-frame...switch-to-buf |
| 2d540 | 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | fer-other-frame))))............. |
| 2d560 | 20 20 20 20 20 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 | .....'switch-to-buffer-other-win |
| 2d580 | 64 6f 77 29 29 29 0a 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 28 63 75 72 72 | dow))).....(if.(not.(equal.(curr |
| 2d5a0 | 65 6e 74 2d 62 75 66 66 65 72 29 20 28 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 6d 29 29 29 0a | ent-buffer).(marker-buffer.m))). |
| 2d5c0 | 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 6d 64 20 28 6d 61 72 6b 65 72 2d 62 75 66 | ........(funcall.cmd.(marker-buf |
| 2d5e0 | 66 65 72 20 6d 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 66 6f 72 63 65 0a 20 20 20 | fer.m))).....(when.(or.force.... |
| 2d600 | 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 28 6f 72 67 2d 72 6f 61 6d | ...........(not.(equal.(org-roam |
| 2d620 | 2d 6e 6f 64 65 2d 69 64 20 6e 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -node-id.node).................. |
| 2d640 | 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 69 64 2d 61 74 2d 70 6f 69 6e 74 29 29 | .........(org-roam-id-at-point)) |
| 2d660 | 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 6d 29 29 0a 20 20 20 20 28 6d 6f 76 | )).......(goto-char.m)).....(mov |
| 2d680 | 65 2d 6d 61 72 6b 65 72 20 6d 20 6e 69 6c 29 29 0a 20 20 28 6f 72 67 2d 66 6f 6c 64 2d 73 68 6f | e-marker.m.nil))...(org-fold-sho |
| 2d6a0 | 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 6e 6f 64 | w-context))..(defun.org-roam-nod |
| 2d6c0 | 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 2d 77 69 | e-visit.(node.&optional.other-wi |
| 2d6e0 | 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 6e 74 20 | ndow.force)..."From.the.current. |
| 2d700 | 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 65 20 76 | buffer,.visit.NODE..Return.the.v |
| 2d720 | 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 66 66 65 | isited.buffer..Display.the.buffe |
| 2d740 | 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 74 68 20 | r.in.the.selected.window...With. |
| 2d760 | 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 57 20 64 | a.prefix.argument.OTHER-WINDOW.d |
| 2d780 | 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 77 69 6e | isplay.the.buffer.in.another.win |
| 2d7a0 | 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 61 64 79 | dow.instead...If.NODE.is.already |
| 2d7c0 | 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 63 61 6c | .visited,.this.won't.automatical |
| 2d7e0 | 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 6e 6e 69 | ly.move.the.point.to.the.beginni |
| 2d800 | 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 69 73 20 | ng.of.the.NODE,.unless.FORCE.is. |
| 2d820 | 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 20 46 4f | non-nil..In.interactive.calls.FO |
| 2d840 | 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 72 61 63 | RCE.always.set.to.t."...(interac |
| 2d860 | 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 70 6f 69 | tive.(list.(org-roam-node-at-poi |
| 2d880 | 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 20 20 28 | nt.t).current-prefix-arg.t))...( |
| 2d8a0 | 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 74 68 65 | org-roam-node-open.node.(if.othe |
| 2d8c0 | 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 20 20 | r-window........................ |
| 2d8e0 | 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 68 65 72 | ........#'switch-to-buffer-other |
| 2d900 | 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 20 20 20 | -window......................... |
| 2d920 | 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 64 6f 77 | .....#'pop-to-buffer-same-window |
| 2d940 | 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 29 29 0a | ).......................force)). |
| 2d960 | 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 6f | .;;;###autoload.(cl-defun.org-ro |
| 2d980 | 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 2d 77 69 | am-node-find.(&optional.other-wi |
| 2d9a0 | 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 70 72 65 | ndow.initial-input.filter-fn.pre |
| 2d9c0 | 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 20 6f 70 | d.&key.templates)..."Find.and.op |
| 2d9e0 | 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 74 6c 65 | en.an.Org-roam.node.by.its.title |
| 2da00 | 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 68 65 20 | .or.alias..INITIAL-INPUT.is.the. |
| 2da20 | 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 0a 46 49 | initial.input.for.the.prompt..FI |
| 2da40 | 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 65 72 20 | LTER-FN.is.a.function.to.filter. |
| 2da60 | 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 6f 61 6d | out.nodes:.it.takes.an.`org-roam |
| 2da80 | 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 6e 65 64 | -node',.and.when.nil.is.returned |
| 2daa0 | 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 74 2e 0a | .the.node.will.be.filtered.out.. |
| 2dac0 | 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 44 45 20 | If.OTHER-WINDOW,.visit.the.NODE. |
| 2dae0 | 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 54 45 53 | in.another.window..The.TEMPLATES |
| 2db00 | 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 69 73 74 | ,.if.provided,.override.the.list |
| 2db20 | 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 72 67 2d | .of.capture.templates.(see.`org- |
| 2db40 | 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 69 76 65 | roam-capture-'.)"...(interactive |
| 2db60 | 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 28 6e 6f | .current-prefix-arg)...(let.((no |
| 2db80 | 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 6c 2d 69 | de.(org-roam-node-read.initial-i |
| 2dba0 | 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 66 20 28 | nput.filter-fn.pred))).....(if.( |
| 2dbc0 | 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 20 20 20 | org-roam-node-file.node)........ |
| 2dbe0 | 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 68 65 72 | .(org-roam-node-visit.node.other |
| 2dc00 | 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 75 72 65 | -window).......(org-roam-capture |
| 2dc20 | 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 65 6d 70 | -........:node.node........:temp |
| 2dc40 | 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 20 27 28 | lates.templates........:props.'( |
| 2dc60 | 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 23 23 23 | :finalize.find-file)))))..;;;### |
| 2dc80 | 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 2d 72 61 | autoload.(defun.org-roam-node-ra |
| 2dca0 | 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 66 69 6c | ndom.(&optional.other-window.fil |
| 2dcc0 | 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 6e 64 6f | ter-fn)..."Find.and.open.a.rando |
| 2dce0 | 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 61 72 67 | m.Org-roam.node..With.prefix.arg |
| 2dd00 | 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 20 6e 6f | ument.OTHER-WINDOW,.visit.the.no |
| 2dd20 | 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 0a 46 49 | de.in.another.window.instead..FI |
| 2dd40 | 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 65 72 20 | LTER-FN.is.a.function.to.filter. |
| 2dd60 | 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 6f 61 6d | out.nodes:.it.takes.an.`org-roam |
| 2dd80 | 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 6e 65 64 | -node',.and.when.nil.is.returned |
| 2dda0 | 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 74 2e 22 | .the.node.will.be.filtered.out." |
| 2ddc0 | 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 78 2d 61 | ...(interactive.current-prefix-a |
| 2dde0 | 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 20 28 63 | rg)...(org-roam-node-visit....(c |
| 2de00 | 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 6e 6f 64 | dr.(seq-random-elt.(org-roam-nod |
| 2de20 | 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 29 29 29 | e-read--completions.filter-fn))) |
| 2de40 | 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 6c 65 74 | ....other-window))..;;;;.Complet |
| 2de60 | 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 2d 72 6f | ing-read.interface.(defun.org-ro |
| 2de80 | 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 61 6c 2d | am-node-read.(&optional.initial- |
| 2dea0 | 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 72 65 2d | input.filter-fn.sort-fn.require- |
| 2dec0 | 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 75 72 6e | match.prompt)..."Read.and.return |
| 2dee0 | 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 49 4e 50 | .an.`org-roam-node'..INITIAL-INP |
| 2df00 | 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 70 72 6f | UT.is.the.initial.minibuffer.pro |
| 2df20 | 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 63 74 69 | mpt.value..FILTER-FN.is.a.functi |
| 2df40 | 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 73 | on.to.filter.out.nodes:.it.takes |
| 2df60 | 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 69 | .an.`org-roam-node',.and.when.ni |
| 2df80 | 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 66 | l.is.returned.the.node.will.be.f |
| 2dfa0 | 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 63 74 69 | iltered.out..SORT-FN.is.a.functi |
| 2dfc0 | 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 61 6d 2d | on.to.sort.nodes..See.`org-roam- |
| 2dfe0 | 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 0a 66 6f | node-read-sort-by-file-mtime'.fo |
| 2e000 | 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 66 20 52 | r.an.example.sort.function..If.R |
| 2e020 | 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 70 72 6f | EQUIRE-MATCH,.the.minibuffer.pro |
| 2e040 | 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 4d 50 54 | mpt.will.require.a.match..PROMPT |
| 2e060 | 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 65 67 69 | .is.a.string.to.show.at.the.begi |
| 2e080 | 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 61 75 6c | nning.of.the.mini-buffer,.defaul |
| 2e0a0 | 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 28 6e 6f | ting.to.\"Node:.\""...(let*.((no |
| 2e0c0 | 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 6c 65 74 | des.(org-roam-node-read--complet |
| 2e0e0 | 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 20 20 20 | ions.filter-fn.sort-fn))........ |
| 2e100 | 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 29 29 0a | ..(prompt.(or.prompt."Node:.")). |
| 2e120 | 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 61 64 0a | .........(node.(completing-read. |
| 2e140 | 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 20 20 20 | ................prompt.......... |
| 2e160 | 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 63 74 69 | .......(lambda.(string.pred.acti |
| 2e180 | 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 20 61 63 | on)...................(if.(eq.ac |
| 2e1a0 | 74 69 6f 6e 20 27 6d 65 74 61 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tion.'metadata)................. |
| 2e1c0 | 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 20 20 20 | ......`(metadata................ |
| 2e1e0 | 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 69 6e 20 | .........;;.Preserve.sorting.in. |
| 2e200 | 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 6e 20 69 | the.completion.UI.if.a.sort-fn.i |
| 2e220 | 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 20 20 2c | s.used........................., |
| 2e240 | 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 20 20 20 | @(when.sort-fn.................. |
| 2e260 | 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 6e 63 74 | ...........'((display-sort-funct |
| 2e280 | 69 6f 6e 20 2e 20 69 64 65 6e 74 69 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion...identity)................. |
| 2e2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 79 63 6c 65 2d 73 6f 72 74 2d 66 75 6e 63 74 69 | ..............(cycle-sort-functi |
| 2e2c0 | 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 20 20 20 | on...identity)))................ |
| 2e2e0 | 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 0a 20 20 | .........(annotation-function... |
| 2e300 | 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 6d 62 64 | .........................,(lambd |
| 2e320 | 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 20 20 20 | a.(title)....................... |
| 2e340 | 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 65 2d 61 | ........(funcall.org-roam-node-a |
| 2e360 | 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 20 20 20 | nnotation-function.............. |
| 2e380 | 20 20 20 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 74 2d 74 | ..........................(get-t |
| 2e3a0 | 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 29 0a 20 | ext-property.0.'node.title)))).. |
| 2e3c0 | 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 6f 72 79 | .......................(category |
| 2e3e0 | 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 20 20 20 | ...org-roam-node)).............. |
| 2e400 | 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 61 63 74 | .......(complete-with-action.act |
| 2e420 | 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 20 20 20 | ion.nodes.string.pred)))........ |
| 2e440 | 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 69 74 69 | .........nil.require-match.initi |
| 2e460 | 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 72 79 29 | al-input.'org-roam-node-history) |
| 2e480 | 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 6f 64 65 | )).....(or.(cdr.(assoc.node.node |
| 2e4a0 | 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 65 61 74 | s)).........(org-roam-node-creat |
| 2e4c0 | 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 2d 72 6f | e.:title.node))))..(defun.org-ro |
| 2e4e0 | 61 6d 2d 2d 66 6f 72 6d 61 74 2d 6e 6f 64 65 73 2d 75 73 69 6e 67 2d 74 65 6d 70 6c 61 74 65 20 | am--format-nodes-using-template. |
| 2e500 | 28 6e 6f 64 65 73 29 0a 20 20 22 46 6f 72 6d 61 74 73 20 4e 4f 44 45 53 20 75 73 69 6e 67 20 6f | (nodes)..."Formats.NODES.using.o |
| 2e520 | 72 67 2d 72 6f 61 6d 20 74 65 6d 70 6c 61 74 65 20 66 65 61 74 75 72 65 73 2e 0a 55 73 65 73 20 | rg-roam.template.features..Uses. |
| 2e540 | 6f 72 67 2d 72 6f 61 6d 2d 2d 6e 6f 64 65 2d 64 69 73 70 6c 61 79 2d 74 65 6d 70 6c 61 74 65 2e | org-roam--node-display-template. |
| 2e560 | 22 0a 20 20 28 6c 65 74 20 20 28 0a 20 20 20 20 20 20 20 20 20 28 77 54 65 6d 70 6c 61 74 65 20 | "...(let..(..........(wTemplate. |
| 2e580 | 28 6f 72 67 2d 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 | (org-roam-node--process-display- |
| 2e5a0 | 66 6f 72 6d 61 74 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 | format.org-roam-node-display-tem |
| 2e5c0 | 70 6c 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 28 6d 61 70 63 61 72 20 28 | plate))..........).....(mapcar.( |
| 2e5e0 | 6c 61 6d 62 64 61 20 28 6e 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 | lambda.(node)...............(org |
| 2e600 | 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 74 65 20 6e 6f | -roam-node-read--to-candidate.no |
| 2e620 | 64 65 20 77 54 65 6d 70 6c 61 74 65 29 29 20 6e 6f 64 65 73 29 29 0a 20 20 29 0a 0a 28 64 65 66 | de.wTemplate)).nodes))...)..(def |
| 2e640 | 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 2d 66 6f 72 6d 61 74 2d 6e 6f 64 65 73 2d 75 73 69 6e 67 2d | un.org-roam--format-nodes-using- |
| 2e660 | 66 75 6e 63 74 69 6f 6e 20 28 6e 6f 64 65 73 29 0a 20 20 22 46 6f 72 6d 61 74 73 20 4e 4f 44 45 | function.(nodes)..."Formats.NODE |
| 2e680 | 53 20 75 73 69 6e 67 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f | S.using.the.function.org-roam-no |
| 2e6a0 | 64 65 2d 64 69 73 70 6c 61 79 2d 74 65 6d 70 6c 61 74 65 2e 22 0a 20 20 28 6d 61 70 63 61 72 20 | de-display-template."...(mapcar. |
| 2e6c0 | 28 6c 61 6d 62 64 61 20 28 6e 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 | (lambda.(node).............(cons |
| 2e6e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 75 6e 63 61 | ..............(propertize.(funca |
| 2e700 | 6c 6c 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 | ll.org-roam-node-display-templat |
| 2e720 | 65 20 6e 6f 64 65 29 20 27 6e 6f 64 65 20 6e 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | e.node).'node.node)............. |
| 2e740 | 20 6e 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 6e 6f 64 65 73 29 0a 20 20 29 0a 0a 28 64 | .node))...........nodes)...)..(d |
| 2e760 | 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 72 65 61 64 2d 2d 63 6f 6d 70 6c 65 74 | efun.org-roam-node-read--complet |
| 2e780 | 69 6f 6e 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 74 65 72 2d 66 6e 20 73 6f 72 74 2d 66 | ions.(&optional.filter-fn.sort-f |
| 2e7a0 | 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 61 6c 69 73 74 20 66 6f 72 20 6e 6f 64 65 20 63 | n)..."Return.an.alist.for.node.c |
| 2e7c0 | 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 54 68 65 20 63 61 72 20 69 73 20 74 68 65 20 64 69 73 70 6c 61 | ompletion..The.car.is.the.displa |
| 2e7e0 | 79 65 64 20 74 69 74 6c 65 20 6f 72 20 61 6c 69 61 73 20 66 6f 72 20 74 68 65 20 6e 6f 64 65 2c | yed.title.or.alias.for.the.node, |
| 2e800 | 20 61 6e 64 20 74 68 65 20 63 64 72 0a 69 73 20 74 68 65 20 60 6f 72 67 2d 72 6f 61 6d 2d 6e 6f | .and.the.cdr.is.the.`org-roam-no |
| 2e820 | 64 65 27 2e 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 | de'..FILTER-FN.is.a.function.to. |
| 2e840 | 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 73 20 61 6e 20 60 6f | filter.out.nodes:.it.takes.an.`o |
| 2e860 | 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 69 6c 20 69 73 20 72 | rg-roam-node',.and.when.nil.is.r |
| 2e880 | 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 74 65 72 65 | eturned.the.node.will.be.filtere |
| 2e8a0 | 64 20 6f 75 74 2e 0a 53 4f 52 54 2d 46 4e 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 | d.out..SORT-FN.is.a.function.to. |
| 2e8c0 | 73 6f 72 74 20 6e 6f 64 65 73 2e 20 53 65 65 20 60 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 72 | sort.nodes..See.`org-roam-node-r |
| 2e8e0 | 65 61 64 2d 73 6f 72 74 2d 62 79 2d 66 69 6c 65 2d 6d 74 69 6d 65 27 0a 66 6f 72 20 61 6e 20 65 | ead-sort-by-file-mtime'.for.an.e |
| 2e900 | 78 61 6d 70 6c 65 20 73 6f 72 74 20 66 75 6e 63 74 69 6f 6e 2e 0a 54 68 65 20 64 69 73 70 6c 61 | xample.sort.function..The.displa |
| 2e920 | 79 65 64 20 74 69 74 6c 65 20 69 73 20 66 6f 72 6d 61 74 74 65 64 20 61 63 63 6f 72 64 69 6e 67 | yed.title.is.formatted.according |
| 2e940 | 20 74 6f 20 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 6d 70 6c | .to.`org-roam-node-display-templ |
| 2e960 | 61 74 65 27 2e 22 0a 20 20 28 6c 65 74 2a 20 28 0a 20 20 20 20 20 20 20 20 20 28 6e 6f 64 65 73 | ate'."...(let*.(..........(nodes |
| 2e980 | 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 | .(org-roam-node-list)).......... |
| 2e9a0 | 28 6e 6f 64 65 73 20 28 69 66 20 66 69 6c 74 65 72 2d 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 | (nodes.(if.filter-fn............ |
| 2e9c0 | 20 20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 0a 20 20 20 20 20 | .........(cl-remove-if-not...... |
| 2e9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6e 29 20 28 66 75 6e | ................(lambda.(n).(fun |
| 2ea00 | 63 61 6c 6c 20 66 69 6c 74 65 72 2d 66 6e 20 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | call.filter-fn.n)).............. |
| 2ea20 | 20 20 20 20 20 20 20 20 6e 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........nodes).................. |
| 2ea40 | 20 6e 6f 64 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 6f 64 65 73 20 28 69 66 20 28 66 75 | .nodes))..........(nodes.(if.(fu |
| 2ea60 | 6e 63 74 69 6f 6e 70 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 | nctionp.org-roam-node-display-te |
| 2ea80 | 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 72 67 | mplate).....................(org |
| 2eaa0 | 2d 72 6f 61 6d 2d 2d 66 6f 72 6d 61 74 2d 6e 6f 64 65 73 2d 75 73 69 6e 67 2d 66 75 6e 63 74 69 | -roam--format-nodes-using-functi |
| 2eac0 | 6f 6e 20 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 28 6f 72 67 | on.nodes)...................(org |
| 2eae0 | 2d 72 6f 61 6d 2d 2d 66 6f 72 6d 61 74 2d 6e 6f 64 65 73 2d 75 73 69 6e 67 2d 74 65 6d 70 6c 61 | -roam--format-nodes-using-templa |
| 2eb00 | 74 65 20 6e 6f 64 65 73 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 2d 66 6e 20 28 | te.nodes)))...........(sort-fn.( |
| 2eb20 | 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...................... |
| 2eb40 | 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 |
| 2eb60 | 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 |
| 2eb80 | 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 |
| 2eba0 | 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-"......................... |
| 2ebc0 | 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 |
| 2ebe0 | 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))))))... |
| 2ec00 | 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 |
| 2ec20 | 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).............. |
| 2ec40 | 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 |
| 2ec60 | 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 |
| 2ec80 | 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 |
| 2eca0 | 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 |
| 2ecc0 | 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 |
| 2ece0 | 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 |
| 2ed00 | 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 |
| 2ed20 | 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... |
| 2ed40 | 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. |
| 2ed60 | 20 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... |
| 2ed80 | 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.( |
| 2eda0 | 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))....... |
| 2edc0 | 20 20 20 20 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 |
| 2ede0 | 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)))))).... |
| 2ee00 | 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 |
| 2ee20 | 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 |
| 2ee40 | 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 |
| 2ee60 | 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 |
| 2ee80 | 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 |
| 2eea0 | 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 |
| 2eec0 | 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 |
| 2eee0 | 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 |
| 2ef00 | 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.(( |
| 2ef20 | 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) |
| 2ef40 | 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. |
| 2ef60 | 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 |
| 2ef80 | 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*.( |
| 2efa0 | 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 |
| 2efc0 | 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.":")).......... |
| 2efe0 | 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 |
| 2f000 | 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)) |
| 2f020 | 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 |
| 2f040 | 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)))...... |
| 2f060 | 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 |
| 2f080 | 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 |
| 2f0a0 | 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 |
| 2f0c0 | 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 |
| 2f0e0 | 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))).... |
| 2f100 | 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 |
| 2f120 | 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 |
| 2f140 | 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 |
| 2f160 | 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 |
| 2f180 | 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 |
| 2f1a0 | 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 |
| 2f1c0 | 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 |
| 2f1e0 | 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))).......... |
| 2f200 | 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.... |
| 2f220 | 20 20 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 |
| 2f240 | 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)............................ |
| 2f260 | 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 |
| 2f280 | 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 |
| 2f2a0 | 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))......................... |
| 2f2c0 | 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 | .................."")........... |
| 2f2e0 | 20 20 20 20 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)). |
| 2f300 | 20 20 20 20 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 |
| 2f320 | 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 |
| 2f340 | 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.................. |
| 2f360 | 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)... |
| 2f380 | 20 20 20 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 |
| 2f3a0 | 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)......................... |
| 2f3c0 | 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." |
| 2f3e0 | 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 | *")............................. |
| 2f400 | 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...................... |
| 2f420 | 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) |
| 2f440 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2f460 | 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)).................... |
| 2f480 | 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. |
| 2f4a0 | 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)................. |
| 2f4c0 | 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 |
| 2f4e0 | 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 |
| 2f500 | 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 |
| 2f520 | 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 |
| 2f540 | 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)) |
| 2f560 | 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 |
| 2f580 | 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))...................( |
| 2f5a0 | 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)))...... |
| 2f5c0 | 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)........ |
| 2f5e0 | 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. |
| 2f600 | 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 |
| 2f620 | 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 |
| 2f640 | 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 |
| 2f660 | 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...... |
| 2f680 | 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 |
| 2f6a0 | 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. |
| 2f6c0 | 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..................;;. |
| 2f6e0 | 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 |
| 2f700 | 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..... |
| 2f720 | 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. |
| 2f740 | 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 |
| 2f760 | 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 |
| 2f780 | 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)............. |
| 2f7a0 | 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 |
| 2f7c0 | 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 |
| 2f7e0 | 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. |
| 2f800 | 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))))....... |
| 2f820 | 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- |
| 2f840 | 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 |
| 2f860 | 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 |
| 2f880 | 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. |
| 2f8a0 | 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. |
| 2f8c0 | 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....... |
| 2f8e0 | 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 |
| 2f900 | 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.......... |
| 2f920 | 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 |
| 2f940 | 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).............. |
| 2f960 | 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............. |
| 2f980 | 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......... |
| 2f9a0 | 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 |
| 2f9c0 | 0a 20 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 |
| 2f9e0 | 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.":")).... |
| 2fa00 | 20 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 | .........................""))))) |
| 2fa20 | 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- |
| 2fa40 | 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 |
| 2fa60 | 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 |
| 2fa80 | 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) |
| 2faa0 | 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 |
| 2fac0 | 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. |
| 2fae0 | 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 |
| 2fb00 | 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.\( |
| 2fb20 | 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) |
| 2fb40 | 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 |
| 2fb60 | 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 |
| 2fb80 | 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 |
| 2fba0 | 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)... |
| 2fbc0 | 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 |
| 2fbe0 | 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- |
| 2fc00 | 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 |
| 2fc20 | 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)... |
| 2fc40 | 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 |
| 2fc60 | 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 |
| 2fc80 | 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- |
| 2fca0 | 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 |
| 2fcc0 | 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)".. |
| 2fce0 | 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 |
| 2fd00 | 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 |
| 2fd20 | 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 |
| 2fd40 | 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)...... |
| 2fd60 | 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- |
| 2fd80 | 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 |
| 2fda0 | 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). |
| 2fdc0 | 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. |
| 2fde0 | 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.".. |
| 2fe00 | 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 |
| 2fe20 | 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 |
| 2fe40 | 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 |
| 2fe60 | 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 |
| 2fe80 | 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. |
| 2fea0 | 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:\". |
| 2fec0 | 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 |
| 2fee0 | 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 |
| 2ff00 | 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 |
| 2ff20 | 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. |
| 2ff40 | 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. |
| 2ff60 | 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 |
| 2ff80 | 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- |
| 2ffa0 | 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 |
| 2ffc0 | 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.` |
| 2ffe0 | 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 |
| 30000 | 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.......;;. |
| 30020 | 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 |
| 30040 | 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.... |
| 30060 | 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......... |
| 30080 | 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.............. |
| 300a0 | 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 |
| 300c0 | 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)............. |
| 300e0 | 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 |
| 30100 | 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))) |
| 30120 | 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.( |
| 30140 | 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 |
| 30160 | 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 |
| 30180 | 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- |
| 301a0 | 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 |
| 301c0 | 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)))))............. |
| 301e0 | 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 |
| 30200 | 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))............ |
| 30220 | 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 |
| 30240 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 30260 | 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)) |
| 30280 | 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- |
| 302a0 | 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... |
| 302c0 | 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. |
| 302e0 | 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 |
| 30300 | 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 |
| 30320 | 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)................ |
| 30340 | 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))........ |
| 30360 | 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 |
| 30380 | 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)))...................( |
| 303a0 | 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.... |
| 303c0 | 20 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. |
| 303e0 | 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)....................... |
| 30400 | 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)).............. |
| 30420 | 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 |
| 30440 | 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........ |
| 30460 | 20 20 20 20 20 20 20 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 |
| 30480 | 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............................... |
| 304a0 | 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))).......... |
| 304c0 | 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-........... |
| 304e0 | 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 |
| 30500 | 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 |
| 30520 | 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 |
| 30540 | 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.( |
| 30560 | 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).................... |
| 30580 | 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) |
| 305a0 | 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 |
| 305c0 | 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..... |
| 305e0 | 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 |
| 30600 | 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 |
| 30620 | 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. |
| 30640 | 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 6f 72 67 2d 72 6f 61 | (org-link-set-parameters.org-roa |
| 30660 | 6d 2d 6c 69 6e 6b 2d 74 79 70 65 20 3a 66 6f 6c 6c 6f 77 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 6c | m-link-type.:follow.#'org-roam-l |
| 30680 | 69 6e 6b 2d 66 6f 6c 6c 6f 77 2d 6c 69 6e 6b 29 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d | ink-follow-link).(defun.org-roam |
| 306a0 | 2d 6c 69 6e 6b 2d 66 6f 6c 6c 6f 77 2d 6c 69 6e 6b 20 28 74 69 74 6c 65 2d 6f 72 2d 61 6c 69 61 | -link-follow-link.(title-or-alia |
| 306c0 | 73 29 0a 20 20 22 4e 61 76 69 67 61 74 65 20 5c 22 72 6f 61 6d 3a 5c 22 20 6c 69 6e 6b 20 74 6f | s)..."Navigate.\"roam:\".link.to |
| 306e0 | 20 66 69 6e 64 20 61 6e 64 20 6f 70 65 6e 20 74 68 65 20 6e 6f 64 65 20 77 69 74 68 20 54 49 54 | .find.and.open.the.node.with.TIT |
| 30700 | 4c 45 2d 4f 52 2d 41 4c 49 41 53 2e 0a 41 73 73 75 6d 65 73 20 74 68 61 74 20 74 68 65 20 63 75 | LE-OR-ALIAS..Assumes.that.the.cu |
| 30720 | 72 73 6f 72 20 77 61 73 20 70 75 74 20 77 68 65 72 65 20 74 68 65 20 6c 69 6e 6b 20 69 73 2e 22 | rsor.was.put.where.the.link.is." |
| 30740 | 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 6e 6f 64 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 | ...(if-let.((node.(org-roam-node |
| 30760 | 2d 66 72 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 61 6c | -from-title-or-alias.title-or-al |
| 30780 | 69 61 73 29 29 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 77 68 65 | ias))).......(progn.........(whe |
| 307a0 | 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 20 20 | n.org-roam-link-auto-replace.... |
| 307c0 | 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6c 69 6e 6b 2d 72 65 70 6c 61 63 65 2d 61 74 | .......(org-roam-link-replace-at |
| 307e0 | 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 6d 61 72 6b 2d 72 69 6e 67 2d | -point)).........(org-mark-ring- |
| 30800 | 70 75 73 68 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 76 69 73 | push).........(org-roam-node-vis |
| 30820 | 69 74 20 6e 6f 64 65 20 6e 69 6c 20 27 66 6f 72 63 65 29 29 0a 20 20 20 20 28 6f 72 67 2d 72 6f | it.node.nil.'force)).....(org-ro |
| 30840 | 61 6d 2d 63 61 70 74 75 72 65 2d 0a 20 20 20 20 20 3a 6e 6f 64 65 20 28 6f 72 67 2d 72 6f 61 6d | am-capture-......:node.(org-roam |
| 30860 | 2d 6e 6f 64 65 2d 63 72 65 61 74 65 20 3a 74 69 74 6c 65 20 74 69 74 6c 65 2d 6f 72 2d 61 6c 69 | -node-create.:title.title-or-ali |
| 30880 | 61 73 29 0a 20 20 20 20 20 3a 70 72 6f 70 73 20 27 28 3a 66 69 6e 61 6c 69 7a 65 20 66 69 6e 64 | as)......:props.'(:finalize.find |
| 308a0 | 2d 66 69 6c 65 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 | -file))))..(defun.org-roam-link- |
| 308c0 | 72 65 70 6c 61 63 65 2d 61 74 2d 70 6f 69 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6c 69 6e 6b | replace-at-point.(&optional.link |
| 308e0 | 29 0a 20 20 22 52 65 70 6c 61 63 65 20 5c 22 72 6f 61 6d 3a 5c 22 20 4c 49 4e 4b 20 61 74 20 70 | )..."Replace.\"roam:\".LINK.at.p |
| 30900 | 6f 69 6e 74 20 77 69 74 68 20 61 6e 20 5c 22 69 64 3a 5c 22 20 6c 69 6e 6b 2e 22 0a 20 20 28 73 | oint.with.an.\"id:\".link."...(s |
| 30920 | 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 68 2d 64 61 | ave-excursion.....(save-match-da |
| 30940 | 74 61 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 69 6e 6b 20 28 6f 72 20 6c 69 6e 6b 20 28 | ta.......(let*.((link.(or.link.( |
| 30960 | 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 63 6f 6e 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 | org-element-context))).......... |
| 30980 | 20 20 20 20 28 74 79 70 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 | ....(type.(org-element-property. |
| 309a0 | 3a 74 79 70 65 20 6c 69 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 74 68 20 | :type.link))..............(path. |
| 309c0 | 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 69 6e 6b | (org-element-property.:path.link |
| 309e0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 73 63 20 28 61 6e 64 20 28 6f 72 67 2d | ))..............(desc.(and.(org- |
| 30a00 | 65 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 | element-property.:contents-begin |
| 30a20 | 20 6c 69 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | .link).........................( |
| 30a40 | 6f 72 67 2d 65 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 65 | org-element-property.:contents-e |
| 30a60 | 6e 64 20 6c 69 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nd.link)........................ |
| 30a80 | 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 |
| 30aa0 | 0a 20 20 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 65 | ..........................(org-e |
| 30ac0 | 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. |
| 30ae0 | 6c 69 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | link)..........................( |
| 30b00 | 6f 72 67 2d 65 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 65 | org-element-property.:contents-e |
| 30b20 | 6e 64 20 6c 69 6e 6b 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 64 65 29 0a 20 | nd.link))))..............node).. |
| 30b40 | 20 20 20 20 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 | .......(goto-char.(org-element-p |
| 30b60 | 72 6f 70 65 72 74 79 20 3a 62 65 67 69 6e 20 6c 69 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 28 77 | roperty.:begin.link)).........(w |
| 30b80 | 68 65 6e 20 28 61 6e 64 20 28 6f 72 67 2d 69 6e 2d 72 65 67 65 78 70 20 6f 72 67 2d 6c 69 6e 6b | hen.(and.(org-in-regexp.org-link |
| 30ba0 | 2d 61 6e 79 2d 72 65 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | -any-re.1)....................(s |
| 30bc0 | 74 72 69 6e 67 2d 65 71 75 61 6c 20 74 79 70 65 20 6f 72 67 2d 72 6f 61 6d 2d 6c 69 6e 6b 2d 74 | tring-equal.type.org-roam-link-t |
| 30be0 | 79 70 65 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 6f | ype)....................(setq.no |
| 30c00 | 64 65 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f | de.(save-match-data.(org-roam-no |
| 30c20 | 64 65 2d 66 72 6f 6d 2d 74 69 74 6c 65 2d 6f 72 2d 61 6c 69 61 73 20 70 61 74 68 29 29 29 29 0a | de-from-title-or-alias.path)))). |
| 30c40 | 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 6f 72 67 2d 6c 69 | ..........(replace-match.(org-li |
| 30c60 | 6e 6b 2d 6d 61 6b 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nk-make-string.................. |
| 30c80 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 69 64 3a 22 20 28 6f 72 67 2d 72 6f 61 6d | .........(concat."id:".(org-roam |
| 30ca0 | 2d 6e 6f 64 65 2d 69 64 20 6e 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -node-id.node))................. |
| 30cc0 | 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 64 65 73 63 20 70 61 74 68 29 29 29 29 29 29 29 29 0a | ..........(or.desc.path)))))))). |
| 30ce0 | 0a 28 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 6c | .(defun.org-roam-link-replace-al |
| 30d00 | 6c 20 28 29 0a 20 20 22 52 65 70 6c 61 63 65 20 61 6c 6c 20 5c 22 72 6f 61 6d 3a 5c 22 20 6c 69 | l.()..."Replace.all.\"roam:\".li |
| 30d20 | 6e 6b 73 20 69 6e 20 62 75 66 66 65 72 20 77 69 74 68 20 5c 22 69 64 3a 5c 22 20 6c 69 6e 6b 73 | nks.in.buffer.with.\"id:\".links |
| 30d40 | 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 2d 70 | ."...(interactive)...(org-with-p |
| 30d60 | 6f 69 6e 74 2d 61 74 20 31 0a 20 20 20 20 28 77 68 69 6c 65 20 28 73 65 61 72 63 68 2d 66 6f 72 | oint-at.1.....(while.(search-for |
| 30d80 | 77 61 72 64 20 28 63 6f 6e 63 61 74 20 22 5b 5b 22 20 6f 72 67 2d 72 6f 61 6d 2d 6c 69 6e 6b 2d | ward.(concat."[[".org-roam-link- |
| 30da0 | 74 79 70 65 20 22 3a 22 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d | type.":").nil.t).......(org-roam |
| 30dc0 | 2d 6c 69 6e 6b 2d 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 | -link-replace-at-point))))..(add |
| 30de0 | 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 20 23 | -hook.'org-roam-find-file-hook.# |
| 30e00 | 27 6f 72 67 2d 72 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 | 'org-roam--replace-roam-links-on |
| 30e20 | 2d 73 61 76 65 2d 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 | -save-h).(defun.org-roam--replac |
| 30e40 | 65 2d 72 6f 61 6d 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 | e-roam-links-on-save-h.()..."Run |
| 30e60 | 20 60 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 27 20 62 65 66 | .`org-roam-link-replace-all'.bef |
| 30e80 | 6f 72 65 20 62 75 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 | ore.buffer.is.saved.to.its.file. |
| 30ea0 | 22 0a 20 20 28 77 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 | "...(when.org-roam-link-auto-rep |
| 30ec0 | 6c 61 63 65 0a 20 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 | lace.....(add-hook.'before-save- |
| 30ee0 | 68 6f 6f 6b 20 23 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 | hook.#'org-roam-link-replace-all |
| 30f00 | 20 6e 69 6c 20 74 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 | .nil.t)))..;;;;;;.Completion-at- |
| 30f20 | 70 6f 69 6e 74 20 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 | point.interface.(defconst.org-ro |
| 30f40 | 61 6d 2d 62 72 61 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 | am-bracket-completion-re..."\\[\ |
| 30f60 | 5c 5b 5c 5c 28 5c 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 | \[\\(\\(?:roam:\\)?\\)\\([^z-a]* |
| 30f80 | 3f 5c 5c 29 5d 5d 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 | ?\\)]]"..."Regex.for.completion. |
| 30fa0 | 77 69 74 68 69 6e 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 | within.link.brackets..We.use.thi |
| 30fc0 | 73 20 61 73 20 61 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 | s.as.a.substitute.for.`org-link- |
| 30fe0 | 62 72 61 63 6b 65 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 | bracket-re',.because.`org-link-b |
| 31000 | 72 61 63 6b 65 74 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 | racket-re'.requires.content.with |
| 31020 | 69 6e 20 74 68 65 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 | in.the.brackets.for.a.match.").. |
| 31040 | 28 64 65 66 75 6e 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 | (defun.org-roam-complete-link-at |
| 31060 | 2d 70 6f 69 6e 74 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 | -point.()..."Complete.\"roam:\". |
| 31080 | 6c 69 6e 6b 20 61 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 | link.at.point.to.an.existing.Org |
| 310a0 | 2d 72 6f 61 6d 20 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 | -roam.node."...(let.(roam-p.star |
| 310c0 | 74 20 65 6e 64 29 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 | t.end).....(when.(org-in-regexp. |
| 310e0 | 6f 72 67 2d 72 6f 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 | org-roam-bracket-completion-re.1 |
| 31100 | 29 0a 20 20 20 20 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 | ).......(setq.roam-p.(not.(or.(o |
| 31120 | 72 67 2d 69 6e 2d 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 | rg-in-src-block-p).............. |
| 31140 | 20 20 20 20 20 20 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 | ...............(string-blank-p.( |
| 31160 | 6d 61 74 63 68 2d 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 | match-string.1)))).............s |
| 31180 | 74 61 72 74 20 28 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 | tart.(match-beginning.2)........ |
| 311a0 | 20 20 20 20 20 65 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 | .....end.(match-end.2)).......(l |
| 311c0 | 69 73 74 20 73 74 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 | ist.start.end.............(org-r |
| 311e0 | 6f 61 6d 2d 2d 67 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 | oam--get-titles).............:ex |
| 31200 | 69 74 2d 66 75 6e 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 | it-function.............(lambda. |
| 31220 | 28 73 74 72 20 26 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 | (str.&rest._)...............(del |
| 31240 | 65 74 65 2d 63 68 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 | ete-char.(-.0.(length.str))).... |
| 31260 | 20 20 20 20 20 20 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 | ...........(insert.(concat.(unle |
| 31280 | 73 73 20 72 6f 61 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 | ss.roam-p."roam:").............. |
| 312a0 | 20 20 20 20 20 20 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 | .................str)).......... |
| 312c0 | 20 20 20 20 20 28 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 | .....(forward-char.2))))))..(def |
| 312e0 | 75 6e 20 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 20 | un.org-roam-complete-everywhere. |
| 31300 | 28 29 0a 20 20 22 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 | ()..."Complete.symbol.at.point.a |
| 31320 | 73 20 61 20 6c 69 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 | s.a.link.completion.to.an.Org-ro |
| 31340 | 61 6d 20 6e 6f 64 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 | am.node..This.is.a.`completion-a |
| 31360 | 74 2d 70 6f 69 6e 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 | t-point'.function,.and.is.active |
| 31380 | 20 77 68 65 6e 0a 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 | .when.`org-roam-completion-every |
| 313a0 | 77 68 65 72 65 27 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 | where'.is.non-nil...Unlike.`org- |
| 313c0 | 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 27 20 74 68 69 | roam-complete-link-at-point'.thi |
| 313e0 | 73 20 77 69 6c 6c 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 | s.will.complete.even.outside.of. |
| 31400 | 74 68 65 20 62 72 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 | the.bracket.syntax.for.links.(i. |
| 31420 | 65 2e 20 5c 22 5b 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 | e..\"[[roam:|]]\"),.hence.\"ever |
| 31440 | 79 77 68 65 72 65 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 | ywhere\"."...(when.(and.org-roam |
| 31460 | 2d 63 6f 6d 70 6c 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 | -completion-everywhere.......... |
| 31480 | 20 20 20 20 28 74 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 | ....(thing-at-point.'word)...... |
| 314a0 | 20 20 20 20 20 20 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 | ........(not.(org-in-src-block-p |
| 314c0 | 29 29 0a 20 20 20 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 | ))..............(not.(save-match |
| 314e0 | 2d 64 61 74 61 20 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 | -data.(org-in-regexp.org-link-an |
| 31500 | 79 2d 72 65 29 29 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 | y-re)))).....(let.((bounds.(boun |
| 31520 | 64 73 2d 6f 66 2d 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 | ds-of-thing-at-point.'word)))... |
| 31540 | 20 20 20 20 28 6c 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 | ....(list.(car.bounds).(cdr.boun |
| 31560 | 64 73 29 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 65 74 2d 74 | ds).............(org-roam--get-t |
| 31580 | 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 63 74 69 6f | itles).............:exit-functio |
| 315a0 | 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 5f 73 74 61 74 | n.............(lambda.(str._stat |
| 315c0 | 75 73 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 61 72 20 28 | us)...............(delete-char.( |
| 315e0 | 2d 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 20 20 20 20 20 28 | -.(length.str)))...............( |
| 31600 | 69 6e 73 65 72 74 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 | insert."[[roam:".str."]]"))..... |
| 31620 | 20 20 20 20 20 20 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 | ........;;.Proceed.with.the.next |
| 31640 | 20 63 6f 6d 70 6c 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 | .completion.function.if.the.retu |
| 31660 | 72 6e 65 64 20 74 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 | rned.titles.............;;.do.no |
| 31680 | 74 20 6d 61 74 63 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 | t.match..This.allows.the.default |
| 316a0 | 20 4f 72 67 20 63 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 | .Org.capfs.or.custom.capfs...... |
| 316c0 | 20 20 20 20 20 20 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 | .......;;.of.lower.priority.to.r |
| 316e0 | 75 6e 2e 0a 20 20 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 | un..............:exclusive.'no)) |
| 31700 | 29 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 | ))..(add-hook.'org-roam-find-fil |
| 31720 | 65 2d 68 6f 6f 6b 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 | e-hook.#'org-roam--register-comp |
| 31740 | 6c 65 74 69 6f 6e 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 | letion-functions-h).(add-hook.'o |
| 31760 | 72 67 2d 72 6f 61 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 | rg-roam-indirect-buffer-hook.#'o |
| 31780 | 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 2d 66 75 6e | rg-roam--register-completion-fun |
| 317a0 | 63 74 69 6f 6e 73 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 | ctions-h)..(defun.org-roam--regi |
| 317c0 | 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 20 28 29 0a 20 | ster-completion-functions-h.().. |
| 317e0 | 20 22 53 65 74 75 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 | ."Setup.`org-roam-completion-fun |
| 31800 | 63 74 69 6f 6e 73 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 | ctions'.for.`completion-at-point |
| 31820 | 27 2e 22 0a 20 20 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 | '."...(dolist.(f.org-roam-comple |
| 31840 | 74 69 6f 6e 2d 66 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 | tion-functions).....(add-hook.'c |
| 31860 | 6f 6d 70 6c 65 74 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 | ompletion-at-point-functions.f.n |
| 31880 | 69 6c 20 74 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 | il.t)))..;;;;.Editing.(defun.org |
| 318a0 | 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 20 28 29 0a 20 20 | -roam-demote-entire-buffer.()... |
| 318c0 | 22 43 6f 6e 76 65 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 | "Convert.an.org.buffer.with.any. |
| 318e0 | 74 6f 70 20 6c 65 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 | top.level.content.to.a.single.no |
| 31900 | 64 65 2e 0a 0a 41 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 | de...All.headings.are.demoted.on |
| 31920 | 65 20 6c 65 76 65 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 | e.level...The.#+TITLE:.keyword.i |
| 31940 | 73 20 63 6f 6e 76 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 | s.converted.into.a.level-1.headi |
| 31960 | 6e 67 20 61 6e 64 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 | ng.and.deleted..Any.tags.declare |
| 31980 | 64 20 6f 6e 20 23 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 | d.on.#+FILETAGS:.are.transferred |
| 319a0 | 20 74 6f 20 74 61 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 | .to.tags.on.the.new.top.heading. |
| 319c0 | 0a 0a 41 6e 79 20 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 | ..Any.top.level.properties.drawe |
| 319e0 | 72 73 20 61 72 65 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 | rs.are.incorporated.into.the.new |
| 31a00 | 20 68 65 61 64 69 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 | .heading."...(interactive)...(or |
| 31a20 | 67 2d 77 69 74 68 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 | g-with-point-at.1.....(org-map-r |
| 31a40 | 65 67 69 6f 6e 20 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 | egion.#'org-do-demote........... |
| 31a60 | 20 20 20 20 20 20 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 | ..........(point-min).(point-max |
| 31a80 | 29 29 0a 20 20 20 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 | )).....(insert."*."............. |
| 31aa0 | 28 6f 72 67 2d 72 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 | (org-roam--get-keyword."title"). |
| 31ac0 | 20 20 20 20 20 20 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 | ............"\n").....(org-back- |
| 31ae0 | 74 6f 2d 68 65 61 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 | to-heading).....(org-set-tags.(o |
| 31b00 | 72 67 2d 72 6f 61 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 | rg-roam--get-keyword."filetags") |
| 31b20 | 29 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 74 | ).....(org-roam-erase-keyword."t |
| 31b40 | 69 74 6c 65 22 29 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 | itle").....(org-roam-erase-keywo |
| 31b60 | 72 64 20 22 66 69 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 | rd."filetags")))..(defun.org-roa |
| 31b80 | 6d 2d 2d 68 31 2d 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 | m--h1-count.()..."Count.level-1. |
| 31ba0 | 68 65 61 64 69 6e 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 | headings.in.the.current.file.".. |
| 31bc0 | 20 28 6c 65 74 20 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 | .(let.((h1-count.0)).....(org-wi |
| 31be0 | 74 68 2d 77 69 64 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 | th-wide-buffer......(org-map-reg |
| 31c00 | 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion.(lambda.().................. |
| 31c20 | 20 20 20 20 20 20 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 | ......(if.(=.(org-current-level) |
| 31c40 | 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | .1)............................( |
| 31c60 | 63 6c 2d 69 6e 63 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 | cl-incf.h1-count)))............. |
| 31c80 | 20 20 20 20 20 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 | .........(point-min).(point-max) |
| 31ca0 | 29 0a 20 20 20 20 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 | )......h1-count)))..(defun.org-r |
| 31cc0 | 6f 61 6d 2d 2d 62 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 | oam--buffer-promoteable-p.()..." |
| 31ce0 | 56 65 72 69 66 79 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 | Verify.that.this.buffer.is.promo |
| 31d00 | 74 65 61 62 6c 65 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 | teable:.There.is.a.single.level- |
| 31d20 | 31 20 68 65 61 64 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 | 1.heading.and.no.extra.content.b |
| 31d40 | 65 66 6f 72 65 20 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 | efore.the.first.heading."...(and |
| 31d60 | 0a 20 20 20 28 3d 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 | ....(=.(org-roam--h1-count).1).. |
| 31d80 | 20 20 28 6f 72 67 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 | ..(org-with-point-at.1.(org-at-h |
| 31da0 | 65 61 64 69 6e 67 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 | eading-p))))..(defun.org-roam-pr |
| 31dc0 | 6f 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 50 72 6f 6d 6f 74 | omote-entire-buffer.()..."Promot |
| 31de0 | 65 20 74 68 65 20 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 | e.the.current.buffer..Converts.a |
| 31e00 | 20 66 69 6c 65 20 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 | .file.containing.a.single.level- |
| 31e20 | 31 20 68 65 61 64 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 | 1.headline.node.to.a.file.node." |
| 31e40 | 0a 20 20 28 69 6e 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 | ...(interactive)...(unless.(org- |
| 31e60 | 72 6f 61 6d 2d 2d 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 | roam--buffer-promoteable-p)..... |
| 31e80 | 28 75 73 65 72 2d 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 | (user-error."Cannot.promote:.mul |
| 31ea0 | 74 69 70 6c 65 20 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 | tiple.root.headings.or.there.is. |
| 31ec0 | 65 78 74 72 61 20 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 | extra.file-level.text"))...(org- |
| 31ee0 | 77 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 74 69 74 6c 65 | with-point-at.1.....(let.((title |
| 31f00 | 20 28 6e 74 68 20 34 20 28 6f 72 67 2d 68 65 61 64 69 6e 67 2d 63 6f 6d 70 6f 6e 65 6e 74 73 29 | .(nth.4.(org-heading-components) |
| 31f20 | 29 29 0a 20 20 20 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 | ))...........(tags.(org-get-tags |
| 31f40 | 29 29 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 66 6f 6c 64 2d 73 68 6f 77 2d 61 6c 6c 29 0a 20 20 | ))).......(org-fold-show-all)... |
| 31f60 | 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 |
| 31f80 | 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)....... |
| 31fa0 | 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"). |
| 31fc0 | 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 |
| 31fe0 | 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. |
| 32000 | 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 |
| 32020 | 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 |
| 32040 | 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 |
| 32060 | 20 6f 72 67 2d 72 6f 61 6d 2d 72 65 66 69 6c 65 20 28 6e 6f 64 65 29 0a 20 20 22 52 65 66 69 6c | .org-roam-refile.(node)..."Refil |
| 32080 | 65 20 6e 6f 64 65 20 61 74 20 70 6f 69 6e 74 20 74 6f 20 61 6e 20 6f 72 67 2d 72 6f 61 6d 20 4e | e.node.at.point.to.an.org-roam.N |
| 320a0 | 4f 44 45 2e 0a 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 | ODE...If.region.is.active,.then. |
| 320c0 | 75 73 65 20 69 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 | use.it.instead.of.the.node.at.po |
| 320e0 | 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 69 73 74 20 28 6f | int."...(interactive....(list.(o |
| 32100 | 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 69 6c 20 27 72 | rg-roam-node-read.nil.nil.nil.'r |
| 32120 | 65 71 75 69 72 65 2d 6d 61 74 63 68 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 72 65 67 69 6f 6e | equire-match)))...(let*.((region |
| 32140 | 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 20 | p.(org-region-active-p))........ |
| 32160 | 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 65 | ..(region-start.(and.regionp.(re |
| 32180 | 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 69 | gion-beginning)))..........(regi |
| 321a0 | 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 29 | on-end.(and.regionp.(region-end) |
| 321c0 | 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 65 | ))..........(file.(org-roam-node |
| 321e0 | 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 20 | -file.node))..........(nbuf.(or. |
| 32200 | 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 20 | (find-buffer-visiting.file)..... |
| 32220 | 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 |
| 32240 | 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 73 | ct.file)))..........level.revers |
| 32260 | 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 64 | ed).....(if.(equal.(org-roam-nod |
| 32280 | 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 2d | e-at-point).node).........(user- |
| 322a0 | 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 72 | error."Target.is.the.same.as.cur |
| 322c0 | 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 20 | rent.node").......(if.regionp... |
| 322e0 | 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 2d | ........(progn.............(org- |
| 32300 | 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 6f | kill-new.(buffer-substring.regio |
| 32320 | 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 20 | n-start.region-end))............ |
| 32340 | 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 67 | .(org-save-markers-in-region.reg |
| 32360 | 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 28 | ion-start.region-end)).........( |
| 32380 | 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 2d | progn...........(if.(org-before- |
| 323a0 | 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 28 | first-heading-p)...............( |
| 323c0 | 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 0a | org-roam-demote-entire-buffer)). |
| 323e0 | 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 69 | ..........(org-copy-subtree.1.ni |
| 32400 | 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 65 | l.t))).......(with-current-buffe |
| 32420 | 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 75 | r.nbuf.........(org-with-wide-bu |
| 32440 | 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 6f | ffer..........(goto-char.(org-ro |
| 32460 | 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 73 | am-node-point.node))..........(s |
| 32480 | 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 28 | etq.level.(org-get-valid-level.( |
| 324a0 | 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 20 | funcall.outline-level).1)....... |
| 324c0 | 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 64 | .........reversed.(org-notes-ord |
| 324e0 | 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 63 | er-reversed-p))..........(goto-c |
| 32500 | 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 20 | har...........(if.reversed...... |
| 32520 | 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 69 | .........(or.(outline-next-headi |
| 32540 | 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 72 | ng).(point-max)).............(or |
| 32560 | 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 73 | .(save-excursion.(org-get-next-s |
| 32580 | 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 6e | ibling)).................(org-en |
| 325a0 | 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 20 | d-of-subtree.t.t)............... |
| 325c0 | 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 73 | ..(point-max))))..........(unles |
| 325e0 | 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 72 | s.(bolp).(newline))..........(or |
| 32600 | 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 29 | g-paste-subtree.level.nil.nil.t) |
| 32620 | 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 61 | ..........(and.org-auto-align-ta |
| 32640 | 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 70 | gs...............(let.((org-loop |
| 32660 | 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 6e | -over-headlines-in-active-region |
| 32680 | 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 67 | .nil)).................(org-alig |
| 326a0 | 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 64 | n-tags)))..........(when.(fbound |
| 326c0 | 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 2d | p.'deactivate-mark).(deactivate- |
| 326e0 | 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 20 | mark)))).......(if.regionp...... |
| 32700 | 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 28 | .....(delete-region.(point).(+.( |
| 32720 | 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 72 | point).(-.region-end.region-star |
| 32740 | 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 6c | t))).........(org-preserve-local |
| 32760 | 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 69 | -variables..........(delete-regi |
| 32780 | 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 68 | on...........(and.(org-back-to-h |
| 327a0 | 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 69 | eading.t).(point))...........(mi |
| 327c0 | 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 66 | n.(1+.(buffer-size)).(org-end-of |
| 327e0 | 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 20 | -subtree.t.t).(point)))))....... |
| 32800 | 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 66 | ;;.If.the.buffer.end-up.empty.af |
| 32820 | 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 65 | ter.the.refile,.kill.it.and.dele |
| 32840 | 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 2e | te.its.......;;.associated.file. |
| 32860 | 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 30 | .......(when.(eq.(buffer-size).0 |
| 32880 | 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 29 | ).........(if.(buffer-file-name) |
| 328a0 | 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 65 | .............(delete-file.(buffe |
| 328c0 | 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 66 | r-file-name))).........(set-buff |
| 328e0 | 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 66 | er-modified-p.nil).........;;.If |
| 32900 | 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 61 | .this.was.done.during.capture,.a |
| 32920 | 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 20 | bort.the.capture.process........ |
| 32940 | 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 20 | ..(when.(and.org-capture-mode... |
| 32960 | 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 75 | .................(buffer-base-bu |
| 32980 | 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 20 | ffer.(current-buffer)))......... |
| 329a0 | 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 6b | ..(org-capture-kill)).........(k |
| 329c0 | 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 29 | ill-buffer.(current-buffer)))))) |
| 329e0 | 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 6d | ..;;;###autoload.(defun.org-roam |
| 32a00 | 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 63 | -extract-subtree.()..."Convert.c |
| 32a20 | 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 64 | urrent.subtree.at.point.to.a.nod |
| 32a40 | 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 6c | e,.and.extract.it.into.a.new.fil |
| 32a60 | 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 75 | e."...(interactive)...(save-excu |
| 32a80 | 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 6f | rsion.....(org-back-to-heading-o |
| 32aa0 | 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 20 | r-point-min.t).....(when.(bobp). |
| 32ac0 | 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 6c | (user-error."Already.a.top-level |
| 32ae0 | 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 29 | .node")).....(org-id-get-create) |
| 32b00 | 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 6d | .....(save-buffer).....(org-roam |
| 32b20 | 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 6d | -db-update-file).....(let*.((tem |
| 32b40 | 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 65 | plate-info.nil)............(node |
| 32b60 | 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 20 | .(org-roam-node-at-point))...... |
| 32b80 | 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 74 | ......(template.(org-roam-format |
| 32ba0 | 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 20 | -template....................... |
| 32bc0 | 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 74 | (string-trim.(org-capture-fill-t |
| 32be0 | 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 6c | emplate.org-roam-extract-new-fil |
| 32c00 | 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 28 | e-path)).......................( |
| 32c20 | 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 20 | lambda.(key.default-val)........ |
| 32c40 | 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 65 | .................(let.((fn.(inte |
| 32c60 | 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 20 | rn.key))........................ |
| 32c80 | 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 20 | .......(node-fn.(intern.(concat. |
| 32ca0 | 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 20 | "org-roam-node-".key)))......... |
| 32cc0 | 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 74 | ......................(ksym.(int |
| 32ce0 | 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 20 | ern.(concat.":".key))))......... |
| 32d00 | 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 20 | ..................(cond......... |
| 32d20 | 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 29 | ...................((fboundp.fn) |
| 32d40 | 0a 20 20 20 20 20 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 | .............................(fu |
| 32d60 | 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 20 | ncall.fn.node))................. |
| 32d80 | 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 20 | ...........((fboundp.node-fn)... |
| 32da0 | 20 20 20 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 61 | ..........................(funca |
| 32dc0 | 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 20 | ll.node-fn.node))............... |
| 32de0 | 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 66 | .............(t.(let.((r.(read-f |
| 32e00 | 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 65 | rom-minibuffer.(format."%s:.".ke |
| 32e20 | 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 20 | y).default-val)))............... |
| 32e40 | 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 6d | ..................(plist-put.tem |
| 32e60 | 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 20 | plate-info.ksym.r).............. |
| 32e80 | 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 20 | ...................r)))))))..... |
| 32ea0 | 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 65 | .......(file-path.............(e |
| 32ec0 | 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 65 | xpand-file-name..............(re |
| 32ee0 | 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 22 | ad-file-name."Extract.node.to:." |
| 32f00 | 0a 20 20 20 20 20 20 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 |
| 32f20 | 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 64 | ile-name-as-directory.org-roam-d |
| 32f40 | 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 29 | irectory).template.nil.template) |
| 32f60 | 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 79 | ..............org-roam-directory |
| 32f80 | 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 66 | ))).......(when.(file-exists-p.f |
| 32fa0 | 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 25 | ile-path).........(user-error."% |
| 32fc0 | 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 0a | s.exists..Aborting".file-path)). |
| 32fe0 | 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 73 | ......(org-cut-subtree).......(s |
| 33000 | 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 2d | ave-buffer).......(with-current- |
| 33020 | 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 2d | buffer.(find-file-noselect.file- |
| 33040 | 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 65 | path).........(org-paste-subtree |
| 33060 | 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 74 | ).........(while.(>.(org-current |
| 33080 | 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 29 | -level).1).(org-promote-subtree) |
| 330a0 | 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 20 | ).........(save-buffer)......... |
| 330c0 | 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 29 | (org-roam-promote-entire-buffer) |
| 330e0 | 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 20 | .........(save-buffer)))))..;;;. |
| 33100 | 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 66 | Refs.;;;;.Completing-read.interf |
| 33120 | 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 6f | ace.(defun.org-roam-ref-read.(&o |
| 33140 | 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 29 | ptional.initial-input.filter-fn) |
| 33160 | 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 74 | ..."Read.an.Org-roam.ref.and.ret |
| 33180 | 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 6f | urn.a.corresponding.`org-roam-no |
| 331a0 | 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 61 | de'..INITIAL-INPUT.is.the.initia |
| 331c0 | 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 66 | l.prompt.value..FILTER-FN.is.a.f |
| 331e0 | 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 20 | unction.to.filter.out.nodes:.it. |
| 33200 | 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 68 | takes.an.`org-roam-node',.and.wh |
| 33220 | 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 6c | en.nil.is.returned.the.node.will |
| 33240 | 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 22 | .be.filtered.out..filtered.out." |
| 33260 | 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 65 | ...(let*.((refs.(org-roam-ref-re |
| 33280 | 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 73 | ad--completions))..........(refs |
| 332a0 | 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 20 | .(cl-remove-if-not.(lambda.(n).. |
| 332c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 332e0 | 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 2d | ..(if.filter-fn.(funcall.filter- |
| 33300 | 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 20 | fn.(cdr.n)).t)).refs)).......... |
| 33320 | 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 20 | (ref.(completing-read."Ref:."... |
| 33340 | 20 20 20 20 20 20 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 | .............................(la |
| 33360 | 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 20 | mbda.(string.pred.action)....... |
| 33380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 | ...........................(if.( |
| 333a0 | 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 20 | eq.action.'metadata)............ |
| 333c0 | 20 20 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 61 | ..........................`(meta |
| 333e0 | 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 20 | data............................ |
| 33400 | 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 |
| 33420 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 33440 | 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 74 | ...........,org-roam-ref-annotat |
| 33460 | 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 20 | ion-function)................... |
| 33480 | 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 2e | .....................(category.. |
| 334a0 | 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 20 | .org-roam-ref))................. |
| 334c0 | 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 74 | ...................(complete-wit |
| 334e0 | 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 64 | h-action.action.refs.string.pred |
| 33500 | 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 20 | )))............................. |
| 33520 | 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 6d | ...nil.t.initial-input.'org-roam |
| 33540 | 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 20 | -ref-history))).....(cdr.(assoc. |
| 33560 | 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 65 | ref.refs))))..(defun.org-roam-re |
| 33580 | 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 6e | f-read--completions.()..."Return |
| 335a0 | 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 68 | .an.alist.for.ref.completion..Th |
| 335c0 | 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 73 | e.car.is.the.ref,.and.the.cdr.is |
| 335e0 | 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 20 | .the.corresponding.node.for.the. |
| 33600 | 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 62 | ref."...(let.((rows.(org-roam-db |
| 33620 | 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 5b | -query................[:select.[ |
| 33640 | 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 65 | id.ref.type.nodes:file.pos.title |
| 33660 | 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 20 | ].................:from.refs.... |
| 33680 | 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 20 | .............:left-join.nodes... |
| 336a0 | 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 69 | ..............:on.(=.refs:node-i |
| 336c0 | 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 72 | d.nodes:id)]))).....(cl-loop.for |
| 336e0 | 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 63 | .row.in.rows..............collec |
| 33700 | 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 65 | t.(pcase-let*.((`(,id.,ref.,type |
| 33720 | 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 20 | .,file.,pos.,title).row)........ |
| 33740 | 20 20 20 20 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 65 | ...........................(node |
| 33760 | 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 20 | .(org-roam-node-create.:id.id... |
| 33780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 337a0 | 20 20 20 20 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 6c | ............................:fil |
| 337c0 | 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 20 | e.file.......................... |
| 337e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 33800 | 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 20 | .....:point.pos................. |
| 33820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 33840 | 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 20 | ..............:title.title)))... |
| 33860 | 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 20 | .....................(cons...... |
| 33880 | 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 70 | ...................(concat.(prop |
| 338a0 | 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 65 | ertize.ref.'node.node.'type.type |
| 338c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 338e0 | 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 0a | ..(propertize.id.'invisible.t)). |
| 33900 | 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 29 | ........................node)))) |
| 33920 | 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 6e | )..(defun.org-roam-ref-read--ann |
| 33940 | 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 6f | otation.(ref)..."Return.the.anno |
| 33960 | 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 6f | tation.for.REF,.which.assumed.to |
| 33980 | 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 65 | .be.a.propertized.string."...(le |
| 339a0 | 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 27 | t*.((node.(get-text-property.0.' |
| 339c0 | 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 2d | node.ref))..........(title.(org- |
| 339e0 | 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 65 | roam-node-title.node))).....(whe |
| 33a00 | 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 29 | n.title.......(concat.".".title) |
| 33a20 | 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 64 | )))..;;;;.Finders.;;;###autoload |
| 33a40 | 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 69 | .(defun.org-roam-ref-find.(&opti |
| 33a60 | 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 20 | onal.initial-input.filter-fn)... |
| 33a80 | 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 20 | "Find.and.open.an.Org-roam.node. |
| 33aa0 | 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 72 | that's.dedicated.to.a.specific.r |
| 33ac0 | 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 6c | ef..INITIAL-INPUT.is.the.initial |
| 33ae0 | 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 20 | .input.to.the.prompt..FILTER-FN. |
| 33b00 | 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 65 | is.a.function.to.filter.out.node |
| 33b20 | 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 0a | s:.it.takes.an.`org-roam-node',. |
| 33b40 | 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 64 | and.when.nil.is.returned.the.nod |
| 33b60 | 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 65 | e.will.be.filtered.out."...(inte |
| 33b80 | 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 61 | ractive)...(let*.((node.(org-roa |
| 33ba0 | 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 2d | m-ref-read.initial-input.filter- |
| 33bc0 | 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 6e | fn))).....(org-roam-node-visit.n |
| 33be0 | 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 2d | ode)))..;;;;.Editing.(defun.org- |
| 33c00 | 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 6f | roam-ref-add.(ref)..."Add.REF.to |
| 33c20 | 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 74 | .the.node.at.point."...(interact |
| 33c40 | 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 66 | ive.`(,(if.org-roam-ref-prompt-f |
| 33c60 | 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 66 | unction.......................(f |
| 33c80 | 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 74 | uncall.org-roam-ref-prompt-funct |
| 33ca0 | 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 73 | ion).....................(read-s |
| 33cc0 | 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 20 | tring."Ref:."))))...(let.((node. |
| 33ce0 | 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 29 | (org-roam-node-at-point.'assert) |
| 33d00 | 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 6f | )).....(save-excursion.......(go |
| 33d20 | 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 64 | to-char.(org-roam-node-point.nod |
| 33d40 | 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 64 | e)).......(org-roam-property-add |
| 33d60 | 20 22 52 4f 41 4d 5f 52 45 46 53 22 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 20 22 20 28 73 74 | ."ROAM_REFS".(if.(member.".".(st |
| 33d80 | 72 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 | ring-to-list.ref)).............. |
| 33da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 33dc0 | 28 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 | (concat."\"".ref."\"").......... |
| 33de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 33e00 | 20 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 | ..ref)))))..(defun.org-roam-ref- |
| 33e20 | 72 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 | remove.(&optional.ref)..."Remove |
| 33e40 | 20 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 | .a.REF.from.the.node.at.point.". |
| 33e60 | 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 6e 6f 64 65 20 28 6f | ..(interactive)...(let.((node.(o |
| 33e80 | 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 29 29 29 | rg-roam-node-at-point.'assert))) |
| 33ea0 | 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 6f 74 6f | .....(save-excursion.......(goto |
| 33ec0 | 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 64 65 29 | -char.(org-roam-node-point.node) |
| 33ee0 | 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 72 65 6d 6f 76 | ).......(org-roam-property-remov |
| 33f00 | 65 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 | e."ROAM_REFS".ref))))..;;;.Tags. |
| 33f20 | 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 74 61 67 | ;;;;.Getters.(defun.org-roam-tag |
| 33f40 | 2d 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 | -completions.()..."Return.list.o |
| 33f60 | 66 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 | f.tags.for.completions.within.Or |
| 33f80 | 67 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 | g-roam."...(let.((roam-tags.(map |
| 33fa0 | 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 73 | car.#'car.(org-roam-db-query.[:s |
| 33fc0 | 65 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 | elect.:distinct.[tag].:from.tags |
| 33fe0 | 5d 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 | ]))).........(org-tags.(cl-loop. |
| 34000 | 66 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 | for.tagg.in.org-tag-alist....... |
| 34020 | 20 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 | .....................nconc.(pcas |
| 34040 | 65 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 | e.tagg.......................... |
| 34060 | 20 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 | ..........('(:newline).......... |
| 34080 | 20 20 20 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 | ...........................nil). |
| 340a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 340c0 | 20 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 | ...(`(,tag...,_)................ |
| 340e0 | 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 74 61 67 29 29 | .....................(list.tag)) |
| 34100 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 34120 | 20 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 | ....(_.nil))))).....(seq-uniq.(a |
| 34140 | 70 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 | ppend.roam-tags.org-tags))))..;; |
| 34160 | 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 74 61 67 2d 61 | ;;.Editing.(defun.org-roam-tag-a |
| 34180 | 64 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 | dd.(tags)..."Add.TAGS.to.the.nod |
| 341a0 | 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 65 0a 20 20 20 28 | e.at.point."...(interactive....( |
| 341c0 | 6c 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 | list.(let.((crm-separator."[..]* |
| 341e0 | 3a 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 | :[..]*"))............(completing |
| 34200 | 2d 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 | -read-multiple."Tag:.".(org-roam |
| 34220 | 2d 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 | -tag-completions)))))...(let.((n |
| 34240 | 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 20 27 61 73 73 | ode.(org-roam-node-at-point.'ass |
| 34260 | 65 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 | ert))).....(save-excursion...... |
| 34280 | 20 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 | .(goto-char.(org-roam-node-point |
| 342a0 | 20 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 | .node)).......(if.(=.(org-outlin |
| 342c0 | 65 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 | e-level).0)...........(let.((cur |
| 342e0 | 72 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 | rent-tags.(split-string.(or.(cad |
| 34300 | 72 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 | r.(assoc."FILETAGS"............. |
| 34320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 34340 | 20 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 | .................(org-collect-ke |
| 34360 | 79 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 | ywords.'("filetags"))))......... |
| 34380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 343a0 | 20 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 | ........"")..................... |
| 343c0 | 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 3a 22 20 27 6f 6d 69 | ........................":".'omi |
| 343e0 | 74 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 | t-nulls))).............(org-roam |
| 34400 | 2d 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 | -set-keyword."filetags".(org-mak |
| 34420 | 65 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 | e-tag-string.(seq-uniq.(append.t |
| 34440 | 61 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 | ags.current-tags))))).........(o |
| 34460 | 72 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 | rg-set-tags.(seq-uniq.(append.ta |
| 34480 | 67 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 | gs.(org-get-tags))))).......tags |
| 344a0 | 29 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 | )))..(defun.org-roam-tag-remove. |
| 344c0 | 28 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 | (&optional.tags)..."Remove.TAGS. |
| 344e0 | 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 20 28 69 6e 74 65 | from.the.node.at.point."...(inte |
| 34500 | 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 67 2d 72 6f 61 6d | ractive)...(let.((node.(org-roam |
| 34520 | 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 20 20 20 20 28 73 | -node-at-point.'assert))).....(s |
| 34540 | 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 61 72 20 28 | ave-excursion.......(goto-char.( |
| 34560 | 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 0a 20 20 20 20 20 | org-roam-node-point.node))...... |
| 34580 | 20 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 | .(if.(=.(org-outline-level).0).. |
| 345a0 | 20 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 | .........(let*.((current-tags.(s |
| 345c0 | 70 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 | plit-string.(or.(cadr.(assoc."FI |
| 345e0 | 4c 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 | LETAGS"......................... |
| 34600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 34620 | 20 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 | ......(org-collect-keywords.'("f |
| 34640 | 69 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 | iletags")))).................... |
| 34660 | 20 20 20 20 20 20 20 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 | ..............................(u |
| 34680 | 73 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 | ser-error."No.tag.to.remove")).. |
| 346a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 346c0 | 20 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 | ............":".'omit-nulls))... |
| 346e0 | 20 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 | ...............(tags.(or.tags.(c |
| 34700 | 6f 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 | ompleting-read-multiple."Tag:.". |
| 34720 | 63 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 | current-tags)))).............(or |
| 34740 | 67 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 | g-roam-set-keyword."filetags"... |
| 34760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 34780 | 28 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 | (org-make-tag-string.(seq-differ |
| 347a0 | 65 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 | ence.current-tags.tags.#'string- |
| 347c0 | 65 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 | equal)))).........(let*.((curren |
| 347e0 | 74 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 | t-tags.(or.(org-get-tags)....... |
| 34800 | 20 20 20 20 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 | ...........................(user |
| 34820 | 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 29 0a 20 20 20 | -error."No.tag.to.remove"))).... |
| 34840 | 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 6d 70 | ............(tags.(or.tags.(comp |
| 34860 | 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 75 72 | leting-read-multiple."Tag:.".cur |
| 34880 | 72 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 | rent-tags))))...........(org-set |
| 348a0 | 2d 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 | -tags.(seq-difference.current-ta |
| 348c0 | 67 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 | gs.tags.#'string-equal))))...... |
| 348e0 | 20 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 | .tags)))..;;;.Titles.and.Aliases |
| 34900 | 0a 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 | .;;;;.Getters.(defun.org-roam--g |
| 34920 | 65 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 | et-titles.()..."Return.all.disti |
| 34940 | 6e 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 | nct.titles.and.aliases.in.the.Or |
| 34960 | 67 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 | g-roam.database."...(mapcar.#'ca |
| 34980 | 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 74 20 3a 64 | r.(org-roam-db-query.[:select.:d |
| 349a0 | 69 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 | istinct.title.:from.nodes....... |
| 349c0 | 20 20 20 20 20 20 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 | ..............................:u |
| 349e0 | 6e 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 | nion.:select.alias.:from.aliases |
| 34a00 | 5d 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 | ])))..;;;;.Editing.(defun.org-ro |
| 34a20 | 61 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 | am-alias-add.(alias)..."Add.ALIA |
| 34a40 | 53 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 | S.to.the.node.at.point."...(inte |
| 34a60 | 72 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 | ractive."sAlias:.")...(let.((nod |
| 34a80 | 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 72 | e.(org-roam-node-at-point.'asser |
| 34aa0 | 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 28 | t))).....(save-excursion.......( |
| 34ac0 | 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 6e | goto-char.(org-roam-node-point.n |
| 34ae0 | 6f 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 | ode)).......(org-roam-property-a |
| 34b00 | 64 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 | dd."ROAM_ALIASES".alias))))..(de |
| 34b20 | 66 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 | fun.org-roam-alias-remove.(&opti |
| 34b40 | 6f 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 | onal.alias)..."Remove.an.ALIAS.f |
| 34b60 | 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 |
| 34b80 | 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- |
| 34ba0 | 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 |
| 34bc0 | 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 |
| 34be0 | 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))....... |
| 34c00 | 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 22 52 4f 41 4d 5f | (org-roam-property-remove."ROAM_ |
| 34c20 | 41 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 | ALIASES".alias))))...(provide.'o |
| 34c40 | 72 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 | rg-roam-node).;;;.org-roam-node. |
| 34c60 | 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 00 00 | el.ends.here.................... |
| 34c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34e00 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 35 30 37 30 31 2e 35 32 38 2f 6f 72 67 2d 72 6f 61 6d 2d 6f | org-roam-20250701.528/org-roam-o |
| 34e20 | 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 00 | verlay.el....................... |
| 34e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34e60 | 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 |
| 34e80 | 30 30 30 36 37 31 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 32 30 35 00 20 30 00 00 00 | 0006712.00000000000.016205..0... |
| 34ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34f00 | 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................... |
| 34f20 | 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................... |
| 34f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35000 | 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 |
| 35020 | 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- |
| 35040 | 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 |
| 35060 | 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 |
| 35080 | 67 68 74 20 c2 a9 20 32 30 32 30 2d 32 30 32 35 20 4a 65 74 68 72 6f 20 4b 75 61 6e 20 3c 6a 65 | ght....2020-2025.Jethro.Kuan.<je |
| 350a0 | 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 |
| 350c0 | 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 |
| 350e0 | 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 |
| 35100 | 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: |
| 35120 | 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.;;. |
| 35140 | 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 32 36 2e 31 22 | Package-Requires:.((emacs."26.1" |
| 35160 | 29 20 28 6f 72 67 20 22 39 2e 36 22 29 20 28 6f 72 67 2d 72 6f 61 6d 20 22 32 2e 31 22 29 29 0a | ).(org."9.6").(org-roam."2.1")). |
| 35180 | 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 55 | .;;.This.file.is.NOT.part.of.GNU |
| 351a0 | 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 65 | .Emacs...;;.This.program.is.free |
| 351c0 | 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 20 | .software;.you.can.redistribute. |
| 351e0 | 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 65 | it.and/or.modify.;;.it.under.the |
| 35200 | 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 63 | .terms.of.the.GNU.General.Public |
| 35220 | 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 20 | .License.as.published.by.;;.the. |
| 35240 | 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 72 | Free.Software.Foundation;.either |
| 35260 | 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 0a | .version.3,.or.(at.your.option). |
| 35280 | 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 73 | ;;.any.later.version..;;.;;.This |
| 352a0 | 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 68 | .program.is.distributed.in.the.h |
| 352c0 | 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 62 | ope.that.it.will.be.useful,.;;.b |
| 352e0 | 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 74 | ut.WITHOUT.ANY.WARRANTY;.without |
| 35300 | 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 3b | .even.the.implied.warranty.of.;; |
| 35320 | 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 20 | .MERCHANTABILITY.or.FITNESS.FOR. |
| 35340 | 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 3b | A.PARTICULAR.PURPOSE...See.the.; |
| 35360 | 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 72 | ;.GNU.General.Public.License.for |
| 35380 | 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 20 | .more.details..;;.;;.You.should. |
| 353a0 | 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 20 | have.received.a.copy.of.the.GNU. |
| 353c0 | 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 20 | General.Public.License.;;.along. |
| 353e0 | 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 50 | with.GNU.Emacs;.see.the.file.COP |
| 35400 | 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 46 | YING...If.not,.write.to.the.;;.F |
| 35420 | 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 35 | ree.Software.Foundation,.Inc.,.5 |
| 35440 | 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 0a | 1.Franklin.Street,.Fifth.Floor,. |
| 35460 | 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 0a | ;;.Boston,.MA.02110-1301,.USA... |
| 35480 | 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 65 78 74 65 6e | ;;;.Commentary:.;;.;;.This.exten |
| 354a0 | 73 69 6f 6e 20 61 6c 6c 6f 77 73 20 74 6f 20 72 65 6e 64 65 72 20 5b 5b 69 64 3a 5d 5d 20 6c 69 | sion.allows.to.render.[[id:]].li |
| 354c0 | 6e 6b 73 20 74 68 61 74 20 64 6f 6e 27 74 20 68 61 76 65 20 61 6e 20 61 73 73 6f 63 69 61 74 65 | nks.that.don't.have.an.associate |
| 354e0 | 64 0a 3b 3b 20 64 65 73 63 72 69 70 74 6f 72 20 77 69 74 68 20 61 6e 20 6f 76 65 72 6c 61 79 20 | d.;;.descriptor.with.an.overlay. |
| 35500 | 74 68 61 74 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 6e 6f 64 65 27 73 20 63 75 72 72 65 6e 74 | that.displays.the.node's.current |
| 35520 | 20 74 69 74 6c 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 | .title..;;.;;;.Code:.(require.'o |
| 35540 | 72 67 2d 72 6f 61 6d 29 0a 0a 28 64 65 66 66 61 63 65 20 6f 72 67 2d 72 6f 61 6d 2d 6f 76 65 72 | rg-roam)..(defface.org-roam-over |
| 35560 | 6c 61 79 0a 20 20 27 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 | lay...'((((class.color).(backgro |
| 35580 | 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 | und.light))......:background."gr |
| 355a0 | 65 79 39 30 22 20 3a 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 | ey90".:box.(:line-width.-1.:colo |
| 355c0 | 72 20 22 62 6c 61 63 6b 22 29 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 | r."black")).....(((class.color). |
| 355e0 | 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f | (background.dark))......:backgro |
| 35600 | 75 6e 64 20 22 67 72 65 79 31 30 22 20 3a 62 6f 78 20 28 3a 6c 69 6e 65 2d 77 69 64 74 68 20 2d | und."grey10".:box.(:line-width.- |
| 35620 | 31 20 3a 63 6f 6c 6f 72 20 22 77 68 69 74 65 22 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 | 1.:color."white")))..."Face.for. |
| 35640 | 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 6f 76 65 72 6c 61 79 2e 22 0a 20 20 3a 67 72 6f 75 70 20 | the.Org-roam.overlay."...:group. |
| 35660 | 27 6f 72 67 2d 72 6f 61 6d 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 | 'org-roam-faces)..(defun.org-roa |
| 35680 | 6d 2d 6f 76 65 72 6c 61 79 2d 2d 6d 61 6b 65 20 28 6c 20 72 20 26 72 65 73 74 20 70 72 6f 70 73 | m-overlay--make.(l.r.&rest.props |
| 356a0 | 29 0a 20 20 22 4d 61 6b 65 20 61 6e 20 6f 76 65 72 6c 61 79 20 66 72 6f 6d 20 4c 20 74 6f 20 52 | )..."Make.an.overlay.from.L.to.R |
| 356c0 | 20 77 69 74 68 20 50 52 4f 50 53 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f 20 28 6d 61 6b 65 2d 6f | .with.PROPS."...(let.((o.(make-o |
| 356e0 | 76 65 72 6c 61 79 20 6c 20 28 6f 72 20 72 20 6c 29 29 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 | verlay.l.(or.r.l)))).....(overla |
| 35700 | 79 2d 70 75 74 20 6f 20 27 63 61 74 65 67 6f 72 79 20 27 6f 72 67 2d 72 6f 61 6d 29 0a 20 20 20 | y-put.o.'category.'org-roam).... |
| 35720 | 20 28 77 68 69 6c 65 20 70 72 6f 70 73 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 28 70 6f | .(while.props.(overlay-put.o.(po |
| 35740 | 70 20 70 72 6f 70 73 29 20 28 70 6f 70 20 70 72 6f 70 73 29 29 29 0a 20 20 20 20 6f 29 29 0a 0a | p.props).(pop.props))).....o)).. |
| 35760 | 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 6f 76 65 72 6c 61 79 2d 6d 61 6b 65 2d 6c 69 6e | (defun.org-roam-overlay-make-lin |
| 35780 | 6b 2d 6f 76 65 72 6c 61 79 20 28 6c 69 6e 6b 29 0a 20 20 22 43 72 65 61 74 65 20 6f 76 65 72 6c | k-overlay.(link)..."Create.overl |
| 357a0 | 61 79 20 66 6f 72 20 4c 49 4e 4b 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a | ay.for.LINK."...(save-excursion. |
| 357c0 | 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 74 2a | ....(save-match-data.......(let* |
| 357e0 | 20 28 28 74 79 70 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 74 | .((type.(org-element-property.:t |
| 35800 | 79 70 65 20 6c 69 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 64 20 28 6f 72 67 | ype.link))..............(id.(org |
| 35820 | 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 69 6e 6b 29 29 0a 20 | -element-property.:path.link)).. |
| 35840 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 73 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 | ............(pos.(org-element-pr |
| 35860 | 6f 70 65 72 74 79 20 3a 65 6e 64 20 6c 69 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | operty.:end.link)).............. |
| 35880 | 28 64 65 73 63 2d 70 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 63 | (desc-p.(org-element-property.:c |
| 358a0 | 6f 6e 74 65 6e 74 73 2d 62 65 67 69 6e 20 6c 69 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ontents-begin.link))............ |
| 358c0 | 20 20 6e 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 73 74 72 69 | ..node).........(when.(and.(stri |
| 358e0 | 6e 67 2d 65 71 75 61 6c 20 74 79 70 65 20 22 69 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ng-equal.type."id")............. |
| 35900 | 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 6f 64 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 | .......(setq.node.(org-roam-node |
| 35920 | 2d 66 72 6f 6d 2d 69 64 20 69 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -from-id.id))................... |
| 35940 | 20 28 6e 6f 74 20 64 65 73 63 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f | .(not.desc-p))...........(org-ro |
| 35960 | 61 6d 2d 6f 76 65 72 6c 61 79 2d 2d 6d 61 6b 65 0a 20 20 20 20 20 20 20 20 20 20 20 70 6f 73 20 | am-overlay--make............pos. |
| 35980 | 70 6f 73 0a 20 20 20 20 20 20 20 20 20 20 20 27 61 66 74 65 72 2d 73 74 72 69 6e 67 20 28 66 6f | pos............'after-string.(fo |
| 359a0 | 72 6d 61 74 20 22 25 73 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rmat."%s."...................... |
| 359c0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6f 72 67 2d 72 6f 61 | ............(propertize.(org-roa |
| 359e0 | 6d 2d 6e 6f 64 65 2d 74 69 74 6c 65 20 6e 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | m-node-title.node).............. |
| 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 | 27 66 61 63 65 20 27 6f 72 67 2d 72 6f 61 6d 2d 6f 76 65 72 6c 61 79 29 29 29 29 29 29 29 29 0a | 'face.'org-roam-overlay)))))))). |
| 35a40 | 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 65 6e 61 62 6c 65 20 | .(defun.org-roam-overlay-enable. |
| 35a60 | 28 29 0a 20 20 22 45 6e 61 62 6c 65 20 4f 72 67 2d 72 6f 61 6d 20 6f 76 65 72 6c 61 79 73 2e 22 | ()..."Enable.Org-roam.overlays." |
| 35a80 | 0a 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 20 20 28 6c 69 | ...(org-roam-db-map-links....(li |
| 35aa0 | 73 74 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 6f 76 65 72 6c 61 79 2d 6d 61 6b 65 2d 6c 69 6e 6b 2d | st.#'org-roam-overlay-make-link- |
| 35ac0 | 6f 76 65 72 6c 61 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 6f 76 65 72 | overlay)))..(defun.org-roam-over |
| 35ae0 | 6c 61 79 2d 64 69 73 61 62 6c 65 20 28 29 0a 20 20 22 44 69 73 61 62 6c 65 20 4f 72 67 2d 72 6f | lay-disable.()..."Disable.Org-ro |
| 35b00 | 61 6d 20 6f 76 65 72 6c 61 79 73 2e 22 0a 20 20 28 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 | am.overlays."...(remove-overlays |
| 35b20 | 20 6e 69 6c 20 6e 69 6c 20 27 63 61 74 65 67 6f 72 79 20 27 6f 72 67 2d 72 6f 61 6d 29 29 0a 0a | .nil.nil.'category.'org-roam)).. |
| 35b40 | 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 6f 76 65 72 6c 61 79 2d 72 65 64 69 73 70 6c 61 | (defun.org-roam-overlay-redispla |
| 35b60 | 79 20 28 29 0a 20 20 22 52 65 64 69 73 70 6c 61 79 20 4f 72 67 2d 72 6f 61 6d 20 6f 76 65 72 6c | y.()..."Redisplay.Org-roam.overl |
| 35b80 | 61 79 73 2e 22 0a 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6f 76 65 72 6c 61 79 2d 64 69 73 61 62 6c | ays."...(org-roam-overlay-disabl |
| 35ba0 | 65 29 0a 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6f 76 65 72 6c 61 79 2d 65 6e 61 62 6c 65 29 29 0a | e)...(org-roam-overlay-enable)). |
| 35bc0 | 0a 28 64 65 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 6f 76 65 | .(define-minor-mode.org-roam-ove |
| 35be0 | 72 6c 61 79 2d 6d 6f 64 65 0a 20 20 22 4f 76 65 72 6c 61 79 73 20 66 6f 72 20 4f 72 67 2d 72 6f | rlay-mode..."Overlays.for.Org-ro |
| 35c00 | 61 6d 20 49 44 20 6c 69 6e 6b 73 2e 0a 4f 72 67 2d 72 6f 61 6d 20 6f 76 65 72 6c 61 79 20 6d 6f | am.ID.links..Org-roam.overlay.mo |
| 35c20 | 64 65 20 69 73 20 61 20 6d 69 6e 6f 72 20 6d 6f 64 65 2e 20 20 57 68 65 6e 20 65 6e 61 62 6c 65 | de.is.a.minor.mode...When.enable |
| 35c40 | 64 2c 0a 6f 76 65 72 6c 61 79 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 6e 6f 64 65 27 73 | d,.overlay.displaying.the.node's |
| 35c60 | 20 74 69 74 6c 65 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e 22 0a 20 20 3a 6c 69 67 68 74 65 72 | .title.is.displayed."...:lighter |
| 35c80 | 20 22 20 6f 72 67 2d 72 6f 61 6d 2d 6f 76 65 72 6c 61 79 22 0a 20 20 28 69 66 20 6f 72 67 2d 72 | .".org-roam-overlay"...(if.org-r |
| 35ca0 | 6f 61 6d 2d 6f 76 65 72 6c 61 79 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 | oam-overlay-mode.......(progn... |
| 35cc0 | 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6f 76 65 72 6c 61 79 2d 65 6e 61 62 6c 65 29 0a | ......(org-roam-overlay-enable). |
| 35ce0 | 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 73 61 76 65 2d 68 6f | ........(add-hook.'after-save-ho |
| 35d00 | 6f 6b 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 6f 76 65 72 6c 61 79 2d 72 65 64 69 73 70 6c 61 79 20 | ok.#'org-roam-overlay-redisplay. |
| 35d20 | 6e 69 6c 20 74 29 29 0a 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 6f 76 65 72 6c 61 79 2d 64 69 | nil.t)).....(org-roam-overlay-di |
| 35d40 | 73 61 62 6c 65 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 73 | sable).....(remove-hook.'after-s |
| 35d60 | 61 76 65 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 6f 76 65 72 6c 61 79 2d 72 65 64 69 | ave-hook.#'org-roam-overlay-redi |
| 35d80 | 73 70 6c 61 79 20 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 6f | splay.t)))..(provide.'org-roam-o |
| 35da0 | 76 65 72 6c 61 79 29 0a 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2d 6f 76 65 72 6c 61 79 2e 65 6c 20 | verlay).;;;.org-roam-overlay.el. |
| 35dc0 | 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 00 00 | ends.here....................... |
| 35de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35e00 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 35 30 37 30 31 2e 35 32 38 2f 6f 72 67 2d 72 6f 61 6d 2d 70 | org-roam-20250701.528/org-roam-p |
| 35e20 | 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 00 | kg.el........................... |
| 35e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35e60 | 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 |
| 35e80 | 30 30 30 31 30 37 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 32 37 36 00 20 30 00 00 00 | 0001071.00000000000.015276..0... |
| 35ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35f00 | 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................... |
| 35f20 | 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................... |
| 35f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36000 | 3b 3b 20 2d 2a 2d 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 3b 20 6c 65 78 69 63 | ;;.-*-.no-byte-compile:.t;.lexic |
| 36020 | 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 6e 69 6c 20 2d 2a 2d 0a 28 64 65 66 69 6e 65 2d 70 61 63 6b | al-binding:.nil.-*-.(define-pack |
| 36040 | 61 67 65 20 22 6f 72 67 2d 72 6f 61 6d 22 20 22 32 30 32 35 30 37 30 31 2e 35 32 38 22 0a 20 20 | age."org-roam"."20250701.528"... |
| 36060 | 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 66 6f | "A.database.abstraction.layer.fo |
| 36080 | 72 20 4f 72 67 2d 6d 6f 64 65 2e 22 0a 20 20 27 28 28 65 6d 61 63 73 20 20 20 20 20 20 20 20 20 | r.Org-mode."...'((emacs......... |
| 360a0 | 22 32 36 2e 31 22 29 0a 20 20 20 20 28 64 61 73 68 20 20 20 20 20 20 20 20 20 20 22 32 2e 31 33 | "26.1").....(dash.........."2.13 |
| 360c0 | 22 29 0a 20 20 20 20 28 6f 72 67 20 20 20 20 20 20 20 20 20 20 20 22 39 2e 36 22 29 0a 20 20 20 | ").....(org..........."9.6").... |
| 360e0 | 20 28 65 6d 61 63 73 71 6c 20 20 20 20 20 20 20 22 34 2e 31 2e 30 22 29 0a 20 20 20 20 28 6d 61 | .(emacsql......."4.1.0").....(ma |
| 36100 | 67 69 74 2d 73 65 63 74 69 6f 6e 20 22 33 2e 30 2e 30 22 29 29 0a 20 20 3a 75 72 6c 20 22 68 74 | git-section."3.0.0"))...:url."ht |
| 36120 | 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 |
| 36140 | 61 6d 22 0a 20 20 3a 63 6f 6d 6d 69 74 20 22 38 39 64 66 61 65 66 33 38 62 36 63 61 61 33 30 32 | am"...:commit."89dfaef38b6caa302 |
| 36160 | 37 66 32 30 66 39 36 61 35 35 31 64 63 38 66 31 39 34 61 63 35 33 33 22 0a 20 20 3a 72 65 76 64 | 7f20f96a551dc8f194ac533"...:revd |
| 36180 | 65 73 63 20 22 38 39 64 66 61 65 66 33 38 62 36 63 22 0a 20 20 3a 6b 65 79 77 6f 72 64 73 20 27 | esc."89dfaef38b6c"...:keywords.' |
| 361a0 | 28 22 6f 72 67 2d 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 | ("org-mode"."roam"."convenience" |
| 361c0 | 29 0a 20 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 4a 65 74 68 72 6f 20 4b 75 61 6e 22 20 2e 20 | )...:authors.'(("Jethro.Kuan"... |
| 361e0 | 22 6a 65 74 68 72 6f 6b 75 61 6e 39 35 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 29 0a 20 20 3a 6d 61 | "jethrokuan95@gmail.com"))...:ma |
| 36200 | 69 6e 74 61 69 6e 65 72 73 20 27 28 28 22 4a 65 74 68 72 6f 20 4b 75 61 6e 22 20 2e 20 22 6a 65 | intainers.'(("Jethro.Kuan"..."je |
| 36220 | 74 68 72 6f 6b 75 61 6e 39 35 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 29 29 0a 00 00 00 00 00 00 00 | throkuan95@gmail.com")))........ |
| 36240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 362a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 362c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 362e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 363a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 363c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 363e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36400 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 35 30 37 30 31 2e 35 32 38 2f 6f 72 67 2d 72 6f 61 6d 2d 70 | org-roam-20250701.528/org-roam-p |
| 36420 | 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 00 | rotocol.el...................... |
| 36440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36460 | 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 |
| 36480 | 30 30 32 31 33 37 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 33 36 37 00 20 30 00 00 00 | 0021375.00000000000.016367..0... |
| 364a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 364c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 364e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36500 | 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................... |
| 36520 | 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................... |
| 36540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 365a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 365c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 365e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36600 | 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 |
| 36620 | 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. |
| 36640 | 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 |
| 36660 | 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 |
| 36680 | 30 2d 32 30 32 35 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-2025.Jethro.Kuan.<jethrokuan95 |
| 366a0 | 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 |
| 366c0 | 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 |
| 366e0 | 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/ |
| 36700 | 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,. |
| 36720 | 72 6f 61 6d 2c 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 | roam,.convenience.;;.Package-Req |
| 36740 | 75 69 72 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 36 | uires:.((emacs."26.1").(org."9.6 |
| 36760 | 22 29 20 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 | ").(org-roam."2.1"))..;;.This.fi |
| 36780 | 6c 65 20 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 | le.is.NOT.part.of.GNU.Emacs...;; |
| 367a0 | 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 | .This.program.is.free.software;. |
| 367c0 | 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d | you.can.redistribute.it.and/or.m |
| 367e0 | 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 | odify.;;.it.under.the.terms.of.t |
| 36800 | 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 61 73 | he.GNU.General.Public.License.as |
| 36820 | 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 | .published.by.;;.the.Free.Softwa |
| 36840 | 72 65 20 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 | re.Foundation;.either.version.3, |
| 36860 | 20 6f 72 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 | .or.(at.your.option).;;.any.late |
| 36880 | 72 20 76 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 | r.version..;;.;;.This.program.is |
| 368a0 | 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 | .distributed.in.the.hope.that.it |
| 368c0 | 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 | .will.be.useful,.;;.but.WITHOUT. |
| 368e0 | 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 | ANY.WARRANTY;.without.even.the.i |
| 36900 | 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 | mplied.warranty.of.;;.MERCHANTAB |
| 36920 | 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 | ILITY.or.FITNESS.FOR.A.PARTICULA |
| 36940 | 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 | R.PURPOSE...See.the.;;.GNU.Gener |
| 36960 | 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 |
| 36980 | 6c 73 2e 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 | ls..;;.;;.You.should.have.receiv |
| 369a0 | 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | ed.a.copy.of.the.GNU.General.Pub |
| 369c0 | 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 47 4e 55 20 45 6d | lic.License.;;.along.with.GNU.Em |
| 369e0 | 61 63 73 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 | acs;.see.the.file.COPYING...If.n |
| 36a00 | 6f 74 2c 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 | ot,.write.to.the.;;.Free.Softwar |
| 36a20 | 65 20 46 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 | e.Foundation,.Inc.,.51.Franklin. |
| 36a40 | 53 74 72 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 | Street,.Fifth.Floor,.;;.Boston,. |
| 36a60 | 4d 41 20 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 | MA.02110-1301,.USA...;;;.Comment |
| 36a80 | 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 65 78 74 65 6e 73 69 6f 6e 20 65 78 74 65 6e 64 | ary:.;;.;;.This.extension.extend |
| 36aa0 | 73 20 60 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 27 2c 20 61 64 64 69 6e 67 20 63 75 73 74 6f 6d 20 | s.`org-protocol',.adding.custom. |
| 36ac0 | 4f 72 67 2d 72 6f 61 6d 20 68 61 6e 64 6c 65 72 73 20 74 6f 20 69 74 0a 3b 3b 20 74 6f 20 70 72 | Org-roam.handlers.to.it.;;.to.pr |
| 36ae0 | 6f 76 69 64 65 20 74 68 65 20 6e 65 78 74 20 6e 65 77 20 70 72 6f 74 6f 63 6f 6c 73 3a 0a 3b 3b | ovide.the.next.new.protocols:.;; |
| 36b00 | 0a 3b 3b 20 31 2e 20 22 72 6f 61 6d 2d 6e 6f 64 65 22 3a 20 54 68 69 73 20 70 72 6f 74 6f 63 6f | .;;.1.."roam-node":.This.protoco |
| 36b20 | 6c 20 73 69 6d 70 6c 79 20 6f 70 65 6e 73 20 74 68 65 20 6e 6f 64 65 20 67 69 76 65 6e 20 62 79 | l.simply.opens.the.node.given.by |
| 36b40 | 20 74 68 65 20 6e 6f 64 65 20 49 44 0a 3b 3b 20 32 2e 20 22 72 6f 61 6d 2d 72 65 66 22 3a 20 54 | .the.node.ID.;;.2.."roam-ref":.T |
| 36b60 | 68 69 73 20 70 72 6f 74 6f 63 6f 6c 20 63 72 65 61 74 65 73 20 6f 72 20 6f 70 65 6e 73 20 74 68 | his.protocol.creates.or.opens.th |
| 36b80 | 65 20 6e 6f 64 65 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 52 45 46 0a 3b 3b 0a 3b 3b 20 | e.node.with.the.given.REF.;;.;;. |
| 36ba0 | 59 6f 75 20 63 61 6e 20 66 69 6e 64 20 64 65 74 61 69 6c 65 64 20 69 6e 73 74 72 75 63 74 69 6f | You.can.find.detailed.instructio |
| 36bc0 | 6e 73 20 6f 6e 20 68 6f 77 20 74 6f 20 73 65 74 75 70 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 20 | ns.on.how.to.setup.the.protocol. |
| 36be0 | 69 6e 20 74 68 65 0a 3b 3b 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 4f 72 67 2d | in.the.;;.documentation.for.Org- |
| 36c00 | 72 6f 61 6d 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 | roam..;;.;;;.Code:.(require.'org |
| 36c20 | 2d 70 72 6f 74 6f 63 6f 6c 29 0a 28 72 65 71 75 69 72 65 20 27 6f 6c 29 20 3b 3b 20 66 6f 72 20 | -protocol).(require.'ol).;;.for. |
| 36c40 | 6f 72 67 2d 6c 69 6e 6b 2d 64 65 63 6f 64 65 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 72 6f | org-link-decode.(require.'org-ro |
| 36c60 | 61 6d 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d | am)..;;;.Options.(defcustom.org- |
| 36c80 | 72 6f 61 6d 2d 70 72 6f 74 6f 63 6f 6c 2d 73 74 6f 72 65 2d 6c 69 6e 6b 73 20 6e 69 6c 0a 20 20 | roam-protocol-store-links.nil... |
| 36ca0 | 22 57 68 65 74 68 65 72 20 74 6f 20 73 74 6f 72 65 20 6c 69 6e 6b 73 20 77 68 65 6e 20 63 61 70 | "Whether.to.store.links.when.cap |
| 36cc0 | 74 75 72 69 6e 67 20 77 65 62 73 69 74 65 73 20 77 69 74 68 20 60 6f 72 67 2d 72 6f 61 6d 2d 70 | turing.websites.with.`org-roam-p |
| 36ce0 | 72 6f 74 6f 63 6f 6c 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 | rotocol'."...:type.'boolean...:g |
| 36d00 | 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 2d | roup.'org-roam)..(defcustom.org- |
| 36d20 | 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 0a 20 20 27 28 28 | roam-capture-ref-templates...'(( |
| 36d40 | 22 72 22 20 22 72 65 66 22 20 70 6c 61 69 6e 20 22 25 3f 22 0a 20 20 20 20 20 3a 74 61 72 67 65 | "r"."ref".plain."%?"......:targe |
| 36d60 | 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 22 0a 20 20 20 20 20 | t.(file+head."${slug}.org"...... |
| 36d80 | 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 65 3a 20 24 7b 74 | ..................."#+title:.${t |
| 36da0 | 69 74 6c 65 7d 22 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 | itle}")......:unnarrowed.t))..." |
| 36dc0 | 54 68 65 20 4f 72 67 2d 72 6f 61 6d 20 74 65 6d 70 6c 61 74 65 73 20 75 73 65 64 20 64 75 72 69 | The.Org-roam.templates.used.duri |
| 36de0 | 6e 67 20 61 20 63 61 70 74 75 72 65 20 66 72 6f 6d 20 74 68 65 20 72 6f 61 6d 2d 72 65 66 20 70 | ng.a.capture.from.the.roam-ref.p |
| 36e00 | 72 6f 74 6f 63 6f 6c 2e 0a 53 65 65 20 60 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 74 | rotocol..See.`org-roam-capture-t |
| 36e20 | 65 6d 70 6c 61 74 65 73 27 20 66 6f 72 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 64 6f 63 75 6d | emplates'.for.the.template.docum |
| 36e40 | 65 6e 74 61 74 69 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 | entation."...:group.'org-roam... |
| 36e60 | 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 0a 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 | :type.'(repeat...........(choice |
| 36e80 | 20 28 6c 69 73 74 20 3a 74 61 67 20 22 4d 75 6c 74 69 6b 65 79 20 64 65 73 63 72 69 70 74 69 6f | .(list.:tag."Multikey.descriptio |
| 36ea0 | 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 28 73 74 72 69 | n".........................(stri |
| 36ec0 | 6e 67 20 3a 74 61 67 20 22 4b 65 79 73 20 20 20 20 20 20 20 22 29 0a 20 20 20 20 20 20 20 20 20 | ng.:tag."Keys.......").......... |
| 36ee0 | 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 44 65 73 | ...............(string.:tag."Des |
| 36f00 | 63 72 69 70 74 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | cription"))...................(l |
| 36f20 | 69 73 74 20 3a 74 61 67 20 22 54 65 6d 70 6c 61 74 65 20 65 6e 74 72 79 22 0a 20 20 20 20 20 20 | ist.:tag."Template.entry"....... |
| 36f40 | 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." |
| 36f60 | 4b 65 79 73 20 20 20 20 20 20 20 20 20 20 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Keys...........")............... |
| 36f80 | 20 20 20 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 | ..........(string.:tag."Descript |
| 36fa0 | 69 6f 6e 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 | ion....")....................... |
| 36fc0 | 20 20 28 63 68 6f 69 63 65 20 3a 74 61 67 20 22 43 61 70 74 75 72 65 20 54 79 70 65 20 20 20 22 | ..(choice.:tag."Capture.Type..." |
| 36fe0 | 20 3a 76 61 6c 75 65 20 65 6e 74 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .:value.entry................... |
| 37000 | 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 4f 72 67 20 65 | ..............(const.:tag."Org.e |
| 37020 | 6e 74 72 79 22 20 65 6e 74 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ntry".entry).................... |
| 37040 | 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 69 6e 20 | .............(const.:tag."Plain. |
| 37060 | 6c 69 73 74 20 69 74 65 6d 22 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | list.item".item)................ |
| 37080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 43 68 | .................(const.:tag."Ch |
| 370a0 | 65 63 6b 62 6f 78 20 69 74 65 6d 22 20 63 68 65 63 6b 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 | eckbox.item".checkitem)......... |
| 370c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a | ........................(const.: |
| 370e0 | 74 61 67 20 22 50 6c 61 69 6e 20 74 65 78 74 22 20 70 6c 61 69 6e 29 0a 20 20 20 20 20 20 20 20 | tag."Plain.text".plain)......... |
| 37100 | 20 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 3a | ........................(const.: |
| 37120 | 74 61 67 20 22 54 61 62 6c 65 20 6c 69 6e 65 22 20 74 61 62 6c 65 2d 6c 69 6e 65 29 29 0a 20 20 | tag."Table.line".table-line))... |
| 37140 | 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 65 20 3a 74 | ......................(choice.:t |
| 37160 | 61 67 20 22 54 65 6d 70 6c 61 74 65 20 20 20 20 20 20 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 | ag."Template......."............ |
| 37180 | 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 29 0a 20 20 | .....................(string)... |
| 371a0 | 20 20 20 20 20 20 20 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 |
| 371c0 | 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"................. |
| 371e0 | 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 3a 66 6f | ......................(const.:fo |
| 37200 | 72 6d 61 74 20 22 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rmat."".file)................... |
| 37220 | 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 20 3a 74 61 67 20 22 | ....................(file.:tag." |
| 37240 | 54 65 6d 70 6c 61 74 65 20 66 69 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Template.file"))................ |
| 37260 | 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 |
| 37280 | 63 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 | ction".......................... |
| 372a0 | 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 66 | .............(const.:format."".f |
| 372c0 | 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 20 20 20 20 20 20 | unction)........................ |
| 372e0 | 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 3a 74 61 67 20 22 54 | ...............(function.:tag."T |
| 37300 | 65 6d 70 6c 61 74 65 20 66 75 6e 63 74 69 6f 6e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | emplate.function")))............ |
| 37320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 20 3a 69 6e 6c 69 6e 65 20 74 0a 20 20 | .............(plist.:inline.t... |
| 37340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 | .............................;;. |
| 37360 | 47 69 76 65 20 74 68 65 20 6d 6f 73 74 20 63 6f 6d 6d 6f 6e 20 6f 70 74 69 6f 6e 73 20 61 73 20 | Give.the.most.common.options.as. |
| 37380 | 63 68 65 63 6b 62 6f 78 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | checkboxes...................... |
| 373a0 | 20 20 20 20 20 20 20 20 20 20 3a 6f 70 74 69 6f 6e 73 20 28 28 28 63 6f 6e 73 74 20 3a 66 6f 72 | ..........:options.(((const.:for |
| 373c0 | 6d 61 74 20 22 25 76 20 22 20 3a 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | mat."%v.".:target).............. |
| 373e0 | 20 20 20 20 20 20 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 | .............................(ch |
| 37400 | 6f 69 63 65 20 3a 74 61 67 20 22 4e 6f 64 65 20 6c 6f 63 61 74 69 6f 6e 22 0a 20 20 20 20 20 20 | oice.:tag."Node.location"....... |
| 37420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 37440 | 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 22 0a 20 20 | ............(list.:tag."File"... |
| 37460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 37480 | 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 3a 66 6f | ......................(const.:fo |
| 374a0 | 72 6d 61 74 20 22 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rmat."".file)................... |
| 374c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 374e0 | 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 29 0a 20 20 | ......(string.:tag."..File"))... |
| 37500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 37520 | 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 |
| 37540 | 20 26 20 48 65 61 64 20 43 6f 6e 74 65 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .&.Head.Content"................ |
| 37560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 37580 | 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+ |
| 375a0 | 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | head)........................... |
| 375c0 | 20 20 20 20 20 20 20 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 |
| 375e0 | 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")............ |
| 37600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 37620 | 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 48 65 61 | .............(string.:tag."..Hea |
| 37640 | 64 20 43 6f 6e 74 65 6e 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d.Content")).................... |
| 37660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 37680 | 6c 69 73 74 20 3a 74 61 67 20 22 46 69 6c 65 20 26 20 4f 75 74 6c 69 6e 65 20 70 61 74 68 22 0a | list.:tag."File.&.Outline.path". |
| 376a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 376c0 | 20 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 3a | ........................(const.: |
| 376e0 | 66 6f 72 6d 61 74 20 22 22 20 66 69 6c 65 2b 6f 6c 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | format."".file+olp)............. |
| 37700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 37720 | 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 46 69 6c 65 | ............(string.:tag."..File |
| 37740 | 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 20 | ").............................. |
| 37760 | 20 20 20 20 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 |
| 37780 | 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 20 | .:tag."Outline.path"............ |
| 377a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 377c0 | 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 69 | ...................(repeat.(stri |
| 377e0 | 6e 67 20 3a 74 61 67 20 22 48 65 61 64 6c 69 6e 65 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ng.:tag."Headline")))).......... |
| 37800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 37820 | 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 48 65 61 64 | .........(list.:tag."File.&.Head |
| 37840 | 20 43 6f 6e 74 65 6e 74 20 26 20 4f 75 74 6c 69 6e 65 20 70 61 74 68 22 0a 20 20 20 20 20 20 20 | .Content.&.Outline.path"........ |
| 37860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 37880 | 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 6d 61 74 20 | .................(const.:format. |
| 378a0 | 22 22 20 66 69 6c 65 2b 68 65 61 64 2b 6f 6c 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "".file+head+olp)............... |
| 378c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 378e0 | 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") |
| 37900 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 37920 | 20 20 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 |
| 37940 | 20 3a 74 61 67 20 22 20 20 48 65 61 64 20 43 6f 6e 74 65 6e 74 22 29 0a 20 20 20 20 20 20 20 20 | .:tag."..Head.Content")......... |
| 37960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 37980 | 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 75 74 6c | ................(list.:tag."Outl |
| 379a0 | 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 20 | ine.path"....................... |
| 379c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 379e0 | 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 22 48 65 | ........(repeat.(string.:tag."He |
| 37a00 | 61 64 6c 69 6e 65 22 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | adline"))))))................... |
| 37a20 | 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.: |
| 37a40 | 66 6f 72 6d 61 74 20 22 25 76 20 22 20 3a 70 72 65 70 65 6e 64 29 20 28 63 6f 6e 73 74 20 74 29 | format."%v.".:prepend).(const.t) |
| 37a60 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 37a80 | 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." |
| 37aa0 | 20 3a 69 6d 6d 65 64 69 61 74 65 2d 66 69 6e 69 73 68 29 20 28 63 6f 6e 73 74 20 74 29 29 0a 20 | .:immediate-finish).(const.t)).. |
| 37ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 37ae0 | 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 6a | ........((const.:format."%v.".:j |
| 37b00 | 75 6d 70 2d 74 6f 2d 63 61 70 74 75 72 65 64 29 20 28 63 6f 6e 73 74 20 74 29 29 0a 20 20 20 20 | ump-to-captured).(const.t))..... |
| 37b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 37b40 | 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 6d 70 74 | .....((const.:format."%v.".:empt |
| 37b60 | 79 2d 6c 69 6e 65 73 29 20 28 63 6f 6e 73 74 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | y-lines).(const.1))............. |
| 37b80 | 20 20 20 20 20 20 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 |
| 37ba0 | 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 2d | onst.:format."%v.".:empty-lines- |
| 37bc0 | 62 65 66 6f 72 65 29 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 | before).(const.1)).............. |
| 37be0 | 20 20 20 20 20 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 |
| 37c00 | 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 2d 61 | nst.:format."%v.".:empty-lines-a |
| 37c20 | 66 74 65 72 29 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 | fter).(const.1))................ |
| 37c40 | 20 20 20 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 |
| 37c60 | 74 20 3a 66 6f 72 6d 61 74 20 22 25 76 20 22 20 3a 63 6c 6f 63 6b 2d 69 6e 29 20 28 63 6f 6e 73 | t.:format."%v.".:clock-in).(cons |
| 37c80 | 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))........................... |
| 37ca0 | 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." |
| 37cc0 | 25 76 20 22 20 3a 63 6c 6f 63 6b 2d 6b 65 65 70 29 20 28 63 6f 6e 73 74 20 74 29 29 0a 20 20 20 | %v.".:clock-keep).(const.t)).... |
| 37ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 37d00 | 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 |
| 37d20 | 63 6b 2d 72 65 73 75 6d 65 29 20 28 63 6f 6e 73 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ck-resume).(const.t))........... |
| 37d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 37d60 | 28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 25 76 20 22 20 3a 74 69 6d 65 2d 70 72 6f 6d 70 | (const.:format."%v.".:time-promp |
| 37d80 | 74 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 | t).(const.t))................... |
| 37da0 | 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.: |
| 37dc0 | 66 6f 72 6d 61 74 20 22 25 76 20 22 20 3a 74 72 65 65 2d 74 79 70 65 29 20 28 63 6f 6e 73 74 20 | format."%v.".:tree-type).(const. |
| 37de0 | 77 65 65 6b 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 | week)).......................... |
| 37e00 | 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 20 | ................((const.:format. |
| 37e20 | 22 25 76 20 22 20 3a 75 6e 6e 61 72 72 6f 77 65 64 29 20 28 63 6f 6e 73 74 20 74 29 29 0a 20 20 | "%v.".:unnarrowed).(const.t))... |
| 37e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 37e60 | 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 74 61 | .......((const.:format."%v.".:ta |
| 37e80 | 62 6c 65 2d 6c 69 6e 65 2d 70 6f 73 29 20 28 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 | ble-line-pos).(string))......... |
| 37ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 37ec0 | 20 28 28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 25 76 20 22 20 3a 6b 69 6c 6c 2d 62 75 66 | .((const.:format."%v.".:kill-buf |
| 37ee0 | 66 65 72 29 20 28 63 6f 6e 73 74 20 74 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 48 61 6e 64 6c | fer).(const.t))))))))..;;;.Handl |
| 37f00 | 65 72 73 0a 28 64 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 | ers.(defun.org-roam-protocol-ope |
| 37f20 | 6e 2d 72 65 66 20 28 69 6e 66 6f 29 0a 20 20 22 50 72 6f 63 65 73 73 20 61 6e 20 6f 72 67 2d 70 | n-ref.(info)..."Process.an.org-p |
| 37f40 | 72 6f 74 6f 63 6f 6c 3a 2f 2f 72 6f 61 6d 2d 72 65 66 3f 72 65 66 3d 20 73 74 79 6c 65 20 75 72 | rotocol://roam-ref?ref=.style.ur |
| 37f60 | 6c 20 77 69 74 68 20 49 4e 46 4f 2e 0a 0a 49 74 20 6f 70 65 6e 73 20 6f 72 20 63 72 65 61 74 65 | l.with.INFO...It.opens.or.create |
| 37f80 | 73 20 61 20 6e 6f 74 65 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 72 65 66 2e 0a 0a 20 20 | s.a.note.with.the.given.ref..... |
| 37fa0 | 6a 61 76 61 73 63 72 69 70 74 3a 6c 6f 63 61 74 69 6f 6e 2e 68 72 65 66 20 3d 20 5c 5c 3d 27 6f | javascript:location.href.=.\\='o |
| 37fc0 | 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 3d | rg-protocol://roam-ref?template= |
| 37fe0 | 72 26 72 65 66 3d 5c 5c 3d 27 2b 20 5c 5c 0a 20 20 20 20 20 20 20 20 65 6e 63 6f 64 65 55 52 49 | r&ref=\\='+.\\.........encodeURI |
| 38000 | 43 6f 6d 70 6f 6e 65 6e 74 28 6c 6f 63 61 74 69 6f 6e 2e 68 72 65 66 29 20 2b 20 5c 5c 3d 27 26 | Component(location.href).+.\\='& |
| 38020 | 74 69 74 6c 65 3d 5c 5c 3d 27 20 2b 20 5c 5c 0a 20 20 20 20 20 20 20 20 65 6e 63 6f 64 65 55 52 | title=\\='.+.\\.........encodeUR |
| 38040 | 49 43 6f 6d 70 6f 6e 65 6e 74 28 64 6f 63 75 6d 65 6e 74 2e 74 69 74 6c 65 29 20 2b 20 5c 5c 3d | IComponent(document.title).+.\\= |
| 38060 | 27 26 62 6f 64 79 3d 5c 5c 3d 27 20 2b 20 5c 5c 0a 20 20 20 20 20 20 20 20 65 6e 63 6f 64 65 55 | '&body=\\='.+.\\.........encodeU |
| 38080 | 52 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 | RIComponent(window.getSelection( |
| 380a0 | 29 29 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 72 | ))"...(unless.(plist-get.info.:r |
| 380c0 | 65 66 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 72 65 66 20 6b 65 79 20 | ef).....(user-error."No.ref.key. |
| 380e0 | 70 72 6f 76 69 64 65 64 22 29 29 0a 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 70 6c 69 73 74 2d 6d 61 | provided"))...(org-roam-plist-ma |
| 38100 | 70 21 20 28 6c 61 6d 62 64 61 20 28 6b 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p!.(lambda.(k.v)................ |
| 38120 | 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 6c 69 6e 6b 2d 64 65 63 6f 64 65 0a 20 20 20 20 20 | ..........(org-link-decode...... |
| 38140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 | .....................(if.(equal. |
| 38160 | 6b 20 3a 72 65 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 | k.:ref)......................... |
| 38180 | 20 20 20 20 20 20 28 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 73 61 6e 69 74 69 7a 65 2d 75 72 69 | ......(org-protocol-sanitize-uri |
| 381a0 | 20 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 20 | .v)............................. |
| 381c0 | 76 29 29 29 20 69 6e 66 6f 29 0a 20 20 28 77 68 65 6e 20 6f 72 67 2d 72 6f 61 6d 2d 70 72 6f 74 | v))).info)...(when.org-roam-prot |
| 381e0 | 6f 63 6f 6c 2d 73 74 6f 72 65 2d 6c 69 6e 6b 73 0a 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 | ocol-store-links.....(push.(list |
| 38200 | 20 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 | .(plist-get.info.:ref).......... |
| 38220 | 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 74 69 74 6c 65 29 29 20 | .......(plist-get.info.:title)). |
| 38240 | 6f 72 67 2d 73 74 6f 72 65 64 2d 6c 69 6e 6b 73 29 29 0a 20 20 28 6f 72 67 2d 6c 69 6e 6b 2d 73 | org-stored-links))...(org-link-s |
| 38260 | 74 6f 72 65 2d 70 72 6f 70 73 20 3a 74 79 70 65 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 | tore-props.:type.(and.(string-ma |
| 38280 | 74 63 68 20 6f 72 67 2d 6c 69 6e 6b 2d 70 6c 61 69 6e 2d 72 65 0a 20 20 20 20 20 20 20 20 20 20 | tch.org-link-plain-re........... |
| 382a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 382c0 | 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 72 65 66 29 29 0a 20 20 | .......(plist-get.info.:ref))... |
| 382e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 38300 | 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f | .(match-string.1.(plist-get.info |
| 38320 | 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 20 20 | .:ref)))........................ |
| 38340 | 20 3a 6c 69 6e 6b 20 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 | .:link.(plist-get.info.:ref).... |
| 38360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 6e 6e 6f 74 61 74 69 6f 6e | .....................:annotation |
| 38380 | 20 28 6f 72 67 2d 6c 69 6e 6b 2d 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 70 6c 69 73 74 2d 67 65 | .(org-link-make-string.(plist-ge |
| 383a0 | 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 20 20 | t.info.:ref).................... |
| 383c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 383e0 | 20 20 20 20 20 20 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 74 69 74 6c | .......(or.(plist-get.info.:titl |
| 38400 | 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).............................. |
| 38420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 38440 | 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 20 20 | .(plist-get.info.:ref)))........ |
| 38460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 69 61 6c 20 28 6f 72 20 28 70 | .................:initial.(or.(p |
| 38480 | 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 62 6f 64 79 29 20 22 22 29 29 0a 20 20 28 72 61 69 | list-get.info.:body).""))...(rai |
| 384a0 | 73 65 2d 66 72 61 6d 65 29 0a 20 20 28 6c 65 74 20 28 28 6f 72 67 2d 63 61 70 74 75 72 65 2d 6c | se-frame)...(let.((org-capture-l |
| 384c0 | 69 6e 6b 2d 69 73 2d 61 6c 72 65 61 64 79 2d 73 74 6f 72 65 64 20 74 29 29 0a 20 20 20 20 28 6f | ink-is-already-stored.t)).....(o |
| 384e0 | 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 65 2d 0a 20 20 20 20 20 3a 6b 65 79 73 20 28 70 6c 69 | rg-roam-capture-......:keys.(pli |
| 38500 | 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 74 65 6d 70 6c 61 74 65 29 0a 20 20 20 20 20 3a 6e 6f 64 | st-get.info.:template)......:nod |
| 38520 | 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 74 69 74 6c 65 20 28 | e.(org-roam-node-create.:title.( |
| 38540 | 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 74 69 74 6c 65 29 29 0a 20 20 20 20 20 3a 69 6e | plist-get.info.:title))......:in |
| 38560 | 66 6f 20 28 6c 69 73 74 20 3a 72 65 66 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 72 | fo.(list.:ref.(plist-get.info.:r |
| 38580 | 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 64 79 20 28 70 6c 69 73 | ef)..................:body.(plis |
| 385a0 | 74 2d 67 65 74 20 69 6e 66 6f 20 3a 62 6f 64 79 29 29 0a 20 20 20 20 20 3a 74 65 6d 70 6c 61 74 | t-get.info.:body))......:templat |
| 385c0 | 65 73 20 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 | es.org-roam-capture-ref-template |
| 385e0 | 73 29 29 0a 20 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 70 72 6f 74 | s))...nil)..(defun.org-roam-prot |
| 38600 | 6f 63 6f 6c 2d 6f 70 65 6e 2d 6e 6f 64 65 20 28 69 6e 66 6f 29 0a 20 20 22 54 68 69 73 20 68 61 | ocol-open-node.(info)..."This.ha |
| 38620 | 6e 64 6c 65 72 20 73 69 6d 70 6c 79 20 6f 70 65 6e 73 20 74 68 65 20 66 69 6c 65 20 77 69 74 68 | ndler.simply.opens.the.file.with |
| 38640 | 20 65 6d 61 63 73 63 6c 69 65 6e 74 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 63 | .emacsclient...INFO.is.a.plist.c |
| 38660 | 6f 6e 74 61 69 6e 69 6e 67 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e | ontaining.additional.information |
| 38680 | 20 70 61 73 73 65 64 20 62 79 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 20 55 52 4c 2e 0a 49 74 20 | .passed.by.the.protocol.URL..It. |
| 386a0 | 73 68 6f 75 6c 64 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 46 49 4c 45 20 6b 65 79 2c 20 70 6f 69 | should.contain.the.FILE.key,.poi |
| 386c0 | 6e 74 69 6e 67 20 74 6f 20 74 68 65 20 70 61 74 68 20 6f 66 20 74 68 65 20 66 69 6c 65 20 74 6f | nting.to.the.path.of.the.file.to |
| 386e0 | 20 6f 70 65 6e 2e 0a 0a 20 20 45 78 61 6d 70 6c 65 20 70 72 6f 74 6f 63 6f 6c 20 73 74 72 69 6e | .open.....Example.protocol.strin |
| 38700 | 67 3a 0a 0a 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 6e 6f 64 | g:..org-protocol://roam-node?nod |
| 38720 | 65 3d 75 75 69 64 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6e 6f 64 65 20 28 70 6c 69 73 | e=uuid"...(when-let.((node.(plis |
| 38740 | 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6e 6f 64 65 29 29 29 0a 20 20 20 20 28 72 61 69 73 65 2d 66 | t-get.info.:node))).....(raise-f |
| 38760 | 72 61 6d 65 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 28 | rame).....(org-roam-node-visit.( |
| 38780 | 6f 72 67 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 | org-roam-populate.(org-roam-node |
| 387a0 | 2d 63 72 65 61 74 65 20 3a 69 64 20 6e 6f 64 65 29 29 20 6e 69 6c 20 27 66 6f 72 63 65 29 29 0a | -create.:id.node)).nil.'force)). |
| 387c0 | 20 20 6e 69 6c 29 0a 0a 28 70 75 73 68 20 27 28 22 6f 72 67 2d 72 6f 61 6d 2d 72 65 66 22 20 20 | ..nil)..(push.'("org-roam-ref".. |
| 387e0 | 3a 70 72 6f 74 6f 63 6f 6c 20 22 72 6f 61 6d 2d 72 65 66 22 20 20 20 3a 66 75 6e 63 74 69 6f 6e | :protocol."roam-ref"...:function |
| 38800 | 20 6f 72 67 2d 72 6f 61 6d 2d 70 72 6f 74 6f 63 6f 6c 2d 6f 70 65 6e 2d 72 65 66 29 0a 20 20 20 | .org-roam-protocol-open-ref).... |
| 38820 | 20 20 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 2d 70 72 6f 74 6f 63 6f 6c 2d 61 6c 69 73 74 29 0a | ...org-protocol-protocol-alist). |
| 38840 | 28 70 75 73 68 20 27 28 22 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 22 20 20 3a 70 72 6f 74 6f 63 | (push.'("org-roam-node"..:protoc |
| 38860 | 6f 6c 20 22 72 6f 61 6d 2d 6e 6f 64 65 22 20 20 20 3a 66 75 6e 63 74 69 6f 6e 20 6f 72 67 2d 72 | ol."roam-node"...:function.org-r |
| 38880 | 6f 61 6d 2d 70 72 6f 74 6f 63 6f 6c 2d 6f 70 65 6e 2d 6e 6f 64 65 29 0a 20 20 20 20 20 20 6f 72 | oam-protocol-open-node).......or |
| 388a0 | 67 2d 70 72 6f 74 6f 63 6f 6c 2d 70 72 6f 74 6f 63 6f 6c 2d 61 6c 69 73 74 29 0a 0a 28 70 72 6f | g-protocol-protocol-alist)..(pro |
| 388c0 | 76 69 64 65 20 27 6f 72 67 2d 72 6f 61 6d 2d 70 72 6f 74 6f 63 6f 6c 29 0a 0a 3b 3b 3b 20 6f 72 | vide.'org-roam-protocol)..;;;.or |
| 388e0 | 67 2d 72 6f 61 6d 2d 70 72 6f 74 6f 63 6f 6c 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 | g-roam-protocol.el.ends.here.... |
| 38900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 389a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 389c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 389e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38a00 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 35 30 37 30 31 2e 35 32 38 2f 6f 72 67 2d 72 6f 61 6d 2d 75 | org-roam-20250701.528/org-roam-u |
| 38a20 | 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 00 | tils.el......................... |
| 38a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38a60 | 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 |
| 38a80 | 30 30 34 32 37 36 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 36 37 32 00 20 30 00 00 00 | 0042763.00000000000.015672..0... |
| 38aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38b00 | 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................... |
| 38b20 | 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................... |
| 38b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38c00 | 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 |
| 38c20 | 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 |
| 38c40 | 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 |
| 38c60 | 32 30 2d 32 30 32 35 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-2025.Jethro.Kuan.<jethrokuan9 |
| 38c80 | 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. |
| 38ca0 | 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>.;; |
| 38cc0 | 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 |
| 38ce0 | 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 |
| 38d00 | 2c 20 72 6f 61 6d 2c 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 | ,.roam,.convenience.;;.Package-R |
| 38d20 | 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 22 | equires:.((emacs."26.1").(dash." |
| 38d40 | 32 2e 31 33 22 29 20 28 6f 72 67 20 22 39 2e 36 22 29 29 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c | 2.13").(org."9.6"))..;;.This.fil |
| 38d60 | 65 20 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 | e.is.NOT.part.of.GNU.Emacs...;;. |
| 38d80 | 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 | This.program.is.free.software;.y |
| 38da0 | 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f | ou.can.redistribute.it.and/or.mo |
| 38dc0 | 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 | dify.;;.it.under.the.terms.of.th |
| 38de0 | 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 61 73 20 | e.GNU.General.Public.License.as. |
| 38e00 | 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 | published.by.;;.the.Free.Softwar |
| 38e20 | 65 20 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 | e.Foundation;.either.version.3,. |
| 38e40 | 6f 72 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 | or.(at.your.option).;;.any.later |
| 38e60 | 20 76 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 | .version..;;.;;.This.program.is. |
| 38e80 | 64 69 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 | distributed.in.the.hope.that.it. |
| 38ea0 | 77 69 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 | will.be.useful,.;;.but.WITHOUT.A |
| 38ec0 | 4e 59 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 | NY.WARRANTY;.without.even.the.im |
| 38ee0 | 70 6c 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 | plied.warranty.of.;;.MERCHANTABI |
| 38f00 | 4c 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 | LITY.or.FITNESS.FOR.A.PARTICULAR |
| 38f20 | 20 50 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 | .PURPOSE...See.the.;;.GNU.Genera |
| 38f40 | 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 6c | l.Public.License.for.more.detail |
| 38f60 | 73 2e 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 | s..;;.;;.You.should.have.receive |
| 38f80 | 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c | d.a.copy.of.the.GNU.General.Publ |
| 38fa0 | 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 47 4e 55 20 45 6d 61 | ic.License.;;.along.with.GNU.Ema |
| 38fc0 | 63 73 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 | cs;.see.the.file.COPYING...If.no |
| 38fe0 | 74 2c 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 | t,.write.to.the.;;.Free.Software |
| 39000 | 20 46 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 | .Foundation,.Inc.,.51.Franklin.S |
| 39020 | 74 72 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 | treet,.Fifth.Floor,.;;.Boston,.M |
| 39040 | 41 20 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 | A.02110-1301,.USA...;;;.Commenta |
| 39060 | 72 79 3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 70 72 6f 76 69 64 65 73 20 | ry:.;;.;;.This.library.provides. |
| 39080 | 64 65 66 69 6e 69 74 69 6f 6e 73 20 66 6f 72 20 75 74 69 6c 69 74 69 65 73 20 74 68 61 74 20 75 | definitions.for.utilities.that.u |
| 390a0 | 73 65 64 20 74 68 72 6f 75 67 68 6f 75 74 20 74 68 65 0a 3b 3b 20 77 68 6f 6c 65 20 70 61 63 6b | sed.throughout.the.;;.whole.pack |
| 390c0 | 61 67 65 2e 0a 3b 3b 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 | age..;;.;;;.Code:..(require.'org |
| 390e0 | 2d 72 6f 61 6d 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 72 65 71 75 69 72 65 20 | -roam)..(defun.org-roam-require. |
| 39100 | 28 6c 69 62 73 29 0a 20 20 22 52 65 71 75 69 72 65 20 4c 49 42 53 2e 22 0a 20 20 28 64 6f 6c 69 | (libs)..."Require.LIBS."...(doli |
| 39120 | 73 74 20 28 6c 69 62 20 6c 69 62 73 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 6c 69 62 20 6e | st.(lib.libs).....(require.lib.n |
| 39140 | 69 6c 20 27 6e 6f 65 72 72 6f 72 29 29 29 0a 0a 3b 3b 3b 20 53 74 72 69 6e 67 20 75 74 69 6c 69 | il.'noerror)))..;;;.String.utili |
| 39160 | 74 69 65 73 0a 3b 3b 20 54 4f 44 4f 20 52 65 66 61 63 74 6f 72 20 74 68 69 73 2e 0a 28 64 65 66 | ties.;;.TODO.Refactor.this..(def |
| 39180 | 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 72 65 70 6c 61 63 65 2d 73 74 72 69 6e 67 20 28 6f 6c 64 20 | un.org-roam-replace-string.(old. |
| 391a0 | 6e 65 77 20 73 29 0a 20 20 22 52 65 70 6c 61 63 65 20 4f 4c 44 20 77 69 74 68 20 4e 45 57 20 69 | new.s)..."Replace.OLD.with.NEW.i |
| 391c0 | 6e 20 53 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 70 75 72 65 20 74 29 20 28 73 69 64 65 2d | n.S."...(declare.(pure.t).(side- |
| 391e0 | 65 66 66 65 63 74 2d 66 72 65 65 20 74 29 29 0a 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 | effect-free.t))...(replace-regex |
| 39200 | 70 2d 69 6e 2d 73 74 72 69 6e 67 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 6f 6c 64 29 20 6e | p-in-string.(regexp-quote.old).n |
| 39220 | 65 77 20 73 20 74 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 71 75 6f 74 | ew.s.t.t))..(defun.org-roam-quot |
| 39240 | 65 2d 73 74 72 69 6e 67 20 28 73 29 0a 20 20 22 51 75 6f 74 65 73 20 73 74 72 69 6e 67 20 53 2e | e-string.(s)..."Quotes.string.S. |
| 39260 | 22 0a 20 20 28 2d 3e 3e 20 73 0a 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 72 65 70 6c | "...(->>.s........(org-roam-repl |
| 39280 | 61 63 65 2d 73 74 72 69 6e 67 20 22 5c 5c 22 20 22 5c 5c 5c 5c 22 29 0a 20 20 20 20 20 20 20 28 | ace-string."\\"."\\\\")........( |
| 392a0 | 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 22 22 20 22 5c 5c | org-roam-replace-string."\""."\\ |
| 392c0 | 5c 22 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 77 6f 72 64 2d 77 72 61 | \"")))..(defun.org-roam-word-wra |
| 392e0 | 70 20 28 6c 65 6e 20 73 29 0a 20 20 22 49 66 20 53 20 69 73 20 6c 6f 6e 67 65 72 20 74 68 61 6e | p.(len.s)..."If.S.is.longer.than |
| 39300 | 20 4c 45 4e 2c 20 77 72 61 70 20 74 68 65 20 77 6f 72 64 73 20 77 69 74 68 20 6e 65 77 6c 69 6e | .LEN,.wrap.the.words.with.newlin |
| 39320 | 65 73 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 72 65 | es."...(declare.(side-effect-fre |
| 39340 | 65 20 74 29 29 0a 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 28 77 69 | e.t))...(save-match-data.....(wi |
| 39360 | 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 73 29 0a | th-temp-buffer.......(insert.s). |
| 39380 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 20 6c 65 6e 29 29 0a 20 | ......(let.((fill-column.len)).. |
| 393a0 | 20 20 20 20 20 20 20 28 66 69 6c 6c 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 | .......(fill-region.(point-min). |
| 393c0 | 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 | (point-max))).......(buffer-subs |
| 393e0 | 74 72 69 6e 67 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 | tring.(point-min).(point-max)))) |
| 39400 | 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 | )..(defun.org-roam-string-equal. |
| 39420 | 28 73 31 20 73 32 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 53 31 20 61 6e 64 20 53 32 | (s1.s2)..."Return.t.if.S1.and.S2 |
| 39440 | 20 61 72 65 20 65 71 75 61 6c 2e 0a 4c 69 6b 65 20 60 73 74 72 69 6e 67 2d 65 71 75 61 6c 27 2c | .are.equal..Like.`string-equal', |
| 39460 | 20 62 75 74 20 63 61 73 65 2d 69 6e 73 65 6e 73 69 74 69 76 65 2e 22 0a 20 20 28 61 6e 64 20 28 | .but.case-insensitive."...(and.( |
| 39480 | 3d 20 28 6c 65 6e 67 74 68 20 73 31 29 20 28 6c 65 6e 67 74 68 20 73 32 29 29 0a 20 20 20 20 20 | =.(length.s1).(length.s2))...... |
| 394a0 | 20 20 28 6f 72 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 73 31 20 73 32 29 0a 20 20 20 20 20 | ..(or.(string-equal.s1.s2)...... |
| 394c0 | 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 28 64 6f 77 6e 63 61 73 65 20 73 31 | ......(string-equal.(downcase.s1 |
| 394e0 | 29 20 28 64 6f 77 6e 63 61 73 65 20 73 32 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d | ).(downcase.s2)))))..(defun.org- |
| 39500 | 72 6f 61 6d 2d 77 68 69 74 65 73 70 61 63 65 2d 63 6f 6e 74 65 6e 74 20 28 73 29 0a 20 20 22 52 | roam-whitespace-content.(s)..."R |
| 39520 | 65 74 75 72 6e 20 74 68 65 20 77 68 69 74 65 73 70 61 63 65 20 63 6f 6e 74 65 6e 74 20 61 74 20 | eturn.the.whitespace.content.at. |
| 39540 | 74 68 65 20 65 6e 64 20 6f 66 20 53 2e 22 0a 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 | the.end.of.S."...(with-temp-buff |
| 39560 | 65 72 0a 20 20 20 20 28 69 6e 73 65 72 74 20 73 29 0a 20 20 20 20 28 73 6b 69 70 2d 63 68 61 72 | er.....(insert.s).....(skip-char |
| 39580 | 73 2d 62 61 63 6b 77 61 72 64 20 22 20 5c 74 5c 6e 22 29 0a 20 20 20 20 28 62 75 66 66 65 72 2d | s-backward.".\t\n").....(buffer- |
| 395a0 | 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 28 70 6f | substring-no-properties......(po |
| 395c0 | 69 6e 74 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d | int).(point-max))))..(defun.org- |
| 395e0 | 72 6f 61 6d 2d 73 74 72 69 70 2d 63 6f 6d 6d 65 6e 74 73 20 28 73 29 0a 20 20 22 53 74 72 69 70 | roam-strip-comments.(s)..."Strip |
| 39600 | 20 4f 72 67 20 63 6f 6d 6d 65 6e 74 73 20 66 72 6f 6d 20 73 74 72 69 6e 67 20 53 2e 22 0a 20 20 | .Org.comments.from.string.S."... |
| 39620 | 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 20 73 29 | (with-temp-buffer.....(insert.s) |
| 39640 | 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 20 20 | .....(goto-char.(point-min)).... |
| 39660 | 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 | .(while.(not.(eobp)).......(if.( |
| 39680 | 6f 72 67 2d 61 74 2d 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c | org-at-comment-p)...........(del |
| 396a0 | 65 74 65 2d 72 65 67 69 6f 6e 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 | ete-region.(line-beginning-posit |
| 396c0 | 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 | ion)..........................(p |
| 396e0 | 72 6f 67 6e 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 | rogn.(forward-line).(point)))... |
| 39700 | 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 28 62 75 66 66 | ......(forward-line))).....(buff |
| 39720 | 65 72 2d 73 74 72 69 6e 67 29 29 29 0a 0a 3b 3b 3b 20 4c 69 73 74 20 75 74 69 6c 69 74 69 65 73 | er-string)))..;;;.List.utilities |
| 39740 | 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 70 6c 69 73 74 2d 6d 61 70 21 20 28 66 6e 20 | .(defun.org-roam-plist-map!.(fn. |
| 39760 | 70 6c 69 73 74 29 0a 20 20 22 4d 61 70 20 46 4e 20 6f 76 65 72 20 50 4c 49 53 54 2c 20 6d 6f 64 | plist)..."Map.FN.over.PLIST,.mod |
| 39780 | 69 66 79 69 6e 67 20 69 74 20 69 6e 2d 70 6c 61 63 65 20 61 6e 64 20 72 65 74 75 72 6e 69 6e 67 | ifying.it.in-place.and.returning |
| 397a0 | 20 69 74 2e 0a 46 4e 20 6d 75 73 74 20 74 61 6b 65 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 3a | .it..FN.must.take.two.arguments: |
| 397c0 | 20 74 68 65 20 6b 65 79 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 2e 22 0a 20 20 28 6c 65 74 20 | .the.key.and.the.value."...(let. |
| 397e0 | 28 28 70 6c 69 73 74 2d 69 6e 64 65 78 20 70 6c 69 73 74 29 29 0a 20 20 20 20 28 77 68 69 6c 65 | ((plist-index.plist)).....(while |
| 39800 | 20 70 6c 69 73 74 2d 69 6e 64 65 78 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6b 65 79 20 28 70 | .plist-index.......(let.((key.(p |
| 39820 | 6f 70 20 70 6c 69 73 74 2d 69 6e 64 65 78 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 66 20 | op.plist-index))).........(setf. |
| 39840 | 28 63 61 72 20 70 6c 69 73 74 2d 69 6e 64 65 78 29 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 6b 65 | (car.plist-index).(funcall.fn.ke |
| 39860 | 79 20 28 63 61 72 20 70 6c 69 73 74 2d 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | y.(car.plist-index))............ |
| 39880 | 20 20 20 70 6c 69 73 74 2d 69 6e 64 65 78 20 28 63 64 72 20 70 6c 69 73 74 2d 69 6e 64 65 78 29 | ...plist-index.(cdr.plist-index) |
| 398a0 | 29 29 29 29 0a 20 20 70 6c 69 73 74 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6f 72 67 2d 72 6f 61 | ))))...plist)..(defmacro.org-roa |
| 398c0 | 6d 2d 64 6f 6c 69 73 74 2d 77 69 74 68 2d 70 72 6f 67 72 65 73 73 20 28 73 70 65 63 20 6d 73 67 | m-dolist-with-progress.(spec.msg |
| 398e0 | 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 4c 6f 6f 70 20 6f 76 65 72 20 61 20 6c 69 73 74 | .&rest.body)..."Loop.over.a.list |
| 39900 | 20 61 6e 64 20 72 65 70 6f 72 74 20 70 72 6f 67 72 65 73 73 20 69 6e 20 74 68 65 20 65 63 68 6f | .and.report.progress.in.the.echo |
| 39920 | 20 61 72 65 61 2e 0a 4c 69 6b 65 20 60 64 6f 6c 69 73 74 2d 77 69 74 68 2d 70 72 6f 67 72 65 73 | .area..Like.`dolist-with-progres |
| 39940 | 73 2d 72 65 70 6f 72 74 65 72 27 2c 20 62 75 74 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 60 | s-reporter',.but.falls.back.to.` |
| 39960 | 64 6f 6c 69 73 74 27 0a 69 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 | dolist'.if.the.function.does.not |
| 39980 | 20 79 65 74 20 65 78 69 73 74 2e 0a 0a 45 76 61 6c 75 61 74 65 20 42 4f 44 59 20 77 69 74 68 20 | .yet.exist...Evaluate.BODY.with. |
| 399a0 | 56 41 52 20 62 6f 75 6e 64 20 74 6f 20 65 61 63 68 20 63 61 72 20 66 72 6f 6d 20 4c 49 53 54 2c | VAR.bound.to.each.car.from.LIST, |
| 399c0 | 20 69 6e 20 74 75 72 6e 2e 0a 54 68 65 6e 20 65 76 61 6c 75 61 74 65 20 52 45 53 55 4c 54 20 74 | .in.turn..Then.evaluate.RESULT.t |
| 399e0 | 6f 20 67 65 74 20 72 65 74 75 72 6e 20 76 61 6c 75 65 2c 20 64 65 66 61 75 6c 74 20 6e 69 6c 2e | o.get.return.value,.default.nil. |
| 39a00 | 0a 0a 4d 53 47 20 69 73 20 61 20 70 72 6f 67 72 65 73 73 20 72 65 70 6f 72 74 65 72 20 6f 62 6a | ..MSG.is.a.progress.reporter.obj |
| 39a20 | 65 63 74 20 6f 72 20 61 20 73 74 72 69 6e 67 2e 20 20 49 6e 20 74 68 65 20 6c 61 74 74 65 72 0a | ect.or.a.string...In.the.latter. |
| 39a40 | 63 61 73 65 2c 20 75 73 65 20 74 68 69 73 20 73 74 72 69 6e 67 20 74 6f 20 63 72 65 61 74 65 20 | case,.use.this.string.to.create. |
| 39a60 | 61 20 70 72 6f 67 72 65 73 73 20 72 65 70 6f 72 74 65 72 2e 0a 0a 53 50 45 43 20 69 73 20 61 20 | a.progress.reporter...SPEC.is.a. |
| 39a80 | 6c 69 73 74 2c 20 61 73 20 70 65 72 20 60 64 6f 6c 69 73 74 27 2e 22 0a 20 20 28 64 65 63 6c 61 | list,.as.per.`dolist'."...(decla |
| 39aa0 | 72 65 20 28 69 6e 64 65 6e 74 20 32 29 29 0a 20 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 64 | re.(indent.2))...(if.(fboundp.'d |
| 39ac0 | 6f 6c 69 73 74 2d 77 69 74 68 2d 70 72 6f 67 72 65 73 73 2d 72 65 70 6f 72 74 65 72 29 0a 20 20 | olist-with-progress-reporter)... |
| 39ae0 | 20 20 20 20 60 28 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 72 | ....`(dolist-with-progress-repor |
| 39b00 | 74 65 72 20 2c 73 70 65 63 20 2c 6d 73 67 20 2c 40 62 6f 64 79 29 0a 20 20 20 20 60 28 64 6f 6c | ter.,spec.,msg.,@body).....`(dol |
| 39b20 | 69 73 74 20 2c 73 70 65 63 20 2c 40 62 6f 64 79 29 29 29 0a 0a 3b 3b 3b 20 46 69 6c 65 20 75 74 | ist.,spec.,@body)))..;;;.File.ut |
| 39b40 | 69 6c 69 74 69 65 73 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 64 65 73 63 65 6e 64 61 | ilities.(defun.org-roam-descenda |
| 39b60 | 6e 74 2d 6f 66 2d 70 20 28 61 20 62 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 41 20 69 | nt-of-p.(a.b)..."Return.t.if.A.i |
| 39b80 | 73 20 64 65 73 63 65 6e 64 61 6e 74 20 6f 66 20 42 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 61 | s.descendant.of.B."...(unless.(a |
| 39ba0 | 6e 64 20 61 20 62 20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 61 29 20 | nd.a.b.(equal.(file-truename.a). |
| 39bc0 | 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 62 29 29 29 0a 20 20 20 20 28 73 74 72 69 6e 67 2d | (file-truename.b))).....(string- |
| 39be0 | 70 72 65 66 69 78 2d 70 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 | prefix-p.(replace-regexp-in-stri |
| 39c00 | 6e 67 20 22 5e 5c 5c 28 5b 41 2d 5a 61 2d 7a 5d 5c 5c 29 3a 22 20 27 64 6f 77 6e 63 61 73 65 20 | ng."^\\([A-Za-z]\\):".'downcase. |
| 39c20 | 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 29 20 74 20 74 29 0a 20 20 20 20 20 20 | (expand-file-name.b).t.t)....... |
| 39c40 | 20 20 20 20 20 20 20 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 | ...............(replace-regexp-i |
| 39c60 | 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 6f 77 | n-string."^\\([A-Za-z]\\):".'dow |
| 39c80 | 6e 63 61 73 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 61 29 20 74 20 74 29 29 | ncase.(expand-file-name.a).t.t)) |
| 39ca0 | 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6f 72 67 2d 72 6f 61 6d 2d 77 69 74 68 2d 66 69 6c 65 | ))..(defmacro.org-roam-with-file |
| 39cc0 | 20 28 66 69 6c 65 20 6b 65 65 70 2d 62 75 66 2d 70 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 | .(file.keep-buf-p.&rest.body)... |
| 39ce0 | 22 45 78 65 63 75 74 65 20 42 4f 44 59 20 77 69 74 68 69 6e 20 46 49 4c 45 2e 0a 49 66 20 46 49 | "Execute.BODY.within.FILE..If.FI |
| 39d00 | 4c 45 20 69 73 20 6e 69 6c 2c 20 65 78 65 63 75 74 65 20 42 4f 44 59 20 69 6e 20 74 68 65 20 63 | LE.is.nil,.execute.BODY.in.the.c |
| 39d20 | 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 4b 69 6c 6c 73 20 74 68 65 20 62 75 66 66 65 72 20 | urrent.buffer..Kills.the.buffer. |
| 39d40 | 69 66 20 4b 45 45 50 2d 42 55 46 2d 50 20 69 73 20 6e 69 6c 2c 20 61 6e 64 20 46 49 4c 45 20 69 | if.KEEP-BUF-P.is.nil,.and.FILE.i |
| 39d60 | 73 20 6e 6f 74 20 79 65 74 20 76 69 73 69 74 65 64 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 | s.not.yet.visited."...(declare.( |
| 39d80 | 69 6e 64 65 6e 74 20 32 29 20 28 64 65 62 75 67 20 74 29 29 0a 20 20 60 28 6c 65 74 2a 20 28 6e | indent.2).(debug.t))...`(let*.(n |
| 39da0 | 65 77 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 28 61 75 74 6f 2d 6d 6f 64 65 2d 61 6c 69 73 | ew-buf...........(auto-mode-alis |
| 39dc0 | 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b | t.nil)...........(find-file-hook |
| 39de0 | 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 6f 72 20 28 61 6e 64 20 28 6e | .nil)...........(buf.(or.(and.(n |
| 39e00 | 6f 74 20 2c 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 | ot.,file)....................... |
| 39e20 | 20 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 20 3b 49 66 20 46 49 4c 45 20 69 73 20 | ..(current-buffer)).;If.FILE.is. |
| 39e40 | 6e 69 6c 2c 20 75 73 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 | nil,.use.current.buffer......... |
| 39e60 | 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 62 75 66 66 65 72 2d 76 69 73 69 74 69 6e 67 | ...........(find-buffer-visiting |
| 39e80 | 20 2c 66 69 6c 65 29 20 3b 20 49 66 20 46 49 4c 45 20 69 73 20 61 6c 72 65 61 64 79 20 76 69 73 | .,file).;.If.FILE.is.already.vis |
| 39ea0 | 69 74 65 64 2c 20 66 69 6e 64 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ited,.find.buffer............... |
| 39ec0 | 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....(progn..................... |
| 39ee0 | 20 28 73 65 74 71 20 6e 65 77 2d 62 75 66 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(setq.new-buf.t)............... |
| 39f00 | 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 2c 66 69 6c 65 | .......(find-file-noselect.,file |
| 39f20 | 29 29 29 29 20 3b 20 45 6c 73 65 2c 20 76 69 73 69 74 20 46 49 4c 45 20 61 6e 64 20 72 65 74 75 | )))).;.Else,.visit.FILE.and.retu |
| 39f40 | 72 6e 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 72 65 73 29 0a 20 20 20 20 20 28 77 | rn.buffer...........res)......(w |
| 39f60 | 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 28 75 | ith-current-buffer.buf........(u |
| 39f80 | 6e 6c 65 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6f 72 67 2d 6d 6f 64 65 29 | nless.(derived-mode-p.'org-mode) |
| 39fa0 | 0a 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 0a 20 20 20 20 | ..........(delay-mode-hooks..... |
| 39fc0 | 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 72 67 2d 69 6e 68 69 62 69 74 2d 73 74 61 72 74 75 | .......(let.((org-inhibit-startu |
| 39fe0 | 70 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 61 67 65 6e 64 | p.t)..................(org-agend |
| 3a000 | 61 2d 66 69 6c 65 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d | a-files.nil))..............(org- |
| 3a020 | 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 61 63 6b 2d 6c 6f 63 61 6c 2d 76 | mode)..............(hack-local-v |
| 3a040 | 61 72 69 61 62 6c 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73 20 28 70 | ariables))))........(setq.res.(p |
| 3a060 | 72 6f 67 6e 20 2c 40 62 6f 64 79 29 29 0a 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e | rogn.,@body))........(unless.(an |
| 3a080 | 64 20 6e 65 77 2d 62 75 66 20 28 6e 6f 74 20 2c 6b 65 65 70 2d 62 75 66 2d 70 29 29 0a 20 20 20 | d.new-buf.(not.,keep-buf-p)).... |
| 3a0a0 | 20 20 20 20 20 20 28 73 61 76 65 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 28 69 66 20 28 | ......(save-buffer)))......(if.( |
| 3a0c0 | 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 2d 70 29 29 0a 20 | and.new-buf.(not.,keep-buf-p)).. |
| 3a0e0 | 20 20 20 20 20 20 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 | ........(when.(find-buffer-visit |
| 3a100 | 69 6e 67 20 2c 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 | ing.,file)............(kill-buff |
| 3a120 | 65 72 20 28 66 69 6e 64 2d 62 75 66 66 65 72 2d 76 69 73 69 74 69 6e 67 20 2c 66 69 6c 65 29 29 | er.(find-buffer-visiting.,file)) |
| 3a140 | 29 29 0a 20 20 20 20 20 72 65 73 29 29 0a 0a 3b 3b 3b 20 42 75 66 66 65 72 20 75 74 69 6c 69 74 | ))......res))..;;;.Buffer.utilit |
| 3a160 | 69 65 73 0a 28 64 65 66 6d 61 63 72 6f 20 6f 72 67 2d 72 6f 61 6d 2d 77 69 74 68 2d 74 65 6d 70 | ies.(defmacro.org-roam-with-temp |
| 3a180 | 2d 62 75 66 66 65 72 20 28 66 69 6c 65 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 45 78 65 | -buffer.(file.&rest.body)..."Exe |
| 3a1a0 | 63 75 74 65 20 42 4f 44 59 20 77 69 74 68 69 6e 20 61 20 74 65 6d 70 20 62 75 66 66 65 72 2e 0a | cute.BODY.within.a.temp.buffer.. |
| 3a1c0 | 4c 69 6b 65 20 60 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 27 2c 20 62 75 74 20 70 72 6f | Like.`with-temp-buffer',.but.pro |
| 3a1e0 | 70 61 67 61 74 65 73 20 60 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a 49 66 | pagates.`org-roam-directory'..If |
| 3a200 | 20 46 49 4c 45 2c 20 73 65 74 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 74 | .FILE,.set.`default-directory'.t |
| 3a220 | 6f 20 46 49 4c 45 27 73 20 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 69 6e 73 65 72 74 20 69 74 | o.FILE's.directory.and.insert.it |
| 3a240 | 73 20 63 6f 6e 74 65 6e 74 73 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 | s.contents."...(declare.(indent. |
| 3a260 | 31 29 20 28 64 65 62 75 67 20 74 29 29 0a 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 2d 6f | 1).(debug.t))...(let.((current-o |
| 3a280 | 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 | rg-roam-directory.(make-symbol." |
| 3a2a0 | 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 22 29 29 29 0a 20 | current-org-roam-directory"))).. |
| 3a2c0 | 20 20 20 60 28 6c 65 74 20 28 28 2c 63 75 72 72 65 6e 74 2d 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 | ...`(let.((,current-org-roam-dir |
| 3a2e0 | 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 20 20 | ectory.org-roam-directory))..... |
| 3a300 | 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 28 6c | ...(with-temp-buffer..........(l |
| 3a320 | 65 74 20 28 28 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 20 2c 63 75 72 72 65 6e 74 | et.((org-roam-directory.,current |
| 3a340 | 2d 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 | -org-roam-directory)............ |
| 3a360 | 20 20 20 20 28 6f 72 67 2d 69 6e 68 69 62 69 74 2d 73 74 61 72 74 75 70 20 74 29 29 0a 20 20 20 | ....(org-inhibit-startup.t)).... |
| 3a380 | 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 6d | ........(delay-mode-hooks.(org-m |
| 3a3a0 | 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 20 | ode))............(when.,file.... |
| 3a3c0 | 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 20 | ..........(insert-file-contents. |
| 3a3e0 | 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 20 | ,file)..............(setq-local. |
| 3a400 | 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 72 | default-directory.(file-name-dir |
| 3a420 | 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 64 | ectory.,file)))............,@bod |
| 3a440 | 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 72 | y)))))..;;;.Formatting.(defun.or |
| 3a460 | 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 65 | g-roam-format-template.(template |
| 3a480 | 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 69 | .replacer)..."Format.TEMPLATE.wi |
| 3a4a0 | 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 65 | th.the.function.REPLACER..The.te |
| 3a4c0 | 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 76 | mplates.are.of.form.${foo}.for.v |
| 3a4e0 | 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 20 | ariable.foo,.and.${foo=default}. |
| 3a500 | 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 61 | for.variable.foo.with.default.va |
| 3a520 | 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 20 | lue.\"default\"..REPLACER.takes. |
| 3a540 | 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 62 | an.argument.of.the.format.variab |
| 3a560 | 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 62 | le.and.the.default.value.(possib |
| 3a580 | 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 27 | ly.nil)..Adapted.from.`s-format' |
| 3a5a0 | 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 61 | ."...(let.((saved-match-data.(ma |
| 3a5c0 | 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 0a | tch-data))).....(unwind-protect. |
| 3a5e0 | 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 6e | ........(replace-regexp-in-strin |
| 3a600 | 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 20 | g.........."\\${\\([^}]+\\)}"... |
| 3a620 | 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 28 | .......(lambda.(md)............( |
| 3a640 | 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 20 | let.((var.(match-string.1.md)).. |
| 3a660 | 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 2d | ................(replacer-match- |
| 3a680 | 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 20 | data.(match-data)).............. |
| 3a6a0 | 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 77 | ....default-val)..............(w |
| 3a6c0 | 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 2e | hen.(string-match."\\(.+\\)=\\(. |
| 3a6e0 | 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 20 | +\\)".var)................(setq. |
| 3a700 | 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 29 | default-val.(match-string.2.var) |
| 3a720 | 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 68 | ......................var.(match |
| 3a740 | 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 75 | -string.1.var)))..............(u |
| 3a760 | 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 28 | nwind-protect..................( |
| 3a780 | 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 20 | let.((v.(progn.................. |
| 3a7a0 | 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 64 | ...........(set-match-data.saved |
| 3a7c0 | 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 20 | -match-data).................... |
| 3a7e0 | 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 64 | .........(funcall.replacer.var.d |
| 3a800 | 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 20 | efault-val)))).................. |
| 3a820 | 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 28 | ..(if.v........................( |
| 3a840 | 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 20 | format.(apply.#'propertize."%s". |
| 3a860 | 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 20 | (text-properties-at.0.var)).v).. |
| 3a880 | 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 67 | ....................(signal.'org |
| 3a8a0 | 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 20 | -roam-format-resolve.md)))...... |
| 3a8c0 | 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 63 | ..........(set-match-data.replac |
| 3a8e0 | 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 28 | er-match-data))))..........(if.( |
| 3a900 | 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 20 | functionp.template)............. |
| 3a920 | 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 74 | .(funcall.template)............t |
| 3a940 | 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 61 | emplate)..........;;.Need.litera |
| 3a960 | 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 20 | l.to.make.sure.it.works......... |
| 3a980 | 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 65 | .t.t).......(set-match-data.save |
| 3a9a0 | 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 74 | d-match-data))))..;;;.Fontificat |
| 3a9c0 | 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 65 | ion.(defvar.org-ref-buffer-hacke |
| 3a9e0 | 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 65 | d)..(defun.org-roam-fontify-like |
| 3aa00 | 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 69 | -in-org-mode.(s)..."Fontify.stri |
| 3aa20 | 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 67 | ng.S.like.in.Org.mode..Like.`org |
| 3aa40 | 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 20 | -fontify-like-in-org-mode',.but. |
| 3aa60 | 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 20 | supports.`org-ref'."...;;.NOTE:. |
| 3aa80 | 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 65 | pretend.that.the.temporary.buffe |
| 3aaa0 | 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 69 | r.created.by.`org-fontify-like-i |
| 3aac0 | 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 63 | n-org-mode'.to...;;.fontify.a.`c |
| 3aae0 | 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 20 | ite:'.reference.has.been.hacked. |
| 3ab00 | 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 3b | by.org-ref,.whatever.that.means; |
| 3ab20 | 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 61 | ...;;...;;.`org-ref-cite-link-fa |
| 3ab40 | 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 20 | ce-fn',.which.is.used.to.supply. |
| 3ab60 | 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 0a | a.face.for.`cite:'.links,.calls. |
| 3ab80 | 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 20 | ..;;.`hack-dir-local-variables'. |
| 3aba0 | 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 6c | rationalizing.that.`bibtex-compl |
| 3abc0 | 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 73 | etion'.would.throw.some.warnings |
| 3abe0 | 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 73 | ...;;.otherwise...This.doesn't.s |
| 3ac00 | 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 74 | eem.to.be.the.case.and.calling.t |
| 3ac20 | 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 6f | his.function.just.before...;;.`o |
| 3ac40 | 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 60 | rg-font-lock-ensure'.(alias.of.` |
| 3ac60 | 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 74 | font-lock-ensure').actually.inst |
| 3ac80 | 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 77 | ead.of.fixing.the.alleged...;;.w |
| 3aca0 | 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 64 | arnings.messes.the.things.so.bad |
| 3acc0 | 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 68 | ly.that.`font-lock-ensure'.crash |
| 3ace0 | 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 20 | es.with.error.and.doesn't.let... |
| 3ad00 | 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 20 | ;;.org-roam.to.proceed.further.. |
| 3ad20 | 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 68 | I.don't.know.what's.happening.th |
| 3ad40 | 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 68 | ere.exactly.but.disabling.this.h |
| 3ad60 | 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 20 | ackery...;;.fixes.the.crashing.. |
| 3ad80 | 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 74 | .Fortunately,.org-ref.provides.t |
| 3ada0 | 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 63 | he.`org-ref-buffer-hacked'.switc |
| 3adc0 | 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 6b | h,.which.we.use...;;.here.to.mak |
| 3ade0 | 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 73 | e.it.believe.that.the.buffer.was |
| 3ae00 | 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 72 | .hacked....;;...;;.This.is.a.wor |
| 3ae20 | 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 6f | karound.for.`cite:'.links.and.do |
| 3ae40 | 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 20 | es.not.have.any.effect.on.other. |
| 3ae60 | 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 75 | ref.types....;;...;;.`org-ref-bu |
| 3ae80 | 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 76 | ffer-hacked'.is.a.buffer-local.v |
| 3aea0 | 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 3b | ariable,.therefore.we.inline...; |
| 3aec0 | 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 27 | ;.`org-fontify-like-in-org-mode' |
| 3aee0 | 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 69 | .here...(with-temp-buffer.....(i |
| 3af00 | 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 66 | nsert.s).....(let.((org-ref-buff |
| 3af20 | 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 20 | er-hacked.t)).......(org-mode).. |
| 3af40 | 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 73 | .....(setq-local.org-fold-core-s |
| 3af60 | 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 6b | tyle.'overlays).......(font-lock |
| 3af80 | 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 29 | -ensure).......(buffer-string))) |
| 3afa0 | 29 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 | )..;;;.Org-mode.utilities.;;;;.M |
| 3afc0 | 6f 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 | otions.(defun.org-roam-up-headin |
| 3afe0 | 67 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 | g-or-point-min.()..."Fixed.versi |
| 3b000 | 6f 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 | on.of.Org's.`org-up-heading-or-p |
| 3b020 | 6f 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 | oint-min'."...(ignore-errors.(or |
| 3b040 | 67 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 | g-back-to-heading.t))...(let.((p |
| 3b060 | 20 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 | .(point))).....(if.(<.1.(funcall |
| 3b080 | 20 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 | .outline-level)).........(progn. |
| 3b0a0 | 20 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 | ..........(org-up-heading-safe). |
| 3b0c0 | 20 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 | ..........(when.(=.(point).p)... |
| 3b0e0 | 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 6d 69 6e 29 | ..........(goto-char.(point-min) |
| 3b100 | 29 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 | ))).......(unless.(bobp).(goto-c |
| 3b120 | 68 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 | har.(point-min))))))..;;;;.Keywo |
| 3b140 | 72 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 | rds.(defun.org-roam-get-keyword. |
| 3b160 | 28 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 | (name.&optional.file.bound)..."R |
| 3b180 | 65 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 | eturn.keyword.property.NAME.from |
| 3b1a0 | 20 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 | .an.org.FILE..FILE.defaults.to.c |
| 3b1c0 | 75 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 | urrent.file..Only.scans.up.to.BO |
| 3b1e0 | 55 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 | UND.bytes.of.the.document."...(u |
| 3b200 | 6e 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 | nless.bound.....(setq.bound.1024 |
| 3b220 | 29 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 | ))...(if.file.......(with-temp-b |
| 3b240 | 75 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 | uffer.........(insert-file-conte |
| 3b260 | 6e 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 | nts.file.nil.0.bound).........(o |
| 3b280 | 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 29 29 0a 20 20 20 20 | rg-roam--get-keyword.name))..... |
| 3b2a0 | 28 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 | (org-roam--get-keyword.name.boun |
| 3b2c0 | 64 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 | d)))..(defun.org-roam--get-keywo |
| 3b2e0 | 72 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 | rd.(name.&optional.bound)..."Ret |
| 3b300 | 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 69 6e 20 63 75 72 | urn.keyword.property.NAME.in.cur |
| 3b320 | 72 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 | rent.buffer..If.BOUND,.scan.up.t |
| 3b340 | 6f 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 | o.BOUND.bytes.of.the.buffer."... |
| 3b360 | 28 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 | (save-excursion.....(let.((re.(f |
| 3b380 | 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]+\\ |
| 3b3a0 | 29 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 | )".(upcase.name)))).......(goto- |
| 3b3c0 | 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 65 6e 20 28 72 | char.(point-min)).......(when.(r |
| 3b3e0 | 65 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 | e-search-forward.re.bound.t).... |
| 3b400 | 20 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 | .....(buffer-substring-no-proper |
| 3b420 | 74 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 | ties.(match-beginning.1).(match- |
| 3b440 | 65 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 | end.1))))))..(defun.org-roam-end |
| 3b460 | 2d 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 | -of-meta-data.(&optional.full).. |
| 3b480 | 20 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 | ."Like.`org-end-of-meta-data',.b |
| 3b4a0 | 75 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 | ut.supports.file-level.metadata. |
| 3b4c0 | 0a 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 | ..When.FULL.is.non-nil.but.not.t |
| 3b4e0 | 2c 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 | ,.skip.planning.information,.pro |
| 3b500 | 70 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 | perties,.clocking.lines.and.logb |
| 3b520 | 6f 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 | ook.drawers...When.optional.argu |
| 3b540 | 6d 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 | ment.FULL.is.t,.skip.everything. |
| 3b560 | 61 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 | above,.and.also.skip.keywords.". |
| 3b580 | 20 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 | ..(org-back-to-heading-or-point- |
| 3b5a0 | 6d 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 | min.t)...(when.(org-at-heading-p |
| 3b5c0 | 29 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 | ).(forward-line))...;;.Skip.plan |
| 3b5e0 | 6e 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 | ning.information....(when.(looki |
| 3b600 | 6e 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 | ng-at-p.org-planning-line-re).(f |
| 3b620 | 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 72 6f 70 65 72 74 79 | orward-line))...;;.Skip.property |
| 3b640 | 20 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 | .drawer....(when.(looking-at.org |
| 3b660 | 2d 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 | -property-drawer-re).....(goto-c |
| 3b680 | 68 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 | har.(match-end.0)).....(forward- |
| 3b6a0 | 6c 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 | line))...;;.When.FULL.is.not.nil |
| 3b6c0 | 2c 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 | ,.skip.more....(when.(and.full.( |
| 3b6e0 | 6e 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 | not.(org-at-heading-p))).....(ca |
| 3b700 | 74 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 | tch.'exit.......(let.((end.(save |
| 3b720 | 2d 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 | -excursion.(outline-next-heading |
| 3b740 | 29 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 | ).(point))).............(re.(con |
| 3b760 | 63 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 | cat."[.\t]*$"."\\|".org-clock-li |
| 3b780 | 6e 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 | ne-re))).........(while.(not.(eo |
| 3b7a0 | 62 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 | bp))...........(cond.;;.Skip.clo |
| 3b7c0 | 63 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 | ck.lines.............((looking-a |
| 3b7e0 | 74 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 | t-p.re).(forward-line))......... |
| 3b800 | 20 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 | ...;;.Skip.logbook.drawer....... |
| 3b820 | 20 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 | ......((looking-at-p.org-logbook |
| 3b840 | 2d 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 | -drawer-re).............(if.(re- |
| 3b860 | 73 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 | search-forward."^[.\t]*:END:[.\t |
| 3b880 | 5d 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 | ]*$".end.t).................(for |
| 3b8a0 | 77 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 | ward-line)...............(throw. |
| 3b8c0 | 27 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 | 'exit.t)))............((looking- |
| 3b8e0 | 61 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 | at-p.org-drawer-regexp)......... |
| 3b900 | 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 5e 5b 20 5c | ....(if.(re-search-forward."^[.\ |
| 3b920 | 74 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 | t]*:END:[.\t]*$".end.t)......... |
| 3b940 | 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 20 | ........(forward-line).......... |
| 3b960 | 20 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 | .....(throw.'exit.t))).......... |
| 3b980 | 20 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 | ..;;.When.FULL.is.t,.skip.keywor |
| 3b9a0 | 64 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 | ds.too.............((and.(eq.ful |
| 3b9c0 | 6c 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 | l.t)..................(looking-a |
| 3b9e0 | 74 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 | t-p.org-keyword-regexp))........ |
| 3ba00 | 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .....(forward-line))............ |
| 3ba20 | 28 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 | (t.(throw.'exit.t))))))))..(defu |
| 3ba40 | 6e 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 | n.org-roam-set-keyword.(key.valu |
| 3ba60 | 65 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 | e)..."Set.keyword.KEY.to.VALUE.. |
| 3ba80 | 49 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 | If.the.property.is.already.set,. |
| 3baa0 | 69 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 | it's.value.is.replaced."...(org- |
| 3bac0 | 77 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 | with-point-at.1.....(let.((case- |
| 3bae0 | 66 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 | fold-search.t)).......(if.(re-se |
| 3bb00 | 61 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 | arch-forward.(concat."^#\\+".key |
| 3bb20 | 20 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 | .":\\(.*\\)").(point-max).t).... |
| 3bb40 | 20 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 | .......(if.(string-blank-p.value |
| 3bb60 | 29 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 | )...............(kill-whole-line |
| 3bb80 | 29 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 | ).............(replace-match.(co |
| 3bba0 | 6e 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 | ncat.".".value).'fixedcase.nil.n |
| 3bbc0 | 69 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 | il.1)).........(org-roam-end-of- |
| 3bbe0 | 6d 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 | meta-data.'drawers).........(if. |
| 3bc00 | 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 65 29 20 28 65 | (save-excursion.(end-of-line).(e |
| 3bc20 | 6f 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 | obp)).............(progn........ |
| 3bc40 | 20 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 | .......(end-of-line)............ |
| 3bc60 | 20 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 | ...(insert."\n"))...........(for |
| 3bc80 | 77 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 | ward-line)...........(beginning- |
| 3bca0 | 6f 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 | of-line)).........(insert."#+".k |
| 3bcc0 | 65 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 | ey.":.".value."\n")))))..(defun. |
| 3bce0 | 6f 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 | org-roam-erase-keyword.(keyword) |
| 3bd00 | 0a 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 | ..."Erase.the.line.where.the.KEY |
| 3bd20 | 57 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 | WORD.is,.setting.line.from.the.t |
| 3bd40 | 6f 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 | op.of.the.file."...(let.((case-f |
| 3bd60 | 6f 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 | old-search.t)).....(org-with-poi |
| 3bd80 | 6e 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 | nt-at.1.......(when.(re-search-f |
| 3bda0 | 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 77 6f 72 64 20 22 | orward.(concat."^#\\+".keyword." |
| 3bdc0 | 3a 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 | :").nil.t).........(beginning-of |
| 3bde0 | 2d 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 | -line).........(delete-region.(p |
| 3be00 | 6f 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 | oint).(line-end-position))...... |
| 3be20 | 20 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 | ...(delete-char.1)))))..;;;;.Pro |
| 3be40 | 70 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 | perties.(defun.org-roam-add-prop |
| 3be60 | 65 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 | erty.(val.prop)..."Add.VAL.value |
| 3be80 | 20 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 | .to.PROP.property.for.the.node.a |
| 3bea0 | 74 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 | t.point..Both,.VAL.and.PROP.are. |
| 3bec0 | 73 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 | strings."...(org-roam-property-a |
| 3bee0 | 64 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 | dd.prop.val))..(defun.org-roam-r |
| 3bf00 | 65 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 | emove-property.(prop.&optional.v |
| 3bf20 | 61 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 | al)..."Remove.VAL.value.from.PRO |
| 3bf40 | 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 20 70 6f 69 6e 74 | P.property.for.the.node.at.point |
| 3bf60 | 2e 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 | ..Both.VAL.and.PROP.are.strings. |
| 3bf80 | 0a 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 | ..If.VAL.is.not.specified,.user. |
| 3bfa0 | 69 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 | is.prompted.to.select.a.value.". |
| 3bfc0 | 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 20 70 72 6f 70 | ..(org-roam-property-remove.prop |
| 3bfe0 | 20 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 | .val))..(defun.org-roam-property |
| 3c000 | 2d 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 | -add.(prop.val)..."Add.VAL.value |
| 3c020 | 20 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 | .to.PROP.property.for.the.node.a |
| 3c040 | 74 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 | t.point..Both,.VAL.and.PROP.are. |
| 3c060 | 73 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 | strings."...(let*.((p.(org-entry |
| 3c080 | 2d 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 | -get.(point).prop))..........(ls |
| 3c0a0 | 74 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 | t.(when.p.(split-string-and-unqu |
| 3c0c0 | 6f 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 | ote.p)))..........(lst.(if.(memq |
| 3c0e0 | 20 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 | .val.lst).lst.(cons.val.lst))).. |
| 3c100 | 20 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 | ........(lst.(seq-uniq.lst)))... |
| 3c120 | 20 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 | ..(org-set-property.prop.(combin |
| 3c140 | 65 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 | e-and-quote-strings.lst)).....va |
| 3c160 | 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 72 65 | l))..(defun.org-roam-property-re |
| 3c180 | 6d 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 | move.(prop.&optional.val)..."Rem |
| 3c1a0 | 6f 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 | ove.VAL.value.from.PROP.property |
| 3c1c0 | 20 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 | .for.the.node.at.point..Both.VAL |
| 3c1e0 | 20 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 | .and.PROP.are.strings...If.VAL.i |
| 3c200 | 73 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 | s.not.specified,.user.is.prompte |
| 3c220 | 64 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 | d.to.select.a.value."...(let*.(( |
| 3c240 | 70 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 | p.(org-entry-get.(point).prop)). |
| 3c260 | 20 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 | .........(lst.(when.p.(split-str |
| 3c280 | 69 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 | ing-and-unquote.p)))..........(p |
| 3c2a0 | 72 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 | rop-to-remove.(or.val.(completin |
| 3c2c0 | 67 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 | g-read."Remove:.".lst)))........ |
| 3c2e0 | 20 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 | ..(lst.(delete.prop-to-remove.ls |
| 3c300 | 74 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 | t))).....(if.lst.........(org-se |
| 3c320 | 74 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 | t-property.prop.(combine-and-quo |
| 3c340 | 74 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 | te-strings.lst)).......(org-dele |
| 3c360 | 74 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 | te-property.prop)).....prop-to-r |
| 3c380 | 65 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 | emove))..;;;.Refs.(defun.org-roa |
| 3c3a0 | 6d 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 | m-org-ref-path-to-keys.(path)... |
| 3c3c0 | 22 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 | "Return.a.list.of.keys.given.an. |
| 3c3e0 | 6f 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 | org-ref.cite:.PATH..Accounts.for |
| 3c400 | 20 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 | .both.v2.and.v3."...(cond.((fbou |
| 3c420 | 6e 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 | ndp.'org-ref-parse-cite-path)... |
| 3c440 | 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 63 69 74 65 29 20 28 70 | .......(mapcar.(lambda.(cite).(p |
| 3c460 | 6c 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 | list-get.cite.:key))............ |
| 3c480 | 20 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 | ......(plist-get.(org-ref-parse- |
| 3c4a0 | 63 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 | cite-path.path).:references))).. |
| 3c4c0 | 20 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 | .......((fboundp.'org-ref-split- |
| 3c4e0 | 61 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 | and-strip-string)..........(org- |
| 3c500 | 72 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 | ref-split-and-strip-string.path) |
| 3c520 | 29 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 | )))..;;;.Logs.(defvar.org-roam-v |
| 3c540 | 65 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 | erbose).(defun.org-roam-message. |
| 3c560 | 28 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 | (format-string.&rest.args)..."Pa |
| 3c580 | 73 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 | ss.FORMAT-STRING.and.ARGS.to.`me |
| 3c5a0 | 73 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 | ssage'.when.`org-roam-verbose'.i |
| 3c5c0 | 73 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 | s.t."...(when.org-roam-verbose.. |
| 3c5e0 | 20 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 | ...(apply.#'message.`(,(concat." |
| 3c600 | 28 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 | (org-roam).".format-string).,@ar |
| 3c620 | 67 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 | gs))))..;;;.Diagnostics.;;.TODO. |
| 3c640 | 55 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 | Update.this.to.also.get.commit.h |
| 3c660 | 61 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 | ash.;;;###autoload.(defun.org-ro |
| 3c680 | 61 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 | am-version.(&optional.message).. |
| 3c6a0 | 20 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 | ."Return.`org-roam'.version..Int |
| 3c6c0 | 65 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 | eractively,.or.when.MESSAGE.is.n |
| 3c6e0 | 6f 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 | on-nil,.show.in.the.echo.area.". |
| 3c700 | 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 74 6f 70 6c 69 62 | ..(interactive)...(let*.((toplib |
| 3c720 | 20 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 | .(or.load-file-name.buffer-file- |
| 3c740 | 6e 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 | name))..........gitdir.topdir.ve |
| 3c760 | 72 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 | rsion).....(unless.(and.toplib.( |
| 3c780 | 65 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 | equal.(file-name-nondirectory.to |
| 3c7a0 | 70 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 | plib)."org-roam-utils.el"))..... |
| 3c7c0 | 20 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 | ..(setq.toplib.(locate-library." |
| 3c7e0 | 6f 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 | org-roam-utils.el"))).....(setq. |
| 3c800 | 74 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 | toplib.(and.toplib.(org-roam--st |
| 3c820 | 72 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 | raight-chase-links.toplib))).... |
| 3c840 | 20 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 | .(when.toplib.......(setq.topdir |
| 3c860 | 20 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 | .(file-name-directory.toplib)... |
| 3c880 | 20 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 | ..........gitdir.(expand-file-na |
| 3c8a0 | 6d 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 | me.".git".topdir))).....(when.(f |
| 3c8c0 | 69 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 | ile-exists-p.gitdir).......(setq |
| 3c8e0 | 20 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 | .version.............(let.((defa |
| 3c900 | 75 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 | ult-directory.topdir)).......... |
| 3c920 | 20 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 | .....(shell-command-to-string."g |
| 3c940 | 69 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 | it.describe.--tags.--dirty.--alw |
| 3c960 | 61 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 | ays")))).....(unless.version.... |
| 3c980 | 20 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 | ...(setq.version.(with-temp-buff |
| 3c9a0 | 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 | er.......................(insert |
| 3c9c0 | 2d 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 | -file-contents-literally.(locate |
| 3c9e0 | 2d 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 | -library."org-roam.el"))........ |
| 3ca00 | 20 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 | ...............(goto-char.(point |
| 3ca20 | 2d 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 | -min)).......................(sa |
| 3ca40 | 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ve-match-data................... |
| 3ca60 | 20 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 | ......(if.(re-search-forward."\\ |
| 3ca80 | 28 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 | (?:;;.Version:.\\([^z-a]*?$\\)\\ |
| 3caa0 | 29 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 | )".nil.nil)..................... |
| 3cac0 | 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 | ........(substring-no-properties |
| 3cae0 | 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 20 | .(match-string.1)).............. |
| 3cb00 | 20 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 | ............."N/A"))))).....(if. |
| 3cb20 | 28 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 | (or.message.(called-interactivel |
| 3cb40 | 79 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 | y-p.'interactive)).........(mess |
| 3cb60 | 61 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 | age."%s".version).......version) |
| 3cb80 | 29 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 | ))..(defun.org-roam--straight-ch |
| 3cba0 | 61 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 | ase-links.(filename)..."Chase.li |
| 3cbc0 | 6e 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 | nks.in.FILENAME.until.a.name.tha |
| 3cbe0 | 74 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 | t.is.not.a.link...This.is.the.sa |
| 3cc00 | 6d 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 | me.as.`file-chase-links',.except |
| 3cc20 | 20 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 | .that.it.also.handles.fake.symli |
| 3cc40 | 6e 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 | nks.that.are.created.by.the.pack |
| 3cc60 | 61 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 | age.manager.straight.el.on.Windo |
| 3cc80 | 77 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 | ws...See.<https://github.com/rax |
| 3cca0 | 6f 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 | od502/straight.el/issues/520>.". |
| 3ccc0 | 20 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 | ..(when.(and.(bound-and-true-p.s |
| 3cce0 | 74 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 | traight-symlink-emulation-mode). |
| 3cd00 | 20 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 | .............(fboundp.'straight- |
| 3cd20 | 63 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 | chase-emulated-symlink)).....(wh |
| 3cd40 | 65 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 | en-let.((target.(straight-chase- |
| 3cd60 | 65 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 | emulated-symlink.filename))).... |
| 3cd80 | 20 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 | ...(unless.(eq.target.'broken).. |
| 3cda0 | 20 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 | .......(setq.filename.target)))) |
| 3cdc0 | 0a 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 | ...(file-chase-links.filename)). |
| 3cde0 | 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- |
| 3ce00 | 64 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 | diagnostics.()..."Collect.and.pr |
| 3ce20 | 69 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 | int.info.for.`org-roam'.issues." |
| 3ce40 | 0a 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 | ...(interactive)...(with-current |
| 3ce60 | 2d 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 | -buffer.(switch-to-buffer-other- |
| 3ce80 | 77 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 | window.(get-buffer-create."*org- |
| 3cea0 | 72 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 | roam.diagnostics*")).....(erase- |
| 3cec0 | 62 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 | buffer).....(insert.(propertize. |
| 3cee0 | 22 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 | "Copy.info.below.this.line.into. |
| 3cf00 | 69 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 | issue:\n".'face.'(:weight.bold)) |
| 3cf20 | 29 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 | ).....(insert.(format."-.Emacs:. |
| 3cf40 | 25 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 | %s\n".(emacs-version))).....(ins |
| 3cf60 | 65 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 | ert.(format."-.Framework:.%s\n". |
| 3cf80 | 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 63 | ....................(condition-c |
| 3cfa0 | 61 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 | ase._.........................(c |
| 3cfc0 | 6f 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 | ompleting-read."I'm.using.the.fo |
| 3cfe0 | 6c 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 | llowing.Emacs.framework:"....... |
| 3d000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 3d020 | 20 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 | ...'("Doom"."Spacemacs"."N/A"."I |
| 3d040 | 20 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 | .don't.know")).................. |
| 3d060 | 20 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 | .....(quit."N/A")))).....(insert |
| 3d080 | 20 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 | .(format."-.Org:.%s\n".(org-vers |
| 3d0a0 | 69 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 | ion.nil.'full))).....(insert.(fo |
| 3d0c0 | 72 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 | rmat."-.Org-roam:.%s".(org-roam- |
| 3d0e0 | 76 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 | version))).....(insert.(format." |
| 3d100 | 2d 20 73 71 6c 69 74 65 2d 63 6f 6e 6e 65 63 74 6f 72 3a 20 25 73 22 0a 20 20 20 20 20 20 20 20 | -.sqlite-connector:.%s"......... |
| 3d120 | 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 63 6f 6e 6e 20 28 6f 72 67 2d | ............(if-let.((conn.(org- |
| 3d140 | 72 6f 61 6d 2d 64 62 2d 2d 67 65 74 2d 63 6f 6e 6e 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 | roam-db--get-connection)))...... |
| 3d160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 69 65 69 6f 2d 6f 62 6a 65 63 74 | ...................(eieio-object |
| 3d180 | 2d 63 6c 61 73 73 20 63 6f 6e 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -class.conn).................... |
| 3d1a0 | 20 20 20 22 6e 6f 74 20 63 6f 6e 6e 65 63 74 65 64 22 29 29 29 29 29 0a 0a 28 70 72 6f 76 69 64 | ..."not.connected")))))..(provid |
| 3d1c0 | 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- |
| 3d1e0 | 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.............. |
| 3d200 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 35 30 37 30 31 2e 35 32 38 2f 6f 72 67 2d 72 6f 61 6d 2e 65 | org-roam-20250701.528/org-roam.e |
| 3d220 | 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 00 | l............................... |
| 3d240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d260 | 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 |
| 3d280 | 30 30 33 33 36 37 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 33 34 00 20 30 00 00 00 | 0033673.00000000000.014534..0... |
| 3d2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d300 | 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................... |
| 3d320 | 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................... |
| 3d340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d400 | 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 |
| 3d420 | 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.-* |
| 3d440 | 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 |
| 3d460 | 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 |
| 3d480 | 30 32 35 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 | 025.Jethro.Kuan.<jethrokuan95@gm |
| 3d4a0 | 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 |
| 3d4c0 | 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 |
| 3d4e0 | 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 |
| 3d500 | 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 |
| 3d520 | 61 6d 2c 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 56 65 72 73 69 | am,.convenience.;;.Package-Versi |
| 3d540 | 6f 6e 3a 20 32 30 32 35 30 37 30 31 2e 35 32 38 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 76 69 | on:.20250701.528.;;.Package-Revi |
| 3d560 | 73 69 6f 6e 3a 20 38 39 64 66 61 65 66 33 38 62 36 63 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 | sion:.89dfaef38b6c.;;.Package-Re |
| 3d580 | 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 22 32 | quires:.((emacs."26.1").(dash."2 |
| 3d5a0 | 2e 31 33 22 29 20 28 6f 72 67 20 22 39 2e 36 22 29 20 28 65 6d 61 63 73 71 6c 20 22 34 2e 31 2e | .13").(org."9.6").(emacsql."4.1. |
| 3d5c0 | 30 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 3b | 0").(magit-section."3.0.0"))..;; |
| 3d5e0 | 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 |
| 3d600 | 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 |
| 3d620 | 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. |
| 3d640 | 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 |
| 3d660 | 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 |
| 3d680 | 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 |
| 3d6a0 | 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 |
| 3d6c0 | 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).;;. |
| 3d6e0 | 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 |
| 3d700 | 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 |
| 3d720 | 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. |
| 3d740 | 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 |
| 3d760 | 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 |
| 3d780 | 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 |
| 3d7a0 | 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 |
| 3d7c0 | 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 |
| 3d7e0 | 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 |
| 3d800 | 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 |
| 3d820 | 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 |
| 3d840 | 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 |
| 3d860 | 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 |
| 3d880 | 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 |
| 3d8a0 | 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,.;;. |
| 3d8c0 | 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...;;; |
| 3d8e0 | 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 4f 72 67 2d 72 6f 61 6d 20 69 73 20 61 | .Commentary:.;;.;;.Org-roam.is.a |
| 3d900 | 20 52 6f 61 6d 20 52 65 73 65 61 72 63 68 20 69 6e 73 70 69 72 65 64 20 45 6d 61 63 73 20 70 61 | .Roam.Research.inspired.Emacs.pa |
| 3d920 | 63 6b 61 67 65 20 61 6e 64 20 69 73 20 61 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 0a 3b 3b 20 4f | ckage.and.is.an.addition.to.;;.O |
| 3d940 | 72 67 2d 6d 6f 64 65 20 74 6f 20 68 61 76 65 20 61 20 77 61 79 20 74 6f 20 71 75 69 63 6b 6c 79 | rg-mode.to.have.a.way.to.quickly |
| 3d960 | 20 70 72 6f 63 65 73 73 20 63 6f 6d 70 6c 65 78 20 53 51 4c 2d 6c 69 6b 65 20 71 75 65 72 69 65 | .process.complex.SQL-like.querie |
| 3d980 | 73 20 6f 76 65 72 20 61 0a 3b 3b 20 6c 61 72 67 65 20 73 65 74 20 6f 66 20 70 6c 61 69 6e 20 74 | s.over.a.;;.large.set.of.plain.t |
| 3d9a0 | 65 78 74 20 4f 72 67 2d 6d 6f 64 65 20 66 69 6c 65 73 2e 20 54 6f 20 61 63 68 69 65 76 65 20 74 | ext.Org-mode.files..To.achieve.t |
| 3d9c0 | 68 69 73 20 4f 72 67 2d 72 6f 61 6d 20 70 72 6f 76 69 64 65 73 20 61 0a 3b 3b 20 64 61 74 61 62 | his.Org-roam.provides.a.;;.datab |
| 3d9e0 | 61 73 65 20 61 62 73 74 72 61 63 74 69 6f 6e 20 6c 61 79 65 72 2c 20 74 68 65 20 63 61 70 61 62 | ase.abstraction.layer,.the.capab |
| 3da00 | 69 6c 69 74 69 65 73 20 6f 66 20 77 68 69 63 68 20 69 6e 63 6c 75 64 65 2c 20 62 75 74 20 61 72 | ilities.of.which.include,.but.ar |
| 3da20 | 65 20 6e 6f 74 0a 3b 3b 20 6c 69 6d 69 74 65 64 20 74 6f 3a 0a 3b 3b 0a 3b 3b 20 2d 20 4c 69 6e | e.not.;;.limited.to:.;;.;;.-.Lin |
| 3da40 | 6b 20 67 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 | k.graph.traversal.and.visualizat |
| 3da60 | 69 6f 6e 2e 0a 3b 3b 20 2d 20 49 6e 73 74 61 6e 74 61 6e 65 6f 75 73 20 53 51 4c 2d 6c 69 6b 65 | ion..;;.-.Instantaneous.SQL-like |
| 3da80 | 20 71 75 65 72 69 65 73 20 6f 6e 20 68 65 61 64 6c 69 6e 65 73 0a 3b 3b 20 20 20 2d 20 57 68 61 | .queries.on.headlines.;;...-.Wha |
| 3daa0 | 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 72 20 58 2c | t.are.my.TODOs,.scheduled.for.X, |
| 3dac0 | 20 6f 72 20 64 75 65 20 62 79 20 59 3f 0a 3b 3b 20 2d 20 41 63 63 65 73 73 69 6e 67 20 74 68 65 | .or.due.by.Y?.;;.-.Accessing.the |
| 3dae0 | 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 63 68 20 61 73 20 69 | .properties.of.a.node,.such.as.i |
| 3db00 | 74 73 20 74 61 67 73 2c 20 72 65 66 73 2c 20 54 4f 44 4f 20 73 74 61 74 65 20 6f 72 0a 3b 3b 20 | ts.tags,.refs,.TODO.state.or.;;. |
| 3db20 | 20 20 70 72 69 6f 72 69 74 79 2e 0a 3b 3b 0a 3b 3b 20 41 6c 6c 20 6f 66 20 74 68 65 73 65 20 66 | ..priority..;;.;;.All.of.these.f |
| 3db40 | 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 68 69 73 20 | unctionality.is.powered.by.this. |
| 3db60 | 6c 61 79 65 72 2e 20 48 65 6e 63 65 2c 20 61 74 20 69 74 73 20 63 6f 72 65 0a 3b 3b 20 4f 72 67 | layer..Hence,.at.its.core.;;.Org |
| 3db80 | 2d 72 6f 61 6d 27 73 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 | -roam's.primary.goal.is.to.provi |
| 3dba0 | 64 65 20 61 20 72 65 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 | de.a.resilient.dual.representati |
| 3dbc0 | 6f 6e 20 6f 66 0a 3b 3b 20 77 68 61 74 27 73 20 61 6c 72 65 61 64 79 20 61 76 61 69 6c 61 62 6c | on.of.;;.what's.already.availabl |
| 3dbe0 | 65 20 69 6e 20 70 6c 61 69 6e 20 74 65 78 74 2c 20 77 68 69 6c 65 20 63 61 63 68 65 64 20 69 6e | e.in.plain.text,.while.cached.in |
| 3dc00 | 20 61 20 62 69 6e 61 72 79 20 64 61 74 61 62 61 73 65 2c 0a 3b 3b 20 74 68 61 74 20 69 73 20 63 | .a.binary.database,.;;.that.is.c |
| 3dc20 | 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 20 75 6e 64 65 72 73 | heap.to.maintain,.easy.to.unders |
| 3dc40 | 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 61 73 20 69 74 | tand,.and.is.as.up-to-date.as.it |
| 3dc60 | 0a 3b 3b 20 70 6f 73 73 69 62 6c 79 20 63 61 6e 2e 20 46 6f 72 20 75 73 65 72 73 20 77 68 6f 20 | .;;.possibly.can..For.users.who. |
| 3dc80 | 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 70 65 72 66 6f 72 6d 20 61 72 62 69 74 72 61 72 79 20 | would.like.to.perform.arbitrary. |
| 3dca0 | 70 72 6f 67 72 61 6d 6d 61 74 69 63 0a 3b 3b 20 71 75 65 72 69 65 73 20 6f 6e 20 74 68 65 69 72 | programmatic.;;.queries.on.their |
| 3dcc0 | 20 4f 72 67 20 66 69 6c 65 73 20 4f 72 67 2d 72 6f 61 6d 20 61 6c 73 6f 20 65 78 70 6f 73 65 73 | .Org.files.Org-roam.also.exposes |
| 3dce0 | 20 61 6e 20 41 50 49 20 74 6f 20 74 68 69 73 20 64 61 74 61 62 61 73 65 0a 3b 3b 20 61 62 73 74 | .an.API.to.this.database.;;.abst |
| 3dd00 | 72 61 63 74 69 6f 6e 20 6c 61 79 65 72 2e 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | raction.layer..;;.;;.----------- |
| 3dd20 | 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 | -------------------------------- |
| 3dd40 | 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 | -------------------------------- |
| 3dd60 | 2d 2d 0a 3b 3b 0a 3b 3b 20 49 6e 20 6f 72 64 65 72 20 66 6f 72 20 74 68 65 20 70 61 63 6b 61 67 | --.;;.;;.In.order.for.the.packag |
| 3dd80 | 65 20 74 6f 20 63 6f 72 72 65 63 74 6c 79 20 77 6f 72 6b 20 74 68 72 6f 75 67 68 20 79 6f 75 72 | e.to.correctly.work.through.your |
| 3dda0 | 20 69 6e 74 65 72 61 63 74 69 76 65 20 73 65 73 73 69 6f 6e 0a 3b 3b 20 69 74 27 73 20 6d 61 6e | .interactive.session.;;.it's.man |
| 3ddc0 | 64 61 74 6f 72 79 20 74 6f 20 61 64 64 20 73 6f 6d 65 77 68 65 72 65 20 74 6f 20 79 6f 75 72 20 | datory.to.add.somewhere.to.your. |
| 3dde0 | 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 68 65 20 6e 65 78 74 20 66 6f 72 6d 3a 0a 3b 3b 0a | configuration.the.next.form:.;;. |
| 3de00 | 3b 3b 20 20 20 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 | ;;.....(org-roam-db-autosync-mod |
| 3de20 | 65 29 0a 3b 3b 0a 3b 3b 20 54 68 65 20 66 6f 72 6d 20 63 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 | e).;;.;;.The.form.can.be.called. |
| 3de40 | 62 6f 74 68 2c 20 62 65 66 6f 72 65 20 6f 72 20 61 66 74 65 72 20 6c 6f 61 64 69 6e 67 20 74 68 | both,.before.or.after.loading.th |
| 3de60 | 65 20 70 61 63 6b 61 67 65 2c 20 77 68 69 63 68 20 69 73 20 75 70 0a 3b 3b 20 74 6f 20 79 6f 75 | e.package,.which.is.up.;;.to.you |
| 3de80 | 72 20 70 72 65 66 65 72 65 6e 63 65 73 2e 20 49 66 20 79 6f 75 20 63 61 6c 6c 20 74 68 69 73 20 | r.preferences..If.you.call.this. |
| 3dea0 | 62 65 66 6f 72 65 20 74 68 65 20 70 61 63 6b 61 67 65 20 69 73 20 6c 6f 61 64 65 64 2c 20 74 68 | before.the.package.is.loaded,.th |
| 3dec0 | 65 6e 20 69 74 0a 3b 3b 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 6c 6f 61 64 | en.it.;;.will.automatically.load |
| 3dee0 | 20 74 68 65 20 70 61 63 6b 61 67 65 2e 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | .the.package..;;.;;.------------ |
| 3df00 | 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 | -------------------------------- |
| 3df20 | 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 | -------------------------------- |
| 3df40 | 2d 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 61 6c 73 6f 20 63 6f 6d 65 73 20 | -.;;.;;.This.package.also.comes. |
| 3df60 | 77 69 74 68 20 61 20 73 65 74 20 6f 66 20 6f 66 66 69 63 69 61 6c 6c 79 20 73 75 70 70 6f 72 74 | with.a.set.of.officially.support |
| 3df80 | 65 64 20 65 78 74 65 6e 73 69 6f 6e 73 20 74 68 61 74 0a 3b 3b 20 70 72 6f 76 69 64 65 20 65 78 | ed.extensions.that.;;.provide.ex |
| 3dfa0 | 74 72 61 20 66 65 61 74 75 72 65 73 2e 20 59 6f 75 20 63 61 6e 20 66 69 6e 64 20 74 68 65 6d 20 | tra.features..You.can.find.them. |
| 3dfc0 | 69 6e 20 74 68 65 20 22 65 78 74 65 6e 73 69 6f 6e 73 2f 22 20 73 75 62 64 69 72 65 63 74 6f 72 | in.the."extensions/".subdirector |
| 3dfe0 | 79 2e 0a 3b 3b 20 54 68 65 73 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 61 72 65 20 6e 6f 74 20 61 | y..;;.These.extensions.are.not.a |
| 3e000 | 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 6c 6f 61 64 65 64 20 77 69 74 68 20 60 6f 72 67 2d 72 6f | utomatically.loaded.with.`org-ro |
| 3e020 | 61 6d 60 2c 20 62 75 74 20 74 68 65 79 20 73 74 69 6c 6c 0a 3b 3b 20 77 69 6c 6c 20 62 65 20 6c | am`,.but.they.still.;;.will.be.l |
| 3e040 | 61 7a 79 2d 6c 6f 61 64 65 64 20 74 68 72 6f 75 67 68 20 74 68 65 69 72 20 6f 77 6e 20 60 61 75 | azy-loaded.through.their.own.`au |
| 3e060 | 74 6f 6c 6f 61 64 27 73 2e 0a 3b 3b 0a 3b 3b 20 4f 72 67 2d 72 6f 61 6d 20 61 6c 73 6f 20 68 61 | toload's..;;.;;.Org-roam.also.ha |
| 3e080 | 73 20 6f 74 68 65 72 20 65 78 74 65 6e 73 69 6f 6e 73 20 74 68 61 74 20 64 6f 6e 27 74 20 63 6f | s.other.extensions.that.don't.co |
| 3e0a0 | 6d 65 20 74 6f 67 65 74 68 65 72 20 77 69 74 68 20 74 68 69 73 20 70 61 63 6b 61 67 65 2e 0a 3b | me.together.with.this.package..; |
| 3e0c0 | 3b 20 53 75 63 68 20 65 78 74 65 6e 73 69 6f 6e 73 20 61 72 65 20 64 69 73 74 72 69 62 75 74 65 | ;.Such.extensions.are.distribute |
| 3e0e0 | 64 20 61 73 20 74 68 65 69 72 20 6f 77 6e 20 70 61 63 6b 61 67 65 73 2c 20 77 68 69 6c 65 20 61 | d.as.their.own.packages,.while.a |
| 3e100 | 6c 73 6f 0a 3b 3b 20 61 75 74 68 6f 72 65 64 20 61 6e 64 20 6d 61 69 6e 74 61 69 6e 65 64 20 62 | lso.;;.authored.and.maintained.b |
| 3e120 | 79 20 64 69 66 66 65 72 65 6e 74 20 70 65 6f 70 6c 65 20 6f 6e 20 64 69 73 74 69 6e 63 74 20 72 | y.different.people.on.distinct.r |
| 3e140 | 65 70 6f 73 69 74 6f 72 69 65 73 2e 20 54 68 65 0a 3b 3b 20 6d 61 6a 6f 72 69 74 79 20 6f 66 20 | epositories..The.;;.majority.of. |
| 3e160 | 74 68 65 6d 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 61 74 20 68 74 74 70 73 3a 2f 2f 67 69 74 | them.can.be.found.at.https://git |
| 3e180 | 68 75 62 2e 63 6f 6d 2f 6f 72 67 2d 72 6f 61 6d 20 61 6e 64 20 4d 45 4c 50 41 2e 0a 3b 3b 0a 3b | hub.com/org-roam.and.MELPA..;;.; |
| 3e1a0 | 3b 3b 20 43 6f 64 65 3a 0a 28 72 65 71 75 69 72 65 20 27 64 61 73 68 29 0a 0a 28 72 65 71 75 69 | ;;.Code:.(require.'dash)..(requi |
| 3e1c0 | 72 65 20 27 72 78 29 0a 28 72 65 71 75 69 72 65 20 27 73 65 71 29 0a 28 72 65 71 75 69 72 65 20 | re.'rx).(require.'seq).(require. |
| 3e1e0 | 27 63 6c 2d 6c 69 62 29 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f | 'cl-lib)..(require.'magit-sectio |
| 3e200 | 6e 29 0a 0a 28 72 65 71 75 69 72 65 20 27 65 6d 61 63 73 71 6c 29 0a 3b 3b 20 52 45 56 49 45 57 | n)..(require.'emacsql).;;.REVIEW |
| 3e220 | 3a 20 69 73 20 74 68 69 73 20 72 65 71 75 69 72 65 20 6e 65 65 64 65 64 3f 0a 3b 3b 20 65 6d 61 | :.is.this.require.needed?.;;.ema |
| 3e240 | 63 73 71 6c 2d 73 71 6c 69 74 65 20 70 72 6f 76 69 64 65 73 20 61 20 63 6f 6d 6d 6f 6e 20 69 6e | csql-sqlite.provides.a.common.in |
| 3e260 | 74 65 72 66 61 63 65 20 74 6f 20 61 6e 20 65 6d 61 63 73 71 6c 20 53 51 4c 69 74 65 20 62 61 63 | terface.to.an.emacsql.SQLite.bac |
| 3e280 | 6b 65 6e 64 20 28 65 2e 67 2e 20 65 6d 61 63 73 2d 73 71 6c 69 74 65 2d 62 75 69 6c 74 69 6e 29 | kend.(e.g..emacs-sqlite-builtin) |
| 3e2a0 | 0a 3b 3b 20 6e 6f 74 20 74 6f 20 62 65 20 63 6f 6e 66 75 73 65 64 20 77 69 74 68 20 61 20 62 61 | .;;.not.to.be.confused.with.a.ba |
| 3e2c0 | 63 6b 65 6e 64 20 69 74 73 65 6c 66 20 6e 61 6d 65 64 20 65 6d 61 63 73 71 6c 2d 73 71 6c 69 74 | ckend.itself.named.emacsql-sqlit |
| 3e2e0 | 65 20 74 68 61 74 20 65 78 69 73 74 65 64 20 69 6e 20 65 6d 61 63 73 71 6c 20 3c 20 34 2e 30 2e | e.that.existed.in.emacsql.<.4.0. |
| 3e300 | 0a 28 72 65 71 75 69 72 65 20 27 65 6d 61 63 73 71 6c 2d 73 71 6c 69 74 65 29 0a 0a 28 72 65 71 | .(require.'emacsql-sqlite)..(req |
| 3e320 | 75 69 72 65 20 27 6f 72 67 29 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 61 74 74 61 63 68 29 | uire.'org).(require.'org-attach) |
| 3e340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 54 6f 20 73 65 74 20 60 6f 72 67 | ...................;.To.set.`org |
| 3e360 | 2d 61 74 74 61 63 68 2d 69 64 2d 64 69 72 27 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 69 64 | -attach-id-dir'.(require.'org-id |
| 3e380 | 29 0a 28 72 65 71 75 69 72 65 20 27 6f 6c 29 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 65 6c | ).(require.'ol).(require.'org-el |
| 3e3a0 | 65 6d 65 6e 74 29 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 63 61 70 74 75 72 65 29 0a 0a 28 | ement).(require.'org-capture)..( |
| 3e3c0 | 72 65 71 75 69 72 65 20 27 61 6e 73 69 2d 63 6f 6c 6f 72 29 20 3b 20 74 6f 20 73 74 72 69 70 20 | require.'ansi-color).;.to.strip. |
| 3e3e0 | 41 4e 53 49 20 63 6f 6c 6f 72 20 63 6f 64 65 73 20 69 6e 20 60 6f 72 67 2d 72 6f 61 6d 2d 2d 6c | ANSI.color.codes.in.`org-roam--l |
| 3e400 | 69 73 74 2d 66 69 6c 65 73 27 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 | ist-files'..(eval-when-compile.. |
| 3e420 | 20 28 72 65 71 75 69 72 65 20 27 73 75 62 72 2d 78 29 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 | .(require.'subr-x))..;;;.Options |
| 3e440 | 0a 28 64 65 66 67 72 6f 75 70 20 6f 72 67 2d 72 6f 61 6d 20 6e 69 6c 0a 20 20 22 41 20 64 61 74 | .(defgroup.org-roam.nil..."A.dat |
| 3e460 | 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 4f 72 67 2d | abase.abstraction.layer.for.Org- |
| 3e480 | 6d 6f 64 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 0a 20 20 3a 70 72 65 66 69 78 20 22 | mode."...:group.'org...:prefix." |
| 3e4a0 | 6f 72 67 2d 72 6f 61 6d 2d 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 75 72 6c 2d 6c 69 6e 6b 20 3a 74 | org-roam-"...:link.'(url-link.:t |
| 3e4c0 | 61 67 20 22 47 69 74 68 75 62 22 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | ag."Github"."https://github.com/ |
| 3e4e0 | 6f 72 67 2d 72 6f 61 6d 2f 6f 72 67 2d 72 6f 61 6d 22 29 0a 20 20 3a 6c 69 6e 6b 20 27 28 75 72 | org-roam/org-roam")...:link.'(ur |
| 3e500 | 6c 2d 6c 69 6e 6b 20 3a 74 61 67 20 22 4f 6e 6c 69 6e 65 20 4d 61 6e 75 61 6c 22 20 22 68 74 74 | l-link.:tag."Online.Manual"."htt |
| 3e520 | 70 73 3a 2f 2f 77 77 77 2e 6f 72 67 72 6f 61 6d 2e 63 6f 6d 2f 6d 61 6e 75 61 6c 2e 68 74 6d 6c | ps://www.orgroam.com/manual.html |
| 3e540 | 22 29 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6f 72 67 2d 72 6f 61 6d 2d 66 61 63 65 73 20 6e 69 | "))..(defgroup.org-roam-faces.ni |
| 3e560 | 6c 0a 20 20 22 46 61 63 65 73 20 75 73 65 64 20 62 79 20 4f 72 67 2d 72 6f 61 6d 2e 22 0a 20 20 | l..."Faces.used.by.Org-roam."... |
| 3e580 | 3a 67 72 6f 75 70 20 27 6f 72 67 2d 72 6f 61 6d 0a 20 20 3a 67 72 6f 75 70 20 27 66 61 63 65 73 | :group.'org-roam...:group.'faces |
| 3e5a0 | 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 76 65 72 62 6f 73 65 20 74 | )..(defcustom.org-roam-verbose.t |
| 3e5c0 | 0a 20 20 22 45 63 68 6f 20 6d 65 73 73 61 67 65 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 65 | ..."Echo.messages.that.are.not.e |
| 3e5e0 | 72 72 6f 72 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 | rrors."...:type.'boolean...:grou |
| 3e600 | 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 |
| 3e620 | 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 65 20 22 7e | m-directory.(expand-file-name."~ |
| 3e640 | 2f 6f 72 67 2d 72 6f 61 6d 2f 22 29 0a 20 20 22 44 65 66 61 75 6c 74 20 70 61 74 68 20 74 6f 20 | /org-roam/")..."Default.path.to. |
| 3e660 | 4f 72 67 2d 72 6f 61 6d 20 66 69 6c 65 73 2e 0a 41 6c 6c 20 4f 72 67 20 66 69 6c 65 73 2c 20 61 | Org-roam.files..All.Org.files,.a |
| 3e680 | 74 20 61 6e 79 20 6c 65 76 65 6c 20 6f 66 20 6e 65 73 74 69 6e 67 2c 20 61 72 65 20 63 6f 6e 73 | t.any.level.of.nesting,.are.cons |
| 3e6a0 | 69 64 65 72 65 64 20 70 61 72 74 20 6f 66 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 2e 22 0a 20 20 | idered.part.of.the.Org-roam."... |
| 3e6c0 | 3a 74 79 70 65 20 27 64 69 72 65 63 74 6f 72 79 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 72 | :type.'directory...:group.'org-r |
| 3e6e0 | 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 66 69 6e 64 2d 66 | oam)..(defcustom.org-roam-find-f |
| 3e700 | 69 6c 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 77 68 65 6e 20 61 6e | ile-hook.nil..."Hook.run.when.an |
| 3e720 | 20 4f 72 67 2d 72 6f 61 6d 20 66 69 6c 65 20 69 73 20 76 69 73 69 74 65 64 2e 22 0a 20 20 3a 67 | .Org-roam.file.is.visited."...:g |
| 3e740 | 72 6f 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 | roup.'org-roam...:type.'hook)..( |
| 3e760 | 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 70 6f 73 74 2d 6e 6f 64 65 2d 69 6e 73 | defcustom.org-roam-post-node-ins |
| 3e780 | 65 72 74 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 77 68 65 6e 20 61 6e | ert-hook.nil..."Hook.run.when.an |
| 3e7a0 | 20 4f 72 67 2d 72 6f 61 6d 20 6e 6f 64 65 20 69 73 20 69 6e 73 65 72 74 65 64 20 61 73 20 61 6e | .Org-roam.node.is.inserted.as.an |
| 3e7c0 | 20 4f 72 67 20 6c 69 6e 6b 2e 0a 45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 65 73 20 74 | .Org.link..Each.function.takes.t |
| 3e7e0 | 77 6f 20 61 72 67 75 6d 65 6e 74 73 3a 20 74 68 65 20 69 64 20 6f 66 20 74 68 65 20 6e 6f 64 65 | wo.arguments:.the.id.of.the.node |
| 3e800 | 2c 20 61 6e 64 20 74 68 65 20 6c 69 6e 6b 20 64 65 73 63 72 69 70 74 69 6f 6e 2e 22 0a 20 20 3a | ,.and.the.link.description."...: |
| 3e820 | 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 68 6f 6f 6b 29 0a 0a | group.'org-roam...:type.'hook).. |
| 3e840 | 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c 65 2d 65 78 74 65 6e 73 69 | (defcustom.org-roam-file-extensi |
| 3e860 | 6f 6e 73 20 27 28 22 6f 72 67 22 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 66 69 6c 65 20 65 78 74 | ons.'("org")..."List.of.file.ext |
| 3e880 | 65 6e 73 69 6f 6e 73 20 74 6f 20 62 65 20 69 6e 63 6c 75 64 65 64 20 62 79 20 4f 72 67 2d 52 6f | ensions.to.be.included.by.Org-Ro |
| 3e8a0 | 61 6d 2e 0a 57 68 69 6c 65 20 61 20 66 69 6c 65 20 65 78 74 65 6e 73 69 6f 6e 20 64 69 66 66 65 | am..While.a.file.extension.diffe |
| 3e8c0 | 72 65 6e 74 20 66 72 6f 6d 20 5c 22 2e 6f 72 67 5c 22 20 6d 61 79 20 62 65 20 75 73 65 64 2c 20 | rent.from.\".org\".may.be.used,. |
| 3e8e0 | 74 68 65 0a 66 69 6c 65 20 73 74 69 6c 6c 20 6e 65 65 64 73 20 74 6f 20 62 65 20 61 6e 20 60 6f | the.file.still.needs.to.be.an.`o |
| 3e900 | 72 67 2d 6d 6f 64 65 27 20 66 69 6c 65 2c 20 61 6e 64 20 69 74 20 69 73 20 74 68 65 20 75 73 65 | rg-mode'.file,.and.it.is.the.use |
| 3e920 | 72 27 73 0a 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 79 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 | r's.responsibility.to.ensure.tha |
| 3e940 | 74 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 0a 20 20 3a | t."...:type.'(repeat.string)...: |
| 3e960 | 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 |
| 3e980 | 2d 72 6f 61 6d 2d 66 69 6c 65 2d 65 78 63 6c 75 64 65 2d 72 65 67 65 78 70 20 28 6c 69 73 74 20 | -roam-file-exclude-regexp.(list. |
| 3e9a0 | 6f 72 67 2d 61 74 74 61 63 68 2d 69 64 2d 64 69 72 29 0a 20 20 22 46 69 6c 65 73 20 6d 61 74 63 | org-attach-id-dir)..."Files.matc |
| 3e9c0 | 68 69 6e 67 20 74 68 69 73 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 72 20 | hing.this.regular.expression.or. |
| 3e9e0 | 6c 69 73 74 20 6f 66 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 61 72 65 20 | list.of.regular.expressions.are. |
| 3ea00 | 65 78 63 6c 75 64 65 64 20 66 72 6f 6d 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 2e 22 0a 20 20 3a | excluded.from.the.Org-roam."...: |
| 3ea20 | 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 0a | type.'(choice...........(repeat. |
| 3ea40 | 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 52 65 67 75 6c 61 72 | ...........(string.:tag."Regular |
| 3ea60 | 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 61 74 63 68 69 6e 67 20 66 69 6c 65 73 20 74 6f 20 69 67 | .expression.matching.files.to.ig |
| 3ea80 | 6e 6f 72 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 | nore"))...........(string.:tag." |
| 3eaa0 | 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 6c 65 | Regular.expression.matching.file |
| 3eac0 | 73 20 74 6f 20 69 67 6e 6f 72 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a | s.to.ignore")...........(const.: |
| 3eae0 | 74 61 67 20 22 49 6e 63 6c 75 64 65 20 65 76 65 72 79 74 68 69 6e 67 22 20 6e 69 6c 29 29 0a 20 | tag."Include.everything".nil)).. |
| 3eb00 | 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 20 6f | .:group.'org-roam)..(defcustom.o |
| 3eb20 | 72 67 2d 72 6f 61 6d 2d 6c 69 73 74 2d 66 69 6c 65 73 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 28 69 | rg-roam-list-files-commands...(i |
| 3eb40 | 66 20 28 6d 65 6d 62 65 72 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 28 77 69 6e 64 6f 77 73 2d | f.(member.system-type.'(windows- |
| 3eb60 | 6e 74 20 6d 73 2d 64 6f 73 20 63 79 67 77 69 6e 29 29 0a 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 | nt.ms-dos.cygwin)).......nil.... |
| 3eb80 | 20 27 28 66 69 6e 64 20 66 64 20 66 64 66 69 6e 64 20 72 67 29 29 0a 20 20 22 43 6f 6d 6d 61 6e | .'(find.fd.fdfind.rg))..."Comman |
| 3eba0 | 64 73 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 74 6f 20 66 69 6e 64 20 4f 72 67 | ds.that.will.be.used.to.find.Org |
| 3ebc0 | 2d 72 6f 61 6d 20 66 69 6c 65 73 2e 0a 0a 49 74 20 73 68 6f 75 6c 64 20 62 65 20 61 20 6c 69 73 | -roam.files...It.should.be.a.lis |
| 3ebe0 | 74 20 6f 66 20 73 79 6d 62 6f 6c 73 20 6f 72 20 63 6f 6e 73 20 63 65 6c 6c 73 20 72 65 70 72 65 | t.of.symbols.or.cons.cells.repre |
| 3ec00 | 73 65 6e 74 69 6e 67 20 61 6e 79 20 6f 66 0a 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 70 | senting.any.of.the.following.sup |
| 3ec20 | 70 6f 72 74 65 64 20 66 69 6c 65 20 73 65 61 72 63 68 20 6d 65 74 68 6f 64 73 2e 0a 0a 54 68 65 | ported.file.search.methods...The |
| 3ec40 | 20 63 6f 6d 6d 61 6e 64 73 20 77 69 6c 6c 20 62 65 20 74 72 69 65 64 20 69 6e 20 6f 72 64 65 72 | .commands.will.be.tried.in.order |
| 3ec60 | 20 75 6e 74 69 6c 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 20 66 6f 72 20 61 0a 63 6f 6d 6d 61 | .until.an.executable.for.a.comma |
| 3ec80 | 6e 64 20 69 73 20 66 6f 75 6e 64 2e 20 54 68 65 20 45 6c 69 73 70 20 69 6d 70 6c 65 6d 65 6e 74 | nd.is.found..The.Elisp.implement |
| 3eca0 | 61 74 69 6f 6e 20 69 73 20 75 73 65 64 20 69 66 20 6e 6f 20 63 6f 6d 6d 61 6e 64 0a 69 6e 20 74 | ation.is.used.if.no.command.in.t |
| 3ecc0 | 68 65 20 6c 69 73 74 20 69 73 20 66 6f 75 6e 64 2e 0a 0a 20 20 60 66 69 6e 64 27 0a 0a 20 20 20 | he.list.is.found.....`find'..... |
| 3ece0 | 20 55 73 65 20 66 69 6e 64 20 61 73 20 74 68 65 20 66 69 6c 65 20 73 65 61 72 63 68 20 6d 65 74 | .Use.find.as.the.file.search.met |
| 3ed00 | 68 6f 64 2e 0a 20 20 20 20 45 78 61 6d 70 6c 65 20 63 6f 6d 6d 61 6e 64 3a 0a 20 20 20 20 20 20 | hod......Example.command:....... |
| 3ed20 | 66 69 6e 64 20 2f 70 61 74 68 2f 74 6f 2f 64 69 72 20 2d 74 79 70 65 20 66 20 5c 0a 20 20 20 20 | find./path/to/dir.-type.f.\..... |
| 3ed40 | 20 20 20 20 5c 28 20 2d 6e 61 6d 65 20 5c 22 2a 2e 6f 72 67 5c 22 20 2d 6f 20 2d 6e 61 6d 65 20 | ....\(.-name.\"*.org\".-o.-name. |
| 3ed60 | 5c 22 2a 2e 6f 72 67 2e 67 70 67 5c 22 20 2d 6e 61 6d 65 20 5c 22 2a 2e 6f 72 67 2e 61 67 65 5c | \"*.org.gpg\".-name.\"*.org.age\ |
| 3ed80 | 22 20 5c 29 0a 0a 20 20 60 66 64 27 0a 0a 20 20 20 20 55 73 65 20 66 64 20 61 73 20 74 68 65 20 | ".\)....`fd'......Use.fd.as.the. |
| 3eda0 | 66 69 6c 65 20 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 | file.search.method......Example. |
| 3edc0 | 63 6f 6d 6d 61 6e 64 3a 0a 20 20 20 20 20 20 66 64 20 2f 70 61 74 68 2f 74 6f 2f 64 69 72 2f 20 | command:.......fd./path/to/dir/. |
| 3ede0 | 2d 2d 74 79 70 65 20 66 69 6c 65 20 2d 65 20 5c 22 2e 6f 72 67 5c 22 20 2d 65 20 5c 22 2e 6f 72 | --type.file.-e.\".org\".-e.\".or |
| 3ee00 | 67 2e 67 70 67 5c 22 20 2d 65 20 5c 22 2e 6f 72 67 2e 61 67 65 5c 22 0a 0a 20 20 60 66 64 66 69 | g.gpg\".-e.\".org.age\"....`fdfi |
| 3ee20 | 6e 64 27 0a 0a 20 20 20 20 53 61 6d 65 20 61 73 20 60 66 64 27 2e 20 49 74 27 73 20 61 6e 20 61 | nd'......Same.as.`fd'..It's.an.a |
| 3ee40 | 6c 69 61 73 20 74 68 61 74 20 75 73 65 64 20 69 6e 20 73 6f 6d 65 20 4f 53 65 73 20 28 65 2e 67 | lias.that.used.in.some.OSes.(e.g |
| 3ee60 | 2e 20 44 65 62 69 61 6e 2c 20 55 62 75 6e 74 75 29 0a 0a 20 20 60 72 67 27 0a 0a 20 20 20 20 55 | ..Debian,.Ubuntu)....`rg'......U |
| 3ee80 | 73 65 20 72 69 70 67 72 65 70 20 61 73 20 74 68 65 20 66 69 6c 65 20 73 65 61 72 63 68 20 6d 65 | se.ripgrep.as.the.file.search.me |
| 3eea0 | 74 68 6f 64 2e 0a 20 20 20 20 45 78 61 6d 70 6c 65 20 63 6f 6d 6d 61 6e 64 3a 0a 20 20 20 20 20 | thod......Example.command:...... |
| 3eec0 | 20 20 72 67 20 2f 70 61 74 68 2f 74 6f 2f 64 69 72 2f 20 2d 2d 66 69 6c 65 73 20 2d 67 20 5c 22 | ..rg./path/to/dir/.--files.-g.\" |
| 3eee0 | 2a 2e 6f 72 67 5c 22 20 2d 67 20 5c 22 2a 2e 6f 72 67 2e 67 70 67 5c 22 20 2d 67 20 5c 22 2a 2e | *.org\".-g.\"*.org.gpg\".-g.\"*. |
| 3ef00 | 6f 72 67 2e 61 67 65 5c 22 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 60 65 78 65 63 75 74 61 62 | org.age\"..By.default,.`executab |
| 3ef20 | 6c 65 2d 66 69 6e 64 27 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 74 6f 20 6c 6f 6f 6b 20 75 70 | le-find'.will.be.used.to.look.up |
| 3ef40 | 20 74 68 65 20 70 61 74 68 20 74 6f 0a 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 2e 20 49 66 20 | .the.path.to.the.executable..If. |
| 3ef60 | 61 20 63 75 73 74 6f 6d 20 70 61 74 68 20 69 73 20 72 65 71 75 69 72 65 64 2c 20 69 74 20 63 61 | a.custom.path.is.required,.it.ca |
| 3ef80 | 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 0a 74 6f 67 65 74 68 65 72 20 77 69 74 68 20 74 68 65 | n.be.specified.together.with.the |
| 3efa0 | 20 6d 65 74 68 6f 64 20 73 79 6d 62 6f 6c 20 61 73 20 61 20 63 6f 6e 73 20 63 65 6c 6c 2e 20 46 | .method.symbol.as.a.cons.cell..F |
| 3efc0 | 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 5c 5c 3d 27 28 66 69 6e 64 20 28 72 67 20 2e 20 5c 22 2f 70 | or.example:.\\='(find.(rg...\"/p |
| 3efe0 | 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 73 65 74 0a 20 20 | ath/to/rg\"))."...:type.'(set... |
| 3f000 | 20 20 20 20 20 20 20 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 | ........(const.:tag."find".find) |
| 3f020 | 0a 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). |
| 3f040 | 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 64 22 20 66 | ..........(const.:tag."fdfind".f |
| 3f060 | 64 66 69 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 72 67 | dfind)...........(const.:tag."rg |
| 3f080 | 22 20 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 65 6c 69 | ".rg)...........(const.:tag."eli |
| 3f0a0 | 73 70 22 20 6e 69 6c 29 29 29 0a 0a 3b 3b 3b 20 4c 69 62 72 61 72 79 0a 28 64 65 66 75 6e 20 6f | sp".nil)))..;;;.Library.(defun.o |
| 3f0c0 | 72 67 2d 72 6f 61 6d 2d 66 69 6c 65 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 29 0a | rg-roam-file-p.(&optional.file). |
| 3f0e0 | 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 46 49 4c 45 20 69 73 20 61 6e 20 4f 72 67 2d 72 6f | .."Return.t.if.FILE.is.an.Org-ro |
| 3f100 | 61 6d 20 66 69 6c 65 2c 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 0a 49 66 20 46 49 4c 45 20 | am.file,.nil.otherwise..If.FILE. |
| 3f120 | 69 73 20 6e 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 | is.not.specified,.use.the.curren |
| 3f140 | 74 20 62 75 66 66 65 72 27 73 20 66 69 6c 65 2d 70 61 74 68 2e 0a 0a 46 49 4c 45 20 69 73 20 61 | t.buffer's.file-path...FILE.is.a |
| 3f160 | 6e 20 4f 72 67 2d 72 6f 61 6d 20 66 69 6c 65 20 69 66 3a 0a 2d 20 49 74 27 73 20 6c 6f 63 61 74 | n.Org-roam.file.if:.-.It's.locat |
| 3f180 | 65 64 20 73 6f 6d 65 77 68 65 72 65 20 75 6e 64 65 72 20 60 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 | ed.somewhere.under.`org-roam-dir |
| 3f1a0 | 65 63 74 6f 72 79 27 0a 2d 20 49 74 20 68 61 73 20 61 20 6d 61 74 63 68 69 6e 67 20 66 69 6c 65 | ectory'.-.It.has.a.matching.file |
| 3f1c0 | 20 65 78 74 65 6e 73 69 6f 6e 20 28 60 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c 65 2d 65 78 74 65 6e | .extension.(`org-roam-file-exten |
| 3f1e0 | 73 69 6f 6e 73 27 29 0a 2d 20 49 74 20 64 6f 65 73 6e 27 74 20 6d 61 74 63 68 20 65 78 63 6c 75 | sions').-.It.doesn't.match.exclu |
| 3f200 | 64 65 64 20 72 65 67 65 78 70 20 28 60 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c 65 2d 65 78 63 6c 75 | ded.regexp.(`org-roam-file-exclu |
| 3f220 | 64 65 2d 72 65 67 65 78 70 27 29 22 0a 20 20 28 77 68 65 6e 20 28 6f 72 20 66 69 6c 65 20 28 62 | de-regexp')"...(when.(or.file.(b |
| 3f240 | 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 66 | uffer-file-name.(buffer-base-buf |
| 3f260 | 66 65 72 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 70 61 74 68 20 28 6f 72 20 66 69 6c 65 | fer))).....(let*.((path.(or.file |
| 3f280 | 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 65 2d | .(buffer-file-name.(buffer-base- |
| 3f2a0 | 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6c 61 74 69 76 65 2d | buffer))))............(relative- |
| 3f2c0 | 70 61 74 68 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 70 61 74 68 20 6f 72 | path.(file-relative-name.path.or |
| 3f2e0 | 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 20 20 20 28 65 | g-roam-directory))............(e |
| 3f300 | 78 74 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 | xt.(org-roam--file-name-extensio |
| 3f320 | 6e 20 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 78 74 20 28 69 66 20 28 6f 72 | n.path))............(ext.(if.(or |
| 3f340 | 20 28 73 74 72 69 6e 67 3d 20 65 78 74 20 22 67 70 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .(string=.ext."gpg")............ |
| 3f360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 65 78 74 20 22 61 67 65 22 29 | .............(string=.ext."age") |
| 3f380 | 29 0a 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- |
| 3f3a0 | 2d 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 28 66 69 6c 65 2d 6e 61 6d 65 2d | -file-name-extension.(file-name- |
| 3f3c0 | 73 61 6e 73 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 | sans-extension.path))........... |
| 3f3e0 | 20 20 20 20 20 20 20 20 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f | ........ext))............(org-ro |
| 3f400 | 61 6d 2d 64 69 72 2d 70 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 65 73 63 65 6e 64 61 6e 74 2d 6f 66 | am-dir-p.(org-roam-descendant-of |
| 3f420 | 2d 70 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 20 20 | -p.path.org-roam-directory)).... |
| 3f440 | 20 20 20 20 20 20 20 20 28 76 61 6c 69 64 2d 66 69 6c 65 2d 65 78 74 2d 70 20 28 6d 65 6d 62 65 | ........(valid-file-ext-p.(membe |
| 3f460 | 72 20 65 78 74 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 | r.ext.org-roam-file-extensions)) |
| 3f480 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 65 78 63 6c 75 64 65 2d 72 65 67 65 78 | ............(match-exclude-regex |
| 3f4a0 | 70 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 | p-p.............(cond........... |
| 3f4c0 | 20 20 20 28 28 6e 6f 74 20 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c 65 2d 65 78 63 6c 75 64 65 2d 72 | ...((not.org-roam-file-exclude-r |
| 3f4e0 | 65 67 65 78 70 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e | egexp).nil)..............((strin |
| 3f500 | 67 70 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 70 29 | gp.org-roam-file-exclude-regexp) |
| 3f520 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 6f | ...............(string-match-p.o |
| 3f540 | 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 70 20 72 65 6c 61 | rg-roam-file-exclude-regexp.rela |
| 3f560 | 74 69 76 65 2d 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 69 73 74 70 | tive-path))..............((listp |
| 3f580 | 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 70 29 0a 20 | .org-roam-file-exclude-regexp).. |
| 3f5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 69 73 2d 6d 61 74 63 68 29 0a 20 20 20 | .............(let.(is-match).... |
| 3f5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 65 78 63 6c 75 64 65 2d 72 65 | .............(dolist.(exclude-re |
| 3f5e0 | 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 70 29 0a 20 | .org-roam-file-exclude-regexp).. |
| 3f600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 73 2d 6d 61 74 63 68 20 | .................(setq.is-match. |
| 3f620 | 28 6f 72 20 69 73 2d 6d 61 74 63 68 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 65 78 63 | (or.is-match.(string-match-p.exc |
| 3f640 | 6c 75 64 65 2d 72 65 20 72 65 6c 61 74 69 76 65 2d 70 61 74 68 29 29 29 29 0a 20 20 20 20 20 20 | lude-re.relative-path))))....... |
| 3f660 | 20 20 20 20 20 20 20 20 20 20 69 73 2d 6d 61 74 63 68 29 29 29 29 29 0a 20 20 20 20 20 20 28 73 | ..........is-match))))).......(s |
| 3f680 | 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 28 61 6e 64 0a 20 20 20 20 | ave-match-data.........(and..... |
| 3f6a0 | 20 20 20 20 20 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 2d | .....path..........org-roam-dir- |
| 3f6c0 | 70 0a 20 20 20 20 20 20 20 20 20 76 61 6c 69 64 2d 66 69 6c 65 2d 65 78 74 2d 70 0a 20 20 20 20 | p..........valid-file-ext-p..... |
| 3f6e0 | 20 20 20 20 20 28 6e 6f 74 20 6d 61 74 63 68 2d 65 78 63 6c 75 64 65 2d 72 65 67 65 78 70 2d 70 | .....(not.match-exclude-regexp-p |
| 3f700 | 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6f 72 | ))))))..;;;###autoload.(defun.or |
| 3f720 | 67 2d 72 6f 61 6d 2d 6c 69 73 74 2d 66 69 6c 65 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 | g-roam-list-files.()..."Return.a |
| 3f740 | 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 4f 72 67 2d 72 6f 61 6d 20 66 69 6c 65 73 20 75 6e 64 65 | .list.of.all.Org-roam.files.unde |
| 3f760 | 72 20 60 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a 53 65 65 20 60 6f 72 67 | r.`org-roam-directory'..See.`org |
| 3f780 | 2d 72 6f 61 6d 2d 66 69 6c 65 2d 70 27 20 66 6f 72 20 68 6f 77 20 65 61 63 68 20 66 69 6c 65 20 | -roam-file-p'.for.how.each.file. |
| 3f7a0 | 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 74 6f 20 62 65 20 61 73 0a 70 61 72 74 20 6f 66 20 4f | is.determined.to.be.as.part.of.O |
| 3f7c0 | 72 67 2d 52 6f 61 6d 2e 22 0a 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 2d 6c 69 73 74 2d 66 69 6c 65 | rg-Roam."...(org-roam--list-file |
| 3f7e0 | 73 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 72 | s.(expand-file-name.org-roam-dir |
| 3f800 | 65 63 74 6f 72 79 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 | ectory)))..(defun.org-roam-buffe |
| 3f820 | 72 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 75 66 66 65 72 29 0a 20 20 22 52 65 74 75 72 6e | r-p.(&optional.buffer)..."Return |
| 3f840 | 20 74 20 69 66 20 42 55 46 46 45 52 20 69 73 20 66 6f 72 20 61 6e 20 4f 72 67 2d 72 6f 61 6d 20 | .t.if.BUFFER.is.for.an.Org-roam. |
| 3f860 | 66 69 6c 65 2e 0a 49 66 20 42 55 46 46 45 52 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 | file..If.BUFFER.is.not.specified |
| 3f880 | 2c 20 75 73 65 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 6c 65 | ,.use.the.current.buffer."...(le |
| 3f8a0 | 74 20 28 28 62 75 66 66 65 72 20 28 6f 72 20 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 | t.((buffer.(or.buffer.(current-b |
| 3f8c0 | 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 70 61 74 68 29 0a 20 20 20 20 28 77 69 74 68 | uffer))).........path).....(with |
| 3f8e0 | 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 61 6e | -current-buffer.buffer.......(an |
| 3f900 | 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6f 72 67 2d 6d 6f 64 65 29 0a 20 20 20 | d.(derived-mode-p.'org-mode).... |
| 3f920 | 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 61 74 68 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d | ........(setq.path.(buffer-file- |
| 3f940 | 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 0a 20 20 20 20 | name.(buffer-base-buffer)))..... |
| 3f960 | 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c 65 2d 70 20 70 61 74 68 29 29 29 29 | .......(org-roam-file-p.path)))) |
| 3f980 | 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 6c 69 73 74 20 28 | )..(defun.org-roam-buffer-list.( |
| 3f9a0 | 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 62 75 66 66 65 72 73 20 74 68 | )..."Return.a.list.of.buffers.th |
| 3f9c0 | 61 74 20 61 72 65 20 4f 72 67 2d 72 6f 61 6d 20 66 69 6c 65 73 2e 22 0a 20 20 28 2d 2d 66 69 6c | at.are.Org-roam.files."...(--fil |
| 3f9e0 | 74 65 72 20 28 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d 70 20 69 74 29 0a 20 20 20 20 20 | ter.(org-roam-buffer-p.it)...... |
| 3fa00 | 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f | .......(buffer-list)))..(defun.o |
| 3fa20 | 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 20 28 66 69 | rg-roam--file-name-extension.(fi |
| 3fa40 | 6c 65 6e 61 6d 65 29 0a 20 20 22 52 65 74 75 72 6e 20 66 69 6c 65 20 6e 61 6d 65 20 65 78 74 65 | lename)..."Return.file.name.exte |
| 3fa60 | 6e 73 69 6f 6e 20 66 6f 72 20 46 49 4c 45 4e 41 4d 45 2e 0a 4c 69 6b 65 20 60 66 69 6c 65 2d 6e | nsion.for.FILENAME..Like.`file-n |
| 3fa80 | 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 27 2c 20 62 75 74 20 64 6f 65 73 20 6e 6f 74 20 73 74 72 | ame-extension',.but.does.not.str |
| 3faa0 | 69 70 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 2e 22 0a 20 20 28 73 61 76 65 2d 6d 61 74 63 | ip.version.number."...(save-matc |
| 3fac0 | 68 2d 64 61 74 61 0a 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 66 69 6c 65 2d 6e 61 6d | h-data.....(let.((file.(file-nam |
| 3fae0 | 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 | e-nondirectory.filename)))...... |
| 3fb00 | 20 28 69 66 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 2e 5b 5e 2e 5d | .(if.(and.(string-match."\\.[^.] |
| 3fb20 | 2a 5c 5c 27 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 | *\\'".file)................(not. |
| 3fb40 | 28 65 71 20 30 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 29 0a 20 20 20 | (eq.0.(match-beginning.0)))).... |
| 3fb60 | 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 66 69 6c 65 20 28 2b 20 28 6d 61 74 63 68 | .......(substring.file.(+.(match |
| 3fb80 | 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 31 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 | -beginning.0).1))))))..(defun.or |
| 3fba0 | 67 2d 72 6f 61 6d 2d 2d 6c 69 73 74 2d 66 69 6c 65 73 20 28 64 69 72 29 0a 20 20 22 52 65 74 75 | g-roam--list-files.(dir)..."Retu |
| 3fbc0 | 72 6e 20 61 6c 6c 20 4f 72 67 2d 72 6f 61 6d 20 66 69 6c 65 73 20 6c 6f 63 61 74 65 64 20 72 65 | rn.all.Org-roam.files.located.re |
| 3fbe0 | 63 75 72 73 69 76 65 6c 79 20 77 69 74 68 69 6e 20 44 49 52 2e 0a 55 73 65 20 65 78 74 65 72 6e | cursively.within.DIR..Use.extern |
| 3fc00 | 61 6c 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 69 66 20 64 65 66 69 6e 65 64 20 69 6e 20 | al.shell.commands.if.defined.in. |
| 3fc20 | 60 6f 72 67 2d 72 6f 61 6d 2d 6c 69 73 74 2d 66 69 6c 65 73 2d 63 6f 6d 6d 61 6e 64 73 27 2e 22 | `org-roam-list-files-commands'." |
| 3fc40 | 0a 20 20 28 6c 65 74 20 28 70 61 74 68 20 65 78 65 29 0a 20 20 20 20 28 63 6c 2d 64 6f 6c 69 73 | ...(let.(path.exe).....(cl-dolis |
| 3fc60 | 74 20 28 63 6d 64 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 61 | t.(cmd.org-roam-list-files-comma |
| 3fc80 | 6e 64 73 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 63 6d 64 0a 20 20 20 20 20 20 20 20 28 60 | nds).......(pcase.cmd.........(` |
| 3fca0 | 28 2c 65 20 2e 20 2c 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 61 74 68 | (,e...,path)..........(setq.path |
| 3fcc0 | 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 | .(executable-find.path)......... |
| 3fce0 | 20 20 20 20 20 20 20 65 78 65 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 65 29 29 29 0a 20 20 | .......exe..(symbol-name.e)))... |
| 3fd00 | 20 20 20 20 20 20 28 28 70 72 65 64 20 73 79 6d 62 6f 6c 70 29 0a 20 20 20 20 20 20 20 20 20 28 | ......((pred.symbolp)..........( |
| 3fd20 | 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 28 73 79 6d 62 | setq.path.(executable-find.(symb |
| 3fd40 | 6f 6c 2d 6e 61 6d 65 20 63 6d 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 65 | ol-name.cmd))................exe |
| 3fd60 | 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 63 6d 64 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 72 | .(symbol-name.cmd))).........(wr |
| 3fd80 | 6f 6e 67 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 27 77 72 6f 6e 67 | ong-type..........(signal.'wrong |
| 3fda0 | 2d 74 79 70 65 2d 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -type-argument.................. |
| 3fdc0 | 60 28 28 63 6f 6e 73 70 20 73 79 6d 62 6f 6c 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | `((consp.symbolp)............... |
| 3fde0 | 20 20 20 20 20 2c 77 72 6f 6e 67 2d 74 79 70 65 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e | .....,wrong-type)))).......(when |
| 3fe00 | 20 70 61 74 68 20 28 63 6c 2d 72 65 74 75 72 6e 29 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 2a | .path.(cl-return))).....(if-let* |
| 3fe20 | 20 28 28 66 69 6c 65 73 20 28 77 68 65 6e 20 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .((files.(when.path............. |
| 3fe40 | 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 65 72 6e 20 28 63 6f | ...........(let.((fn.(intern.(co |
| 3fe60 | 6e 63 61 74 20 22 6f 72 67 2d 72 6f 61 6d 2d 2d 6c 69 73 74 2d 66 69 6c 65 73 2d 22 20 65 78 65 | ncat."org-roam--list-files-".exe |
| 3fe80 | 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 28 75 | ))))..........................(u |
| 3fea0 | 6e 6c 65 73 73 20 28 66 62 6f 75 6e 64 70 20 66 6e 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 | nless.(fboundp.fn).(user-error." |
| 3fec0 | 25 73 20 69 73 20 6e 6f 74 20 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 73 65 61 72 63 68 20 | %s.is.not.an.implemented.search. |
| 3fee0 | 6d 65 74 68 6f 64 22 20 66 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | method".fn)).................... |
| 3ff00 | 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 70 61 74 68 20 28 66 6f 72 6d 61 74 20 22 | ......(funcall.fn.path.(format." |
| 3ff20 | 5c 22 25 73 5c 22 22 20 64 69 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | \"%s\"".dir)))))...............( |
| 3ff40 | 66 69 6c 65 73 20 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 66 69 6c | files.(seq-filter.#'org-roam-fil |
| 3ff60 | 65 2d 70 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 73 | e-p.files))...............(files |
| 3ff80 | 20 28 6d 61 70 63 61 72 20 23 27 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 | .(mapcar.#'expand-file-name.file |
| 3ffa0 | 73 29 29 29 20 3b 20 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 20 6e 61 6d 65 73 0a 20 20 20 20 20 20 | s))).;.canonicalize.names....... |
| 3ffc0 | 20 20 66 69 6c 65 73 0a 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 2d 6c 69 73 74 2d 66 69 | ..files.......(org-roam--list-fi |
| 3ffe0 | 6c 65 73 2d 65 6c 69 73 70 20 64 69 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f | les-elisp.dir))))..(defun.org-ro |
| 40000 | 61 6d 2d 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 66 69 6c 65 73 20 28 63 6d 64 29 0a 20 20 | am--shell-command-files.(cmd)... |
| 40020 | 22 52 75 6e 20 43 4d 44 20 69 6e 20 74 68 65 20 73 68 65 6c 6c 20 61 6e 64 20 72 65 74 75 72 6e | "Run.CMD.in.the.shell.and.return |
| 40040 | 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 2e 0a 49 66 20 6e 6f 20 66 69 6c 65 73 20 61 72 | .a.list.of.files..If.no.files.ar |
| 40060 | 65 20 66 6f 75 6e 64 2c 20 61 6e 20 65 6d 70 74 79 20 6c 69 73 74 20 69 73 20 72 65 74 75 72 6e | e.found,.an.empty.list.is.return |
| 40080 | 65 64 2e 22 0a 20 20 28 2d 2d 3e 20 63 6d 64 0a 20 20 20 20 20 20 20 28 73 68 65 6c 6c 2d 63 6f | ed."...(-->.cmd........(shell-co |
| 400a0 | 6d 6d 61 6e 64 2d 74 6f 2d 73 74 72 69 6e 67 20 69 74 29 0a 20 20 20 20 20 20 20 28 61 6e 73 69 | mmand-to-string.it)........(ansi |
| 400c0 | 2d 63 6f 6c 6f 72 2d 66 69 6c 74 65 72 2d 61 70 70 6c 79 20 69 74 29 0a 20 20 20 20 20 20 20 28 | -color-filter-apply.it)........( |
| 400e0 | 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 69 74 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 28 73 65 | split-string.it."\n")........(se |
| 40100 | 71 2d 66 69 6c 74 65 72 20 28 6c 61 6d 62 64 61 20 28 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 | q-filter.(lambda.(s)............ |
| 40120 | 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 20 28 6e 75 6c 6c 20 73 29 20 28 73 74 72 | ..........(not.(or.(null.s).(str |
| 40140 | 69 6e 67 3d 20 22 22 20 73 29 29 29 29 20 69 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d | ing=."".s)))).it)))..(defun.org- |
| 40160 | 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 6f 62 73 20 28 65 | roam--list-files-search-globs.(e |
| 40180 | 78 74 73 29 0a 20 20 22 47 69 76 65 6e 20 45 58 54 53 2c 20 72 65 74 75 72 6e 20 61 20 6c 69 73 | xts)..."Given.EXTS,.return.a.lis |
| 401a0 | 74 20 6f 66 20 73 65 61 72 63 68 20 67 6c 6f 62 73 2e 0a 45 2e 67 2e 20 28 5c 22 2e 6f 72 67 5c | t.of.search.globs..E.g..(\".org\ |
| 401c0 | 22 29 20 3d 3e 20 28 5c 22 2a 2e 6f 72 67 5c 22 20 5c 22 2a 2e 6f 72 67 2e 67 70 67 5c 22 29 22 | ").=>.(\"*.org\".\"*.org.gpg\")" |
| 401e0 | 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 65 20 69 6e 20 65 78 74 73 0a 20 20 20 20 20 20 | ...(cl-loop.for.e.in.exts....... |
| 40200 | 20 20 20 20 20 61 70 70 65 6e 64 20 28 6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 5c 22 2a 2e 25 | .....append.(list.(format."\"*.% |
| 40220 | 73 5c 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 | s\"".e)......................... |
| 40240 | 28 66 6f 72 6d 61 74 20 22 5c 22 2a 2e 25 73 2e 67 70 67 5c 22 22 20 65 29 0a 20 20 20 20 20 20 | (format."\"*.%s.gpg\"".e)....... |
| 40260 | 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 5c 22 2a 2e 25 | ..................(format."\"*.% |
| 40280 | 73 2e 61 67 65 5c 22 22 20 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d | s.age\"".e))))..(defun.org-roam- |
| 402a0 | 2d 6c 69 73 74 2d 66 69 6c 65 73 2d 66 69 6e 64 20 28 65 78 65 63 75 74 61 62 6c 65 20 64 69 72 | -list-files-find.(executable.dir |
| 402c0 | 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 |
| 402e0 | 6e 64 65 72 20 44 49 52 2c 20 75 73 69 6e 67 20 5c 22 66 69 6e 64 5c 22 2c 20 70 72 6f 76 69 64 | nder.DIR,.using.\"find\",.provid |
| 40300 | 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 20 28 28 67 6c 6f | ed.as.EXECUTABLE."...(let*.((glo |
| 40320 | 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 65 61 72 63 68 2d | bs.(org-roam--list-files-search- |
| 40340 | 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 69 6f 6e 73 29 29 | globs.org-roam-file-extensions)) |
| 40360 | 0a 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 73 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 6d | ..........(names.(string-join.(m |
| 40380 | 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 22 2d 6e | apcar.(lambda.(glob).(concat."-n |
| 403a0 | 61 6d 65 20 22 20 67 6c 6f 62 29 29 20 67 6c 6f 62 73 29 20 22 20 2d 6f 20 22 29 29 0a 20 20 20 | ame.".glob)).globs).".-o.")).... |
| 403c0 | 20 20 20 20 20 20 28 63 6f 6d 6d 61 6e 64 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 60 28 2c 65 | ......(command.(string-join.`(,e |
| 403e0 | 78 65 63 75 74 61 62 6c 65 20 22 2d 4c 22 20 2c 64 69 72 20 22 2d 74 79 70 65 20 66 20 5c 5c 28 | xecutable."-L".,dir."-type.f.\\( |
| 40400 | 22 20 2c 6e 61 6d 65 73 20 22 5c 5c 29 22 29 20 22 20 22 29 29 29 0a 20 20 20 20 28 6f 72 67 2d | ".,names."\\)")."."))).....(org- |
| 40420 | 72 6f 61 6d 2d 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 | roam--shell-command-files.comman |
| 40440 | 64 29 29 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 | d)))..(defun.org-roam--list-file |
| 40460 | 73 2d 66 64 20 28 65 78 65 63 75 74 61 62 6c 65 20 64 69 72 29 0a 20 20 22 52 65 74 75 72 6e 20 | s-fd.(executable.dir)..."Return. |
| 40480 | 61 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 | all.Org-roam.files.under.DIR,.us |
| 404a0 | 69 6e 67 20 5c 22 66 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 | ing.\"fd\",.provided.as.EXECUTAB |
| 404c0 | 4c 45 2e 22 0a 20 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 | LE."...(let*.((globs.(org-roam-- |
| 404e0 | 6c 69 73 74 2d 66 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 | list-files-search-globs.org-roam |
| 40500 | 2d 66 69 6c 65 2d 65 78 74 65 6e 73 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 78 74 | -file-extensions))..........(ext |
| 40520 | 65 6e 73 69 6f 6e 73 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 6d 61 70 63 61 72 20 28 6c 61 | ensions.(string-join.(mapcar.(la |
| 40540 | 6d 62 64 61 20 28 67 6c 6f 62 29 20 28 63 6f 6e 63 61 74 20 22 2d 65 20 22 20 28 73 75 62 73 74 | mbda.(glob).(concat."-e.".(subst |
| 40560 | 72 69 6e 67 20 67 6c 6f 62 20 32 20 2d 31 29 29 29 20 67 6c 6f 62 73 29 20 22 20 22 29 29 0a 20 | ring.glob.2.-1))).globs).".")).. |
| 40580 | 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 61 6e 64 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 60 28 | ........(command.(string-join.`( |
| 405a0 | 2c 65 78 65 63 75 74 61 62 6c 65 20 22 2d 4c 22 20 22 2d 2d 74 79 70 65 20 66 69 6c 65 22 20 2c | ,executable."-L"."--type.file"., |
| 405c0 | 65 78 74 65 6e 73 69 6f 6e 73 20 22 2e 22 20 2c 64 69 72 29 20 22 20 22 29 29 29 0a 20 20 20 20 | extensions.".".,dir).".")))..... |
| 405e0 | 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 66 69 6c 65 73 20 63 | (org-roam--shell-command-files.c |
| 40600 | 6f 6d 6d 61 6e 64 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 6f 72 67 2d 72 6f 61 6d 2d 2d | ommand)))..(defalias.'org-roam-- |
| 40620 | 6c 69 73 74 2d 66 69 6c 65 73 2d 66 64 66 69 6e 64 20 23 27 6f 72 67 2d 72 6f 61 6d 2d 2d 6c 69 | list-files-fdfind.#'org-roam--li |
| 40640 | 73 74 2d 66 69 6c 65 73 2d 66 64 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 72 6f 61 6d 2d 2d 6c | st-files-fd)..(defun.org-roam--l |
| 40660 | 69 73 74 2d 66 69 6c 65 73 2d 72 67 20 28 65 78 65 63 75 74 61 62 6c 65 20 64 69 72 29 0a 20 20 | ist-files-rg.(executable.dir)... |
| 40680 | 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 6e 64 65 72 | "Return.all.Org-roam.files.under |
| 406a0 | 20 44 49 52 2c 20 75 73 69 6e 67 20 5c 22 72 67 5c 22 2c 20 70 72 6f 76 69 64 65 64 20 61 73 20 | .DIR,.using.\"rg\",.provided.as. |
| 406c0 | 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 20 28 6f 72 | EXECUTABLE."...(let*.((globs.(or |
| 406e0 | 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 6f 62 73 20 | g-roam--list-files-search-globs. |
| 40700 | 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 20 20 20 20 | org-roam-file-extensions))...... |
| 40720 | 20 20 20 20 28 63 6f 6d 6d 61 6e 64 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 60 28 0a 20 20 20 | ....(command.(string-join.`(.... |
| 40740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 65 | ..............................,e |
| 40760 | 78 65 63 75 74 61 62 6c 65 20 22 2d 4c 22 20 2c 64 69 72 20 22 2d 2d 66 69 6c 65 73 22 0a 20 20 | xecutable."-L".,dir."--files"... |
| 40780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c | ..............................., |
| 407a0 | 40 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. |
| 407c0 | 22 2d 67 20 22 20 67 6c 6f 62 29 29 20 67 6c 6f 62 73 29 29 20 22 20 22 29 29 29 0a 20 20 20 20 | "-g.".glob)).globs)).".")))..... |
| 407e0 | 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 66 69 6c 65 73 20 63 | (org-roam--shell-command-files.c |
| 40800 | 6f 6d 6d 61 6e 64 29 29 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6f 72 67 | ommand)))..(declare-function.org |
| 40820 | 2d 72 6f 61 6d 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 | -roam--directory-files-recursive |
| 40840 | 6c 79 20 22 6f 72 67 2d 72 6f 61 6d 2d 63 6f 6d 70 61 74 22 29 0a 0a 28 64 65 66 75 6e 20 6f 72 | ly."org-roam-compat")..(defun.or |
| 40860 | 67 2d 72 6f 61 6d 2d 2d 6c 69 73 74 2d 66 69 6c 65 73 2d 65 6c 69 73 70 20 28 64 69 72 29 0a 20 | g-roam--list-files-elisp.(dir).. |
| 40880 | 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 6e 64 65 | ."Return.all.Org-roam.files.unde |
| 408a0 | 72 20 44 49 52 2c 20 75 73 69 6e 67 20 45 6c 69 73 70 20 62 61 73 65 64 20 69 6d 70 6c 65 6d 65 | r.DIR,.using.Elisp.based.impleme |
| 408c0 | 6e 74 61 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 65 67 65 78 20 28 63 6f 6e 63 61 74 | ntation."...(let.((regex.(concat |
| 408e0 | 20 22 5c 5c 2e 5c 5c 28 3f 3a 22 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 | ."\\.\\(?:"(mapconcat........... |
| 40900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 72 65 67 65 78 70 | ........................#'regexp |
| 40920 | 2d 71 75 6f 74 65 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 0a | -quote.org-roam-file-extensions. |
| 40940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 40960 | 20 20 22 5c 5c 7c 22 20 29 22 5c 5c 29 5c 5c 28 3f 3a 5c 5c 2e 67 70 67 5c 5c 7c 5c 5c 2e 61 67 | .."\\|".)"\\)\\(?:\\.gpg\\|\\.ag |
| 40980 | 65 5c 5c 29 3f 5c 5c 27 22 29 29 0a 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 29 0a 20 20 20 20 | e\\)?\\'")).........result)..... |
| 409a0 | 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 28 6f 72 67 2d 72 6f 61 6d 2d 2d 64 69 72 65 63 74 6f | (dolist.(file.(org-roam--directo |
| 409c0 | 72 79 2d 66 69 6c 65 73 2d 72 65 63 75 72 73 69 76 65 6c 79 20 64 69 72 20 72 65 67 65 78 20 6e | ry-files-recursively.dir.regex.n |
| 409e0 | 69 6c 20 6e 69 6c 20 74 29 20 72 65 73 75 6c 74 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 | il.nil.t).result).......(when.(a |
| 40a00 | 6e 64 20 28 66 69 6c 65 2d 72 65 61 64 61 62 6c 65 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 | nd.(file-readable-p.file)....... |
| 40a20 | 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 66 69 6c 65 | ...........(org-roam-file-p.file |
| 40a40 | 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 69 6c 65 20 72 65 73 75 6c 74 29 29 29 29 | )).........(push.file.result)))) |
| 40a60 | 29 0a 0a 3b 3b 3b 20 50 61 63 6b 61 67 65 20 62 6f 6f 74 73 74 72 61 70 0a 28 70 72 6f 76 69 64 | )..;;;.Package.bootstrap.(provid |
| 40a80 | 65 20 27 6f 72 67 2d 72 6f 61 6d 29 0a 0a 28 63 6c 2d 65 76 61 6c 2d 77 68 65 6e 20 28 6c 6f 61 | e.'org-roam)..(cl-eval-when.(loa |
| 40aa0 | 64 20 65 76 61 6c 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 72 6f 61 6d 2d 63 6f 6d | d.eval)...(require.'org-roam-com |
| 40ac0 | 70 61 74 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 72 6f 61 6d 2d 75 74 69 6c 73 29 | pat)...(require.'org-roam-utils) |
| 40ae0 | 0a 20 20 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 72 6f 61 6d 2d 64 62 29 0a 20 20 28 72 65 71 | ...(require.'org-roam-db)...(req |
| 40b00 | 75 69 72 65 20 27 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 | uire.'org-roam-node)...(require. |
| 40b20 | 27 6f 72 67 2d 72 6f 61 6d 2d 69 64 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 72 6f | 'org-roam-id)...(require.'org-ro |
| 40b40 | 61 6d 2d 63 61 70 74 75 72 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 72 6f 61 6d | am-capture)...(require.'org-roam |
| 40b60 | 2d 6d 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 6c 6f 67 29 | -mode)...(require.'org-roam-log) |
| 40b80 | 0a 20 20 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 72 6f 61 6d 2d 6d 69 67 72 61 74 65 29 29 0a | ...(require.'org-roam-migrate)). |
| 40ba0 | 0a 3b 3b 3b 20 6f 72 67 2d 72 6f 61 6d 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 | .;;;.org-roam.el.ends.here...... |
| 40bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40c00 | 6f 72 67 2d 72 6f 61 6d 2d 32 30 32 35 30 37 30 31 2e 35 32 38 2f 6f 72 67 2d 72 6f 61 6d 2e 69 | org-roam-20250701.528/org-roam.i |
| 40c20 | 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 00 | nfo............................. |
| 40c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40c60 | 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 |
| 40c80 | 30 32 36 30 35 35 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 30 36 36 00 20 30 00 00 00 | 0260553.00000000000.015066..0... |
| 40ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40d00 | 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................... |
| 40d20 | 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................... |
| 40d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40e00 | 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. |
| 40e20 | 62 79 20 6d 61 6b 65 69 6e 66 6f 20 76 65 72 73 69 6f 6e 20 36 2e 38 20 66 72 6f 6d 0a 6f 72 67 | by.makeinfo.version.6.8.from.org |
| 40e40 | 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). |
| 40e60 | 32 30 32 30 2d 32 30 32 35 20 4a 65 74 68 72 6f 20 4b 75 61 6e 20 3c 6a 65 74 68 72 6f 6b 75 61 | 2020-2025.Jethro.Kuan.<jethrokua |
| 40e80 | 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 |
| 40ea0 | 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 |
| 40ec0 | 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 |
| 40ee0 | 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. |
| 40f00 | 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 |
| 40f20 | 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 |
| 40f40 | 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. |
| 40f60 | 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.. |
| 40f80 | 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 |
| 40fa0 | 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 |
| 40fc0 | 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 |
| 40fe0 | 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 |
| 41000 | 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. |
| 41020 | 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 |
| 41040 | 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 |
| 41060 | 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.. |
| 41080 | 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 |
| 410a0 | 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 |
| 410c0 | 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 |
| 410e0 | 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 |
| 41100 | 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 |
| 41120 | 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 |
| 41140 | 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.********************. |
| 41160 | 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 |
| 41180 | 20 76 65 72 73 69 6f 6e 20 32 2e 33 2e 31 2e 0a 0a 20 20 20 20 20 43 6f 70 79 72 69 67 68 74 20 | .version.2.3.1........Copyright. |
| 411a0 | 28 43 29 20 32 30 32 30 2d 32 30 32 35 20 4a 65 74 68 72 6f 20 4b 75 61 6e 20 3c 6a 65 74 68 72 | (C).2020-2025.Jethro.Kuan.<jethr |
| 411c0 | 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 |
| 411e0 | 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/ |
| 41200 | 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.... |
| 41220 | 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 |
| 41240 | 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 |
| 41260 | 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 |
| 41280 | 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 |
| 412a0 | 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 |
| 412c0 | 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 |
| 412e0 | 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. |
| 41300 | 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. |
| 41320 | 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 |
| 41340 | 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 |
| 41360 | 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. |
| 41380 | 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 |
| 413a0 | 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 |
| 413c0 | 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::.* |
| 413e0 | 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 |
| 41400 | 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 |
| 41420 | 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 |
| 41440 | 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 |
| 41460 | 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:: |
| 41480 | 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 |
| 414a0 | 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:: |
| 414c0 | 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 |
| 414e0 | 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 |
| 41500 | 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: |
| 41520 | 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 |
| 41540 | 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 |
| 41560 | 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::.* |
| 41580 | 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 |
| 415a0 | 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 |
| 415c0 | 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 |
| 415e0 | 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 |
| 41600 | 6f 6d 20 53 6f 75 72 63 65 3a 3a 0a 0a 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 0a 0a 2a 20 | om.Source::..Getting.Started..*. |
| 41620 | 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 77 | The.Org-roam.Node::.*.Links.betw |
| 41640 | 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 61 | een.Nodes::.*.Setting.up.Org-roa |
| 41660 | 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 73 | m::.*.Creating.and.Linking.Nodes |
| 41680 | 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 6e | ::.*.Customizing.Node.Completion |
| 416a0 | 73 3a 3a 0a 0a 43 75 73 74 6f 6d 69 7a 69 6e 67 20 4e 6f 64 65 20 43 61 63 68 69 6e 67 0a 0a 2a | s::..Customizing.Node.Caching..* |
| 416c0 | 20 48 6f 77 20 74 6f 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 | .How.to.cache::.*.What.to.cache: |
| 416e0 | 3a 0a 2a 20 57 68 65 6e 20 74 6f 20 63 61 63 68 65 3a 3a 0a 0a 54 68 65 20 4f 72 67 2d 72 6f 61 | :.*.When.to.cache::..The.Org-roa |
| 41700 | 6d 20 42 75 66 66 65 72 0a 0a 2a 20 4e 61 76 69 67 61 74 69 6e 67 20 74 68 65 20 4f 72 67 2d 72 | m.Buffer..*.Navigating.the.Org-r |
| 41720 | 6f 61 6d 20 42 75 66 66 65 72 3a 3a 0a 2a 20 43 6f 6e 66 69 67 75 72 69 6e 67 20 77 68 61 74 20 | oam.Buffer::.*.Configuring.what. |
| 41740 | 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 3a 3a 0a 2a 20 43 | is.displayed.in.the.buffer::.*.C |
| 41760 | 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 72 20 64 | onfiguring.the.Org-roam.buffer.d |
| 41780 | 69 73 70 6c 61 79 3a 3a 0a 2a 20 53 74 79 6c 69 6e 67 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 | isplay::.*.Styling.the.Org-roam. |
| 417a0 | 62 75 66 66 65 72 3a 3a 0a 0a 4e 6f 64 65 20 50 72 6f 70 65 72 74 69 65 73 0a 0a 2a 20 53 74 61 | buffer::..Node.Properties..*.Sta |
| 417c0 | 6e 64 61 72 64 20 4f 72 67 20 70 72 6f 70 65 72 74 69 65 73 3a 3a 0a 2a 20 54 69 74 6c 65 73 20 | ndard.Org.properties::.*.Titles. |
| 417e0 | 61 6e 64 20 41 6c 69 61 73 65 73 3a 3a 0a 2a 20 54 61 67 73 3a 3a 0a 2a 20 52 65 66 73 3a 3a 0a | and.Aliases::.*.Tags::.*.Refs::. |
| 41800 | 0a 43 69 74 61 74 69 6f 6e 73 0a 0a 2a 20 55 73 69 6e 67 20 74 68 65 20 43 61 63 68 65 64 20 49 | .Citations..*.Using.the.Cached.I |
| 41820 | 6e 66 6f 72 6d 61 74 69 6f 6e 3a 3a 0a 0a 43 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 2a 20 43 6f 6d 70 | nformation::..Completion..*.Comp |
| 41840 | 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 3a 3a 0a 2a 20 | leting.within.Link.Brackets::.*. |
| 41860 | 43 6f 6d 70 6c 65 74 69 6e 67 20 61 6e 79 77 68 65 72 65 3a 3a 0a 0a 54 68 65 20 54 65 6d 70 6c | Completing.anywhere::..The.Templ |
| 41880 | 61 74 69 6e 67 20 53 79 73 74 65 6d 0a 0a 2a 20 54 65 6d 70 6c 61 74 65 20 57 61 6c 6b 74 68 72 | ating.System..*.Template.Walkthr |
| 418a0 | 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 20 45 78 70 61 6e | ough::.*.Org-roam.Template.Expan |
| 418c0 | 73 69 6f 6e 3a 3a 0a 0a 45 78 74 65 6e 73 69 6f 6e 73 0a 0a 2a 20 6f 72 67 2d 72 6f 61 6d 2d 70 | sion::..Extensions..*.org-roam-p |
| 418e0 | 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 3a 3a 0a 2a 20 6f | rotocol::.*.org-roam-graph::.*.o |
| 41900 | 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 61 6d 2d 65 78 70 | rg-roam-dailies::.*.org-roam-exp |
| 41920 | 6f 72 74 3a 3a 0a 0a 6f 72 67 2d 72 6f 61 6d 2d 70 72 6f 74 6f 63 6f 6c 0a 0a 2a 20 49 6e 73 74 | ort::..org-roam-protocol..*.Inst |
| 41940 | 61 6c 6c 61 74 69 6f 6e 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 28 31 29 2e 0a 2a 20 54 68 | allation:.Installation.(1)..*.Th |
| 41960 | 65 20 72 6f 61 6d 2d 6e 6f 64 65 20 70 72 6f 74 6f 63 6f 6c 3a 3a 0a 2a 20 54 68 65 20 72 6f 61 | e.roam-node.protocol::.*.The.roa |
| 41980 | 6d 2d 72 65 66 20 70 72 6f 74 6f 63 6f 6c 3a 3a 0a 0a 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a | m-ref.protocol::..Installation.. |
| 419a0 | 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 73 3a 3a | *.Linux::.*.Mac.OS::.*.Windows:: |
| 419c0 | 0a 0a 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 0a 0a 2a 20 47 72 61 70 68 20 4f 70 74 69 6f 6e | ..org-roam-graph..*.Graph.Option |
| 419e0 | 73 3a 3a 0a 0a 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 0a 0a 2a 20 43 6f 6e 66 69 67 75 | s::..org-roam-dailies..*.Configu |
| 41a00 | 72 61 74 69 6f 6e 3a 3a 0a 2a 20 55 73 61 67 65 3a 3a 0a 0a 50 65 72 66 6f 72 6d 61 6e 63 65 20 | ration::.*.Usage::..Performance. |
| 41a20 | 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 0a 0a 2a 20 47 61 72 62 61 67 65 20 43 6f 6c 6c 65 63 74 69 | Optimization..*.Garbage.Collecti |
| 41a40 | 6f 6e 3a 3a 0a 0a 54 68 65 20 4f 72 67 2d 6d 6f 64 65 20 45 63 6f 73 79 73 74 65 6d 0a 0a 2a 20 | on::..The.Org-mode.Ecosystem..*. |
| 41a60 | 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 |
| 41a80 | 65 3a 3a 0a 2a 20 56 65 72 73 69 6f 6e 69 6e 67 20 4e 6f 74 65 73 3a 3a 0a 2a 20 46 75 6c 6c 2d | e::.*.Versioning.Notes::.*.Full- |
| 41aa0 | 74 65 78 74 20 73 65 61 72 63 68 20 77 69 74 68 20 44 65 66 74 3a 3a 0a 2a 20 4f 72 67 2d 6a 6f | text.search.with.Deft::.*.Org-jo |
| 41ac0 | 75 72 6e 61 6c 3a 3a 0a 2a 20 4f 72 67 2d 64 6f 77 6e 6c 6f 61 64 3a 3a 0a 2a 20 6d 61 74 68 70 | urnal::.*.Org-download::.*.mathp |
| 41ae0 | 69 78 2e 65 6c 3a 20 6d 61 74 68 70 69 78 65 6c 2e 0a 2a 20 4f 72 67 2d 6e 6f 74 65 72 20 2f 20 | ix.el:.mathpixel..*.Org-noter./. |
| 41b00 | 49 6e 74 65 72 6c 65 61 76 65 3a 3a 0a 2a 20 42 69 62 6c 69 6f 67 72 61 70 68 79 3a 3a 0a 2a 20 | Interleave::.*.Bibliography::.*. |
| 41b20 | 53 70 61 63 65 64 20 52 65 70 65 74 69 74 69 6f 6e 3a 3a 0a 0a 46 41 51 0a 0a 2a 20 48 6f 77 20 | Spaced.Repetition::..FAQ..*.How. |
| 41b40 | 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 6d | do.I.have.more.than.one.Org-roam |
| 41b60 | 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 20 | .directory?::.*.How.do.I.create. |
| 41b80 | 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 68 | a.note.whose.title.already.match |
| 41ba0 | 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 6f | es.one.of.the.candidates?::.*.Ho |
| 41bc0 | 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 74 | w.can.I.stop.Org-roam.from.creat |
| 41be0 | 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 49 | ing.IDs.everywhere?::.*.How.do.I |
| 41c00 | 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 2a | .migrate.from.Roam.Research?::.* |
| 41c20 | 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 31 | .How.to.migrate.from.Org-roam.v1 |
| 41c40 | 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 20 | ?::.*.How.do.I.publish.my.notes. |
| 41c60 | 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? |
| 41c80 | 3a 3a 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 77 69 | ::..How.do.I.publish.my.notes.wi |
| 41ca0 | 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 0a 0a | th.an.Internet-friendly.graph?.. |
| 41cc0 | 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 73 68 | *.Configure.org-mode.for.publish |
| 41ce0 | 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 20 6c | ing::.*.Overriding.the.default.l |
| 41d00 | 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 69 6e | ink.creation.function::.*.Copyin |
| 41d20 | 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 70 6f | g.the.generated.file.to.the.expo |
| 41d40 | 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 47 75 | rt.directory::..Developer...s.Gu |
| 41d60 | 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 44 65 | ide.to.Org-roam..*.Org-roam's.De |
| 41d80 | 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 74 65 | sign.Principle::.*.Building.Exte |
| 41da0 | 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 |
| 41dc0 | 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 6e 73 | n.of.Org-roam::..Building.Extens |
| 41de0 | 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 6e 20 | ions.and.Advanced.Customization. |
| 41e00 | 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 61 74 | of.Org-roam..*.Accessing.the.Dat |
| 41e20 | 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 69 6e | abase::.*.Accessing.and.Modifyin |
| 41e40 | 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 75 72 | g.Nodes::.*.Extending.the.Captur |
| 41e60 | 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 61 6b | e.System::..Appendix..*.Note-tak |
| 41e80 | 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 0a 0a | ing.Workflows::.*.Ecosystem::... |
| 41ea0 | 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 49 6e | ..File:.org-roam.info,..Node:.In |
| 41ec0 | 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 65 6e | troduction,..Next:.Target.Audien |
| 41ee0 | 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 74 72 | ce,..Prev:.Top,..Up:.Top..1.Intr |
| 41f00 | 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 6f 61 | oduction.**************..Org-roa |
| 41f20 | 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 67 68 | m.is.a.tool.for.networked.though |
| 41f40 | 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 0a 52 | t...It.reproduces.some.of.Roam.R |
| 41f60 | 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 72 63 | esearch...s.(https://roamresearc |
| 41f80 | 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 6e 20 | h.com/).(1).key.features.within. |
| 41fa0 | 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 29 2e | Org-mode.(https://orgmode.org/). |
| 41fc0 | 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 74 6c | .....Org-roam.allows.for.effortl |
| 41fe0 | 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 6e 67 | ess.non-hierarchical.note-taking |
| 42000 | 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 74 75 | :.with.Org-roam,.notes.flow.natu |
| 42020 | 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 61 6e | rally,.making.note-taking.fun.an |
| 42040 | 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 4f 72 | d.easy..Org-roam.augments.the.Or |
| 42060 | 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 6f 72 | g-mode.syntax,.and.will.work.for |
| 42080 | 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 20 66 | .anyone.already.using.Org-mode.f |
| 420a0 | 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 67 2d | or.their.personal.wiki......Org- |
| 420c0 | 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 79 73 | roam.leverages.the.mature.ecosys |
| 420e0 | 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 70 6c | tem.around.Org-mode...For.exampl |
| 42100 | 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 66 6f | e,.it.has.first-class.support.fo |
| 42120 | 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 6a 6b | r.org-ref.(https://github.com/jk |
| 42140 | 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 61 6e | itchin/org-ref).for.citation.man |
| 42160 | 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 61 63 | agement,.and.is.able.to.piggybac |
| 42180 | 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 61 6e | k.off.Org...s.excellent.LaTeX.an |
| 421a0 | 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 62 69 | d.source-block.evaluation.capabi |
| 421c0 | 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 74 68 | lities......Org-roam.provides.th |
| 421e0 | 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 67 3a | ese.benefits.over.other.tooling: |
| 42200 | 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 3a 2a | .........*Privacy.and.Security:* |
| 42220 | 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 6c 79 | .Your.personal.wiki.belongs.only |
| 42240 | 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 20 61 | .to.you,......entirely.offline.a |
| 42260 | 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 6f 75 | nd.in.your.control...Encrypt.you |
| 42280 | 72 20 6e 6f 74 65 73 20 77 69 74 68 20 47 50 47 2e 0a 20 20 20 e2 80 a2 20 2a 4c 6f 6e 67 65 76 | r.notes.with.GPG.........*Longev |
| 422a0 | 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 62 20 73 | ity.of.Plain.Text:*.Unlike.web.s |
| 422c0 | 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 20 20 20 | olutions.like.Roam.Research,.... |
| 422e0 | 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 65 6d 6f | ..the.notes.are.first.and.foremo |
| 42300 | 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 72 67 2d | st.plain.Org-mode.files.....Org- |
| 42320 | 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 78 69 6c | roam......simply.builds.an.auxil |
| 42340 | 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 73 6f 6e | iary.database.to.give.the.person |
| 42360 | 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 76 69 6e | al.wiki......superpowers...Havin |
| 42380 | 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 20 63 72 | g.your.notes.in.plain-text.is.cr |
| 423a0 | 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 6f 66 20 | ucial.for.the......longevity.of. |
| 423c0 | 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 72 79 20 | your.wiki...Never.have.to.worry. |
| 423e0 | 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 6c 75 74 | about.proprietary.web......solut |
| 42400 | 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 6f 74 65 | ions.being.taken.down...The.note |
| 42420 | 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 66 0a 20 | s.are.still.functional.even.if.. |
| 42440 | 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 0a 20 20 | ....Org-roam.ceases.to.exist.... |
| 42460 | 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 20 4f 72 67 | .....*Free.and.Open.Source:*.Org |
| 42480 | 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 65 2c 20 77 | -roam.is.free.and.open-source,.w |
| 424a0 | 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 66 65 65 6c | hich......means.that.if.you.feel |
| 424c0 | 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 67 2d 72 6f | .unhappy.with.any.part.of.Org-ro |
| 424e0 | 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 78 74 65 6e | am,.you.may......choose.to.exten |
| 42500 | 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 65 71 75 65 | d.Org-roam,.or.open.a.pull.reque |
| 42520 | 73 74 2e 0a 20 20 20 e2 80 a2 20 2a 4c 65 76 65 72 61 67 65 20 74 68 65 20 4f 72 67 2d 6d 6f 64 | st.........*Leverage.the.Org-mod |
| 42540 | 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 64 65 73 2c 20 | e.ecosystem:*.Over.the.decades,. |
| 42560 | 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 20 64 65 76 65 | Emacs.and......Org-mode.has.deve |
| 42580 | 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 66 6f 72 20 70 | loped.into.a.mature.system.for.p |
| 425a0 | 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 2e 20 20 42 75 | lain-text......organization...Bu |
| 425c0 | 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 79 20 70 75 74 | ilding.upon.Org-mode.already.put |
| 425e0 | 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 20 61 68 65 61 | s.Org-roam......light-years.ahea |
| 42600 | 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 20 20 20 e2 80 | d.of.many.other.solutions....... |
| 42620 | 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 69 73 20 61 6c 73 | ..*Built.on.Emacs:*.Emacs.is.als |
| 42640 | 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 72 20 65 64 69 74 | o.a.fantastic.interface.for.edit |
| 42660 | 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 6d 20 69 6e 68 65 | ing......text,.and.Org-roam.inhe |
| 42680 | 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 74 65 78 74 2d 6e | rits.many.of.the.powerful.text-n |
| 426a0 | 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 20 70 61 63 6b 61 | avigation......and.editing.packa |
| 426c0 | 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 20 20 2d 2d 2d 2d | ges.available.to.Emacs......---- |
| 426e0 | 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 2d 0a 0a 20 20 20 | ------.Footnotes.----------..... |
| 42700 | 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 75 74 20 52 6f 61 | (1).To.understand.more.about.Roa |
| 42720 | 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 72 65 0a 61 76 61 | m,.a.collection.of.links.are.ava |
| 42740 | 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 67 20 57 6f 72 6b | ilable.in.*note.Note-taking.Work |
| 42760 | 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 2e 69 6e 66 6f 2c | flows::.....File:.org-roam.info, |
| 42780 | 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 4e 65 78 74 3a 20 | ..Node:.Target.Audience,..Next:. |
| 427a0 | 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 74 74 | A.Brief.Introduction.to.the.Zett |
| 427c0 | 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 74 72 6f 64 75 63 | elkasten.Method,..Prev:.Introduc |
| 427e0 | 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 75 64 69 65 6e 63 | tion,..Up:.Top..2.Target.Audienc |
| 42800 | 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 6f 61 6d 20 69 73 | e.*****************..Org-roam.is |
| 42820 | 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 6e 66 72 69 65 6e | .a.tool.that.will.appear.unfrien |
| 42840 | 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 69 74 68 0a 45 6d | dly.to.anyone.unfamiliar.with.Em |
| 42860 | 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 73 20 61 6c 73 6f | acs.and.Org-mode,.but.it.is.also |
| 42880 | 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 73 65 20 77 69 6c | .extremely.powerful.to.those.wil |
| 428a0 | 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 65 72 69 6e 67 20 | ling.to.put.effort.in.mastering. |
| 428c0 | 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 20 73 74 61 6e 64 | the.intricacies...Org-roam.stand |
| 428e0 | 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 74 73 2e 20 20 45 | s.on.the.shoulders.of.giants...E |
| 42900 | 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 31 39 37 36 2c 20 | macs.was.first.created.in.1976,. |
| 42920 | 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 6f 69 63 65 20 66 | and.remains.the.tool.of.choice.f |
| 42940 | 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 6e 64 20 64 65 73 | or.many.for.editing.text.and.des |
| 42960 | 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 20 20 54 68 65 20 | igning.textual.interfaces...The. |
| 42980 | 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 77 65 64 20 74 68 | malleability.of.Emacs.allowed.th |
| 429a0 | 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 20 61 6c 6c 2d 70 | e.creation.of.Org-mode,.an.all-p |
| 429c0 | 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 6f 72 20 6d 61 69 | urpose.plain-text.system.for.mai |
| 429e0 | 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 69 6e 67 0a 70 72 | ntaining.TODO.lists,.planning.pr |
| 42a00 | 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 6d 65 6e 74 73 2e | ojects,.and.authoring.documents. |
| 42a20 | 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 69 6e 63 72 65 64 | ..Both.of.these.tools.are.incred |
| 42a40 | 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 69 66 69 63 61 6e | ibly.vast.and.require.significan |
| 42a60 | 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 72 2e 0a 0a 20 20 | t.time.investment.to.master..... |
| 42a80 | 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 69 63 20 66 61 6d | .Org-roam.assumes.only.basic.fam |
| 42aa0 | 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 20 20 49 74 20 69 | iliarity.with.these.tools...It.i |
| 42ac0 | 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 61 6e 64 20 72 75 | s.not.difficult.to.get.up.and.ru |
| 42ae0 | 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 69 6e 67 20 66 75 | nning.with.basic.text-editing.fu |
| 42b00 | 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 6f 6e 6c 79 20 66 | nctionality,.but.one.will.only.f |
| 42b20 | 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 6f 66 20 62 75 69 | ully.appreciate.the.power.of.bui |
| 42b40 | 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 6e 74 6f 20 45 6d | lding.Roam.functionality.into.Em |
| 42b60 | 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 75 73 61 67 65 20 | acs.and.Org-mode.when.the.usage. |
| 42b80 | 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 20 61 64 76 61 6e | of.these.tools.become.more.advan |
| 42ba0 | 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 20 74 6f 20 4f 72 | ced......One.key.advantage.to.Or |
| 42bc0 | 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 20 74 6f 70 20 6f | g-roam.is.that.building.on.top.o |
| 42be0 | 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 69 74 79 2e 20 20 | f.Emacs.gives.it.malleability... |
| 42c00 | 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 6e 74 20 66 6f 72 | This.is.especially.important.for |
| 42c20 | 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 74 20 69 73 20 6f | .note-taking.workflows...It.is.o |
| 42c40 | 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 20 77 6f 72 6b 66 | ur.belief.that.note-taking.workf |
| 42c60 | 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 6c 2c 20 61 6e 64 | lows.are.extremely.personal,.and |
| 42c80 | 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 e2 80 99 73 20 70 | .there.is.no.one.tool.that...s.p |
| 42ca0 | 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 61 6e 64 0a 4f 72 | erfect.for.you...Org-mode.and.Or |
| 42cc0 | 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 76 65 72 20 77 68 | g-roam.allows.you.to.discover.wh |
| 42ce0 | 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 64 20 74 68 61 74 | at.works.for.you,.and.build.that |
| 42d00 | 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 2e 0a 0a 20 20 20 | .perfect.tool.for.yourself...... |
| 42d20 | 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 77 61 72 65 2c 20 | If.you.are.new.to.the.software,. |
| 42d40 | 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 61 70 20 6f 66 0a | and.choose.to.take.this.leap.of. |
| 42d60 | 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 72 73 65 6c 66 20 | faith,.I.hope.you.find.yourself. |
| 42d80 | 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 53 74 65 70 68 65 | equally.entranced.as.Neal.Stephe |
| 42da0 | 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 68 69 6e 65 73 20 | nson.was........Emacs.outshines. |
| 42dc0 | 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 20 69 6e 20 61 70 | all.other.editing.software.in.ap |
| 42de0 | 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 77 61 79 20 74 68 | proximately.the......same.way.th |
| 42e00 | 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 65 20 73 74 61 72 | at.the.noonday.sun.does.the.star |
| 42e20 | 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 67 67 65 72 20 61 | s...It.is.not.just......bigger.a |
| 42e40 | 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 65 73 20 65 76 65 | nd.brighter;.it.simply.makes.eve |
| 42e60 | 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 20 20 20 20 20 4e | rything.else.vanish............N |
| 42e80 | 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 69 6e 6e 69 6e 67 | eal.Stephenson,.In.the.Beginning |
| 42ea0 | 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 38 29 0a 0a 1f 0a | .was.the.Command.Line.(1998).... |
| 42ec0 | 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 41 20 42 72 | File:.org-roam.info,..Node:.A.Br |
| 42ee0 | 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 74 74 65 6c 6b 61 | ief.Introduction.to.the.Zettelka |
| 42f00 | 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 6c 61 74 69 6f 6e | sten.Method,..Next:.Installation |
| 42f20 | 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 20 55 70 3a 20 54 | ,..Prev:.Target.Audience,..Up:.T |
| 42f40 | 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 20 74 6f 20 74 68 | op..3.A.Brief.Introduction.to.th |
| 42f60 | 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 2a 2a 2a 2a 2a 2a | e.Zettelkasten.Method.********** |
| 42f80 | 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 | ******************************** |
| 42fa0 | 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 20 75 74 69 6c 69 | *******..Org-roam.provides.utili |
| 42fc0 | 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 69 74 61 6c 20 73 | ties.for.maintaining.a.digital.s |
| 42fe0 | 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 73 20 74 6f 20 70 | lip-box...This.section.aims.to.p |
| 43000 | 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 6e 20 74 6f 20 74 | rovide.a.brief.introduction.to.t |
| 43020 | 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 65 74 74 65 6c 6b | he....slip-box...,.or....Zettelk |
| 43040 | 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 64 69 6e 67 20 73 | asten....method...By.providing.s |
| 43060 | 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 6f 64 2c 20 77 65 | ome.background.on.the.method,.we |
| 43080 | 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 73 69 6f 6e 73 20 | .hope.that.the.design.decisions. |
| 430a0 | 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 65 61 72 2c 20 61 | of.Org-roam.will.become.clear,.a |
| 430c0 | 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 4f 72 67 2d 72 6f | nd.that.will.aid.in.using.Org-ro |
| 430e0 | 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 20 73 65 63 74 69 | am.appropriately...In.this.secti |
| 43100 | 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 20 63 6f 6d 6d 6f | on.we.will.introduce.terms.commo |
| 43120 | 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 6b 61 73 74 65 6e | nly.used.within.the.Zettelkasten |
| 43140 | 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 6d 20 66 6f 72 75 | .community.and.the.Org-roam.foru |
| 43160 | 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 73 20 61 20 70 65 | ms......The.Zettelkasten.is.a.pe |
| 43180 | 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 6e 64 20 77 72 69 | rsonal.tool.for.thinking.and.wri |
| 431a0 | 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 68 61 73 69 73 20 | ting...It.places.heavy.emphasis. |
| 431c0 | 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 69 6e 67 20 75 70 | on.connecting.ideas,.building.up |
| 431e0 | 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 69 74 20 69 73 20 | .a.web.of.thought..Hence,.it.is. |
| 43200 | 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 77 6f 72 6b 65 72 | well.suited.for.knowledge.worker |
| 43220 | 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 73 75 63 68 20 61 | s.and.intellectual.tasks,.such.a |
| 43240 | 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 65 20 5a 65 74 74 | s.conducting.research...The.Zett |
| 43260 | 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 61 72 63 68 0a 70 | elkasten.can.act.as.a.research.p |
| 43280 | 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 73 20 77 69 74 68 | artner,.where.conversations.with |
| 432a0 | 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 72 70 72 69 73 69 | .it.may.produce.new.and.surprisi |
| 432c0 | 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 68 69 73 20 6d 65 | ng.lines.of.thought......This.me |
| 432e0 | 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 61 6e 20 73 6f 63 | thod.is.attributed.to.German.soc |
| 43300 | 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 68 6f 0a 75 73 69 | iologist.Niklas.Luhmann,.who.usi |
| 43320 | 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 20 76 6f 6c 75 6d | ng.the.method.had.produced.volum |
| 43340 | 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 61 6e 6e e2 80 99 | es.of.written.works...Luhmann... |
| 43360 | 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 78 20 6f 66 20 63 | s.slip-box.was.simply.a.box.of.c |
| 43380 | 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 6c 6c 20 e2 80 93 | ards...These.cards.are.small.... |
| 433a0 | 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 6f 20 66 69 74 20 | .often.only.large.enough.to.fit. |
| 433c0 | 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 65 20 6c 69 6d 69 | a.single.concept...The.size.limi |
| 433e0 | 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 20 62 65 20 62 72 | tation.encourages.ideas.to.be.br |
| 43400 | 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 63 6f 6e 63 65 70 | oken.down.into.individual.concep |
| 43420 | 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 63 69 74 6c 79 20 | ts...These.ideas.are.explicitly. |
| 43440 | 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 6b 64 6f 77 6e 20 | linked.together...The.breakdown. |
| 43460 | 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 74 69 61 6c 20 65 | of.ideas.encourages.tangential.e |
| 43480 | 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 61 73 69 6e 67 20 | xploration.of.ideas,.increasing. |
| 434a0 | 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 61 6b 69 6e 67 20 | the.surface.for.thought..Making. |
| 434c0 | 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 6f 74 65 73 20 61 | linking.explicit.between.notes.a |
| 434e0 | 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 6b 20 61 62 6f 75 | lso.encourages.one.to.think.abou |
| 43500 | 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 63 6f 6e 63 65 70 | t.the.connections.between.concep |
| 43520 | 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 61 63 68 20 6e 6f | ts......At.the.corner.of.each.no |
| 43540 | 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 6e 6f 74 65 20 77 | te,.Luhmann.ascribed.each.note.w |
| 43560 | 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 67 20 68 69 6d 20 | ith.an.ordered.ID,.allowing.him. |
| 43580 | 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 6f 74 65 73 2e 20 | to.link.and.jump.between.notes.. |
| 435a0 | 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 65 20 68 79 70 65 | .In.Org-roam,.we.simply.use.hype |
| 435c0 | 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 65 20 73 6c 69 70 | rlinks......Org-roam.is.the.slip |
| 435e0 | 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 6f 64 65 2e 20 20 | -box,.digitalized.in.Org-mode... |
| 43600 | 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 6c 61 69 6e 2d 74 | Every.zettel.(card).is.a.plain-t |
| 43620 | 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 65 20 73 61 6d 65 | ext,.Org-mode.file...In.the.same |
| 43640 | 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 70 61 70 65 72 20 | .way.one.would.maintain.a.paper. |
| 43660 | 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 74 20 65 61 73 79 | slip-box,.Org-roam.makes.it.easy |
| 43680 | 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 65 2d 66 69 6c 6c | .to.create.new.zettels,.pre-fill |
| 436a0 | 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 69 6e 67 20 61 20 | ing.boilerplate.content.using.a. |
| 436c0 | 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 2e 0a 0a 20 20 20 | powerful.templating.system...... |
| 436e0 | 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 70 2d 62 6f 78 20 | *Fleeting.notes*.....A.slip-box. |
| 43700 | 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 6b 6c 79 20 63 61 | requires.a.method.for.quickly.ca |
| 43720 | 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 63 61 6c 6c 65 64 | pturing.ideas...These.are.called |
| 43740 | 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 65 20 73 69 6d 70 | .*fleeting.notes*:.they.are.simp |
| 43760 | 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 6e 20 6f 72 0a 69 | le.reminders.of.information.or.i |
| 43780 | 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 70 72 6f 63 65 73 | deas.that.will.need.to.be.proces |
| 437a0 | 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 20 54 68 69 73 20 | sed.later.on,.or.trashed...This. |
| 437c0 | 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 75 73 69 6e 67 20 | is.typically.accomplished.using. |
| 437e0 | 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 74 65 20 28 6f 72 | ...org-capture....(see.*note.(or |
| 43800 | 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 2d 72 6f 61 6d e2 | g)Capture::),.or.using.Org-roam. |
| 43820 | 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 69 74 79 20 28 73 | ..s.daily.notes.functionality.(s |
| 43840 | 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 3a 29 2e 20 20 54 | ee.*note.org-roam-dailies::)...T |
| 43860 | 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 6f 78 20 66 6f 72 | his.provides.a.central.inbox.for |
| 43880 | 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 65 20 70 72 6f 63 | .collecting.thoughts,.to.be.proc |
| 438a0 | 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 20 6e 6f 74 65 73 | essed.later.into.permanent.notes |
| 438c0 | 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 20 20 50 65 72 6d | ......*Permanent.notes*.....Perm |
| 438e0 | 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 6c 69 74 20 69 6e | anent.notes.are.further.split.in |
| 43900 | 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 74 75 72 65 0a 6e | to.two.categories:.*literature.n |
| 43920 | 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 20 20 4c 69 74 65 | otes*.and.*concept.notes*...Lite |
| 43940 | 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 61 6e 6e 6f 74 61 | rature.notes.can.be.brief.annota |
| 43960 | 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 63 65 20 28 65 2e | tions.on.a.particular.source.(e. |
| 43980 | 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 29 2c 20 74 68 61 | g...book,.website.or.paper),.tha |
| 439a0 | 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 61 74 65 72 20 6f | t.you...d.like.to.access.later.o |
| 439c0 | 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 6d 75 63 68 20 6d | n...Concept.notes.require.much.m |
| 439e0 | 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 79 20 6e 65 65 64 | ore.care.in.authoring:.they.need |
| 43a00 | 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 64 20 64 65 74 61 | .to.be.self-explanatory.and.deta |
| 43a20 | 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 74 69 6e 67 0a 73 | iled...Org-roam...s.templating.s |
| 43a40 | 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 6e 20 6f 66 20 64 | ystem.supports.the.addition.of.d |
| 43a60 | 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 6c 69 74 61 74 65 | ifferent.templates.to.facilitate |
| 43a80 | 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 65 73 2e 0a 0a 20 | .the.creation.of.these.notes.... |
| 43aa0 | 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 68 65 20 5a 65 74 | ..For.further.reading.on.the.Zet |
| 43ac0 | 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 6f 20 54 61 6b 65 | telkasten.method,....How.to.Take |
| 43ae0 | 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 68 72 65 6e 73 20 | .Smart.Notes....by.Sonke.Ahrens. |
| 43b00 | 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 3a 20 6f 72 67 2d | is.a.decent.guide.....File:.org- |
| 43b20 | 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 74 69 6f 6e 2c 20 | roam.info,..Node:.Installation,. |
| 43b40 | 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 72 65 76 3a 20 41 | .Next:.Getting.Started,..Prev:.A |
| 43b60 | 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 74 74 65 | .Brief.Introduction.to.the.Zette |
| 43b80 | 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 34 20 49 6e 73 74 | lkasten.Method,..Up:.Top..4.Inst |
| 43ba0 | 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 72 67 2d 72 6f 61 | allation.**************..Org-roa |
| 43bc0 | 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 6d 61 63 73 e2 80 | m.can.be.installed.using.Emacs.. |
| 43be0 | 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 6c 6c 79 20 66 72 | ..package.manager.or.manually.fr |
| 43c00 | 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 6f 72 79 2e 0a 0a | om.its.development.repository... |
| 43c20 | 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 20 4d 45 4c 50 41 | *.Menu:..*.Installing.from.MELPA |
| 43c40 | 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 65 3a 3a 0a 0a 1f | ::.*.Installing.from.Source::... |
| 43c60 | 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 49 6e 73 | .File:.org-roam.info,..Node:.Ins |
| 43c80 | 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 3a 20 49 6e 73 74 61 | talling.from.MELPA,..Next:.Insta |
| 43ca0 | 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 6e 73 74 61 6c 6c 61 | lling.from.Source,..Up:.Installa |
| 43cc0 | 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 20 4d 45 4c 50 41 0a | tion..4.1.Installing.from.MELPA. |
| 43ce0 | 3d 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 4f 72 67 2d 72 | =========================..Org-r |
| 43d00 | 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 70 61 20 61 6e 64 20 | oam.is.available.from.Melpa.and. |
| 43d20 | 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 65 6e e2 80 99 74 20 | Melpa-Stable...If.you.haven...t. |
| 43d40 | 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 61 67 65 72 20 62 65 | used.Emacs....package.manager.be |
| 43d60 | 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 20 79 6f 75 72 73 65 | fore,.you.may.familiarize.yourse |
| 43d80 | 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 20 64 6f 63 75 6d 65 | lf.with.it.by.reading.the.docume |
| 43da0 | 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 61 6c 2c 20 73 65 65 | ntation.in.the.Emacs.manual,.see |
| 43dc0 | 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 20 20 54 68 65 6e 2c | .*note.(emacs)Packages::...Then, |
| 43de0 | 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 74 6f 20 e2 80 98 70 | .add.one.of.the.archives.to....p |
| 43e00 | 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 80 a2 20 54 6f 20 75 | ackage-archives...:.........To.u |
| 43e20 | 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 27 70 61 63 6b 61 67 | se.Melpa:.......(require.'packag |
| 43e40 | 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 |
| 43e60 | 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 |
| 43e80 | 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 63 6b 61 67 65 73 2f | a"..."http://melpa.org/packages/ |
| 43ea0 | 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 61 2d 53 74 61 62 6c | ").t).........To.use.Melpa-Stabl |
| 43ec0 | 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 65 29 0a 20 20 20 20 | e:.......(require.'package)..... |
| 43ee0 | 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 63 68 69 76 65 73 0a | .(add-to-list.'package-archives. |
| 43f00 | 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 61 2d 73 74 61 62 6c | ..................'("melpa-stabl |
| 43f20 | 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 2e 6f 72 67 2f 70 61 | e"..."http://stable.melpa.org/pa |
| 43f40 | 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 20 61 6c 73 6f 20 64 | ckages/").t).....Org-roam.also.d |
| 43f60 | 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 6e 20 6f 66 20 4f 72 | epends.on.a.recent.version.of.Or |
| 43f80 | 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 69 6e 20 4f 72 67 e2 | g,.which.can.be.obtained.in.Org. |
| 43fa0 | 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 65 65 20 2a 6e 6f 74 | ..s.package.repository.(see.*not |
| 43fc0 | 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 20 20 20 4f 6e 63 65 | e.(org)Installation::)......Once |
| 43fe0 | 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 63 61 6e 20 69 6e 73 | .you.have.done.that,.you.can.ins |
| 44000 | 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 65 6e 64 65 6e 63 69 | tall.Org-roam.and.its.dependenci |
| 44020 | 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 67 65 2d 69 6e 73 74 | es.using:.......M-x.package-inst |
| 44040 | 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 69 6c 65 3a 20 6f 72 | all.RET.org-roam.RET....File:.or |
| 44060 | 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 69 6e 67 20 66 | g-roam.info,..Node:.Installing.f |
| 44080 | 72 6f 6d 20 53 6f 75 72 63 65 2c 20 20 50 72 65 76 3a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 | rom.Source,..Prev:.Installing.fr |
| 440a0 | 6f 6d 20 4d 45 4c 50 41 2c 20 20 55 70 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 34 2e 32 | om.MELPA,..Up:.Installation..4.2 |
| 440c0 | 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 53 6f 75 72 63 65 0a 3d 3d 3d 3d 3d 3d 3d 3d | .Installing.from.Source.======== |
| 440e0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 59 6f 75 20 6d 61 79 20 69 6e 73 74 | ==================..You.may.inst |
| 44100 | 61 6c 6c 20 4f 72 67 2d 72 6f 61 6d 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 74 68 65 20 72 | all.Org-roam.directly.from.the.r |
| 44120 | 65 70 6f 73 69 74 6f 72 79 20 6f 6e 20 47 69 74 48 75 62 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 | epository.on.GitHub.(https://git |
| 44140 | 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 29 20 69 66 20 79 6f | hub.com/org-roam/org-roam).if.yo |
| 44160 | 75 20 6c 69 6b 65 2e 20 20 54 68 69 73 20 77 69 6c 6c 20 67 69 76 65 20 79 6f 75 0a 61 63 63 65 | u.like...This.will.give.you.acce |
| 44180 | 73 73 20 74 6f 20 74 68 65 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f 6e 20 68 6f 75 72 73 20 6f | ss.to.the.latest.version.hours.o |
| 441a0 | 72 20 64 61 79 73 20 62 65 66 6f 72 65 20 69 74 20 61 70 70 65 61 72 73 20 6f 6e 20 4d 45 4c 50 | r.days.before.it.appears.on.MELP |
| 441c0 | 41 2c 0a 61 6e 64 20 6d 6f 6e 74 68 73 20 28 6f 72 20 6d 6f 72 65 29 20 62 65 66 6f 72 65 20 69 | A,.and.months.(or.more).before.i |
| 441e0 | 74 20 69 73 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 44 65 62 69 61 6e 20 6f 72 20 55 62 75 6e | t.is.added.to.the.Debian.or.Ubun |
| 44200 | 74 75 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 20 20 54 68 69 73 20 77 69 6c 6c 20 61 6c 73 6f | tu.repositories...This.will.also |
| 44220 | 20 67 69 76 65 20 79 6f 75 20 61 63 63 65 73 73 20 74 6f 20 76 61 72 69 6f 75 73 20 64 65 76 65 | .give.you.access.to.various.deve |
| 44240 | 6c 6f 70 6d 65 6e 74 61 6c 0a 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 6d 61 79 20 62 65 20 61 | lopmental.branches.that.may.be.a |
| 44260 | 76 61 69 6c 61 62 6c 65 2e 0a 0a 20 20 20 4e 6f 74 65 2c 20 68 6f 77 65 76 65 72 2c 20 74 68 61 | vailable......Note,.however,.tha |
| 44280 | 74 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 76 65 72 73 69 6f 6e 2c 20 61 6e 64 20 65 73 70 65 63 | t.development.version,.and.espec |
| 442a0 | 69 61 6c 6c 79 20 61 6e 79 20 66 65 61 74 75 72 65 0a 62 72 61 6e 63 68 65 73 2c 20 6d 61 79 20 | ially.any.feature.branches,.may. |
| 442c0 | 6e 6f 74 20 61 6c 77 61 79 73 20 62 65 20 69 6e 20 77 6f 72 6b 69 6e 67 20 6f 72 64 65 72 2e 20 | not.always.be.in.working.order.. |
| 442e0 | 20 59 6f 75 e2 80 99 6c 6c 20 6e 65 65 64 20 74 6f 20 62 65 0a 70 72 65 70 61 72 65 64 20 74 6f | .You...ll.need.to.be.prepared.to |
| 44300 | 20 64 6f 20 73 6f 6d 65 20 64 65 62 75 67 67 69 6e 67 2c 20 6f 72 20 74 6f 20 6d 61 6e 75 61 6c | .do.some.debugging,.or.to.manual |
| 44320 | 6c 79 20 72 6f 6c 6c 2d 62 61 63 6b 20 74 6f 20 77 6f 72 6b 69 6e 67 0a 76 65 72 73 69 6f 6e 73 | ly.roll-back.to.working.versions |
| 44340 | 2c 20 69 66 20 79 6f 75 20 69 6e 73 74 61 6c 6c 20 66 72 6f 6d 20 47 69 74 48 75 62 2e 0a 0a 20 | ,.if.you.install.from.GitHub.... |
| 44360 | 20 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 47 69 74 48 75 62 20 72 65 71 75 69 72 65 | ..Installing.from.GitHub.require |
| 44380 | 73 20 74 68 61 74 20 79 6f 75 20 63 6c 6f 6e 65 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 3a | s.that.you.clone.the.repository: |
| 443a0 | 0a 0a 20 20 20 20 20 67 69 74 20 63 6c 6f 6e 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | .......git.clone.https://github. |
| 443c0 | 63 6f 6d 2f 6f 72 67 2d 72 6f 61 6d 2f 6f 72 67 2d 72 6f 61 6d 2e 67 69 74 20 2f 70 61 74 68 2f | com/org-roam/org-roam.git./path/ |
| 443e0 | 74 6f 2f 6f 72 67 2f 72 6f 61 6d 0a 0a 20 20 20 77 68 65 72 65 20 e2 80 98 2e 2f 70 61 74 68 2f | to/org/roam.....where...../path/ |
| 44400 | 74 6f 2f 6f 72 67 2f 72 6f 61 6d e2 80 99 20 69 73 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 79 | to/org/roam....is.the.location.y |
| 44420 | 6f 75 20 77 69 6c 6c 20 73 74 6f 72 65 20 79 6f 75 72 20 63 6f 70 79 0a 6f 66 20 74 68 65 20 63 | ou.will.store.your.copy.of.the.c |
| 44440 | 6f 64 65 2e 0a 0a 20 20 20 4e 65 78 74 2c 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 61 64 64 20 74 | ode......Next,.you.need.to.add.t |
| 44460 | 68 69 73 20 6c 6f 63 61 74 69 6f 6e 20 74 6f 20 79 6f 75 72 20 6c 6f 61 64 20 70 61 74 68 2c 20 | his.location.to.your.load.path,. |
| 44480 | 61 6e 64 20 e2 80 98 72 65 71 75 69 72 65 e2 80 99 0a 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 6c | and....require....the.Org-roam.l |
| 444a0 | 69 62 72 61 72 79 2e 20 20 41 64 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 64 65 20 | ibrary...Add.the.following.code. |
| 444c0 | 74 6f 20 79 6f 75 72 20 e2 80 98 2e 65 6d 61 63 73 e2 80 99 3a 0a 0a 20 20 20 20 20 28 61 64 64 | to.your.....emacs...:.......(add |
| 444e0 | 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f 61 64 2d 70 61 74 68 20 22 2f 70 61 74 68 2f 74 6f 2f 6f 72 | -to-list.'load-path."/path/to/or |
| 44500 | 67 2f 72 6f 61 6d 22 29 0a 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 72 6f 61 6d | g/roam")......(require.'org-roam |
| 44520 | 29 0a 0a 20 20 20 59 6f 75 20 6e 6f 77 20 68 61 76 65 20 4f 72 67 2d 72 6f 61 6d 20 69 6e 73 74 | ).....You.now.have.Org-roam.inst |
| 44540 | 61 6c 6c 65 64 2e 20 20 48 6f 77 65 76 65 72 2c 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 6e 65 63 | alled...However,.you.don...t.nec |
| 44560 | 65 73 73 61 72 69 6c 79 20 68 61 76 65 0a 74 68 65 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 74 | essarily.have.the.dependencies.t |
| 44580 | 68 61 74 20 69 74 20 72 65 71 75 69 72 65 73 2e 20 20 54 68 65 73 65 20 69 6e 63 6c 75 64 65 3a | hat.it.requires...These.include: |
| 445a0 | 0a 0a 20 20 20 e2 80 a2 20 64 61 73 68 0a 20 20 20 e2 80 a2 20 66 0a 20 20 20 e2 80 a2 20 73 0a | .........dash........f........s. |
| 445c0 | 20 20 20 e2 80 a2 20 6f 72 67 0a 20 20 20 e2 80 a2 20 65 6d 61 63 73 71 6c 0a 20 20 20 e2 80 a2 | .......org........emacsql....... |
| 445e0 | 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 69 6e 73 74 61 | .magit-section.....You.can.insta |
| 44600 | 6c 6c 20 74 68 69 73 20 6d 61 6e 75 61 6c 6c 79 20 61 73 20 77 65 6c 6c 2c 20 6f 72 20 67 65 74 | ll.this.manually.as.well,.or.get |
| 44620 | 20 74 68 65 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 0a 4d 45 4c 50 41 2e 20 | .the.latest.version.from.MELPA.. |
| 44640 | 20 59 6f 75 20 6d 61 79 20 77 69 73 68 20 74 6f 20 75 73 65 20 75 73 65 2d 70 61 63 6b 61 67 65 | .You.may.wish.to.use.use-package |
| 44660 | 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 77 69 65 67 6c 65 79 2f 75 73 | .(https://github.com/jwiegley/us |
| 44680 | 65 2d 70 61 63 6b 61 67 65 29 2c 20 73 74 72 61 69 67 68 74 2e 65 6c 0a 28 68 74 74 70 73 3a 2f | e-package),.straight.el.(https:/ |
| 446a0 | 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 61 78 6f 64 35 30 32 2f 73 74 72 61 69 67 68 74 2e 65 6c | /github.com/raxod502/straight.el |
| 446c0 | 29 20 74 6f 20 68 65 6c 70 20 6d 61 6e 61 67 65 20 74 68 69 73 2e 0a 0a 20 20 20 49 66 20 79 6f | ).to.help.manage.this......If.yo |
| 446e0 | 75 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 6d 61 6e 75 | u.would.like.to.install.the.manu |
| 44700 | 61 6c 20 66 6f 72 20 61 63 63 65 73 73 20 66 72 6f 6d 20 45 6d 61 63 73 e2 80 99 0a 62 75 69 6c | al.for.access.from.Emacs....buil |
| 44720 | 74 2d 69 6e 20 49 6e 66 6f 20 73 79 73 74 65 6d 2c 20 79 6f 75 e2 80 99 6c 6c 20 6e 65 65 64 20 | t-in.Info.system,.you...ll.need. |
| 44740 | 74 6f 20 63 6f 6d 70 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 | to.compile.the..texi.source.file |
| 44760 | 2c 20 61 6e 64 0a 69 6e 73 74 61 6c 6c 20 69 74 20 69 6e 20 61 6e 20 61 70 70 72 6f 70 72 69 61 | ,.and.install.it.in.an.appropria |
| 44780 | 74 65 20 6c 6f 63 61 74 69 6f 6e 2e 0a 0a 20 20 20 54 6f 20 63 6f 6d 70 69 6c 65 20 74 68 65 20 | te.location......To.compile.the. |
| 447a0 | 2e 74 65 78 69 20 73 6f 75 72 63 65 20 66 69 6c 65 2c 20 66 72 6f 6d 20 61 20 74 65 72 6d 69 6e | .texi.source.file,.from.a.termin |
| 447c0 | 61 6c 20 6e 61 76 69 67 61 74 65 20 74 6f 20 74 68 65 0a e2 80 98 2f 64 6f 63 e2 80 99 20 73 75 | al.navigate.to.the..../doc....su |
| 447e0 | 62 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 72 65 70 6f 73 | bdirectory.of.the.Org-roam.repos |
| 44800 | 69 74 6f 72 79 2c 20 61 6e 64 20 72 75 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 20 | itory,.and.run.the.following:... |
| 44820 | 20 20 20 20 6d 61 6b 65 20 69 6e 66 6f 64 69 72 3d 2f 70 61 74 68 2f 74 6f 2f 6d 79 2f 69 6e 66 | ....make.infodir=/path/to/my/inf |
| 44840 | 6f 2f 66 69 6c 65 73 20 69 6e 73 74 61 6c 6c 2d 69 6e 66 6f 0a 0a 20 20 20 57 68 65 72 65 20 e2 | o/files.install-info.....Where.. |
| 44860 | 80 98 2f 70 61 74 68 2f 74 6f 2f 6d 79 2f 69 6e 66 6f 2f 66 69 6c 65 73 e2 80 99 20 69 73 20 74 | ../path/to/my/info/files....is.t |
| 44880 | 68 65 20 6c 6f 63 61 74 69 6f 6e 20 77 68 65 72 65 20 79 6f 75 20 6b 65 65 70 20 69 6e 66 6f 0a | he.location.where.you.keep.info. |
| 448a0 | 66 69 6c 65 73 2e 20 20 54 68 69 73 20 74 61 72 67 65 74 20 64 69 72 65 63 74 6f 72 79 20 6e 65 | files...This.target.directory.ne |
| 448c0 | 65 64 73 20 74 6f 20 62 65 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 | eds.to.be.stored.in.the.variable |
| 448e0 | 0a e2 80 98 49 6e 66 6f 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 2d 6c 69 73 74 e2 | ....Info-default-directory-list. |
| 44900 | 80 98 2e 20 20 49 66 20 79 6f 75 20 61 72 65 6e e2 80 99 74 20 75 73 69 6e 67 20 6f 6e 65 20 6f | .....If.you.aren...t.using.one.o |
| 44920 | 66 20 74 68 65 20 64 65 66 61 75 6c 74 0a 69 6e 66 6f 20 6c 6f 63 61 74 69 6f 6e 73 2c 20 79 6f | f.the.default.info.locations,.yo |
| 44940 | 75 20 63 61 6e 20 63 6f 6e 66 69 67 75 72 65 20 74 68 69 73 20 77 69 74 68 20 74 68 65 20 66 6f | u.can.configure.this.with.the.fo |
| 44960 | 6c 6c 6f 77 69 6e 67 20 69 6e 20 79 6f 75 72 0a e2 80 98 2e 65 6d 61 63 73 e2 80 99 20 66 69 6c | llowing.in.your.....emacs....fil |
| 44980 | 65 3a 0a 0a 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 69 6e 66 6f 29 0a 20 20 20 20 20 28 61 | e:.......(require.'info)......(a |
| 449a0 | 64 64 2d 74 6f 2d 6c 69 73 74 20 27 49 6e 66 6f 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f | dd-to-list.'Info-default-directo |
| 449c0 | 72 79 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2f 70 61 74 68 | ry-list..................."/path |
| 449e0 | 2f 74 6f 2f 6d 79 2f 69 6e 66 6f 2f 66 69 6c 65 73 22 29 0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 | /to/my/info/files").....You.can. |
| 44a00 | 61 6c 73 6f 20 75 73 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 63 61 | also.use.one.of.the.default.loca |
| 44a20 | 74 69 6f 6e 73 2c 20 73 75 63 68 20 61 73 3a 0a 0a 20 20 20 e2 80 a2 20 5f 75 73 72 2f 6c 6f 63 | tions,.such.as:........._usr/loc |
| 44a40 | 61 6c 2f 73 68 61 72 65 2f 69 6e 66 6f 5f 0a 20 20 20 e2 80 a2 20 5f 75 73 72 2f 73 68 61 72 65 | al/share/info_........_usr/share |
| 44a60 | 2f 69 6e 66 6f 5f 0a 20 20 20 e2 80 a2 20 5f 75 73 72 2f 6c 6f 63 61 6c 2f 73 68 61 72 65 2f 69 | /info_........_usr/local/share/i |
| 44a80 | 6e 66 6f 5f 0a 0a 20 20 20 49 66 20 79 6f 75 20 64 6f 20 74 68 69 73 2c 20 79 6f 75 e2 80 99 6c | nfo_.....If.you.do.this,.you...l |
| 44aa0 | 6c 20 6e 65 65 64 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 79 6f 75 20 68 61 76 65 20 77 72 69 | l.need.to.make.sure.you.have.wri |
| 44ac0 | 74 65 2d 61 63 63 65 73 73 20 74 6f 0a 74 68 61 74 20 6c 6f 63 61 74 69 6f 6e 2c 20 6f 72 20 72 | te-access.to.that.location,.or.r |
| 44ae0 | 75 6e 20 74 68 65 20 61 62 6f 76 65 20 e2 80 98 6d 61 6b 65 e2 80 99 20 63 6f 6d 6d 61 6e 64 20 | un.the.above....make....command. |
| 44b00 | 61 73 20 72 6f 6f 74 2e 0a 0a 20 20 20 4e 6f 77 20 74 68 61 74 20 74 68 65 20 69 6e 66 6f 20 66 | as.root......Now.that.the.info.f |
| 44b20 | 69 6c 65 20 69 73 20 72 65 61 64 79 2c 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 61 64 64 20 69 74 | ile.is.ready,.you.need.to.add.it |
| 44b40 | 20 74 6f 20 74 68 65 0a 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 e2 80 98 64 69 72 e2 80 99 20 | .to.the.corresponding....dir.... |
| 44b60 | 66 69 6c 65 3a 0a 0a 20 20 20 20 20 69 6e 73 74 61 6c 6c 2d 69 6e 66 6f 20 2f 70 61 74 68 2f 74 | file:.......install-info./path/t |
| 44b80 | 6f 2f 6d 79 2f 69 6e 66 6f 2f 66 69 6c 65 73 2f 6f 72 67 2d 72 6f 61 6d 2e 69 6e 66 6f 20 2f 70 | o/my/info/files/org-roam.info./p |
| 44ba0 | 61 74 68 2f 74 6f 2f 6d 79 2f 69 6e 66 6f 2f 66 69 6c 65 73 2f 64 69 72 0a 0a 1f 0a 46 69 6c 65 | ath/to/my/info/files/dir....File |
| 44bc0 | 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 65 74 74 69 6e 67 20 | :.org-roam.info,..Node:.Getting. |
| 44be0 | 53 74 61 72 74 65 64 2c 20 20 4e 65 78 74 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 20 4e 6f 64 65 | Started,..Next:.Customizing.Node |
| 44c00 | 20 43 61 63 68 69 6e 67 2c 20 20 50 72 65 76 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 20 | .Caching,..Prev:.Installation,.. |
| 44c20 | 55 70 3a 20 54 6f 70 0a 0a 35 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 0a 2a 2a 2a 2a 2a | Up:.Top..5.Getting.Started.***** |
| 44c40 | 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 54 68 65 20 4f 72 67 | ************..*.Menu:..*.The.Org |
| 44c60 | 2d 72 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 | -roam.Node::.*.Links.between.Nod |
| 44c80 | 65 73 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 | es::.*.Setting.up.Org-roam::.*.C |
| 44ca0 | 72 65 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 | reating.and.Linking.Nodes::.*.Cu |
| 44cc0 | 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 3a 3a 0a 0a 1f 0a | stomizing.Node.Completions::.... |
| 44ce0 | 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 68 65 20 | File:.org-roam.info,..Node:.The. |
| 44d00 | 4f 72 67 2d 72 6f 61 6d 20 4e 6f 64 65 2c 20 20 4e 65 78 74 3a 20 4c 69 6e 6b 73 20 62 65 74 77 | Org-roam.Node,..Next:.Links.betw |
| 44d20 | 65 65 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 | een.Nodes,..Up:.Getting.Started. |
| 44d40 | 0a 35 2e 31 20 54 68 65 20 4f 72 67 2d 72 6f 61 6d 20 4e 6f 64 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d | .5.1.The.Org-roam.Node.========= |
| 44d60 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 57 65 20 66 69 72 73 74 20 62 65 67 69 6e 20 77 69 74 | ============..We.first.begin.wit |
| 44d80 | 68 20 73 6f 6d 65 20 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 77 65 e2 80 99 6c 6c 20 75 73 65 20 74 | h.some.terminology.we...ll.use.t |
| 44da0 | 68 72 6f 75 67 68 6f 75 74 20 74 68 65 20 6d 61 6e 75 61 6c 2e 0a 57 65 20 74 65 72 6d 20 74 68 | hroughout.the.manual..We.term.th |
| 44dc0 | 65 20 62 61 73 69 63 20 64 65 6e 6f 6d 69 6e 61 74 69 6f 6e 20 69 6e 20 4f 72 67 2d 72 6f 61 6d | e.basic.denomination.in.Org-roam |
| 44de0 | 20 61 20 6e 6f 64 65 2e 20 20 57 65 20 64 65 66 69 6e 65 20 61 20 6e 6f 64 65 20 61 73 0a 66 6f | .a.node...We.define.a.node.as.fo |
| 44e00 | 6c 6c 6f 77 73 3a 0a 0a 20 20 20 20 20 41 20 6e 6f 64 65 20 69 73 20 61 6e 79 20 68 65 61 64 6c | llows:.......A.node.is.any.headl |
| 44e20 | 69 6e 65 20 6f 72 20 74 6f 70 20 6c 65 76 65 6c 20 66 69 6c 65 20 77 69 74 68 20 61 6e 20 49 44 | ine.or.top.level.file.with.an.ID |
| 44e40 | 2e 0a 0a 20 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 69 74 68 20 74 68 69 73 20 65 78 61 | ......For.example,.with.this.exa |
| 44e60 | 6d 70 6c 65 20 66 69 6c 65 20 63 6f 6e 74 65 6e 74 3a 0a 0a 20 20 20 20 20 3a 50 52 4f 50 45 52 | mple.file.content:.......:PROPER |
| 44e80 | 54 49 45 53 3a 0a 20 20 20 20 20 3a 49 44 3a 20 20 20 20 20 20 20 66 6f 6f 0a 20 20 20 20 20 3a | TIES:......:ID:.......foo......: |
| 44ea0 | 45 4e 44 3a 0a 20 20 20 20 20 23 2b 74 69 74 6c 65 3a 20 46 6f 6f 0a 0a 20 20 20 20 20 2a 20 42 | END:......#+title:.Foo.......*.B |
| 44ec0 | 61 72 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 | ar......:PROPERTIES:......:ID:.. |
| 44ee0 | 20 20 20 20 20 62 61 72 0a 20 20 20 20 20 3a 45 4e 44 3a 0a 0a 20 20 20 57 65 20 63 72 65 61 74 | .....bar......:END:.....We.creat |
| 44f00 | 65 20 74 77 6f 20 6e 6f 64 65 73 3a 0a 0a 20 20 31 2e 20 41 20 66 69 6c 65 20 6e 6f 64 65 20 e2 | e.two.nodes:....1..A.file.node.. |
| 44f20 | 80 9c 46 6f 6f e2 80 9d 20 77 69 74 68 20 69 64 20 e2 80 98 66 6f 6f e2 80 99 2e 0a 20 20 32 2e | ..Foo....with.id....foo.......2. |
| 44f40 | 20 41 20 68 65 61 64 6c 69 6e 65 20 6e 6f 64 65 20 e2 80 9c 42 61 72 e2 80 9d 20 77 69 74 68 20 | .A.headline.node....Bar....with. |
| 44f60 | 69 64 20 e2 80 98 62 61 72 e2 80 99 2e 0a 0a 20 20 20 48 65 61 64 6c 69 6e 65 73 20 77 69 74 68 | id....bar.........Headlines.with |
| 44f80 | 6f 75 74 20 49 44 73 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 4f | out.IDs.will.not.be.considered.O |
| 44fa0 | 72 67 2d 72 6f 61 6d 20 6e 6f 64 65 73 2e 20 20 4f 72 67 20 49 44 73 0a 63 61 6e 20 62 65 20 61 | rg-roam.nodes...Org.IDs.can.be.a |
| 44fc0 | 64 64 65 64 20 74 6f 20 66 69 6c 65 73 20 6f 72 20 68 65 61 64 6c 69 6e 65 73 20 76 69 61 20 74 | dded.to.files.or.headlines.via.t |
| 44fe0 | 68 65 20 69 6e 74 65 72 61 63 74 69 76 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 4d 2d 78 0a 6f 72 | he.interactive.command....M-x.or |
| 45000 | 67 2d 69 64 2d 67 65 74 2d 63 72 65 61 74 65 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 | g-id-get-create........File:.org |
| 45020 | 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4c 69 6e 6b 73 20 62 65 74 77 65 65 6e | -roam.info,..Node:.Links.between |
| 45040 | 20 4e 6f 64 65 73 2c 20 20 4e 65 78 74 3a 20 53 65 74 74 69 6e 67 20 75 70 20 4f 72 67 2d 72 6f | .Nodes,..Next:.Setting.up.Org-ro |
| 45060 | 61 6d 2c 20 20 50 72 65 76 3a 20 54 68 65 20 4f 72 67 2d 72 6f 61 6d 20 4e 6f 64 65 2c 20 20 55 | am,..Prev:.The.Org-roam.Node,..U |
| 45080 | 70 3a 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 0a 0a 35 2e 32 20 4c 69 6e 6b 73 20 62 65 | p:.Getting.Started..5.2.Links.be |
| 450a0 | 74 77 65 65 6e 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 3d 3d | tween.Nodes.==================== |
| 450c0 | 3d 3d 3d 0a 0a 57 65 20 6c 69 6e 6b 20 62 65 74 77 65 65 6e 20 6e 6f 64 65 73 20 75 73 69 6e 67 | ===..We.link.between.nodes.using |
| 450e0 | 20 4f 72 67 e2 80 99 73 20 73 74 61 6e 64 61 72 64 20 49 44 20 6c 69 6e 6b 20 28 65 2e 67 2e 20 | .Org...s.standard.ID.link.(e.g.. |
| 45100 | 20 e2 80 98 69 64 3a 66 6f 6f e2 80 99 29 2e 0a 57 68 69 6c 65 20 6f 6e 6c 79 20 49 44 20 6c 69 | ....id:foo...)..While.only.ID.li |
| 45120 | 6e 6b 73 20 77 69 6c 6c 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 64 75 72 69 6e 67 20 74 68 | nks.will.be.considered.during.th |
| 45140 | 65 20 63 6f 6d 70 75 74 61 74 69 6f 6e 20 6f 66 20 6c 69 6e 6b 73 0a 62 65 74 77 65 65 6e 20 6e | e.computation.of.links.between.n |
| 45160 | 6f 64 65 73 2c 20 4f 72 67 2d 72 6f 61 6d 20 63 61 63 68 65 73 20 61 6c 6c 20 6f 74 68 65 72 20 | odes,.Org-roam.caches.all.other. |
| 45180 | 6c 69 6e 6b 73 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 73 20 66 6f 72 0a 65 78 74 65 72 | links.in.the.documents.for.exter |
| 451a0 | 6e 61 6c 20 75 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 | nal.use.....File:.org-roam.info, |
| 451c0 | 20 20 4e 6f 64 65 3a 20 53 65 74 74 69 6e 67 20 75 70 20 4f 72 67 2d 72 6f 61 6d 2c 20 20 4e 65 | ..Node:.Setting.up.Org-roam,..Ne |
| 451e0 | 78 74 3a 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 73 2c 20 | xt:.Creating.and.Linking.Nodes,. |
| 45200 | 20 50 72 65 76 3a 20 4c 69 6e 6b 73 20 62 65 74 77 65 65 6e 20 4e 6f 64 65 73 2c 20 20 55 70 3a | .Prev:.Links.between.Nodes,..Up: |
| 45220 | 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 0a 0a 35 2e 33 20 53 65 74 74 69 6e 67 20 75 70 | .Getting.Started..5.3.Setting.up |
| 45240 | 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.====================== |
| 45260 | 3d 0a 0a 4f 72 67 2d 72 6f 61 6d e2 80 99 73 20 63 61 70 61 62 69 6c 69 74 69 65 73 20 73 74 65 | =..Org-roam...s.capabilities.ste |
| 45280 | 6d 20 66 72 6f 6d 20 69 74 73 20 61 67 67 72 65 73 73 69 76 65 20 63 61 63 68 69 6e 67 3a 20 69 | m.from.its.aggressive.caching:.i |
| 452a0 | 74 20 63 72 61 77 6c 73 20 61 6c 6c 0a 66 69 6c 65 73 20 77 69 74 68 69 6e 20 e2 80 98 6f 72 67 | t.crawls.all.files.within....org |
| 452c0 | 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 2c 20 61 6e 64 20 6d 61 69 6e 74 61 69 6e | -roam-directory...,.and.maintain |
| 452e0 | 73 20 61 20 63 61 63 68 65 20 6f 66 20 61 6c 6c 20 6c 69 6e 6b 73 0a 61 6e 64 20 6e 6f 64 65 73 | s.a.cache.of.all.links.and.nodes |
| 45300 | 2e 0a 0a 20 20 20 54 6f 20 73 74 61 72 74 20 75 73 69 6e 67 20 4f 72 67 2d 72 6f 61 6d 2c 20 70 | ......To.start.using.Org-roam,.p |
| 45320 | 69 63 6b 20 61 20 6c 6f 63 61 74 69 6f 6e 20 74 6f 20 73 74 6f 72 65 20 74 68 65 20 4f 72 67 2d | ick.a.location.to.store.the.Org- |
| 45340 | 72 6f 61 6d 20 66 69 6c 65 73 2e 0a 54 68 65 20 64 69 72 65 63 74 6f 72 79 20 74 68 61 74 20 77 | roam.files..The.directory.that.w |
| 45360 | 69 6c 6c 20 63 6f 6e 74 61 69 6e 20 79 6f 75 72 20 6e 6f 74 65 73 20 69 73 20 73 70 65 63 69 66 | ill.contain.your.notes.is.specif |
| 45380 | 69 65 64 20 62 79 20 74 68 65 20 76 61 72 69 61 62 6c 65 0a e2 80 98 6f 72 67 2d 72 6f 61 6d 2d | ied.by.the.variable....org-roam- |
| 453a0 | 64 69 72 65 63 74 6f 72 79 e2 80 99 2e 20 20 4f 72 67 2d 72 6f 61 6d 20 73 65 61 72 63 68 65 73 | directory......Org-roam.searches |
| 453c0 | 20 72 65 63 75 72 73 69 76 65 6c 79 20 77 69 74 68 69 6e 0a e2 80 98 6f 72 67 2d 72 6f 61 6d 2d | .recursively.within....org-roam- |
| 453e0 | 64 69 72 65 63 74 6f 72 79 e2 80 99 20 66 6f 72 20 6e 6f 74 65 73 2e 20 20 54 68 69 73 20 76 61 | directory....for.notes...This.va |
| 45400 | 72 69 61 62 6c 65 20 6e 65 65 64 73 20 74 6f 20 62 65 20 73 65 74 20 62 65 66 6f 72 65 0a 61 6e | riable.needs.to.be.set.before.an |
| 45420 | 79 20 63 61 6c 6c 73 20 74 6f 20 4f 72 67 2d 72 6f 61 6d 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 0a | y.calls.to.Org-roam.functions... |
| 45440 | 20 20 20 46 6f 72 20 74 68 69 73 20 74 75 74 6f 72 69 61 6c 2c 20 63 72 65 61 74 65 20 61 6e 20 | ...For.this.tutorial,.create.an. |
| 45460 | 65 6d 70 74 79 20 64 69 72 65 63 74 6f 72 79 2c 20 61 6e 64 20 73 65 74 0a e2 80 98 6f 72 67 2d | empty.directory,.and.set....org- |
| 45480 | 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 3a 0a 0a 20 20 20 20 20 28 6d 61 6b 65 2d 64 | roam-directory...:.......(make-d |
| 454a0 | 69 72 65 63 74 6f 72 79 20 22 7e 2f 6f 72 67 2d 72 6f 61 6d 22 29 0a 20 20 20 20 20 28 73 65 74 | irectory."~/org-roam")......(set |
| 454c0 | 71 20 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 74 72 75 65 6e | q.org-roam-directory.(file-truen |
| 454e0 | 61 6d 65 20 22 7e 2f 6f 72 67 2d 72 6f 61 6d 22 29 29 0a 0a 20 20 20 54 68 65 20 e2 80 98 66 69 | ame."~/org-roam")).....The....fi |
| 45500 | 6c 65 2d 74 72 75 65 6e 61 6d 65 e2 80 99 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6f 6e 6c 79 20 | le-truename....function.is.only. |
| 45520 | 6e 65 63 65 73 73 61 72 79 20 77 68 65 6e 20 79 6f 75 20 75 73 65 20 73 79 6d 62 6f 6c 69 63 0a | necessary.when.you.use.symbolic. |
| 45540 | 6c 69 6e 6b 73 20 69 6e 73 69 64 65 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64 69 72 65 63 74 6f | links.inside....org-roam-directo |
| 45560 | 72 79 e2 80 99 3a 20 4f 72 67 2d 72 6f 61 6d 20 64 6f 65 73 20 6e 6f 74 20 72 65 73 6f 6c 76 65 | ry...:.Org-roam.does.not.resolve |
| 45580 | 20 73 79 6d 62 6f 6c 69 63 0a 6c 69 6e 6b 73 2e 20 20 4f 6e 65 20 63 61 6e 20 68 6f 77 65 76 65 | .symbolic.links...One.can.howeve |
| 455a0 | 72 20 69 6e 73 74 72 75 63 74 20 45 6d 61 63 73 20 74 6f 20 61 6c 77 61 79 73 20 72 65 73 6f 6c | r.instruct.Emacs.to.always.resol |
| 455c0 | 76 65 20 73 79 6d 6c 69 6e 6b 73 2c 20 61 74 20 61 0a 70 65 72 66 6f 72 6d 61 6e 63 65 20 63 6f | ve.symlinks,.at.a.performance.co |
| 455e0 | 73 74 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 66 69 6e 64 2d 66 69 6c 65 2d 76 69 73 69 74 2d | st:.......(setq.find-file-visit- |
| 45600 | 74 72 75 65 6e 61 6d 65 20 74 29 0a 0a 20 20 20 4e 65 78 74 2c 20 77 65 20 73 65 74 75 70 20 4f | truename.t).....Next,.we.setup.O |
| 45620 | 72 67 2d 72 6f 61 6d 20 74 6f 20 72 75 6e 20 66 75 6e 63 74 69 6f 6e 73 20 6f 6e 20 66 69 6c 65 | rg-roam.to.run.functions.on.file |
| 45640 | 20 63 68 61 6e 67 65 73 20 74 6f 20 6d 61 69 6e 74 61 69 6e 0a 63 61 63 68 65 20 63 6f 6e 73 69 | .changes.to.maintain.cache.consi |
| 45660 | 73 74 65 6e 63 79 2e 20 20 54 68 69 73 20 69 73 20 61 63 68 69 65 76 65 64 20 62 79 20 72 75 6e | stency...This.is.achieved.by.run |
| 45680 | 6e 69 6e 67 20 e2 80 98 4d 2d 78 0a 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 61 75 74 6f 73 79 6e 63 | ning....M-x.org-roam-db-autosync |
| 456a0 | 2d 6d 6f 64 65 e2 80 99 2e 20 20 54 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 4f 72 67 2d 72 6f | -mode......To.ensure.that.Org-ro |
| 456c0 | 61 6d 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 0a 73 74 61 72 74 75 70 2c 20 70 6c 61 63 | am.is.available.on.startup,.plac |
| 456e0 | 65 20 74 68 69 73 20 69 6e 20 79 6f 75 72 20 45 6d 61 63 73 20 63 6f 6e 66 69 67 75 72 61 74 69 | e.this.in.your.Emacs.configurati |
| 45700 | 6f 6e 3a 0a 0a 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 61 75 74 6f 73 79 6e 63 2d | on:.......(org-roam-db-autosync- |
| 45720 | 6d 6f 64 65 29 0a 0a 20 20 20 54 6f 20 62 75 69 6c 64 20 74 68 65 20 63 61 63 68 65 20 6d 61 6e | mode).....To.build.the.cache.man |
| 45740 | 75 61 6c 6c 79 2c 20 72 75 6e 20 e2 80 98 4d 2d 78 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 73 79 | ually,.run....M-x.org-roam-db-sy |
| 45760 | 6e 63 e2 80 99 2e 20 20 43 61 63 68 65 0a 62 75 69 6c 64 73 20 6d 61 79 20 74 61 6b 65 20 61 20 | nc......Cache.builds.may.take.a. |
| 45780 | 77 68 69 6c 65 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 2c 20 62 75 74 20 73 75 62 73 65 71 | while.the.first.time,.but.subseq |
| 457a0 | 75 65 6e 74 20 62 75 69 6c 64 73 20 61 72 65 20 6f 66 74 65 6e 0a 69 6e 73 74 61 6e 74 61 6e 65 | uent.builds.are.often.instantane |
| 457c0 | 6f 75 73 20 62 65 63 61 75 73 65 20 74 68 65 79 20 6f 6e 6c 79 20 72 65 70 72 6f 63 65 73 73 20 | ous.because.they.only.reprocess. |
| 457e0 | 6d 6f 64 69 66 69 65 64 20 66 69 6c 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 | modified.files.....File:.org-roa |
| 45800 | 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 61 6e 64 20 4c 69 6e 6b | m.info,..Node:.Creating.and.Link |
| 45820 | 69 6e 67 20 4e 6f 64 65 73 2c 20 20 4e 65 78 74 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 20 4e 6f | ing.Nodes,..Next:.Customizing.No |
| 45840 | 64 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 53 65 74 74 69 6e 67 20 75 | de.Completions,..Prev:.Setting.u |
| 45860 | 70 20 4f 72 67 2d 72 6f 61 6d 2c 20 20 55 70 3a 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 | p.Org-roam,..Up:.Getting.Started |
| 45880 | 0a 0a 35 2e 34 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 73 | ..5.4.Creating.and.Linking.Nodes |
| 458a0 | 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 0a | .==============================. |
| 458c0 | 0a 4f 72 67 2d 72 6f 61 6d 20 6d 61 6b 65 73 20 69 74 20 65 61 73 79 20 74 6f 20 63 72 65 61 74 | .Org-roam.makes.it.easy.to.creat |
| 458e0 | 65 20 6e 6f 74 65 73 20 61 6e 64 20 6c 69 6e 6b 20 74 68 65 6d 20 74 6f 67 65 74 68 65 72 2e 20 | e.notes.and.link.them.together.. |
| 45900 | 20 54 68 65 72 65 0a 61 72 65 20 32 20 6d 61 69 6e 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 | .There.are.2.main.functions.for. |
| 45920 | 63 72 65 61 74 69 6e 67 20 6e 6f 64 65 73 3a 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 6f 72 67 2d 72 | creating.nodes:............org-r |
| 45940 | 6f 61 6d 2d 6e 6f 64 65 2d 69 6e 73 65 72 74 e2 80 99 3a 20 63 72 65 61 74 65 73 20 61 20 6e 6f | oam-node-insert...:.creates.a.no |
| 45960 | 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 20 | de.if.it.does.not.exist,.and.... |
| 45980 | 20 20 69 6e 73 65 72 74 73 20 61 20 6c 69 6e 6b 20 74 6f 20 74 68 65 20 6e 6f 64 65 20 61 74 20 | ..inserts.a.link.to.the.node.at. |
| 459a0 | 70 6f 69 6e 74 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 | point............org-roam-node-f |
| 459c0 | 69 6e 64 e2 80 99 3a 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 | ind...:.creates.a.node.if.it.doe |
| 459e0 | 73 20 6e 6f 74 20 65 78 69 73 74 2c 20 61 6e 64 0a 20 20 20 20 20 76 69 73 69 74 73 20 74 68 65 | s.not.exist,.and......visits.the |
| 45a00 | 20 6e 6f 64 65 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 72 | .node............org-roam-captur |
| 45a20 | 65 e2 80 99 3a 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 | e...:.creates.a.node.if.it.does. |
| 45a40 | 6e 6f 74 20 65 78 69 73 74 2c 20 61 6e 64 0a 20 20 20 20 20 72 65 73 74 6f 72 65 73 20 74 68 65 | not.exist,.and......restores.the |
| 45a60 | 20 63 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 75 70 | .current.window.configuration.up |
| 45a80 | 6f 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 20 20 20 4c 65 74 e2 80 99 73 20 66 69 72 73 74 | on.completion......Let...s.first |
| 45aa0 | 20 74 72 79 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 69 6e 64 e2 80 99 2e 20 20 | .try....org-roam-node-find...... |
| 45ac0 | 43 61 6c 6c 69 6e 67 20 e2 80 98 4d 2d 78 0a 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 69 6e | Calling....M-x.org-roam-node-fin |
| 45ae0 | 64 e2 80 99 20 77 69 6c 6c 20 73 68 6f 77 20 61 20 6c 69 73 74 20 6f 66 20 74 69 74 6c 65 73 20 | d....will.show.a.list.of.titles. |
| 45b00 | 66 6f 72 20 6e 6f 64 65 73 20 74 68 61 74 20 72 65 73 69 64 65 20 69 6e 0a e2 80 98 6f 72 67 2d | for.nodes.that.reside.in....org- |
| 45b20 | 72 6f 61 6d 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 2e 20 20 49 74 20 73 68 6f 75 6c 64 20 73 68 | roam-directory......It.should.sh |
| 45b40 | 6f 77 20 6e 6f 74 68 69 6e 67 20 72 69 67 68 74 20 6e 6f 77 2c 20 73 69 6e 63 65 20 74 68 65 72 | ow.nothing.right.now,.since.ther |
| 45b60 | 65 20 61 72 65 0a 6e 6f 20 6e 6f 74 65 73 20 69 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 2e | e.are.no.notes.in.the.directory. |
| 45b80 | 20 20 45 6e 74 65 72 20 74 68 65 20 74 69 74 6c 65 20 6f 66 20 74 68 65 20 6e 6f 74 65 20 79 6f | ..Enter.the.title.of.the.note.yo |
| 45ba0 | 75 20 77 69 73 68 20 74 6f 0a 63 72 65 61 74 65 2c 20 61 6e 64 20 70 72 65 73 73 20 e2 80 98 52 | u.wish.to.create,.and.press....R |
| 45bc0 | 45 54 e2 80 99 2e 20 20 54 68 69 73 20 62 65 67 69 6e 73 20 74 68 65 20 6e 6f 74 65 20 63 72 65 | ET......This.begins.the.note.cre |
| 45be0 | 61 74 69 6f 6e 20 70 72 6f 63 65 73 73 2e 20 20 54 68 69 73 0a 70 72 6f 63 65 73 73 20 75 73 65 | ation.process...This.process.use |
| 45c00 | 73 20 e2 80 98 6f 72 67 2d 63 61 70 74 75 72 65 e2 80 99 e2 80 99 73 20 74 65 6d 70 6c 61 74 69 | s....org-capture......s.templati |
| 45c20 | 6e 67 20 73 79 73 74 65 6d 2c 20 61 6e 64 20 63 61 6e 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 | ng.system,.and.can.be.customized |
| 45c40 | 0a 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 73 74 65 | .(see.*note.The.Templating.Syste |
| 45c60 | 6d 3a 3a 29 2e 20 20 55 73 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 74 65 6d 70 6c 61 74 | m::)...Using.the.default.templat |
| 45c80 | 65 2c 0a 70 72 65 73 73 69 6e 67 20 e2 80 98 43 2d 63 20 43 2d 63 e2 80 99 20 66 69 6e 69 73 68 | e,.pressing....C-c.C-c....finish |
| 45ca0 | 65 73 20 74 68 65 20 6e 6f 74 65 20 63 61 70 74 75 72 65 2e 0a 0a 20 20 20 4e 6f 77 20 74 68 61 | es.the.note.capture......Now.tha |
| 45cc0 | 74 20 77 65 20 68 61 76 65 20 61 20 6e 6f 64 65 2c 20 77 65 20 63 61 6e 20 74 72 79 20 69 6e 73 | t.we.have.a.node,.we.can.try.ins |
| 45ce0 | 65 72 74 69 6e 67 20 61 20 6c 69 6e 6b 20 74 6f 20 74 68 65 20 6e 6f 64 65 0a 75 73 69 6e 67 20 | erting.a.link.to.the.node.using. |
| 45d00 | e2 80 98 4d 2d 78 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 69 6e 73 65 72 74 e2 80 99 2e 20 | ...M-x.org-roam-node-insert..... |
| 45d20 | 20 54 68 69 73 20 62 72 69 6e 67 73 20 75 70 20 74 68 65 20 6c 69 73 74 20 6f 66 20 6e 6f 64 65 | .This.brings.up.the.list.of.node |
| 45d40 | 73 2c 0a 77 68 69 63 68 20 73 68 6f 75 6c 64 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 6e 6f 64 65 | s,.which.should.contain.the.node |
| 45d60 | 20 79 6f 75 20 6a 75 73 74 20 63 72 65 61 74 65 64 2e 20 20 53 65 6c 65 63 74 69 6e 67 20 74 68 | .you.just.created...Selecting.th |
| 45d80 | 65 20 6e 6f 64 65 20 77 69 6c 6c 0a 69 6e 73 65 72 74 20 61 6e 20 e2 80 98 69 64 3a e2 80 99 20 | e.node.will.insert.an....id:.... |
| 45da0 | 6c 69 6e 6b 20 74 6f 20 74 68 65 20 6e 6f 64 65 2e 20 20 49 66 20 79 6f 75 20 69 6e 73 74 65 61 | link.to.the.node...If.you.instea |
| 45dc0 | 64 20 65 6e 74 65 72 65 64 20 61 20 74 69 74 6c 65 20 74 68 61 74 0a 64 6f 65 73 20 6e 6f 74 20 | d.entered.a.title.that.does.not. |
| 45de0 | 65 78 69 73 74 2c 20 79 6f 75 20 77 69 6c 6c 20 6f 6e 63 65 20 61 67 61 69 6e 20 62 65 20 62 72 | exist,.you.will.once.again.be.br |
| 45e00 | 6f 75 67 68 74 20 74 68 72 6f 75 67 68 20 74 68 65 20 6e 6f 64 65 20 63 72 65 61 74 69 6f 6e 0a | ought.through.the.node.creation. |
| 45e20 | 70 72 6f 63 65 73 73 2e 0a 0a 20 20 20 4f 6e 65 20 63 61 6e 20 61 6c 73 6f 20 63 6f 6e 76 65 6e | process......One.can.also.conven |
| 45e40 | 69 65 6e 74 6c 79 20 69 6e 73 65 72 74 20 6c 69 6e 6b 73 20 76 69 61 20 74 68 65 20 63 6f 6d 70 | iently.insert.links.via.the.comp |
| 45e60 | 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 0a 66 75 6e 63 74 69 6f 6e 73 20 4f 72 67 2d 72 6f | letion-at-point.functions.Org-ro |
| 45e80 | 61 6d 20 70 72 6f 76 69 64 65 73 20 28 73 65 65 20 2a 6e 6f 74 65 20 43 6f 6d 70 6c 65 74 69 6f | am.provides.(see.*note.Completio |
| 45ea0 | 6e 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 20 20 4e | n::).....File:.org-roam.info,..N |
| 45ec0 | 6f 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 | ode:.Customizing.Node.Completion |
| 45ee0 | 73 2c 20 20 50 72 65 76 3a 20 43 72 65 61 74 69 6e 67 20 61 6e 64 20 4c 69 6e 6b 69 6e 67 20 4e | s,..Prev:.Creating.and.Linking.N |
| 45f00 | 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 2e 35 20 | odes,..Up:.Getting.Started..5.5. |
| 45f20 | 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 0a 3d 3d 3d | Customizing.Node.Completions.=== |
| 45f40 | 3d 3d 3d 3d 3d 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 4e | =============================..N |
| 45f60 | 6f 64 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 61 63 68 69 65 76 65 64 20 76 69 61 20 74 68 | ode.selection.is.achieved.via.th |
| 45f80 | 65 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 69 6e 74 65 72 66 61 63 | e....completing-read....interfac |
| 45fa0 | 65 2c 0a 74 79 70 69 63 61 6c 6c 79 20 74 68 72 6f 75 67 68 20 e2 80 98 6f 72 67 2d 72 6f 61 6d | e,.typically.through....org-roam |
| 45fc0 | 2d 6e 6f 64 65 2d 72 65 61 64 e2 80 99 2e 20 20 54 68 65 20 70 72 65 73 65 6e 74 61 74 69 6f 6e | -node-read......The.presentation |
| 45fe0 | 20 6f 66 20 74 68 65 73 65 20 6e 6f 64 65 73 0a 61 72 65 20 67 6f 76 65 72 6e 65 64 20 62 79 20 | .of.these.nodes.are.governed.by. |
| 46000 | e2 80 98 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 | ...org-roam-node-display-templat |
| 46020 | 65 e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 56 61 72 69 61 62 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d | e.............Variable:.org-roam |
| 46040 | 2d 6e 6f 64 65 2d 64 69 73 70 6c 61 79 2d 74 65 6d 70 6c 61 74 65 0a 0a 20 20 20 20 20 43 6f 6e | -node-display-template.......Con |
| 46060 | 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 72 20 4f | figures.display.formatting.for.O |
| 46080 | 72 67 2d 72 6f 61 6d 20 6e 6f 64 65 2e 0a 0a 20 20 20 20 20 50 61 74 74 65 72 6e 73 20 6f 66 20 | rg-roam.node........Patterns.of. |
| 460a0 | 66 6f 72 6d 20 e2 80 9c 24 7b 66 69 65 6c 64 2d 6e 61 6d 65 3a 6c 65 6e 67 74 68 7d e2 80 9d 20 | form....${field-name:length}.... |
| 460c0 | 61 72 65 20 69 6e 74 65 72 70 6f 6c 61 74 65 64 20 62 61 73 65 64 20 6f 6e 0a 20 20 20 20 20 74 | are.interpolated.based.on......t |
| 460e0 | 68 65 20 63 75 72 72 65 6e 74 20 6e 6f 64 65 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 e2 80 9c 66 | he.current.node........Each....f |
| 46100 | 69 65 6c 64 2d 6e 61 6d 65 e2 80 9d 20 69 73 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 68 | ield-name....is.replaced.with.th |
| 46120 | 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 6f 66 20 65 61 63 68 0a 20 20 20 20 20 63 6f 72 72 | e.return.value.of.each......corr |
| 46140 | 65 73 70 6f 6e 64 69 6e 67 20 61 63 63 65 73 73 6f 72 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 | esponding.accessor.function.for. |
| 46160 | 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2c 20 65 2e 67 2e 20 20 e2 80 9c 24 7b 74 69 74 6c 65 7d | org-roam-node,.e.g......${title} |
| 46180 | e2 80 9d 0a 20 20 20 20 20 77 69 6c 6c 20 62 65 20 69 6e 74 65 72 70 6f 6c 61 74 65 64 20 62 79 | .........will.be.interpolated.by |
| 461a0 | 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 74 69 74 | .the.result.of.org-roam-node-tit |
| 461c0 | 6c 65 2e 20 20 59 6f 75 20 63 61 6e 0a 20 20 20 20 20 61 6c 73 6f 20 64 65 66 69 6e 65 20 63 75 | le...You.can......also.define.cu |
| 461e0 | 73 74 6f 6d 20 61 63 63 65 73 73 6f 72 73 20 75 73 69 6e 67 20 63 6c 2d 64 65 66 6d 65 74 68 6f | stom.accessors.using.cl-defmetho |
| 46200 | 64 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 79 6f 75 0a 20 20 20 20 20 63 61 6e 20 64 65 | d...For.example,.you......can.de |
| 46220 | 66 69 6e 65 3a 0a 0a 20 20 20 20 20 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6f 72 67 2d 72 6f | fine:.......(cl-defmethod.org-ro |
| 46240 | 61 6d 2d 6e 6f 64 65 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 | am-node-my-title.((node.org-roam |
| 46260 | 2d 6e 6f 64 65 29 29 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 e2 80 9c 4d 79 20 e2 80 9d 20 28 | -node)).(concat.........My.....( |
| 46280 | 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 29 0a 0a 20 20 20 | org-roam-node-title.node)))..... |
| 462a0 | 20 20 61 6e 64 20 74 68 65 6e 20 72 65 66 65 72 65 6e 63 65 20 69 74 20 68 65 72 65 20 6f 72 20 | ..and.then.reference.it.here.or. |
| 462c0 | 69 6e 20 74 68 65 20 63 61 70 74 75 72 65 20 74 65 6d 70 6c 61 74 65 73 20 61 73 0a 20 20 20 20 | in.the.capture.templates.as..... |
| 462e0 | 20 e2 80 9c 24 7b 6d 79 2d 74 69 74 6c 65 7d e2 80 9d 2e 0a 0a 20 20 20 20 20 e2 80 9c 6c 65 6e | ....${my-title}..............len |
| 46300 | 67 74 68 e2 80 9d 20 69 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 73 70 65 63 69 66 69 65 72 20 | gth....is.an.optional.specifier. |
| 46320 | 61 6e 64 20 64 65 63 6c 61 72 65 73 20 68 6f 77 20 6d 61 6e 79 20 63 68 61 72 61 63 74 65 72 73 | and.declares.how.many.characters |
| 46340 | 0a 20 20 20 20 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 | ......can.be.used.to.display.the |
| 46360 | 20 76 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 20 66 69 65 6c | .value.of.the.corresponding.fiel |
| 46380 | 64 2e 20 20 49 66 0a 20 20 20 20 20 69 74 e2 80 99 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 | d...If......it...s.not.specified |
| 463a0 | 2c 20 74 68 65 20 66 69 65 6c 64 20 77 69 6c 6c 20 62 65 20 69 6e 73 65 72 74 65 64 20 61 73 20 | ,.the.field.will.be.inserted.as. |
| 463c0 | 69 73 2c 20 69 2e 65 2e 20 20 69 74 0a 20 20 20 20 20 77 6f 6e e2 80 99 74 20 62 65 20 61 6c 69 | is,.i.e...it......won...t.be.ali |
| 463e0 | 67 6e 65 64 20 6e 6f 72 20 74 72 69 6d 6d 65 64 2e 20 20 49 66 20 69 74 e2 80 99 73 20 61 6e 20 | gned.nor.trimmed...If.it...s.an. |
| 46400 | 69 6e 74 65 67 65 72 2c 20 74 68 65 20 66 69 65 6c 64 20 77 69 6c 6c 0a 20 20 20 20 20 62 65 20 | integer,.the.field.will......be. |
| 46420 | 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 6c 20 74 68 65 20 | aligned.accordingly.and.all.the. |
| 46440 | 65 78 63 65 65 64 69 6e 67 20 63 68 61 72 61 63 74 65 72 73 20 77 69 6c 6c 20 62 65 0a 20 20 20 | exceeding.characters.will.be.... |
| 46460 | 20 20 74 72 69 6d 6d 65 64 20 6f 75 74 2e 20 20 49 66 20 69 74 e2 80 99 73 20 e2 80 9c 2a e2 80 | ..trimmed.out...If.it...s....*.. |
| 46480 | 9d 2c 20 74 68 65 20 66 69 65 6c 64 20 77 69 6c 6c 20 75 73 65 20 61 73 20 6d 61 6e 79 20 63 68 | .,.the.field.will.use.as.many.ch |
| 464a0 | 61 72 61 63 74 65 72 73 20 61 73 0a 20 20 20 20 20 70 6f 73 73 69 62 6c 65 20 61 6e 64 20 77 69 | aracters.as......possible.and.wi |
| 464c0 | 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 2e 0a 0a 20 20 20 20 | ll.be.aligned.accordingly....... |
| 464e0 | 20 41 20 63 6c 6f 73 75 72 65 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 73 73 69 67 6e 65 64 20 | .A.closure.can.also.be.assigned. |
| 46500 | 74 6f 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 | to.this.variable.in.which.case.t |
| 46520 | 68 65 0a 20 20 20 20 20 63 6c 6f 73 75 72 65 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 61 6e 64 | he......closure.is.evaluated.and |
| 46540 | 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 | .the.return.value.is.used.as.the |
| 46560 | 20 74 65 6d 70 6c 61 74 65 2e 0a 20 20 20 20 20 54 68 65 20 63 6c 6f 73 75 72 65 20 6d 75 73 74 | .template.......The.closure.must |
| 46580 | 20 65 76 61 6c 75 61 74 65 20 74 6f 20 61 20 76 61 6c 69 64 20 74 65 6d 70 6c 61 74 65 20 73 74 | .evaluate.to.a.valid.template.st |
| 465a0 | 72 69 6e 67 2e 0a 0a 20 20 20 49 66 20 79 6f 75 e2 80 99 72 65 20 75 73 69 6e 67 20 61 20 76 65 | ring......If.you...re.using.a.ve |
| 465c0 | 72 74 69 63 61 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 2c 20 73 75 63 | rtical.completion.framework,.suc |
| 465e0 | 68 20 61 73 20 49 76 79 20 61 6e 64 0a 53 65 6c 65 63 74 72 75 6d 2c 20 4f 72 67 2d 72 6f 61 6d | h.as.Ivy.and.Selectrum,.Org-roam |
| 46600 | 20 73 75 70 70 6f 72 74 73 20 74 68 65 20 67 65 6e 65 72 61 74 69 6f 6e 20 6f 66 20 61 6e 20 61 | .supports.the.generation.of.an.a |
| 46620 | 6c 69 67 6e 65 64 2c 20 74 61 62 75 6c 61 72 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 74 65 72 | ligned,.tabular.completion.inter |
| 46640 | 66 61 63 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 6f 20 69 6e 63 6c 75 64 65 20 61 | face...For.example,.to.include.a |
| 46660 | 20 63 6f 6c 75 6d 6e 20 66 6f 72 20 74 61 67 73 20 75 70 20 74 6f 0a 31 30 20 63 68 61 72 61 63 | .column.for.tags.up.to.10.charac |
| 46680 | 74 65 72 20 77 69 64 74 68 73 20 77 69 64 65 2c 20 6f 6e 65 20 63 61 6e 20 73 65 74 20 e2 80 98 | ter.widths.wide,.one.can.set.... |
| 466a0 | 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 65 e2 80 | org-roam-node-display-template.. |
| 466c0 | 99 0a 61 73 20 73 75 63 68 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 72 6f 61 6d 2d | ..as.such:.......(setq.org-roam- |
| 466e0 | 6e 6f 64 65 2d 64 69 73 70 6c 61 79 2d 74 65 6d 70 6c 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 | node-display-template........... |
| 46700 | 20 28 63 6f 6e 63 61 74 20 22 24 7b 74 69 74 6c 65 3a 2a 7d 20 22 0a 20 20 20 20 20 20 20 20 20 | .(concat."${title:*}.".......... |
| 46720 | 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 24 7b 74 61 67 73 3a 31 30 | ..........(propertize."${tags:10 |
| 46740 | 7d 22 20 27 66 61 63 65 20 27 6f 72 67 2d 74 61 67 29 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 | }".'face.'org-tag)))....File:.or |
| 46760 | 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. |
| 46780 | 4e 6f 64 65 20 43 61 63 68 69 6e 67 2c 20 20 4e 65 78 74 3a 20 54 68 65 20 4f 72 67 2d 72 6f 61 | Node.Caching,..Next:.The.Org-roa |
| 467a0 | 6d 20 42 75 66 66 65 72 2c 20 20 50 72 65 76 3a 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 | m.Buffer,..Prev:.Getting.Started |
| 467c0 | 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 36 20 43 75 73 74 6f 6d 69 7a 69 6e 67 20 4e 6f 64 65 20 43 | ,..Up:.Top..6.Customizing.Node.C |
| 467e0 | 61 63 68 69 6e 67 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 | aching.************************* |
| 46800 | 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 48 6f 77 20 74 6f 20 63 61 63 68 65 3a 3a 0a 2a 20 57 | *..*.Menu:..*.How.to.cache::.*.W |
| 46820 | 68 61 74 20 74 6f 20 63 61 63 68 65 3a 3a 0a 2a 20 57 68 65 6e 20 74 6f 20 63 61 63 68 65 3a 3a | hat.to.cache::.*.When.to.cache:: |
| 46840 | 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:. |
| 46860 | 48 6f 77 20 74 6f 20 63 61 63 68 65 2c 20 20 4e 65 78 74 3a 20 57 68 61 74 20 74 6f 20 63 61 63 | How.to.cache,..Next:.What.to.cac |
| 46880 | 68 65 2c 20 20 55 70 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 | he,..Up:.Customizing.Node.Cachin |
| 468a0 | 67 0a 0a 36 2e 31 20 48 6f 77 20 74 6f 20 63 61 63 68 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | g..6.1.How.to.cache.============ |
| 468c0 | 3d 3d 3d 3d 0a 0a 4f 72 67 2d 72 6f 61 6d 20 75 73 65 73 20 61 20 53 51 4c 69 74 65 20 64 61 74 | ====..Org-roam.uses.a.SQLite.dat |
| 468e0 | 61 62 61 73 65 20 74 6f 20 70 65 72 66 6f 72 6d 20 63 61 63 68 69 6e 67 2e 20 20 54 68 69 73 20 | abase.to.perform.caching...This. |
| 46900 | 69 6e 74 65 67 72 61 74 69 6f 6e 20 69 73 0a 6d 61 6e 61 67 65 64 20 62 79 20 74 68 65 20 65 6d | integration.is.managed.by.the.em |
| 46920 | 61 63 73 71 6c 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f | acsql.(https://github.com/magit/ |
| 46940 | 65 6d 61 63 73 71 6c 29 20 6c 69 62 72 61 72 79 2e 20 20 49 74 0a 73 68 6f 75 6c 64 20 e2 80 9c | emacsql).library...It.should.... |
| 46960 | 6a 75 73 74 20 77 6f 72 6b e2 80 9d 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e | just.work........File:.org-roam. |
| 46980 | 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 57 68 61 74 20 74 6f 20 63 61 63 68 65 2c 20 20 4e 65 78 | info,..Node:.What.to.cache,..Nex |
| 469a0 | 74 3a 20 57 68 65 6e 20 74 6f 20 63 61 63 68 65 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 74 6f 20 | t:.When.to.cache,..Prev:.How.to. |
| 469c0 | 63 61 63 68 65 2c 20 20 55 70 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 20 4e 6f 64 65 20 43 61 63 | cache,..Up:.Customizing.Node.Cac |
| 469e0 | 68 69 6e 67 0a 0a 36 2e 32 20 57 68 61 74 20 74 6f 20 63 61 63 68 65 0a 3d 3d 3d 3d 3d 3d 3d 3d | hing..6.2.What.to.cache.======== |
| 46a00 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 61 6c 6c 20 6e 6f 64 65 73 | =========..By.default,.all.nodes |
| 46a20 | 20 28 61 6e 79 20 68 65 61 64 6c 69 6e 65 20 6f 72 20 66 69 6c 65 20 77 69 74 68 20 61 6e 20 49 | .(any.headline.or.file.with.an.I |
| 46a40 | 44 29 20 61 72 65 20 63 61 63 68 65 64 20 62 79 0a 4f 72 67 2d 72 6f 61 6d 2e 20 20 54 68 65 72 | D).are.cached.by.Org-roam...Ther |
| 46a60 | 65 20 61 72 65 20 69 6e 73 74 61 6e 63 65 73 20 77 68 65 72 65 20 79 6f 75 20 6d 61 79 20 77 61 | e.are.instances.where.you.may.wa |
| 46a80 | 6e 74 20 74 6f 20 68 61 76 65 20 68 65 61 64 6c 69 6e 65 73 20 77 69 74 68 0a 49 44 2c 20 62 75 | nt.to.have.headlines.with.ID,.bu |
| 46aa0 | 74 20 6e 6f 74 20 68 61 76 65 20 74 68 65 6d 20 63 61 63 68 65 64 20 62 79 20 4f 72 67 2d 72 6f | t.not.have.them.cached.by.Org-ro |
| 46ac0 | 61 6d 2e 0a 0a 20 20 20 54 6f 20 65 78 63 6c 75 64 65 20 61 20 68 65 61 64 6c 69 6e 65 20 66 72 | am......To.exclude.a.headline.fr |
| 46ae0 | 6f 6d 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 64 61 74 61 62 61 73 65 2c 20 73 65 74 20 74 68 | om.the.Org-roam.database,.set.th |
| 46b00 | 65 0a e2 80 98 52 4f 41 4d 5f 45 58 43 4c 55 44 45 e2 80 99 20 70 72 6f 70 65 72 74 79 20 74 6f | e....ROAM_EXCLUDE....property.to |
| 46b20 | 20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a | .a.non-nil.value...For.example:. |
| 46b40 | 0a 20 20 20 20 20 2a 20 46 6f 6f 0a 20 20 20 20 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a | ......*.Foo........:PROPERTIES:. |
| 46b60 | 20 20 20 20 20 20 20 3a 49 44 3a 20 20 20 20 20 20 20 66 6f 6f 0a 20 20 20 20 20 20 20 3a 52 4f | .......:ID:.......foo........:RO |
| 46b80 | 41 4d 5f 45 58 43 4c 55 44 45 3a 20 74 0a 20 20 20 20 20 20 20 3a 45 4e 44 3a 0a 0a 20 20 20 4f | AM_EXCLUDE:.t........:END:.....O |
| 46ba0 | 6e 65 20 63 61 6e 20 61 6c 73 6f 20 73 65 74 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 6e | ne.can.also.set....org-roam-db-n |
| 46bc0 | 6f 64 65 2d 69 6e 63 6c 75 64 65 2d 66 75 6e 63 74 69 6f 6e e2 80 99 2e 20 20 46 6f 72 20 65 78 | ode-include-function......For.ex |
| 46be0 | 61 6d 70 6c 65 2c 0a 74 6f 20 65 78 63 6c 75 64 65 20 61 6c 6c 20 68 65 61 64 6c 69 6e 65 73 20 | ample,.to.exclude.all.headlines. |
| 46c00 | 77 69 74 68 20 74 68 65 20 e2 80 98 41 54 54 41 43 48 e2 80 99 20 74 61 67 20 66 72 6f 6d 20 74 | with.the....ATTACH....tag.from.t |
| 46c20 | 68 65 20 4f 72 67 2d 72 6f 61 6d 0a 64 61 74 61 62 61 73 65 2c 20 6f 6e 65 20 63 61 6e 20 73 65 | he.Org-roam.database,.one.can.se |
| 46c40 | 74 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 6e 6f 64 65 2d | t:.......(setq.org-roam-db-node- |
| 46c60 | 69 6e 63 6c 75 64 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d | include-function............(lam |
| 46c80 | 62 64 61 20 28 29 0a 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 | bda.()..............(not.(member |
| 46ca0 | 20 22 41 54 54 41 43 48 22 20 28 6f 72 67 2d 67 65 74 2d 74 61 67 73 29 29 29 29 29 0a 0a 20 20 | ."ATTACH".(org-get-tags))))).... |
| 46cc0 | 20 4f 72 67 2d 72 6f 61 6d 20 72 65 6c 69 65 64 20 6f 6e 20 74 68 65 20 6f 62 74 61 69 6e 65 64 | .Org-roam.relied.on.the.obtained |
| 46ce0 | 20 4f 72 67 20 41 53 54 20 66 6f 72 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 20 70 61 72 73 65 | .Org.AST.for.the.buffer.to.parse |
| 46d00 | 0a 6c 69 6e 6b 73 2e 20 20 48 6f 77 65 76 65 72 2c 20 6c 69 6e 6b 73 20 61 70 70 65 61 72 69 6e | .links...However,.links.appearin |
| 46d20 | 67 20 69 6e 20 73 6f 6d 65 20 70 6c 61 63 65 73 20 28 65 2e 67 2e 20 20 77 69 74 68 69 6e 20 70 | g.in.some.places.(e.g...within.p |
| 46d40 | 72 6f 70 65 72 74 79 0a 64 72 61 77 65 72 73 29 20 61 72 65 20 6e 6f 74 20 63 6f 6e 73 69 64 65 | roperty.drawers).are.not.conside |
| 46d60 | 72 65 64 20 62 79 20 74 68 65 20 4f 72 67 20 41 53 54 20 74 6f 20 62 65 20 6c 69 6e 6b 73 2e 20 | red.by.the.Org.AST.to.be.links.. |
| 46d80 | 20 54 68 65 72 65 66 6f 72 65 2c 0a 4f 72 67 2d 72 6f 61 6d 20 74 61 6b 65 73 20 73 70 65 63 69 | .Therefore,.Org-roam.takes.speci |
| 46da0 | 61 6c 20 63 61 72 65 20 6f 66 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 74 72 79 69 6e 67 20 74 | al.care.of.additionally.trying.t |
| 46dc0 | 6f 20 70 72 6f 63 65 73 73 20 74 68 65 73 65 0a 6c 69 6e 6b 73 2e 20 20 55 73 65 20 e2 80 98 6f | o.process.these.links...Use....o |
| 46de0 | 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 73 e2 | rg-roam-db-extra-links-elements. |
| 46e00 | 80 99 20 74 6f 20 73 70 65 63 69 66 79 20 77 68 69 63 68 0a 61 64 64 69 74 69 6f 6e 61 6c 20 4f | ...to.specify.which.additional.O |
| 46e20 | 72 67 20 41 53 54 20 65 6c 65 6d 65 6e 74 20 74 79 70 65 73 20 74 6f 20 63 6f 6e 73 69 64 65 72 | rg.AST.element.types.to.consider |
| 46e40 | 2e 0a 0a 20 20 20 e2 80 a2 20 56 61 72 69 61 62 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d | ..........Variable:.org-roam-db- |
| 46e60 | 65 78 74 72 61 2d 6c 69 6e 6b 73 2d 65 6c 65 6d 65 6e 74 73 0a 0a 20 20 20 20 20 54 68 65 20 6c | extra-links-elements.......The.l |
| 46e80 | 69 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 | ist.of.Org.element.types.to.incl |
| 46ea0 | 75 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 20 20 | ude.for.parsing.by.Org-roam..... |
| 46ec0 | 20 20 20 42 79 20 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 e2 | ...By.default,.when.parsing.Org. |
| 46ee0 | 80 99 73 20 41 53 54 2c 20 6c 69 6e 6b 73 20 77 69 74 68 69 6e 20 6b 65 79 77 6f 72 64 73 20 61 | ..s.AST,.links.within.keywords.a |
| 46f00 | 6e 64 0a 20 20 20 20 20 70 72 6f 70 65 72 74 79 20 64 72 61 77 65 72 73 20 61 72 65 20 6e 6f 74 | nd......property.drawers.are.not |
| 46f20 | 20 70 61 72 73 65 64 20 61 73 20 6c 69 6e 6b 73 2e 20 20 53 6f 6d 65 74 69 6d 65 73 20 68 6f 77 | .parsed.as.links...Sometimes.how |
| 46f40 | 65 76 65 72 2c 20 69 74 20 69 73 0a 20 20 20 20 20 64 65 73 69 72 61 62 6c 65 20 74 6f 20 70 61 | ever,.it.is......desirable.to.pa |
| 46f60 | 72 73 65 20 61 6e 64 20 63 61 63 68 65 20 74 68 65 73 65 20 6c 69 6e 6b 73 20 28 65 2e 67 2e 20 | rse.and.cache.these.links.(e.g.. |
| 46f80 | 20 68 69 64 69 6e 67 20 6c 69 6e 6b 73 20 69 6e 20 61 0a 20 20 20 20 20 70 72 6f 70 65 72 74 79 | .hiding.links.in.a......property |
| 46fa0 | 20 64 72 61 77 65 72 29 2e 0a 0a 20 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c 20 6f 6e 65 20 | .drawer)......Additionally,.one. |
| 46fc0 | 6d 61 79 20 77 61 6e 74 20 74 6f 20 69 67 6e 6f 72 65 20 63 65 72 74 61 69 6e 20 6b 65 79 73 20 | may.want.to.ignore.certain.keys. |
| 46fe0 | 66 72 6f 6d 20 62 65 69 6e 67 20 65 78 63 6c 75 64 65 64 0a 77 69 74 68 69 6e 20 70 72 6f 70 65 | from.being.excluded.within.prope |
| 47000 | 72 74 79 20 64 72 61 77 65 72 73 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 65 20 77 6f | rty.drawers...For.example,.we.wo |
| 47020 | 75 6c 64 20 6e 6f 74 20 77 61 6e 74 20 e2 80 98 52 4f 41 4d 5f 52 45 46 53 e2 80 99 0a 6c 69 6e | uld.not.want....ROAM_REFS....lin |
| 47040 | 6b 73 20 74 6f 20 62 65 20 73 65 6c 66 2d 72 65 66 65 72 65 6e 74 69 61 6c 2e 20 20 48 65 6e 63 | ks.to.be.self-referential...Henc |
| 47060 | 65 2c 20 74 6f 20 65 78 63 6c 75 64 65 20 73 70 65 63 69 66 69 63 20 6b 65 79 73 2c 20 77 65 20 | e,.to.exclude.specific.keys,.we. |
| 47080 | 75 73 65 0a e2 80 98 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 | use....org-roam-db-extra-links-e |
| 470a0 | 78 63 6c 75 64 65 2d 6b 65 79 73 e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 56 61 72 69 61 62 6c 65 | xclude-keys.............Variable |
| 470c0 | 3a 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 63 6c 75 64 | :.org-roam-db-extra-links-exclud |
| 470e0 | 65 2d 6b 65 79 73 0a 0a 20 20 20 20 20 4b 65 79 73 20 74 6f 20 69 67 6e 6f 72 65 20 77 68 65 6e | e-keys.......Keys.to.ignore.when |
| 47100 | 20 6d 61 70 70 69 6e 67 20 6f 76 65 72 20 6c 69 6e 6b 73 2e 0a 0a 20 20 20 20 20 54 68 65 20 63 | .mapping.over.links........The.c |
| 47120 | 61 72 20 6f 66 20 74 68 65 20 61 73 73 6f 63 69 61 74 69 6f 6e 20 6c 69 73 74 20 69 73 20 74 68 | ar.of.the.association.list.is.th |
| 47140 | 65 20 4f 72 67 20 65 6c 65 6d 65 6e 74 20 74 79 70 65 20 28 65 2e 67 2e 0a 20 20 20 20 20 6b 65 | e.Org.element.type.(e.g.......ke |
| 47160 | 79 77 6f 72 64 29 2e 20 20 54 68 65 20 63 64 72 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 63 61 | yword)...The.cdr.is.a.list.of.ca |
| 47180 | 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 20 65 78 63 6c 75 64 | se-insensitive.strings.to.exclud |
| 471a0 | 65 0a 20 20 20 20 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 6e | e......from.being.treated.as.lin |
| 471c0 | 6b 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 4e 6f 64 | ks.....File:.org-roam.info,..Nod |
| 471e0 | 65 3a 20 57 68 65 6e 20 74 6f 20 63 61 63 68 65 2c 20 20 50 72 65 76 3a 20 57 68 61 74 20 74 6f | e:.When.to.cache,..Prev:.What.to |
| 47200 | 20 63 61 63 68 65 2c 20 20 55 70 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 20 4e 6f 64 65 20 43 61 | .cache,..Up:.Customizing.Node.Ca |
| 47220 | 63 68 69 6e 67 0a 0a 36 2e 33 20 57 68 65 6e 20 74 6f 20 63 61 63 68 65 0a 3d 3d 3d 3d 3d 3d 3d | ching..6.3.When.to.cache.======= |
| 47240 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 4f 72 67 2d 72 6f 61 6d | ==========..By.default,.Org-roam |
| 47260 | 20 69 73 20 65 61 67 65 72 20 69 6e 20 63 61 63 68 69 6e 67 3a 20 65 61 63 68 20 74 69 6d 65 20 | .is.eager.in.caching:.each.time. |
| 47280 | 61 6e 20 4f 72 67 2d 72 6f 61 6d 20 66 69 6c 65 20 69 73 0a 6d 6f 64 69 66 69 65 64 20 61 6e 64 | an.Org-roam.file.is.modified.and |
| 472a0 | 20 73 61 76 65 64 2c 20 69 74 20 75 70 64 61 74 65 73 20 74 68 65 20 64 61 74 61 62 61 73 65 20 | .saved,.it.updates.the.database. |
| 472c0 | 66 6f 72 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 69 6c 65 2e 0a 54 68 69 73 | for.the.corresponding.file..This |
| 472e0 | 20 6b 65 65 70 73 20 74 68 65 20 64 61 74 61 62 61 73 65 20 75 70 2d 74 6f 2d 64 61 74 65 2c 20 | .keeps.the.database.up-to-date,. |
| 47300 | 63 61 75 73 69 6e 67 20 74 68 65 20 6c 65 61 73 74 20 73 75 72 70 72 69 73 65 20 77 68 65 6e 0a | causing.the.least.surprise.when. |
| 47320 | 75 73 69 6e 67 20 74 68 65 20 69 6e 74 65 72 61 63 74 69 76 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a | using.the.interactive.commands.. |
| 47340 | 0a 20 20 20 48 6f 77 65 76 65 72 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 68 6f 77 20 6c 61 | ....However,.depending.on.how.la |
| 47360 | 72 67 65 20 79 6f 75 72 20 4f 72 67 20 66 69 6c 65 73 20 61 72 65 2c 20 64 61 74 61 62 61 73 65 | rge.your.Org.files.are,.database |
| 47380 | 20 75 70 64 61 74 69 6e 67 0a 63 61 6e 20 62 65 20 61 20 73 6c 6f 77 20 6f 70 65 72 61 74 69 6f | .updating.can.be.a.slow.operatio |
| 473a0 | 6e 2e 20 20 59 6f 75 20 63 61 6e 20 64 69 73 61 62 6c 65 20 74 68 65 20 61 75 74 6f 6d 61 74 69 | n...You.can.disable.the.automati |
| 473c0 | 63 20 75 70 64 61 74 69 6e 67 20 6f 66 20 74 68 65 0a 64 61 74 61 62 61 73 65 20 62 79 20 73 65 | c.updating.of.the.database.by.se |
| 473e0 | 74 74 69 6e 67 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 75 70 64 61 74 65 2d 6f 6e 2d 73 | tting....org-roam-db-update-on-s |
| 47400 | 61 76 65 e2 80 99 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 56 61 72 | ave....to....nil.............Var |
| 47420 | 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 2d 6f 6e 2d 73 61 76 | iable:.org-roam-db-update-on-sav |
| 47440 | 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 67 2d 72 6f 61 6d 20 | e.....If.t,.update.the.Org-roam. |
| 47460 | 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 65 2e 20 20 | database.upon.saving.the.file... |
| 47480 | 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 73 20 61 72 65 20 6c | Disable.this.if.your.files.are.l |
| 474a0 | 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 65 20 69 | arge.and.updating.the.database.i |
| 474c0 | 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 2e 69 6e 66 6f 2c 20 | s.slow.....File:.org-roam.info,. |
| 474e0 | 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 72 2c 20 20 4e 65 78 | .Node:.The.Org-roam.Buffer,..Nex |
| 47500 | 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 3a 20 43 75 73 74 6f | t:.Node.Properties,..Prev:.Custo |
| 47520 | 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 20 54 6f 70 0a 0a 37 | mizing.Node.Caching,..Up:.Top..7 |
| 47540 | 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 2a 2a 2a 2a 2a 2a 2a | .The.Org-roam.Buffer.*********** |
| 47560 | 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 20 74 68 | **********..Org-roam.provides.th |
| 47580 | 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 65 72 66 61 63 65 20 | e.Org-roam.buffer:.an.interface. |
| 475a0 | 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 68 20 6f 74 68 65 72 | to.view.relationships.with.other |
| 475c0 | 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 6e 63 65 20 6c 69 6e | .notes.(backlinks,.reference.lin |
| 475e0 | 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 74 63 2e 29 2e 20 20 | ks,.unlinked.references.etc.)... |
| 47600 | 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 64 73 20 74 6f 20 75 | There.are.two.main.commands.to.u |
| 47620 | 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 6f 61 6d 2d 62 75 66 | se.here:............org-roam-buf |
| 47640 | 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 4f 72 67 2d 72 6f 61 | fer-toggle...:.Launch.an.Org-roa |
| 47660 | 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 20 20 20 20 20 6e 6f | m.buffer.that.tracks.the......no |
| 47680 | 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 68 69 73 20 6d 65 61 | de.currently.at.point...This.mea |
| 476a0 | 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 65 20 62 75 66 66 65 | ns.that.the.content.of.the.buffe |
| 476c0 | 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 6e 74 20 69 73 20 6d | r......changes.as.the.point.is.m |
| 476e0 | 6f 76 65 64 2c 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 6f 72 | oved,.if.necessary............or |
| 47700 | 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 e2 | g-roam-buffer-display-dedicated. |
| 47720 | 80 99 3a 20 4c 61 75 6e 63 68 20 61 6e 20 4f 72 67 2d 72 6f 61 6d 20 62 75 66 66 65 72 20 66 6f | ..:.Launch.an.Org-roam.buffer.fo |
| 47740 | 72 0a 20 20 20 20 20 61 20 73 70 65 63 69 66 69 63 20 6e 6f 64 65 20 77 69 74 68 6f 75 74 20 76 | r......a.specific.node.without.v |
| 47760 | 69 73 69 74 69 6e 67 20 69 74 73 20 66 69 6c 65 2e 20 20 55 6e 6c 69 6b 65 0a 20 20 20 20 20 e2 | isiting.its.file...Unlike....... |
| 47780 | 80 98 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d 74 6f 67 67 6c 65 e2 80 99 20 79 6f 75 20 | ..org-roam-buffer-toggle....you. |
| 477a0 | 63 61 6e 20 68 61 76 65 20 6d 75 6c 74 69 70 6c 65 20 73 75 63 68 20 62 75 66 66 65 72 73 20 61 | can.have.multiple.such.buffers.a |
| 477c0 | 6e 64 0a 20 20 20 20 20 74 68 65 69 72 20 63 6f 6e 74 65 6e 74 20 77 6f 6e e2 80 99 74 20 62 65 | nd......their.content.won...t.be |
| 477e0 | 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 61 20 6e | .automatically.replaced.with.a.n |
| 47800 | 65 77 20 6e 6f 64 65 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 54 6f 20 62 72 | ew.node.at......point......To.br |
| 47820 | 69 6e 67 20 75 70 20 61 20 62 75 66 66 65 72 20 74 68 61 74 20 74 72 61 63 6b 73 20 74 68 65 20 | ing.up.a.buffer.that.tracks.the. |
| 47840 | 63 75 72 72 65 6e 74 20 6e 6f 64 65 20 61 74 20 70 6f 69 6e 74 2c 20 63 61 6c 6c 20 e2 80 98 4d | current.node.at.point,.call....M |
| 47860 | 2d 78 0a 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d 74 6f 67 67 6c 65 e2 80 99 2e 0a 0a 20 | -x.org-roam-buffer-toggle....... |
| 47880 | 20 20 e2 80 a2 20 46 75 6e 63 74 69 6f 6e 3a 20 6f 72 67 2d 72 6f 61 6d 2d 62 75 66 66 65 72 2d | ......Function:.org-roam-buffer- |
| 478a0 | 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 20 6f 66 20 74 | toggle.......Toggle.display.of.t |
| 478c0 | 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 20 20 20 54 6f | he....org-roam-buffer.........To |
| 478e0 | 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 20 64 65 64 69 | .bring.up.a.buffer.that...s.dedi |
| 47900 | 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 63 61 6c 6c 20 | cated.for.a.specific.node,.call. |
| 47920 | 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 6c 61 79 2d 64 | ...M-x.org-roam-buffer-display-d |
| 47940 | 65 64 69 63 61 74 65 64 e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 46 75 6e 63 74 69 6f 6e 3a 20 6f | edicated.............Function:.o |
| 47960 | 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 |
| 47980 | 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 72 67 | .......Launch.node.dedicated.Org |
| 479a0 | 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 74 68 | -roam.buffer.without.visiting.th |
| 479c0 | 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 2a 20 | e.node......itself...*.Menu:..*. |
| 479e0 | 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 3a 3a | Navigating.the.Org-roam.Buffer:: |
| 47a00 | 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 65 64 | .*.Configuring.what.is.displayed |
| 47a20 | 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 20 74 | .in.the.buffer::.*.Configuring.t |
| 47a40 | 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 20 53 | he.Org-roam.buffer.display::.*.S |
| 47a60 | 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 1f 0a | tyling.the.Org-roam.buffer::.... |
| 47a80 | 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 76 69 | File:.org-roam.info,..Node:.Navi |
| 47aa0 | 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 65 78 | gating.the.Org-roam.Buffer,..Nex |
| 47ac0 | 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 65 64 | t:.Configuring.what.is.displayed |
| 47ae0 | 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 6f 61 | .in.the.buffer,..Up:.The.Org-roa |
| 47b00 | 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 72 67 | m.Buffer..7.1.Navigating.the.Org |
| 47b20 | 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 3d 3d | -roam.Buffer.=================== |
| 47b40 | 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 62 75 | ===============..The.Org-roam.bu |
| 47b60 | 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 20 6d | ffer.uses....magit-section...,.m |
| 47b80 | 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 74 69 | aking.the.typical....magit-secti |
| 47ba0 | 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 48 65 | on....keybindings.available...He |
| 47bc0 | 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 66 75 | re.are.several.of.the.more.usefu |
| 47be0 | 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 80 98 | l.ones:............M-{N}...:.... |
| 47c00 | 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 6c 6c | magit-section-show-level-{N}-all |
| 47c20 | e2 80 99 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 73 65 63 | ..............n...:....magit-sec |
| 47c40 | 74 69 6f 6e 2d 66 6f 72 77 61 72 64 e2 80 99 0a 20 20 20 e2 80 a2 20 e2 80 98 3c 54 41 42 3e e2 | tion-forward..............<TAB>. |
| 47c60 | 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 80 99 0a 20 | ..:....magit-section-toggle..... |
| 47c80 | 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 6f 61 6d 2d 62 | .........<RET>...:....org-roam-b |
| 47ca0 | 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 98 6f 72 67 2d | uffer-visit-thing...........org- |
| 47cc0 | 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 69 73 20 61 20 | roam-buffer-visit-thing....is.a. |
| 47ce0 | 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 73 0a 72 65 70 | placeholder.command,.that.is.rep |
| 47d00 | 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 6f 6d 6d 61 6e | laced.by.section-specific.comman |
| 47d20 | 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 2d 76 69 73 69 | ds.such.as....org-roam-node-visi |
| 47d40 | 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 6f 2c 20 20 4e | t........File:.org-roam.info,..N |
| 47d60 | 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 73 70 6c 61 79 | ode:.Configuring.what.is.display |
| 47d80 | 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 6e 66 69 67 75 | ed.in.the.buffer,..Next:.Configu |
| 47da0 | 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 6c 61 79 | ring.the.Org-roam.buffer.display |
| 47dc0 | 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 2d 72 6f 61 6d | ,..Prev:.Navigating.the.Org-roam |
| 47de0 | 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 42 75 66 66 65 | .Buffer,..Up:.The.Org-roam.Buffe |
| 47e00 | 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 64 69 73 70 6c | r..7.2.Configuring.what.is.displ |
| 47e20 | 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 3d 3d 3d 3d 3d | ayed.in.the.buffer.============= |
| 47e40 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
| 47e60 | 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 72 6f 76 69 64 | ==..There.are.currently.3.provid |
| 47e80 | 65 64 20 77 69 64 67 65 74 20 74 79 70 65 73 3a 0a 0a 42 61 63 6b 6c 69 6e 6b 73 0a 20 20 20 20 | ed.widget.types:..Backlinks..... |
| 47ea0 | 20 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 68 61 74 20 6c 69 | .View.(preview.of).nodes.that.li |
| 47ec0 | 6e 6b 20 74 6f 20 74 68 69 73 20 6e 6f 64 65 0a 52 65 66 65 72 65 6e 63 65 20 4c 69 6e 6b 73 0a | nk.to.this.node.Reference.Links. |
| 47ee0 | 20 20 20 20 20 4e 6f 64 65 73 20 74 68 61 74 20 72 65 66 65 72 65 6e 63 65 20 74 68 69 73 20 6e | .....Nodes.that.reference.this.n |
| 47f00 | 6f 64 65 20 28 73 65 65 20 2a 6e 6f 74 65 20 52 65 66 73 3a 3a 29 0a 55 6e 6c 69 6e 6b 65 64 20 | ode.(see.*note.Refs::).Unlinked. |
| 47f20 | 72 65 66 65 72 65 6e 63 65 73 0a 20 20 20 20 20 56 69 65 77 20 6e 6f 64 65 73 20 74 68 61 74 20 | references......View.nodes.that. |
| 47f40 | 63 6f 6e 74 61 69 6e 20 74 65 78 74 20 74 68 61 74 20 6d 61 74 63 68 20 74 68 65 20 6e 6f 64 65 | contain.text.that.match.the.node |
| 47f60 | 73 20 74 69 74 6c 65 2f 61 6c 69 61 73 20 62 75 74 0a 20 20 20 20 20 61 72 65 20 6e 6f 74 20 6c | s.title/alias.but......are.not.l |
| 47f80 | 69 6e 6b 65 64 0a 0a 20 20 20 54 6f 20 63 6f 6e 66 69 67 75 72 65 20 77 68 61 74 20 73 65 63 74 | inked.....To.configure.what.sect |
| 47fa0 | 69 6f 6e 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 | ions.are.displayed.in.the.buffer |
| 47fc0 | 2c 20 73 65 74 0a e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 6d 6f 64 65 2d 73 65 63 74 69 6f 6e 73 e2 | ,.set....org-roam-mode-sections. |
| 47fe0 | 80 99 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 64 65 2d 73 65 | ..........(setq.org-roam-mode-se |
| 48000 | 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 72 67 2d 72 6f | ctions............(list.#'org-ro |
| 48020 | 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 20 20 20 20 20 | am-backlinks-section............ |
| 48040 | 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 65 63 74 69 6f | ......#'org-roam-reflinks-sectio |
| 48060 | 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 2d 72 6f 61 6d | n..................;;.#'org-roam |
| 48080 | 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 0a 20 20 20 | -unlinked-references-section.... |
| 480a0 | 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 68 61 74 20 63 | ..............)).....Note.that.c |
| 480c0 | 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 73 20 6d 61 79 | omputing.unlinked.references.may |
| 480e0 | 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 61 64 64 65 64 | .be.slow,.and.has.not.been.added |
| 48100 | 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 68 20 73 65 63 | .in.by.default......For.each.sec |
| 48120 | 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 20 61 72 67 73 | tion.function,.you.can.pass.args |
| 48140 | 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 6f 75 72 2e 20 | .along.to.modify.its.behaviour.. |
| 48160 | 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 6f 20 72 65 6e | .For.example,.if.you.want.to.ren |
| 48180 | 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 6c 69 6e 6b 73 | der.unique.sources.for.backlinks |
| 481a0 | 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 65 66 65 72 65 | .(and.also.keep.rendering.refere |
| 481c0 | 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 2d 6d 6f 64 65 | nce.links),.set....org-roam-mode |
| 481e0 | 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 20 20 20 20 28 | -sections....as.follows:.......( |
| 48200 | 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 0a 20 20 20 20 | setq.org-roam-mode-sections..... |
| 48220 | 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 73 2d 73 65 63 | .......'((org-roam-backlinks-sec |
| 48240 | 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 20 20 6f 72 67 | tion.:unique.t)..............org |
| 48260 | 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 20 20 20 54 68 65 | -roam-reflinks-section)).....The |
| 48280 | 20 62 61 63 6b 6c 69 6e 6b 73 20 73 65 63 74 69 6f 6e 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 62 | .backlinks.section....org-roam-b |
| 482a0 | 61 63 6b 6c 69 6e 6b 73 2d 73 65 63 74 69 6f 6e e2 80 99 20 61 6c 73 6f 20 73 75 70 70 6f 72 74 | acklinks-section....also.support |
| 482c0 | 73 20 61 0a 70 72 65 64 69 63 61 74 65 20 74 6f 20 66 69 6c 74 65 72 20 62 61 63 6b 6c 69 6e 6b | s.a.predicate.to.filter.backlink |
| 482e0 | 73 2c 20 e2 80 98 3a 73 68 6f 77 2d 62 61 63 6b 6c 69 6e 6b 2d 70 e2 80 99 2e 20 20 54 68 69 73 | s,....:show-backlink-p......This |
| 48300 | 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 0a 66 6f 6c 6c 6f 77 73 3a 0a 0a 20 20 20 20 20 28 | .can.be.used.as.follows:.......( |
| 48320 | 64 65 66 75 6e 20 6d 79 2d 6f 72 67 2d 72 6f 61 6d 2d 73 68 6f 77 2d 62 61 63 6b 6c 69 6e 6b 2d | defun.my-org-roam-show-backlink- |
| 48340 | 70 20 28 62 61 63 6b 6c 69 6e 6b 29 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 | p.(backlink)........(not.(member |
| 48360 | 20 22 64 61 69 6c 79 22 20 28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 74 61 67 73 20 28 6f 72 | ."daily".(org-roam-node-tags.(or |
| 48380 | 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 62 61 63 6b | g-roam-backlink-source-node.back |
| 483a0 | 6c 69 6e 6b 29 29 29 29 29 0a 0a 20 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 72 6f 61 6d 2d 6d | link))))).......(setq.org-roam-m |
| 483c0 | 6f 64 65 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 28 6f 72 67 2d 72 | ode-sections............'((org-r |
| 483e0 | 6f 61 6d 2d 62 61 63 6b 6c 69 6e 6b 73 2d 73 65 63 74 69 6f 6e 20 3a 75 6e 69 71 75 65 20 74 20 | oam-backlinks-section.:unique.t. |
| 48400 | 3a 73 68 6f 77 2d 62 61 63 6b 6c 69 6e 6b 2d 70 20 6d 79 2d 6f 72 67 2d 72 6f 61 6d 2d 73 68 6f | :show-backlink-p.my-org-roam-sho |
| 48420 | 77 2d 62 61 63 6b 6c 69 6e 6b 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 72 | w-backlink-p)..............org-r |
| 48440 | 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 0a 46 69 6c 65 3a 20 | oam-reflinks-section))....File:. |
| 48460 | 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 66 69 67 75 72 69 6e | org-roam.info,..Node:.Configurin |
| 48480 | 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 2c 20 20 | g.the.Org-roam.buffer.display,.. |
| 484a0 | 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 6d 20 62 75 66 66 65 | Next:.Styling.the.Org-roam.buffe |
| 484c0 | 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 74 20 69 73 20 64 69 | r,..Prev:.Configuring.what.is.di |
| 484e0 | 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 70 3a 20 54 68 65 20 | splayed.in.the.buffer,..Up:.The. |
| 48500 | 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 69 67 75 72 69 6e 67 | Org-roam.Buffer..7.3.Configuring |
| 48520 | 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 0a 3d 3d 3d | .the.Org-roam.buffer.display.=== |
| 48540 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
| 48560 | 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 6f 74 20 63 6f 6e 74 | ========..Org-roam.does.not.cont |
| 48580 | 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 20 69 73 20 64 69 73 | rol.how.the.pop-up.buffer.is.dis |
| 485a0 | 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 68 65 20 75 73 65 72 | played:.this.is.left.to.the.user |
| 485c0 | 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 6e 64 65 64 20 63 6f | ...The.author...s.recommended.co |
| 485e0 | 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 3a 0a 0a 20 20 20 20 | nfiguration.is.as.follows:...... |
| 48600 | 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 66 65 72 2d 61 6c | .(add-to-list.'display-buffer-al |
| 48620 | 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 5c 2a 6f 72 67 2d | ist...................'("\\*org- |
| 48640 | 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 20 20 20 28 64 69 | roam\\*".....................(di |
| 48660 | 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 29 0a 20 20 20 20 20 | splay-buffer-in-direction)...... |
| 48680 | 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 20 2e 20 72 69 67 68 | ...............(direction...righ |
| 486a0 | 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 69 6e 64 6f 77 2d 77 | t).....................(window-w |
| 486c0 | 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 20 20 | idth...0.33).................... |
| 486e0 | 20 28 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 20 2e 20 66 69 74 2d 77 69 6e 64 6f 77 2d 74 6f 2d | .(window-height...fit-window-to- |
| 48700 | 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 74 68 65 20 77 69 6e | buffer))).....Crucially,.the.win |
| 48720 | 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 6e 6f 74 20 61 20 73 | dow.is.a.regular.window.(not.a.s |
| 48740 | 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 6f 77 73 20 66 6f 72 | ide-window),.and.this.allows.for |
| 48760 | 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 0a 20 20 20 e2 80 a2 | .predictable.navigation:........ |
| 48780 | 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 68 69 6e 67 2d 61 74 | ....RET....navigates.to.thing-at |
| 487a0 | 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 64 6f 77 2c 20 72 65 | -point.in.the.current.window,.re |
| 487c0 | 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 20 62 75 66 66 65 72 | placing......the.Org-roam.buffer |
| 487e0 | 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 43 2d 75 20 52 45 54 e2 80 99 20 6e 61 76 69 67 61 74 65 73 | ............C-u.RET....navigates |
| 48800 | 20 74 6f 20 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 6f 74 68 65 72 20 | .to.thing-at-point.in.the.other. |
| 48820 | 77 69 6e 64 6f 77 2e 0a 0a 20 20 20 46 6f 72 20 75 73 65 72 73 20 74 68 61 74 20 70 72 65 66 65 | window......For.users.that.prefe |
| 48840 | 72 20 75 73 69 6e 67 20 61 20 73 69 64 65 2d 77 69 6e 64 6f 77 20 66 6f 72 20 74 68 65 20 6f 72 | r.using.a.side-window.for.the.or |
| 48860 | 67 2d 72 6f 61 6d 20 62 75 66 66 65 72 2c 0a 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 | g-roam.buffer,.the.following.exa |
| 48880 | 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 68 6f 75 6c 64 20 70 72 6f 76 69 64 | mple.configuration.should.provid |
| 488a0 | 65 20 61 20 67 6f 6f 64 20 73 74 61 72 74 69 6e 67 0a 70 6f 69 6e 74 3a 0a 0a 20 20 20 20 20 28 | e.a.good.starting.point:.......( |
| 488c0 | 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 61 6c 69 73 | add-to-list.'display-buffer-alis |
| 488e0 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 5c 5c 2a 6f 72 67 2d 72 6f | t...................'("\\*org-ro |
| 48900 | 61 6d 5c 5c 2a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70 | am\\*".....................(disp |
| 48920 | 6c 61 79 2d 62 75 66 66 65 72 2d 69 6e 2d 73 69 64 65 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 | lay-buffer-in-side-window)...... |
| 48940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 64 65 20 2e 20 72 69 67 68 74 29 0a 20 20 | ...............(side...right)... |
| 48960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6c 6f 74 20 2e 20 30 29 0a 20 20 20 | ..................(slot...0).... |
| 48980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 20 2e | .................(window-width.. |
| 489a0 | 20 30 2e 33 33 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 | .0.33).....................(wind |
| 489c0 | 6f 77 2d 70 61 72 61 6d 65 74 65 72 73 20 2e 20 28 28 6e 6f 2d 6f 74 68 65 72 2d 77 69 6e 64 6f | ow-parameters...((no-other-windo |
| 489e0 | 77 20 2e 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | w...t).......................... |
| 48a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 2d 64 65 6c 65 74 65 2d 6f 74 68 65 | .................(no-delete-othe |
| 48a20 | 72 2d 77 69 6e 64 6f 77 73 20 2e 20 74 29 29 29 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d | r-windows...t)))))....File:.org- |
| 48a40 | 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 79 6c 69 6e 67 20 74 68 65 20 4f 72 | roam.info,..Node:.Styling.the.Or |
| 48a60 | 67 2d 72 6f 61 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 | g-roam.buffer,..Prev:.Configurin |
| 48a80 | 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 2c 20 20 | g.the.Org-roam.buffer.display,.. |
| 48aa0 | 55 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 34 20 2a 54 4f | Up:.The.Org-roam.Buffer..7.4.*TO |
| 48ac0 | 44 4f 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 0a | DO*.Styling.the.Org-roam.buffer. |
| 48ae0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
| 48b00 | 3d 3d 3d 3d 3d 3d 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 | ======....File:.org-roam.info,.. |
| 48b20 | 4e 6f 64 65 3a 20 4e 6f 64 65 20 50 72 6f 70 65 72 74 69 65 73 2c 20 20 4e 65 78 74 3a 20 43 69 | Node:.Node.Properties,..Next:.Ci |
| 48b40 | 74 61 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 54 68 65 20 4f 72 67 2d 72 6f 61 6d 20 42 75 66 | tations,..Prev:.The.Org-roam.Buf |
| 48b60 | 66 65 72 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 38 20 4e 6f 64 65 20 50 72 6f 70 65 72 74 69 65 73 | fer,..Up:.Top..8.Node.Properties |
| 48b80 | 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 20 53 | .*****************..*.Menu:..*.S |
| 48ba0 | 74 61 6e 64 61 72 64 20 4f 72 67 20 70 72 6f 70 65 72 74 69 65 73 3a 3a 0a 2a 20 54 69 74 6c 65 | tandard.Org.properties::.*.Title |
| 48bc0 | 73 20 61 6e 64 20 41 6c 69 61 73 65 73 3a 3a 0a 2a 20 54 61 67 73 3a 3a 0a 2a 20 52 65 66 73 3a | s.and.Aliases::.*.Tags::.*.Refs: |
| 48be0 | 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: |
| 48c00 | 20 53 74 61 6e 64 61 72 64 20 4f 72 67 20 70 72 6f 70 65 72 74 69 65 73 2c 20 20 4e 65 78 74 3a | .Standard.Org.properties,..Next: |
| 48c20 | 20 54 69 74 6c 65 73 20 61 6e 64 20 41 6c 69 61 73 65 73 2c 20 20 55 70 3a 20 4e 6f 64 65 20 50 | .Titles.and.Aliases,..Up:.Node.P |
| 48c40 | 72 6f 70 65 72 74 69 65 73 0a 0a 38 2e 31 20 53 74 61 6e 64 61 72 64 20 4f 72 67 20 70 72 6f 70 | roperties..8.1.Standard.Org.prop |
| 48c60 | 65 72 74 69 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | erties.========================= |
| 48c80 | 3d 3d 0a 0a 4f 72 67 2d 72 6f 61 6d 20 63 61 63 68 65 73 20 6d 6f 73 74 20 6f 66 20 74 68 65 20 | ==..Org-roam.caches.most.of.the. |
| 48ca0 | 73 74 61 6e 64 61 72 64 20 4f 72 67 20 70 72 6f 70 65 72 74 69 65 73 2e 20 20 54 68 65 20 66 75 | standard.Org.properties...The.fu |
| 48cc0 | 6c 6c 20 6c 69 73 74 20 6e 6f 77 0a 69 6e 63 6c 75 64 65 73 3a 0a 0a 20 20 20 e2 80 a2 20 6f 75 | ll.list.now.includes:.........ou |
| 48ce0 | 74 6c 69 6e 65 20 6c 65 76 65 6c 0a 20 20 20 e2 80 a2 20 74 6f 64 6f 20 73 74 61 74 65 0a 20 20 | tline.level........todo.state... |
| 48d00 | 20 e2 80 a2 20 70 72 69 6f 72 69 74 79 0a 20 20 20 e2 80 a2 20 73 63 68 65 64 75 6c 65 64 0a 20 | .....priority........scheduled.. |
| 48d20 | 20 20 e2 80 a2 20 64 65 61 64 6c 69 6e 65 0a 20 20 20 e2 80 a2 20 74 61 67 73 0a 0a 1f 0a 46 69 | ......deadline........tags....Fi |
| 48d40 | 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 69 74 6c 65 73 | le:.org-roam.info,..Node:.Titles |
| 48d60 | 20 61 6e 64 20 41 6c 69 61 73 65 73 2c 20 20 4e 65 78 74 3a 20 54 61 67 73 2c 20 20 50 72 65 76 | .and.Aliases,..Next:.Tags,..Prev |
| 48d80 | 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 2c 20 20 55 70 3a 20 | :.Standard.Org.properties,..Up:. |
| 48da0 | 4e 6f 64 65 20 50 72 6f 70 65 72 74 69 65 73 0a 0a 38 2e 32 20 54 69 74 6c 65 73 20 61 6e 64 20 | Node.Properties..8.2.Titles.and. |
| 48dc0 | 41 6c 69 61 73 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a | Aliases.======================.. |
| 48de0 | 45 61 63 68 20 6e 6f 64 65 20 68 61 73 20 61 20 73 69 6e 67 6c 65 20 74 69 74 6c 65 2e 20 20 46 | Each.node.has.a.single.title...F |
| 48e00 | 6f 72 20 66 69 6c 65 20 6e 6f 64 65 73 2c 20 74 68 69 73 20 69 73 20 73 70 65 63 69 66 69 65 64 | or.file.nodes,.this.is.specified |
| 48e20 | 20 77 69 74 68 0a 74 68 65 20 e2 80 98 23 2b 74 69 74 6c 65 e2 80 98 20 70 72 6f 70 65 72 74 79 | .with.the....#+title....property |
| 48e40 | 20 66 6f 72 20 74 68 65 20 66 69 6c 65 2e 20 20 46 6f 72 20 68 65 61 64 6c 69 6e 65 20 6e 6f 64 | .for.the.file...For.headline.nod |
| 48e60 | 65 73 2c 20 74 68 69 73 20 69 73 20 74 68 65 0a 6d 61 69 6e 20 74 65 78 74 2e 0a 0a 20 20 20 4e | es,.this.is.the.main.text......N |
| 48e80 | 6f 64 65 73 20 63 61 6e 20 61 6c 73 6f 20 68 61 76 65 20 6d 75 6c 74 69 70 6c 65 20 61 6c 69 61 | odes.can.also.have.multiple.alia |
| 48ea0 | 73 65 73 2e 20 20 41 6c 69 61 73 65 73 20 61 6c 6c 6f 77 20 73 65 61 72 63 68 69 6e 67 20 66 6f | ses...Aliases.allow.searching.fo |
| 48ec0 | 72 0a 6e 6f 64 65 73 20 76 69 61 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 6e 61 6d 65 2e | r.nodes.via.an.alternative.name. |
| 48ee0 | 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 6f 6e 65 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 61 | ..For.example,.one.may.want.to.a |
| 48f00 | 73 73 69 67 6e 20 61 0a 77 65 6c 6c 2d 6b 6e 6f 77 6e 20 61 63 72 6f 6e 79 6d 20 28 41 49 29 20 | ssign.a.well-known.acronym.(AI). |
| 48f20 | 74 6f 20 61 20 6e 6f 64 65 20 74 69 74 6c 65 64 20 e2 80 9c 41 72 74 69 66 69 63 69 61 6c 20 49 | to.a.node.titled....Artificial.I |
| 48f40 | 6e 74 65 6c 6c 69 67 65 6e 63 65 e2 80 9d 2e 0a 0a 20 20 20 54 6f 20 61 73 73 69 67 6e 20 61 6e | ntelligence.........To.assign.an |
| 48f60 | 20 61 6c 69 61 73 20 74 6f 20 61 20 6e 6f 64 65 2c 20 61 64 64 20 74 68 65 20 e2 80 9c 52 4f 41 | .alias.to.a.node,.add.the....ROA |
| 48f80 | 4d 5f 41 4c 49 41 53 45 53 e2 80 9d 20 70 72 6f 70 65 72 74 79 20 74 6f 20 74 68 65 0a 6e 6f 64 | M_ALIASES....property.to.the.nod |
| 48fa0 | 65 3a 0a 0a 20 20 20 20 20 2a 20 41 72 74 69 66 69 63 69 61 6c 20 49 6e 74 65 6c 6c 69 67 65 6e | e:.......*.Artificial.Intelligen |
| 48fc0 | 63 65 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 52 4f 41 4d 5f | ce......:PROPERTIES:......:ROAM_ |
| 48fe0 | 41 4c 49 41 53 45 53 3a 20 41 49 0a 20 20 20 20 20 3a 45 4e 44 3a 0a 0a 20 20 20 41 6c 74 65 72 | ALIASES:.AI......:END:.....Alter |
| 49000 | 6e 61 74 69 76 65 6c 79 2c 20 4f 72 67 2d 72 6f 61 6d 20 70 72 6f 76 69 64 65 73 20 73 6f 6d 65 | natively,.Org-roam.provides.some |
| 49020 | 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 0a 61 6c 69 61 | .functions.to.add.or.remove.alia |
| 49040 | 73 65 73 2e 0a 0a 20 20 20 e2 80 a2 20 46 75 6e 63 74 69 6f 6e 3a 20 6f 72 67 2d 72 6f 61 6d 2d | ses..........Function:.org-roam- |
| 49060 | 61 6c 69 61 73 2d 61 64 64 20 61 6c 69 61 73 0a 0a 20 20 20 20 20 41 64 64 20 41 4c 49 41 53 20 | alias-add.alias.......Add.ALIAS. |
| 49080 | 74 6f 20 74 68 65 20 6e 6f 64 65 20 61 74 20 70 6f 69 6e 74 2e 20 20 57 68 65 6e 20 63 61 6c 6c | to.the.node.at.point...When.call |
| 490a0 | 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 66 6f | ed.interactively,.prompt......fo |
| 490c0 | 72 20 74 68 65 20 61 6c 69 61 73 20 74 6f 20 61 64 64 2e 0a 0a 20 20 20 e2 80 a2 20 46 75 6e 63 | r.the.alias.to.add..........Func |
| 490e0 | 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 76 65 0a 0a 20 20 20 | tion:.org-roam-alias-remove..... |
| 49100 | 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 65 20 6e 6f 64 65 20 | ..Remove.an.alias.from.the.node. |
| 49120 | 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 61 6d 2e 69 6e 66 6f | at.point.....File:.org-roam.info |
| 49140 | 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 73 2c 20 20 50 72 65 | ,..Node:.Tags,..Next:.Refs,..Pre |
| 49160 | 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 70 3a 20 4e 6f 64 65 | v:.Titles.and.Aliases,..Up:.Node |
| 49180 | 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 3d 3d 3d 3d 3d 0a 0a | .Properties..8.3.Tags.========.. |
| 491a0 | 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 20 6e 6f 64 65 73 20 | Tags.for.top-level.(file).nodes. |
| 491c0 | 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 62 6c 65 0a e2 80 98 | are.pulled.from.the.variable.... |
| 491e0 | 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 73 20 73 65 74 20 62 | org-file-tags...,.which.is.set.b |
| 49200 | 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 79 77 6f 72 64 2c 20 | y.the....#+filetags....keyword,. |
| 49220 | 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 20 66 69 6c 65 20 6d | as.well.as.other.tags.the.file.m |
| 49240 | 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 66 6f 72 20 68 65 61 | ay.have.inherited...Tags.for.hea |
| 49260 | 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 75 6c 61 72 20 4f 72 | dline.level.nodes.are.regular.Or |
| 49280 | 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 20 e2 80 98 23 2b 66 | g.tags......Note.that.the....#+f |
| 492a0 | 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 73 20 69 6e 20 74 61 | iletags....keyword.results.in.ta |
| 492c0 | 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 64 65 72 73 20 77 69 | gs.being.inherited.by.headers.wi |
| 492e0 | 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 73 20 69 74 20 69 6d | thin.the.file...This.makes.it.im |
| 49300 | 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 67 0a 69 6e 68 65 72 | possible.for.selective.tag.inher |
| 49320 | 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 69 6e 68 65 72 69 74 | itance:.i.e...either.tag.inherit |
| 49340 | 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 6c 20 68 65 61 64 6c | ance.is.turned.off,.or.all.headl |
| 49360 | 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 65 20 74 61 67 73 20 | ine.nodes.will.inherit.the.tags. |
| 49380 | 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 20 69 73 20 61 20 64 | from.the.file.node...This.is.a.d |
| 493a0 | 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 6f 61 6d 2e 0a 0a 1f | esign.compromise.of.Org-roam.... |
| 493c0 | 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 52 65 66 | .File:.org-roam.info,..Node:.Ref |
| 493e0 | 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 20 50 72 6f 70 65 72 | s,..Prev:.Tags,..Up:.Node.Proper |
| 49400 | 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 52 65 66 73 20 61 72 | ties..8.4.Refs.========..Refs.ar |
| 49420 | 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 6e 6f 64 65 73 2e 20 | e.unique.identifiers.for.nodes.. |
| 49440 | 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 63 65 73 20 74 6f 0a | .These.keys.allow.references.to. |
| 49460 | 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 20 4f 72 67 2d 72 6f | the.key.to.show.up.in.the.Org-ro |
| 49480 | 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 61 20 6e 6f 64 65 20 | am.buffer...For.example,.a.node. |
| 494a0 | 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 20 55 52 4c 20 61 73 | for.a.website.may.use.the.URL.as |
| 494c0 | 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 61 20 70 61 70 65 72 | .the.ref,.and.a.node.for.a.paper |
| 494e0 | 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 69 6f 6e 20 6b 65 79 | .may.use.an.Org-ref.citation.key |
| 49500 | 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 6f 20 74 68 65 20 e2 | ......To.add.a.ref,.add.to.the.. |
| 49520 | 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 73 20 66 6f 6c 6c 6f | ..ROAM_REFS....property.as.follo |
| 49540 | 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 50 52 4f 50 45 52 54 | ws:.......*.Google......:PROPERT |
| 49560 | 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 70 73 3a 2f 2f 77 77 | IES:......:ROAM_REFS:.https://ww |
| 49580 | 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 0a 20 20 20 57 69 74 | w.google.com/......:END:.....Wit |
| 495a0 | 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 6e 6f 74 68 65 72 20 | h.the.above.example,.if.another. |
| 495c0 | 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 77 2e 67 6f 6f 67 6c | node.links.to.<https://www.googl |
| 495e0 | 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 61 73 20 61 20 e2 80 | e.com/>,.it.will.show.up.as.a... |
| 49600 | 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 20 20 20 54 68 65 73 | .reference.backlink.........Thes |
| 49620 | 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 6c 20 66 6f 72 20 77 | e.keys.also.come.in.useful.for.w |
| 49640 | 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 20 75 73 69 6e 67 0a | hen.taking.website.notes,.using. |
| 49660 | 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 6f 6c 20 28 73 65 65 | the....roam-ref....protocol.(see |
| 49680 | 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 3a 29 2e 0a 0a 20 20 | .*note.org-roam-protocol::)..... |
| 496a0 | 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 72 65 66 73 20 74 6f | .You.may.assign.multiple.refs.to |
| 496c0 | 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 6c 65 20 77 68 65 6e | .a.single.node,.for.example.when |
| 496e0 | 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 20 69 6e 20 61 20 73 | .you.want.multiple.papers.in.a.s |
| 49700 | 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 6f 74 65 2c 20 6f 72 | eries.to.share.the.same.note,.or |
| 49720 | 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 6e 20 6b 65 79 20 61 | .an.article.has.a.citation.key.a |
| 49740 | 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 2e 0a 0a 20 20 20 4f | nd.a.URL.at.the.same.time......O |
| 49760 | 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 65 20 66 75 6e 63 74 | rg-roam.also.provides.some.funct |
| 49780 | 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 73 2e 0a 0a 20 20 20 | ions.to.add.or.remove.refs...... |
| 497a0 | e2 80 a2 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 64 64 20 72 | ....Function:.org-roam-ref-add.r |
| 497c0 | 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 20 61 74 20 | ef.......Add.REF.to.the.node.at. |
| 497e0 | 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 69 76 65 6c | point...When.called.interactivel |
| 49800 | 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 6f 20 61 64 | y,.prompt......for.the.ref.to.ad |
| 49820 | 64 2e 0a 0a 20 20 20 e2 80 a2 20 46 75 6e 63 74 69 6f 6e 3a 20 6f 72 67 2d 72 6f 61 6d 2d 72 65 | d..........Function:.org-roam-re |
| 49840 | 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 6d | f-remove.......Remove.a.ref.from |
| 49860 | 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 67 | .the.node.at.point.....File:.org |
| 49880 | 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 4e | -roam.info,..Node:.Citations,..N |
| 498a0 | 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 6f | ext:.Completion,..Prev:.Node.Pro |
| 498c0 | 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 2a | perties,..Up:.Top..9.Citations.* |
| 498e0 | 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 4f | **********..Since.version.9.5,.O |
| 49900 | 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 63 | rg.has.first-class.support.for.c |
| 49920 | 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 65 | itations...Org-roam.supports.the |
| 49940 | 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 20 | .caching.of.both.these.in-built. |
| 49960 | 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 79 | citations.(of.form....[cite:@key |
| 49980 | 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 75 | ]...).and.org-ref.(https://githu |
| 499a0 | 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 6e | b.com/jkitchin/org-ref).citation |
| 499c0 | 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 6f | s.(of.form.cite:key)......Org-ro |
| 499e0 | 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 98 | am.attempts.to.load.both.the.... |
| 49a00 | 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 61 | org-ref....and....org-cite....pa |
| 49a20 | 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 6f | ckage.when.indexing.files,.so.no |
| 49a40 | 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 20 | .further.setup.from.the.user.is. |
| 49a60 | 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 0a | required.for.citation.support... |
| 49a80 | 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 6f | *.Menu:..*.Using.the.Cached.Info |
| 49aa0 | 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 6f | rmation::....File:.org-roam.info |
| 49ac0 | 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 6d | ,..Node:.Using.the.Cached.Inform |
| 49ae0 | 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 67 | ation,..Up:.Citations..9.1.Using |
| 49b00 | 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 3d | .the.Cached.Information.======== |
| 49b20 | 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 20 | ========================..It.is. |
| 49b40 | 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 74 | common.to.use.take.reference.not |
| 49b60 | 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 69 | es.for.academic.papers...To.desi |
| 49b80 | 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 63 | gnate.the.node.to.be.the.canonic |
| 49ba0 | 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 20 | al.node.for.the.academic.paper,. |
| 49bc0 | 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 6b | we.can.use.its.unique.citation.k |
| 49be0 | 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 69 | ey:.......*.Probabilistic.Roboti |
| 49c00 | 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 20 | cs......:PROPERTIES:......:ID:.. |
| 49c20 | 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 35 | .....51b7b82c-bbb4-4822-875a-ed5 |
| 49c40 | 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 75 | 48cffda10......:ROAM_REFS:.@thru |
| 49c60 | 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 20 | n2005probabilistic......:END:... |
| 49c80 | 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 74 | ..or.......*.Probabilistic.Robot |
| 49ca0 | 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:. |
| 49cc0 | 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 |
| 49ce0 | 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 74 | 548cffda10......:ROAM_REFS:.[cit |
| 49d00 | 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 20 | e:@thrun2005probabilistic]...... |
| 49d20 | 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 72 | :END:.....for....org-cite...,.or |
| 49d40 | 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 73 | :.......*.Probabilistic.Robotics |
| 49d60 | 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 20 | ......:PROPERTIES:......:ID:.... |
| 49d80 | 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 38 | ...51b7b82c-bbb4-4822-875a-ed548 |
| 49da0 | 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 68 | cffda10......:ROAM_REFS:.cite:th |
| 49dc0 | 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 0a | run2005probabilistic......:END:. |
| 49de0 | 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 20 | ....for....org-ref.........When. |
| 49e00 | 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 20 | another.node.has.a.citation.for. |
| 49e20 | 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 68 | that.key,.we.can.see.it.using.th |
| 49e40 | 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 20 | e....Reflinks....section.of.the. |
| 49e60 | 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 64 | Org-roam.buffer......Extension.d |
| 49e80 | 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 72 | evelopers.may.be.interested.in.r |
| 49ea0 | 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 74 | etrieving.the.citations.within.t |
| 49ec0 | 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 61 | heir.notes...This.information.ca |
| 49ee0 | 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 6f | n.be.found.within.the....citatio |
| 49f00 | 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 62 | n....table.of.the.Org-roam.datab |
| 49f20 | 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 6f | ase.....File:.org-roam.info,..No |
| 49f40 | 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 6f | de:.Completion,..Next:.Encryptio |
| 49f60 | 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 31 | n,..Prev:.Citations,..Up:.Top..1 |
| 49f80 | 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 70 | 0.Completion.*************..Comp |
| 49fa0 | 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 65 | letions.for.Org-roam.are.provide |
| 49fc0 | 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 2e | d.via....completion-at-point.... |
| 49fe0 | 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 6d | .Org-roam.currently.provides.com |
| 4a000 | 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 e2 | pletions.in.two.scenarios:...... |
| 4a020 | 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 69 | ...When.within.an.Org.bracket.li |
| 4a040 | 6e 6b 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 69 6f | nk........Anywhere.....Completio |
| 4a060 | 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 6c 20 | ns.are.installed.locally.in.all. |
| 4a080 | 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 6d 70 | Org-roam.files...To.trigger.comp |
| 4a0a0 | 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 6e 2d | letions,.call....M-x.completion- |
| 4a0c0 | 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 61 6e | at-point......If.using....compan |
| 4a0e0 | 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 e2 80 | y-mode...,.add....company-capf.. |
| 4a100 | 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 20 20 | ..to....company-backends........ |
| 4a120 | 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 74 69 | .Completions.respect....completi |
| 4a140 | 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 20 74 | on-styles...:.the.user.is.free.t |
| 4a160 | 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 74 63 | o.choose.how.candidates.are.matc |
| 4a180 | 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 6f 6e | hed...An.example.of.a.completion |
| 4a1a0 | 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 61 72 | .style.that.has.grown.in.popular |
| 4a1c0 | 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 75 62 | ity.is.orderless.(https://github |
| 4a1e0 | 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 65 6e | .com/oantolin/orderless)...*.Men |
| 4a200 | 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 72 61 | u:..*.Completing.within.Link.Bra |
| 4a220 | 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 3a 0a | ckets::.*.Completing.anywhere::. |
| 4a240 | 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 43 | ...File:.org-roam.info,..Node:.C |
| 4a260 | 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,. |
| 4a280 | 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 70 3a | .Next:.Completing.anywhere,..Up: |
| 4a2a0 | 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 69 74 | .Completion..10.1.Completing.wit |
| 4a2c0 | 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 3d 3d | hin.Link.Brackets.============== |
| 4a2e0 | 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 74 69 | ======================..Completi |
| 4a300 | 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 72 6f | ons.within.link.brackets.are.pro |
| 4a320 | 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 6c 69 | vided.by....org-roam-complete-li |
| 4a340 | 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 74 69 | nk-at-point.........The.completi |
| 4a360 | 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 6e 64 | on.candidates.are.the.titles.and |
| 4a380 | 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 73 2e | .aliases.for.all.Org-roam.nodes. |
| 4a3a0 | 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 20 e2 | ..Upon.choosing.a.candidate,.a.. |
| 4a3c0 | 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 6e 73 | ..roam:Title....link.will.be.ins |
| 4a3e0 | 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 63 65 | erted,.linking.to.node.of.choice |
| 4a400 | 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: |
| 4a420 | 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 6f 6d | .Completing.anywhere,..Prev:.Com |
| 4a440 | 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 20 55 | pleting.within.Link.Brackets,..U |
| 4a460 | 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 20 61 | p:.Completion..10.2.Completing.a |
| 4a480 | 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 3d 3d | nywhere.======================== |
| 4a4a0 | 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 74 72 | ..The.same.completions.can.be.tr |
| 4a4c0 | 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 6c 20 | iggered.anywhere.for.the.symbol. |
| 4a4e0 | 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 65 74 | at.point.if.not.within.a.bracket |
| 4a500 | 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 e2 80 | ed.link...This.is.provided.by... |
| 4a520 | 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 80 99 | .org-roam-complete-everywhere... |
| 4a540 | 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 61 6e | ...Similarly,.the.completion.can |
| 4a560 | 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 61 73 | didates.are.the.titles.and.alias |
| 4a580 | 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 20 75 | es.for.all.Org-roam.nodes,.and.u |
| 4a5a0 | 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 72 6f | pon.choosing.a.candidate.a....ro |
| 4a5c0 | 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 74 65 | am:Title....link.will.be.inserte |
| 4a5e0 | 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 65 2e | d.linking.to.the.node.of.choice. |
| 4a600 | 0a 0a 20 20 20 54 68 69 73 20 69 73 20 64 69 73 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 | .....This.is.disabled.by.default |
| 4a620 | 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 6d | ...To.enable.it,.set....org-roam |
| 4a640 | 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 98 | -completion-everywhere....to.... |
| 4a660 | 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 6c | t...:.......(setq.org-roam-compl |
| 4a680 | 65 74 69 6f 6e 2d 65 76 65 72 79 77 68 65 72 65 20 74 29 0a 0a 20 20 20 e2 80 a2 20 56 61 72 69 | etion-everywhere.t).........Vari |
| 4a6a0 | 61 62 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 | able:.org-roam-completion-everyw |
| 4a6c0 | 68 65 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 | here.....When.non-nil,.provide.l |
| 4a6e0 | 69 6e 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 | ink.completion.matching.outside. |
| 4a700 | 6f 66 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 | of.Org.links.....File:.org-roam. |
| 4a720 | 69 6e 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 | info,..Node:.Encryption,..Next:. |
| 4a740 | 54 68 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 | The.Templating.System,..Prev:.Co |
| 4a760 | 6d 70 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 | mpletion,..Up:.Top..11.Encryptio |
| 4a780 | 6e 0a 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 | n.*************..Emacs.has.suppo |
| 4a7a0 | 72 74 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 | rt.for.creating.and.editing.encr |
| 4a7c0 | 79 70 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 | ypted.gpg.files,.and.Org-roam.ne |
| 4a7e0 | 65 64 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 | ed.not.provide.additional.toolin |
| 4a800 | 67 2e 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 | g...To.create.encrypted.files,.s |
| 4a820 | 69 6d 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 | imply.add.the.....gpg....extensi |
| 4a840 | 6f 6e 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 | on.in.your.Org-roam.capture.temp |
| 4a860 | 6c 61 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 | lates...For.example:.......(setq |
| 4a880 | 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 20 27 28 28 22 | .org-roam-capture-templates.'((" |
| 4a8a0 | 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 20 20 20 20 20 | d"."default".plain."%?"......... |
| 4a8c0 | 20 20 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 | ..:target.(file+head."${slug}.or |
| 4a8e0 | 67 2e 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 | g.gpg".......................... |
| 4a900 | 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 29 0a 20 20 20 20 20 | ...."#+title:.${title}\n")...... |
| 4a920 | 20 20 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 | .....:unnarrowed.t))).....Note.t |
| 4a940 | 68 61 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 | hat.the.Org-roam.database.stores |
| 4a960 | 20 6d 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 | .metadata.information.in.plain-t |
| 4a980 | 65 78 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 | ext.(headline.text,.for.example) |
| 4a9a0 | 2c 20 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 | ,.so.if.this.information.is.priv |
| 4a9c0 | 61 74 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 | ate.to.you.then.you.should.also. |
| 4a9e0 | 65 6e 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 | ensure.the.database.is.encrypted |
| 4aa00 | 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: |
| 4aa20 | 20 54 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 | .The.Templating.System,..Next:.E |
| 4aa40 | 78 74 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 | xtensions,..Prev:.Encryption,..U |
| 4aa60 | 70 3a 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 | p:.Top..12.The.Templating.System |
| 4aa80 | 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 0a 0a 4f 72 67 2d 72 | .************************..Org-r |
| 4aaa0 | 6f 61 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 | oam.extends.the....org-capture.. |
| 4aac0 | 99 20 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 | ..system,.providing.a.smoother.n |
| 4aae0 | 6f 74 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 | ote-taking.experience...However, |
| 4ab00 | 20 74 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 | .these.extensions.mean.Org-roam. |
| 4ab20 | 63 61 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 | capture.templates.are.incompatib |
| 4ab40 | 6c 65 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 | le.with....org-capture....templa |
| 4ab60 | 74 65 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 | tes......Org-roam...s.templates. |
| 4ab80 | 61 72 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 | are.specified.by....org-roam-cap |
| 4aba0 | 74 75 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 | ture-templates.....Just.like.... |
| 4abc0 | 6f 72 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 | org-capture-templates...,....org |
| 4abe0 | 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 63 61 6e 0a 63 | -roam-capture-templates....can.c |
| 4ac00 | 6f 6e 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 | ontain.multiple.templates...If.. |
| 4ac20 | 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 74 65 73 e2 80 99 20 | ..org-roam-capture-templates.... |
| 4ac40 | 6f 6e 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 | only.contains.one.template,.ther |
| 4ac60 | 65 20 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 | e.will.be.no.prompt.for.template |
| 4ac80 | 20 73 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 | .selection...*.Menu:..*.Template |
| 4aca0 | 20 57 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 | .Walkthrough::.*.Org-roam.Templa |
| 4acc0 | 74 65 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 | te.Expansion::....File:.org-roam |
| 4ace0 | 2e 69 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 | .info,..Node:.Template.Walkthrou |
| 4ad00 | 67 68 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 | gh,..Next:.Org-roam.Template.Exp |
| 4ad20 | 61 6e 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 | ansion,..Up:.The.Templating.Syst |
| 4ad40 | 65 6d 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 | em..12.1.Template.Walkthrough.== |
| 4ad60 | 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 6f 20 64 65 6d 6f | =======================..To.demo |
| 4ad80 | 6e 73 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 | nstrate.the.additions.made.to.or |
| 4ada0 | 67 2d 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 | g-capture.templates...Here,.we.e |
| 4adc0 | 78 70 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 | xplain.the.default.template,.rep |
| 4ade0 | 72 6f 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 | roduced.below...You.will.find.mo |
| 4ae00 | 73 74 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 | st.of.the.elements.of.the.templa |
| 4ae20 | 74 65 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 | te.are.similar.to....org-capture |
| 4ae40 | e2 80 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 | ....templates........(("d"."defa |
| 4ae60 | 75 6c 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 | ult".plain."%?"........:target.( |
| 4ae80 | 66 69 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 | file+head."%<%Y%m%d%H%M%S>-${slu |
| 4aea0 | 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 20 20 20 20 20 | g}.org"......................... |
| 4aec0 | 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")........ |
| 4aee0 | 3a 75 6e 6e 61 72 72 6f 77 65 64 20 74 29 29 0a 0a 20 20 31 2e 20 54 68 65 20 74 65 6d 70 6c 61 | :unnarrowed.t))....1..The.templa |
| 4af00 | 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. |
| 4af20 | 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,..... |
| 4af40 | 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. |
| 4af60 | 74 68 69 73 20 74 65 6d 70 6c 61 74 65 20 66 6f 72 20 79 6f 75 2e 0a 20 20 32 2e 20 54 68 65 20 | this.template.for.you....2..The. |
| 4af80 | 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 6f 6e 20 | template.is.given.a.description. |
| 4afa0 | 6f 66 20 e2 80 98 22 64 65 66 61 75 6c 74 22 e2 80 99 2e 0a 20 20 33 2e 20 e2 80 98 70 6c 61 69 | of...."default".......3.....plai |
| 4afc0 | 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 68 65 72 20 6f 70 | n....text.is.inserted...Other.op |
| 4afe0 | 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 20 76 69 61 0a 20 | tions.include.Org.headings.via.. |
| 4b000 | 20 20 20 20 e2 80 98 65 6e 74 72 79 e2 80 99 2e 0a 20 20 34 2e 20 4e 6f 74 69 63 65 20 74 68 61 | .......entry.......4..Notice.tha |
| 4b020 | 74 20 74 68 65 20 e2 80 98 74 61 72 67 65 74 e2 80 99 20 74 68 61 74 e2 80 99 73 20 75 73 75 61 | t.the....target....that...s.usua |
| 4b040 | 6c 6c 79 20 69 6e 20 4f 72 67 2d 63 61 70 74 75 72 65 20 74 65 6d 70 6c 61 74 65 73 20 69 73 0a | lly.in.Org-capture.templates.is. |
| 4b060 | 20 20 20 20 20 6d 69 73 73 69 6e 67 20 68 65 72 65 2e 0a 20 20 35 2e 20 e2 80 98 22 25 3f 22 e2 | .....missing.here....5....."%?". |
| 4b080 | 80 99 20 69 73 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 69 6e 73 65 72 74 65 64 20 6f 6e 20 65 | ...is.the.template.inserted.on.e |
| 4b0a0 | 61 63 68 20 63 61 6c 6c 20 74 6f 0a 20 20 20 20 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 | ach.call.to.........org-roam-cap |
| 4b0c0 | 74 75 72 65 2d e2 80 99 2e 20 20 54 68 69 73 20 74 65 6d 70 6c 61 74 65 20 6d 65 61 6e 73 20 64 | ture-......This.template.means.d |
| 4b0e0 | 6f 6e e2 80 99 74 20 69 6e 73 65 72 74 20 61 6e 79 20 63 6f 6e 74 65 6e 74 2c 0a 20 20 20 20 20 | on...t.insert.any.content,...... |
| 4b100 | 62 75 74 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 68 65 72 65 2e 0a 20 20 36 2e 20 | but.place.the.cursor.here....6.. |
| 4b120 | e2 80 98 3a 74 61 72 67 65 74 e2 80 99 20 69 73 20 61 20 63 6f 6d 70 75 6c 73 6f 72 79 20 73 70 | ...:target....is.a.compulsory.sp |
| 4b140 | 65 63 69 66 69 63 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 63 61 70 74 | ecification.in.the.Org-roam.capt |
| 4b160 | 75 72 65 0a 20 20 20 20 20 74 65 6d 70 6c 61 74 65 2e 20 20 54 68 65 20 66 69 72 73 74 20 65 6c | ure......template...The.first.el |
| 4b180 | 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 | ement.of.the.list.indicates.the. |
| 4b1a0 | 74 79 70 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 74 61 72 67 65 74 2c 20 74 68 65 20 73 65 63 | type.of.the......target,.the.sec |
| 4b1c0 | 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 6c 6f 63 61 74 69 | ond.element.indicates.the.locati |
| 4b1e0 | 6f 6e 20 6f 66 20 74 68 65 20 63 61 70 74 75 72 65 64 0a 20 20 20 20 20 6e 6f 64 65 2c 20 61 6e | on.of.the.captured......node,.an |
| 4b200 | 64 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 69 6e 64 69 63 | d.the.rest.of.the.elements.indic |
| 4b220 | 61 74 65 20 70 72 65 66 69 6c 6c 65 64 20 74 65 6d 70 6c 61 74 65 20 74 68 61 74 0a 20 20 20 20 | ate.prefilled.template.that..... |
| 4b240 | 20 77 69 6c 6c 20 62 65 20 69 6e 73 65 72 74 65 64 20 61 6e 64 20 74 68 65 20 70 6f 73 69 74 69 | .will.be.inserted.and.the.positi |
| 4b260 | 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 75 73 74 65 64 | on.of.the.point.will.be.adjusted |
| 4b280 | 0a 20 20 20 20 20 66 6f 72 2e 20 20 54 68 65 20 6c 61 74 74 65 72 20 62 65 68 61 76 69 6f 72 20 | ......for...The.latter.behavior. |
| 4b2a0 | 76 61 72 69 65 73 20 66 72 6f 6d 20 74 79 70 65 20 74 6f 20 74 79 70 65 20 6f 66 20 74 68 65 20 | varies.from.type.to.type.of.the. |
| 4b2c0 | 63 61 70 74 75 72 65 0a 20 20 20 20 20 74 61 72 67 65 74 2e 0a 20 20 37 2e 20 e2 80 98 3a 75 6e | capture......target....7.....:un |
| 4b2e0 | 6e 61 72 72 6f 77 65 64 20 74 e2 80 99 20 74 65 6c 6c 73 20 6f 72 67 2d 63 61 70 74 75 72 65 20 | narrowed.t....tells.org-capture. |
| 4b300 | 74 6f 20 73 68 6f 77 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 66 6f 72 20 74 68 65 0a 20 20 20 | to.show.the.contents.for.the.... |
| 4b320 | 20 20 77 68 6f 6c 65 20 66 69 6c 65 2c 20 72 61 74 68 65 72 20 74 68 61 6e 20 6e 61 72 72 6f 77 | ..whole.file,.rather.than.narrow |
| 4b340 | 69 6e 67 20 74 6f 20 6a 75 73 74 20 74 68 65 20 65 6e 74 72 79 2e 20 20 54 68 69 73 20 69 73 20 | ing.to.just.the.entry...This.is. |
| 4b360 | 70 61 72 74 0a 20 20 20 20 20 6f 66 20 74 68 65 20 4f 72 67 2d 63 61 70 74 75 72 65 20 74 65 6d | part......of.the.Org-capture.tem |
| 4b380 | 70 6c 61 74 65 73 2e 0a 0a 20 20 20 53 65 65 20 74 68 65 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d | plates......See.the....org-roam- |
| 4b3a0 | 63 61 70 74 75 72 65 2d 74 65 6d 70 6c 61 74 65 73 e2 80 99 20 64 6f 63 75 6d 65 6e 74 61 74 69 | capture-templates....documentati |
| 4b3c0 | 6f 6e 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 0a 61 6e 64 20 63 75 73 74 6f 6d 69 7a | on.for.more.details.and.customiz |
| 4b3e0 | 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d | ation.options.....File:.org-roam |
| 4b400 | 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4f 72 67 2d 72 6f 61 6d 20 54 65 6d 70 6c 61 74 65 20 | .info,..Node:.Org-roam.Template. |
| 4b420 | 45 78 70 61 6e 73 69 6f 6e 2c 20 20 50 72 65 76 3a 20 54 65 6d 70 6c 61 74 65 20 57 61 6c 6b 74 | Expansion,..Prev:.Template.Walkt |
| 4b440 | 68 72 6f 75 67 68 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 | hrough,..Up:.The.Templating.Syst |
| 4b460 | 65 6d 0a 0a 31 32 2e 32 20 4f 72 67 2d 72 6f 61 6d 20 54 65 6d 70 6c 61 74 65 20 45 78 70 61 6e | em..12.2.Org-roam.Template.Expan |
| 4b480 | 73 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | sion.=========================== |
| 4b4a0 | 3d 3d 3d 3d 3d 0a 0a 4f 72 67 2d 72 6f 61 6d e2 80 99 73 20 74 65 6d 70 6c 61 74 65 20 64 65 66 | =====..Org-roam...s.template.def |
| 4b4c0 | 69 6e 69 74 69 6f 6e 73 20 61 6c 73 6f 20 65 78 74 65 6e 64 20 6f 72 67 2d 63 61 70 74 75 72 65 | initions.also.extend.org-capture |
| 4b4e0 | e2 80 99 73 20 74 65 6d 70 6c 61 74 65 0a 73 79 6e 74 61 78 2c 20 74 6f 20 61 6c 6c 6f 77 20 70 | ...s.template.syntax,.to.allow.p |
| 4b500 | 72 65 66 69 6c 6c 69 6e 67 20 6f 66 20 73 74 72 69 6e 67 73 2e 20 20 57 65 20 68 61 76 65 20 73 | refilling.of.strings...We.have.s |
| 4b520 | 65 65 6e 20 61 20 67 6c 69 6d 70 73 65 20 6f 66 20 74 68 69 73 0a 69 6e 20 2a 6e 6f 74 65 20 54 | een.a.glimpse.of.this.in.*note.T |
| 4b540 | 65 6d 70 6c 61 74 65 20 57 61 6c 6b 74 68 72 6f 75 67 68 3a 20 54 65 6d 70 6c 61 74 65 20 57 61 | emplate.Walkthrough:.Template.Wa |
| 4b560 | 6c 6b 74 68 72 6f 75 67 68 2e 0a 0a 20 20 20 4f 72 67 2d 72 6f 61 6d 20 70 72 6f 76 69 64 65 73 | lkthrough......Org-roam.provides |
| 4b580 | 20 74 68 65 20 e2 80 98 24 7b 66 6f 6f 7d e2 80 99 20 73 79 6e 74 61 78 20 66 6f 72 20 73 75 62 | .the....${foo}....syntax.for.sub |
| 4b5a0 | 73 74 69 74 75 74 69 6e 67 20 76 61 72 69 61 62 6c 65 73 20 77 69 74 68 0a 6b 6e 6f 77 6e 20 73 | stituting.variables.with.known.s |
| 4b5c0 | 74 72 69 6e 67 73 2e 20 20 e2 80 98 24 7b 66 6f 6f 7d e2 80 99 e2 80 99 73 20 73 75 62 73 74 69 | trings......${foo}......s.substi |
| 4b5e0 | 74 75 74 69 6f 6e 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a | tution.is.performed.as.follows:. |
| 4b600 | 0a 20 20 31 2e 20 49 66 20 e2 80 98 66 6f 6f e2 80 99 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e | ...1..If....foo....is.a.function |
| 4b620 | 2c 20 e2 80 98 66 6f 6f e2 80 99 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 63 | ,....foo....is.called.with.the.c |
| 4b640 | 75 72 72 65 6e 74 20 6e 6f 64 65 20 61 73 0a 20 20 20 20 20 69 74 73 20 61 72 67 75 6d 65 6e 74 | urrent.node.as......its.argument |
| 4b660 | 2e 0a 20 20 32 2e 20 45 6c 73 65 20 69 66 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d | ....2..Else.if....org-roam-node- |
| 4b680 | 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.... |
| 4b6a0 | 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 | is.called.with.the......current. |
| 4b6c0 | 6e 6f 64 65 20 61 73 20 69 74 73 20 61 72 67 75 6d 65 6e 74 2e 20 20 54 68 65 20 e2 80 98 6f 72 | node.as.its.argument...The....or |
| 4b6e0 | 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d e2 80 99 20 70 72 65 66 69 78 20 64 65 66 69 6e 65 73 0a 20 | g-roam-node-....prefix.defines.. |
| 4b700 | 20 20 20 20 6d 61 6e 79 20 6f 66 20 4f 72 67 2d 72 6f 61 6d e2 80 99 73 20 6e 6f 64 65 20 61 63 | ....many.of.Org-roam...s.node.ac |
| 4b720 | 63 65 73 73 6f 72 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 | cessors.such.as....org-roam-node |
| 4b740 | 2d 74 69 74 6c 65 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 6e | -title....and.........org-roam-n |
| 4b760 | 6f 64 65 2d 6c 65 76 65 6c e2 80 99 2e 0a 20 20 33 2e 20 45 6c 73 65 20 6c 6f 6f 6b 20 75 70 20 | ode-level.......3..Else.look.up. |
| 4b780 | e2 80 98 6f 72 67 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 | ...org-roam-capture--info....for |
| 4b7a0 | 20 e2 80 98 66 6f 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 | ....foo......This.is.an......int |
| 4b7c0 | 65 72 6e 61 6c 20 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 | ernal.variable.that.is.set.befor |
| 4b7e0 | 65 20 74 68 65 20 63 61 70 74 75 72 65 20 70 72 6f 63 65 73 73 20 62 65 67 69 6e 73 2e 0a 20 20 | e.the.capture.process.begins.... |
| 4b800 | 34 2e 20 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 | 4..If.none.of.the.above.applies, |
| 4b820 | 20 72 65 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 | .read.a.string.using.........com |
| 4b840 | 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 2e 0a 20 20 20 20 20 20 20 31 2e 20 4f 72 67 2d 72 | pleting-read............1..Org-r |
| 4b860 | 6f 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 | oam.also.provides.the....${foo=d |
| 4b880 | 65 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 | efault_val}....syntax,.where.... |
| 4b8a0 | 20 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 | .......if.a.default.value.is.pro |
| 4b8c0 | 76 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 | vided,.will.be.the.initial.value |
| 4b8e0 | 20 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 | .for...........the....foo....key |
| 4b900 | 20 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 | .during.minibuffer.completion... |
| 4b920 | 20 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 | ...One.can.check.the.list.of.ava |
| 4b940 | 69 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 | ilable.keys.for.nodes.by.inspect |
| 4b960 | 69 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 | ing.the....org-roam-node....stru |
| 4b980 | 63 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 | ct...At.the.time.of.writing,.it. |
| 4b9a0 | 69 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 | is:.......(cl-defstruct.(org-roa |
| 4b9c0 | 6d 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 | m-node.(:constructor.org-roam-no |
| 4b9e0 | 64 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 | de-create)...................... |
| 4ba00 | 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 20 20 20 | .............(:copier.nil))..... |
| 4ba20 | 20 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 | ..."A.heading.or.top.level.file. |
| 4ba40 | 77 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 | with.an.assigned.ID.property.".. |
| 4ba60 | 20 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 | ......file.file-hash.file-atime. |
| 4ba80 | 66 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 | file-mtime........id.level.point |
| 4baa0 | 20 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 | .todo.priority.scheduled.deadlin |
| 4bac0 | 65 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 | e.title.properties.olp........ta |
| 4bae0 | 67 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 | gs.aliases.refs).....This.makes. |
| 4bb00 | e2 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 | ...${file}...,....${file-hash}.. |
| 4bb20 | 99 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 | ..etc...all.valid.substitutions. |
| 4bb40 | 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:. |
| 4bb60 | 45 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 | Extensions,..Next:.Performance.O |
| 4bb80 | 70 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 | ptimization,..Prev:.The.Templati |
| 4bba0 | 6e 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 | ng.System,..Up:.Top..13.Extensio |
| 4bbc0 | 6e 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 | ns.*************..*.Menu:..*.org |
| 4bbe0 | 2d 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 | -roam-protocol::.*.org-roam-grap |
| 4bc00 | 68 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 | h::.*.org-roam-dailies::.*.org-r |
| 4bc20 | 6f 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 | oam-export::....File:.org-roam.i |
| 4bc40 | 6e 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 | nfo,..Node:.org-roam-protocol,.. |
| 4bc60 | 4e 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 | Next:.org-roam-graph,..Up:.Exten |
| 4bc80 | 73 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 | sions..13.1.org-roam-protocol.== |
| 4bca0 | 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 6d 20 70 | ====================..Org-roam.p |
| 4bcc0 | 72 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 | rovides.extensions.for.capturing |
| 4bce0 | 20 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 | .content.from.external.applicati |
| 4bd00 | 6f 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 | ons.such.as.the.browser,.via.... |
| 4bd20 | 6f 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 | org-protocol......Org-roam.exten |
| 4bd40 | 64 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 | ds....org-protocol....with.2.pro |
| 4bd60 | 74 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 | tocols:.the....roam-node....and. |
| 4bd80 | e2 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 | ...roam-ref....protocols...*.Men |
| 4bda0 | 75 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 | u:..*.Installation:.Installation |
| 4bdc0 | 20 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 | .(1)..*.The.roam-node.protocol:: |
| 4bde0 | 0a 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 | .*.The.roam-ref.protocol::....Fi |
| 4be00 | 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 6c | le:.org-roam.info,..Node:.Instal |
| 4be20 | 6c 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 | lation.(1),..Next:.The.roam-node |
| 4be40 | 20 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 | .protocol,..Up:.org-roam-protoco |
| 4be60 | 6c 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 | l..13.1.1.Installation.--------- |
| 4be80 | 2d 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 | ----------..To.enable.Org-roam.. |
| 4bea0 | 99 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 | .s.protocol.extensions,.simply.a |
| 4bec0 | 64 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 | dd.the.following.to.your.init.fi |
| 4bee0 | 6c 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 | le:.......(require.'org-roam-pro |
| 4bf00 | 74 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 | tocol).....We.also.need.to.set.u |
| 4bf20 | 70 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 | p....org-protocol...:.the.instru |
| 4bf40 | 63 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 | ctions.for.setting.up....org-pro |
| 4bf60 | 74 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 | tocol....are.reproduced.here.... |
| 4bf80 | 20 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 | ..On.a.high-level,.external.call |
| 4bfa0 | 73 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 | s.are.passed.to.Emacs.via....ema |
| 4bfc0 | 63 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 | csclient.........org-protocol... |
| 4bfe0 | 20 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 | .intercepts.these.and.runs.custo |
| 4c000 | 6d 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 | m.actions.based.on.the.protocols |
| 4c020 | 20 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 | .registered...Hence,.to.use....o |
| 4c040 | 72 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 31 2e | rg-protocol...,.once.must:....1. |
| 4c060 | 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 72 | .launch.the....emacsclient....pr |
| 4c080 | 6f 63 65 73 73 0a 20 20 32 2e 20 52 65 67 69 73 74 65 72 20 e2 80 98 6f 72 67 2d 70 72 6f 74 6f | ocess...2..Register....org-proto |
| 4c0a0 | 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 68 61 6e 64 | col://....as.a.valid.scheme-hand |
| 4c0c0 | 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 20 74 68 65 | ler.....The.instructions.for.the |
| 4c0e0 | 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 79 73 74 65 | .latter.for.each.operating.syste |
| 4c100 | 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 3a 0a 0a 2a | m.is.detailed.below...*.Menu:..* |
| 4c120 | 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 73 3a 3a 0a | .Linux::.*.Mac.OS::.*.Windows::. |
| 4c140 | 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 4c | ...File:.org-roam.info,..Node:.L |
| 4c160 | 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 73 74 61 6c | inux,..Next:.Mac.OS,..Up:.Instal |
| 4c180 | 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 20 4c 69 6e | lation.(1)..Linux........For.Lin |
| 4c1a0 | 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 70 70 6c 69 | ux.users,.create.a.desktop.appli |
| 4c1c0 | 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 61 70 70 6c | cation.in....~/.local/share/appl |
| 4c1e0 | 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 70 e2 80 99 | ications/org-protocol.desktop... |
| 4c200 | 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 20 4e 61 6d | :.......[Desktop.Entry]......Nam |
| 4c220 | 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 63 73 63 6c | e=Org-Protocol......Exec=emacscl |
| 4c240 | 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 0a 20 20 20 | ient.%u......Icon=emacs-icon.... |
| 4c260 | 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 69 6e 61 6c | ..Type=Application......Terminal |
| 4c280 | 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 65 2d 68 61 | =false......MimeType=x-scheme-ha |
| 4c2a0 | 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 69 61 74 65 | ndler/org-protocol.....Associate |
| 4c2c0 | 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 20 77 69 74 | ....org-protocol://....links.wit |
| 4c2e0 | 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 0a 72 75 6e | h.the.desktop.application.by.run |
| 4c300 | 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 67 2d 6d 69 | ning.in.your.shell:.......xdg-mi |
| 4c320 | 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 74 6f 70 20 | me.default.org-protocol.desktop. |
| 4c340 | 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 6c 0a 0a 20 | x-scheme-handler/org-protocol... |
| 4c360 | 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 80 9d 20 70 | ..To.disable.the....confirm....p |
| 4c380 | 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 6f 20 6d 61 | rompt.in.Chrome,.you.can.also.ma |
| 4c3a0 | 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 20 74 69 63 | ke.Chrome.show.a.checkbox.to.tic |
| 4c3c0 | 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 6f 6c 20 43 | k,.so.that.the....Org-Protocol.C |
| 4c3e0 | 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 74 68 6f 75 | lient....app.will.be.used.withou |
| 4c400 | 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 20 72 75 6e | t.confirmation...To.do.this,.run |
| 4c420 | 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 72 20 2d 70 | .in.a.shell:.......sudo.mkdir.-p |
| 4c440 | 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 6e 61 67 65 | ./etc/opt/chrome/policies/manage |
| 4c460 | 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 72 6f 6d 65 | d/......sudo.tee./etc/opt/chrome |
| 4c480 | 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 72 6f 74 6f | /policies/managed/external_proto |
| 4c4a0 | 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 3c 27 45 4f | col_dialog.json.>/dev/null.<<'EO |
| 4c4c0 | 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 6f 74 6f 63 | F'......{........"ExternalProtoc |
| 4c4e0 | 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 6f 78 22 3a | olDialogShowAlwaysOpenCheckbox": |
| 4c500 | 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 75 64 6f 20 | .true......}......EOF......sudo. |
| 4c520 | 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 6c 69 63 69 | chmod.644./etc/opt/chrome/polici |
| 4c540 | 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 5f 64 69 61 | es/managed/external_protocol_dia |
| 4c560 | 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 74 20 43 68 | log.json.....and.then.restart.Ch |
| 4c580 | 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 74 69 6e 67 | rome.(for.example,.by.navigating |
| 4c5a0 | 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 61 6b 65 20 | .to.<chrome://restart>).to.make. |
| 4c5c0 | 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 0a 20 20 20 | the.new.policy.take.effect...... |
| 4c5e0 | 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 75 6d 2e 6f | See.here.(https://www.chromium.o |
| 4c600 | 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 6b 2d 73 74 | rg/administrators/linux-quick-st |
| 4c620 | 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 98 2f 65 74 | art).for.more.info.on.the..../et |
| 4c640 | 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 64 e2 80 99 | c/opt/chrome/policies/managed... |
| 4c660 | 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 2f 63 6c 6f | .directory.and.here.(https://clo |
| 4c680 | 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 74 65 72 70 | ud.google.com/docs/chrome-enterp |
| 4c6a0 | 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 61 6c 50 72 | rise/policies/?policy=ExternalPr |
| 4c6c0 | 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 |
| 4c6e0 | 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 80 98 45 78 | ox).for.information.on.the....Ex |
| 4c700 | 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 79 73 4f 70 | ternalProtocolDialogShowAlwaysOp |
| 4c720 | 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 65 3a 20 6f | enCheckbox....policy.....File:.o |
| 4c740 | 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 20 20 4e 65 | rg-roam.info,..Node:.Mac.OS,..Ne |
| 4c760 | 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 55 70 3a 20 | xt:.Windows,..Prev:.Linux,..Up:. |
| 4c780 | 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 2e 2e 2e 0a | Installation.(1)..Mac.OS........ |
| 4c7a0 | 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 74 65 20 6f | .For.Mac.OS,.we.need.to.create.o |
| 4c7c0 | 75 72 20 6f 77 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 0a 20 20 31 2e 20 4c 61 75 6e 63 68 | ur.own.application.....1..Launch |
| 4c7e0 | 20 53 63 72 69 70 74 20 45 64 69 74 6f 72 0a 20 20 32 2e 20 55 73 65 20 74 68 65 20 66 6f 6c 6c | .Script.Editor...2..Use.the.foll |
| 4c800 | 6f 77 69 6e 67 20 73 63 72 69 70 74 2c 20 70 61 79 69 6e 67 20 61 74 74 65 6e 74 69 6f 6e 20 74 | owing.script,.paying.attention.t |
| 4c820 | 6f 20 74 68 65 20 70 61 74 68 20 74 6f 0a 20 20 20 20 20 e2 80 98 65 6d 61 63 73 63 6c 69 65 6e | o.the.path.to.........emacsclien |
| 4c840 | 74 e2 80 99 3a 0a 0a 20 20 20 20 20 6f 6e 20 6f 70 65 6e 20 6c 6f 63 61 74 69 6f 6e 20 74 68 69 | t...:.......on.open.location.thi |
| 4c860 | 73 5f 55 52 4c 0a 20 20 20 20 20 20 20 20 20 73 65 74 20 45 43 20 74 6f 20 22 2f 75 73 72 2f 6c | s_URL..........set.EC.to."/usr/l |
| 4c880 | 6f 63 61 6c 2f 62 69 6e 2f 65 6d 61 63 73 63 6c 69 65 6e 74 20 2d 2d 6e 6f 2d 77 61 69 74 20 22 | ocal/bin/emacsclient.--no-wait." |
| 4c8a0 | 0a 20 20 20 20 20 20 20 20 20 73 65 74 20 66 69 6c 65 50 61 74 68 20 74 6f 20 71 75 6f 74 65 64 | ..........set.filePath.to.quoted |
| 4c8c0 | 20 66 6f 72 6d 20 6f 66 20 74 68 69 73 5f 55 52 4c 0a 20 20 20 20 20 20 20 20 20 64 6f 20 73 68 | .form.of.this_URL..........do.sh |
| 4c8e0 | 65 6c 6c 20 73 63 72 69 70 74 20 45 43 20 26 20 66 69 6c 65 50 61 74 68 20 26 20 22 20 26 3e 20 | ell.script.EC.&.filePath.&.".&>. |
| 4c900 | 2f 64 65 76 2f 6e 75 6c 6c 20 26 22 0a 20 20 20 20 20 20 20 20 20 74 65 6c 6c 20 61 70 70 6c 69 | /dev/null.&"..........tell.appli |
| 4c920 | 63 61 74 69 6f 6e 20 22 45 6d 61 63 73 22 20 74 6f 20 61 63 74 69 76 61 74 65 0a 20 20 20 20 20 | cation."Emacs".to.activate...... |
| 4c940 | 65 6e 64 20 6f 70 65 6e 20 6c 6f 63 61 74 69 6f 6e 0a 0a 20 20 31 2e 20 53 61 76 65 20 74 68 65 | end.open.location....1..Save.the |
| 4c960 | 20 73 63 72 69 70 74 20 69 6e 20 e2 80 98 2f 41 70 70 6c 69 63 61 74 69 6f 6e 73 2f 4f 72 67 50 | .script.in..../Applications/OrgP |
| 4c980 | 72 6f 74 6f 63 6f 6c 43 6c 69 65 6e 74 2e 61 70 70 e2 80 99 2c 20 63 68 61 6e 67 69 6e 67 0a 20 | rotocolClient.app...,.changing.. |
| 4c9a0 | 20 20 20 20 74 68 65 20 73 63 72 69 70 74 20 74 79 70 65 20 74 6f 20 e2 80 9c 41 70 70 6c 69 63 | ....the.script.type.to....Applic |
| 4c9c0 | 61 74 69 6f 6e e2 80 9d 2c 20 72 61 74 68 65 72 20 74 68 61 6e 20 e2 80 9c 53 63 72 69 70 74 e2 | ation...,.rather.than....Script. |
| 4c9e0 | 80 9d 2e 0a 20 20 32 2e 20 45 64 69 74 20 e2 80 98 2f 41 70 70 6c 69 63 61 74 69 6f 6e 73 2f 4f | ......2..Edit..../Applications/O |
| 4ca00 | 72 67 50 72 6f 74 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 | rgProtocolClient.app/Contents/In |
| 4ca20 | 66 6f 2e 70 6c 69 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 | fo.plist...,......adding.the.fol |
| 4ca40 | 6c 6f 77 69 6e 67 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 | lowing.before.the.last....</dict |
| 4ca60 | 3e e2 80 99 20 74 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 | >....tag:.......<key>CFBundleURL |
| 4ca80 | 54 79 70 65 73 3c 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 | Types</key>......<array>........ |
| 4caa0 | 3c 64 69 63 74 3e 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 | <dict>..........<key>CFBundleURL |
| 4cac0 | 4e 61 6d 65 3c 2f 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 | Name</key>..........<string>org- |
| 4cae0 | 70 72 6f 74 6f 63 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 | protocol.handler</string>....... |
| 4cb00 | 20 20 20 3c 6b 65 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 | ...<key>CFBundleURLSchemes</key> |
| 4cb20 | 0a 20 20 20 20 20 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 | ..........<array>............<st |
| 4cb40 | 72 69 6e 67 3e 6f 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 | ring>org-protocol</string>...... |
| 4cb60 | 20 20 20 20 3c 2f 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 | ....</array>........</dict>..... |
| 4cb80 | 20 3c 2f 61 72 72 61 79 3e 0a 0a 20 20 31 2e 20 53 61 76 65 20 74 68 65 20 66 69 6c 65 2c 20 61 | .</array>....1..Save.the.file,.a |
| 4cba0 | 6e 64 20 72 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 | nd.run.the....OrgProtocolClient. |
| 4cbc0 | 61 70 70 e2 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 | app....to.register.the......prot |
| 4cbe0 | 6f 63 6f 6c 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 | ocol......To.disable.the....conf |
| 4cc00 | 69 72 6d e2 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 | irm....prompt.in.Chrome,.you.can |
| 4cc20 | 20 61 6c 73 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 | .also.make.Chrome.show.a.checkbo |
| 4cc40 | 78 20 74 6f 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 | x.to.tick,.so.that.the....OrgPro |
| 4cc60 | 74 6f 63 6f 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 | tocol....app.will.be.used.withou |
| 4cc80 | 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 20 72 75 6e | t.confirmation...To.do.this,.run |
| 4cca0 | 20 69 6e 20 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 | .in.a.shell:.......defaults.writ |
| 4ccc0 | 65 20 63 6f 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 | e.com.google.Chrome.ExternalProt |
| 4cce0 | 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 6f 78 | ocolDialogShowAlwaysOpenCheckbox |
| 4cd00 | 20 2d 62 6f 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 | .-bool.true.....If.you...re.usin |
| 4cd20 | 67 20 45 6d 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 | g.Emacs.Mac.Port.(https://github |
| 4cd40 | 2e 63 6f 6d 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 | .com/railwaycat/homebrew-emacsma |
| 4cd60 | 63 70 6f 72 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 | cport),.it.registered.its....Ema |
| 4cd80 | 63 73 2e 61 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 | cs.app....as.the.default.handler |
| 4cda0 | 20 66 6f 72 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 | .for.the.URL.scheme....org-proto |
| 4cdc0 | 63 6f 6c e2 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 | col.....To.make....OrgProtocol.a |
| 4cde0 | 70 70 e2 80 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 | pp....the.default.handler.instea |
| 4ce00 | 64 2c 20 72 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 | d,.run:.......defaults.write.com |
| 4ce20 | 2e 61 70 70 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 | .apple.LaunchServices/com.apple. |
| 4ce40 | 6c 61 75 6e 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 | launchservices.secure.LSHandlers |
| 4ce60 | 20 2d 61 72 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 | .-array-add.\......'{"LSHandlerP |
| 4ce80 | 72 65 66 65 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 | referredVersions".=.{."LSHandler |
| 4cea0 | 52 6f 6c 65 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 | RoleAll".=."-";.};.LSHandlerRole |
| 4cec0 | 41 6c 6c 20 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 | All.=."org.yourusername.OrgProto |
| 4cee0 | 63 6f 6c 22 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 | col";.LSHandlerURLScheme.=."org- |
| 4cf00 | 70 72 6f 74 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 | protocol";}'.....Then.restart.yo |
| 4cf20 | 75 72 20 63 6f 6d 70 75 74 65 72 2e 0a 0a 20 20 20 49 66 20 79 6f 75 e2 80 99 72 65 20 75 73 69 | ur.computer......If.you...re.usi |
| 4cf40 | 6e 67 20 74 68 65 20 45 6d 61 63 73 20 48 6f 6d 65 62 72 65 77 20 66 6f 72 6d 75 6c 61 0a 28 68 | ng.the.Emacs.Homebrew.formula.(h |
| 4cf60 | 74 74 70 73 3a 2f 2f 66 6f 72 6d 75 6c 61 65 2e 62 72 65 77 2e 73 68 2f 66 6f 72 6d 75 6c 61 2f | ttps://formulae.brew.sh/formula/ |
| 4cf80 | 65 6d 61 63 73 29 2c 20 79 6f 75 20 6d 61 79 20 6e 65 65 64 20 6f 6e 65 20 6f 66 20 74 68 65 0a | emacs),.you.may.need.one.of.the. |
| 4cfa0 | 66 6f 6c 6c 6f 77 69 6e 67 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 | following.additional.configurati |
| 4cfc0 | 6f 6e 73 3a 0a 0a 20 20 31 2e 20 41 64 64 20 6f 70 74 69 6f 6e 20 e2 80 98 2d 63 e2 80 98 20 74 | ons:....1..Add.option....-c....t |
| 4cfe0 | 6f 20 e2 80 98 65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 98 20 69 6e 20 74 68 65 20 73 63 72 69 70 | o....emacsclient....in.the.scrip |
| 4d000 | 74 2c 20 61 6e 64 20 73 74 61 72 74 20 65 6d 61 63 73 0a 20 20 20 20 20 66 72 6f 6d 20 63 6f 6d | t,.and.start.emacs......from.com |
| 4d020 | 6d 61 6e 64 20 6c 69 6e 65 20 77 69 74 68 20 e2 80 98 65 6d 61 63 73 20 e2 80 93 64 61 65 6d 6f | mand.line.with....emacs....daemo |
| 4d040 | 6e e2 80 98 0a 0a 20 20 20 20 20 6f 6e 20 6f 70 65 6e 20 6c 6f 63 61 74 69 6f 6e 20 74 68 69 73 | n..........on.open.location.this |
| 4d060 | 5f 55 52 4c 0a 20 20 20 20 20 20 20 20 20 73 65 74 20 45 43 20 74 6f 20 22 2f 75 73 72 2f 6c 6f | _URL..........set.EC.to."/usr/lo |
| 4d080 | 63 61 6c 2f 62 69 6e 2f 65 6d 61 63 73 63 6c 69 65 6e 74 20 2d 63 20 2d 2d 6e 6f 2d 77 61 69 74 | cal/bin/emacsclient.-c.--no-wait |
| 4d0a0 | 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 74 6f 20 71 75 6f 74 | ."..........set.filePath.to.quot |
| 4d0c0 | 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 20 20 20 20 64 6f 20 | ed.form.of.this_URL..........do. |
| 4d0e0 | 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 68 20 26 20 22 20 26 | shell.script.EC.&.filePath.&.".& |
| 4d100 | 3e 20 2f 64 65 76 2f 6e 75 6c 6c 20 26 22 0a 20 20 20 20 20 20 20 20 20 74 65 6c 6c 20 61 70 70 | >./dev/null.&"..........tell.app |
| 4d120 | 6c 69 63 61 74 69 6f 6e 20 22 45 6d 61 63 73 22 20 74 6f 20 61 63 74 69 76 61 74 65 0a 20 20 20 | lication."Emacs".to.activate.... |
| 4d140 | 20 20 65 6e 64 20 6f 70 65 6e 20 6c 6f 63 61 74 69 6f 6e 0a 0a 20 20 31 2e 20 41 64 64 20 e2 80 | ..end.open.location....1..Add... |
| 4d160 | 98 28 73 65 72 76 65 72 2d 73 74 61 72 74 29 e2 80 98 20 69 6e 20 2e 65 6d 61 63 73 20 28 69 6e | .(server-start)....in..emacs.(in |
| 4d180 | 20 74 68 69 73 20 63 61 73 65 20 79 6f 75 20 64 6f 20 6e 6f 74 20 6e 65 65 64 20 6f 70 74 69 6f | .this.case.you.do.not.need.optio |
| 4d1a0 | 6e 0a 20 20 20 20 20 e2 80 98 2d 63 e2 80 98 20 66 6f 72 20 e2 80 98 65 6d 61 63 73 63 6c 69 65 | n.........-c....for....emacsclie |
| 4d1c0 | 6e 74 e2 80 98 20 69 6e 20 74 68 65 20 73 63 72 69 70 74 2c 20 61 6e 64 20 79 6f 75 20 64 6f 20 | nt....in.the.script,.and.you.do. |
| 4d1e0 | 6e 6f 74 20 6e 65 65 64 20 74 6f 20 73 74 61 72 74 0a 20 20 20 20 20 65 6d 61 63 73 20 77 69 74 | not.need.to.start......emacs.wit |
| 4d200 | 68 20 e2 80 98 65 6d 61 63 73 20 e2 80 93 64 61 65 6d 6f 6e e2 80 98 0a 0a 20 20 20 e2 80 a2 20 | h....emacs....daemon............ |
| 4d220 | 54 65 73 74 69 6e 67 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 0a 0a 20 20 20 20 20 54 6f 20 74 65 | Testing.org-protocol.......To.te |
| 4d240 | 73 74 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 74 68 65 20 68 61 6e 64 6c 65 72 20 73 65 74 | st.that.you.have.the.handler.set |
| 4d260 | 75 70 20 61 6e 64 20 72 65 67 69 73 74 65 72 65 64 20 70 72 6f 70 65 72 6c 79 0a 20 20 20 20 20 | up.and.registered.properly...... |
| 4d280 | 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 79 6f 75 20 63 61 6e 20 72 75 | from.the.command.line.you.can.ru |
| 4d2a0 | 6e 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 6f 70 65 6e 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 3a | n:............open.org-protocol: |
| 4d2c0 | 2f 2f 72 6f 61 6d 2d 72 65 66 5c 3f 74 65 6d 70 6c 61 74 65 3d 72 5c 26 72 65 66 3d 74 65 73 74 | //roam-ref\?template=r\&ref=test |
| 4d2e0 | 5c 26 74 69 74 6c 65 3d 74 68 69 73 0a 0a 20 20 20 20 20 49 66 20 79 6f 75 20 67 65 74 20 61 6e | \&title=this.......If.you.get.an |
| 4d300 | 20 65 72 72 6f 72 20 73 69 6d 69 6c 61 72 20 74 6f 6f 20 74 68 69 73 20 6f 72 20 74 68 65 20 77 | .error.similar.too.this.or.the.w |
| 4d320 | 72 6f 6e 67 20 68 61 6e 64 6c 65 72 20 69 73 20 72 75 6e 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 | rong.handler.is.run:............ |
| 4d340 | 4e 6f 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6b 6e 6f 77 73 20 68 6f 77 20 74 6f 20 6f 70 65 6e | No.application.knows.how.to.open |
| 4d360 | 20 55 52 4c 0a 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 3a 2f 2f 72 6f | .URL...........org-protocol://ro |
| 4d380 | 61 6d 2d 72 65 66 3f 74 65 6d 70 6c 61 74 65 3d 72 26 72 65 66 3d 74 65 73 74 26 74 69 74 6c 65 | am-ref?template=r&ref=test&title |
| 4d3a0 | 3d 74 68 69 73 20 28 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 44 6f 6d 61 69 6e 3d 4e 53 | =this.(Error...........Domain=NS |
| 4d3c0 | 4f 53 53 74 61 74 75 73 45 72 72 6f 72 44 6f 6d 61 69 6e 20 43 6f 64 65 3d 2d 31 30 38 31 34 0a | OSStatusErrorDomain.Code=-10814. |
| 4d3e0 | 20 20 20 20 20 20 20 20 20 20 e2 80 9c 6b 4c 53 41 70 70 6c 69 63 61 74 69 6f 6e 4e 6f 74 46 6f | .............kLSApplicationNotFo |
| 4d400 | 75 6e 64 45 72 72 3a 20 45 2e 67 2e 20 20 6e 6f 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6c 61 | undErr:.E.g...no.application.cla |
| 4d420 | 69 6d 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 e2 80 9d 20 55 73 65 72 49 6e | ims.the...........file....UserIn |
| 4d440 | 66 6f 3d 7b 5f 4c 53 4c 69 6e 65 3d 31 34 38 39 2c 20 5f 4c 53 46 75 6e 63 74 69 6f 6e 3d 72 75 | fo={_LSLine=1489,._LSFunction=ru |
| 4d460 | 6e 45 76 61 6c 75 61 74 6f 72 7d 29 2e 0a 0a 20 20 20 20 20 59 6f 75 20 6d 61 79 20 6e 65 65 64 | nEvaluator})........You.may.need |
| 4d480 | 20 74 6f 20 6d 61 6e 75 61 6c 6c 79 20 72 65 67 69 73 74 65 72 20 79 6f 75 72 20 68 61 6e 64 6c | .to.manually.register.your.handl |
| 4d4a0 | 65 72 2c 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 2f 53 79 73 74 65 | er,.like.this:............/Syste |
| 4d4c0 | 6d 2f 4c 69 62 72 61 72 79 2f 46 72 61 6d 65 77 6f 72 6b 73 2f 43 6f 72 65 53 65 72 76 69 63 65 | m/Library/Frameworks/CoreService |
| 4d4e0 | 73 2e 66 72 61 6d 65 77 6f 72 6b 2f 56 65 72 73 69 6f 6e 73 2f 41 2f 46 72 61 6d 65 77 6f 72 6b | s.framework/Versions/A/Framework |
| 4d500 | 73 2f 4c 61 75 6e 63 68 53 65 72 76 69 63 65 73 2e 66 72 61 6d 65 77 6f 72 6b 2f 56 65 72 73 69 | s/LaunchServices.framework/Versi |
| 4d520 | 6f 6e 73 2f 41 2f 53 75 70 70 6f 72 74 2f 6c 73 72 65 67 69 73 74 65 72 20 2d 52 20 20 2d 66 20 | ons/A/Support/lsregister.-R..-f. |
| 4d540 | 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 69 65 6e 74 2e | /Applications/OrgProtocolClient. |
| 4d560 | 61 70 70 0a 0a 20 20 20 20 20 48 65 72 65 20 69 73 20 61 20 6c 69 6e 6b 20 74 6f 20 74 68 65 20 | app.......Here.is.a.link.to.the. |
| 4d580 | 6c 73 72 65 67 69 73 74 65 72 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 69 73 20 72 65 61 6c 6c | lsregister.command.that.is.reall |
| 4d5a0 | 79 20 75 73 65 66 75 6c 3a 0a 20 20 20 20 20 3c 68 74 74 70 73 3a 2f 2f 65 63 6c 65 63 74 69 63 | y.useful:......<https://eclectic |
| 4d5c0 | 6c 69 67 68 74 2e 63 6f 2f 32 30 31 39 2f 30 33 2f 32 35 2f 6c 73 72 65 67 69 73 74 65 72 2d 61 | light.co/2019/03/25/lsregister-a |
| 4d5e0 | 2d 76 61 6c 75 61 62 6c 65 2d 75 6e 64 6f 63 75 6d 65 6e 74 65 64 2d 63 6f 6d 6d 61 6e 64 2d 66 | -valuable-undocumented-command-f |
| 4d600 | 6f 72 2d 6c 61 75 6e 63 68 73 65 72 76 69 63 65 73 2f 3e 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 | or-launchservices/>....File:.org |
| 4d620 | 2d 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 57 69 6e 64 6f 77 73 2c 20 20 50 72 65 | -roam.info,..Node:.Windows,..Pre |
| 4d640 | 76 3a 20 4d 61 63 20 4f 53 2c 20 20 55 70 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 28 31 29 | v:.Mac.OS,..Up:.Installation.(1) |
| 4d660 | 0a 0a 57 69 6e 64 6f 77 73 0a 2e 2e 2e 2e 2e 2e 2e 0a 0a 46 6f 72 20 57 69 6e 64 6f 77 73 2c 20 | ..Windows..........For.Windows,. |
| 4d680 | 63 72 65 61 74 65 20 61 20 74 65 6d 70 6f 72 61 72 79 20 e2 80 98 6f 72 67 2d 70 72 6f 74 6f 63 | create.a.temporary....org-protoc |
| 4d6a0 | 6f 6c 2e 72 65 67 e2 80 99 20 66 69 6c 65 3a 0a 0a 20 20 20 20 20 52 45 47 45 44 49 54 34 0a 0a | ol.reg....file:.......REGEDIT4.. |
| 4d6c0 | 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 2d 70 72 6f 74 | .....[HKEY_CLASSES_ROOT\org-prot |
| 4d6e0 | 6f 63 6f 6c 5d 0a 20 20 20 20 20 40 3d 22 55 52 4c 3a 4f 72 67 20 50 72 6f 74 6f 63 6f 6c 22 0a | ocol]......@="URL:Org.Protocol". |
| 4d700 | 20 20 20 20 20 22 55 52 4c 20 50 72 6f 74 6f 63 6f 6c 22 3d 22 22 0a 20 20 20 20 20 5b 48 4b 45 | ....."URL.Protocol"=""......[HKE |
| 4d720 | 59 5f 43 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 | Y_CLASSES_ROOT\org-protocol\shel |
| 4d740 | 6c 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 2d 70 | l]......[HKEY_CLASSES_ROOT\org-p |
| 4d760 | 72 6f 74 6f 63 6f 6c 5c 73 68 65 6c 6c 5c 6f 70 65 6e 5d 0a 20 20 20 20 20 5b 48 4b 45 59 5f 43 | rotocol\shell\open]......[HKEY_C |
| 4d780 | 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 |
| 4d7a0 | 70 65 6e 5c 63 6f 6d 6d 61 6e 64 5d 0a 20 20 20 20 20 40 3d 22 5c 22 43 3a 5c 5c 57 69 6e 64 6f | pen\command]......@="\"C:\\Windo |
| 4d7c0 | 77 73 5c 5c 53 79 73 74 65 6d 33 32 5c 5c 77 73 6c 2e 65 78 65 5c 22 20 65 6d 61 63 73 63 6c 69 | ws\\System32\\wsl.exe\".emacscli |
| 4d7e0 | 65 6e 74 20 5c 22 25 31 5c 22 22 0a 0a 20 20 20 54 68 65 20 61 62 6f 76 65 20 77 69 6c 6c 20 66 | ent.\"%1\"".....The.above.will.f |
| 4d800 | 6f 72 77 61 72 64 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 20 74 6f 20 57 53 4c 2e 20 20 49 66 20 | orward.the.protocol.to.WSL...If. |
| 4d820 | 79 6f 75 20 72 75 6e 20 45 6d 61 63 73 0a 6e 61 74 69 76 65 6c 79 20 6f 6e 20 57 69 6e 64 6f 77 | you.run.Emacs.natively.on.Window |
| 4d840 | 73 2c 20 72 65 70 6c 61 63 65 20 74 68 65 20 6c 61 73 74 20 6c 69 6e 65 20 77 69 74 68 3a 0a 0a | s,.replace.the.last.line.with:.. |
| 4d860 | 20 20 20 20 20 40 3d 22 5c 22 63 3a 5c 5c 70 61 74 68 5c 5c 74 6f 5c 5c 65 6d 61 63 73 5c 5c 62 | .....@="\"c:\\path\\to\\emacs\\b |
| 4d880 | 69 6e 5c 5c 65 6d 61 63 73 63 6c 69 65 6e 74 77 2e 65 78 65 5c 22 20 20 5c 22 25 31 5c 22 22 0a | in\\emacsclientw.exe\"..\"%1\"". |
| 4d8a0 | 0a 20 20 20 41 66 74 65 72 20 65 78 65 63 75 74 69 6e 67 20 74 68 65 20 2e 72 65 67 20 66 69 6c | ....After.executing.the..reg.fil |
| 4d8c0 | 65 2c 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 20 69 73 20 72 65 67 69 73 74 65 72 65 64 20 61 6e | e,.the.protocol.is.registered.an |
| 4d8e0 | 64 20 79 6f 75 20 63 61 6e 0a 64 65 6c 65 74 65 20 74 68 65 20 66 69 6c 65 2e 0a 0a 1f 0a 46 69 | d.you.can.delete.the.file.....Fi |
| 4d900 | 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 68 65 20 72 6f | le:.org-roam.info,..Node:.The.ro |
| 4d920 | 61 6d 2d 6e 6f 64 65 20 70 72 6f 74 6f 63 6f 6c 2c 20 20 4e 65 78 74 3a 20 54 68 65 20 72 6f 61 | am-node.protocol,..Next:.The.roa |
| 4d940 | 6d 2d 72 65 66 20 70 72 6f 74 6f 63 6f 6c 2c 20 20 50 72 65 76 3a 20 49 6e 73 74 61 6c 6c 61 74 | m-ref.protocol,..Prev:.Installat |
| 4d960 | 69 6f 6e 20 28 31 29 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 | ion.(1),..Up:.org-roam-protocol. |
| 4d980 | 0a 31 33 2e 31 2e 32 20 54 68 65 20 72 6f 61 6d 2d 6e 6f 64 65 20 70 72 6f 74 6f 63 6f 6c 0a 2d | .13.1.2.The.roam-node.protocol.- |
| 4d9a0 | 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 54 68 | ----------------------------..Th |
| 4d9c0 | 65 20 72 6f 61 6d 2d 6e 6f 64 65 20 70 72 6f 74 6f 63 6f 6c 20 6f 70 65 6e 73 20 74 68 65 20 6e | e.roam-node.protocol.opens.the.n |
| 4d9e0 | 6f 64 65 20 77 69 74 68 20 49 44 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 e2 80 98 | ode.with.ID.specified.by.the.... |
| 4da00 | 6e 6f 64 65 e2 80 99 0a 6b 65 79 20 28 65 2e 67 2e 20 20 e2 80 98 6f 72 67 2d 70 72 6f 74 6f 63 | node....key.(e.g......org-protoc |
| 4da20 | 6f 6c 3a 2f 2f 72 6f 61 6d 2d 6e 6f 64 65 3f 6e 6f 64 65 3d 6e 6f 64 65 2d 69 64 e2 80 99 29 2e | ol://roam-node?node=node-id...). |
| 4da40 | 20 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 e2 80 99 0a 75 73 65 73 20 74 68 69 73 | .....org-roam-graph....uses.this |
| 4da60 | 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 67 72 61 70 68 20 6e 61 76 69 67 61 62 6c 65 2e 0a 0a 1f | .to.make.the.graph.navigable.... |
| 4da80 | 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 68 65 | .File:.org-roam.info,..Node:.The |
| 4daa0 | 20 72 6f 61 6d 2d 72 65 66 20 70 72 6f 74 6f 63 6f 6c 2c 20 20 50 72 65 76 3a 20 54 68 65 20 72 | .roam-ref.protocol,..Prev:.The.r |
| 4dac0 | 6f 61 6d 2d 6e 6f 64 65 20 70 72 6f 74 6f 63 6f 6c 2c 20 20 55 70 3a 20 6f 72 67 2d 72 6f 61 6d | oam-node.protocol,..Up:.org-roam |
| 4dae0 | 2d 70 72 6f 74 6f 63 6f 6c 0a 0a 31 33 2e 31 2e 33 20 54 68 65 20 72 6f 61 6d 2d 72 65 66 20 70 | -protocol..13.1.3.The.roam-ref.p |
| 4db00 | 72 6f 74 6f 63 6f 6c 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 | rotocol.------------------------ |
| 4db20 | 2d 2d 2d 2d 0a 0a 54 68 69 73 20 70 72 6f 74 6f 63 6f 6c 20 66 69 6e 64 73 20 6f 72 20 63 72 65 | ----..This.protocol.finds.or.cre |
| 4db40 | 61 74 65 73 20 61 20 6e 65 77 20 6e 6f 74 65 20 77 69 74 68 20 61 20 67 69 76 65 6e 20 e2 80 98 | ates.a.new.note.with.a.given.... |
| 4db60 | 52 4f 41 4d 5f 52 45 46 53 e2 80 99 3a 0a 0a 00 08 5b 69 6d 61 67 65 20 73 72 63 3d 22 69 6d 61 | ROAM_REFS...:....[image.src="ima |
| 4db80 | 67 65 73 2f 72 6f 61 6d 2d 72 65 66 2e 67 69 66 22 00 08 5d 0a 0a 0a 20 20 20 54 6f 20 75 73 65 | ges/roam-ref.gif"..]......To.use |
| 4dba0 | 20 74 68 69 73 2c 20 63 72 65 61 74 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 62 6f 6f 6b | .this,.create.the.following.book |
| 4dbc0 | 6d 61 72 6b 6c 65 74 0a 28 68 74 74 70 73 3a 2f 2f 65 6e 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 | marklet.(https://en.wikipedia.or |
| 4dbe0 | 67 2f 77 69 6b 69 2f 42 6f 6f 6b 6d 61 72 6b 6c 65 74 29 20 69 6e 20 79 6f 75 72 20 62 72 6f 77 | g/wiki/Bookmarklet).in.your.brow |
| 4dc00 | 73 65 72 3a 0a 0a 20 20 20 20 20 6a 61 76 61 73 63 72 69 70 74 3a 6c 6f 63 61 74 69 6f 6e 2e 68 | ser:.......javascript:location.h |
| 4dc20 | 72 65 66 20 3d 0a 20 20 20 20 20 20 20 20 20 27 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 3a 2f 2f 72 | ref.=..........'org-protocol://r |
| 4dc40 | 6f 61 6d 2d 72 65 66 3f 74 65 6d 70 6c 61 74 65 3d 72 26 72 65 66 3d 27 0a 20 20 20 20 20 20 20 | oam-ref?template=r&ref='........ |
| 4dc60 | 20 20 2b 20 65 6e 63 6f 64 65 55 52 49 43 6f 6d 70 6f 6e 65 6e 74 28 6c 6f 63 61 74 69 6f 6e 2e | ..+.encodeURIComponent(location. |
| 4dc80 | 68 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 2b 20 27 26 74 69 74 6c 65 3d 27 0a 20 20 20 20 20 | href)..........+.'&title='...... |
| 4dca0 | 20 20 20 20 2b 20 65 6e 63 6f 64 65 55 52 49 43 6f 6d 70 6f 6e 65 6e 74 28 64 6f 63 75 6d 65 6e | ....+.encodeURIComponent(documen |
| 4dcc0 | 74 2e 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 20 20 2b 20 27 26 62 6f 64 79 3d 27 0a 20 20 20 | t.title)..........+.'&body='.... |
| 4dce0 | 20 20 20 20 20 20 2b 20 65 6e 63 6f 64 65 55 52 49 43 6f 6d 70 6f 6e 65 6e 74 28 77 69 6e 64 6f | ......+.encodeURIComponent(windo |
| 4dd00 | 77 2e 67 65 74 53 65 6c 65 63 74 69 6f 6e 28 29 29 0a 0a 20 20 20 6f 72 20 61 73 20 61 20 6b 65 | w.getSelection()).....or.as.a.ke |
| 4dd20 | 79 62 69 6e 64 69 6e 67 20 69 6e 20 e2 80 98 71 75 74 65 62 72 6f 77 73 65 72 e2 80 99 20 69 6e | ybinding.in....qutebrowser....in |
| 4dd40 | 20 2c 20 75 73 69 6e 67 20 74 68 65 20 e2 80 98 63 6f 6e 66 69 67 2e 70 79 e2 80 99 20 66 69 6c | .,.using.the....config.py....fil |
| 4dd60 | 65 0a 28 73 65 65 20 43 6f 6e 66 69 67 75 72 69 6e 67 20 71 75 74 65 62 72 6f 77 73 65 72 0a 28 | e.(see.Configuring.qutebrowser.( |
| 4dd80 | 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 71 75 74 65 62 72 6f 77 73 65 72 2f 71 | https://github.com/qutebrowser/q |
| 4dda0 | 75 74 65 62 72 6f 77 73 65 72 2f 62 6c 6f 62 2f 6d 61 73 74 65 72 2f 64 6f 63 2f 68 65 6c 70 2f | utebrowser/blob/master/doc/help/ |
| 4ddc0 | 63 6f 6e 66 69 67 75 72 69 6e 67 2e 61 73 63 69 69 64 6f 63 29 29 3a 0a 0a 20 20 20 20 20 63 6f | configuring.asciidoc)):.......co |
| 4dde0 | 6e 66 69 67 2e 62 69 6e 64 28 22 3c 43 74 72 6c 2d 72 3e 22 2c 20 22 6f 70 65 6e 20 6a 61 76 61 | nfig.bind("<Ctrl-r>",."open.java |
| 4de00 | 73 63 72 69 70 74 3a 6c 6f 63 61 74 69 6f 6e 2e 68 72 65 66 3d 27 6f 72 67 2d 70 72 6f 74 6f 63 | script:location.href='org-protoc |
| 4de20 | 6f 6c 3a 2f 2f 72 6f 61 6d 2d 72 65 66 3f 74 65 6d 70 6c 61 74 65 3d 72 26 72 65 66 3d 27 2b 65 | ol://roam-ref?template=r&ref='+e |
| 4de40 | 6e 63 6f 64 65 55 52 49 43 6f 6d 70 6f 6e 65 6e 74 28 6c 6f 63 61 74 69 6f 6e 2e 68 72 65 66 29 | ncodeURIComponent(location.href) |
| 4de60 | 2b 27 26 74 69 74 6c 65 3d 27 2b 65 6e 63 6f 64 65 55 52 49 43 6f 6d 70 6f 6e 65 6e 74 28 64 6f | +'&title='+encodeURIComponent(do |
| 4de80 | 63 75 6d 65 6e 74 2e 74 69 74 6c 65 29 22 29 0a 0a 20 20 20 77 68 65 72 65 20 e2 80 98 74 65 6d | cument.title)").....where....tem |
| 4dea0 | 70 6c 61 74 65 e2 80 99 20 69 73 20 74 68 65 20 74 65 6d 70 6c 61 74 65 20 6b 65 79 20 66 6f 72 | plate....is.the.template.key.for |
| 4dec0 | 20 61 20 74 65 6d 70 6c 61 74 65 20 69 6e 0a e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 63 61 70 74 75 | .a.template.in....org-roam-captu |
| 4dee0 | 72 65 2d 72 65 66 2d 74 65 6d 70 6c 61 74 65 73 e2 80 99 20 28 73 65 65 20 2a 6e 6f 74 65 20 54 | re-ref-templates....(see.*note.T |
| 4df00 | 68 65 20 54 65 6d 70 6c 61 74 69 6e 67 20 53 79 73 74 65 6d 3a 3a 29 2e 0a 0a 1f 0a 46 69 6c 65 | he.Templating.System::).....File |
| 4df20 | 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 6f 61 6d | :.org-roam.info,..Node:.org-roam |
| 4df40 | 2d 67 72 61 70 68 2c 20 20 4e 65 78 74 3a 20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2c | -graph,..Next:.org-roam-dailies, |
| 4df60 | 20 20 50 72 65 76 3a 20 6f 72 67 2d 72 6f 61 6d 2d 70 72 6f 74 6f 63 6f 6c 2c 20 20 55 70 3a 20 | ..Prev:.org-roam-protocol,..Up:. |
| 4df80 | 45 78 74 65 6e 73 69 6f 6e 73 0a 0a 31 33 2e 32 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 0a | Extensions..13.2.org-roam-graph. |
| 4dfa0 | 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 |
| 4dfc0 | 6f 76 69 64 65 73 20 62 61 73 69 63 20 67 72 61 70 68 69 6e 67 20 63 61 70 61 62 69 6c 69 74 69 | ovides.basic.graphing.capabiliti |
| 4dfe0 | 65 73 20 74 6f 20 65 78 70 6c 6f 72 65 0a 69 6e 74 65 72 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 62 | es.to.explore.interconnections.b |
| 4e000 | 65 74 77 65 65 6e 20 6e 6f 74 65 73 2c 20 69 6e 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 | etween.notes,.in....org-roam-gra |
| 4e020 | 70 68 e2 80 99 2e 20 20 54 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 0a 70 65 72 66 6f 72 6d 69 | ph......This.is.done.by.performi |
| 4e040 | 6e 67 20 53 51 4c 20 71 75 65 72 69 65 73 20 61 6e 64 20 67 65 6e 65 72 61 74 69 6e 67 20 69 6d | ng.SQL.queries.and.generating.im |
| 4e060 | 61 67 65 73 20 75 73 69 6e 67 20 47 72 61 70 68 76 69 7a 0a 28 68 74 74 70 73 3a 2f 2f 67 72 61 | ages.using.Graphviz.(https://gra |
| 4e080 | 70 68 76 69 7a 2e 6f 72 67 2f 29 2e 20 20 54 68 65 20 67 72 61 70 68 20 63 61 6e 20 61 6c 73 6f | phviz.org/)...The.graph.can.also |
| 4e0a0 | 20 62 65 20 6e 61 76 69 67 61 74 65 64 3a 20 73 65 65 20 2a 6e 6f 74 65 0a 6f 72 67 2d 72 6f 61 | .be.navigated:.see.*note.org-roa |
| 4e0c0 | 6d 2d 70 72 6f 74 6f 63 6f 6c 3a 3a 2e 0a 0a 20 20 20 54 68 65 20 65 6e 74 72 79 20 70 6f 69 6e | m-protocol::......The.entry.poin |
| 4e0e0 | 74 20 74 6f 20 67 72 61 70 68 20 63 72 65 61 74 69 6f 6e 20 69 73 20 e2 80 98 6f 72 67 2d 72 6f | t.to.graph.creation.is....org-ro |
| 4e100 | 61 6d 2d 67 72 61 70 68 e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 46 75 6e 63 74 69 6f 6e 3a 20 6f | am-graph.............Function:.o |
| 4e120 | 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 20 26 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 20 6e 6f 64 | rg-roam-graph.&.optional.arg.nod |
| 4e140 | 65 0a 0a 20 20 20 42 75 69 6c 64 20 61 6e 64 20 64 69 73 70 6c 61 79 20 61 20 67 72 61 70 68 20 | e.....Build.and.display.a.graph. |
| 4e160 | 66 6f 72 20 4e 4f 44 45 2e 20 20 41 52 47 20 6d 61 79 20 62 65 20 61 6e 79 20 6f 66 20 74 68 65 | for.NODE...ARG.may.be.any.of.the |
| 4e180 | 20 66 6f 6c 6c 6f 77 69 6e 67 0a 76 61 6c 75 65 73 3a 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 6e 69 | .following.values:............ni |
| 4e1a0 | 6c e2 80 99 20 73 68 6f 77 20 74 68 65 20 66 75 6c 6c 20 67 72 61 70 68 2e 0a 20 20 20 e2 80 a2 | l....show.the.full.graph........ |
| 4e1c0 | 20 e2 80 98 69 6e 74 65 67 65 72 e2 80 99 20 61 6e 20 69 6e 74 65 67 65 72 20 61 72 67 75 6d 65 | ....integer....an.integer.argume |
| 4e1e0 | 6e 74 20 e2 80 98 4e e2 80 99 20 77 69 6c 6c 20 73 68 6f 77 20 74 68 65 20 67 72 61 70 68 20 66 | nt....N....will.show.the.graph.f |
| 4e200 | 6f 72 20 74 68 65 0a 20 20 20 20 20 63 6f 6e 6e 65 63 74 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 73 | or.the......connected.components |
| 4e220 | 20 74 6f 20 6e 6f 64 65 20 75 70 20 74 6f 20 e2 80 98 4e e2 80 99 20 73 74 65 70 73 20 61 77 61 | .to.node.up.to....N....steps.awa |
| 4e240 | 79 2e 0a 0a 20 20 20 e2 80 a2 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6f 72 67 2d 72 6f 61 6d | y..........User.Option:.org-roam |
| 4e260 | 2d 67 72 61 70 68 2d 65 78 65 63 75 74 61 62 6c 65 0a 0a 20 20 20 20 20 50 61 74 68 20 74 6f 20 | -graph-executable.......Path.to. |
| 4e280 | 74 68 65 20 67 72 61 70 68 69 6e 67 20 65 78 65 63 75 74 61 62 6c 65 20 28 69 6e 20 74 68 69 73 | the.graphing.executable.(in.this |
| 4e2a0 | 20 63 61 73 65 2c 20 47 72 61 70 68 76 69 7a 29 2e 20 20 53 65 74 20 74 68 69 73 0a 20 20 20 20 | .case,.Graphviz)...Set.this..... |
| 4e2c0 | 20 69 66 20 4f 72 67 2d 72 6f 61 6d 20 69 73 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 74 | .if.Org-roam.is.unable.to.find.t |
| 4e2e0 | 68 65 20 47 72 61 70 68 76 69 7a 20 65 78 65 63 75 74 61 62 6c 65 20 6f 6e 20 79 6f 75 72 0a 20 | he.Graphviz.executable.on.your.. |
| 4e300 | 20 20 20 20 73 79 73 74 65 6d 2e 0a 0a 20 20 20 20 20 59 6f 75 20 6d 61 79 20 61 6c 73 6f 20 63 | ....system........You.may.also.c |
| 4e320 | 68 6f 6f 73 65 20 74 6f 20 75 73 65 20 e2 80 98 6e 65 61 74 6f e2 80 99 20 69 6e 20 70 6c 61 63 | hoose.to.use....neato....in.plac |
| 4e340 | 65 20 6f 66 20 e2 80 98 64 6f 74 e2 80 99 2c 20 77 68 69 63 68 0a 20 20 20 20 20 67 65 6e 65 72 | e.of....dot...,.which......gener |
| 4e360 | 61 74 65 73 20 61 20 6d 6f 72 65 20 63 6f 6d 70 61 63 74 20 67 72 61 70 68 20 6c 61 79 6f 75 74 | ates.a.more.compact.graph.layout |
| 4e380 | 2e 0a 0a 20 20 20 e2 80 a2 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6f 72 67 2d 72 6f 61 6d 2d | ..........User.Option:.org-roam- |
| 4e3a0 | 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 61 6d 20 64 65 66 61 | graph-viewer.......Org-roam.defa |
| 4e3c0 | 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 63 61 74 65 64 20 6f | ults.to.using.Firefox.(located.o |
| 4e3e0 | 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 53 56 47 2c 20 62 75 | n.PATH).to.view.the......SVG,.bu |
| 4e400 | 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 74 20 74 6f 3a 0a 0a | t.you.may.choose.to.set.it.to:.. |
| 4e420 | 20 20 20 20 20 20 20 31 2e 20 41 20 73 74 72 69 6e 67 2c 20 77 68 69 63 68 20 69 73 20 61 20 70 | .......1..A.string,.which.is.a.p |
| 4e440 | 61 74 68 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 20 75 73 65 64 0a 20 20 20 20 20 20 20 32 | ath.to.the.program.used........2 |
| 4e460 | 2e 20 61 20 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 70 74 69 6e 67 20 61 20 73 69 6e 67 6c 65 20 | ..a.function.accepting.a.single. |
| 4e480 | 61 72 67 75 6d 65 6e 74 3a 20 74 68 65 20 67 72 61 70 68 20 66 69 6c 65 20 70 61 74 68 2e 0a 0a | argument:.the.graph.file.path... |
| 4e4a0 | 20 20 20 20 20 e2 80 98 6e 69 6c e2 80 99 20 75 73 65 73 20 e2 80 98 76 69 65 77 2d 66 69 6c 65 | ........nil....uses....view-file |
| 4e4c0 | e2 80 99 20 74 6f 20 76 69 65 77 20 74 68 65 20 67 72 61 70 68 2e 0a 0a 20 20 20 20 20 49 66 20 | ....to.view.the.graph........If. |
| 4e4e0 | 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 57 53 4c 32 20 61 6e 64 20 77 6f 75 6c 64 20 6c 69 6b | you.are.using.WSL2.and.would.lik |
| 4e500 | 65 20 74 6f 20 6f 70 65 6e 20 74 68 65 20 67 72 61 70 68 20 69 6e 20 57 69 6e 64 6f 77 73 2c 0a | e.to.open.the.graph.in.Windows,. |
| 4e520 | 20 20 20 20 20 79 6f 75 20 63 61 6e 20 75 73 65 20 74 68 65 20 73 65 63 6f 6e 64 20 6f 70 74 69 | .....you.can.use.the.second.opti |
| 4e540 | 6f 6e 20 74 6f 20 73 65 74 20 74 68 65 20 62 72 6f 77 73 65 72 20 61 6e 64 20 6e 65 74 77 6f 72 | on.to.set.the.browser.and.networ |
| 4e560 | 6b 20 66 69 6c 65 0a 20 20 20 20 20 70 61 74 68 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 | k.file......path:............(se |
| 4e580 | 74 71 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 76 69 65 77 65 72 0a 20 20 20 20 20 20 20 | tq.org-roam-graph-viewer........ |
| 4e5a0 | 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 | .......(lambda.(file)........... |
| 4e5c0 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 76 69 65 77 | ......(let.((org-roam-graph-view |
| 4e5e0 | 65 72 20 22 2f 6d 6e 74 2f 63 2f 50 72 6f 67 72 61 6d 20 46 69 6c 65 73 2f 4d 6f 7a 69 6c 6c 61 | er."/mnt/c/Program.Files/Mozilla |
| 4e600 | 20 46 69 72 65 66 6f 78 2f 66 69 72 65 66 6f 78 2e 65 78 65 22 29 29 0a 20 20 20 20 20 20 20 20 | .Firefox/firefox.exe"))......... |
| 4e620 | 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 6f 70 65 6e 20 | ..........(org-roam-graph--open. |
| 4e640 | 28 63 6f 6e 63 61 74 20 22 66 69 6c 65 3a 2f 2f 2f 2f 2f 77 73 6c 24 2f 55 62 75 6e 74 75 22 20 | (concat."file://///wsl$/Ubuntu". |
| 4e660 | 66 69 6c 65 29 29 29 29 29 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 47 72 61 70 68 20 4f 70 74 69 | file)))))..*.Menu:..*.Graph.Opti |
| 4e680 | 6f 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 | ons::....File:.org-roam.info,..N |
| 4e6a0 | 6f 64 65 3a 20 47 72 61 70 68 20 4f 70 74 69 6f 6e 73 2c 20 20 55 70 3a 20 6f 72 67 2d 72 6f 61 | ode:.Graph.Options,..Up:.org-roa |
| 4e6c0 | 6d 2d 67 72 61 70 68 0a 0a 31 33 2e 32 2e 31 20 47 72 61 70 68 20 4f 70 74 69 6f 6e 73 0a 2d 2d | m-graph..13.2.1.Graph.Options.-- |
| 4e6e0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 47 72 61 70 68 76 69 7a 20 70 72 6f | ------------------..Graphviz.pro |
| 4e700 | 76 69 64 65 73 20 6d 61 6e 79 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 63 75 73 74 6f 6d 69 7a 69 | vides.many.options.for.customizi |
| 4e720 | 6e 67 20 74 68 65 20 67 72 61 70 68 20 6f 75 74 70 75 74 2c 20 61 6e 64 0a 4f 72 67 2d 72 6f 61 | ng.the.graph.output,.and.Org-roa |
| 4e740 | 6d 20 73 75 70 70 6f 72 74 73 20 73 6f 6d 65 20 6f 66 20 74 68 65 6d 2e 20 20 53 65 65 0a 3c 68 | m.supports.some.of.them...See.<h |
| 4e760 | 74 74 70 73 3a 2f 2f 67 72 61 70 68 76 69 7a 2e 67 69 74 6c 61 62 2e 69 6f 2f 5f 70 61 67 65 73 | ttps://graphviz.gitlab.io/_pages |
| 4e780 | 2f 64 6f 63 2f 69 6e 66 6f 2f 61 74 74 72 73 2e 68 74 6d 6c 3e 20 66 6f 72 20 63 75 73 74 6f 6d | /doc/info/attrs.html>.for.custom |
| 4e7a0 | 69 7a 61 62 6c 65 0a 6f 70 74 69 6f 6e 73 2e 0a 0a 20 20 20 e2 80 a2 20 55 73 65 72 20 4f 70 74 | izable.options..........User.Opt |
| 4e7c0 | 69 6f 6e 3a 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 66 69 6c 65 74 79 70 65 0a 0a 20 20 | ion:.org-roam-graph-filetype.... |
| 4e7e0 | 20 20 20 54 68 65 20 66 69 6c 65 20 74 79 70 65 20 74 6f 20 67 65 6e 65 72 61 74 65 20 66 6f 72 | ...The.file.type.to.generate.for |
| 4e800 | 20 67 72 61 70 68 73 2e 20 20 54 68 69 73 20 64 65 66 61 75 6c 74 73 20 74 6f 20 e2 80 98 22 73 | .graphs...This.defaults.to...."s |
| 4e820 | 76 67 22 e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6f 72 67 | vg".............User.Option:.org |
| 4e840 | 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 20 20 20 20 20 45 | -roam-graph-extra-config.......E |
| 4e860 | 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 70 68 76 69 7a 20 | xtra.options.passed.to.graphviz. |
| 4e880 | 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 80 9d 0a 20 20 20 | for.the.digraph.(The....G....... |
| 4e8a0 | 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 80 98 27 7e 28 28 | ..attributes)...Example:....'~(( |
| 4e8c0 | 22 72 61 6e 6b 64 69 72 22 20 2e 20 22 4c 52 22 29 29 e2 80 99 0a 0a 20 20 20 e2 80 a2 20 55 73 | "rankdir"..."LR"))............Us |
| 4e8e0 | 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 65 2d 65 | er.Option:.org-roam-graph-node-e |
| 4e900 | 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 20 6f 70 | xtra-config.......An.alist.of.op |
| 4e920 | 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 65 20 63 | tions.to.style.the.nodes...The.c |
| 4e940 | 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 65 20 73 | ar.of.the.alist.node......type.s |
| 4e960 | 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 70 22 e2 | uch.as...."id"...,.or...."http". |
| 4e980 | 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 6e 6f 74 | .....The.cdr.of.the.list.is.anot |
| 4e9a0 | 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 64 65 20 | her......alist.of.Graphviz.node. |
| 4e9c0 | 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 65 73 29 | options.(the....N....attributes) |
| 4e9e0 | 2e 0a 0a 20 20 20 e2 80 a2 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6f 72 67 2d 72 6f 61 6d 2d | ..........User.Option:.org-roam- |
| 4ea00 | 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 |
| 4ea20 | 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 |
| 4ea40 | 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 |
| 4ea60 | 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 |
| 4ea80 | 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 |
| 4eaa0 | 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, |
| 4eac0 | 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:. |
| 4eae0 | 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. |
| 4eb00 | 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.========= |
| 4eb20 | 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. |
| 4eb40 | 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. |
| 4eb60 | 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 |
| 4eb80 | 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 |
| 4eba0 | 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 |
| 4ebc0 | 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 |
| 4ebe0 | 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 |
| 4ec00 | 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.--------- |
| 4ec20 | 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 |
| 4ec40 | 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 |
| 4ec60 | 69 6e 65 20 74 77 6f 20 76 61 72 69 61 62 6c 65 73 3a 0a 0a 20 20 20 e2 80 a2 20 56 61 72 69 61 | ine.two.variables:.........Varia |
| 4ec80 | 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 64 69 72 65 63 74 6f | ble:....org-roam-dailies-directo |
| 4eca0 | 72 79 e2 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 | ry..........Path.to.daily-notes. |
| 4ecc0 | 20 20 54 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 | ..This.path.is.relative.to...... |
| 4ece0 | 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 0a 0a 20 20 20 e2 80 | ...org-roam-directory........... |
| 4ed00 | a2 20 56 61 72 69 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 | ..Variable:....org-roam-dailies- |
| 4ed20 | 63 61 70 74 75 72 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 | capture-templates..........Captu |
| 4ed40 | 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 6e 20 | re.templates.for.daily-notes.in. |
| 4ed60 | 4f 72 67 2d 72 6f 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 | Org-roam......Here.is.a.sane.def |
| 4ed80 | 61 75 6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 | ault.configuration:.......(setq. |
| 4eda0 | 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 22 64 61 69 6c | org-roam-dailies-directory."dail |
| 4edc0 | 79 2f 22 29 0a 0a 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 | y/").......(setq.org-roam-dailie |
| 4ede0 | 73 2d 63 61 70 74 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 | s-capture-templates............' |
| 4ee00 | 28 28 22 64 22 20 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 | (("d"."default".entry........... |
| 4ee20 | 20 20 20 20 22 2a 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 | ...."*.%?"...............:target |
| 4ee40 | 20 28 66 69 6c 65 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 | .(file+head."%<%Y-%m-%d>.org"... |
| 4ee60 | 20 20 20 20 20 20 20 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 | ..............................." |
| 4ee80 | 23 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 29 0a 0a 20 20 20 | #+title:.%<%Y-%m-%d>\n"))))..... |
| 4eea0 | 53 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 73 74 65 6d 3a | See.*note.The.Templating.System: |
| 4eec0 | 3a 20 66 6f 72 20 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 | :.for.creating.new.templates.... |
| 4eee0 | 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 55 73 61 | .File:.org-roam.info,..Node:.Usa |
| 4ef00 | 67 65 2c 20 20 50 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 | ge,..Prev:.Configuration,..Up:.o |
| 4ef20 | 72 67 2d 72 6f 61 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 | rg-roam-dailies..13.3.2.Usage.-- |
| 4ef40 | 2d 2d 2d 2d 2d 2d 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 | ----------.....org-roam-dailies. |
| 4ef60 | 80 99 20 70 72 6f 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 | ...provides.these.interactive.fu |
| 4ef80 | 6e 63 74 69 6f 6e 73 3a 0a 0a 20 20 20 e2 80 a2 20 46 75 6e 63 74 69 6f 6e 3a 20 e2 80 98 6f 72 | nctions:.........Function:....or |
| 4efa0 | 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 e2 80 99 20 | g-roam-dailies-capture-today.... |
| 4efc0 | 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 20 65 | &optional.goto.......Create.an.e |
| 4efe0 | 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 74 6f 64 61 79 | ntry.in.the.daily.note.for.today |
| 4f000 | 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 e2 80 98 67 6f 74 6f e2 80 99 20 69 73 20 6e 6f 6e 2d 6e | ........When....goto....is.non-n |
| 4f020 | 69 6c 2c 20 67 6f 20 74 6f 20 74 68 65 20 6e 6f 74 65 20 77 69 74 68 6f 75 74 20 63 72 65 61 74 | il,.go.to.the.note.without.creat |
| 4f040 | 69 6e 67 20 61 6e 20 65 6e 74 72 79 2e 0a 0a 20 20 20 e2 80 a2 20 46 75 6e 63 74 69 6f 6e 3a 20 | ing.an.entry..........Function:. |
| 4f060 | 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 74 6f 64 61 79 e2 80 | ...org-roam-dailies-goto-today.. |
| 4f080 | 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 20 66 6f 72 20 | ........Find.the.daily.note.for. |
| 4f0a0 | 74 6f 64 61 79 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 | today,.creating.it.if.necessary. |
| 4f0c0 | 0a 0a 20 20 20 54 68 65 72 65 20 61 72 65 20 76 61 72 69 61 6e 74 73 20 6f 66 20 74 68 6f 73 65 | .....There.are.variants.of.those |
| 4f0e0 | 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 e2 80 98 2d 79 65 73 74 65 72 64 61 79 e2 80 99 20 61 | .commands.for....-yesterday....a |
| 4f100 | 6e 64 0a e2 80 98 2d 74 6f 6d 6f 72 72 6f 77 e2 80 99 3a 0a 0a 20 20 20 e2 80 a2 20 46 75 6e 63 | nd....-tomorrow...:.........Func |
| 4f120 | 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 63 61 70 74 75 72 | tion:....org-roam-dailies-captur |
| 4f140 | 65 2d 79 65 73 74 65 72 64 61 79 e2 80 99 20 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 67 6f 74 6f 0a | e-yesterday....n.&optional.goto. |
| 4f160 | 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 68 65 20 64 61 69 | ......Create.an.entry.in.the.dai |
| 4f180 | 6c 79 20 6e 6f 74 65 20 66 6f 72 20 79 65 73 74 65 72 64 61 79 2e 0a 0a 20 20 20 20 20 57 69 74 | ly.note.for.yesterday........Wit |
| 4f1a0 | 68 20 6e 75 6d 65 72 69 63 20 61 72 67 75 6d 65 6e 74 20 e2 80 98 6e e2 80 99 2c 20 75 73 65 20 | h.numeric.argument....n...,.use. |
| 4f1c0 | 74 68 65 20 64 61 69 6c 79 20 6e 6f 74 65 20 e2 80 98 6e e2 80 99 20 64 61 79 73 20 69 6e 20 74 | the.daily.note....n....days.in.t |
| 4f1e0 | 68 65 20 70 61 73 74 2e 0a 0a 20 20 20 e2 80 a2 20 46 75 6e 63 74 69 6f 6e 3a 20 e2 80 98 6f 72 | he.past..........Function:....or |
| 4f200 | 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 72 64 61 79 e2 80 99 | g-roam-dailies-goto-yesterday... |
| 4f220 | 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 65 6e 74 20 4e 2c 20 | .......With.numeric.argument.N,. |
| 4f240 | 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 20 74 68 65 | use.the.daily-note.N.days.in.the |
| 4f260 | 20 66 75 74 75 72 65 2e 0a 0a 20 20 20 54 68 65 72 65 20 61 72 65 20 61 6c 73 6f 20 63 6f 6d 6d | .future......There.are.also.comm |
| 4f280 | 61 6e 64 73 20 77 68 69 63 68 20 61 6c 6c 6f 77 20 79 6f 75 20 74 6f 20 75 73 65 20 45 6d 61 63 | ands.which.allow.you.to.use.Emac |
| 4f2a0 | 73 e2 80 99 73 20 e2 80 98 63 61 6c 65 6e 64 61 72 e2 80 99 20 74 6f 0a 66 69 6e 64 20 74 68 65 | s...s....calendar....to.find.the |
| 4f2c0 | 20 64 61 74 65 0a 0a 20 20 20 e2 80 a2 20 46 75 6e 63 74 69 6f 6e 3a 20 e2 80 98 6f 72 67 2d 72 | .date.........Function:....org-r |
| 4f2e0 | 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 63 61 70 74 75 72 65 2d 64 61 74 65 e2 80 99 0a 0a 20 20 20 | oam-dailies-capture-date........ |
| 4f300 | 20 20 43 72 65 61 74 65 20 61 6e 20 65 6e 74 72 79 20 69 6e 20 74 68 65 20 64 61 69 6c 79 20 6e | ..Create.an.entry.in.the.daily.n |
| 4f320 | 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 6e 64 61 | ote.for.a.date.using.the.calenda |
| 4f340 | 72 2e 0a 0a 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 | r........Prefer.past.dates,.unle |
| 4f360 | 73 73 20 e2 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 | ss....prefer-future....is.non-ni |
| 4f380 | 6c 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 e2 80 99 43 2d 75 e2 80 99 20 70 72 65 66 69 78 | l........With.a....C-u....prefix |
| 4f3a0 | 20 6f 72 20 77 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 | .or.when....goto....is.non-nil,. |
| 4f3c0 | 67 6f 20 74 68 65 20 6e 6f 74 65 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 63 72 65 61 74 69 6e | go.the.note.without......creatin |
| 4f3e0 | 67 20 61 6e 20 65 6e 74 72 79 2e 0a 0a 20 20 20 e2 80 a2 20 46 75 6e 63 74 69 6f 6e 3a 20 e2 80 | g.an.entry..........Function:... |
| 4f400 | 98 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 2d 67 6f 74 6f 2d 64 61 74 65 e2 80 99 0a 0a | .org-roam-dailies-goto-date..... |
| 4f420 | 20 20 20 20 20 46 69 6e 64 20 74 68 65 20 64 61 69 6c 79 20 6e 6f 74 65 20 66 6f 72 20 61 20 64 | .....Find.the.daily.note.for.a.d |
| 4f440 | 61 74 65 20 75 73 69 6e 67 20 74 68 65 20 63 61 6c 65 6e 64 61 72 2c 20 63 72 65 61 74 69 6e 67 | ate.using.the.calendar,.creating |
| 4f460 | 20 69 74 20 69 66 0a 20 20 20 20 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a 20 20 20 20 20 50 72 65 | .it.if......necessary........Pre |
| 4f480 | 66 65 72 20 70 61 73 74 20 64 61 74 65 73 2c 20 75 6e 6c 65 73 73 20 e2 80 98 70 72 65 66 65 72 | fer.past.dates,.unless....prefer |
| 4f4a0 | 2d 66 75 74 75 72 65 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 20 20 20 e2 80 a2 20 46 | -future....is.non-nil..........F |
| 4f4c0 | 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 66 69 6e | unction:....org-roam-dailies-fin |
| 4f4e0 | 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 6e 64 20 6f 70 | d-directory..........Find.and.op |
| 4f500 | 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 63 74 6f 72 79 | en....org-roam-dailies-directory |
| 4f520 | e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 46 75 6e 63 74 69 6f 6e 3a 20 e2 80 98 6f 72 67 2d 72 6f | .............Function:....org-ro |
| 4f540 | 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 80 99 | am-dailies-goto-previous-note... |
| 4f560 | 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 66 69 | .......When.in.an.daily-note,.fi |
| 4f580 | 6e 64 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 6f 6e 65 2e 0a 0a 20 20 20 e2 80 a2 20 46 75 6e | nd.the.previous.one..........Fun |
| 4f5a0 | 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 6f 2d | ction:....org-roam-dailies-goto- |
| 4f5c0 | 6e 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 | next-note..........When.in.an.da |
| 4f5e0 | 69 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 | ily-note,.find.the.next.one..... |
| 4f600 | 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 6f 72 67 2d | File:.org-roam.info,..Node:.org- |
| 4f620 | 72 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 | roam-export,..Prev:.org-roam-dai |
| 4f640 | 6c 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 | lies,..Up:.Extensions..13.4.org- |
| 4f660 | 72 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 | roam-export.==================== |
| 4f680 | 0a 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 | ..Because.Org-roam.files.are.pla |
| 4f6a0 | 69 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 | in.org.files,.they.can.be.export |
| 4f6c0 | 65 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 | ed.easily.using....org-export... |
| 4f6e0 | 20 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 | .to.a.variety.of.formats,.includ |
| 4f700 | 69 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 | ing....html....and....pdf.....Ho |
| 4f720 | 77 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 | wever,.Org-roam.relies.heavily.o |
| 4f740 | 6e 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 | n.ID.links,.which.Org...s.html.e |
| 4f760 | 78 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 | xport.has.poor.support.of...To.f |
| 4f780 | 69 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 | ix.this,.Org-roam.provides.a.bun |
| 4f7a0 | 63 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 | ch.of.overrides.to.better.suppor |
| 4f7c0 | 74 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 | t.export...To.use.them,.simply.r |
| 4f7e0 | 75 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 | un:.......(require.'org-roam-exp |
| 4f800 | 6f 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 | ort)....File:.org-roam.info,..No |
| 4f820 | 64 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 | de:.Performance.Optimization,..N |
| 4f840 | 65 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 | ext:.The.Org-mode.Ecosystem,..Pr |
| 4f860 | 65 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 | ev:.Extensions,..Up:.Top..14.Per |
| 4f880 | 66 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 | formance.Optimization.********** |
| 4f8a0 | 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 20 47 61 | *****************..*.Menu:..*.Ga |
| 4f8c0 | 72 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 | rbage.Collection::....File:.org- |
| 4f8e0 | 72 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 | roam.info,..Node:.Garbage.Collec |
| 4f900 | 74 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 | tion,..Up:.Performance.Optimizat |
| 4f920 | 69 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 | ion..14.1.Garbage.Collection.=== |
| 4f940 | 3d 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 | ====================..During.the |
| 4f960 | 20 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 | .cache-build.process,.Org-roam.g |
| 4f980 | 65 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 | enerates.a.lot.of.in-memory.data |
| 4f9a0 | 2d 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 | -structures.(such.as.the.Org.fil |
| 4f9c0 | 65 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 | e...s.AST),.which.are.discarded. |
| 4f9e0 | 61 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 | after.use...These.structures.are |
| 4fa00 | 20 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 | .garbage.collected.at.regular.in |
| 4fa20 | 74 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 | tervals.(see.*note.info:elisp#Ga |
| 4fa40 | 72 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 | rbage.Collection:.(elisp)Garbage |
| 4fa60 | 20 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 | .Collection.)......Org-roam.prov |
| 4fa80 | 69 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 | ides.the.option....org-roam-db-g |
| 4faa0 | 63 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 | c-threshold....to.temporarily.ch |
| 4fac0 | 61 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 | ange.the.threshold.value.for.GC. |
| 4fae0 | 74 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 | to.be.triggered.during.these.mem |
| 4fb00 | 6f 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 | ory-intensive.operations...To.re |
| 4fb20 | 64 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 | duce.the.number.of.garbage.colle |
| 4fb40 | 63 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 | ction.processes,.one.may.set.... |
| 4fb60 | 6f 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 | org-roam-db-gc-threshold....to.a |
| 4fb80 | 20 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 | .high.value.(such.as....most-pos |
| 4fba0 | 69 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 | itive-fixnum...):.......(setq.or |
| 4fbc0 | 67 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 | g-roam-db-gc-threshold.most-posi |
| 4fbe0 | 74 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 | tive-fixnum)....File:.org-roam.i |
| 4fc00 | 6e 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 | nfo,..Node:.The.Org-mode.Ecosyst |
| 4fc20 | 65 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 | em,..Next:.FAQ,..Prev:.Performan |
| 4fc40 | 63 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 | ce.Optimization,..Up:.Top..15.Th |
| 4fc60 | 65 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 | e.Org-mode.Ecosystem.*********** |
| 4fc80 | 2a 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 | **************..Because.Org-roam |
| 4fca0 | 20 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 | .is.built.on.top.of.Org-mode,.it |
| 4fcc0 | 20 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 | .benefits.from.the.vast.number.o |
| 4fce0 | 66 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 | f.packages.already.available...* |
| 4fd00 | 20 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 | .Menu:..*.Browsing.History.with. |
| 4fd20 | 77 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 | winner-mode::.*.Versioning.Notes |
| 4fd40 | 3a 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 | ::.*.Full-text.search.with.Deft: |
| 4fd60 | 3a 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 | :.*.Org-journal::.*.Org-download |
| 4fd80 | 3a 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 | ::.*.mathpix.el:.mathpixel..*.Or |
| 4fda0 | 67 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 | g-noter./.Interleave::.*.Bibliog |
| 4fdc0 | 72 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 | raphy::.*.Spaced.Repetition::... |
| 4fde0 | 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 42 72 6f | .File:.org-roam.info,..Node:.Bro |
| 4fe00 | 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 65 2c 20 | wsing.History.with.winner-mode,. |
| 4fe20 | 20 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 | .Next:.Versioning.Notes,..Up:.Th |
| 4fe40 | 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 31 20 42 72 6f 77 73 | e.Org-mode.Ecosystem..15.1.Brows |
| 4fe60 | 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 0a 3d 3d 3d | ing.History.with.winner-mode.=== |
| 4fe80 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
| 4fea0 | 3d 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 | ===.....winner-mode....is.a.glob |
| 4fec0 | 61 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 | al.minor.mode.that.allows.one.to |
| 4fee0 | 20 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 | .undo.and.redo.changes.in.the.wi |
| 4ff00 | 6e 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 | ndow.configuration...It.is.inclu |
| 4ff20 | 64 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 | ded.with.GNU.Emacs.since.version |
| 4ff40 | 20 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 | .20.........winner-mode....can.b |
| 4ff60 | 65 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 | e.used.as.a.simple.version.of.br |
| 4ff80 | 6f 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 | owser.history.for.Org-roam...Eac |
| 4ffa0 | 68 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 | h.click.through.org-roam.links.( |
| 4ffc0 | 66 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 | from.both.Org.files.and.the.back |
| 4ffe0 | 6c 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 | links.buffer).causes.changes.in. |
| 50000 | 77 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 | window.configuration,.which.can. |
| 50020 | 62 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 | be.undone.and.redone.using....wi |
| 50040 | 6e 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 | nner-mode......To.use....winner- |
| 50060 | 6d 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 | mode...,.simply.enable.it,.and.b |
| 50080 | 69 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 | ind.the.appropriate.interactive. |
| 500a0 | 66 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 | functions:.......(winner-mode.+1 |
| 500c0 | 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 |
| 500e0 | 61 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 | ap.(kbd."<M-left>").#'winner-und |
| 50100 | 6f 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 | o)......(define-key.winner-mode- |
| 50120 | 6d 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 | map.(kbd."<M-right>").#'winner-r |
| 50140 | 65 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 | edo).....File:.org-roam.info,..N |
| 50160 | 6f 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 | ode:.Versioning.Notes,..Next:.Fu |
| 50180 | 6c 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 | ll-text.search.with.Deft,..Prev: |
| 501a0 | 20 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 | .Browsing.History.with.winner-mo |
| 501c0 | 64 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 | de,..Up:.The.Org-mode.Ecosystem. |
| 501e0 | 0a 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 | .15.2.Versioning.Notes.========= |
| 50200 | 3d 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 | ============..Since.Org-roam.not |
| 50220 | 65 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 | es.are.just.plain.text,.it.is.tr |
| 50240 | 69 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 | ivial.to.track.changes.in.your.n |
| 50260 | 6f 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 | otes.database.using.version.cont |
| 50280 | 72 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 | rol.systems.such.as.Git.(https:/ |
| 502a0 | 2f 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 | /git-scm.com/)...Simply.initiali |
| 502c0 | 7a 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 | ze....org-roam-directory....as.a |
| 502e0 | 20 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 | .Git.repository,.and.commit.your |
| 50300 | 20 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 | .files.at.regular.or.appropriate |
| 50320 | 20 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 | .intervals..Magit.(https://magit |
| 50340 | 2e 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 | .vc/).is.a.great.interface.to.Gi |
| 50360 | 74 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 | t.within.Emacs......In.addition, |
| 50380 | 20 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 | .it.may.be.useful.to.observe.how |
| 503a0 | 20 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 | .a.particular.note.has.evolved,. |
| 503c0 | 62 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 | by.looking.at.the.file.history.. |
| 503e0 | 20 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 | .Git-timemachine.(https://gitlab |
| 50400 | 2e 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 | .com/pidu/git-timemachine).allow |
| 50420 | 73 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 | s.you.to.visit.historic.versions |
| 50440 | 20 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 | .of.a.tracked.Org-roam.note..... |
| 50460 | 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 46 75 6c 6c | File:.org-roam.info,..Node:.Full |
| 50480 | 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 4e 65 78 74 3a 20 4f | -text.search.with.Deft,..Next:.O |
| 504a0 | 72 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 | rg-journal,..Prev:.Versioning.No |
| 504c0 | 74 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 | tes,..Up:.The.Org-mode.Ecosystem |
| 504e0 | 0a 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 | ..15.3.Full-text.search.with.Def |
| 50500 | 74 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 | t.============================== |
| 50520 | 3d 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 | =..Deft.(https://jblevins.org/pr |
| 50540 | 6f 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 | ojects/deft/).provides.a.nice.in |
| 50560 | 74 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 | terface.for.browsing.and.filteri |
| 50580 | 6e 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 | ng.org-roam.notes........(use-pa |
| 505a0 | 63 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 | ckage.deft........:after.org.... |
| 505c0 | 20 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 | ....:bind........("C-c.n.d"...de |
| 505e0 | 66 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 | ft)........:custom........(deft- |
| 50600 | 72 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 | recursive.t)........(deft-use-fi |
| 50620 | 6c 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 | lter-string-for-filename.t)..... |
| 50640 | 20 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 | ...(deft-default-extension."org" |
| 50660 | 29 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 | )........(deft-directory.org-roa |
| 50680 | 6d 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 | m-directory)).....The.Deft.inter |
| 506a0 | 66 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 | face.can.slow.down.quickly.when. |
| 506c0 | 74 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 | the.number.of.files.get.huge...N |
| 506e0 | 6f 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 | otdeft.(https://github.com/hasu/ |
| 50700 | 6e 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 | notdeft).is.a.fork.of.Deft.that. |
| 50720 | 75 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 | uses.an.external.search.engine.a |
| 50740 | 6e 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 | nd.indexer.....File:.org-roam.in |
| 50760 | 66 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 | fo,..Node:.Org-journal,..Next:.O |
| 50780 | 72 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 | rg-download,..Prev:.Full-text.se |
| 507a0 | 61 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 | arch.with.Deft,..Up:.The.Org-mod |
| 507c0 | 65 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 | e.Ecosystem..15.4.Org-journal.== |
| 507e0 | 3d 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 | ==============..Org-journal.(htt |
| 50800 | 70 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 | ps://github.com/bastibe/org-jour |
| 50820 | 6e 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 | nal).provides.journaling.capabil |
| 50840 | 69 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 | ities.to.Org-mode...A.lot.of.its |
| 50860 | 20 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 | .functionalities.have.been.incor |
| 50880 | 70 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 | porated.into.Org-roam.under.the. |
| 508a0 | 6e 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 | name.*note....org-roam-dailies.. |
| 508c0 | 99 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 | .:.org-roam-dailies...It.remains |
| 508e0 | 20 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 | .a.good.tool.if.you.want.to.isol |
| 50900 | 61 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 | ate.your.verbose.journal.entries |
| 50920 | 20 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 | .from.the.ideas.you.would.write. |
| 50940 | 6f 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 | on.a.scratchpad........(use-pack |
| 50960 | 61 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 | age.org-journal........:bind.... |
| 50980 | 20 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 | ....("C-c.n.j"...org-journal-new |
| 509a0 | 2d 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 | -entry)........:custom........(o |
| 509c0 | 72 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 | rg-journal-date-prefix."#+title: |
| 509e0 | 20 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 | .")........(org-journal-file-for |
| 50a00 | 6d 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 | mat."%Y-%m-%d.org")........(org- |
| 50a20 | 6a 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 | journal-dir."/path/to/journal/fi |
| 50a40 | 6c 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 | les/")........(org-journal-date- |
| 50a60 | 66 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 | format."%A,.%d.%B.%Y"))....File: |
| 50a80 | 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 67 2d 64 6f 77 6e 6c | .org-roam.info,..Node:.Org-downl |
| 50aa0 | 6f 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 | oad,..Next:.mathpixel,..Prev:.Or |
| 50ac0 | 67 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 | g-journal,..Up:.The.Org-mode.Eco |
| 50ae0 | 73 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 | system..15.5.Org-download.====== |
| 50b00 | 3d 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 | ===========..Org-download.(https |
| 50b20 | 3a 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 | ://github.com/abo-abo/org-downlo |
| 50b40 | 61 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 | ad).lets.you.screenshot.and.yank |
| 50b60 | 20 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 | .images.from.the.web.into.your.n |
| 50b80 | 6f 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 | otes:....[image.src="images/org- |
| 50ba0 | 64 6f 77 6e 6c 6f 61 64 2e 67 69 66 22 00 08 5d 0a 0a 0a 0a 46 69 67 75 72 65 3a 20 6f 72 67 2d | download.gif"..]....Figure:.org- |
| 50bc0 | 64 6f 77 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 | download.......(use-package.org- |
| 50be0 | 64 6f 77 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 | download........:after.org...... |
| 50c00 | 20 20 3a 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 | ..:bind........(:map.org-mode-ma |
| 50c20 | 70 0a 20 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 | p..............(("s-Y"...org-dow |
| 50c40 | 6e 6c 6f 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 | nload-screenshot)............... |
| 50c60 | 28 22 73 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 | ("s-y"...org-download-yank)))).. |
| 50c80 | 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 6d 61 | ..File:.org-roam.info,..Node:.ma |
| 50ca0 | 74 68 70 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 | thpixel,..Next:.Org-noter./.Inte |
| 50cc0 | 72 6c 65 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 | rleave,..Prev:.Org-download,..Up |
| 50ce0 | 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 36 20 6d | :.The.Org-mode.Ecosystem..15.6.m |
| 50d00 | 61 74 68 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 | athpix.el.===============..mathp |
| 50d20 | 69 78 2e 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 | ix.el.(https://github.com/jethro |
| 50d40 | 6b 75 61 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 | kuan/mathpix.el).uses.Mathpix... |
| 50d60 | 73 0a 28 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 | s.(https://mathpix.com/).API.to. |
| 50d80 | 63 6f 6e 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 | convert.clips.into.latex.equatio |
| 50da0 | 6e 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 6d 61 74 68 70 69 | ns:....[image.src="images/mathpi |
| 50dc0 | 78 2e 67 69 66 22 00 08 5d 0a 0a 0a 0a 46 69 67 75 72 65 3a 20 6d 61 74 68 70 69 78 0a 0a 20 20 | x.gif"..]....Figure:.mathpix.... |
| 50de0 | 20 20 20 28 75 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 | ...(use-package.mathpix.el...... |
| 50e00 | 20 20 3a 73 74 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 | ..:straight.(:host.github.:repo. |
| 50e20 | 22 6a 65 74 68 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 | "jethrokuan/mathpix.el")........ |
| 50e40 | 3a 63 75 73 74 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 | :custom.((mathpix-app-id."app-id |
| 50e60 | 22 29 0a 20 20 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 | ").................(mathpix-app- |
| 50e80 | 6b 65 79 20 22 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 | key."app-key"))........:bind.... |
| 50ea0 | 20 20 20 20 28 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 | ....("C-x.m"...mathpix-screensho |
| 50ec0 | 74 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 20 4e 6f 64 | t))....File:.org-roam.info,..Nod |
| 50ee0 | 65 3a 20 4f 72 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 | e:.Org-noter./.Interleave,..Next |
| 50f00 | 3a 20 42 69 62 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 | :.Bibliography,..Prev:.mathpixel |
| 50f20 | 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 31 | ,..Up:.The.Org-mode.Ecosystem..1 |
| 50f40 | 35 2e 37 20 4f 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 | 5.7.Org-noter./.Interleave.===== |
| 50f60 | 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 6e 6f 74 65 | ======================..Org-note |
| 50f80 | 72 20 28 68 74 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 | r.(https://github.com/weirdNox/o |
| 50fa0 | 72 67 2d 6e 6f 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 | rg-noter).and.Interleave.(https: |
| 50fc0 | 2f 2f 67 69 74 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 | //github.com/rudolfochrist/inter |
| 50fe0 | 6c 65 61 76 65 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 | leave).are.both.projects.that.al |
| 51000 | 6c 6f 77 20 73 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 | low.synchronised.annotation.of.d |
| 51020 | 6f 63 75 6d 65 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 | ocuments.(PDF,.EPUB.etc.)..withi |
| 51040 | 6e 0a 4f 72 67 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 | n.Org-mode.....File:.org-roam.in |
| 51060 | 66 6f 2c 20 20 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 | fo,..Node:.Bibliography,..Next:. |
| 51080 | 53 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 4f 72 67 2d 6e 6f | Spaced.Repetition,..Prev:.Org-no |
| 510a0 | 74 65 72 20 2f 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 | ter./.Interleave,..Up:.The.Org-m |
| 510c0 | 6f 64 65 20 45 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 | ode.Ecosystem..15.8.Bibliography |
| 510e0 | 0a 3d 3d 3d 3d 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 | .=================..Org.9.5.adde |
| 51100 | 64 20 6e 61 74 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 | d.native.citation.and.bibliograp |
| 51120 | 68 79 20 66 75 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 | hy.functionality,.called....org- |
| 51140 | 63 69 74 65 e2 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 | cite...,.which.org-roam.supports |
| 51160 | 2e 0a 0a 20 20 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 | ......org-roam-bibtex.(https://g |
| 51180 | 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 2d 62 69 62 74 | ithub.com/org-roam/org-roam-bibt |
| 511a0 | 65 78 29 20 6f 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 | ex).offers.tight.integration.bet |
| 511c0 | 77 65 65 6e 20 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 | ween.org-ref.(https://github.com |
| 511e0 | 2f 6a 6b 69 74 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 | /jkitchin/org-ref),.helm-bibtex. |
| 51200 | 28 68 74 74 70 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 | (https://github.com/tmalsburg/he |
| 51220 | 6c 6d 2d 62 69 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 | lm-bibtex).and....org-roam.....T |
| 51240 | 68 69 73 20 68 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 | his.helps.you.manage.your.biblio |
| 51260 | 67 72 61 70 68 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 | graphic.notes.under....org-roam. |
| 51280 | 80 99 2e 0a 0a 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 | ........For.example,.though.helm |
| 512a0 | 2d 62 69 62 74 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 | -bibtex.provides.the.ability.to. |
| 512c0 | 76 69 73 69 74 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 | visit.notes.for.bibliographic.en |
| 512e0 | 74 72 69 65 73 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 | tries,.org-roam-bibtex.extends.i |
| 51300 | 74 20 77 69 74 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 | t.with.the.ability.to.visit.the. |
| 51320 | 66 69 6c 65 20 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 | file.with.the.right....ROAM_REFS |
| 51340 | 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 6f 2c 20 20 4e 6f | ........File:.org-roam.info,..No |
| 51360 | 64 65 3a 20 53 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 | de:.Spaced.Repetition,..Prev:.Bi |
| 51380 | 62 6c 69 6f 67 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 | bliography,..Up:.The.Org-mode.Ec |
| 513a0 | 6f 73 79 73 74 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 | osystem..15.9.Spaced.Repetition. |
| 513c0 | 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 66 63 20 28 | ======================..Org-fc.( |
| 513e0 | 68 74 74 70 73 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 | https://www.leonrische.me/fc/ind |
| 51400 | 65 78 2e 68 74 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 | ex.html).is.a.spaced.repetition. |
| 51420 | 73 79 73 74 65 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 | system.that.scales.well.with.a.l |
| 51440 | 61 72 67 65 20 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 | arge.number.of.files...Other.alt |
| 51460 | 65 72 6e 61 74 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 | ernatives.include.org-drill.(htt |
| 51480 | 70 73 3a 2f 2f 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 | ps://orgmode.org/worg/org-contri |
| 514a0 | 62 2f 6f 72 67 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 | b/org-drill.html),.and.pamparam. |
| 514c0 | 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 70 61 6d 70 | (https://github.com/abo-abo/pamp |
| 514e0 | 61 72 61 6d 29 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 | aram)......To.use.Anki.for.space |
| 51500 | 64 20 72 65 70 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 | d.repetition,.anki-editor.(https |
| 51520 | 3a 2f 2f 67 69 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 | ://github.com/louietan/anki-edit |
| 51540 | 6f 72 29 20 61 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 | or).allows.you.to.write.your.car |
| 51560 | 64 73 0a 69 6e 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 | ds.in.Org-mode,.and.sync.your.ca |
| 51580 | 72 64 73 20 74 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 | rds.to.Anki.via.anki-connect.(ht |
| 515a0 | 74 70 73 3a 2f 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 | tps://github.com/FooSoft/anki-co |
| 515c0 | 6e 6e 65 63 74 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 | nnect#installation).....File:.or |
| 515e0 | 67 2d 72 6f 61 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 | g-roam.info,..Node:.FAQ,..Next:. |
| 51600 | 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 6d 2c 20 20 | Developer's.Guide.to.Org-roam,.. |
| 51620 | 50 72 65 76 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 55 | Prev:.The.Org-mode.Ecosystem,..U |
| 51640 | 70 3a 20 54 6f 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 | p:.Top..16.FAQ.******..*.Menu:.. |
| 51660 | 2a 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 | *.How.do.I.have.more.than.one.Or |
| 51680 | 67 2d 72 6f 61 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 | g-roam.directory?::.*.How.do.I.c |
| 516a0 | 72 65 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 | reate.a.note.whose.title.already |
| 516c0 | 20 6d 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 3a | .matches.one.of.the.candidates?: |
| 516e0 | 3a 0a 2a 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 | :.*.How.can.I.stop.Org-roam.from |
| 51700 | 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 3a 3a 0a 2a 20 48 6f | .creating.IDs.everywhere?::.*.Ho |
| 51720 | 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 63 | w.do.I.migrate.from.Roam.Researc |
| 51740 | 68 3f 3a 3a 0a 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 | h?::.*.How.to.migrate.from.Org-r |
| 51760 | 6f 61 6d 20 76 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 | oam.v1?::.*.How.do.I.publish.my. |
| 51780 | 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 79 20 | notes.with.an.Internet-friendly. |
| 517a0 | 67 72 61 70 68 3f 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 | graph?::....File:.org-roam.info, |
| 517c0 | 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 20 74 68 61 6e 20 | ..Node:.How.do.I.have.more.than. |
| 517e0 | 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 4e 65 78 74 3a 20 | one.Org-roam.directory?,..Next:. |
| 51800 | 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 74 | How.do.I.create.a.note.whose.tit |
| 51820 | 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 61 | le.already.matches.one.of.the.ca |
| 51840 | 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 48 6f 77 20 64 6f | ndidates?,..Up:.FAQ..16.1.How.do |
| 51860 | 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 6d 20 64 | .I.have.more.than.one.Org-roam.d |
| 51880 | 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 3d 3d 3d 3d 3d 3d | irectory?.====================== |
| 518a0 | 3d 3d 3d 3d 3d 3d 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 | ==============================.. |
| 518c0 | 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 6f 63 61 6c 20 76 | Emacs.supports.directory-local.v |
| 518e0 | 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 75 65 20 6f 66 0a | ariables,.allowing.the.value.of. |
| 51900 | 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 6f 20 62 65 20 64 | ...org-roam-directory....to.be.d |
| 51920 | 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 63 74 6f 72 69 65 | ifferent.in.different.directorie |
| 51940 | 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 6e 67 20 66 6f 72 | s...It.does.this.by.checking.for |
| 51960 | 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 6c 73 2e 65 6c e2 | .a.file.named.....dir-locals.el. |
| 51980 | 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 20 6d 75 6c 74 69 | ........To.add.support.for.multi |
| 519a0 | 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 74 68 65 0a e2 80 | ple.directories,.override.the... |
| 519c0 | 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 69 61 62 6c 65 20 | .org-roam-directory....variable. |
| 519e0 | 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 61 62 6c 65 73 2e | using.directory-local.variables. |
| 51a00 | 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 61 6c 73 2e 65 6c | ..This.is.what.....dir-locals.el |
| 51a20 | 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 69 6c 20 2e 20 28 | ....may.contain:.......((nil...( |
| 51a40 | 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 74 68 2f 74 6f 2f | (org-roam-directory..."/path/to/ |
| 51a60 | 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 20 20 20 20 20 20 | alt/org-roam-dir").............. |
| 51a80 | 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 2f 70 61 74 68 2f | .(org-roam-db-location..."/path/ |
| 51aa0 | 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 61 6d 2e 64 62 22 | to/alt/org-roam-dir/org-roam.db" |
| 51ac0 | 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 64 69 72 65 63 74 | )))).....Note....org-roam-direct |
| 51ae0 | 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 6c 6f 63 61 74 69 | ory....and....org-roam-db-locati |
| 51b00 | 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 65 20 70 61 74 68 | on....should.be.an.absolute.path |
| 51b20 | 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 61 74 69 76 65 6c | ,.not.relative......Alternativel |
| 51b40 | 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 69 73 68 20 74 6f | y,.use....eval....if.you.wish.to |
| 51b60 | 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 69 6c 20 2e 20 28 | .call.functions:.......((nil...( |
| 51b80 | 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............. |
| 51ba0 | 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 20 28 65 | ...........org-roam-directory.(e |
| 51bc0 | 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 6d 69 6e 61 74 69 | xpand-file-name.(locate-dominati |
| 51be0 | 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 20 20 20 20 20 20 | ng-file......................... |
| 51c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 51c20 | 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 69 72 2d 6c 6f 63 | .....default-directory.".dir-loc |
| 51c40 | 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 28 65 76 61 6c 20 | als.el"))))...............(eval. |
| 51c60 | 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 20 20 20 20 20 20 | ..(setq-local................... |
| 51c80 | 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 28 65 78 70 61 6e | .....org-roam-db-location.(expan |
| 51ca0 | 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 20 20 20 20 20 20 | d-file-name."org-roam.db"....... |
| 51cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 51ce0 | 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 |
| 51d00 | 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 69 6c 65 73 20 77 | -directory)))))).....All.files.w |
| 51d20 | 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 62 65 20 74 72 65 | ithin.that.directory.will.be.tre |
| 51d40 | 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 0a 73 65 74 20 6f | ated.as.their.own.separate.set.o |
| 51d60 | 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 72 20 74 6f 20 72 | f.Org-roam.files...Remember.to.r |
| 51d80 | 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 66 72 6f 6d 20 61 | un....org-roam-db-sync....from.a |
| 51da0 | 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 79 2c 20 61 74 20 | .file.within.that.directory,.at. |
| 51dc0 | 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 6f 61 6d 2e 69 6e | least.once.....File:.org-roam.in |
| 51de0 | 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 20 61 20 6e 6f 74 | fo,..Node:.How.do.I.create.a.not |
| 51e00 | 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 68 65 73 20 6f 6e | e.whose.title.already.matches.on |
| 51e20 | 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 74 3a 20 48 6f 77 | e.of.the.candidates?,..Next:.How |
| 51e40 | 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 74 69 | .can.I.stop.Org-roam.from.creati |
| 51e60 | 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 20 48 6f 77 20 64 | ng.IDs.everywhere?,..Prev:.How.d |
| 51e80 | 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 6d 20 | o.I.have.more.than.one.Org-roam. |
| 51ea0 | 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 20 48 6f 77 20 64 | directory?,..Up:.FAQ..16.2.How.d |
| 51ec0 | 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 74 6c 65 20 61 6c | o.I.create.a.note.whose.title.al |
| 51ee0 | 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 61 6e 64 69 64 61 | ready.matches.one.of.the.candida |
| 51f00 | 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 3d 3d 3d 3d 3d 3d | tes?.=========================== |
| 51f20 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
| 51f40 | 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 73 69 74 75 61 74 | ===================..This.situat |
| 51f60 | 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 6c 65 2c 20 6f 6e | ion.arises.when,.for.example,.on |
| 51f80 | 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 6f 74 65 0a 74 69 | e.would.like.to.create.a.note.ti |
| 51fa0 | 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 72 69 63 61 64 65 | tled....bar....when....barricade |
| 51fc0 | 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 65 20 73 6f 6c 75 | ....already.exists......The.solu |
| 51fe0 | 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 69 6e 69 2d 62 75 | tion.is.dependent.on.the.mini-bu |
| 52000 | 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 69 6e 0a 75 73 65 | ffer.completion.framework.in.use |
| 52020 | 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 0a 0a 49 76 79 0a | ...Here.are.the.solutions:..Ivy. |
| 52040 | 20 20 20 20 20 63 61 6c 6c 20 e2 80 98 69 76 79 2d 69 6d 6d 65 64 69 61 74 65 2d 64 6f 6e 65 e2 | .....call....ivy-immediate-done. |
| 52060 | 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 98 43 2d 4d 2d 6a e2 | ..,.typically.bound.to....C-M-j. |
| 52080 | 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 65 74 20 e2 80 98 69 | .........Alternatively,.set....i |
| 520a0 | 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 80 99 20 74 6f 20 e2 | vy-use-selectable-prompt....to.. |
| 520c0 | 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 61 72 e2 80 9d 20 69 | ..t...,.so.that.........bar....i |
| 520e0 | 73 20 6e 6f 77 20 73 65 6c 65 63 74 61 62 6c 65 2e 0a 48 65 6c 6d 0a 20 20 20 20 20 4f 72 67 2d | s.now.selectable..Helm......Org- |
| 52100 | 72 6f 61 6d 20 73 68 6f 75 6c 64 20 70 72 6f 76 69 64 65 20 61 20 73 65 6c 65 63 74 61 62 6c 65 | roam.should.provide.a.selectable |
| 52120 | 20 e2 80 9c 5b 3f 5d 20 20 62 61 72 e2 80 9d 20 63 61 6e 64 69 64 61 74 65 20 61 74 20 74 68 65 | ....[?]..bar....candidate.at.the |
| 52140 | 0a 20 20 20 20 20 74 6f 70 20 6f 66 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 6c 69 73 74 2e | ......top.of.the.candidate.list. |
| 52160 | 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:. |
| 52180 | 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 63 72 65 | How.can.I.stop.Org-roam.from.cre |
| 521a0 | 61 74 69 6e 67 20 49 44 73 20 65 76 65 72 79 77 68 65 72 65 3f 2c 20 20 4e 65 78 74 3a 20 48 6f | ating.IDs.everywhere?,..Next:.Ho |
| 521c0 | 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 63 | w.do.I.migrate.from.Roam.Researc |
| 521e0 | 68 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 64 6f 20 49 20 63 72 65 61 74 65 20 61 20 6e 6f 74 | h?,..Prev:.How.do.I.create.a.not |
| 52200 | 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 68 65 73 20 6f 6e | e.whose.title.already.matches.on |
| 52220 | 65 20 6f 66 20 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 | e.of.the.candidates?,..Up:.FAQ.. |
| 52240 | 31 36 2e 33 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 | 16.3.How.can.I.stop.Org-roam.fro |
| 52260 | 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 0a 3d 3d 3d 3d 3d | m.creating.IDs.everywhere?.===== |
| 52280 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
| 522a0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4f 74 68 65 72 20 74 68 61 | =====================..Other.tha |
| 522c0 | 6e 20 74 68 65 20 69 6e 74 65 72 61 63 74 69 76 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 | n.the.interactive.commands.that. |
| 522e0 | 4f 72 67 2d 72 6f 61 6d 20 70 72 6f 76 69 64 65 73 2c 20 4f 72 67 2d 72 6f 61 6d 0a 64 6f 65 73 | Org-roam.provides,.Org-roam.does |
| 52300 | 20 6e 6f 74 20 63 72 65 61 74 65 20 49 44 73 20 65 76 65 72 79 77 68 65 72 65 2e 20 20 49 66 20 | .not.create.IDs.everywhere...If. |
| 52320 | 79 6f 75 20 61 72 65 20 6e 6f 74 69 63 69 6e 67 20 74 68 61 74 20 49 44 73 20 61 72 65 20 62 65 | you.are.noticing.that.IDs.are.be |
| 52340 | 69 6e 67 0a 63 72 65 61 74 65 64 20 65 76 65 6e 20 77 68 65 6e 20 79 6f 75 20 64 6f 6e e2 80 99 | ing.created.even.when.you.don... |
| 52360 | 74 20 77 61 6e 74 20 74 68 65 6d 20 74 6f 20 62 65 20 28 65 2e 67 2e 20 20 77 68 65 6e 20 74 61 | t.want.them.to.be.(e.g...when.ta |
| 52380 | 6e 67 6c 69 6e 67 20 61 6e 20 4f 72 67 0a 66 69 6c 65 29 2c 20 63 68 65 63 6b 20 74 68 65 20 76 | ngling.an.Org.file),.check.the.v |
| 523a0 | 61 6c 75 65 20 79 6f 75 20 68 61 76 65 20 73 65 74 20 66 6f 72 20 e2 80 98 6f 72 67 2d 69 64 2d | alue.you.have.set.for....org-id- |
| 523c0 | 6c 69 6e 6b 2d 74 6f 2d 6f 72 67 2d 75 73 65 2d 69 64 e2 80 99 3a 0a 73 65 74 74 69 6e 67 20 69 | link-to-org-use-id...:.setting.i |
| 523e0 | 74 20 74 6f 20 e2 80 98 27 63 72 65 61 74 65 2d 69 66 2d 69 6e 74 65 72 61 63 74 69 76 65 e2 80 | t.to....'create-if-interactive.. |
| 52400 | 99 20 69 73 20 61 20 70 6f 70 75 6c 61 72 20 6f 70 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 | ..is.a.popular.option.....File:. |
| 52420 | 6f 72 67 2d 72 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 6d | org-roam.info,..Node:.How.do.I.m |
| 52440 | 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 2c 20 20 4e 65 78 | igrate.from.Roam.Research?,..Nex |
| 52460 | 74 3a 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 | t:.How.to.migrate.from.Org-roam. |
| 52480 | 76 31 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 63 61 6e 20 49 20 73 74 6f 70 20 4f 72 67 2d 72 | v1?,..Prev:.How.can.I.stop.Org-r |
| 524a0 | 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 72 65 | oam.from.creating.IDs.everywhere |
| 524c0 | 3f 2c 20 20 55 70 3a 20 46 41 51 0a 0a 31 36 2e 34 20 48 6f 77 20 64 6f 20 49 20 6d 69 67 72 61 | ?,..Up:.FAQ..16.4.How.do.I.migra |
| 524e0 | 74 65 20 66 72 6f 6d 20 52 6f 61 6d 20 52 65 73 65 61 72 63 68 3f 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d | te.from.Roam.Research?.========= |
| 52500 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
| 52520 | 0a 0a 46 61 62 69 6f 20 68 61 73 20 70 72 6f 64 75 63 65 64 20 61 20 63 6f 6d 6d 61 6e 64 2d 6c | ..Fabio.has.produced.a.command-l |
| 52540 | 69 6e 65 20 74 6f 6f 6c 20 74 68 61 74 20 63 6f 6e 76 65 72 74 73 20 6d 61 72 6b 64 6f 77 6e 20 | ine.tool.that.converts.markdown. |
| 52560 | 66 69 6c 65 73 0a 65 78 70 6f 72 74 65 64 20 66 72 6f 6d 20 52 6f 61 6d 20 52 65 73 65 61 72 63 | files.exported.from.Roam.Researc |
| 52580 | 68 20 69 6e 74 6f 20 4f 72 67 2d 72 6f 61 6d 20 63 6f 6d 70 61 74 69 62 6c 65 20 6d 61 72 6b 64 | h.into.Org-roam.compatible.markd |
| 525a0 | 6f 77 6e 2e 20 20 4d 6f 72 65 0a 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 61 72 65 20 70 72 6f 76 | own...More.instructions.are.prov |
| 525c0 | 69 64 65 64 20 69 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 0a 28 68 74 74 70 73 3a 2f 2f | ided.in.the.repository.(https:// |
| 525e0 | 67 69 74 68 75 62 2e 63 6f 6d 2f 66 61 62 69 6f 62 65 72 67 65 72 2f 72 6f 61 6d 2d 6d 69 67 72 | github.com/fabioberger/roam-migr |
| 52600 | 61 74 69 6f 6e 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 20 | ation).....File:.org-roam.info,. |
| 52620 | 20 4e 6f 64 65 3a 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 | .Node:.How.to.migrate.from.Org-r |
| 52640 | 6f 61 6d 20 76 31 3f 2c 20 20 4e 65 78 74 3a 20 48 6f 77 20 64 6f 20 49 20 70 75 62 6c 69 73 68 | oam.v1?,..Next:.How.do.I.publish |
| 52660 | 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 |
| 52680 | 64 6c 79 20 67 72 61 70 68 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 64 6f 20 49 20 6d 69 67 72 | dly.graph?,..Prev:.How.do.I.migr |
| 526a0 | 61 74 65 20 66 72 6f 6d 20 52 6f 61 6d 20 52 65 73 65 61 72 63 68 3f 2c 20 20 55 70 3a 20 46 41 | ate.from.Roam.Research?,..Up:.FA |
| 526c0 | 51 0a 0a 31 36 2e 35 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 | Q..16.5.How.to.migrate.from.Org- |
| 526e0 | 72 6f 61 6d 20 76 31 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 | roam.v1?.======================= |
| 52700 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 6f 73 65 20 63 6f 6d 69 6e 67 20 66 72 6f | ==============..Those.coming.fro |
| 52720 | 6d 20 4f 72 67 2d 72 6f 61 6d 20 76 31 20 77 69 6c 6c 20 64 6f 20 77 65 6c 6c 20 74 72 65 61 74 | m.Org-roam.v1.will.do.well.treat |
| 52740 | 69 6e 67 20 76 32 20 61 73 20 65 6e 74 69 72 65 6c 79 20 6e 65 77 0a 73 6f 66 74 77 61 72 65 2e | ing.v2.as.entirely.new.software. |
| 52760 | 20 20 56 32 20 68 61 73 20 61 20 73 6d 61 6c 6c 65 72 20 63 6f 72 65 20 61 6e 64 20 66 65 77 65 | ..V2.has.a.smaller.core.and.fewe |
| 52780 | 72 20 6d 6f 76 69 6e 67 20 70 61 72 74 73 2c 20 77 68 69 6c 65 20 72 65 74 61 69 6e 69 6e 67 0a | r.moving.parts,.while.retaining. |
| 527a0 | 74 68 65 20 62 75 6c 6b 20 6f 66 20 69 74 73 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 20 20 | the.bulk.of.its.functionality... |
| 527c0 | 49 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 6f 20 72 65 61 64 20 74 68 65 0a 64 6f | It.is.recommended.to.read.the.do |
| 527e0 | 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 62 6f 76 65 20 61 62 6f 75 74 20 6e 6f 64 65 73 2e 0a 0a | cumentation.above.about.nodes... |
| 52800 | 20 20 20 49 74 20 69 73 20 73 74 69 6c 6c 20 64 65 73 69 72 61 62 6c 65 20 74 6f 20 6d 69 67 72 | ...It.is.still.desirable.to.migr |
| 52820 | 61 74 65 20 6e 6f 74 65 73 20 63 6f 6c 6c 65 63 74 65 64 20 69 6e 20 76 31 20 74 6f 20 76 32 2e | ate.notes.collected.in.v1.to.v2. |
| 52840 | 20 20 54 6f 0a 6d 69 67 72 61 74 65 20 79 6f 75 72 20 76 31 20 6e 6f 74 65 73 20 74 6f 20 76 32 | ..To.migrate.your.v1.notes.to.v2 |
| 52860 | 2c 20 75 73 65 20 e2 80 98 4d 2d 78 20 6f 72 67 2d 72 6f 61 6d 2d 6d 69 67 72 61 74 65 2d 77 69 | ,.use....M-x.org-roam-migrate-wi |
| 52880 | 7a 61 72 64 e2 80 99 2e 20 20 54 68 69 73 0a 62 6c 6f 67 20 70 6f 73 74 0a 28 68 74 74 70 73 3a | zard......This.blog.post.(https: |
| 528a0 | 2f 2f 64 31 32 66 72 6f 73 74 65 64 2e 69 6f 2f 70 6f 73 74 73 2f 32 30 32 31 2d 30 36 2d 31 31 | //d12frosted.io/posts/2021-06-11 |
| 528c0 | 2d 70 61 74 68 2d 74 6f 2d 6f 72 67 2d 72 6f 61 6d 2d 76 32 2e 68 74 6d 6c 29 0a 70 72 6f 76 69 | -path-to-org-roam-v2.html).provi |
| 528e0 | 64 65 73 20 61 20 67 6f 6f 64 20 6f 76 65 72 76 69 65 77 20 6f 66 20 77 68 61 74 e2 80 99 73 20 | des.a.good.overview.of.what...s. |
| 52900 | 6e 65 77 20 69 6e 20 76 32 20 61 6e 64 20 68 6f 77 20 74 6f 20 6d 69 67 72 61 74 65 2e 0a 0a 20 | new.in.v2.and.how.to.migrate.... |
| 52920 | 20 20 45 73 73 65 6e 74 69 61 6c 6c 79 2c 20 74 6f 20 6d 69 67 72 61 74 65 20 6e 6f 74 65 73 20 | ..Essentially,.to.migrate.notes. |
| 52940 | 66 72 6f 6d 20 76 31 20 74 6f 20 76 32 2c 20 6f 6e 65 20 6d 75 73 74 3a 0a 0a 20 20 31 2e 20 41 | from.v1.to.v2,.one.must:....1..A |
| 52960 | 64 64 20 49 44 73 20 74 6f 20 61 6c 6c 20 65 78 69 73 74 69 6e 67 20 6e 6f 74 65 73 2e 20 20 54 | dd.IDs.to.all.existing.notes...T |
| 52980 | 68 65 73 65 20 61 72 65 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 6f 70 2d 6c 65 76 65 6c 0a 20 20 | hese.are.located.in.top-level... |
| 529a0 | 20 20 20 70 72 6f 70 65 72 74 79 20 64 72 61 77 65 72 73 20 28 41 6c 74 68 6f 75 67 68 20 6e 6f | ...property.drawers.(Although.no |
| 529c0 | 74 65 20 74 68 61 74 20 69 6e 20 76 32 2c 20 6e 6f 74 20 61 6c 6c 20 66 69 6c 65 73 20 6e 65 65 | te.that.in.v2,.not.all.files.nee |
| 529e0 | 64 20 74 6f 0a 20 20 20 20 20 68 61 76 65 20 49 44 73 29 2e 0a 20 20 32 2e 20 55 70 64 61 74 65 | d.to......have.IDs)....2..Update |
| 52a00 | 20 74 68 65 20 4f 72 67 2d 72 6f 61 6d 20 64 61 74 61 62 61 73 65 20 74 6f 20 63 6f 6e 66 6f 72 | .the.Org-roam.database.to.confor |
| 52a20 | 6d 20 74 6f 20 74 68 65 20 6e 65 77 20 73 63 68 65 6d 61 2e 0a 20 20 33 2e 20 52 65 70 6c 61 63 | m.to.the.new.schema....3..Replac |
| 52a40 | 65 20 e2 80 98 23 2b 52 4f 41 4d 5f 4b 45 59 e2 80 99 20 69 6e 74 6f 20 74 68 65 20 e2 80 98 52 | e....#+ROAM_KEY....into.the....R |
| 52a60 | 4f 41 4d 5f 52 45 46 53 e2 80 99 20 70 72 6f 70 65 72 74 79 0a 20 20 34 2e 20 52 65 70 6c 61 63 | OAM_REFS....property...4..Replac |
| 52a80 | 65 20 e2 80 98 23 2b 52 4f 41 4d 5f 41 4c 49 41 53 e2 80 99 20 69 6e 74 6f 20 74 68 65 20 e2 80 | e....#+ROAM_ALIAS....into.the... |
| 52aa0 | 98 52 4f 41 4d 5f 41 4c 49 41 53 45 53 e2 80 99 20 70 72 6f 70 65 72 74 79 0a 20 20 35 2e 20 4d | .ROAM_ALIASES....property...5..M |
| 52ac0 | 6f 76 65 20 e2 80 98 23 2b 52 4f 41 4d 5f 54 41 47 53 e2 80 99 20 69 6e 74 6f 20 74 68 65 20 e2 | ove....#+ROAM_TAGS....into.the.. |
| 52ae0 | 80 98 23 2b 46 49 4c 45 54 41 47 53 e2 80 99 20 70 72 6f 70 65 72 74 79 20 66 6f 72 20 66 69 6c | ..#+FILETAGS....property.for.fil |
| 52b00 | 65 2d 6c 65 76 65 6c 0a 20 20 20 20 20 6e 6f 64 65 73 2c 20 61 6e 64 20 74 68 65 20 e2 80 98 52 | e-level......nodes,.and.the....R |
| 52b20 | 4f 41 4d 5f 54 41 47 53 e2 80 99 20 70 72 6f 70 65 72 74 79 20 66 6f 72 20 68 65 61 64 6c 69 6e | OAM_TAGS....property.for.headlin |
| 52b40 | 65 20 6e 6f 64 65 73 0a 20 20 36 2e 20 52 65 70 6c 61 63 65 20 65 78 69 73 74 69 6e 67 20 66 69 | e.nodes...6..Replace.existing.fi |
| 52b60 | 6c 65 20 6c 69 6e 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 | le.links.with.ID.links.....File: |
| 52b80 | 20 6f 72 67 2d 72 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 | .org-roam.info,..Node:.How.do.I. |
| 52ba0 | 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 6e 65 | publish.my.notes.with.an.Interne |
| 52bc0 | 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 74 6f | t-friendly.graph?,..Prev:.How.to |
| 52be0 | 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 55 70 3a | .migrate.from.Org-roam.v1?,..Up: |
| 52c00 | 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 79 20 6e | .FAQ..16.6.How.do.I.publish.my.n |
| 52c20 | 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 79 20 67 | otes.with.an.Internet-friendly.g |
| 52c40 | 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 3d 3d 3d | raph?.========================== |
| 52c60 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
| 52c80 | 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 64 65 72 | =====..The.default.graph.builder |
| 52ca0 | 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 70 72 6f | .creates.a.graph.with.an.org-pro |
| 52cc0 | 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 72 67 2f | tocol.(https://orgmode.org/worg/ |
| 52ce0 | 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 29 20 68 | org-contrib/org-protocol.html).h |
| 52d00 | 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 65 6e 20 | andler.which.is.convenient.when. |
| 52d20 | 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 69 6e 63 | you...re.working.locally.but.inc |
| 52d40 | 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 62 6c 69 | onvenient.when.you.want.to.publi |
| 52d60 | 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 73 73 2e | sh.your.notes.for.remote.access. |
| 52d80 | 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 73 70 6c | ..Likewise,.it.defaults.to.displ |
| 52da0 | 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 68 20 68 | aying.the.graph.in.Emacs.which.h |
| 52dc0 | 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 68 69 73 | as.the.exact.same.caveats...This |
| 52de0 | 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 6f 6c 6c | .problem.is.solvable.in.the.foll |
| 52e00 | 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 6e 61 74 | owing.way.using.org-mode...s.nat |
| 52e20 | 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 64 65 2e | ive.publishing.(https://orgmode. |
| 52e40 | 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 61 70 61 | org/manual/Publishing.html).capa |
| 52e60 | 62 69 6c 69 74 79 3a 0a 0a 20 20 31 2e 20 63 6f 6e 66 69 67 75 72 65 20 6f 72 67 2d 6d 6f 64 65 | bility:....1..configure.org-mode |
| 52e80 | 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 6f 74 65 73 20 | .to.publish.your.org-roam.notes. |
| 52ea0 | 61 73 20 61 20 70 72 6f 6a 65 63 74 2e 0a 20 20 32 2e 20 63 72 65 61 74 65 20 61 20 66 75 6e 63 | as.a.project....2..create.a.func |
| 52ec0 | 74 69 6f 6e 20 74 68 61 74 20 6f 76 65 72 72 69 64 65 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 | tion.that.overrides.the.default. |
| 52ee0 | 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 20 6c 69 6e 6b 0a 20 20 20 20 20 63 72 65 61 74 69 6f 6e 20 | org-protocol.link......creation. |
| 52f00 | 66 75 6e 63 74 69 6f 6e 28 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64 65 66 61 75 6c 74 2d 6c 69 6e | function(...org-roam-default-lin |
| 52f20 | 6b 2d 62 75 69 6c 64 65 72 e2 80 99 29 2e 0a 20 20 33 2e 20 63 72 65 61 74 65 20 61 20 68 6f 6f | k-builder...)....3..create.a.hoo |
| 52f40 | 6b 20 74 68 61 74 e2 80 99 73 20 63 61 6c 6c 65 64 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 | k.that...s.called.at.the.end.of. |
| 52f60 | 67 72 61 70 68 20 63 72 65 61 74 69 6f 6e 20 74 6f 20 63 6f 70 79 0a 20 20 20 20 20 74 68 65 20 | graph.creation.to.copy......the. |
| 52f80 | 67 65 6e 65 72 61 74 65 64 20 67 72 61 70 68 20 74 6f 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 | generated.graph.to.the.appropria |
| 52fa0 | 74 65 20 70 6c 61 63 65 2e 0a 0a 20 20 20 54 68 65 20 65 78 61 6d 70 6c 65 20 63 6f 64 65 20 62 | te.place......The.example.code.b |
| 52fc0 | 65 6c 6f 77 20 69 73 20 75 73 65 64 20 74 6f 20 70 75 62 6c 69 73 68 20 74 6f 20 61 20 6c 6f 63 | elow.is.used.to.publish.to.a.loc |
| 52fe0 | 61 6c 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 72 65 0a 61 20 73 65 70 61 72 61 74 65 20 73 68 | al.directory.where.a.separate.sh |
| 53000 | 65 6c 6c 20 73 63 72 69 70 74 20 63 6f 70 69 65 73 20 74 68 65 20 66 69 6c 65 73 20 74 6f 20 74 | ell.script.copies.the.files.to.t |
| 53020 | 68 65 20 72 65 6d 6f 74 65 20 73 69 74 65 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 43 6f 6e 66 | he.remote.site...*.Menu:..*.Conf |
| 53040 | 69 67 75 72 65 20 6f 72 67 2d 6d 6f 64 65 20 66 6f 72 20 70 75 62 6c 69 73 68 69 6e 67 3a 3a 0a | igure.org-mode.for.publishing::. |
| 53060 | 2a 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 | *.Overriding.the.default.link.cr |
| 53080 | 65 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 3a 3a 0a 2a 20 43 6f 70 79 69 6e 67 20 74 68 65 20 | eation.function::.*.Copying.the. |
| 530a0 | 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 64 69 72 | generated.file.to.the.export.dir |
| 530c0 | 65 63 74 6f 72 79 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 | ectory::....File:.org-roam.info, |
| 530e0 | 20 20 4e 6f 64 65 3a 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 | ..Node:.Configure.org-mode.for.p |
| 53100 | 75 62 6c 69 73 68 69 6e 67 2c 20 20 4e 65 78 74 3a 20 4f 76 65 72 72 69 64 69 6e 67 20 74 68 65 | ublishing,..Next:.Overriding.the |
| 53120 | 20 64 65 66 61 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 2c | .default.link.creation.function, |
| 53140 | 20 20 55 70 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 65 73 20 | ..Up:.How.do.I.publish.my.notes. |
| 53160 | 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? |
| 53180 | 0a 0a 31 36 2e 36 2e 31 20 43 6f 6e 66 69 67 75 72 65 20 6f 72 67 2d 6d 6f 64 65 20 66 6f 72 20 | ..16.6.1.Configure.org-mode.for. |
| 531a0 | 70 75 62 6c 69 73 68 69 6e 67 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | publishing.--------------------- |
| 531c0 | 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 68 61 73 20 74 77 | -------------------..This.has.tw |
| 531e0 | 6f 20 73 74 65 70 73 3a 0a 20 20 31 2e 20 53 65 74 74 69 6e 67 20 6f 66 20 61 20 5f 72 6f 61 6d | o.steps:...1..Setting.of.a._roam |
| 53200 | 5f 20 70 72 6f 6a 65 63 74 20 74 68 61 74 20 70 75 62 6c 69 73 68 65 73 20 79 6f 75 72 20 6e 6f | _.project.that.publishes.your.no |
| 53220 | 74 65 73 2e 0a 20 20 32 2e 20 43 6f 6e 66 69 67 75 72 69 6e 67 20 74 68 65 20 5f 73 69 74 65 6d | tes....2..Configuring.the._sitem |
| 53240 | 61 70 2e 68 74 6d 6c 5f 20 67 65 6e 65 72 61 74 69 6f 6e 2e 0a 20 20 33 2e 20 53 65 74 74 69 6e | ap.html_.generation....3..Settin |
| 53260 | 67 20 75 70 20 e2 80 98 6f 72 67 2d 70 75 62 6c 69 73 68 e2 80 99 20 74 6f 20 67 65 6e 65 72 61 | g.up....org-publish....to.genera |
| 53280 | 74 65 20 74 68 65 20 67 72 61 70 68 2e 0a 0a 20 20 20 54 68 69 73 20 77 69 6c 6c 20 72 65 71 75 | te.the.graph......This.will.requ |
| 532a0 | 69 72 65 20 63 6f 64 65 20 6c 69 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 20 20 20 | ire.code.like.the.following:.... |
| 532c0 | 20 20 28 64 65 66 75 6e 20 72 6f 61 6d 2d 73 69 74 65 6d 61 70 20 28 74 69 74 6c 65 20 6c 69 73 | ..(defun.roam-sitemap.(title.lis |
| 532e0 | 74 29 0a 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 23 2b 4f 50 54 49 4f 4e 53 3a 20 5e 3a | t)........(concat."#+OPTIONS:.^: |
| 53300 | 6e 69 6c 20 61 75 74 68 6f 72 3a 6e 69 6c 20 68 74 6d 6c 2d 70 6f 73 74 61 6d 62 6c 65 3a 6e 69 | nil.author:nil.html-postamble:ni |
| 53320 | 6c 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 23 2b 53 45 54 55 50 46 49 4c 45 | l\n"................"#+SETUPFILE |
| 53340 | 3a 20 2e 2f 73 69 6d 70 6c 65 5f 69 6e 6c 69 6e 65 2e 74 68 65 6d 65 5c 6e 22 0a 20 20 20 20 20 | :../simple_inline.theme\n"...... |
| 53360 | 20 20 20 20 20 20 20 20 20 20 22 23 2b 54 49 54 4c 45 3a 20 22 20 74 69 74 6c 65 20 22 5c 6e 5c | .........."#+TITLE:.".title."\n\ |
| 53380 | 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 6c 69 73 74 2d 74 6f 2d 6f | n"................(org-list-to-o |
| 533a0 | 72 67 20 6c 69 73 74 29 20 22 5c 6e 66 69 6c 65 3a 73 69 74 65 6d 61 70 2e 73 76 67 22 29 29 0a | rg.list)."\nfile:sitemap.svg")). |
| 533c0 | 0a 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 20 30 29 20 20 | ......(setq.my-publish-time.0).. |
| 533e0 | 20 3b 20 73 65 65 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 63 6f 6e 74 | .;.see.the.next.section.for.cont |
| 53400 | 65 78 74 0a 20 20 20 20 20 28 64 65 66 75 6e 20 72 6f 61 6d 2d 70 75 62 6c 69 63 61 74 69 6f 6e | ext......(defun.roam-publication |
| 53420 | 2d 77 72 61 70 70 65 72 20 28 70 6c 69 73 74 20 66 69 6c 65 6e 61 6d 65 20 70 75 62 64 69 72 29 | -wrapper.(plist.filename.pubdir) |
| 53440 | 0a 20 20 20 20 20 20 20 28 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 29 0a 20 20 20 20 20 20 20 | ........(org-roam-graph)........ |
| 53460 | 28 6f 72 67 2d 68 74 6d 6c 2d 70 75 62 6c 69 73 68 2d 74 6f 2d 68 74 6d 6c 20 70 6c 69 73 74 20 | (org-html-publish-to-html.plist. |
| 53480 | 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 73 65 74 71 20 6d 79 | filename.pubdir)........(setq.my |
| 534a0 | 2d 70 75 62 6c 69 73 68 2d 74 69 6d 65 20 28 63 61 64 72 20 28 63 75 72 72 65 6e 74 2d 74 69 6d | -publish-time.(cadr.(current-tim |
| 534c0 | 65 29 29 29 29 0a 0a 20 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 70 75 62 6c 69 73 68 2d 70 72 | e)))).......(setq.org-publish-pr |
| 534e0 | 6f 6a 65 63 74 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 27 28 28 22 72 6f 61 6d 22 0a 20 20 20 | oject-alist........'(("roam".... |
| 53500 | 20 20 20 20 20 20 20 3a 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 20 22 7e 2f 72 6f 61 6d 22 0a | .......:base-directory."~/roam". |
| 53520 | 20 20 20 20 20 20 20 20 20 20 3a 61 75 74 6f 2d 73 69 74 65 6d 61 70 20 74 0a 20 20 20 20 20 20 | ..........:auto-sitemap.t....... |
| 53540 | 20 20 20 20 3a 73 69 74 65 6d 61 70 2d 66 75 6e 63 74 69 6f 6e 20 72 6f 61 6d 2d 73 69 74 65 6d | ....:sitemap-function.roam-sitem |
| 53560 | 61 70 0a 20 20 20 20 20 20 20 20 20 20 3a 73 69 74 65 6d 61 70 2d 74 69 74 6c 65 20 22 52 6f 61 | ap...........:sitemap-title."Roa |
| 53580 | 6d 20 6e 6f 74 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 3a 70 75 62 6c 69 73 68 69 6e 67 2d 66 | m.notes"...........:publishing-f |
| 535a0 | 75 6e 63 74 69 6f 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 | unction.roam-publication-wrapper |
| 535c0 | 0a 20 20 20 20 20 20 20 20 20 20 3a 70 75 62 6c 69 73 68 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 | ...........:publishing-directory |
| 535e0 | 20 22 7e 2f 72 6f 61 6d 2d 65 78 70 6f 72 74 22 0a 20 20 20 20 20 20 20 20 20 20 3a 73 65 63 74 | ."~/roam-export"...........:sect |
| 53600 | 69 6f 6e 2d 6e 75 6d 62 65 72 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 3a 74 61 62 6c 65 2d | ion-number.nil...........:table- |
| 53620 | 6f 66 2d 63 6f 6e 74 65 6e 74 73 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 3a 73 74 79 6c 65 | of-contents.nil...........:style |
| 53640 | 20 22 3c 6c 69 6e 6b 20 72 65 6c 3d 5c 22 73 74 79 6c 65 73 68 65 65 74 5c 22 20 68 72 65 66 3d | ."<link.rel=\"stylesheet\".href= |
| 53660 | 5c 22 2e 2e 2f 6f 74 68 65 72 2f 6d 79 73 74 79 6c 65 2e 63 73 5c 22 20 74 79 70 65 3d 5c 22 74 | \"../other/mystyle.cs\".type=\"t |
| 53680 | 65 78 74 2f 63 73 73 5c 22 3e 22 29 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d | ext/css\">")))....File:.org-roam |
| 536a0 | 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4f 76 65 72 72 69 64 69 6e 67 20 74 68 65 20 64 65 66 | .info,..Node:.Overriding.the.def |
| 536c0 | 61 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 2c 20 20 4e 65 | ault.link.creation.function,..Ne |
| 536e0 | 78 74 3a 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 | xt:.Copying.the.generated.file.t |
| 53700 | 6f 20 74 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 43 | o.the.export.directory,..Prev:.C |
| 53720 | 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 73 68 69 6e 67 | onfigure.org-mode.for.publishing |
| 53740 | 2c 20 20 55 70 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 65 73 | ,..Up:.How.do.I.publish.my.notes |
| 53760 | 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 |
| 53780 | 3f 0a 0a 31 36 2e 36 2e 32 20 4f 76 65 72 72 69 64 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 | ?..16.6.2.Overriding.the.default |
| 537a0 | 20 6c 69 6e 6b 20 63 72 65 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d | .link.creation.function.-------- |
| 537c0 | 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 | -------------------------------- |
| 537e0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 63 6f 64 65 20 62 65 6c 6f 77 20 77 69 6c | ------------..The.code.below.wil |
| 53800 | 6c 20 67 65 6e 65 72 61 74 65 20 61 20 6c 69 6e 6b 20 74 6f 20 74 68 65 20 67 65 6e 65 72 61 74 | l.generate.a.link.to.the.generat |
| 53820 | 65 64 20 68 74 6d 6c 20 66 69 6c 65 20 69 6e 73 74 65 61 64 0a 6f 66 20 74 68 65 20 64 65 66 61 | ed.html.file.instead.of.the.defa |
| 53840 | 75 6c 74 20 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 20 6c 69 6e 6b 2e 0a 20 20 20 20 20 28 64 65 66 | ult.org-protocol.link.......(def |
| 53860 | 75 6e 20 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 20 | un.org-roam-custom-link-builder. |
| 53880 | 28 6e 6f 64 65 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6f 72 67 2d 72 | (node)........(let.((file.(org-r |
| 538a0 | 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 20 20 20 28 | oam-node-file.node)))..........( |
| 538c0 | 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 62 61 73 65 20 66 69 6c 65 29 20 22 2e 68 | concat.(file-name-base.file).".h |
| 538e0 | 74 6d 6c 22 29 29 29 0a 0a 20 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 | tml"))).......(setq.org-roam-gra |
| 53900 | 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 63 75 73 74 6f 6d | ph-link-builder.'org-roam-custom |
| 53920 | 2d 6c 69 6e 6b 2d 62 75 69 6c 64 65 72 29 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d | -link-builder)....File:.org-roam |
| 53940 | 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 70 79 69 6e 67 20 74 68 65 20 67 65 6e 65 72 61 | .info,..Node:.Copying.the.genera |
| 53960 | 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 63 74 6f 72 79 | ted.file.to.the.export.directory |
| 53980 | 2c 20 20 50 72 65 76 3a 20 4f 76 65 72 72 69 64 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 | ,..Prev:.Overriding.the.default. |
| 539a0 | 6c 69 6e 6b 20 63 72 65 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 2c 20 20 55 70 3a 20 48 6f 77 | link.creation.function,..Up:.How |
| 539c0 | 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 |
| 539e0 | 6e 74 65 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 33 20 | nternet-friendly.graph?..16.6.3. |
| 53a00 | 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 68 | Copying.the.generated.file.to.th |
| 53a20 | 65 20 65 78 70 6f 72 74 20 64 69 72 65 63 74 6f 72 79 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | e.export.directory.------------- |
| 53a40 | 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 | -------------------------------- |
| 53a60 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 | ------------..The.default.behavi |
| 53a80 | 6f 72 20 6f 66 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 e2 80 99 20 69 73 20 74 6f | or.of....org-roam-graph....is.to |
| 53aa0 | 20 67 65 6e 65 72 61 74 65 20 74 68 65 20 67 72 61 70 68 20 61 6e 64 0a 64 69 73 70 6c 61 79 20 | .generate.the.graph.and.display. |
| 53ac0 | 69 74 20 69 6e 20 45 6d 61 63 73 2e 20 20 54 68 65 72 65 20 69 73 20 61 6e 20 e2 80 98 6f 72 67 | it.in.Emacs...There.is.an....org |
| 53ae0 | 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 e2 80 99 0a 61 | -roam-graph-generation-hook....a |
| 53b00 | 76 61 69 6c 61 62 6c 65 20 74 68 61 74 20 70 72 6f 76 69 64 65 73 20 61 63 63 65 73 73 20 74 6f | vailable.that.provides.access.to |
| 53b20 | 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 73 20 73 6f 20 74 68 65 79 20 63 61 6e 20 62 65 20 63 | .the.file.names.so.they.can.be.c |
| 53b40 | 6f 70 69 65 64 0a 74 6f 20 74 68 65 20 70 75 62 6c 69 73 68 69 6e 67 20 64 69 72 65 63 74 6f 72 | opied.to.the.publishing.director |
| 53b60 | 79 2e 20 20 45 78 61 6d 70 6c 65 20 63 6f 64 65 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 20 20 20 20 20 | y...Example.code.follows:....... |
| 53b80 | 28 61 64 64 2d 68 6f 6f 6b 20 27 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 2d 67 65 6e 65 72 61 | (add-hook.'org-roam-graph-genera |
| 53ba0 | 74 69 6f 6e 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 | tion-hook................(lambda |
| 53bc0 | 20 28 64 6f 74 20 73 76 67 29 20 28 69 66 20 28 3c 20 28 2d 20 28 63 61 64 72 20 28 63 75 72 72 | .(dot.svg).(if.(<.(-.(cadr.(curr |
| 53be0 | 65 6e 74 2d 74 69 6d 65 29 29 20 6d 79 2d 70 75 62 6c 69 73 68 2d 74 69 6d 65 29 20 35 29 0a 20 | ent-time)).my-publish-time).5).. |
| 53c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 53c20 | 20 20 20 20 28 70 72 6f 67 6e 20 28 63 6f 70 79 2d 66 69 6c 65 20 73 76 67 20 22 7e 2f 72 6f 61 | ....(progn.(copy-file.svg."~/roa |
| 53c40 | 6d 2d 65 78 70 6f 72 74 2f 73 69 74 65 6d 61 70 2e 73 76 67 22 20 27 74 29 0a 20 20 20 20 20 20 | m-export/sitemap.svg".'t)....... |
| 53c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 53c80 | 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f | ......(kill-buffer.(file-name-no |
| 53ca0 | 6e 64 69 72 65 63 74 6f 72 79 20 73 76 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ndirectory.svg))................ |
| 53cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 | .............................(se |
| 53ce0 | 74 71 20 6d 79 2d 70 75 62 6c 69 73 68 2d 74 69 6d 65 20 30 29 29 29 29 29 0a 0a 1f 0a 46 69 6c | tq.my-publish-time.0)))))....Fil |
| 53d00 | 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 44 65 76 65 6c 6f 70 | e:.org-roam.info,..Node:.Develop |
| 53d20 | 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 4e 65 78 74 3a 20 41 | er's.Guide.to.Org-roam,..Next:.A |
| 53d40 | 70 70 65 6e 64 69 78 2c 20 20 50 72 65 76 3a 20 46 41 51 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 31 | ppendix,..Prev:.FAQ,..Up:.Top..1 |
| 53d60 | 37 20 44 65 76 65 6c 6f 70 65 72 e2 80 99 73 20 47 75 69 64 65 20 74 6f 20 4f 72 67 2d 72 6f 61 | 7.Developer...s.Guide.to.Org-roa |
| 53d80 | 6d 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 2a 2a 2a 2a 2a | m.****************************** |
| 53da0 | 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 4f 72 67 2d 72 6f 61 6d 27 73 20 44 65 73 69 67 6e | **..*.Menu:..*.Org-roam's.Design |
| 53dc0 | 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 74 65 6e 73 69 6f | .Principle::.*.Building.Extensio |
| 53de0 | 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 |
| 53e00 | 20 4f 72 67 2d 72 6f 61 6d 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 6e | .Org-roam::....File:.org-roam.in |
| 53e20 | 66 6f 2c 20 20 4e 6f 64 65 3a 20 4f 72 67 2d 72 6f 61 6d 27 73 20 44 65 73 69 67 6e 20 50 72 69 | fo,..Node:.Org-roam's.Design.Pri |
| 53e40 | 6e 63 69 70 6c 65 2c 20 20 4e 65 78 74 3a 20 42 75 69 6c 64 69 6e 67 20 45 78 74 65 6e 73 69 6f | nciple,..Next:.Building.Extensio |
| 53e60 | 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 |
| 53e80 | 20 4f 72 67 2d 72 6f 61 6d 2c 20 20 55 70 3a 20 44 65 76 65 6c 6f 70 65 72 27 73 20 47 75 69 64 | .Org-roam,..Up:.Developer's.Guid |
| 53ea0 | 65 20 74 6f 20 4f 72 67 2d 72 6f 61 6d 0a 0a 31 37 2e 31 20 4f 72 67 2d 72 6f 61 6d e2 80 99 73 | e.to.Org-roam..17.1.Org-roam...s |
| 53ec0 | 20 44 65 73 69 67 6e 20 50 72 69 6e 63 69 70 6c 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | .Design.Principle.============== |
| 53ee0 | 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 69 73 20 | ==================..Org-roam.is. |
| 53f00 | 70 72 69 6d 61 72 69 6c 79 20 6d 6f 74 69 76 61 74 65 64 20 62 79 20 74 68 65 20 6e 65 65 64 20 | primarily.motivated.by.the.need. |
| 53f20 | 66 6f 72 20 61 20 64 75 61 6c 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 2e 0a 57 65 20 28 68 | for.a.dual.representation..We.(h |
| 53f40 | 75 6d 61 6e 73 29 20 6c 6f 76 65 20 6f 70 65 72 61 74 69 6e 67 20 69 6e 20 61 20 70 6c 61 69 6e | umans).love.operating.in.a.plain |
| 53f60 | 2d 74 65 78 74 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 20 20 54 68 65 20 73 79 6e 74 61 78 0a 72 | -text.environment...The.syntax.r |
| 53f80 | 75 6c 65 73 20 6f 66 20 4f 72 67 2d 6d 6f 64 65 20 61 72 65 20 73 69 6d 70 6c 65 20 61 6e 64 20 | ules.of.Org-mode.are.simple.and. |
| 53fa0 | 66 69 74 20 73 6e 75 67 6c 79 20 77 69 74 68 69 6e 20 6f 75 72 20 62 72 61 69 6e 2e 20 20 54 68 | fit.snugly.within.our.brain...Th |
| 53fc0 | 69 73 20 61 6c 73 6f 0a 61 6c 6c 6f 77 73 20 75 73 20 74 6f 20 75 73 65 20 74 68 65 20 74 6f 6f | is.also.allows.us.to.use.the.too |
| 53fe0 | 6c 73 20 61 6e 64 20 70 61 63 6b 61 67 65 73 20 77 65 20 6c 6f 76 65 20 74 6f 20 65 78 70 6c 6f | ls.and.packages.we.love.to.explo |
| 54000 | 72 65 20 61 6e 64 20 65 64 69 74 20 6f 75 72 0a 6e 6f 74 65 73 2e 20 20 4f 72 67 2d 6d 6f 64 65 | re.and.edit.our.notes...Org-mode |
| 54020 | 20 69 73 20 73 69 6d 70 6c 79 20 74 68 65 20 6d 6f 73 74 20 70 6f 77 65 72 66 75 6c 20 70 6c 61 | .is.simply.the.most.powerful.pla |
| 54040 | 69 6e 2d 74 65 78 74 20 66 6f 72 6d 61 74 0a 61 76 61 69 6c 61 62 6c 65 2c 20 77 69 74 68 20 73 | in-text.format.available,.with.s |
| 54060 | 75 70 70 6f 72 74 20 66 6f 72 20 69 6d 61 67 65 73 2c 20 4c 61 54 65 58 2c 20 54 4f 44 4f 20 70 | upport.for.images,.LaTeX,.TODO.p |
| 54080 | 6c 61 6e 6e 69 6e 67 20 61 6e 64 20 6d 75 63 68 20 6d 6f 72 65 2e 0a 0a 20 20 20 42 75 74 20 74 | lanning.and.much.more......But.t |
| 540a0 | 68 69 73 20 70 6c 61 69 6e 2d 74 65 78 74 20 66 6f 72 6d 61 74 20 69 73 20 73 69 6d 70 6c 79 20 | his.plain-text.format.is.simply. |
| 540c0 | 69 6c 6c 2d 73 75 69 74 65 64 20 66 6f 72 20 65 78 70 6c 6f 72 61 74 69 6f 6e 20 6f 66 0a 74 68 | ill-suited.for.exploration.of.th |
| 540e0 | 65 73 65 20 6e 6f 74 65 73 3a 20 70 6c 61 69 6e 2d 74 65 78 74 20 69 73 20 73 69 6d 70 6c 79 20 | ese.notes:.plain-text.is.simply. |
| 54100 | 6e 6f 74 20 61 6d 65 6e 61 62 6c 65 20 66 6f 72 20 61 6e 73 77 65 72 69 6e 67 0a 6c 61 72 67 65 | not.amenable.for.answering.large |
| 54120 | 2d 73 63 61 6c 65 2c 20 63 6f 6d 70 6c 65 78 20 71 75 65 72 69 65 73 20 28 65 2e 67 2e 20 20 68 | -scale,.complex.queries.(e.g...h |
| 54140 | 6f 77 20 6d 61 6e 79 20 74 61 73 6b 73 20 64 6f 20 49 20 68 61 76 65 20 74 68 61 74 20 61 72 65 | ow.many.tasks.do.I.have.that.are |
| 54160 | 0a 64 75 65 20 62 79 20 6e 65 78 74 20 77 65 65 6b 3f 29 2e 20 20 49 6e 74 65 72 66 61 63 65 73 | .due.by.next.week?)...Interfaces |
| 54180 | 20 73 75 63 68 20 61 73 20 4f 72 67 2d 61 67 65 6e 64 61 20 73 6c 6f 77 20 74 6f 20 61 20 63 72 | .such.as.Org-agenda.slow.to.a.cr |
| 541a0 | 61 77 6c 20 77 68 65 6e 0a 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 66 69 6c 65 73 20 62 65 63 | awl.when.the.number.of.files.bec |
| 541c0 | 6f 6d 65 73 20 75 6e 77 69 65 6c 64 79 2c 20 77 68 69 63 68 20 63 61 6e 20 71 75 69 63 6b 6c 79 | omes.unwieldy,.which.can.quickly |
| 541e0 | 20 62 65 63 6f 6d 65 20 74 68 65 20 63 61 73 65 2e 0a 0a 20 20 20 41 74 20 69 74 73 20 63 6f 72 | .become.the.case......At.its.cor |
| 54200 | 65 2c 20 4f 72 67 2d 72 6f 61 6d 20 70 72 6f 76 69 64 65 73 20 61 20 64 61 74 61 62 61 73 65 20 | e,.Org-roam.provides.a.database. |
| 54220 | 61 62 73 74 72 61 63 74 69 6f 6e 20 6c 61 79 65 72 2c 0a 70 72 6f 76 69 64 69 6e 67 20 61 20 64 | abstraction.layer,.providing.a.d |
| 54240 | 75 61 6c 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 77 68 61 74 e2 80 99 73 20 61 | ual.representation.of.what...s.a |
| 54260 | 6c 72 65 61 64 79 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 0a 70 6c 61 69 6e 2d 74 65 78 74 2e 20 | lready.available.in.plain-text.. |
| 54280 | 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 75 73 20 28 68 75 6d 61 6e 73 29 20 74 6f 20 63 6f 6e 74 | .This.allows.us.(humans).to.cont |
| 542a0 | 69 6e 75 65 20 77 6f 72 6b 69 6e 67 20 77 69 74 68 0a 70 6c 61 69 6e 2d 74 65 78 74 2c 20 77 68 | inue.working.with.plain-text,.wh |
| 542c0 | 69 6c 65 20 70 72 6f 67 72 61 6d 73 20 63 61 6e 20 75 74 69 6c 69 7a 65 20 74 68 65 20 64 61 74 | ile.programs.can.utilize.the.dat |
| 542e0 | 61 62 61 73 65 20 6c 61 79 65 72 20 74 6f 20 70 65 72 66 6f 72 6d 0a 63 6f 6d 70 6c 65 78 20 71 | abase.layer.to.perform.complex.q |
| 54300 | 75 65 72 69 65 73 2e 20 20 54 68 65 73 65 20 63 61 70 61 62 69 6c 69 74 69 65 73 20 69 6e 63 6c | ueries...These.capabilities.incl |
| 54320 | 75 64 65 2c 20 62 75 74 20 61 72 65 20 6e 6f 74 20 6c 69 6d 69 74 65 64 20 74 6f 3a 0a 0a 20 20 | ude,.but.are.not.limited.to:.... |
| 54340 | 20 e2 80 a2 20 6c 69 6e 6b 20 67 72 61 70 68 20 74 72 61 76 65 72 73 61 6c 20 61 6e 64 20 76 69 | .....link.graph.traversal.and.vi |
| 54360 | 73 75 61 6c 69 7a 61 74 69 6f 6e 0a 20 20 20 e2 80 a2 20 49 6e 73 74 61 6e 74 61 6e 65 6f 75 73 | sualization........Instantaneous |
| 54380 | 20 53 51 4c 2d 6c 69 6b 65 20 71 75 65 72 69 65 73 20 6f 6e 20 68 65 61 64 6c 69 6e 65 73 0a 20 | .SQL-like.queries.on.headlines.. |
| 543a0 | 20 20 20 20 20 20 20 e2 80 a2 20 57 68 61 74 20 61 72 65 20 6d 79 20 54 4f 44 4f 73 2c 20 73 63 | ...........What.are.my.TODOs,.sc |
| 543c0 | 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 20 20 20 e2 | heduled.for.X,.or.due.by.Y?..... |
| 543e0 | 80 a2 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 20 61 | ...Accessing.the.properties.of.a |
| 54400 | 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 20 54 | .node,.such.as.its.tags,.refs,.T |
| 54420 | 4f 44 4f 0a 20 20 20 20 20 73 74 61 74 65 20 6f 72 20 70 72 69 6f 72 69 74 79 0a 0a 20 20 20 41 | ODO......state.or.priority.....A |
| 54440 | 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 73 20 70 6f 77 | ll.of.these.functionality.is.pow |
| 54460 | 65 72 65 64 20 62 79 20 74 68 69 73 20 64 61 74 61 62 61 73 65 20 61 62 73 74 72 61 63 74 69 6f | ered.by.this.database.abstractio |
| 54480 | 6e 0a 6c 61 79 65 72 2e 20 20 48 65 6e 63 65 2c 20 61 74 20 69 74 73 20 63 6f 72 65 20 4f 72 67 | n.layer...Hence,.at.its.core.Org |
| 544a0 | 2d 72 6f 61 6d e2 80 99 73 20 70 72 69 6d 61 72 79 20 67 6f 61 6c 20 69 73 20 74 6f 20 70 72 6f | -roam...s.primary.goal.is.to.pro |
| 544c0 | 76 69 64 65 20 61 0a 72 65 73 69 6c 69 65 6e 74 20 64 75 61 6c 20 72 65 70 72 65 73 65 6e 74 61 | vide.a.resilient.dual.representa |
| 544e0 | 74 69 6f 6e 20 74 68 61 74 20 69 73 20 63 68 65 61 70 20 74 6f 20 6d 61 69 6e 74 61 69 6e 2c 20 | tion.that.is.cheap.to.maintain,. |
| 54500 | 65 61 73 79 20 74 6f 0a 75 6e 64 65 72 73 74 61 6e 64 2c 20 61 6e 64 20 69 73 20 61 73 20 75 70 | easy.to.understand,.and.is.as.up |
| 54520 | 2d 74 6f 2d 64 61 74 65 20 61 73 20 69 74 20 70 6f 73 73 69 62 6c 79 20 63 61 6e 2e 20 20 4f 72 | -to-date.as.it.possibly.can...Or |
| 54540 | 67 2d 72 6f 61 6d 20 61 6c 73 6f 20 74 68 65 6e 0a 65 78 70 6f 73 65 73 20 61 6e 20 41 50 49 20 | g-roam.also.then.exposes.an.API. |
| 54560 | 74 6f 20 74 68 69 73 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 | to.this.database.abstraction.lay |
| 54580 | 65 72 20 66 6f 72 20 75 73 65 72 73 20 77 68 6f 20 77 6f 75 6c 64 0a 6c 69 6b 65 20 74 6f 20 70 | er.for.users.who.would.like.to.p |
| 545a0 | 65 72 66 6f 72 6d 20 70 72 6f 67 72 61 6d 6d 61 74 69 63 20 71 75 65 72 69 65 73 20 6f 6e 20 74 | erform.programmatic.queries.on.t |
| 545c0 | 68 65 69 72 20 4f 72 67 20 66 69 6c 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 | heir.Org.files.....File:.org-roa |
| 545e0 | 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 75 69 6c 64 69 6e 67 20 45 78 74 65 6e 73 69 6f | m.info,..Node:.Building.Extensio |
| 54600 | 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 |
| 54620 | 20 4f 72 67 2d 72 6f 61 6d 2c 20 20 50 72 65 76 3a 20 4f 72 67 2d 72 6f 61 6d 27 73 20 44 65 73 | .Org-roam,..Prev:.Org-roam's.Des |
| 54640 | 69 67 6e 20 50 72 69 6e 63 69 70 6c 65 2c 20 20 55 70 3a 20 44 65 76 65 6c 6f 70 65 72 27 73 20 | ign.Principle,..Up:.Developer's. |
| 54660 | 47 75 69 64 65 20 74 6f 20 4f 72 67 2d 72 6f 61 6d 0a 0a 31 37 2e 32 20 42 75 69 6c 64 69 6e 67 | Guide.to.Org-roam..17.2.Building |
| 54680 | 20 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 | .Extensions.and.Advanced.Customi |
| 546a0 | 7a 61 74 69 6f 6e 20 6f 66 20 4f 72 67 2d 72 6f 61 6d 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | zation.of.Org-roam.============= |
| 546c0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
| 546e0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 42 65 63 61 75 73 65 20 4f 72 67 2d | ==================..Because.Org- |
| 54700 | 72 6f 61 6d e2 80 99 73 20 63 6f 72 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 73 20 73 | roam...s.core.functionality.is.s |
| 54720 | 6d 61 6c 6c 2c 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 61 6e 64 0a 73 6f 6d 65 74 69 6d | mall,.it.is.possible.and.sometim |
| 54740 | 65 73 20 64 65 73 69 72 61 62 6c 65 20 74 6f 20 62 75 69 6c 64 20 65 78 74 65 6e 73 69 6f 6e 73 | es.desirable.to.build.extensions |
| 54760 | 20 6f 6e 20 74 6f 70 20 6f 66 20 69 74 2e 20 20 54 68 65 73 65 20 65 78 74 65 6e 73 69 6f 6e 73 | .on.top.of.it...These.extensions |
| 54780 | 0a 6d 61 79 20 75 73 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c | .may.use.one.or.more.of.the.foll |
| 547a0 | 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 69 65 73 3a 0a 0a 20 20 20 e2 80 a2 20 41 | owing.functionalities:.........A |
| 547c0 | 63 63 65 73 73 20 74 6f 20 4f 72 67 2d 72 6f 61 6d e2 80 99 73 20 64 61 74 61 62 61 73 65 0a 20 | ccess.to.Org-roam...s.database.. |
| 547e0 | 20 20 e2 80 a2 20 55 73 61 67 65 2f 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 4f 72 67 2d | ......Usage/modification.of.Org- |
| 54800 | 72 6f 61 6d e2 80 99 73 20 69 6e 74 65 72 61 63 74 69 76 65 20 63 6f 6d 6d 61 6e 64 73 0a 0a 20 | roam...s.interactive.commands... |
| 54820 | 20 20 4f 72 67 2d 72 6f 61 6d 20 70 72 6f 76 69 64 65 73 20 6e 6f 20 67 75 61 72 61 6e 74 65 65 | ..Org-roam.provides.no.guarantee |
| 54840 | 73 20 74 68 61 74 20 65 78 74 65 6e 73 69 6f 6e 73 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 65 20 | s.that.extensions.will.continue. |
| 54860 | 74 6f 0a 66 75 6e 63 74 69 6f 6e 20 61 73 20 4f 72 67 2d 72 6f 61 6d 20 65 76 6f 6c 76 65 73 2c | to.function.as.Org-roam.evolves, |
| 54880 | 20 62 75 74 20 62 79 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 73 65 20 73 69 6d 70 6c 65 20 72 | .but.by.following.these.simple.r |
| 548a0 | 75 6c 65 73 2c 0a 65 78 74 65 6e 73 69 6f 6e 73 20 63 61 6e 20 62 65 20 6d 61 64 65 20 72 6f 62 | ules,.extensions.can.be.made.rob |
| 548c0 | 75 73 74 20 74 6f 20 6c 6f 63 61 6c 20 63 68 61 6e 67 65 73 20 69 6e 20 4f 72 67 2d 72 6f 61 6d | ust.to.local.changes.in.Org-roam |
| 548e0 | 2e 0a 0a 20 20 31 2e 20 45 78 74 65 6e 73 69 6f 6e 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 6d 6f | .....1..Extensions.should.not.mo |
| 54900 | 64 69 66 79 20 74 68 65 20 64 61 74 61 62 61 73 65 20 73 63 68 65 6d 61 2e 20 20 41 6e 79 20 65 | dify.the.database.schema...Any.e |
| 54920 | 78 74 65 6e 73 69 6f 6e 0a 20 20 20 20 20 74 68 61 74 20 72 65 71 75 69 72 65 73 20 74 68 65 20 | xtension......that.requires.the. |
| 54940 | 63 61 63 68 69 6e 67 20 6f 66 20 61 64 64 69 74 69 6f 6e 61 6c 20 64 61 74 61 20 73 68 6f 75 6c | caching.of.additional.data.shoul |
| 54960 | 64 20 6d 61 6b 65 20 61 20 72 65 71 75 65 73 74 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 74 | d.make.a.request......upstream.t |
| 54980 | 6f 20 4f 72 67 2d 72 6f 61 6d 2e 0a 20 20 32 2e 20 45 78 74 65 6e 73 69 6f 6e 73 20 72 65 71 75 | o.Org-roam....2..Extensions.requ |
| 549a0 | 69 72 69 6e 67 20 61 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 | iring.access.to.the.database.sho |
| 549c0 | 75 6c 64 20 65 78 70 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 | uld.explicitly.state......suppor |
| 549e0 | 74 20 66 6f 72 20 74 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 | t.for.the.database.version.(...o |
| 54a00 | 72 67 2d 72 6f 61 6d 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 | rg-roam-db-version...),.and.only |
| 54a20 | 0a 20 20 20 20 20 63 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 | ......conditionally.load.when.su |
| 54a40 | 70 70 6f 72 74 20 69 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 | pport.is.available...*.Menu:..*. |
| 54a60 | 41 63 63 65 73 73 69 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 | Accessing.the.Database::.*.Acces |
| 54a80 | 73 69 6e 67 20 61 6e 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 | sing.and.Modifying.Nodes::.*.Ext |
| 54aa0 | 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 3a 3a 0a 0a 1f 0a 46 | ending.the.Capture.System::....F |
| 54ac0 | 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 41 63 63 65 73 | ile:.org-roam.info,..Node:.Acces |
| 54ae0 | 73 69 6e 67 20 74 68 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 | sing.the.Database,..Next:.Access |
| 54b00 | 69 6e 67 20 61 6e 64 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 | ing.and.Modifying.Nodes,..Up:.Bu |
| 54b20 | 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 6e 63 65 64 20 43 | ilding.Extensions.and.Advanced.C |
| 54b40 | 75 73 74 6f 6d 69 7a 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 | ustomization.of.Org-roam..17.2.1 |
| 54b60 | 20 41 63 63 65 73 73 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 | .Accessing.the.Database.-------- |
| 54b80 | 2d 2d 2d 2d 2d 2d 2d 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 | ---------------------..Access.to |
| 54ba0 | 20 74 68 65 20 64 61 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 | .the.database.is.provided.singul |
| 54bc0 | 61 72 6c 79 20 62 79 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 | arly.by....org-roam-db-query..., |
| 54be0 | 0a 66 6f 72 20 65 78 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 | .for.example:.......(org-roam-db |
| 54c00 | 2d 71 75 65 72 79 20 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 | -query.[:select.*.:from.nodes]). |
| 54c20 | 0a 20 20 20 4f 6e 65 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 | ....One.can.refer.to.the.databas |
| 54c40 | 65 20 73 63 68 65 6d 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 | e.schema.by.looking.up....org-ro |
| 54c60 | 61 6d 2d 64 62 2d 2d 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 | am-db--table-schemata......There |
| 54c80 | 20 61 72 65 20 6d 75 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 | .are.multiple.helper.functions.w |
| 54ca0 | 69 74 68 69 6e 20 4f 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 | ithin.Org-roam.that.call....org- |
| 54cc0 | 72 6f 61 6d 2d 64 62 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 | roam-db-query...,.these.are.subj |
| 54ce0 | 65 63 74 20 74 6f 0a 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 | ect.to.change...To.ensure.that.e |
| 54d00 | 78 74 65 6e 73 69 6f 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 | xtensions/customizations.are.rob |
| 54d20 | 75 73 74 20 74 6f 20 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 | ust.to.change,.extensions.should |
| 54d40 | 20 6f 6e 6c 79 20 75 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 | .only.use....org-roam-db-query.. |
| 54d60 | 99 2c 20 61 6e 64 20 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 | .,.and.perhaps.replicate.the.SQL |
| 54d80 | 20 71 75 65 72 79 20 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 | .query.if.necessary.....File:.or |
| 54da0 | 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 61 6e | g-roam.info,..Node:.Accessing.an |
| 54dc0 | 64 20 4d 6f 64 69 66 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 | d.Modifying.Nodes,..Next:.Extend |
| 54de0 | 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 50 72 65 76 3a 20 41 | ing.the.Capture.System,..Prev:.A |
| 54e00 | 63 63 65 73 73 69 6e 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 | ccessing.the.Database,..Up:.Buil |
| 54e20 | 64 69 6e 67 20 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 | ding.Extensions.and.Advanced.Cus |
| 54e40 | 74 6f 6d 69 7a 61 74 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 | tomization.of.Org-roam..17.2.2.A |
| 54e60 | 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 0a 2d 2d 2d | ccessing.and.Modifying.Nodes.--- |
| 54e80 | 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 | -------------------------------- |
| 54ea0 | 2d 0a 0a 54 68 65 20 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 | -..The.node.interface.is.cleanly |
| 54ec0 | 20 64 65 66 69 6e 65 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 | .defined.using....cl-defstruct.. |
| 54ee0 | 99 2e 20 20 54 68 65 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 | ....The.primary.method.to.access |
| 54f00 | 20 6e 6f 64 65 73 20 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 | .nodes.is....org-roam-node-at-po |
| 54f20 | 69 6e 74 e2 80 99 20 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 | int....and....org-roam-node-read |
| 54f40 | e2 80 99 3a 0a 0a 20 20 20 e2 80 a2 20 46 75 6e 63 74 69 6f 6e 3a 20 6f 72 67 2d 72 6f 61 6d 2d | ...:.........Function:.org-roam- |
| 54f60 | 6e 6f 64 65 2d 61 74 2d 70 6f 69 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 73 73 65 72 74 0a 0a | node-at-point.&optional.assert.. |
| 54f80 | 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 6e 6f 64 65 20 61 74 20 70 6f 69 6e 74 2e 20 20 | .....Return.the.node.at.point... |
| 54fa0 | 49 66 20 41 53 53 45 52 54 2c 20 74 68 72 6f 77 20 61 6e 20 65 72 72 6f 72 20 69 66 20 74 68 65 | If.ASSERT,.throw.an.error.if.the |
| 54fc0 | 72 65 20 69 73 20 6e 6f 0a 20 20 20 20 20 6e 6f 64 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 | re.is.no......node.at.point..... |
| 54fe0 | 20 e2 80 a2 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 72 65 61 | .....Function:.org-roam-node-rea |
| 55000 | 64 20 26 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 | d.&optional.initial-input.filter |
| 55020 | 2d 66 6e 0a 20 20 20 20 20 73 6f 72 74 2d 66 6e 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 0a 0a | -fn......sort-fn.require-match.. |
| 55040 | 20 20 20 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 | .....Read.and.return.an....org-r |
| 55060 | 6f 61 6d 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 | oam-node......INITIAL-INPUT.is.t |
| 55080 | 68 65 20 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 | he.initial......minibuffer.promp |
| 550a0 | 74 20 76 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 | t.value...FILTER-FN.is.a.functio |
| 550c0 | 6e 20 74 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 | n.to.filter.out......nodes:.it.t |
| 550e0 | 61 6b 65 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 | akes.a.single.argument.(an....or |
| 55100 | 67 2d 72 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 | g-roam-node...),.and.when......n |
| 55120 | 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. |
| 55140 | 66 69 6c 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 | filtered.out...SORT-FN.is.a..... |
| 55160 | 20 66 75 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 | .function.to.sort.nodes...See... |
| 55180 | 20 20 20 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 | ......org-roam-node-read-sort-by |
| 551a0 | 2d 66 69 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 | -file-mtime....for.an.example.so |
| 551c0 | 72 74 0a 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 | rt......function...If.REQUIRE-MA |
| 551e0 | 54 43 48 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 | TCH,.the.minibuffer.prompt.will. |
| 55200 | 72 65 71 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 | require.a......match......Once.y |
| 55220 | 6f 75 20 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 | ou.obtain.the.node,.you.can.use. |
| 55240 | 74 68 65 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 | the.accessors.for.the.node,.e.g. |
| 55260 | 20 20 e2 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 | .....org-roam-node-id....or....o |
| 55280 | 72 67 2d 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 | rg-roam-node-todo.........It.is. |
| 552a0 | 70 6f 73 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 | possible.to.define.(or.override. |
| 552c0 | 65 78 69 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 | existing).properties.on.nodes..T |
| 552e0 | 68 69 73 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 | his.is.simply.done.using.a....cl |
| 55300 | 2d 64 65 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 | -defmethod....on.the....org-roam |
| 55320 | 2d 6e 6f 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 | -node....struct:.......(cl-defme |
| 55340 | 74 68 6f 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 | thod.org-roam-node-namespace.((n |
| 55360 | 6f 64 65 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 | ode.org-roam-node))........"Retu |
| 55380 | 72 6e 20 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 | rn.the.namespace.for.NODE....... |
| 553a0 | 54 68 65 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 | The.namespace.is.the.final.direc |
| 553c0 | 74 6f 72 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 | tory.of.the.file.for.the.node.". |
| 553e0 | 20 20 20 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 | .......(file-name-nondirectory.. |
| 55400 | 20 20 20 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 | .......(directory-file-name..... |
| 55420 | 20 20 20 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 | .....(file-name-directory.(org-r |
| 55440 | 6f 61 6d 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 | oam-node-file.node))))).....The. |
| 55460 | 73 6e 69 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 | snippet.above.defines.a.new.prop |
| 55480 | 65 72 74 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 | erty....namespace....on....org-r |
| 554a0 | 6f 61 6d 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 | oam-node...,.which.making.it.ava |
| 554c0 | 69 6c 61 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 | ilable.for.use.in.capture.templa |
| 554e0 | 74 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 4e 6f | tes.....File:.org-roam.info,..No |
| 55500 | 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 53 79 73 74 65 6d | de:.Extending.the.Capture.System |
| 55520 | 2c 20 20 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 | ,..Prev:.Accessing.and.Modifying |
| 55540 | 20 4e 6f 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 | .Nodes,..Up:.Building.Extensions |
| 55560 | 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 20 4f | .and.Advanced.Customization.of.O |
| 55580 | 72 67 2d 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 | rg-roam..17.2.3.Extending.the.Ca |
| 555a0 | 70 74 75 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 | pture.System.------------------- |
| 555c0 | 2d 2d 2d 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 | ----------------..Org-roam.appli |
| 555e0 | 65 73 20 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 | es.some.patching.over.Org...s.ca |
| 55600 | 70 74 75 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 | pture.system.to.smooth.out.the.u |
| 55620 | 73 65 72 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 | ser.experience,.and.sometimes.it |
| 55640 | 20 69 73 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 | .is.desirable.to.use.Org-roam... |
| 55660 | 73 0a 63 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 | s.capturing.system.instead...The |
| 55680 | 20 65 78 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 | .exposed.function.to.be.used.in. |
| 556a0 | 65 78 74 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 | extensions.is....org-roam-captur |
| 556c0 | 65 2d e2 80 99 3a 0a 0a 20 20 20 e2 80 a2 20 46 75 6e 63 74 69 6f 6e 3a 20 6f 72 67 2d 72 6f 61 | e-...:.........Function:.org-roa |
| 556e0 | 6d 2d 63 61 70 74 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 | m-capture-.&key.goto.keys.node.i |
| 55700 | 6e 66 6f 20 70 72 6f 70 73 0a 20 20 20 20 20 74 65 6d 70 6c 61 74 65 73 0a 0a 20 20 20 20 20 4d | nfo.props......templates.......M |
| 55720 | 61 69 6e 20 65 6e 74 72 79 20 70 6f 69 6e 74 2e 20 20 47 4f 54 4f 20 61 6e 64 20 4b 45 59 53 20 | ain.entry.point...GOTO.and.KEYS. |
| 55740 | 63 6f 72 72 65 73 70 6f 6e 64 20 74 6f 20 e2 80 98 6f 72 67 2d 63 61 70 74 75 72 65 e2 80 99 0a | correspond.to....org-capture.... |
| 55760 | 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 | .....arguments...INFO.is.a.plist |
| 55780 | 20 66 6f 72 20 66 69 6c 6c 69 6e 67 20 75 70 20 4f 72 67 2d 72 6f 61 6d e2 80 99 73 20 63 61 70 | .for.filling.up.Org-roam...s.cap |
| 557a0 | 74 75 72 65 0a 20 20 20 20 20 74 65 6d 70 6c 61 74 65 73 2e 20 20 4e 4f 44 45 20 69 73 20 61 6e | ture......templates...NODE.is.an |
| 557c0 | 20 e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 e2 80 99 20 63 6f 6e 73 74 72 75 63 74 20 63 | ....org-roam-node....construct.c |
| 557e0 | 6f 6e 74 61 69 6e 69 6e 67 0a 20 20 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 | ontaining......information.about |
| 55800 | 20 74 68 65 20 6e 6f 64 65 2e 20 20 50 52 4f 50 53 20 69 73 20 61 20 70 6c 69 73 74 20 63 6f 6e | .the.node...PROPS.is.a.plist.con |
| 55820 | 74 61 69 6e 69 6e 67 20 61 64 64 69 74 69 6f 6e 61 6c 0a 20 20 20 20 20 4f 72 67 2d 72 6f 61 6d | taining.additional......Org-roam |
| 55840 | 20 70 72 6f 70 65 72 74 69 65 73 20 66 6f 72 20 65 61 63 68 20 74 65 6d 70 6c 61 74 65 2e 20 20 | .properties.for.each.template... |
| 55860 | 54 45 4d 50 4c 41 54 45 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 0a 20 20 20 20 20 6f 72 67 2d | TEMPLATES.is.a.list.of......org- |
| 55880 | 72 6f 61 6d 20 74 65 6d 70 6c 61 74 65 73 2e 0a 0a 20 20 20 41 6e 20 65 78 61 6d 70 6c 65 20 6f | roam.templates......An.example.o |
| 558a0 | 66 20 61 6e 20 65 78 74 65 6e 73 69 6f 6e 20 75 73 69 6e 67 20 e2 80 98 6f 72 67 2d 72 6f 61 6d | f.an.extension.using....org-roam |
| 558c0 | 2d 63 61 70 74 75 72 65 2d e2 80 99 20 69 73 0a e2 80 98 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c | -capture-....is....org-roam-dail |
| 558e0 | 69 65 73 e2 80 99 20 69 74 73 65 6c 66 3a 0a 0a 20 20 20 20 20 28 64 65 66 75 6e 20 6f 72 67 2d | ies....itself:.......(defun.org- |
| 55900 | 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 70 74 | roam-dailies--capture.(time.&opt |
| 55920 | 69 6f 6e 61 6c 20 67 6f 74 6f 29 0a 20 20 20 20 20 20 20 22 43 61 70 74 75 72 65 20 61 6e 20 65 | ional.goto)........"Capture.an.e |
| 55940 | 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 20 63 | ntry.in.a.daily-note.for.TIME,.c |
| 55960 | 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 20 20 20 20 20 57 | reating.it.if.necessary........W |
| 55980 | 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 |
| 559a0 | 20 77 69 74 68 6f 75 74 20 63 72 65 61 74 69 6e 67 20 61 6e 20 65 6e 74 72 79 2e 22 0a 20 20 20 | .without.creating.an.entry.".... |
| 559c0 | 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 28 77 68 | ....(org-roam-capture-.:goto.(wh |
| 559e0 | 65 6e 20 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 | en.goto.'(4))................... |
| 55a00 | 20 20 20 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 | ........:node.(org-roam-node-cre |
| 55a20 | 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 20 20 20 20 3a | ate)...........................: |
| 55a40 | 74 65 6d 70 6c 61 74 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 | templates.org-roam-dailies-captu |
| 55a60 | 72 65 2d 74 65 6d 70 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 | re-templates.................... |
| 55a80 | 20 20 20 20 20 20 20 3a 70 72 6f 70 73 20 28 6c 69 73 74 20 3a 6f 76 65 72 72 69 64 65 2d 64 65 | .......:props.(list.:override-de |
| 55aa0 | 66 61 75 6c 74 2d 74 69 6d 65 20 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 67 | fault-time.time))........(when.g |
| 55ac0 | 6f 74 6f 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 | oto.(run-hooks.'org-roam-dailies |
| 55ae0 | 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 29 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d | -find-file-hook)))....File:.org- |
| 55b00 | 72 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 70 70 65 6e 64 69 78 2c 20 20 4e 65 78 | roam.info,..Node:.Appendix,..Nex |
| 55b20 | 74 3a 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 44 65 76 65 6c | t:.Keystroke.Index,..Prev:.Devel |
| 55b40 | 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 55 70 3a 20 54 | oper's.Guide.to.Org-roam,..Up:.T |
| 55b60 | 6f 70 0a 0a 31 38 20 41 70 70 65 6e 64 69 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d | op..18.Appendix.***********..*.M |
| 55b80 | 65 6e 75 3a 0a 0a 2a 20 4e 6f 74 65 2d 74 61 6b 69 6e 67 20 57 6f 72 6b 66 6c 6f 77 73 3a 3a 0a | enu:..*.Note-taking.Workflows::. |
| 55ba0 | 2a 20 45 63 6f 73 79 73 74 65 6d 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e | *.Ecosystem::....File:.org-roam. |
| 55bc0 | 69 6e 66 6f 2c 20 20 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 | info,..Node:.Note-taking.Workflo |
| 55be0 | 77 73 2c 20 20 4e 65 78 74 3a 20 45 63 6f 73 79 73 74 65 6d 2c 20 20 55 70 3a 20 41 70 70 65 6e | ws,..Next:.Ecosystem,..Up:.Appen |
| 55c00 | 64 69 78 0a 0a 31 38 2e 31 20 4e 6f 74 65 2d 74 61 6b 69 6e 67 20 57 6f 72 6b 66 6c 6f 77 73 0a | dix..18.1.Note-taking.Workflows. |
| 55c20 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 42 6f 6f 6b | ==========================..Book |
| 55c40 | 73 0a 20 20 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 | s.............How.To.Take.Smart. |
| 55c60 | 4e 6f 74 65 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 | Notes...........(https://www.goo |
| 55c80 | 64 72 65 61 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 | dreads.com/book/show/34507927-ho |
| 55ca0 | 77 2d 74 6f 2d 74 61 6b 65 2d 73 6d 61 72 74 2d 6e 6f 74 65 73 29 0a 41 72 74 69 63 6c 65 73 0a | w-to-take-smart-notes).Articles. |
| 55cc0 | 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 20 4d 65 74 | ............The.Zettelkasten.Met |
| 55ce0 | 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 20 20 28 68 | hod.-.LessWrong.2.0...........(h |
| 55d00 | 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 74 73 2f 4e | ttps://www.lesswrong.com/posts/N |
| 55d20 | 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 61 73 74 65 | fdHG6oHBJ8Qxc26s/the-zettelkaste |
| 55d40 | 6e 2d 6d 65 74 68 6f 64 2d 31 29 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 42 75 69 6c 64 69 6e 67 | n-method-1).............Building |
| 55d60 | 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 6e 64 20 57 68 | .a.Second.Brain.in.Roam...And.Wh |
| 55d80 | 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 20 20 20 20 20 | y.You.Might.Want.To.:........... |
| 55da0 | 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 70 73 3a 2f 2f | RoamResearch...........(https:// |
| 55dc0 | 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 6f 6d 6d 65 6e | reddit.com/r/RoamResearch/commen |
| 55de0 | 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 5f 62 72 61 69 | ts/eho7de/building_a_second_brai |
| 55e00 | 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 0a 20 20 20 20 | n_in_roamand_why_you_might)..... |
| 55e20 | 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 20 49 20 4c 6f 76 | ........Roam.Research:.Why.I.Lov |
| 55e40 | 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 74 20 45 6c 69 61 | e.It.and.How.I.Use.It.-.Nat.Elia |
| 55e60 | 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 2e 6e 61 74 65 6c | son...........(https://www.natel |
| 55e80 | 69 61 73 6f 6e 2e 63 6f 6d 2f 62 6c 6f 67 2f 72 6f 61 6d 29 0a 20 20 20 20 20 20 20 20 e2 80 a2 | iason.com/blog/roam)............ |
| 55ea0 | 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 72 20 54 68 72 65 61 | .Adam.Keesling...s.Twitter.Threa |
| 55ec0 | 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 74 65 72 2e 63 6f 6d | d...........(https://twitter.com |
| 55ee0 | 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 36 38 36 34 34 32 34 | /adam_keesling/status/1196864424 |
| 55f00 | 37 32 35 37 37 34 33 33 36 3f 73 3d 32 30 29 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 48 6f 77 20 | 725774336?s=20).............How. |
| 55f20 | 54 6f 20 54 61 6b 65 20 53 6d 61 72 74 20 4e 6f 74 65 73 20 57 69 74 68 20 4f 72 67 2d 6d 6f 64 | To.Take.Smart.Notes.With.Org-mod |
| 55f40 | 65 20 c2 b7 20 4a 65 74 68 72 6f 20 4b 75 61 6e 0a 20 20 20 20 20 20 20 20 20 20 28 68 74 74 70 | e....Jethro.Kuan...........(http |
| 55f60 | 73 3a 2f 2f 62 6c 6f 67 2e 6a 65 74 68 72 6f 2e 64 65 76 2f 70 6f 73 74 73 2f 68 6f 77 5f 74 6f | s://blog.jethro.dev/posts/how_to |
| 55f80 | 5f 74 61 6b 65 5f 73 6d 61 72 74 5f 6e 6f 74 65 73 5f 6f 72 67 2f 29 0a 54 68 72 65 61 64 73 0a | _take_smart_notes_org/).Threads. |
| 55fa0 | 20 20 20 20 20 20 20 20 e2 80 a2 20 41 73 6b 20 48 4e 3a 20 48 6f 77 20 74 6f 20 54 61 6b 65 20 | ............Ask.HN:.How.to.Take. |
| 55fc0 | 47 6f 6f 64 20 4e 6f 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 68 74 74 70 73 3a 2f 2f 6e 65 | Good.Notes...........(https://ne |
| 55fe0 | 77 73 2e 79 63 6f 6d 62 69 6e 61 74 6f 72 2e 63 6f 6d 2f 69 74 65 6d 3f 69 64 3d 32 32 34 37 33 | ws.ycombinator.com/item?id=22473 |
| 56000 | 32 30 39 29 0a 56 69 64 65 6f 73 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 48 6f 77 20 74 6f 20 55 | 209).Videos.............How.to.U |
| 56020 | 73 65 20 52 6f 61 6d 20 74 6f 20 4f 75 74 6c 69 6e 65 20 61 20 4e 65 77 20 41 72 74 69 63 6c 65 | se.Roam.to.Outline.a.New.Article |
| 56040 | 20 69 6e 20 55 6e 64 65 72 20 32 30 20 4d 69 6e 75 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 | .in.Under.20.Minutes...........( |
| 56060 | 68 74 74 70 73 3a 2f 2f 77 77 77 2e 79 6f 75 74 75 62 65 2e 63 6f 6d 2f 77 61 74 63 68 3f 76 3d | https://www.youtube.com/watch?v= |
| 56080 | 52 76 57 69 63 31 35 69 58 6a 6b 29 0a 0a 1f 0a 46 69 6c 65 3a 20 6f 72 67 2d 72 6f 61 6d 2e 69 | RvWic15iXjk)....File:.org-roam.i |
| 560a0 | 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 63 6f 73 79 73 74 65 6d 2c 20 20 50 72 65 76 3a 20 4e 6f | nfo,..Node:.Ecosystem,..Prev:.No |
| 560c0 | 74 65 2d 74 61 6b 69 6e 67 20 57 6f 72 6b 66 6c 6f 77 73 2c 20 20 55 70 3a 20 41 70 70 65 6e 64 | te-taking.Workflows,..Up:.Append |
| 560e0 | 69 78 0a 0a 31 38 2e 32 20 45 63 6f 73 79 73 74 65 6d 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ix..18.2.Ecosystem.============= |
| 56100 | 3d 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: |
| 56120 | 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 6d 61 6e 64 | .Keystroke.Index,..Next:.Command |
| 56140 | 20 49 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 41 70 70 65 6e 64 69 78 2c 20 20 55 70 3a 20 54 6f | .Index,..Prev:.Appendix,..Up:.To |
| 56160 | 70 0a 0a 41 70 70 65 6e 64 69 78 20 41 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 0a 2a 2a | p..Appendix.A.Keystroke.Index.** |
| 56180 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 1f 0a 46 69 6c 65 | ************************....File |
| 561a0 | 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 6d 6d 61 6e 64 20 | :.org-roam.info,..Node:.Command. |
| 561c0 | 49 6e 64 65 78 2c 20 20 4e 65 78 74 3a 20 46 75 6e 63 74 69 6f 6e 20 49 6e 64 65 78 2c 20 20 50 | Index,..Next:.Function.Index,..P |
| 561e0 | 72 65 76 3a 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 2c 20 20 55 70 3a 20 54 6f 70 0a 0a | rev:.Keystroke.Index,..Up:.Top.. |
| 56200 | 41 70 70 65 6e 64 69 78 20 42 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 0a 2a 2a 2a 2a 2a 2a 2a | Appendix.B.Command.Index.******* |
| 56220 | 2a 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 | *****************....File:.org-r |
| 56240 | 6f 61 6d 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 75 6e 63 74 69 6f 6e 20 49 6e 64 65 78 2c | oam.info,..Node:.Function.Index, |
| 56260 | 20 20 4e 65 78 74 3a 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 43 | ..Next:.Variable.Index,..Prev:.C |
| 56280 | 6f 6d 6d 61 6e 64 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 | ommand.Index,..Up:.Top..Appendix |
| 562a0 | 20 43 20 46 75 6e 63 74 69 6f 6e 20 49 6e 64 65 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | .C.Function.Index.************** |
| 562c0 | 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 61 6d 2e 69 6e | ***********....File:.org-roam.in |
| 562e0 | 66 6f 2c 20 20 4e 6f 64 65 3a 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 2c 20 20 50 72 65 76 | fo,..Node:.Variable.Index,..Prev |
| 56300 | 3a 20 46 75 6e 63 74 69 6f 6e 20 49 6e 64 65 78 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 41 70 70 65 | :.Function.Index,..Up:.Top..Appe |
| 56320 | 6e 64 69 78 20 44 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ndix.D.Variable.Index.********** |
| 56340 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 45 6d 61 63 73 20 33 30 2e 31 20 28 4f 72 67 | ***************..Emacs.30.1.(Org |
| 56360 | 20 6d 6f 64 65 20 39 2e 37 2e 32 39 29 0a 0a 1f 0a 54 61 67 20 54 61 62 6c 65 3a 0a 4e 6f 64 65 | .mode.9.7.29)....Tag.Table:.Node |
| 56380 | 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 32 35 | :.Top.754.Node:.Introduction.425 |
| 563a0 | 36 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 7f 36 | 6.Ref:.Introduction-Footnote-1.6 |
| 563c0 | 33 39 37 0a 4e 6f 64 65 3a 20 54 61 72 67 65 74 20 41 75 64 69 65 6e 63 65 7f 36 35 30 36 0a 4e | 397.Node:.Target.Audience.6506.N |
| 563e0 | 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 68 65 | ode:.A.Brief.Introduction.to.the |
| 56400 | 20 5a 65 74 74 65 6c 6b 61 73 74 65 6e 20 4d 65 74 68 6f 64 7f 38 33 38 32 0a 4e 6f 64 65 3a 20 | .Zettelkasten.Method.8382.Node:. |
| 56420 | 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 7f 31 31 35 34 30 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c | Installation.11540.Node:.Install |
| 56440 | 69 6e 67 20 66 72 6f 6d 20 4d 45 4c 50 41 7f 31 31 38 37 31 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 | ing.from.MELPA.11871.Node:.Insta |
| 56460 | 6c 6c 69 6e 67 20 66 72 6f 6d 20 53 6f 75 72 63 65 7f 31 32 38 38 36 0a 4e 6f 64 65 3a 20 47 65 | lling.from.Source.12886.Node:.Ge |
| 56480 | 74 74 69 6e 67 20 53 74 61 72 74 65 64 7f 31 35 38 30 32 0a 4e 6f 64 65 3a 20 54 68 65 20 4f 72 | tting.Started.15802.Node:.The.Or |
| 564a0 | 67 2d 72 6f 61 6d 20 4e 6f 64 65 7f 31 36 30 39 34 0a 4e 6f 64 65 3a 20 4c 69 6e 6b 73 20 62 65 | g-roam.Node.16094.Node:.Links.be |
| 564c0 | 74 77 65 65 6e 20 4e 6f 64 65 73 7f 31 36 39 31 37 0a 4e 6f 64 65 3a 20 53 65 74 74 69 6e 67 20 | tween.Nodes.16917.Node:.Setting. |
| 564e0 | 75 70 20 4f 72 67 2d 72 6f 61 6d 7f 31 37 33 32 32 0a 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 | up.Org-roam.17322.Node:.Creating |
| 56500 | 20 61 6e 64 20 4c 69 6e 6b 69 6e 67 20 4e 6f 64 65 73 7f 31 38 39 32 39 0a 4e 6f 64 65 3a 20 43 | .and.Linking.Nodes.18929.Node:.C |
| 56520 | 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 7f 32 30 36 34 | ustomizing.Node.Completions.2064 |
| 56540 | 37 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 63 68 69 6e 67 | 7.Node:.Customizing.Node.Caching |
| 56560 | 7f 32 32 38 37 30 0a 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 63 61 63 68 65 7f 32 33 31 30 36 0a | .22870.Node:.How.to.cache.23106. |
| 56580 | 4e 6f 64 65 3a 20 57 68 61 74 20 74 6f 20 63 61 63 68 65 7f 32 33 34 30 37 0a 4e 6f 64 65 3a 20 | Node:.What.to.cache.23407.Node:. |
| 565a0 | 57 68 65 6e 20 74 6f 20 63 61 63 68 65 7f 32 35 35 34 31 0a 4e 6f 64 65 3a 20 54 68 65 20 4f 72 | When.to.cache.25541.Node:.The.Or |
| 565c0 | 67 2d 72 6f 61 6d 20 42 75 66 66 65 72 7f 32 36 33 31 33 0a 4e 6f 64 65 3a 20 4e 61 76 69 67 61 | g-roam.Buffer.26313.Node:.Naviga |
| 565e0 | 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 32 37 37 37 34 0a 4e | ting.the.Org-roam.Buffer.27774.N |
| 56600 | 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 73 70 6c 61 79 | ode:.Configuring.what.is.display |
| 56620 | 65 64 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 7f 32 38 34 38 37 0a 4e 6f 64 65 3a 20 43 6f 6e | ed.in.the.buffer.28487.Node:.Con |
| 56640 | 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 |
| 56660 | 70 6c 61 79 7f 33 30 32 39 36 0a 4e 6f 64 65 3a 20 53 74 79 6c 69 6e 67 20 74 68 65 20 4f 72 67 | play.30296.Node:.Styling.the.Org |
| 56680 | 2d 72 6f 61 6d 20 62 75 66 66 65 72 7f 33 31 37 39 36 0a 4e 6f 64 65 3a 20 4e 6f 64 65 20 50 72 | -roam.buffer.31796.Node:.Node.Pr |
| 566a0 | 6f 70 65 72 74 69 65 73 7f 33 32 30 30 38 0a 4e 6f 64 65 3a 20 53 74 61 6e 64 61 72 64 20 4f 72 | operties.32008.Node:.Standard.Or |
| 566c0 | 67 20 70 72 6f 70 65 72 74 69 65 73 7f 33 32 32 32 37 0a 4e 6f 64 65 3a 20 54 69 74 6c 65 73 20 | g.properties.32227.Node:.Titles. |
| 566e0 | 61 6e 64 20 41 6c 69 61 73 65 73 7f 33 32 35 37 32 0a 4e 6f 64 65 3a 20 54 61 67 73 7f 33 33 35 | and.Aliases.32572.Node:.Tags.335 |
| 56700 | 37 39 0a 4e 6f 64 65 3a 20 52 65 66 73 7f 33 34 32 33 39 0a 4e 6f 64 65 3a 20 43 69 74 61 74 69 | 79.Node:.Refs.34239.Node:.Citati |
| 56720 | 6f 6e 73 7f 33 35 34 34 35 0a 4e 6f 64 65 3a 20 55 73 69 6e 67 20 74 68 65 20 43 61 63 68 65 64 | ons.35445.Node:.Using.the.Cached |
| 56740 | 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 7f 33 36 30 31 31 0a 4e 6f 64 65 3a 20 43 6f 6d 70 6c 65 74 | .Information.36011.Node:.Complet |
| 56760 | 69 6f 6e 7f 33 37 31 35 38 0a 4e 6f 64 65 3a 20 43 6f 6d 70 6c 65 74 69 6e 67 20 77 69 74 68 69 | ion.37158.Node:.Completing.withi |
| 56780 | 6e 20 4c 69 6e 6b 20 42 72 61 63 6b 65 74 73 7f 33 37 39 35 33 0a 4e 6f 64 65 3a 20 43 6f 6d 70 | n.Link.Brackets.37953.Node:.Comp |
| 567a0 | 6c 65 74 69 6e 67 20 61 6e 79 77 68 65 72 65 7f 33 38 34 30 33 0a 4e 6f 64 65 3a 20 45 6e 63 72 | leting.anywhere.38403.Node:.Encr |
| 567c0 | 79 70 74 69 6f 6e 7f 33 39 31 38 33 0a 4e 6f 64 65 3a 20 54 68 65 20 54 65 6d 70 6c 61 74 69 6e | yption.39183.Node:.The.Templatin |
| 567e0 | 67 20 53 79 73 74 65 6d 7f 33 39 39 33 39 0a 4e 6f 64 65 3a 20 54 65 6d 70 6c 61 74 65 20 57 61 | g.System.39939.Node:.Template.Wa |
| 56800 | 6c 6b 74 68 72 6f 75 67 68 7f 34 30 36 35 36 0a 4e 6f 64 65 3a 20 4f 72 67 2d 72 6f 61 6d 20 54 | lkthrough.40656.Node:.Org-roam.T |
| 56820 | 65 6d 70 6c 61 74 65 20 45 78 70 61 6e 73 69 6f 6e 7f 34 32 34 38 30 0a 4e 6f 64 65 3a 20 45 78 | emplate.Expansion.42480.Node:.Ex |
| 56840 | 74 65 6e 73 69 6f 6e 73 7f 34 34 33 35 34 0a 4e 6f 64 65 3a 20 6f 72 67 2d 72 6f 61 6d 2d 70 72 | tensions.44354.Node:.org-roam-pr |
| 56860 | 6f 74 6f 63 6f 6c 7f 34 34 35 39 30 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 | otocol.44590.Node:.Installation. |
| 56880 | 28 31 29 7f 34 35 30 35 32 0a 4e 6f 64 65 3a 20 4c 69 6e 75 78 7f 34 35 38 38 39 0a 4e 6f 64 65 | (1).45052.Node:.Linux.45889.Node |
| 568a0 | 3a 20 4d 61 63 20 4f 53 7f 34 37 34 31 35 0a 52 65 66 3a 20 54 65 73 74 69 6e 67 20 6f 72 67 2d | :.Mac.OS.47415.Ref:.Testing.org- |
| 568c0 | 70 72 6f 74 6f 63 6f 6c 7f 35 30 32 30 38 0a 4e 6f 64 65 3a 20 57 69 6e 64 6f 77 73 7f 35 31 32 | protocol.50208.Node:.Windows.512 |
| 568e0 | 32 31 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 6f 63 6f 6c 7f | 21.Node:.The.roam-node.protocol. |
| 56900 | 35 31 39 36 34 0a 4e 6f 64 65 3a 20 54 68 65 20 72 6f 61 6d 2d 72 65 66 20 70 72 6f 74 6f 63 6f | 51964.Node:.The.roam-ref.protoco |
| 56920 | 6c 7f 35 32 33 35 31 0a 4e 6f 64 65 3a 20 6f 72 67 2d 72 6f 61 6d 2d 67 72 61 70 68 7f 35 33 35 | l.52351.Node:.org-roam-graph.535 |
| 56940 | 33 30 0a 4e 6f 64 65 3a 20 47 72 61 70 68 20 4f 70 74 69 6f 6e 73 7f 35 35 34 33 31 0a 4e 6f 64 | 30.Node:.Graph.Options.55431.Nod |
| 56960 | 65 3a 20 6f 72 67 2d 72 6f 61 6d 2d 64 61 69 6c 69 65 73 7f 35 36 34 36 35 0a 4e 6f 64 65 3a 20 | e:.org-roam-dailies.56465.Node:. |
| 56980 | 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 7f 35 36 37 35 32 0a 4e 6f 64 65 3a 20 55 73 61 67 65 7f | Configuration.56752.Node:.Usage. |
| 569a0 | 35 37 35 36 37 0a 4e 6f 64 65 3a 20 6f 72 67 2d 72 6f 61 6d 2d 65 78 70 6f 72 74 7f 35 39 33 39 | 57567.Node:.org-roam-export.5939 |
| 569c0 | 30 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 61 74 69 6f 6e | 0.Node:.Performance.Optimization |
| 569e0 | 7f 35 39 39 31 30 0a 4e 6f 64 65 3a 20 47 61 72 62 61 67 65 20 43 6f 6c 6c 65 63 74 69 6f 6e 7f | .59910.Node:.Garbage.Collection. |
| 56a00 | 36 30 31 31 36 0a 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 | 60116.Node:.The.Org-mode.Ecosyst |
| 56a20 | 65 6d 7f 36 30 39 31 30 0a 4e 6f 64 65 3a 20 42 72 6f 77 73 69 6e 67 20 48 69 73 74 6f 72 79 20 | em.60910.Node:.Browsing.History. |
| 56a40 | 77 69 74 68 20 77 69 6e 6e 65 72 2d 6d 6f 64 65 7f 36 31 34 30 37 0a 4e 6f 64 65 3a 20 56 65 72 | with.winner-mode.61407.Node:.Ver |
| 56a60 | 73 69 6f 6e 69 6e 67 20 4e 6f 74 65 73 7f 36 32 32 37 39 0a 4e 6f 64 65 3a 20 46 75 6c 6c 2d 74 | sioning.Notes.62279.Node:.Full-t |
| 56a80 | 65 78 74 20 73 65 61 72 63 68 20 77 69 74 68 20 44 65 66 74 7f 36 33 30 37 30 0a 4e 6f 64 65 3a | ext.search.with.Deft.63070.Node: |
| 56aa0 | 20 4f 72 67 2d 6a 6f 75 72 6e 61 6c 7f 36 33 38 32 31 0a 4e 6f 64 65 3a 20 4f 72 67 2d 64 6f 77 | .Org-journal.63821.Node:.Org-dow |
| 56ac0 | 6e 6c 6f 61 64 7f 36 34 36 33 33 0a 4e 6f 64 65 3a 20 6d 61 74 68 70 69 78 65 6c 7f 36 35 31 35 | nload.64633.Node:.mathpixel.6515 |
| 56ae0 | 32 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 61 76 65 7f 36 | 2.Node:.Org-noter./.Interleave.6 |
| 56b00 | 35 37 33 33 0a 4e 6f 64 65 3a 20 42 69 62 6c 69 6f 67 72 61 70 68 79 7f 36 36 31 32 35 0a 4e 6f | 5733.Node:.Bibliography.66125.No |
| 56b20 | 64 65 3a 20 53 70 61 63 65 64 20 52 65 70 65 74 69 74 69 6f 6e 7f 36 36 38 38 36 0a 4e 6f 64 65 | de:.Spaced.Repetition.66886.Node |
| 56b40 | 3a 20 46 41 51 7f 36 37 35 34 32 0a 4e 6f 64 65 3a 20 48 6f 77 20 64 6f 20 49 20 68 61 76 65 20 | :.FAQ.67542.Node:.How.do.I.have. |
| 56b60 | 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 79 | more.than.one.Org-roam.directory |
| 56b80 | 3f 7f 36 38 30 31 30 0a 4e 6f 64 65 3a 20 48 6f 77 20 64 6f 20 49 20 63 72 65 61 74 65 20 61 20 | ?.68010.Node:.How.do.I.create.a. |
| 56ba0 | 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 68 65 73 | note.whose.title.already.matches |
| 56bc0 | 20 6f 6e 65 20 6f 66 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 3f 7f 36 39 35 38 31 0a 4e 6f | .one.of.the.candidates?.69581.No |
| 56be0 | 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 20 66 72 6f 6d | de:.How.can.I.stop.Org-roam.from |
| 56c00 | 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 30 34 39 38 0a | .creating.IDs.everywhere?.70498. |
| 56c20 | 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 20 52 6f 61 6d | Node:.How.do.I.migrate.from.Roam |
| 56c40 | 20 52 65 73 65 61 72 63 68 3f 7f 37 31 31 39 32 0a 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 6d 69 | .Research?.71192.Node:.How.to.mi |
| 56c60 | 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 31 36 38 39 0a 4e 6f | grate.from.Org-roam.v1?.71689.No |
| 56c80 | 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 65 73 20 77 69 | de:.How.do.I.publish.my.notes.wi |
| 56ca0 | 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 7f 37 | th.an.Internet-friendly.graph?.7 |
| 56cc0 | 33 30 38 31 0a 4e 6f 64 65 3a 20 43 6f 6e 66 69 67 75 72 65 20 6f 72 67 2d 6d 6f 64 65 20 66 6f | 3081.Node:.Configure.org-mode.fo |
| 56ce0 | 72 20 70 75 62 6c 69 73 68 69 6e 67 7f 37 34 34 34 32 0a 4e 6f 64 65 3a 20 4f 76 65 72 72 69 64 | r.publishing.74442.Node:.Overrid |
| 56d00 | 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 20 66 75 | ing.the.default.link.creation.fu |
| 56d20 | 6e 63 74 69 6f 6e 7f 37 35 39 32 30 0a 4e 6f 64 65 3a 20 43 6f 70 79 69 6e 67 20 74 68 65 20 67 | nction.75920.Node:.Copying.the.g |
| 56d40 | 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 |
| 56d60 | 63 74 6f 72 79 7f 37 36 35 39 32 0a 4e 6f 64 65 3a 20 44 65 76 65 6c 6f 70 65 72 27 73 20 47 75 | ctory.76592.Node:.Developer's.Gu |
| 56d80 | 69 64 65 20 74 6f 20 4f 72 67 2d 72 6f 61 6d 7f 37 37 35 36 33 0a 4e 6f 64 65 3a 20 4f 72 67 2d | ide.to.Org-roam.77563.Node:.Org- |
| 56da0 | 72 6f 61 6d 27 73 20 44 65 73 69 67 6e 20 50 72 69 6e 63 69 70 6c 65 7f 37 37 38 33 37 0a 4e 6f | roam's.Design.Principle.77837.No |
| 56dc0 | 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 76 61 | de:.Building.Extensions.and.Adva |
| 56de0 | 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 7f 37 | nced.Customization.of.Org-roam.7 |
| 56e00 | 39 38 32 35 0a 4e 6f 64 65 3a 20 41 63 63 65 73 73 69 6e 67 20 74 68 65 20 44 61 74 61 62 61 73 | 9825.Node:.Accessing.the.Databas |
| 56e20 | 65 7f 38 31 30 38 35 0a 4e 6f 64 65 3a 20 41 63 63 65 73 73 69 6e 67 20 61 6e 64 20 4d 6f 64 69 | e.81085.Node:.Accessing.and.Modi |
| 56e40 | 66 79 69 6e 67 20 4e 6f 64 65 73 7f 38 31 38 31 34 0a 4e 6f 64 65 3a 20 45 78 74 65 6e 64 69 6e | fying.Nodes.81814.Node:.Extendin |
| 56e60 | 67 20 74 68 65 20 43 61 70 74 75 72 65 20 53 79 73 74 65 6d 7f 38 33 36 38 36 0a 4e 6f 64 65 3a | g.the.Capture.System.83686.Node: |
| 56e80 | 20 41 70 70 65 6e 64 69 78 7f 38 35 32 33 36 0a 4e 6f 64 65 3a 20 4e 6f 74 65 2d 74 61 6b 69 6e | .Appendix.85236.Node:.Note-takin |
| 56ea0 | 67 20 57 6f 72 6b 66 6c 6f 77 73 7f 38 35 34 32 33 0a 4e 6f 64 65 3a 20 45 63 6f 73 79 73 74 65 | g.Workflows.85423.Node:.Ecosyste |
| 56ec0 | 6d 7f 38 36 36 37 30 0a 4e 6f 64 65 3a 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 7f 38 36 | m.86670.Node:.Keystroke.Index.86 |
| 56ee0 | 37 38 37 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 7f 38 36 39 33 38 0a 4e 6f | 787.Node:.Command.Index.86938.No |
| 56f00 | 64 65 3a 20 46 75 6e 63 74 69 6f 6e 20 49 6e 64 65 78 7f 38 37 30 39 31 0a 4e 6f 64 65 3a 20 56 | de:.Function.Index.87091.Node:.V |
| 56f20 | 61 72 69 61 62 6c 65 20 49 6e 64 65 78 7f 38 37 32 34 35 0a 1f 0a 45 6e 64 20 54 61 67 20 54 61 | ariable.Index.87245...End.Tag.Ta |
| 56f40 | 62 6c 65 0a 0a 1f 0a 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 63 6f 64 69 6e 67 3a 20 | ble....Local.Variables:.coding:. |
| 56f60 | 75 74 66 2d 38 0a 45 6e 64 3a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | utf-8.End:...................... |
| 56f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 56fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 56fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 56fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 570a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 570c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 570e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 571a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 571c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 571e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 572a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 572c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 572e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 573a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 573c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 573e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 574a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 574c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 574e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 575a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 575c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 575e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 576a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 576c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 576e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 57780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 577a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 577c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 577e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |