| ofs | hex dump | ascii | 
|---|
| 0000 |  6f 72 67 2d 6e 6f 74 65 72 2d 32 30 32 34 30 39    31 38 2e 31 37 30 33 2f 00 00 00 00 00 00 00 00  | org-noter-20240918.1703/........ | 
| 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 37 33 31 00 20 35 00 00 00  | 0000000.00000000000.012731..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 6e 6f 74 65 72 2d 32 30 32 34 30 39    31 38 2e 31 37 30 33 2f 6d 6f 64 75 6c 65 73 2f  | org-noter-20240918.1703/modules/ | 
| 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 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 | 
| 0280 |  30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 34 30 31 00 20 35 00 00 00  | 0000000.00000000000.014401..5... | 
| 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 |  6f 72 67 2d 6e 6f 74 65 72 2d 32 30 32 34 30 39    31 38 2e 31 37 30 33 2f 6d 6f 64 75 6c 65 73 2f  | org-noter-20240918.1703/modules/ | 
| 0420 |  6f 72 67 2d 6e 6f 74 65 72 2d 64 6a 76 75 2e 65    6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | org-noter-djvu.el............... | 
| 0440 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0460 |  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 | 
| 0480 |  30 30 31 34 36 31 36 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 37 36 31 35 00 20 30 00 00 00  | 0014616.00000000000.017615..0... | 
| 04a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 04c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 04e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0500 |  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................... | 
| 0520 |  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................... | 
| 0540 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0560 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0580 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 05a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 05c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 05e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0600 |  3b 3b 3b 20 6f 72 67 2d 6e 6f 74 65 72 2d 64 6a    76 75 2e 65 6c 20 2d 2d 2d 20 4d 6f 64 75 6c 65  | ;;;.org-noter-djvu.el.---.Module | 
| 0620 |  20 66 6f 72 20 44 4a 56 55 20 20 20 20 20 20 20    20 20 20 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c  | .for.DJVU............-*-.lexical | 
| 0640 |  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 68 74 20 28  | -binding:.t;.-*-..;;.Copyright.( | 
| 0660 |  43 29 20 32 30 32 32 20 20 63 31 2d 67 0a 0a 3b    3b 20 41 75 74 68 6f 72 3a 20 63 31 2d 67 20 3c  | C).2022..c1-g..;;.Author:.c1-g.< | 
| 0680 |  63 68 61 72 31 69 65 67 6f 72 64 6f 6e 40 70 72    6f 74 6f 6e 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b  | char1iegordon@protonmail.com>.;; | 
| 06a0 |  20 4b 65 79 77 6f 72 64 73 3a 20 6d 75 6c 74 69    6d 65 64 69 61 0a 0a 3b 3b 20 54 68 69 73 20 70  | .Keywords:.multimedia..;;.This.p | 
| 06c0 |  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 | 
| 06e0 |  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.; | 
| 0700 |  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. | 
| 0720 |  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 | 
| 0740 |  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 | 
| 0760 |  64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76    65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20  | dation,.either.version.3.of.the. | 
| 0780 |  4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28    61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20  | License,.or.;;.(at.your.option). | 
| 07a0 |  61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f    6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67  | any.later.version...;;.This.prog | 
| 07c0 |  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 | 
| 07e0 |  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 | 
| 0800 |  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 | 
| 0820 |  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 | 
| 0840 |  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 | 
| 0860 |  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 | 
| 0880 |  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 | 
| 08a0 |  20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f    75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65  | .details...;;.You.should.have.re | 
| 08c0 |  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 | 
| 08e0 |  20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a    3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68  | .Public.License.;;.along.with.th | 
| 0900 |  69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20    6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a  | is.program...If.not,.see.<https: | 
| 0920 |  2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69    63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43  | //www.gnu.org/licenses/>...;;;.C | 
| 0940 |  6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 0a 0a    3b 3b 3b 20 43 6f 64 65 3a 0a 28 72 65 71 75 69  | ommentary:..;;..;;;.Code:.(requi | 
| 0960 |  72 65 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 63 6f    72 65 29 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d  | re.'org-noter-core)..(eval-when- | 
| 0980 |  63 6f 6d 70 69 6c 65 20 3b 20 65 6e 73 75 72 65    20 74 68 61 74 20 74 68 65 20 63 6f 6d 70 69 6c  | compile.;.ensure.that.the.compil | 
| 09a0 |  65 64 20 63 6f 64 65 20 6b 6e 6f 77 73 20 61 62    6f 75 74 20 44 4a 56 55 2c 20 69 66 20 69 6e 73  | ed.code.knows.about.DJVU,.if.ins | 
| 09c0 |  74 61 6c 6c 65 64 0a 20 20 28 63 6f 6e 64 69 74    69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20  | talled...(condition-case.nil.... | 
| 09e0 |  20 20 20 28 72 65 71 75 69 72 65 20 27 64 6a 76    75 29 0a 20 20 20 20 28 65 72 72 6f 72 20 28 6d  | ...(require.'djvu).....(error.(m | 
| 0a00 |  65 73 73 61 67 65 20 22 60 64 6a 76 75 27 20 70    61 63 6b 61 67 65 20 6e 6f 74 20 66 6f 75 6e 64  | essage."`djvu'.package.not.found | 
| 0a20 |  22 29 29 29 29 0a 28 63 6f 6e 64 69 74 69 6f 6e    2d 63 61 73 65 20 6e 69 6c 20 3b 20 72 75 6e 20  | ")))).(condition-case.nil.;.run. | 
| 0a40 |  74 69 6d 65 20 77 61 72 6e 69 6e 67 0a 20 20 20    20 28 72 65 71 75 69 72 65 20 27 64 6a 76 75 29  | time.warning.....(require.'djvu) | 
| 0a60 |  0a 20 20 28 65 72 72 6f 72 20 28 6d 65 73 73 61    67 65 20 22 41 54 54 45 4e 54 49 4f 4e 3a 20 6f  | ...(error.(message."ATTENTION:.o | 
| 0a80 |  72 67 2d 6e 6f 74 65 72 2d 64 6a 76 75 20 6e 65    65 64 73 20 74 68 65 20 70 61 63 6b 61 67 65 20  | rg-noter-djvu.needs.the.package. | 
| 0aa0 |  60 64 6a 76 75 27 22 29 29 29 0a 0a 28 70 75 73    68 20 22 64 6a 76 75 22 20 6f 72 67 2d 6e 6f 74  | `djvu'")))..(push."djvu".org-not | 
| 0ac0 |  65 72 2d 2d 64 6f 63 2d 65 78 74 65 6e 73 69 6f    6e 73 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d  | er--doc-extensions)..(defun.org- | 
| 0ae0 |  6e 6f 74 65 72 2d 64 6a 76 75 2d 2d 70 72 65 74    74 79 2d 70 72 69 6e 74 2d 6c 6f 63 61 74 69 6f  | noter-djvu--pretty-print-locatio | 
| 0b00 |  6e 20 28 6c 6f 63 61 74 69 6f 6e 29 0a 20 20 28    6f 72 67 2d 6e 6f 74 65 72 2d 2d 77 69 74 68 2d  | n.(location)...(org-noter--with- | 
| 0b20 |  76 61 6c 69 64 2d 73 65 73 73 69 6f 6e 0a 20 20    20 28 77 68 65 6e 20 28 65 71 20 28 6f 72 67 2d  | valid-session....(when.(eq.(org- | 
| 0b40 |  6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d 64    6f 63 2d 6d 6f 64 65 20 73 65 73 73 69 6f 6e 29  | noter--session-doc-mode.session) | 
| 0b60 |  20 27 64 6a 76 75 2d 72 65 61 64 2d 6d 6f 64 65    29 0a 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22  | .'djvu-read-mode)......(format." | 
| 0b80 |  25 73 22 20 28 69 66 20 28 6f 72 20 28 6e 6f 74    20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74  | %s".(if.(or.(not.(org-noter--get | 
| 0ba0 |  2d 6c 6f 63 61 74 69 6f 6e 2d 74 6f 70 20 6c 6f    63 61 74 69 6f 6e 29 29 20 28 3c 3d 20 28 6f 72  | -location-top.location)).(<=.(or | 
| 0bc0 |  67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63    61 74 69 6f 6e 2d 74 6f 70 20 6c 6f 63 61 74 69  | g-noter--get-location-top.locati | 
| 0be0 |  6f 6e 29 20 30 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | on).0)).......................(c | 
| 0c00 |  61 72 20 6c 6f 63 61 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  | ar.location).................... | 
| 0c20 |  20 6c 6f 63 61 74 69 6f 6e 29 29 29 29 29 0a 0a    28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6f 72  | .location)))))..(add-to-list.'or | 
| 0c40 |  67 2d 6e 6f 74 65 72 2d 2d 70 72 65 74 74 79 2d    70 72 69 6e 74 2d 6c 6f 63 61 74 69 6f 6e 2d 68  | g-noter--pretty-print-location-h | 
| 0c60 |  6f 6f 6b 20 23 27 6f 72 67 2d 6e 6f 74 65 72 2d    64 6a 76 75 2d 2d 70 72 65 74 74 79 2d 70 72 69  | ook.#'org-noter-djvu--pretty-pri | 
| 0c80 |  6e 74 2d 6c 6f 63 61 74 69 6f 6e 29 0a 28 61 64    64 2d 74 6f 2d 6c 69 73 74 20 27 6f 72 67 2d 6e  | nt-location).(add-to-list.'org-n | 
| 0ca0 |  6f 74 65 72 2d 2d 70 72 65 74 74 79 2d 70 72 69    6e 74 2d 6c 6f 63 61 74 69 6f 6e 2d 66 6f 72 2d  | oter--pretty-print-location-for- | 
| 0cc0 |  74 69 74 6c 65 2d 68 6f 6f 6b 20 23 27 6f 72 67    2d 6e 6f 74 65 72 2d 64 6a 76 75 2d 2d 70 72 65  | title-hook.#'org-noter-djvu--pre | 
| 0ce0 |  74 74 79 2d 70 72 69 6e 74 2d 6c 6f 63 61 74 69    6f 6e 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d  | tty-print-location)..(defun.org- | 
| 0d00 |  6e 6f 74 65 72 2d 64 6a 76 75 2d 2d 61 70 70 72    6f 78 2d 6c 6f 63 61 74 69 6f 6e 2d 63 6f 6e 73  | noter-djvu--approx-location-cons | 
| 0d20 |  20 28 6d 6f 64 65 20 26 6f 70 74 69 6f 6e 61 6c    20 70 72 65 63 69 73 65 2d 69 6e 66 6f 20 5f 66  | .(mode.&optional.precise-info._f | 
| 0d40 |  6f 72 63 65 2d 6e 65 77 2d 72 65 66 29 0a 20 20    28 77 68 65 6e 20 28 65 71 20 6d 6f 64 65 20 27  | orce-new-ref)...(when.(eq.mode.' | 
| 0d60 |  64 6a 76 75 2d 72 65 61 64 2d 6d 6f 64 65 29 0a    20 20 20 20 28 63 6f 6e 73 20 64 6a 76 75 2d 64  | djvu-read-mode).....(cons.djvu-d | 
| 0d80 |  6f 63 2d 70 61 67 65 20 28 69 66 20 28 6f 72 20    28 6e 75 6d 62 65 72 70 20 70 72 65 63 69 73 65  | oc-page.(if.(or.(numberp.precise | 
| 0da0 |  2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -info).......................... | 
| 0dc0 |  20 20 20 20 20 20 20 28 61 6e 64 20 28 63 6f 6e    73 70 20 70 72 65 63 69 73 65 2d 69 6e 66 6f 29  | .......(and.(consp.precise-info) | 
| 0de0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 0e00 |  20 20 20 20 20 20 28 6e 75 6d 62 65 72 70 20 28    63 61 72 20 70 72 65 63 69 73 65 2d 69 6e 66 6f  | ......(numberp.(car.precise-info | 
| 0e20 |  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  | )).............................. | 
| 0e40 |  20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 70    20 28 63 64 72 20 70 72 65 63 69 73 65 2d 69 6e  | ........(numberp.(cdr.precise-in | 
| 0e60 |  66 6f 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  | fo)))).......................... | 
| 0e80 |  20 20 20 70 72 65 63 69 73 65 2d 69 6e 66 6f 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...precise-info................. | 
| 0ea0 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 78 20 31    20 28 2f 20 28 2b 20 28 77 69 6e 64 6f 77 2d 73  | ..........(max.1.(/.(+.(window-s | 
| 0ec0 |  74 61 72 74 29 20 28 77 69 6e 64 6f 77 2d 65 6e    64 20 6e 69 6c 20 74 29 29 20 32 29 29 29 29 29  | tart).(window-end.nil.t)).2))))) | 
| 0ee0 |  29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20    27 6f 72 67 2d 6e 6f 74 65 72 2d 2d 64 6f 63 2d  | )..(add-to-list.'org-noter--doc- | 
| 0f00 |  61 70 70 72 6f 78 2d 6c 6f 63 61 74 69 6f 6e 2d    68 6f 6f 6b 20 23 27 6f 72 67 2d 6e 6f 74 65 72  | approx-location-hook.#'org-noter | 
| 0f20 |  2d 64 6a 76 75 2d 2d 61 70 70 72 6f 78 2d 6c 6f    63 61 74 69 6f 6e 2d 63 6f 6e 73 29 0a 0a 28 64  | -djvu--approx-location-cons)..(d | 
| 0f40 |  65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 64    6a 76 75 2d 2d 67 65 74 2d 70 72 65 63 69 73 65  | efun.org-noter-djvu--get-precise | 
| 0f60 |  2d 69 6e 66 6f 20 28 6d 6f 64 65 20 77 69 6e 64    6f 77 29 0a 20 20 28 77 68 65 6e 20 28 65 71 20  | -info.(mode.window)...(when.(eq. | 
| 0f80 |  6d 6f 64 65 20 27 64 6a 76 75 2d 72 65 61 64 2d    6d 6f 64 65 29 0a 20 20 20 20 28 69 66 20 28 72  | mode.'djvu-read-mode).....(if.(r | 
| 0fa0 |  65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a    20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6d  | egion-active-p).........(cons.(m | 
| 0fc0 |  61 72 6b 29 20 28 70 6f 69 6e 74 29 29 0a 20 20    20 20 20 20 28 6c 65 74 20 28 28 65 76 65 6e 74  | ark).(point)).......(let.((event | 
| 0fe0 |  20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28    77 68 69 6c 65 20 28 6e 6f 74 20 28 61 6e 64 20  | .nil)).........(while.(not.(and. | 
| 1000 |  28 65 71 20 27 6d 6f 75 73 65 2d 31 20 28 63 61    72 20 65 76 65 6e 74 29 29 0a 20 20 20 20 20 20  | (eq.'mouse-1.(car.event))....... | 
| 1020 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 65 71 20 77 69 6e 64 6f 77 20 28 70  | ...................(eq.window.(p | 
| 1040 |  6f 73 6e 2d 77 69 6e 64 6f 77 20 28 65 76 65 6e    74 2d 73 74 61 72 74 20 65 76 65 6e 74 29 29 29  | osn-window.(event-start.event))) | 
| 1060 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65    74 71 20 65 76 65 6e 74 20 28 72 65 61 64 2d 65  | ))...........(setq.event.(read-e | 
| 1080 |  76 65 6e 74 20 22 43 6c 69 63 6b 20 77 68 65 72    65 20 79 6f 75 20 77 61 6e 74 20 74 68 65 20 73  | vent."Click.where.you.want.the.s | 
| 10a0 |  74 61 72 74 20 6f 66 20 74 68 65 20 6e 6f 74 65    20 74 6f 20 62 65 21 22 29 29 29 0a 20 20 20 20  | tart.of.the.note.to.be!")))..... | 
| 10c0 |  20 20 20 20 28 70 6f 73 6e 2d 70 6f 69 6e 74 20    28 65 76 65 6e 74 2d 73 74 61 72 74 20 65 76 65  | ....(posn-point.(event-start.eve | 
| 10e0 |  6e 74 29 29 29 29 29 29 0a 0a 28 61 64 64 2d 74    6f 2d 6c 69 73 74 20 27 6f 72 67 2d 6e 6f 74 65  | nt))))))..(add-to-list.'org-note | 
| 1100 |  72 2d 2d 67 65 74 2d 70 72 65 63 69 73 65 2d 69    6e 66 6f 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 6e  | r--get-precise-info-hook.#'org-n | 
| 1120 |  6f 74 65 72 2d 64 6a 76 75 2d 2d 67 65 74 2d 70    72 65 63 69 73 65 2d 69 6e 66 6f 29 0a 0a 28 64  | oter-djvu--get-precise-info)..(d | 
| 1140 |  65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 64    6a 76 75 2d 2d 73 65 74 75 70 2d 68 61 6e 64 6c  | efun.org-noter-djvu--setup-handl | 
| 1160 |  65 72 20 28 6d 6f 64 65 29 0a 20 20 28 77 68 65    6e 20 28 65 71 20 6d 6f 64 65 20 27 64 6a 76 75  | er.(mode)...(when.(eq.mode.'djvu | 
| 1180 |  2d 72 65 61 64 2d 6d 6f 64 65 29 0a 20 20 20 20    28 61 64 76 69 63 65 2d 61 64 64 20 27 64 6a 76  | -read-mode).....(advice-add.'djv | 
| 11a0 |  75 2d 69 6e 69 74 2d 70 61 67 65 20 3a 61 66 74    65 72 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 2d 6c  | u-init-page.:after.'org-noter--l | 
| 11c0 |  6f 63 61 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 61    64 76 69 63 65 29 0a 20 20 20 20 74 29 29 0a 0a  | ocation-change-advice).....t)).. | 
| 11e0 |  28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6f 72    67 2d 6e 6f 74 65 72 2d 73 65 74 2d 75 70 2d 64  | (add-to-list.'org-noter-set-up-d | 
| 1200 |  6f 63 75 6d 65 6e 74 2d 68 6f 6f 6b 20 23 27 6f    72 67 2d 6e 6f 74 65 72 2d 64 6a 76 75 2d 2d 73  | ocument-hook.#'org-noter-djvu--s | 
| 1220 |  65 74 75 70 2d 68 61 6e 64 6c 65 72 29 0a 0a 28    64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d  | etup-handler)..(defun.org-noter- | 
| 1240 |  64 6a 76 75 2d 2d 67 6f 74 6f 2d 6c 6f 63 61 74    69 6f 6e 20 28 6d 6f 64 65 20 6c 6f 63 61 74 69  | djvu--goto-location.(mode.locati | 
| 1260 |  6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 77 69 6e    64 6f 77 29 0a 20 20 22 44 4a 56 55 20 6d 6f 64  | on.&optional.window)..."DJVU.mod | 
| 1280 |  65 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 60    6f 72 67 2d 6e 6f 74 65 72 2d 2d 64 6f 63 2d 67  | e.function.for.`org-noter--doc-g | 
| 12a0 |  6f 74 6f 2d 6c 6f 63 61 74 69 6f 6e 2d 68 6f 6f    6b 27 2e 0a 4d 4f 44 45 20 69 73 20 74 68 65 20  | oto-location-hook'..MODE.is.the. | 
| 12c0 |  64 6f 63 75 6d 65 6e 74 20 6d 6f 64 65 20 61 6e    64 20 4c 4f 43 41 54 49 4f 4e 20 69 73 20 74 68  | document.mode.and.LOCATION.is.th | 
| 12e0 |  65 20 6e 6f 74 65 20 6c 6f 63 61 74 69 6f 6e 2e    0a 57 49 4e 44 4f 57 20 69 73 20 72 65 71 75 69  | e.note.location..WINDOW.is.requi | 
| 1300 |  72 65 64 20 62 79 20 74 68 65 20 68 6f 6f 6b 2c    20 62 75 74 20 6e 6f 74 20 75 73 65 64 20 69 6e  | red.by.the.hook,.but.not.used.in | 
| 1320 |  20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 22    0a 20 20 28 77 68 65 6e 20 28 65 71 20 6d 6f 64  | .this.function."...(when.(eq.mod | 
| 1340 |  65 20 27 64 6a 76 75 2d 72 65 61 64 2d 6d 6f 64    65 29 0a 20 20 20 20 28 64 6a 76 75 2d 67 6f 74  | e.'djvu-read-mode).....(djvu-got | 
| 1360 |  6f 2d 70 61 67 65 20 28 63 61 72 20 6c 6f 63 61    74 69 6f 6e 29 29 0a 20 20 20 20 28 67 6f 74 6f  | o-page.(car.location)).....(goto | 
| 1380 |  2d 63 68 61 72 20 28 6f 72 67 2d 6e 6f 74 65 72    2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 74  | -char.(org-noter--get-location-t | 
| 13a0 |  6f 70 20 6c 6f 63 61 74 69 6f 6e 29 29 29 29 0a    0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6f  | op.location))))..(add-to-list.'o | 
| 13c0 |  72 67 2d 6e 6f 74 65 72 2d 2d 64 6f 63 2d 67 6f    74 6f 2d 6c 6f 63 61 74 69 6f 6e 2d 68 6f 6f 6b  | rg-noter--doc-goto-location-hook | 
| 13e0 |  20 23 27 6f 72 67 2d 6e 6f 74 65 72 2d 64 6a 76    75 2d 2d 67 6f 74 6f 2d 6c 6f 63 61 74 69 6f 6e  | .#'org-noter-djvu--goto-location | 
| 1400 |  29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f    74 65 72 2d 64 6a 76 75 2d 2d 67 65 74 2d 63 75  | )..(defun.org-noter-djvu--get-cu | 
| 1420 |  72 72 65 6e 74 2d 76 69 65 77 20 28 6d 6f 64 65    29 0a 20 20 28 77 68 65 6e 20 28 65 71 20 6d 6f  | rrent-view.(mode)...(when.(eq.mo | 
| 1440 |  64 65 20 27 64 6a 76 75 2d 72 65 61 64 2d 6d 6f    64 65 29 0a 20 20 20 20 28 76 65 63 74 6f 72 20  | de.'djvu-read-mode).....(vector. | 
| 1460 |  27 70 61 67 65 64 20 28 63 61 72 20 28 6f 72 67    2d 6e 6f 74 65 72 2d 64 6a 76 75 2d 2d 61 70 70  | 'paged.(car.(org-noter-djvu--app | 
| 1480 |  72 6f 78 2d 6c 6f 63 61 74 69 6f 6e 2d 63 6f 6e    73 20 6d 6f 64 65 29 29 29 29 29 0a 0a 28 61 64  | rox-location-cons.mode)))))..(ad | 
| 14a0 |  64 2d 74 6f 2d 6c 69 73 74 20 27 6f 72 67 2d 6e    6f 74 65 72 2d 2d 67 65 74 2d 63 75 72 72 65 6e  | d-to-list.'org-noter--get-curren | 
| 14c0 |  74 2d 76 69 65 77 2d 68 6f 6f 6b 20 23 27 6f 72    67 2d 6e 6f 74 65 72 2d 64 6a 76 75 2d 2d 67 65  | t-view-hook.#'org-noter-djvu--ge | 
| 14e0 |  74 2d 63 75 72 72 65 6e 74 2d 76 69 65 77 29 0a    0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65  | t-current-view)..(defun.org-note | 
| 1500 |  72 2d 64 6a 76 75 2d 2d 67 65 74 2d 73 65 6c 65    63 74 65 64 2d 74 65 78 74 20 28 6d 6f 64 65 29  | r-djvu--get-selected-text.(mode) | 
| 1520 |  0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65    71 20 6d 6f 64 65 20 27 64 6a 76 75 2d 72 65 61  | ...(when.(and.(eq.mode.'djvu-rea | 
| 1540 |  64 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 28 72 65 67 69 6f 6e 2d 61 63 74  | d-mode)..............(region-act | 
| 1560 |  69 76 65 2d 70 29 29 0a 20 20 20 20 28 62 75 66    66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f  | ive-p)).....(buffer-substring-no | 
| 1580 |  2d 70 72 6f 70 65 72 74 69 65 73 20 28 6d 61 72    6b 29 20 28 70 6f 69 6e 74 29 29 29 29 0a 0a 28  | -properties.(mark).(point))))..( | 
| 15a0 |  61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6f 72 67    2d 6e 6f 74 65 72 2d 67 65 74 2d 73 65 6c 65 63  | add-to-list.'org-noter-get-selec | 
| 15c0 |  74 65 64 2d 74 65 78 74 2d 68 6f 6f 6b 20 23 27    6f 72 67 2d 6e 6f 74 65 72 2d 64 6a 76 75 2d 2d  | ted-text-hook.#'org-noter-djvu-- | 
| 15e0 |  67 65 74 2d 73 65 6c 65 63 74 65 64 2d 74 65 78    74 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e  | get-selected-text)..(defun.org-n | 
| 1600 |  6f 74 65 72 2d 64 6a 76 75 2d 2d 63 72 65 61 74    65 2d 73 6b 65 6c 65 74 6f 6e 20 28 6d 6f 64 65  | oter-djvu--create-skeleton.(mode | 
| 1620 |  29 0a 20 20 28 77 68 65 6e 20 28 65 71 20 6d 6f    64 65 20 27 64 6a 76 75 2d 72 65 61 64 2d 6d 6f  | )...(when.(eq.mode.'djvu-read-mo | 
| 1640 |  64 65 29 0a 20 20 20 20 28 6f 72 67 2d 6e 6f 74    65 72 2d 2d 77 69 74 68 2d 76 61 6c 69 64 2d 73  | de).....(org-noter--with-valid-s | 
| 1660 |  65 73 73 69 6f 6e 0a 20 20 20 20 20 28 6c 65 74    2a 20 28 28 61 73 74 20 28 6f 72 67 2d 6e 6f 74  | ession......(let*.((ast.(org-not | 
| 1680 |  65 72 2d 2d 70 61 72 73 65 2d 72 6f 6f 74 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 6f  | er--parse-root)).............(to | 
| 16a0 |  70 2d 6c 65 76 65 6c 20 28 6f 72 20 28 6f 72 67    2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74  | p-level.(or.(org-element-propert | 
| 16c0 |  79 20 3a 6c 65 76 65 6c 20 61 73 74 29 20 30 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 75  | y.:level.ast).0)).............ou | 
| 16e0 |  74 70 75 74 2d 64 61 74 61 29 0a 20 20 20 20 20    20 20 28 72 65 71 75 69 72 65 20 27 74 68 69 6e  | tput-data)........(require.'thin | 
| 1700 |  67 61 74 70 74 29 0a 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  | gatpt)........(with-current-buff | 
| 1720 |  65 72 20 28 64 6a 76 75 2d 72 65 66 20 6f 75 74    6c 69 6e 65 2d 62 75 66 29 0a 20 20 20 20 20 20  | er.(djvu-ref.outline-buf)....... | 
| 1740 |  20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69    6e 67 3d 20 28 62 75 66 66 65 72 2d 73 74 72 69  | ...(unless.(string=.(buffer-stri | 
| 1760 |  6e 67 29 20 22 22 29 0a 20 20 20 20 20 20 20 20    20 20 20 28 70 75 73 68 20 28 76 65 63 74 6f 72  | ng)."")............(push.(vector | 
| 1780 |  20 22 53 6b 65 6c 65 74 6f 6e 22 20 6e 69 6c 20    31 29 20 6f 75 74 70 75 74 2d 64 61 74 61 29 0a  | ."Skeleton".nil.1).output-data). | 
| 17a0 |  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 20 20  | ...........(save-excursion...... | 
| 17c0 |  20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68    61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a  | ........(goto-char.(point-min)). | 
| 17e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68    69 6c 65 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e  | .............(while.(not.(lookin | 
| 1800 |  67 2d 61 74 20 22 5e 24 22 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68  | g-at."^$"))................(push | 
| 1820 |  20 28 76 65 63 74 6f 72 20 28 73 74 72 69 6e 67    2d 74 72 69 6d 2d 72 69 67 68 74 20 28 73 74 72  | .(vector.(string-trim-right.(str | 
| 1840 |  69 6e 67 2d 74 72 69 6d 20 28 74 68 69 6e 67 2d    61 74 2d 70 6f 69 6e 74 20 27 6c 69 6e 65 20 74  | ing-trim.(thing-at-point.'line.t | 
| 1860 |  29 29 20 22 20 5b 5b 3a 64 69 67 69 74 3a 5d 5d    2b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | )).".[[:digit:]]+")............. | 
| 1880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6c 69 73 74 20 28 73 74 72 69 6e 67 2d 74  | .................(list.(string-t | 
| 18a0 |  72 69 6d 2d 6c 65 66 74 20 28 73 74 72 69 6e 67    2d 74 72 69 6d 20 28 74 68 69 6e 67 2d 61 74 2d  | rim-left.(string-trim.(thing-at- | 
| 18c0 |  70 6f 69 6e 74 20 27 6c 69 6e 65 20 74 29 29 20    22 2e 2a 20 22 29 29 0a 20 20 20 20 20 20 20 20  | point.'line.t)).".*."))......... | 
| 18e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 2b 20 32 20 28 68 6f 77 2d 6d  | .....................(+.2.(how-m | 
| 1900 |  61 6e 79 20 22 20 20 22 20 28 70 6f 69 6e 74 2d    61 74 2d 62 6f 6c 29 20 28 70 6f 69 6e 74 2d 61  | any."..".(point-at-bol).(point-a | 
| 1920 |  74 2d 65 6f 6c 29 29 29 29 20 6f 75 74 70 75 74    2d 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20  | t-eol)))).output-data).......... | 
| 1940 |  20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c    69 6e 65 29 29 29 29 29 0a 0a 20 20 20 20 20 20  | ......(forward-line)))))........ | 
| 1960 |  20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62    75 66 66 65 72 20 28 6f 72 67 2d 6e 6f 74 65 72  | .(with-current-buffer.(org-noter | 
| 1980 |  2d 2d 73 65 73 73 69 6f 6e 2d 6e 6f 74 65 73 2d    62 75 66 66 65 72 20 73 65 73 73 69 6f 6e 29 0a  | --session-notes-buffer.session). | 
| 19a0 |  20 20 20 20 20 20 20 20 20 3b 3b 20 4e 4f 54 45    28 6e 6f 78 29 3a 20 6f 72 67 2d 77 69 74 68 2d  | .........;;.NOTE(nox):.org-with- | 
| 19c0 |  77 69 64 65 2d 62 75 66 66 65 72 20 63 61 6e 27    74 20 62 65 20 75 73 65 64 20 62 65 63 61 75 73  | wide-buffer.can't.be.used.becaus | 
| 19e0 |  65 20 77 65 20 77 61 6e 74 20 74 6f 20 72 65 73    65 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20  | e.we.want.to.reset.the.......... | 
| 1a00 |  3b 3b 20 6e 61 72 72 6f 77 20 72 65 67 69 6f 6e    20 74 6f 20 69 6e 63 6c 75 64 65 20 74 68 65 20  | ;;.narrow.region.to.include.the. | 
| 1a20 |  6e 65 77 20 68 65 61 64 69 6e 67 73 0a 20 20 20    20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20  | new.headings..........(widen)... | 
| 1a40 |  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 20 20 20 20 20 20  | .......(save-excursion.......... | 
| 1a60 |  20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72    67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72  | ..(goto-char.(org-element-proper | 
| 1a80 |  74 79 20 3a 65 6e 64 20 61 73 74 29 29 0a 0a 20    20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28  | ty.:end.ast)).............(let.( | 
| 1aa0 |  6c 61 73 74 2d 61 62 73 6f 6c 75 74 65 2d 6c 65    76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20  | last-absolute-level............. | 
| 1ac0 |  20 20 20 20 20 74 69 74 6c 65 20 6c 6f 63 61 74    69 6f 6e 20 72 65 6c 61 74 69 76 65 2d 6c 65 76  | .....title.location.relative-lev | 
| 1ae0 |  65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 6c 65 76 65 6c 29 0a 0a 20 20 20 20  | el..................level)...... | 
| 1b00 |  20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74    20 28 64 61 74 61 20 28 6e 72 65 76 65 72 73 65  | .........(dolist.(data.(nreverse | 
| 1b20 |  20 6f 75 74 70 75 74 2d 64 61 74 61 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73  | .output-data))................(s | 
| 1b40 |  65 74 71 20 74 69 74 6c 65 20 28 61 72 65 66 20    64 61 74 61 20 30 29 0a 20 20 20 20 20 20 20 20  | etq.title.(aref.data.0)......... | 
| 1b60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63    61 74 69 6f 6e 20 28 61 72 65 66 20 64 61 74 61  | .............location.(aref.data | 
| 1b80 |  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 72 65 6c 61 74 69 76  | .1)......................relativ | 
| 1ba0 |  65 2d 6c 65 76 65 6c 20 28 61 72 65 66 20 64 61    74 61 20 32 29 29 0a 0a 20 20 20 20 20 20 20 20  | e-level.(aref.data.2)).......... | 
| 1bc0 |  20 20 20 20 20 20 20 28 73 65 74 71 20 6c 61 73    74 2d 61 62 73 6f 6c 75 74 65 2d 6c 65 76 65 6c  | .......(setq.last-absolute-level | 
| 1be0 |  20 28 2b 20 74 6f 70 2d 6c 65 76 65 6c 20 72 65    6c 61 74 69 76 65 2d 6c 65 76 65 6c 29 0a 20 20  | .(+.top-level.relative-level)... | 
| 1c00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 6c 65 76 65 6c 20 6c 61 73 74 2d 61 62  | ...................level.last-ab | 
| 1c20 |  73 6f 6c 75 74 65 2d 6c 65 76 65 6c 29 0a 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f  | solute-level).................(o | 
| 1c40 |  72 67 2d 6e 6f 74 65 72 2d 2d 69 6e 73 65 72 74    2d 68 65 61 64 69 6e 67 20 6c 65 76 65 6c 20 74  | rg-noter--insert-heading.level.t | 
| 1c60 |  69 74 6c 65 29 0a 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 77 68 65 6e 20 6c 6f 63 61  | itle).................(when.loca | 
| 1c80 |  74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6f 72 67 2d 65 6e 74 72 79  | tion..................(org-entry | 
| 1ca0 |  2d 70 75 74 20 6e 69 6c 20 6f 72 67 2d 6e 6f 74    65 72 2d 70 72 6f 70 65 72 74 79 2d 6e 6f 74 65  | -put.nil.org-noter-property-note | 
| 1cc0 |  2d 6c 6f 63 61 74 69 6f 6e 20 28 6f 72 67 2d 6e    6f 74 65 72 2d 2d 70 72 65 74 74 79 2d 70 72 69  | -location.(org-noter--pretty-pri | 
| 1ce0 |  6e 74 2d 6c 6f 63 61 74 69 6f 6e 20 6c 6f 63 61    74 69 6f 6e 29 29 29 0a 0a 20 20 20 20 20 20 20  | nt-location.location)))......... | 
| 1d00 |  20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6f 72    67 2d 6e 6f 74 65 72 2d 64 6f 63 2d 70 72 6f 70  | ........(when.org-noter-doc-prop | 
| 1d20 |  65 72 74 79 2d 69 6e 2d 6e 6f 74 65 73 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | erty-in-notes..................( | 
| 1d40 |  6f 72 67 2d 65 6e 74 72 79 2d 70 75 74 20 6e 69    6c 20 6f 72 67 2d 6e 6f 74 65 72 2d 70 72 6f 70  | org-entry-put.nil.org-noter-prop | 
| 1d60 |  65 72 74 79 2d 64 6f 63 2d 66 69 6c 65 20 28 6f    72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f  | erty-doc-file.(org-noter--sessio | 
| 1d80 |  6e 2d 70 72 6f 70 65 72 74 79 2d 74 65 78 74 20    73 65 73 73 69 6f 6e 29 29 0a 20 20 20 20 20 20  | n-property-text.session))....... | 
| 1da0 |  20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d    65 6e 74 72 79 2d 70 75 74 20 6e 69 6c 20 6f 72  | ...........(org-entry-put.nil.or | 
| 1dc0 |  67 2d 6e 6f 74 65 72 2d 2d 70 72 6f 70 65 72 74    79 2d 61 75 74 6f 2d 73 61 76 65 2d 6c 61 73 74  | g-noter--property-auto-save-last | 
| 1de0 |  2d 6c 6f 63 61 74 69 6f 6e 20 22 6e 69 6c 22 29    29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20  | -location."nil"))))............. | 
| 1e00 |  28 73 65 74 71 20 61 73 74 20 28 6f 72 67 2d 6e    6f 74 65 72 2d 2d 70 61 72 73 65 2d 72 6f 6f 74  | (setq.ast.(org-noter--parse-root | 
| 1e20 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f    72 67 2d 6e 6f 74 65 72 2d 2d 6e 61 72 72 6f 77  | ))............(org-noter--narrow | 
| 1e40 |  2d 74 6f 2d 72 6f 6f 74 20 61 73 74 29 0a 20 20    20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63  | -to-root.ast)............(goto-c | 
| 1e60 |  68 61 72 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74    2d 70 72 6f 70 65 72 74 79 20 3a 62 65 67 69 6e  | har.(org-element-property.:begin | 
| 1e80 |  20 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 28 77 68 65 6e 20 28 6f 72 67 2d 61 74 2d  | .ast))............(when.(org-at- | 
| 1ea0 |  68 65 61 64 69 6e 67 2d 70 29 20 28 6f 75 74 6c    69 6e 65 2d 68 69 64 65 2d 73 75 62 74 72 65 65  | heading-p).(outline-hide-subtree | 
| 1ec0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f    72 67 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e  | ))............(org-show-children | 
| 1ee0 |  20 32 29 29 29 0a 20 20 20 20 20 20 20 6f 75 74    70 75 74 2d 64 61 74 61 29 29 29 29 0a 0a 28 61  | .2)))........output-data))))..(a | 
| 1f00 |  64 64 2d 74 6f 2d 6c 69 73 74 20 27 6f 72 67 2d    6e 6f 74 65 72 2d 63 72 65 61 74 65 2d 73 6b 65  | dd-to-list.'org-noter-create-ske | 
| 1f20 |  6c 65 74 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 20    23 27 6f 72 67 2d 6e 6f 74 65 72 2d 64 6a 76 75  | leton-functions.#'org-noter-djvu | 
| 1f40 |  2d 2d 63 72 65 61 74 65 2d 73 6b 65 6c 65 74 6f    6e 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 6f 72  | --create-skeleton)..(provide.'or | 
| 1f60 |  67 2d 6e 6f 74 65 72 2d 64 6a 76 75 29 0a 3b 3b    3b 20 6f 72 67 2d 6e 6f 74 65 72 2d 64 6a 76 75  | g-noter-djvu).;;;.org-noter-djvu | 
| 1f80 |  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................... | 
| 1fa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1fc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1fe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2000 |  6f 72 67 2d 6e 6f 74 65 72 2d 32 30 32 34 30 39    31 38 2e 31 37 30 33 2f 6d 6f 64 75 6c 65 73 2f  | org-noter-20240918.1703/modules/ | 
| 2020 |  6f 72 67 2d 6e 6f 74 65 72 2d 6e 6f 76 2e 65 6c    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | org-noter-nov.el................ | 
| 2040 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2060 |  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 | 
| 2080 |  30 30 32 31 33 30 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 37 34 33 33 00 20 30 00 00 00  | 0021300.00000000000.017433..0... | 
| 20a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 20c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 20e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2100 |  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................... | 
| 2120 |  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................... | 
| 2140 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2160 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2180 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 21a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 21c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 21e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2200 |  3b 3b 3b 20 6f 72 67 2d 6e 6f 74 65 72 2d 6e 6f    76 2e 65 6c 20 2d 2d 2d 20 49 6e 74 65 67 72 61  | ;;;.org-noter-nov.el.---.Integra | 
| 2220 |  74 69 6f 6e 20 77 69 74 68 20 4e 6f 76 2e 65 6c    20 20 20 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c  | tion.with.Nov.el.....-*-.lexical | 
| 2240 |  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 68 74 20 28  | -binding:.t;.-*-..;;.Copyright.( | 
| 2260 |  43 29 20 32 30 32 32 20 20 63 31 2d 67 0a 0a 3b    3b 20 41 75 74 68 6f 72 3a 20 63 31 2d 67 20 3c  | C).2022..c1-g..;;.Author:.c1-g.< | 
| 2280 |  63 68 61 72 31 69 65 67 6f 72 64 6f 6e 40 70 72    6f 74 6f 6e 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b  | char1iegordon@protonmail.com>.;; | 
| 22a0 |  20 4b 65 79 77 6f 72 64 73 3a 20 6d 75 6c 74 69    6d 65 64 69 61 0a 0a 3b 3b 20 54 68 69 73 20 70  | .Keywords:.multimedia..;;.This.p | 
| 22c0 |  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 | 
| 22e0 |  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.; | 
| 2300 |  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. | 
| 2320 |  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 | 
| 2340 |  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 | 
| 2360 |  64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76    65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20  | dation,.either.version.3.of.the. | 
| 2380 |  4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28    61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20  | License,.or.;;.(at.your.option). | 
| 23a0 |  61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f    6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67  | any.later.version...;;.This.prog | 
| 23c0 |  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 | 
| 23e0 |  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 | 
| 2400 |  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 | 
| 2420 |  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 | 
| 2440 |  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 | 
| 2460 |  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 | 
| 2480 |  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 | 
| 24a0 |  20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f    75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65  | .details...;;.You.should.have.re | 
| 24c0 |  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 | 
| 24e0 |  20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a    3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68  | .Public.License.;;.along.with.th | 
| 2500 |  69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20    6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a  | is.program...If.not,.see.<https: | 
| 2520 |  2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69    63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43  | //www.gnu.org/licenses/>...;;;.C | 
| 2540 |  6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 0a 0a    3b 3b 3b 20 43 6f 64 65 3a 0a 28 72 65 71 75 69  | ommentary:..;;..;;;.Code:.(requi | 
| 2560 |  72 65 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 63 6f    72 65 29 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d  | re.'org-noter-core)..(eval-when- | 
| 2580 |  63 6f 6d 70 69 6c 65 20 3b 20 65 6e 73 75 72 65    20 74 68 61 74 20 74 68 65 20 63 6f 6d 70 69 6c  | compile.;.ensure.that.the.compil | 
| 25a0 |  65 64 20 63 6f 64 65 20 6b 6e 6f 77 73 20 61 62    6f 75 74 20 4e 4f 56 2c 20 69 66 20 69 6e 73 74  | ed.code.knows.about.NOV,.if.inst | 
| 25c0 |  61 6c 6c 65 64 0a 20 20 28 63 6f 6e 64 69 74 69    6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20  | alled...(condition-case.nil..... | 
| 25e0 |  20 20 28 72 65 71 75 69 72 65 20 27 6e 6f 76 29    0a 20 20 20 20 28 65 72 72 6f 72 20 28 6d 65 73  | ..(require.'nov).....(error.(mes | 
| 2600 |  73 61 67 65 20 22 60 6e 6f 76 27 20 70 61 63 6b    61 67 65 20 6e 6f 74 20 66 6f 75 6e 64 22 29 29  | sage."`nov'.package.not.found")) | 
| 2620 |  29 29 0a 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61    73 65 20 6e 69 6c 20 3b 20 72 75 6e 20 74 69 6d  | )).(condition-case.nil.;.run.tim | 
| 2640 |  65 20 77 61 72 6e 69 6e 67 0a 20 20 20 20 28 72    65 71 75 69 72 65 20 27 6e 6f 76 29 0a 20 20 28  | e.warning.....(require.'nov)...( | 
| 2660 |  65 72 72 6f 72 20 28 6d 65 73 73 61 67 65 20 22    41 54 54 45 4e 54 49 4f 4e 3a 20 6f 72 67 2d 6e  | error.(message."ATTENTION:.org-n | 
| 2680 |  6f 74 65 72 2d 6e 6f 76 20 6e 65 65 64 73 20 74    68 65 20 70 61 63 6b 61 67 65 20 60 6e 6f 76 27  | oter-nov.needs.the.package.`nov' | 
| 26a0 |  22 29 29 29 0a 0a 28 70 75 73 68 20 22 65 70 75    62 22 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 64 6f  | ")))..(push."epub".org-noter--do | 
| 26c0 |  63 2d 65 78 74 65 6e 73 69 6f 6e 73 29 0a 0a 28    64 65 66 76 61 72 20 6e 6f 76 2d 64 6f 63 75 6d  | c-extensions)..(defvar.nov-docum | 
| 26e0 |  65 6e 74 73 2d 69 6e 64 65 78 29 0a 28 64 65 66    76 61 72 20 6e 6f 76 2d 66 69 6c 65 2d 6e 61 6d  | ents-index).(defvar.nov-file-nam | 
| 2700 |  65 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c    20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 6e 6f 76 2d  | e).(defvar-local.org-noter--nov- | 
| 2720 |  74 69 6d 65 72 20 6e 69 6c 0a 20 20 22 54 69 6d    65 72 20 66 6f 72 20 73 79 6e 63 68 72 6f 6e 69  | timer.nil..."Timer.for.synchroni | 
| 2740 |  7a 69 6e 67 20 6e 6f 74 65 73 20 61 66 74 65 72    20 73 63 72 6f 6c 6c 69 6e 67 2e 22 29 0a 0a 28  | zing.notes.after.scrolling.")..( | 
| 2760 |  64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d    6e 6f 76 2d 2d 67 65 74 2d 62 75 66 66 65 72 2d  | defun.org-noter-nov--get-buffer- | 
| 2780 |  66 69 6c 65 2d 6e 61 6d 65 20 28 26 6f 70 74 69    6f 6e 61 6c 20 5f 6d 6f 64 65 29 0a 20 20 28 62  | file-name.(&optional._mode)...(b | 
| 27a0 |  6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20    6e 6f 76 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a  | ound-and-true-p.nov-file-name)). | 
| 27c0 |  0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6f    72 67 2d 6e 6f 74 65 72 2d 67 65 74 2d 62 75 66  | .(add-to-list.'org-noter-get-buf | 
| 27e0 |  66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 2d 68 6f    6f 6b 20 23 27 6f 72 67 2d 6e 6f 74 65 72 2d 6e  | fer-file-name-hook.#'org-noter-n | 
| 2800 |  6f 76 2d 2d 67 65 74 2d 62 75 66 66 65 72 2d 66    69 6c 65 2d 6e 61 6d 65 29 0a 0a 28 64 65 66 75  | ov--get-buffer-file-name)..(defu | 
| 2820 |  6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 6e 6f 76 2d    2d 61 70 70 72 6f 78 2d 6c 6f 63 61 74 69 6f 6e  | n.org-noter-nov--approx-location | 
| 2840 |  2d 63 6f 6e 73 20 28 6d 6f 64 65 20 26 6f 70 74    69 6f 6e 61 6c 20 70 72 65 63 69 73 65 2d 69 6e  | -cons.(mode.&optional.precise-in | 
| 2860 |  66 6f 20 5f 66 6f 72 63 65 2d 6e 65 77 2d 72 65    66 29 0a 20 20 28 77 68 65 6e 20 28 65 71 20 6d  | fo._force-new-ref)...(when.(eq.m | 
| 2880 |  6f 64 65 20 27 6e 6f 76 2d 6d 6f 64 65 29 0a 20    20 20 20 28 63 6f 6e 73 20 6e 6f 76 2d 64 6f 63  | ode.'nov-mode).....(cons.nov-doc | 
| 28a0 |  75 6d 65 6e 74 73 2d 69 6e 64 65 78 20 28 69 66    20 28 6f 72 20 28 6e 75 6d 62 65 72 70 20 70 72  | uments-index.(if.(or.(numberp.pr | 
| 28c0 |  65 63 69 73 65 2d 69 6e 66 6f 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ecise-info)..................... | 
| 28e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 61 6e 64 20 28 63 6f 6e 73 70 20 70 72  | ..................(and.(consp.pr | 
| 2900 |  65 63 69 73 65 2d 69 6e 66 6f 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ecise-info)..................... | 
| 2920 |  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 75 6d 62 65 72 70 20  | .......................(numberp. | 
| 2940 |  28 63 61 72 20 70 72 65 63 69 73 65 2d 69 6e 66    6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | (car.precise-info))............. | 
| 2960 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| 2980 |  6e 75 6d 62 65 72 70 20 28 63 64 72 20 70 72 65    63 69 73 65 2d 69 6e 66 6f 29 29 29 29 0a 20 20  | numberp.(cdr.precise-info))))... | 
| 29a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 29c0 |  70 72 65 63 69 73 65 2d 69 6e 66 6f 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | precise-info.................... | 
| 29e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    78 20 31 20 28 2f 20 28 2b 20 28 77 69 6e 64 6f  | .............(max.1.(/.(+.(windo | 
| 2a00 |  77 2d 73 74 61 72 74 29 20 28 77 69 6e 64 6f 77    2d 65 6e 64 20 6e 69 6c 20 74 29 29 20 32 29 29  | w-start).(window-end.nil.t)).2)) | 
| 2a20 |  29 29 29 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69    73 74 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 2d 64  | ))))..(add-to-list.'org-noter--d | 
| 2a40 |  6f 63 2d 61 70 70 72 6f 78 2d 6c 6f 63 61 74 69    6f 6e 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 6e 6f  | oc-approx-location-hook.#'org-no | 
| 2a60 |  74 65 72 2d 6e 6f 76 2d 2d 61 70 70 72 6f 78 2d    6c 6f 63 61 74 69 6f 6e 2d 63 6f 6e 73 29 0a 0a  | ter-nov--approx-location-cons).. | 
| 2a80 |  28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72    2d 6e 6f 76 2d 2d 73 63 72 6f 6c 6c 2d 68 61 6e  | (defun.org-noter-nov--scroll-han | 
| 2aa0 |  64 6c 65 72 20 28 26 72 65 73 74 20 5f 29 0a 20    20 28 77 68 65 6e 20 6f 72 67 2d 6e 6f 74 65 72  | dler.(&rest._)...(when.org-noter | 
| 2ac0 |  2d 2d 6e 6f 76 2d 74 69 6d 65 72 20 28 63 61 6e    63 65 6c 2d 74 69 6d 65 72 20 6f 72 67 2d 6e 6f  | --nov-timer.(cancel-timer.org-no | 
| 2ae0 |  74 65 72 2d 2d 6e 6f 76 2d 74 69 6d 65 72 29 29    0a 20 20 28 75 6e 6c 65 73 73 20 6f 72 67 2d 6e  | ter--nov-timer))...(unless.org-n | 
| 2b00 |  6f 74 65 72 2d 2d 69 6e 68 69 62 69 74 2d 6c 6f    63 61 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 68 61  | oter--inhibit-location-change-ha | 
| 2b20 |  6e 64 6c 65 72 0a 20 20 20 20 28 73 65 74 71 20    6f 72 67 2d 6e 6f 74 65 72 2d 2d 6e 6f 76 2d 74  | ndler.....(setq.org-noter--nov-t | 
| 2b40 |  69 6d 65 72 20 28 72 75 6e 2d 77 69 74 68 2d 74    69 6d 65 72 20 30 2e 32 35 20 6e 69 6c 20 27 6f  | imer.(run-with-timer.0.25.nil.'o | 
| 2b60 |  72 67 2d 6e 6f 74 65 72 2d 2d 64 6f 63 2d 6c 6f    63 61 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 68 61  | rg-noter--doc-location-change-ha | 
| 2b80 |  6e 64 6c 65 72 29 29 29 29 0a 0a 28 64 65 66 75    6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 6e 6f 76 2d  | ndler))))..(defun.org-noter-nov- | 
| 2ba0 |  2d 73 65 74 75 70 2d 68 61 6e 64 6c 65 72 20 28    6d 6f 64 65 29 0a 20 20 28 77 68 65 6e 20 28 65  | -setup-handler.(mode)...(when.(e | 
| 2bc0 |  71 20 6d 6f 64 65 20 27 6e 6f 76 2d 6d 6f 64 65    29 0a 20 20 20 20 28 61 64 76 69 63 65 2d 61 64  | q.mode.'nov-mode).....(advice-ad | 
| 2be0 |  64 20 27 6e 6f 76 2d 72 65 6e 64 65 72 2d 64 6f    63 75 6d 65 6e 74 20 3a 61 66 74 65 72 20 27 6f  | d.'nov-render-document.:after.'o | 
| 2c00 |  72 67 2d 6e 6f 74 65 72 2d 6e 6f 76 2d 2d 73 63    72 6f 6c 6c 2d 68 61 6e 64 6c 65 72 29 0a 20 20  | rg-noter-nov--scroll-handler)... | 
| 2c20 |  20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69 6e    64 6f 77 2d 73 63 72 6f 6c 6c 2d 66 75 6e 63 74  | ..(add-hook.'window-scroll-funct | 
| 2c40 |  69 6f 6e 73 20 27 6f 72 67 2d 6e 6f 74 65 72 2d    6e 6f 76 2d 2d 73 63 72 6f 6c 6c 2d 68 61 6e 64  | ions.'org-noter-nov--scroll-hand | 
| 2c60 |  6c 65 72 20 6e 69 6c 20 74 29 0a 20 20 20 20 74    29 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74  | ler.nil.t).....t))..(add-to-list | 
| 2c80 |  20 27 6f 72 67 2d 6e 6f 74 65 72 2d 73 65 74 2d    75 70 2d 64 6f 63 75 6d 65 6e 74 2d 68 6f 6f 6b  | .'org-noter-set-up-document-hook | 
| 2ca0 |  20 23 27 6f 72 67 2d 6e 6f 74 65 72 2d 6e 6f 76    2d 2d 73 65 74 75 70 2d 68 61 6e 64 6c 65 72 29  | .#'org-noter-nov--setup-handler) | 
| 2cc0 |  0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74    65 72 2d 6e 6f 76 2d 2d 6e 6f 2d 73 65 73 73 69  | ..(defun.org-noter-nov--no-sessi | 
| 2ce0 |  6f 6e 73 2d 72 65 6d 6f 76 65 2d 61 64 76 69 63    65 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 20 6e  | ons-remove-advice.()..."Remove.n | 
| 2d00 |  6f 76 2d 73 70 65 63 69 66 69 63 20 61 64 76 69    63 65 20 77 68 65 6e 20 61 6c 6c 20 73 65 73 73  | ov-specific.advice.when.all.sess | 
| 2d20 |  69 6f 6e 73 20 61 72 65 20 63 6c 6f 73 65 64 2e    22 0a 20 20 28 61 64 76 69 63 65 2d 72 65 6d 6f  | ions.are.closed."...(advice-remo | 
| 2d40 |  76 65 20 27 6e 6f 76 2d 72 65 6e 64 65 72 2d 64    6f 63 75 6d 65 6e 74 20 27 6f 72 67 2d 6e 6f 74  | ve.'nov-render-document.'org-not | 
| 2d60 |  65 72 2d 6e 6f 76 2d 2d 73 63 72 6f 6c 6c 2d 68    61 6e 64 6c 65 72 29 29 0a 0a 28 61 64 64 2d 74  | er-nov--scroll-handler))..(add-t | 
| 2d80 |  6f 2d 6c 69 73 74 20 27 6f 72 67 2d 6e 6f 74 65    72 2d 2d 6e 6f 2d 73 65 73 73 69 6f 6e 73 2d 72  | o-list.'org-noter--no-sessions-r | 
| 2da0 |  65 6d 6f 76 65 2d 61 64 76 69 63 65 2d 68 6f 6f    6b 73 20 23 27 6f 72 67 2d 6e 6f 74 65 72 2d 6e  | emove-advice-hooks.#'org-noter-n | 
| 2dc0 |  6f 76 2d 2d 6e 6f 2d 73 65 73 73 69 6f 6e 73 2d    72 65 6d 6f 76 65 2d 61 64 76 69 63 65 29 0a 0a  | ov--no-sessions-remove-advice).. | 
| 2de0 |  28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72    2d 6e 6f 76 2d 2d 70 72 65 74 74 79 2d 70 72 69  | (defun.org-noter-nov--pretty-pri | 
| 2e00 |  6e 74 2d 6c 6f 63 61 74 69 6f 6e 20 28 6c 6f 63    61 74 69 6f 6e 29 0a 20 20 28 6f 72 67 2d 6e 6f  | nt-location.(location)...(org-no | 
| 2e20 |  74 65 72 2d 2d 77 69 74 68 2d 76 61 6c 69 64 2d    73 65 73 73 69 6f 6e 0a 20 20 20 28 77 68 65 6e  | ter--with-valid-session....(when | 
| 2e40 |  20 28 65 71 20 28 6f 72 67 2d 6e 6f 74 65 72 2d    2d 73 65 73 73 69 6f 6e 2d 64 6f 63 2d 6d 6f 64  | .(eq.(org-noter--session-doc-mod | 
| 2e60 |  65 20 73 65 73 73 69 6f 6e 29 20 27 6e 6f 76 2d    6d 6f 64 65 29 0a 20 20 20 20 20 28 66 6f 72 6d  | e.session).'nov-mode)......(form | 
| 2e80 |  61 74 20 22 25 73 22 20 28 69 66 20 28 6f 72 20    28 6e 6f 74 20 28 6f 72 67 2d 6e 6f 74 65 72 2d  | at."%s".(if.(or.(not.(org-noter- | 
| 2ea0 |  2d 67 65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 74 6f    70 20 6c 6f 63 61 74 69 6f 6e 29 29 20 28 3c 3d  | -get-location-top.location)).(<= | 
| 2ec0 |  20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74    2d 6c 6f 63 61 74 69 6f 6e 2d 74 6f 70 20 6c 6f  | .(org-noter--get-location-top.lo | 
| 2ee0 |  63 61 74 69 6f 6e 29 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  | cation).1))..................... | 
| 2f00 |  20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65    74 2d 6c 6f 63 61 74 69 6f 6e 2d 70 61 67 65 20  | ..(org-noter--get-location-page. | 
| 2f20 |  6c 6f 63 61 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 6c 6f  | location).....................lo | 
| 2f40 |  63 61 74 69 6f 6e 29 29 29 29 29 0a 0a 28 61 64    64 2d 74 6f 2d 6c 69 73 74 20 27 6f 72 67 2d 6e  | cation)))))..(add-to-list.'org-n | 
| 2f60 |  6f 74 65 72 2d 2d 70 72 65 74 74 79 2d 70 72 69    6e 74 2d 6c 6f 63 61 74 69 6f 6e 2d 68 6f 6f 6b  | oter--pretty-print-location-hook | 
| 2f80 |  20 23 27 6f 72 67 2d 6e 6f 74 65 72 2d 6e 6f 76    2d 2d 70 72 65 74 74 79 2d 70 72 69 6e 74 2d 6c  | .#'org-noter-nov--pretty-print-l | 
| 2fa0 |  6f 63 61 74 69 6f 6e 29 0a 28 61 64 64 2d 74 6f    2d 6c 69 73 74 20 27 6f 72 67 2d 6e 6f 74 65 72  | ocation).(add-to-list.'org-noter | 
| 2fc0 |  2d 2d 70 72 65 74 74 79 2d 70 72 69 6e 74 2d 6c    6f 63 61 74 69 6f 6e 2d 66 6f 72 2d 74 69 74 6c  | --pretty-print-location-for-titl | 
| 2fe0 |  65 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 6e 6f 74    65 72 2d 6e 6f 76 2d 2d 70 72 65 74 74 79 2d 70  | e-hook.#'org-noter-nov--pretty-p | 
| 3000 |  72 69 6e 74 2d 6c 6f 63 61 74 69 6f 6e 29 0a 0a    28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72  | rint-location)..(defun.org-noter | 
| 3020 |  2d 6e 6f 76 2d 2d 67 65 74 2d 70 72 65 63 69 73    65 2d 69 6e 66 6f 20 28 6d 6f 64 65 20 77 69 6e  | -nov--get-precise-info.(mode.win | 
| 3040 |  64 6f 77 29 0a 20 20 28 77 68 65 6e 20 28 65 71    20 6d 6f 64 65 20 27 6e 6f 76 2d 6d 6f 64 65 29  | dow)...(when.(eq.mode.'nov-mode) | 
| 3060 |  0a 20 20 20 20 28 69 66 20 28 72 65 67 69 6f 6e    2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20  | .....(if.(region-active-p)...... | 
| 3080 |  20 20 20 28 63 6f 6e 73 20 28 6d 61 72 6b 29 20    28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28  | ...(cons.(mark).(point)).......( | 
| 30a0 |  6c 65 74 20 28 28 65 76 65 6e 74 20 6e 69 6c 29    29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65  | let.((event.nil)).........(while | 
| 30c0 |  20 28 6e 6f 74 20 28 61 6e 64 20 28 65 71 20 27    6d 6f 75 73 65 2d 31 20 28 63 61 72 20 65 76 65  | .(not.(and.(eq.'mouse-1.(car.eve | 
| 30e0 |  6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65  | nt))..........................(e | 
| 3100 |  71 20 77 69 6e 64 6f 77 20 28 70 6f 73 6e 2d 77    69 6e 64 6f 77 20 28 65 76 65 6e 74 2d 73 74 61  | q.window.(posn-window.(event-sta | 
| 3120 |  72 74 20 65 76 65 6e 74 29 29 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 76  | rt.event)))))...........(setq.ev | 
| 3140 |  65 6e 74 20 28 72 65 61 64 2d 65 76 65 6e 74 20    22 43 6c 69 63 6b 20 77 68 65 72 65 20 79 6f 75  | ent.(read-event."Click.where.you | 
| 3160 |  20 77 61 6e 74 20 74 68 65 20 73 74 61 72 74 20    6f 66 20 74 68 65 20 6e 6f 74 65 20 74 6f 20 62  | .want.the.start.of.the.note.to.b | 
| 3180 |  65 21 22 29 29 29 0a 20 20 20 20 20 20 20 20 28    70 6f 73 6e 2d 70 6f 69 6e 74 20 28 65 76 65 6e  | e!"))).........(posn-point.(even | 
| 31a0 |  74 2d 73 74 61 72 74 20 65 76 65 6e 74 29 29 29    29 29 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73  | t-start.event))))))..(add-to-lis | 
| 31c0 |  74 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65    74 2d 70 72 65 63 69 73 65 2d 69 6e 66 6f 2d 68  | t.'org-noter--get-precise-info-h | 
| 31e0 |  6f 6f 6b 20 23 27 6f 72 67 2d 6e 6f 74 65 72 2d    6e 6f 76 2d 2d 67 65 74 2d 70 72 65 63 69 73 65  | ook.#'org-noter-nov--get-precise | 
| 3200 |  2d 69 6e 66 6f 29 0a 0a 28 64 65 66 75 6e 20 6f    72 67 2d 6e 6f 74 65 72 2d 6e 6f 76 2d 2d 67 6f  | -info)..(defun.org-noter-nov--go | 
| 3220 |  74 6f 2d 6c 6f 63 61 74 69 6f 6e 20 28 6d 6f 64    65 20 6c 6f 63 61 74 69 6f 6e 20 26 6f 70 74 69  | to-location.(mode.location.&opti | 
| 3240 |  6f 6e 61 6c 20 5f 77 69 6e 64 6f 77 29 0a 20 20    28 77 68 65 6e 20 28 65 71 20 6d 6f 64 65 20 27  | onal._window)...(when.(eq.mode.' | 
| 3260 |  6e 6f 76 2d 6d 6f 64 65 29 0a 20 20 20 20 28 73    65 74 71 20 6e 6f 76 2d 64 6f 63 75 6d 65 6e 74  | nov-mode).....(setq.nov-document | 
| 3280 |  73 2d 69 6e 64 65 78 20 28 6f 72 67 2d 6e 6f 74    65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f 6e  | s-index.(org-noter--get-location | 
| 32a0 |  2d 70 61 67 65 20 6c 6f 63 61 74 69 6f 6e 29 29    0a 20 20 20 20 28 6e 6f 76 2d 72 65 6e 64 65 72  | -page.location)).....(nov-render | 
| 32c0 |  2d 64 6f 63 75 6d 65 6e 74 29 0a 20 20 20 20 28    67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 67 2d 6e  | -document).....(goto-char.(org-n | 
| 32e0 |  6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74 69    6f 6e 2d 74 6f 70 20 6c 6f 63 61 74 69 6f 6e 29  | oter--get-location-top.location) | 
| 3300 |  29 0a 20 20 20 20 3b 3b 20 4e 4f 54 45 28 6e 6f    78 29 3a 20 54 68 69 73 20 6e 65 65 64 73 20 74  | ).....;;.NOTE(nox):.This.needs.t | 
| 3320 |  6f 20 62 65 20 68 65 72 65 2c 20 62 65 63 61 75    73 65 20 69 74 20 77 6f 75 6c 64 20 62 65 20 69  | o.be.here,.because.it.would.be.i | 
| 3340 |  73 73 75 65 64 20 61 6e 79 77 61 79 20 61 66 74    65 72 0a 20 20 20 20 3b 3b 20 65 76 65 72 79 74  | ssued.anyway.after.....;;.everyt | 
| 3360 |  68 69 6e 67 20 61 6e 64 20 77 6f 75 6c 64 20 72    75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 6e 6f  | hing.and.would.run.org-noter--no | 
| 3380 |  76 2d 73 63 72 6f 6c 6c 2d 68 61 6e 64 6c 65 72    2e 0a 20 20 20 20 28 72 65 63 65 6e 74 65 72 29  | v-scroll-handler......(recenter) | 
| 33a0 |  29 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74    20 27 6f 72 67 2d 6e 6f 74 65 72 2d 2d 64 6f 63  | ))..(add-to-list.'org-noter--doc | 
| 33c0 |  2d 67 6f 74 6f 2d 6c 6f 63 61 74 69 6f 6e 2d 68    6f 6f 6b 20 23 27 6f 72 67 2d 6e 6f 74 65 72 2d  | -goto-location-hook.#'org-noter- | 
| 33e0 |  6e 6f 76 2d 2d 67 6f 74 6f 2d 6c 6f 63 61 74 69    6f 6e 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d  | nov--goto-location)..(defun.org- | 
| 3400 |  6e 6f 74 65 72 2d 6e 6f 76 2d 2d 67 65 74 2d 63    75 72 72 65 6e 74 2d 76 69 65 77 20 28 6d 6f 64  | noter-nov--get-current-view.(mod | 
| 3420 |  65 29 0a 20 20 28 77 68 65 6e 20 28 65 71 20 6d    6f 64 65 20 27 6e 6f 76 2d 6d 6f 64 65 29 0a 20  | e)...(when.(eq.mode.'nov-mode).. | 
| 3440 |  20 20 20 28 76 65 63 74 6f 72 20 27 6e 6f 76 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67  | ...(vector.'nov.............(org | 
| 3460 |  2d 6e 6f 74 65 72 2d 6e 6f 76 2d 2d 61 70 70 72    6f 78 2d 6c 6f 63 61 74 69 6f 6e 2d 63 6f 6e 73  | -noter-nov--approx-location-cons | 
| 3480 |  20 6d 6f 64 65 20 28 77 69 6e 64 6f 77 2d 73 74    61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20  | .mode.(window-start))........... | 
| 34a0 |  20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 6e 6f 76    2d 2d 61 70 70 72 6f 78 2d 6c 6f 63 61 74 69 6f  | ..(org-noter-nov--approx-locatio | 
| 34c0 |  6e 2d 63 6f 6e 73 20 6d 6f 64 65 20 28 77 69 6e    64 6f 77 2d 65 6e 64 20 6e 69 6c 20 74 29 29 29  | n-cons.mode.(window-end.nil.t))) | 
| 34e0 |  29 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74    20 27 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74  | ))..(add-to-list.'org-noter--get | 
| 3500 |  2d 63 75 72 72 65 6e 74 2d 76 69 65 77 2d 68 6f    6f 6b 20 23 27 6f 72 67 2d 6e 6f 74 65 72 2d 6e  | -current-view-hook.#'org-noter-n | 
| 3520 |  6f 76 2d 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d    76 69 65 77 29 0a 0a 28 64 65 66 75 6e 20 6f 72  | ov--get-current-view)..(defun.or | 
| 3540 |  67 2d 6e 6f 74 65 72 2d 6e 6f 76 2d 2d 67 65 74    2d 73 65 6c 65 63 74 65 64 2d 74 65 78 74 20 28  | g-noter-nov--get-selected-text.( | 
| 3560 |  6d 6f 64 65 29 0a 20 20 28 77 68 65 6e 20 28 61    6e 64 20 28 65 71 20 6d 6f 64 65 20 27 6e 6f 76  | mode)...(when.(and.(eq.mode.'nov | 
| 3580 |  2d 6d 6f 64 65 29 20 28 72 65 67 69 6f 6e 2d 61    63 74 69 76 65 2d 70 29 29 0a 20 20 20 20 28 62  | -mode).(region-active-p)).....(b | 
| 35a0 |  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 20 28 6d  | uffer-substring-no-properties.(m | 
| 35c0 |  61 72 6b 29 20 28 70 6f 69 6e 74 29 29 29 29 0a    0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6f  | ark).(point))))..(add-to-list.'o | 
| 35e0 |  72 67 2d 6e 6f 74 65 72 2d 67 65 74 2d 73 65 6c    65 63 74 65 64 2d 74 65 78 74 2d 68 6f 6f 6b 20  | rg-noter-get-selected-text-hook. | 
| 3600 |  23 27 6f 72 67 2d 6e 6f 74 65 72 2d 6e 6f 76 2d    2d 67 65 74 2d 73 65 6c 65 63 74 65 64 2d 74 65  | #'org-noter-nov--get-selected-te | 
| 3620 |  78 74 29 0a 0a 0a 3b 3b 20 53 68 61 6d 65 6c 65    73 73 6c 79 20 73 74 6f 6c 65 6e 20 63 6f 64 65  | xt)...;;.Shamelessly.stolen.code | 
| 3640 |  20 66 72 6f 6d 20 59 75 63 68 65 6e 20 4c 69 2e    0a 3b 3b 20 54 68 69 73 20 63 6f 64 65 20 69 73  | .from.Yuchen.Li..;;.This.code.is | 
| 3660 |  20 6f 72 69 67 69 6e 61 6c 6c 79 20 66 72 6f 6d    20 6f 72 67 2d 6e 6f 74 65 72 2d 70 6c 75 73 20  | .originally.from.org-noter-plus. | 
| 3680 |  70 61 63 6b 61 67 65 2e 0a 3b 3b 20 41 74 20 68    74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f  | package..;;.At.https://github.co | 
| 36a0 |  6d 2f 79 75 63 68 65 6e 2d 6c 65 61 2f 6f 72 67    2d 6e 6f 74 65 72 2d 70 6c 75 73 0a 0a 28 64 65  | m/yuchen-lea/org-noter-plus..(de | 
| 36c0 |  66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 6e 6f    76 2d 2d 68 61 6e 64 6c 65 2d 74 6f 63 2d 69 74  | fun.org-noter-nov--handle-toc-it | 
| 36e0 |  65 6d 20 28 6f 6c 20 64 65 70 74 68 29 0a 20 20    28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20  | em.(ol.depth)...(mapcar.(lambda. | 
| 3700 |  28 6c 69 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61  | (li).............(mapcar.(lambda | 
| 3720 |  20 28 61 2d 6f 72 2d 6f 6c 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(a-or-ol)...................... | 
| 3740 |  20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 69    76 65 20 28 64 6f 6d 2d 74 61 67 20 61 2d 6f 72  | .(pcase-exhaustive.(dom-tag.a-or | 
| 3760 |  2d 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 61  | -ol).........................('a | 
| 3780 |  0a 20 20 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 65 63 74 6f  | ..........................(vecto | 
| 37a0 |  72 20 3a 64 65 70 74 68 20 64 65 70 74 68 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r.:depth.depth.................. | 
| 37c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    3a 74 69 74 6c 65 20 28 64 6f 6d 2d 74 65 78 74  | ................:title.(dom-text | 
| 37e0 |  20 61 2d 6f 72 2d 6f 6c 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .a-or-ol)....................... | 
| 3800 |  20 20 20 20 20 20 20 20 20 20 20 3a 68 72 65 66    20 28 65 73 78 6d 6c 2d 6e 6f 64 65 2d 61 74 74  | ...........:href.(esxml-node-att | 
| 3820 |  72 69 62 75 74 65 20 27 68 72 65 66 20 61 2d 6f    72 2d 6f 6c 29 29 29 0a 20 20 20 20 20 20 20 20  | ribute.'href.a-or-ol)))......... | 
| 3840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 27 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 20  | ................('ol............ | 
| 3860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f    72 67 2d 6e 6f 74 65 72 2d 6e 6f 76 2d 2d 68 61  | ..............(org-noter-nov--ha | 
| 3880 |  6e 64 6c 65 2d 74 6f 63 2d 69 74 65 6d 20 61 2d    6f 72 2d 6f 6c 0a 20 20 20 20 20 20 20 20 20 20  | ndle-toc-item.a-or-ol........... | 
| 38a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 38c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    31 2b 20 64 65 70 74 68 29 29 29 29 29 0a 20 20  | ...............(1+.depth)))))... | 
| 38e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 64 6f 6d 2d 63 68 69 6c 64 72 65 6e 20  | ..................(dom-children. | 
| 3900 |  6c 69 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    28 64 6f 6d 2d 63 68 69 6c 64 72 65 6e 20 6f 6c  | li)))...........(dom-children.ol | 
| 3920 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d    6e 6f 74 65 72 2d 6e 6f 76 2d 2d 63 72 65 61 74  | )))..(defun.org-noter-nov--creat | 
| 3940 |  65 2d 73 6b 65 6c 65 74 6f 6e 2d 65 70 75 62 20    28 6d 6f 64 65 29 0a 20 20 22 45 70 75 62 20 6f  | e-skeleton-epub.(mode)..."Epub.o | 
| 3960 |  75 74 6c 69 6e 65 20 77 69 74 68 20 6e 6f 76 20    6c 69 6e 6b 2e 22 0a 20 20 28 77 68 65 6e 20 28  | utline.with.nov.link."...(when.( | 
| 3980 |  65 71 20 6d 6f 64 65 20 27 6e 6f 76 2d 6d 6f 64    65 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20  | eq.mode.'nov-mode).....(require. | 
| 39a0 |  27 65 73 78 6d 6c 29 0a 20 20 20 20 28 72 65 71    75 69 72 65 20 27 6e 6f 76 29 0a 20 20 20 20 28  | 'esxml).....(require.'nov).....( | 
| 39c0 |  72 65 71 75 69 72 65 20 27 64 6f 6d 29 0a 20 20    20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 77 69  | require.'dom).....(org-noter--wi | 
| 39e0 |  74 68 2d 76 61 6c 69 64 2d 73 65 73 73 69 6f 6e    0a 20 20 20 20 20 28 6c 65 74 2a 20 28 28 61 73  | th-valid-session......(let*.((as | 
| 3a00 |  74 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 61    72 73 65 2d 72 6f 6f 74 29 29 0a 20 20 20 20 20  | t.(org-noter--parse-root))...... | 
| 3a20 |  20 20 20 20 20 20 20 28 74 6f 70 2d 6c 65 76 65    6c 20 28 6f 72 20 28 6f 72 67 2d 65 6c 65 6d 65  | .......(top-level.(or.(org-eleme | 
| 3a40 |  6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 6c 65 76    65 6c 20 61 73 74 29 20 30 29 29 0a 20 20 20 20  | nt-property.:level.ast).0))..... | 
| 3a60 |  20 20 20 20 20 20 20 20 6f 75 74 70 75 74 2d 64    61 74 61 29 0a 20 20 20 20 20 20 20 28 77 69 74  | ........output-data)........(wit | 
| 3a80 |  68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72    20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73  | h-current-buffer.(org-noter--ses | 
| 3aa0 |  73 69 6f 6e 2d 64 6f 63 2d 62 75 66 66 65 72 20    73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 20  | sion-doc-buffer.session)........ | 
| 3ac0 |  20 20 28 6c 65 74 2a 20 28 28 74 6f 63 2d 70 61    74 68 20 28 63 64 72 20 28 61 72 65 66 20 6e 6f  | ..(let*.((toc-path.(cdr.(aref.no | 
| 3ae0 |  76 2d 64 6f 63 75 6d 65 6e 74 73 20 30 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | v-documents.0)))................ | 
| 3b00 |  20 28 74 6f 63 2d 74 72 65 65 20 28 77 69 74 68    2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20  | .(toc-tree.(with-temp-buffer.... | 
| 3b20 |  20 20 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 73 65 72 74  | .........................(insert | 
| 3b40 |  20 28 6e 6f 76 2d 6e 63 78 2d 74 6f 2d 68 74 6d    6c 20 74 6f 63 2d 70 61 74 68 29 29 0a 20 20 20  | .(nov-ncx-to-html.toc-path)).... | 
| 3b60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63  | .........................(goto-c | 
| 3b80 |  68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | har.(point-min))................ | 
| 3ba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68    69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66  | .............(while.(re-search-f | 
| 3bc0 |  6f 72 77 61 72 64 20 22 5c 6e 22 20 6e 69 6c 20    74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | orward."\n".nil.t).............. | 
| 3be0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20  | .................(replace-match. | 
| 3c00 |  22 22 20 6e 69 6c 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  | "".nil.nil)).................... | 
| 3c20 |  20 20 20 20 20 20 20 20 20 28 6c 69 62 78 6d 6c    2d 70 61 72 73 65 2d 68 74 6d 6c 2d 72 65 67 69  | .........(libxml-parse-html-regi | 
| 3c40 |  6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | on.(point-min).................. | 
| 3c60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 3c80 |  20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 78 29    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .....(point-max))))............. | 
| 3ca0 |  20 20 20 20 28 6f 72 69 67 69 6e 2d 69 6e 64 65    78 20 6e 6f 76 2d 64 6f 63 75 6d 65 6e 74 73 2d  | ....(origin-index.nov-documents- | 
| 3cc0 |  69 6e 64 65 78 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6f 72 69 67 69 6e 2d 70  | index).................(origin-p | 
| 3ce0 |  6f 69 6e 74 20 28 70 6f 69 6e 74 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73  | oint.(point)))............(dolis | 
| 3d00 |  74 20 28 69 74 65 6d 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6e 72 65  | t.(item.....................(nre | 
| 3d20 |  76 65 72 73 65 20 28 66 6c 61 74 74 65 6e 2d 74    72 65 65 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 6e  | verse.(flatten-tree.(org-noter-n | 
| 3d40 |  6f 76 2d 2d 68 61 6e 64 6c 65 2d 74 6f 63 2d 69    74 65 6d 20 74 6f 63 2d 74 72 65 65 20 31 29 29  | ov--handle-toc-item.toc-tree.1)) | 
| 3d60 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6c 65 74 20 28 28 72 65 6c 61 74 69 76 65 2d  | ))..............(let.((relative- | 
| 3d80 |  6c 65 76 65 6c 20 20 28 61 72 65 66 20 69 74 65    6d 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20  | level..(aref.item.1))........... | 
| 3da0 |  20 20 20 20 20 20 20 20 20 28 74 69 74 6c 65 20    20 28 61 72 65 66 20 69 74 65 6d 20 33 29 29 0a  | .........(title..(aref.item.3)). | 
| 3dc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 75 72 6c 20 28 61 72 65 66 20 69 74  | ...................(url.(aref.it | 
| 3de0 |  65 6d 20 35 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 61 70 70 6c 79 20 27 6e  | em.5)))................(apply.'n | 
| 3e00 |  6f 76 2d 76 69 73 69 74 2d 72 65 6c 61 74 69 76    65 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20  | ov-visit-relative-file.......... | 
| 3e20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f    76 2d 75 72 6c 2d 66 69 6c 65 6e 61 6d 65 2d 61  | .............(nov-url-filename-a | 
| 3e40 |  6e 64 2d 74 61 72 67 65 74 20 75 72 6c 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | nd-target.url))................( | 
| 3e60 |  77 68 65 6e 20 28 6e 6f 74 20 28 69 6e 74 65 67    65 72 70 20 6e 6f 76 2d 64 6f 63 75 6d 65 6e 74  | when.(not.(integerp.nov-document | 
| 3e80 |  73 2d 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71  | s-index))..................(setq | 
| 3ea0 |  20 6e 6f 76 2d 64 6f 63 75 6d 65 6e 74 73 2d 69    6e 64 65 78 20 30 29 29 0a 20 20 20 20 20 20 20  | .nov-documents-index.0))........ | 
| 3ec0 |  20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 76    65 63 74 6f 72 20 74 69 74 6c 65 20 28 6c 69 73  | ........(push.(vector.title.(lis | 
| 3ee0 |  74 20 6e 6f 76 2d 64 6f 63 75 6d 65 6e 74 73 2d    69 6e 64 65 78 20 28 70 6f 69 6e 74 29 29 20 72  | t.nov-documents-index.(point)).r | 
| 3f00 |  65 6c 61 74 69 76 65 2d 6c 65 76 65 6c 29 20 6f    75 74 70 75 74 2d 64 61 74 61 29 29 29 0a 20 20  | elative-level).output-data)))... | 
| 3f20 |  20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28    76 65 63 74 6f 72 20 22 53 6b 65 6c 65 74 6f 6e  | .........(push.(vector."Skeleton | 
| 3f40 |  22 20 28 6c 69 73 74 20 30 29 20 31 29 20 6f 75    74 70 75 74 2d 64 61 74 61 29 0a 0a 20 20 20 20  | ".(list.0).1).output-data)...... | 
| 3f60 |  20 20 20 20 20 20 20 28 6e 6f 76 2d 67 6f 74 6f    2d 64 6f 63 75 6d 65 6e 74 20 6f 72 69 67 69 6e  | .......(nov-goto-document.origin | 
| 3f80 |  2d 69 6e 64 65 78 29 0a 20 20 20 20 20 20 20 20    20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 6f 72  | -index)............(goto-char.or | 
| 3fa0 |  69 67 69 6e 2d 70 6f 69 6e 74 29 29 29 0a 20 20    20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72  | igin-point)))........(save-excur | 
| 3fc0 |  73 69 6f 6e 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 65 6c  | sion..........(goto-char.(org-el | 
| 3fe0 |  65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a    65 6e 64 20 61 73 74 29 29 0a 20 20 20 20 20 20  | ement-property.:end.ast))....... | 
| 4000 |  20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74    2d 62 75 66 66 65 72 20 28 6f 72 67 2d 6e 6f 74  | ...(with-current-buffer.(org-not | 
| 4020 |  65 72 2d 2d 73 65 73 73 69 6f 6e 2d 6e 6f 74 65    73 2d 62 75 66 66 65 72 20 73 65 73 73 69 6f 6e  | er--session-notes-buffer.session | 
| 4040 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 6f    6c 69 73 74 20 28 64 61 74 61 20 6f 75 74 70 75  | )............(dolist.(data.outpu | 
| 4060 |  74 2d 64 61 74 61 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6c 65 74 2a 20 28 28 74 69 74  | t-data)..............(let*.((tit | 
| 4080 |  6c 65 20 20 20 20 20 20 20 20 20 20 28 61 72 65    66 20 64 61 74 61 20 30 29 29 0a 20 20 20 20 20  | le..........(aref.data.0))...... | 
| 40a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6c 6f 63 61 74 69 6f 6e 20 20 20 20 20 20 20 28  | ...............(location.......( | 
| 40c0 |  61 72 65 66 20 64 61 74 61 20 31 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | aref.data.1))................... | 
| 40e0 |  20 20 28 72 65 6c 61 74 69 76 65 2d 6c 65 76 65    6c 20 28 61 72 65 66 20 64 61 74 61 20 32 29 29  | ..(relative-level.(aref.data.2)) | 
| 4100 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6c 61 73 74 2d 61 62 73 6f 6c  | .....................(last-absol | 
| 4120 |  75 74 65 2d 6c 65 76 65 6c 20 28 2b 20 74 6f 70    2d 6c 65 76 65 6c 20 72 65 6c 61 74 69 76 65 2d  | ute-level.(+.top-level.relative- | 
| 4140 |  6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 76  | level)).....................(lev | 
| 4160 |  65 6c 20 6c 61 73 74 2d 61 62 73 6f 6c 75 74 65    2d 6c 65 76 65 6c 29 29 0a 0a 20 20 20 20 20 20  | el.last-absolute-level))........ | 
| 4180 |  20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 6e 6f    74 65 72 2d 2d 69 6e 73 65 72 74 2d 68 65 61 64  | .........(org-noter--insert-head | 
| 41a0 |  69 6e 67 20 6c 65 76 65 6c 20 74 69 74 6c 65 29    0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ing.level.title)................ | 
| 41c0 |  20 28 77 68 65 6e 20 6c 6f 63 61 74 69 6f 6e 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(when.location................. | 
| 41e0 |  20 28 6f 72 67 2d 65 6e 74 72 79 2d 70 75 74 20    6e 69 6c 20 6f 72 67 2d 6e 6f 74 65 72 2d 70 72  | .(org-entry-put.nil.org-noter-pr | 
| 4200 |  6f 70 65 72 74 79 2d 6e 6f 74 65 2d 6c 6f 63 61    74 69 6f 6e 20 28 6f 72 67 2d 6e 6f 74 65 72 2d  | operty-note-location.(org-noter- | 
| 4220 |  2d 70 72 65 74 74 79 2d 70 72 69 6e 74 2d 6c 6f    63 61 74 69 6f 6e 20 6c 6f 63 61 74 69 6f 6e 29  | -pretty-print-location.location) | 
| 4240 |  29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 77 68 65 6e 20 6f 72 67 2d 6e 6f 74  | )).................(when.org-not | 
| 4260 |  65 72 2d 64 6f 63 2d 70 72 6f 70 65 72 74 79 2d    69 6e 2d 6e 6f 74 65 73 0a 20 20 20 20 20 20 20  | er-doc-property-in-notes........ | 
| 4280 |  20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65    6e 74 72 79 2d 70 75 74 20 6e 69 6c 20 6f 72 67  | ..........(org-entry-put.nil.org | 
| 42a0 |  2d 6e 6f 74 65 72 2d 70 72 6f 70 65 72 74 79 2d    64 6f 63 2d 66 69 6c 65 20 28 6f 72 67 2d 6e 6f  | -noter-property-doc-file.(org-no | 
| 42c0 |  74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d 70 72 6f    70 65 72 74 79 2d 74 65 78 74 20 73 65 73 73 69  | ter--session-property-text.sessi | 
| 42e0 |  6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6f 72 67 2d 65 6e 74 72 79  | on))..................(org-entry | 
| 4300 |  2d 70 75 74 20 6e 69 6c 20 6f 72 67 2d 6e 6f 74    65 72 2d 2d 70 72 6f 70 65 72 74 79 2d 61 75 74  | -put.nil.org-noter--property-aut | 
| 4320 |  6f 2d 73 61 76 65 2d 6c 61 73 74 2d 6c 6f 63 61    74 69 6f 6e 20 22 6e 69 6c 22 29 29 29 29 0a 20  | o-save-last-location."nil")))).. | 
| 4340 |  20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20    61 73 74 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d  | ..........(setq.ast.(org-noter-- | 
| 4360 |  70 61 72 73 65 2d 72 6f 6f 74 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 28 6f 72 67 2d 6e 6f 74  | parse-root))............(org-not | 
| 4380 |  65 72 2d 2d 6e 61 72 72 6f 77 2d 74 6f 2d 72 6f    6f 74 20 61 73 74 29 0a 20 20 20 20 20 20 20 20  | er--narrow-to-root.ast)......... | 
| 43a0 |  20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f    72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65  | ...(goto-char.(org-element-prope | 
| 43c0 |  72 74 79 20 3a 62 65 67 69 6e 20 61 73 74 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 74  | rty.:begin.ast))............(out | 
| 43e0 |  6c 69 6e 65 2d 68 69 64 65 2d 73 75 62 74 72 65    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f  | line-hide-subtree)............(o | 
| 4400 |  72 67 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e    20 32 29 29 29 0a 20 20 20 20 20 20 20 6f 75 74  | rg-show-children.2)))........out | 
| 4420 |  70 75 74 2d 64 61 74 61 29 29 29 29 0a 0a 28 61    64 64 2d 74 6f 2d 6c 69 73 74 20 27 6f 72 67 2d  | put-data))))..(add-to-list.'org- | 
| 4440 |  6e 6f 74 65 72 2d 63 72 65 61 74 65 2d 73 6b 65    6c 65 74 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 20  | noter-create-skeleton-functions. | 
| 4460 |  23 27 6f 72 67 2d 6e 6f 74 65 72 2d 6e 6f 76 2d    2d 63 72 65 61 74 65 2d 73 6b 65 6c 65 74 6f 6e  | #'org-noter-nov--create-skeleton | 
| 4480 |  2d 65 70 75 62 29 0a 0a 28 70 72 6f 76 69 64 65    20 27 6f 72 67 2d 6e 6f 74 65 72 2d 6e 6f 76 29  | -epub)..(provide.'org-noter-nov) | 
| 44a0 |  0a 3b 3b 3b 20 6f 72 67 2d 6e 6f 74 65 72 2d 6e    6f 76 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a  | .;;;.org-noter-nov.el.ends.here. | 
| 44c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 44e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 4500 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 4520 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 4540 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 4560 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 4580 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 45a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 45c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 45e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 4600 |  6f 72 67 2d 6e 6f 74 65 72 2d 32 30 32 34 30 39    31 38 2e 31 37 30 33 2f 6d 6f 64 75 6c 65 73 2f  | org-noter-20240918.1703/modules/ | 
| 4620 |  6f 72 67 2d 6e 6f 74 65 72 2d 6f 72 67 2d 72 6f    61 6d 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00  | org-noter-org-roam.el........... | 
| 4640 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 4660 |  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 | 
| 4680 |  30 30 31 35 34 35 31 00 30 30 30 30 30 30 30 30    30 30 30 00 30 32 30 33 36 36 00 20 30 00 00 00  | 0015451.00000000000.020366..0... | 
| 46a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 46c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 46e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 4700 |  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................... | 
| 4720 |  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................... | 
| 4740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 4760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 4780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 47a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 47c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 47e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 4800 |  3b 3b 3b 20 6f 72 67 2d 6e 6f 74 65 72 2d 6f 72    67 2d 72 6f 61 6d 20 2d 2d 2d 20 6f 72 67 2d 72  | ;;;.org-noter-org-roam.---.org-r | 
| 4820 |  6f 61 6d 20 73 75 70 70 6f 72 74 20 66 6f 72 20    6f 72 67 2d 6e 6f 74 65 72 20 20 20 20 20 20 20  | oam.support.for.org-noter....... | 
| 4840 |  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;.-*-..;;. | 
| 4860 |  43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30    32 33 20 44 6d 69 74 72 79 20 4d 61 72 6b 75 73  | Copyright.(C).2023.Dmitry.Markus | 
| 4880 |  68 65 76 69 63 68 0a 0a 3b 3b 20 54 68 69 73 20    66 69 6c 65 20 69 73 20 6e 6f 74 20 70 61 72 74  | hevich..;;.This.file.is.not.part | 
| 48a0 |  20 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a    3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20  | .of.GNU.Emacs...;;.This.program. | 
| 48c0 |  69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65    3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74  | is.free.software;.you.can.redist | 
| 48e0 |  72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72    20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e  | ribute.it.and/or.modify.;;.it.un | 
| 4900 |  64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66    20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c  | der.the.terms.of.the.GNU.General | 
| 4920 |  20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20    61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a  | .Public.License.as.published.by. | 
| 4940 |  3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74    77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c  | ;;.the.Free.Software.Foundation, | 
| 4960 |  20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20    33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65  | .either.version.3.of.the.License | 
| 4980 |  2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72    20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74  | ,.or.;;.(at.your.option).any.lat | 
| 49a0 |  65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20    54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20  | er.version...;;.This.program.is. | 
| 49c0 |  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. | 
| 49e0 |  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 | 
| 4a00 |  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 | 
| 4a20 |  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 | 
| 4a40 |  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 | 
| 4a60 |  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 | 
| 4a80 |  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 | 
| 4aa0 |  73 2e 0a 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  | s...;;.You.should.have.received. | 
| 4ac0 |  61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e    55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63  | a.copy.of.the.GNU.General.Public | 
| 4ae0 |  20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e    67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67  | .License.;;.along.with.this.prog | 
| 4b00 |  72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65    65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e  | ram...If.not,.see.<http://www.gn | 
| 4b20 |  75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e    2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72  | u.org/licenses/>...;;;.Commentar | 
| 4b40 |  79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6d 6f 64 75    6c 65 20 61 64 64 73 20 6f 72 67 2d 72 6f 61 6d  | y:..;;.This.module.adds.org-roam | 
| 4b60 |  20 69 6e 74 65 67 72 61 74 69 6f 6e 20 74 6f 20    6f 72 67 2d 6e 6f 74 65 72 0a 0a 3b 3b 3b 20 43  | .integration.to.org-noter..;;;.C | 
| 4b80 |  6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27    63 6c 2d 6c 69 62 29 0a 0a 3b 3b 20 73 69 6e 63  | ode:..(require.'cl-lib)..;;.sinc | 
| 4ba0 |  65 20 6f 72 67 2d 72 6f 61 6d 20 69 73 20 61 6e    20 6f 70 74 69 6f 6e 61 6c 20 64 65 70 65 6e 64  | e.org-roam.is.an.optional.depend | 
| 4bc0 |  65 6e 63 79 2c 20 69 74 20 69 73 20 6e 6f 74 20    72 65 71 75 69 72 65 64 20 66 6f 72 20 67 65 6e  | ency,.it.is.not.required.for.gen | 
| 4be0 |  65 72 61 6c 20 75 73 65 0a 28 65 76 61 6c 2d 77    68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 63  | eral.use.(eval-when-compile...(c | 
| 4c00 |  6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69    6c 0a 20 20 20 20 20 20 28 72 65 71 75 69 72 65  | ondition-case.nil.......(require | 
| 4c20 |  20 27 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 29    0a 20 20 20 20 28 65 72 72 6f 72 20 28 6d 65 73  | .'org-roam-node).....(error.(mes | 
| 4c40 |  73 61 67 65 20 22 60 6f 72 67 2d 72 6f 61 6d 2d    6e 6f 64 65 20 69 73 20 6e 6f 74 20 66 6f 75 6e  | sage."`org-roam-node.is.not.foun | 
| 4c60 |  64 2e 20 6f 72 67 2d 6e 6f 74 65 72 27 73 20 6f    72 67 2d 72 6f 61 6d 20 73 75 70 70 6f 72 74 20  | d..org-noter's.org-roam.support. | 
| 4c80 |  72 65 71 75 69 72 65 73 20 6f 72 67 2d 72 6f 61    6d 20 74 6f 20 62 65 20 69 6e 73 74 61 6c 6c 65  | requires.org-roam.to.be.installe | 
| 4ca0 |  64 2e 20 50 6c 65 61 73 65 20 69 6e 73 74 61 6c    6c 20 6f 72 67 2d 72 6f 61 6d 2e 22 29 29 29 29  | d..Please.install.org-roam.")))) | 
| 4cc0 |  0a 3b 3b 20 72 75 6e 20 74 69 6d 65 20 77 61 72    6e 69 6e 67 0a 28 63 6f 6e 64 69 74 69 6f 6e 2d  | .;;.run.time.warning.(condition- | 
| 4ce0 |  63 61 73 65 20 6e 69 6c 0a 20 20 20 20 28 72 65    71 75 69 72 65 20 27 6f 72 67 2d 72 6f 61 6d 2d  | case.nil.....(require.'org-roam- | 
| 4d00 |  6e 6f 64 65 29 0a 20 20 28 65 72 72 6f 72 20 28    6d 65 73 73 61 67 65 20 22 60 6f 72 67 2d 72 6f  | node)...(error.(message."`org-ro | 
| 4d20 |  61 6d 2d 6e 6f 64 65 20 69 73 20 6e 6f 74 20 66    6f 75 6e 64 2e 20 6f 72 67 2d 6e 6f 74 65 72 27  | am-node.is.not.found..org-noter' | 
| 4d40 |  73 20 6f 72 67 2d 72 6f 61 6d 20 73 75 70 70 6f    72 74 20 72 65 71 75 69 72 65 73 20 6f 72 67 2d  | s.org-roam.support.requires.org- | 
| 4d60 |  72 6f 61 6d 20 74 6f 20 62 65 20 69 6e 73 74 61    6c 6c 65 64 2e 20 50 6c 65 61 73 65 20 69 6e 73  | roam.to.be.installed..Please.ins | 
| 4d80 |  74 61 6c 6c 20 6f 72 67 2d 72 6f 61 6d 2e 22 29    29 29 0a 0a 0a 0a 0a 28 64 65 66 75 6e 20 6f 72  | tall.org-roam."))).....(defun.or | 
| 4da0 |  67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6e 6f 64    65 73 2d 77 69 74 68 2d 6e 6f 74 65 72 2d 64 6f  | g-noter--get-nodes-with-noter-do | 
| 4dc0 |  63 75 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20    28 64 6f 63 2d 70 61 74 68 29 0a 20 20 22 53 65  | cument-property.(doc-path)..."Se | 
| 4de0 |  61 72 63 68 20 66 6f 72 20 61 6c 6c 20 6f 72 67    2d 72 6f 61 6d 20 6e 6f 64 65 73 20 74 68 61 74  | arch.for.all.org-roam.nodes.that | 
| 4e00 |  20 68 61 76 65 20 61 20 4e 4f 54 45 52 5f 44 4f    43 55 4d 45 4e 54 20 70 72 6f 70 65 72 74 79 20  | .have.a.NOTER_DOCUMENT.property. | 
| 4e20 |  6d 61 74 63 68 69 6e 67 20 44 4f 43 2d 50 41 54    48 22 0a 20 20 28 6d 65 73 73 61 67 65 20 22 6f  | matching.DOC-PATH"...(message."o | 
| 4e40 |  72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6e 6f    64 65 73 2d 77 69 74 68 2d 6e 6f 74 65 72 2d 64  | rg-noter--get-nodes-with-noter-d | 
| 4e60 |  6f 63 75 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79    22 29 0a 20 20 28 6c 65 74 20 28 28 73 65 61 72  | ocument-property")...(let.((sear | 
| 4e80 |  63 68 5f 73 74 61 74 65 6d 65 6e 74 20 28 66 6f    72 6d 61 74 20 22 25 25 4e 4f 54 45 52 5f 44 4f  | ch_statement.(format."%%NOTER_DO | 
| 4ea0 |  43 55 4d 45 4e 54 25 25 25 73 25 25 22 20 64 6f    63 2d 70 61 74 68 29 29 29 0a 20 20 20 20 28 6d  | CUMENT%%%s%%".doc-path))).....(m | 
| 4ec0 |  65 73 73 61 67 65 20 22 53 65 61 72 63 68 20 73    74 61 74 65 6d 65 6e 74 3a 20 25 73 22 20 73 65  | essage."Search.statement:.%s".se | 
| 4ee0 |  61 72 63 68 5f 73 74 61 74 65 6d 65 6e 74 29 0a    20 20 28 6f 72 67 2d 72 6f 61 6d 2d 64 62 2d 71  | arch_statement)...(org-roam-db-q | 
| 4f00 |  75 65 72 79 0a 20 20 20 5b 3a 73 65 6c 65 63 74    20 5b 70 72 6f 70 65 72 74 69 65 73 5d 0a 20 20  | uery....[:select.[properties]... | 
| 4f20 |  20 20 20 20 20 20 20 20 20 20 3a 66 72 6f 6d 20    6e 6f 64 65 73 0a 20 20 20 20 20 20 20 20 20 20  | ..........:from.nodes........... | 
| 4f40 |  20 20 3a 77 68 65 72 65 20 28 6c 69 6b 65 20 70    72 6f 70 65 72 74 69 65 73 20 24 72 31 29 0a 20  | ..:where.(like.properties.$r1).. | 
| 4f60 |  20 20 20 20 20 20 20 20 20 20 20 3a 6c 69 6d 69    74 20 31 30 0a 20 20 20 20 20 20 20 20 20 20 20  | ...........:limit.10............ | 
| 4f80 |  20 5d 20 73 65 61 72 63 68 5f 73 74 61 74 65 6d    65 6e 74 0a 20 20 20 29 29 29 0a 0a 28 64 65 66  | .].search_statement....)))..(def | 
| 4fa0 |  75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 66 69    6e 64 2d 65 78 69 73 74 69 6e 67 2d 6e 6f 64 65  | un.org-noter--find-existing-node | 
| 4fc0 |  2d 66 6f 72 2d 64 6f 63 75 6d 65 6e 74 20 28 64    6f 63 2d 70 61 74 68 29 0a 20 20 22 46 69 6e 64  | -for-document.(doc-path)..."Find | 
| 4fe0 |  20 61 6e 20 6f 72 67 2d 72 6f 61 6d 20 6e 6f 64    65 20 77 68 6f 73 65 20 3a 4e 4f 54 45 52 5f 44  | .an.org-roam.node.whose.:NOTER_D | 
| 5000 |  4f 43 55 4d 45 4e 54 3a 20 6d 61 74 63 68 65 73    20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 77 65  | OCUMENT:.matches.the.document.we | 
| 5020 |  20 61 72 65 20 74 72 79 69 6e 67 20 74 6f 20 6f    70 65 6e 2e 0a 52 65 74 75 72 6e 73 20 74 68 65  | .are.trying.to.open..Returns.the | 
| 5040 |  20 70 61 74 68 20 74 6f 20 74 68 65 20 6e 6f 74    65 73 20 66 69 6c 65 2e 22 0a 20 20 28 6c 65 74  | .path.to.the.notes.file."...(let | 
| 5060 |  2a 20 28 28 6d 61 74 63 68 65 73 20 28 6f 72 67    2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6e 6f 64 65  | *.((matches.(org-noter--get-node | 
| 5080 |  73 2d 77 69 74 68 2d 6e 6f 74 65 72 2d 64 6f 63    75 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 64  | s-with-noter-document-property.d | 
| 50a0 |  6f 63 2d 70 61 74 68 29 29 29 0a 20 20 20 20 28    6d 65 73 73 61 67 65 20 28 66 6f 72 6d 61 74 20  | oc-path))).....(message.(format. | 
| 50c0 |  22 4e 6f 64 65 73 20 6d 61 74 63 68 69 6e 67 20    28 70 61 74 68 3d 25 73 29 3a 20 25 73 22 20 64  | "Nodes.matching.(path=%s):.%s".d | 
| 50e0 |  6f 63 2d 70 61 74 68 20 28 6c 65 6e 67 74 68 20    6d 61 74 63 68 65 73 29 29 29 0a 20 20 20 20 28  | oc-path.(length.matches))).....( | 
| 5100 |  6d 61 70 63 61 72 20 23 27 28 6c 61 6d 62 64 61    20 28 72 6f 77 29 0a 20 20 20 20 20 20 20 20 20  | mapcar.#'(lambda.(row).......... | 
| 5120 |  20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 6f    63 20 22 46 49 4c 45 22 20 28 63 61 72 20 72 6f  | ......(cdr.(assoc."FILE".(car.ro | 
| 5140 |  77 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 6d 61 74 63 68 65 73 29 29 29 0a 0a 28 64  | w)))).............matches)))..(d | 
| 5160 |  65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d    67 65 74 2d 66 69 6c 65 6e 61 6d 65 2d 69 6e 74  | efun.org-noter--get-filename-int | 
| 5180 |  65 72 61 63 74 69 76 65 6c 79 20 28 29 0a 20 20    22 55 73 65 20 6f 72 67 2d 72 6f 61 6d 20 74 6f  | eractively.()..."Use.org-roam.to | 
| 51a0 |  20 73 70 65 63 69 66 79 20 61 20 6e 6f 64 65 2e    22 0a 20 20 28 6c 65 74 2a 20 28 28 74 65 6d 70  | .specify.a.node."...(let*.((temp | 
| 51c0 |  6c 61 74 65 73 20 28 6c 69 73 74 20 28 61 70 70    65 6e 64 20 28 63 61 72 20 6f 72 67 2d 72 6f 61  | lates.(list.(append.(car.org-roa | 
| 51e0 |  6d 2d 63 61 70 74 75 72 65 2d 74 65 6d 70 6c 61    74 65 73 29 20 27 28 3a 69 6d 6d 65 64 69 61 74  | m-capture-templates).'(:immediat | 
| 5200 |  65 2d 66 69 6e 69 73 68 20 74 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 28 6e 6f 64 65 20 28 6f  | e-finish.t))))..........(node.(o | 
| 5220 |  72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 72 65 61    64 29 29 0a 20 20 20 20 20 20 20 20 20 28 5f 20  | rg-roam-node-read))..........(_. | 
| 5240 |  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 20 20 20  | (org-roam-capture-.............. | 
| 5260 |  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 20 6e 69  | :node.node..............:info.ni | 
| 5280 |  6c 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 6d 70 6c 61  | l..............:templates.templa | 
| 52a0 |  74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 3a 70 72 6f 70 73 20 6e 69 6c 29 29 0a 20 20  | tes..............:props.nil))... | 
| 52c0 |  20 20 20 20 20 20 20 28 6e 6f 64 65 2d 69 64 20    28 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 69  | .......(node-id.(org-roam-node-i | 
| 52e0 |  64 20 6e 6f 64 65 29 29 0a 20 20 20 20 20 20 20    20 20 28 66 69 6c 65 2d 70 61 74 68 2d 66 6f 72  | d.node))..........(file-path-for | 
| 5300 |  2d 6e 65 77 2d 65 6e 74 72 79 20 28 6f 72 67 2d    72 6f 61 6d 2d 6e 6f 64 65 2d 66 69 6c 65 20 28  | -new-entry.(org-roam-node-file.( | 
| 5320 |  6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 2d 66 72    6f 6d 2d 69 64 20 6e 6f 64 65 2d 69 64 29 29 29  | org-roam-node-from-id.node-id))) | 
| 5340 |  29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22    25 73 22 20 66 69 6c 65 2d 70 61 74 68 2d 66 6f  | ).....(message."%s".file-path-fo | 
| 5360 |  72 2d 6e 65 77 2d 65 6e 74 72 79 29 0a 20 20 20    20 66 69 6c 65 2d 70 61 74 68 2d 66 6f 72 2d 6e  | r-new-entry).....file-path-for-n | 
| 5380 |  65 77 2d 65 6e 74 72 79 29 29 0a 0a 0a 28 64 65    66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 63  | ew-entry))...(defun.org-noter--c | 
| 53a0 |  72 65 61 74 65 2d 73 65 73 73 69 6f 6e 2d 66 72    6f 6d 2d 64 6f 63 75 6d 65 6e 74 2d 66 69 6c 65  | reate-session-from-document-file | 
| 53c0 |  2d 73 75 70 70 6f 72 74 69 6e 67 2d 6f 72 67 2d    72 6f 61 6d 0a 20 20 20 20 28 26 6f 70 74 69 6f  | -supporting-org-roam.....(&optio | 
| 53e0 |  6e 61 6c 20 61 72 67 20 64 6f 63 2d 70 61 74 68    29 0a 20 20 22 4d 61 69 6e 20 70 6f 69 6e 74 20  | nal.arg.doc-path)..."Main.point. | 
| 5400 |  6f 66 20 69 6e 74 65 67 72 61 74 69 6f 6e 20 77    69 74 68 20 6f 72 67 2d 6e 6f 74 65 72 2e 0a 0a  | of.integration.with.org-noter... | 
| 5420 |  54 68 69 73 20 69 73 20 61 20 68 6f 6f 6b 20 66    75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20  | This.is.a.hook.function.that.is. | 
| 5440 |  74 6f 20 62 65 20 61 73 73 69 67 6e 65 64 0a 74    6f 20 60 6f 72 67 2d 6e 6f 74 65 72 2d 63 72 65  | to.be.assigned.to.`org-noter-cre | 
| 5460 |  61 74 65 2d 73 65 73 73 69 6f 6e 2d 66 72 6f 6d    2d 64 6f 63 75 6d 65 6e 74 2d 68 6f 6f 6b 27 20  | ate-session-from-document-hook'. | 
| 5480 |  74 6f 20 65 6e 61 62 6c 65 20 6f 72 67 2d 72 6f    61 6d 20 69 6e 74 65 67 72 61 74 69 6f 6e 3a 0a  | to.enable.org-roam.integration:. | 
| 54a0 |  0a 20 20 60 28 73 65 74 71 20 6f 72 67 2d 6e 6f    74 65 72 2d 63 72 65 61 74 65 2d 73 65 73 73 69  | ...`(setq.org-noter-create-sessi | 
| 54c0 |  6f 6e 2d 66 72 6f 6d 2d 64 6f 63 75 6d 65 6e 74    2d 68 6f 6f 6b 20 27 28 6f 72 67 2d 6e 6f 74 65  | on-from-document-hook.'(org-note | 
| 54e0 |  72 2d 2d 63 72 65 61 74 65 2d 73 65 73 73 69 6f    6e 2d 66 72 6f 6d 2d 64 6f 63 75 6d 65 6e 74 2d  | r--create-session-from-document- | 
| 5500 |  66 69 6c 65 2d 73 75 70 70 6f 72 74 69 6e 67 2d    6f 72 67 2d 72 6f 61 6d 29 27 0a 0a 0a 41 6c 74  | file-supporting-org-roam)'...Alt | 
| 5520 |  65 72 6e 61 74 69 76 65 6c 79 2c 20 79 6f 75 20    63 61 6e 20 63 61 6c 6c 20 74 68 65 20 60 6f 72  | ernatively,.you.can.call.the.`or | 
| 5540 |  67 2d 6e 6f 74 65 72 2d 65 6e 61 62 6c 65 2d 6f    72 67 2d 72 6f 61 6d 2d 69 6e 74 65 67 72 61 74  | g-noter-enable-org-roam-integrat | 
| 5560 |  69 6f 6e 27 2e 0a 0a 41 52 47 20 69 73 20 6e 6f    74 20 63 75 72 72 65 6e 74 20 75 73 65 64 20 62  | ion'...ARG.is.not.current.used.b | 
| 5580 |  75 74 20 68 65 72 65 20 66 6f 72 20 63 6f 6d 70    61 74 69 62 69 6c 69 74 79 20 72 65 61 73 6f 6e  | ut.here.for.compatibility.reason | 
| 55a0 |  73 2e 0a 44 4f 43 2d 50 41 54 48 20 69 73 20 74    68 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 64  | s..DOC-PATH.is.the.path.to.the.d | 
| 55c0 |  6f 63 75 6d 65 6e 74 20 28 70 64 66 29 2e 22 0a    0a 20 20 3b 3b 20 63 68 65 63 6b 20 69 66 20 61  | ocument.(pdf)."....;;.check.if.a | 
| 55e0 |  20 6e 6f 64 65 20 66 6f 72 20 73 70 65 63 69 66    69 65 64 20 70 64 66 20 70 61 74 68 20 61 6c 72  | .node.for.specified.pdf.path.alr | 
| 5600 |  65 61 64 79 20 65 78 69 73 74 73 0a 20 20 3b 3b    20 69 66 20 69 74 20 64 6f 65 73 6e 27 74 20 61  | eady.exists...;;.if.it.doesn't.a | 
| 5620 |  73 6b 20 74 68 65 20 75 73 65 72 20 74 6f 20 73    70 65 63 69 66 79 20 6f 6e 65 20 75 73 69 6e 67  | sk.the.user.to.specify.one.using | 
| 5640 |  20 74 79 70 69 63 61 6c 20 6f 72 67 2d 72 6f 61    6d 2d 66 69 6e 64 0a 20 20 28 6c 65 74 2a 20 28  | .typical.org-roam-find...(let*.( | 
| 5660 |  28 66 69 6c 65 2d 70 61 74 68 2d 66 6f 72 2d 6f    72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 20 28 6f 72  | (file-path-for-org-roam-node.(or | 
| 5680 |  20 28 63 61 72 20 28 6f 72 67 2d 6e 6f 74 65 72    2d 2d 66 69 6e 64 2d 65 78 69 73 74 69 6e 67 2d  | .(car.(org-noter--find-existing- | 
| 56a0 |  6e 6f 64 65 2d 66 6f 72 2d 64 6f 63 75 6d 65 6e    74 20 64 6f 63 2d 70 61 74 68 29 29 0a 20 20 20  | node-for-document.doc-path)).... | 
| 56c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 56e0 |  20 20 20 20 20 20 20 28 6f 72 67 2d 6e 6f 74 65    72 2d 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 2d  | .......(org-noter--get-filename- | 
| 5700 |  69 6e 74 65 72 61 63 74 69 76 65 6c 79 29 29 29    0a 20 20 20 20 20 20 20 20 20 28 5f 20 28 6d 65  | interactively)))..........(_.(me | 
| 5720 |  73 73 61 67 65 20 22 5b 64 5d 20 6f 70 65 6e 69    6e 67 20 75 70 20 6e 6f 74 65 73 3a 20 25 73 20  | ssage."[d].opening.up.notes:.%s. | 
| 5740 |  64 6f 63 3a 20 25 73 22 20 66 69 6c 65 2d 70 61    74 68 2d 66 6f 72 2d 6f 72 67 2d 72 6f 61 6d 2d  | doc:.%s".file-path-for-org-roam- | 
| 5760 |  6e 6f 64 65 20 64 6f 63 2d 70 61 74 68 29 29 0a    20 20 20 20 20 20 20 20 20 3b 3b 20 63 72 65 61  | node.doc-path))..........;;.crea | 
| 5780 |  74 65 20 6f 72 20 66 69 6e 64 20 61 20 74 6f 70    20 6c 65 76 65 6c 20 68 65 61 64 69 6e 67 20 66  | te.or.find.a.top.level.heading.f | 
| 57a0 |  6f 72 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20    61 6e 64 20 72 65 74 75 72 6e 20 69 74 0a 20 20  | or.the.document.and.return.it... | 
| 57c0 |  20 20 20 20 20 20 20 28 74 6f 70 2d 6c 65 76 65    6c 2d 68 65 61 64 69 6e 67 2d 66 6f 72 2d 64 6f  | .......(top-level-heading-for-do | 
| 57e0 |  63 2d 70 6f 73 69 74 69 6f 6e 20 28 77 69 74 68    2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20  | c-position.(with-current-buffer. | 
| 5800 |  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 70 61 74 68 2d 66 6f  | (find-file-noselect.file-path-fo | 
| 5820 |  72 2d 6f 72 67 2d 72 6f 61 6d 2d 6e 6f 64 65 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r-org-roam-node)................ | 
| 5840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 5860 |  28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 66 69 6e 64    2d 63 72 65 61 74 65 2d 74 6f 70 2d 6c 65 76 65  | (org-noter--find-create-top-leve | 
| 5880 |  6c 2d 68 65 61 64 69 6e 67 2d 66 6f 72 2d 64 6f    63 20 64 6f 63 2d 70 61 74 68 20 28 66 69 6c 65  | l-heading-for-doc.doc-path.(file | 
| 58a0 |  2d 6e 61 6d 65 2d 62 61 73 65 20 64 6f 63 2d 70    61 74 68 29 29 29 29 29 0a 20 20 20 20 28 6d 65  | -name-base.doc-path))))).....(me | 
| 58c0 |  73 73 61 67 65 20 22 67 6f 69 6e 67 20 74 6f 20    70 6f 73 3a 20 25 73 22 20 74 6f 70 2d 6c 65 76  | ssage."going.to.pos:.%s".top-lev | 
| 58e0 |  65 6c 2d 68 65 61 64 69 6e 67 2d 66 6f 72 2d 64    6f 63 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20  | el-heading-for-doc-position).... | 
| 5900 |  20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62    75 66 66 65 72 20 28 66 69 6e 64 2d 66 69 6c 65  | .(with-current-buffer.(find-file | 
| 5920 |  2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 2d 70    61 74 68 2d 66 6f 72 2d 6f 72 67 2d 72 6f 61 6d  | -noselect.file-path-for-org-roam | 
| 5940 |  2d 6e 6f 64 65 29 0a 20 20 20 20 20 20 28 67 6f    74 6f 2d 63 68 61 72 20 74 6f 70 2d 6c 65 76 65  | -node).......(goto-char.top-leve | 
| 5960 |  6c 2d 68 65 61 64 69 6e 67 2d 66 6f 72 2d 64 6f    63 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20  | l-heading-for-doc-position)..... | 
| 5980 |  20 20 28 6f 72 67 2d 6e 6f 74 65 72 29 29 29 29    0a 0a 0a 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d  | ..(org-noter)))).....(defun.org- | 
| 59a0 |  6e 6f 74 65 72 2d 2d 66 69 6e 64 2d 74 6f 70 2d    6c 65 76 65 6c 2d 68 65 61 64 69 6e 67 2d 66 6f  | noter--find-top-level-heading-fo | 
| 59c0 |  72 2d 64 6f 63 75 6d 65 6e 74 2d 70 61 74 68 20    28 64 6f 63 2d 70 61 74 68 29 0a 20 20 22 47 69  | r-document-path.(doc-path)..."Gi | 
| 59e0 |  76 65 6e 20 61 20 44 4f 43 2d 50 41 54 48 20 63    68 65 63 6b 20 74 6f 20 73 65 65 20 69 66 20 74  | ven.a.DOC-PATH.check.to.see.if.t | 
| 5a00 |  68 65 72 65 27 73 20 61 20 74 6f 70 20 6c 65 76    65 6c 20 68 65 61 64 69 6e 67 20 66 6f 72 20 69  | here's.a.top.level.heading.for.i | 
| 5a20 |  74 2e 0a 49 74 20 72 65 74 75 72 6e 73 20 74 68    65 20 70 6f 69 6e 74 20 66 6f 72 20 74 68 65 20  | t..It.returns.the.point.for.the. | 
| 5a40 |  68 65 61 64 69 6e 67 20 28 69 66 20 66 6f 75 6e    64 29 20 5c 22 6e 69 6c 5c 22 20 6f 74 68 65 72  | heading.(if.found).\"nil\".other | 
| 5a60 |  77 69 73 65 2e 22 0a 20 20 28 6c 65 74 20 28 28    66 6f 75 6e 64 2d 68 65 61 64 69 6e 67 2d 70 6f  | wise."...(let.((found-heading-po | 
| 5a80 |  73 69 74 69 6f 6e 20 6e 69 6c 29 29 0a 20 20 20    20 28 6f 72 67 2d 77 69 74 68 2d 70 6f 69 6e 74  | sition.nil)).....(org-with-point | 
| 5aa0 |  2d 61 74 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 0a    20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e  | -at.(point-min).......(condition | 
| 5ac0 |  2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20    20 20 20 20 3b 3b 20 6c 6f 6f 6b 20 66 6f 72 20  | -case.nil...........;;.look.for. | 
| 5ae0 |  4e 4f 54 45 52 5f 44 4f 43 55 4d 45 4e 54 20 70    72 6f 70 65 72 74 79 20 74 68 61 74 20 6d 61 74  | NOTER_DOCUMENT.property.that.mat | 
| 5b00 |  63 68 65 73 20 74 68 65 20 64 6f 63 2d 70 61 74    68 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69  | ches.the.doc-path...........(whi | 
| 5b20 |  6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 66 6f 75    6e 64 2d 68 65 61 64 69 6e 67 2d 70 6f 73 69 74  | le.(and.(not.found-heading-posit | 
| 5b40 |  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 28 72 65 2d 73  | ion).......................(re-s | 
| 5b60 |  65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 28 6f    72 67 2d 72 65 2d 70 72 6f 70 65 72 74 79 20 6f  | earch-forward.(org-re-property.o | 
| 5b80 |  72 67 2d 6e 6f 74 65 72 2d 70 72 6f 70 65 72 74    79 2d 64 6f 63 2d 66 69 6c 65 29 29 29 0a 20 20  | rg-noter-property-doc-file)))... | 
| 5ba0 |  20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28    28 63 75 72 72 65 6e 74 2d 66 69 6c 65 2d 6e 61  | ..........(let.((current-file-na | 
| 5bc0 |  6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d    6e 61 6d 65 20 28 6d 61 74 63 68 2d 73 74 72 69  | me.(expand-file-name.(match-stri | 
| 5be0 |  6e 67 20 33 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69  | ng.3)))...................(looki | 
| 5c00 |  6e 67 2d 66 6f 72 2d 66 69 6c 65 6e 61 6d 65 20    28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d  | ng-for-filename.(expand-file-nam | 
| 5c20 |  65 20 64 6f 63 2d 70 61 74 68 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65  | e.doc-path)))...............(whe | 
| 5c40 |  6e 20 28 66 69 6c 65 2d 65 71 75 61 6c 2d 70 20    63 75 72 72 65 6e 74 2d 66 69 6c 65 2d 6e 61 6d  | n.(file-equal-p.current-file-nam | 
| 5c60 |  65 20 6c 6f 6f 6b 69 6e 67 2d 66 6f 72 2d 66 69    6c 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20  | e.looking-for-filename)......... | 
| 5c80 |  20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f    75 6e 64 2d 68 65 61 64 69 6e 67 2d 70 6f 73 69  | ........(setq.found-heading-posi | 
| 5ca0 |  74 69 6f 6e 20 28 70 6f 69 6e 74 29 29 29 29 29    0a 20 20 20 20 20 20 20 20 28 73 65 61 72 63 68  | tion.(point))))).........(search | 
| 5cc0 |  2d 66 61 69 6c 65 64 20 20 20 3b 3b 20 77 68 65    6e 20 72 65 3d 73 65 61 72 63 68 2d 66 6f 72 77  | -failed...;;.when.re=search-forw | 
| 5ce0 |  61 72 64 20 68 69 74 73 20 74 68 65 20 65 6e 64    20 69 74 20 74 68 72 6f 77 73 20 61 6e 20 65 72  | ard.hits.the.end.it.throws.an.er | 
| 5d00 |  72 6f 72 20 77 68 69 63 68 20 77 65 20 73 68 6f    75 6c 64 20 63 61 74 63 68 0a 20 20 20 20 20 20  | ror.which.we.should.catch....... | 
| 5d20 |  20 20 20 28 6d 65 73 73 61 67 65 20 22 54 68 69    73 20 62 75 66 66 65 72 20 64 6f 65 73 6e 27 74  | ...(message."This.buffer.doesn't | 
| 5d40 |  20 73 65 65 6d 20 74 6f 20 68 61 76 65 20 61 20    6d 61 74 63 68 69 6e 67 20 4e 4f 54 45 52 5f 44  | .seem.to.have.a.matching.NOTER_D | 
| 5d60 |  4f 43 55 4d 45 4e 54 20 68 65 61 64 69 6e 67 2e    22 29 20 6e 69 6c 29 29 29 0a 20 20 20 20 66 6f  | OCUMENT.heading.").nil))).....fo | 
| 5d80 |  75 6e 64 2d 68 65 61 64 69 6e 67 2d 70 6f 73 69    74 69 6f 6e 29 29 0a 0a 0a 28 64 65 66 75 6e 20  | und-heading-position))...(defun. | 
| 5da0 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 66 69 6e 64 2d    63 72 65 61 74 65 2d 74 6f 70 2d 6c 65 76 65 6c  | org-noter--find-create-top-level | 
| 5dc0 |  2d 68 65 61 64 69 6e 67 2d 66 6f 72 2d 64 6f 63    20 28 64 6f 63 2d 70 61 74 68 20 64 65 73 69 72  | -heading-for-doc.(doc-path.desir | 
| 5de0 |  65 64 2d 68 65 61 64 69 6e 67 29 0a 20 20 22 49    6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72  | ed-heading)..."In.current.buffer | 
| 5e00 |  2c 20 6c 6f 6f 6b 20 66 6f 72 20 61 20 74 6f 70    20 6c 65 76 65 6c 20 68 65 61 64 69 6e 67 20 66  | ,.look.for.a.top.level.heading.f | 
| 5e20 |  6f 72 20 64 6f 63 75 6d 65 6e 74 20 61 74 20 44    4f 43 2d 50 41 54 48 2e 0a 49 66 20 6f 6e 65 20  | or.document.at.DOC-PATH..If.one. | 
| 5e40 |  69 73 20 6e 6f 74 20 66 6f 75 6e 64 2c 20 44 45    53 49 52 45 44 2d 48 45 41 44 49 4e 47 20 69 73  | is.not.found,.DESIRED-HEADING.is | 
| 5e60 |  20 63 72 65 61 74 65 64 20 61 6e 64 20 69 74 27    73 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 72 65  | .created.and.it's.position.is.re | 
| 5e80 |  74 75 72 6e 65 64 22 0a 20 20 20 20 28 6c 65 74    2a 20 28 28 74 6f 70 2d 6c 65 76 65 6c 2d 68 65  | turned".....(let*.((top-level-he | 
| 5ea0 |  61 64 69 6e 67 2d 66 6f 72 2d 64 6f 63 2d 70 6f    73 69 74 69 6f 6e 20 28 6f 72 67 2d 6e 6f 74 65  | ading-for-doc-position.(org-note | 
| 5ec0 |  72 2d 2d 66 69 6e 64 2d 74 6f 70 2d 6c 65 76 65    6c 2d 68 65 61 64 69 6e 67 2d 66 6f 72 2d 64 6f  | r--find-top-level-heading-for-do | 
| 5ee0 |  63 75 6d 65 6e 74 2d 70 61 74 68 20 64 6f 63 2d    70 61 74 68 29 29 29 0a 20 20 20 20 20 20 3b 3b  | cument-path.doc-path))).......;; | 
| 5f00 |  20 64 6f 65 73 20 74 68 69 73 20 62 75 66 66 65    72 20 68 61 76 65 20 61 20 74 6f 70 20 6c 65 76  | .does.this.buffer.have.a.top.lev | 
| 5f20 |  65 6c 20 6e 6f 74 65 73 20 68 65 61 64 69 6e 67    20 66 6f 72 20 74 68 69 73 20 64 6f 63 75 6d 65  | el.notes.heading.for.this.docume | 
| 5f40 |  6e 74 3f 0a 20 20 20 20 20 20 28 69 66 20 28 65    71 20 74 6f 70 2d 6c 65 76 65 6c 2d 68 65 61 64  | nt?.......(if.(eq.top-level-head | 
| 5f60 |  69 6e 67 2d 66 6f 72 2d 64 6f 63 2d 70 6f 73 69    74 69 6f 6e 20 6e 69 6c 29 0a 20 20 20 20 20 20  | ing-for-doc-position.nil)....... | 
| 5f80 |  20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 63 72    65 61 74 65 2d 6e 6f 74 65 73 2d 68 65 61 64 69  | ..(org-noter--create-notes-headi | 
| 5fa0 |  6e 67 20 64 65 73 69 72 65 64 2d 68 65 61 64 69    6e 67 20 64 6f 63 2d 70 61 74 68 29 0a 20 20 20  | ng.desired-heading.doc-path).... | 
| 5fc0 |  20 20 20 74 6f 70 2d 6c 65 76 65 6c 2d 68 65 61    64 69 6e 67 2d 66 6f 72 2d 64 6f 63 2d 70 6f 73  | ...top-level-heading-for-doc-pos | 
| 5fe0 |  69 74 69 6f 6e 29 29 29 0a 0a 0a 3b 3b 20 54 4f    44 4f 20 48 6f 77 20 69 73 20 74 68 69 73 20 64  | ition)))...;;.TODO.How.is.this.d | 
| 6000 |  69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 6f 72    67 2d 6e 6f 74 65 72 2d 2d 69 6e 73 65 72 74 2d  | ifferent.from.org-noter--insert- | 
| 6020 |  68 65 61 64 69 6e 67 3f 0a 3b 3b 20 6f 72 67 2d    6e 6f 74 65 72 2d 2d 69 6e 73 65 72 74 2d 68 65  | heading?.;;.org-noter--insert-he | 
| 6040 |  61 64 69 6e 67 20 64 6f 65 73 6e 27 74 20 64 65    61 6c 20 77 69 74 68 20 74 6f 70 20 6c 65 76 65  | ading.doesn't.deal.with.top.leve | 
| 6060 |  6c 20 68 65 61 64 69 6e 67 73 2e 0a 28 64 65 66    75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 63 72  | l.headings..(defun.org-noter--cr | 
| 6080 |  65 61 74 65 2d 6e 6f 74 65 73 2d 68 65 61 64 69    6e 67 20 28 6e 6f 74 65 73 2d 68 65 61 64 69 6e  | eate-notes-heading.(notes-headin | 
| 60a0 |  67 20 64 6f 63 75 6d 65 6e 74 2d 70 61 74 68 29    0a 20 20 22 43 72 65 61 74 65 20 61 20 74 6f 70  | g.document-path)..."Create.a.top | 
| 60c0 |  20 6c 65 76 65 6c 20 6e 6f 74 65 73 20 68 65 61    64 69 6e 67 20 66 6f 72 20 74 68 65 20 64 6f 63  | .level.notes.heading.for.the.doc | 
| 60e0 |  75 6d 65 6e 74 2e 0a 4e 4f 54 45 53 2d 48 45 41    44 49 4e 47 20 69 73 20 74 68 65 20 68 65 61 64  | ument..NOTES-HEADING.is.the.head | 
| 6100 |  6c 69 6e 65 2c 20 44 4f 43 55 4d 45 4e 54 2d 50    41 54 48 20 69 73 20 75 73 65 64 20 66 6f 72 20  | line,.DOCUMENT-PATH.is.used.for. | 
| 6120 |  74 68 65 0a 4e 4f 54 45 52 5f 44 4f 43 55 4d 45    4e 54 20 70 72 6f 70 65 72 74 79 2e 20 20 52 65  | the.NOTER_DOCUMENT.property...Re | 
| 6140 |  74 75 72 6e 20 74 68 65 20 70 6f 69 6e 74 20 77    68 65 72 65 20 74 68 65 20 68 65 61 64 69 6e 67  | turn.the.point.where.the.heading | 
| 6160 |  20 77 61 73 20 69 6e 73 65 72 74 65 64 2e 22 0a    20 20 28 63 6c 2d 61 73 73 65 72 74 20 6e 6f 74  | .was.inserted."...(cl-assert.not | 
| 6180 |  65 73 2d 68 65 61 64 69 6e 67 20 74 20 22 6e 6f    74 65 73 2d 68 65 61 64 69 6e 67 20 63 61 6e 6e  | es-heading.t."notes-heading.cann | 
| 61a0 |  6f 74 20 62 65 20 6e 69 6c 2e 20 77 65 20 63 61    6e 27 74 20 69 6e 73 65 72 74 20 61 20 6e 69 6c  | ot.be.nil..we.can't.insert.a.nil | 
| 61c0 |  20 68 65 61 64 69 6e 67 2e 22 29 0a 20 20 28 67    6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d  | .heading.")...(goto-char.(point- | 
| 61e0 |  6d 61 78 29 29 0a 20 20 28 69 6e 73 65 72 74 20    28 69 66 20 28 73 61 76 65 2d 65 78 63 75 72 73  | max))...(insert.(if.(save-excurs | 
| 6200 |  69 6f 6e 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f    66 2d 6c 69 6e 65 29 20 28 6c 6f 6f 6b 69 6e 67  | ion.(beginning-of-line).(looking | 
| 6220 |  2d 61 74 20 22 5b 5b 3a 73 70 61 63 65 3a 5d 5d    2a 24 22 29 29 20 22 22 20 22 5c 6e 22 29 0a 20  | -at."[[:space:]]*$")).""."\n").. | 
| 6240 |  20 20 20 20 20 20 20 20 20 22 2a 20 22 20 6e 6f    74 65 73 2d 68 65 61 64 69 6e 67 20 29 0a 20 20  | ........."*.".notes-heading.)... | 
| 6260 |  28 6f 72 67 2d 65 6e 74 72 79 2d 70 75 74 20 6e    69 6c 20 6f 72 67 2d 6e 6f 74 65 72 2d 70 72 6f  | (org-entry-put.nil.org-noter-pro | 
| 6280 |  70 65 72 74 79 2d 64 6f 63 2d 66 69 6c 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | perty-doc-file.................. | 
| 62a0 |  28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d    65 20 64 6f 63 75 6d 65 6e 74 2d 70 61 74 68 29  | (expand-file-name.document-path) | 
| 62c0 |  29 0a 20 20 28 6f 72 67 2d 69 64 2d 67 65 74 2d    63 72 65 61 74 65 29 0a 20 20 28 70 6f 69 6e 74  | )...(org-id-get-create)...(point | 
| 62e0 |  29 29 0a 0a 0a 0a 28 70 72 6f 76 69 64 65 20 27    6f 72 67 2d 6e 6f 74 65 72 2d 6f 72 67 2d 72 6f  | ))....(provide.'org-noter-org-ro | 
| 6300 |  61 6d 29 0a 0a 3b 3b 3b 20 6f 72 67 2d 6e 6f 74    65 72 2d 6f 72 67 2d 72 6f 61 6d 2e 65 6c 20 65  | am)..;;;.org-noter-org-roam.el.e | 
| 6320 |  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 00  | nds.here........................ | 
| 6340 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 6360 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 6380 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 63a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 63c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 63e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 6400 |  6f 72 67 2d 6e 6f 74 65 72 2d 32 30 32 34 30 39    31 38 2e 31 37 30 33 2f 6d 6f 64 75 6c 65 73 2f  | org-noter-20240918.1703/modules/ | 
| 6420 |  6f 72 67 2d 6e 6f 74 65 72 2d 70 64 66 2e 65 6c    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | org-noter-pdf.el................ | 
| 6440 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 6460 |  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 | 
| 6480 |  30 30 36 30 30 32 35 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 37 34 31 31 00 20 30 00 00 00  | 0060025.00000000000.017411..0... | 
| 64a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 64c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 64e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 6500 |  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................... | 
| 6520 |  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................... | 
| 6540 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 6560 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 6580 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 65a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 65c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 65e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 6600 |  3b 3b 3b 20 6f 72 67 2d 6e 6f 74 65 72 2d 70 64    66 2e 65 6c 20 2d 2d 2d 20 4d 6f 64 75 6c 65 73  | ;;;.org-noter-pdf.el.---.Modules | 
| 6620 |  20 66 6f 72 20 50 44 46 2d 54 6f 6f 6c 73 20 61    6e 64 20 44 6f 63 56 69 65 77 20 6d 6f 64 65 20  | .for.PDF-Tools.and.DocView.mode. | 
| 6640 |  20 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  | .-*-.lexical-binding:.t;.-*-..;; | 
| 6660 |  20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32    30 32 32 20 20 63 31 2d 67 0a 0a 3b 3b 20 41 75  | .Copyright.(C).2022..c1-g..;;.Au | 
| 6680 |  74 68 6f 72 3a 20 63 31 2d 67 20 3c 63 68 61 72    31 69 65 67 6f 72 64 6f 6e 40 70 72 6f 74 6f 6e  | thor:.c1-g.<char1iegordon@proton | 
| 66a0 |  6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 4b 65 79    77 6f 72 64 73 3a 20 6d 75 6c 74 69 6d 65 64 69  | mail.com>.;;.Keywords:.multimedi | 
| 66c0 |  61 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  | a..;;.This.program.is.free.softw | 
| 66e0 |  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 | 
| 6700 |  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 | 
| 6720 |  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 | 
| 6740 |  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 | 
| 6760 |  6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69    6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69  | oftware.Foundation,.either.versi | 
| 6780 |  6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65    6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79  | on.3.of.the.License,.or.;;.(at.y | 
| 67a0 |  6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20    6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a  | our.option).any.later.version... | 
| 67c0 |  3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20    69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69  | ;;.This.program.is.distributed.i | 
| 67e0 |  6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20    69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75  | n.the.hope.that.it.will.be.usefu | 
| 6800 |  6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55    54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20  | l,.;;.but.WITHOUT.ANY.WARRANTY;. | 
| 6820 |  77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65    20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74  | without.even.the.implied.warrant | 
| 6840 |  79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54    41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45  | y.of.;;.MERCHANTABILITY.or.FITNE | 
| 6860 |  53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55    4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65  | SS.FOR.A.PARTICULAR.PURPOSE...Se | 
| 6880 |  65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e    65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  | e.the.;;.GNU.General.Public.Lice | 
| 68a0 |  6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74    61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68  | nse.for.more.details...;;.You.sh | 
| 68c0 |  6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76    65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65  | ould.have.received.a.copy.of.the | 
| 68e0 |  20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62    6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61  | .GNU.General.Public.License.;;.a | 
| 6900 |  6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70    72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c  | long.with.this.program...If.not, | 
| 6920 |  20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77    77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73  | .see.<https://www.gnu.org/licens | 
| 6940 |  65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65    6e 74 61 72 79 3a 0a 0a 3b 3b 0a 0a 3b 3b 3b 20  | es/>...;;;.Commentary:..;;..;;;. | 
| 6960 |  43 6f 64 65 3a 0a 28 65 76 61 6c 2d 77 68 65 6e    2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72  | Code:.(eval-when-compile.(requir | 
| 6980 |  65 20 27 73 75 62 72 2d 78 29 29 0a 28 72 65 71    75 69 72 65 20 27 63 6c 2d 6c 69 62 29 0a 28 72  | e.'subr-x)).(require.'cl-lib).(r | 
| 69a0 |  65 71 75 69 72 65 20 27 6f 72 67 2d 6e 6f 74 65    72 2d 63 6f 72 65 29 0a 28 65 76 61 6c 2d 77 68  | equire.'org-noter-core).(eval-wh | 
| 69c0 |  65 6e 2d 63 6f 6d 70 69 6c 65 20 3b 20 65 6e 73    75 72 65 20 74 68 61 74 20 74 68 65 20 63 6f 6d  | en-compile.;.ensure.that.the.com | 
| 69e0 |  70 69 6c 65 64 20 63 6f 64 65 20 6b 6e 6f 77 73    20 61 62 6f 75 74 20 50 44 46 2d 54 4f 4f 4c 53  | piled.code.knows.about.PDF-TOOLS | 
| 6a00 |  2c 20 69 66 20 69 6e 73 74 61 6c 6c 65 64 0a 20    20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65  | ,.if.installed...(condition-case | 
| 6a20 |  20 6e 69 6c 0a 20 20 20 20 20 20 28 72 65 71 75    69 72 65 20 27 70 64 66 2d 74 6f 6f 6c 73 29 0a  | .nil.......(require.'pdf-tools). | 
| 6a40 |  20 20 20 20 28 65 72 72 6f 72 20 28 6d 65 73 73    61 67 65 20 22 60 70 64 66 2d 74 6f 6f 6c 73 27  | ....(error.(message."`pdf-tools' | 
| 6a60 |  20 70 61 63 6b 61 67 65 20 6e 6f 74 20 66 6f 75    6e 64 22 29 29 29 29 0a 28 63 6f 6e 64 69 74 69  | .package.not.found")))).(conditi | 
| 6a80 |  6f 6e 2d 63 61 73 65 20 6e 69 6c 20 3b 20 69 6e    66 6f 72 6d 20 75 73 65 72 20 61 74 20 72 75 6e  | on-case.nil.;.inform.user.at.run | 
| 6aa0 |  20 74 69 6d 65 20 69 66 20 70 64 66 2d 74 6f 6f    6c 73 20 69 73 20 6d 69 73 73 69 6e 67 0a 20 20  | .time.if.pdf-tools.is.missing... | 
| 6ac0 |  20 20 28 72 65 71 75 69 72 65 20 27 70 64 66 2d    74 6f 6f 6c 73 29 0a 20 20 28 65 72 72 6f 72 20  | ..(require.'pdf-tools)...(error. | 
| 6ae0 |  28 6d 65 73 73 61 67 65 20 22 41 54 54 45 4e 54    49 4f 4e 3a 20 6f 72 67 2d 6e 6f 74 65 72 2d 70  | (message."ATTENTION:.org-noter-p | 
| 6b00 |  64 66 20 68 61 73 20 6d 61 6e 79 20 66 65 61 74    75 65 73 20 74 68 61 74 20 64 65 70 65 6e 64 20  | df.has.many.featues.that.depend. | 
| 6b20 |  6f 6e 20 74 68 65 20 70 61 63 6b 61 67 65 20 60    70 64 66 2d 74 6f 6f 6c 73 27 22 29 29 29 0a 0a  | on.the.package.`pdf-tools'"))).. | 
| 6b40 |  28 70 75 73 68 20 22 70 64 66 22 20 6f 72 67 2d    6e 6f 74 65 72 2d 2d 64 6f 63 2d 65 78 74 65 6e  | (push."pdf".org-noter--doc-exten | 
| 6b60 |  73 69 6f 6e 73 29 0a 28 63 6c 2d 64 65 66 73 74    72 75 63 74 20 70 64 66 2d 68 69 67 68 6c 69 67  | sions).(cl-defstruct.pdf-highlig | 
| 6b80 |  68 74 20 70 61 67 65 20 63 6f 6f 72 64 73 29 0a    0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65  | ht.page.coords)..(defun.org-note | 
| 6ba0 |  72 2d 70 64 66 2d 2d 67 65 74 2d 68 69 67 68 6c    69 67 68 74 20 28 29 0a 20 20 22 49 66 20 74 68  | r-pdf--get-highlight.()..."If.th | 
| 6bc0 |  65 72 65 27 73 20 61 6e 20 61 63 74 69 76 65 20    70 64 66 20 73 65 6c 65 63 74 69 6f 6e 2c 20 72  | ere's.an.active.pdf.selection,.r | 
| 6be0 |  65 74 75 72 6e 73 20 61 20 20 74 68 61 74 20 63    6f 6e 74 61 69 6e 73 20 61 6c 6c 0a 74 68 65 20  | eturns.a..that.contains.all.the. | 
| 6c00 |  72 65 6c 65 76 61 6e 74 20 69 6e 66 6f 20 28 70    61 67 65 2c 20 63 6f 6f 72 64 69 6e 61 74 65 73  | relevant.info.(page,.coordinates | 
| 6c20 |  29 0a 0a 4f 74 68 65 72 77 69 73 65 20 72 65 74    75 72 6e 73 20 6e 69 6c 22 0a 20 20 20 20 28 69  | )..Otherwise.returns.nil".....(i | 
| 6c40 |  66 2d 6c 65 74 2a 20 28 28 5f 20 28 70 64 66 2d    76 69 65 77 2d 61 63 74 69 76 65 2d 72 65 67 69  | f-let*.((_.(pdf-view-active-regi | 
| 6c60 |  6f 6e 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 70 61 67 65 20 28 69 6d 61  | on-p))................(page.(ima | 
| 6c80 |  67 65 2d 6d 6f 64 65 2d 77 69 6e 64 6f 77 2d 67    65 74 20 27 70 61 67 65 29 29 0a 20 20 20 20 20  | ge-mode-window-get.'page))...... | 
| 6ca0 |  20 20 20 20 20 20 20 20 20 20 28 63 6f 6f 72 64    73 20 28 70 64 66 2d 76 69 65 77 2d 61 63 74 69  | ..........(coords.(pdf-view-acti | 
| 6cc0 |  76 65 2d 72 65 67 69 6f 6e 29 29 29 0a 20 20 20    20 20 20 20 28 6d 61 6b 65 2d 70 64 66 2d 68 69  | ve-region)))........(make-pdf-hi | 
| 6ce0 |  67 68 6c 69 67 68 74 20 3a 70 61 67 65 20 70 61    67 65 20 3a 63 6f 6f 72 64 73 20 63 6f 6f 72 64  | ghlight.:page.page.:coords.coord | 
| 6d00 |  73 29 0a 20 20 20 20 20 20 6e 69 6c 29 29 0a 0a    28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6f 72  | s).......nil))..(add-to-list.'or | 
| 6d20 |  67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 68 69 67    68 6c 69 67 68 74 2d 6c 6f 63 61 74 69 6f 6e 2d  | g-noter--get-highlight-location- | 
| 6d40 |  68 6f 6f 6b 20 27 6f 72 67 2d 6e 6f 74 65 72 2d    70 64 66 2d 2d 67 65 74 2d 68 69 67 68 6c 69 67  | hook.'org-noter-pdf--get-highlig | 
| 6d60 |  68 74 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d    6e 6f 74 65 72 2d 70 64 66 2d 2d 70 72 65 74 74  | ht)..(defun.org-noter-pdf--prett | 
| 6d80 |  79 2d 70 72 69 6e 74 2d 68 69 67 68 6c 69 67 68    74 20 28 68 69 67 68 6c 69 67 68 74 2d 69 6e 66  | y-print-highlight.(highlight-inf | 
| 6da0 |  6f 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 25 73    22 20 68 69 67 68 6c 69 67 68 74 2d 69 6e 66 6f  | o)...(format."%s".highlight-info | 
| 6dc0 |  29 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74    20 27 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 72 65  | ))..(add-to-list.'org-noter--pre | 
| 6de0 |  74 74 79 2d 70 72 69 6e 74 2d 68 69 67 68 6c 69    67 68 74 2d 6c 6f 63 61 74 69 6f 6e 2d 68 6f 6f  | tty-print-highlight-location-hoo | 
| 6e00 |  6b 20 23 27 6f 72 67 2d 6e 6f 74 65 72 2d 70 64    66 2d 2d 70 72 65 74 74 79 2d 70 72 69 6e 74 2d  | k.#'org-noter-pdf--pretty-print- | 
| 6e20 |  68 69 67 68 6c 69 67 68 74 29 0a 0a 28 64 65 66    75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 70 64 66  | highlight)..(defun.org-noter-pdf | 
| 6e40 |  2d 2d 61 70 70 72 6f 78 2d 6c 6f 63 61 74 69 6f    6e 2d 63 6f 6e 73 20 28 6d 6f 64 65 20 26 6f 70  | --approx-location-cons.(mode.&op | 
| 6e60 |  74 69 6f 6e 61 6c 20 70 72 65 63 69 73 65 2d 69    6e 66 6f 20 5f 66 6f 72 63 65 2d 6e 65 77 2d 72  | tional.precise-info._force-new-r | 
| 6e80 |  65 66 29 0a 20 20 22 52 65 74 75 72 6e 20 6c 6f    63 61 74 69 6f 6e 20 61 73 20 61 20 63 6f 6e 73  | ef)..."Return.location.as.a.cons | 
| 6ea0 |  20 63 65 6c 6c 2e 0a 52 75 6e 73 20 77 68 65 6e    20 4d 4f 44 45 20 69 73 20 60 64 6f 63 2d 76 69  | .cell..Runs.when.MODE.is.`doc-vi | 
| 6ec0 |  65 77 2d 6d 6f 64 65 27 20 6f 72 20 60 70 64 66    2d 76 69 65 77 2d 6d 6f 64 65 27 0a 0a 52 65 74  | ew-mode'.or.`pdf-view-mode'..Ret | 
| 6ee0 |  75 72 6e 73 20 70 61 67 65 20 6c 6f 63 61 74 69    6f 6e 20 61 73 20 28 70 61 67 65 20 2e 20 30 29  | urns.page.location.as.(page...0) | 
| 6f00 |  2e 20 20 57 68 65 6e 20 70 72 6f 63 65 73 73 69    6e 67 0a 50 52 45 43 49 53 45 2d 49 4e 46 4f 2c  | ...When.processing.PRECISE-INFO, | 
| 6f20 |  20 72 65 74 75 72 6e 20 28 70 61 67 65 20 76 2d    70 6f 73 29 20 6f 72 20 28 70 61 67 65 20 76 2d  | .return.(page.v-pos).or.(page.v- | 
| 6f40 |  70 6f 73 20 2e 20 68 2d 70 6f 73 29 2e 22 0a 20    20 28 77 68 65 6e 20 28 6d 65 6d 71 20 6d 6f 64  | pos...h-pos)."...(when.(memq.mod | 
| 6f60 |  65 20 27 28 64 6f 63 2d 76 69 65 77 2d 6d 6f 64    65 20 70 64 66 2d 76 69 65 77 2d 6d 6f 64 65 29  | e.'(doc-view-mode.pdf-view-mode) | 
| 6f80 |  29 0a 20 20 20 20 28 63 6f 6e 73 20 28 69 6d 61    67 65 2d 6d 6f 64 65 2d 77 69 6e 64 6f 77 2d 67  | ).....(cons.(image-mode-window-g | 
| 6fa0 |  65 74 20 27 70 61 67 65 29 20 28 69 66 20 28 6f    72 20 28 6e 75 6d 62 65 72 70 20 70 72 65 63 69  | et.'page).(if.(or.(numberp.preci | 
| 6fc0 |  73 65 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | se-info)........................ | 
| 6fe0 |  20 20 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 6e 64 20 28 63  | .........................(and.(c | 
| 7000 |  6f 6e 73 70 20 70 72 65 63 69 73 65 2d 69 6e 66    6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | onsp.precise-info).............. | 
| 7020 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 7040 |  20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 70    20 28 63 61 72 20 70 72 65 63 69 73 65 2d 69 6e  | ........(numberp.(car.precise-in | 
| 7060 |  66 6f 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  | fo))............................ | 
| 7080 |  20 20 20 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 75 6d 62 65  | ..........................(numbe | 
| 70a0 |  72 70 20 28 63 64 72 20 70 72 65 63 69 73 65 2d    69 6e 66 6f 29 29 29 29 0a 20 20 20 20 20 20 20  | rp.(cdr.precise-info))))........ | 
| 70c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 70e0 |  20 20 20 20 20 70 72 65 63 69 73 65 2d 69 6e 66    6f 20 30 29 29 29 29 0a 0a 28 61 64 64 2d 74 6f  | .....precise-info.0))))..(add-to | 
| 7100 |  2d 6c 69 73 74 20 27 6f 72 67 2d 6e 6f 74 65 72    2d 2d 64 6f 63 2d 61 70 70 72 6f 78 2d 6c 6f 63  | -list.'org-noter--doc-approx-loc | 
| 7120 |  61 74 69 6f 6e 2d 68 6f 6f 6b 20 23 27 6f 72 67    2d 6e 6f 74 65 72 2d 70 64 66 2d 2d 61 70 70 72  | ation-hook.#'org-noter-pdf--appr | 
| 7140 |  6f 78 2d 6c 6f 63 61 74 69 6f 6e 2d 63 6f 6e 73    29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f  | ox-location-cons)..(defun.org-no | 
| 7160 |  74 65 72 2d 70 64 66 2d 2d 67 65 74 2d 62 75 66    66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 26  | ter-pdf--get-buffer-file-name.(& | 
| 7180 |  6f 70 74 69 6f 6e 61 6c 20 5f 6d 6f 64 65 29 0a    20 20 22 52 65 74 75 72 6e 20 74 68 65 20 66 69  | optional._mode)..."Return.the.fi | 
| 71a0 |  6c 65 20 6e 61 6d 69 6e 67 20 62 61 63 6b 69 6e    67 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 62  | le.naming.backing.the.document.b | 
| 71c0 |  75 66 66 65 72 2e 0a 0a 4d 4f 44 45 20 28 75 6e    75 73 65 64 29 20 69 73 20 72 65 71 75 69 72 65  | uffer...MODE.(unused).is.require | 
| 71e0 |  64 20 66 6f 72 20 74 68 69 73 20 74 79 70 65 20    6f 66 20 68 6f 6f 6b 2e 22 0a 20 20 28 62 6f 75  | d.for.this.type.of.hook."...(bou | 
| 7200 |  6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 70 64    66 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 0a 28  | nd-and-true-p.pdf-file-name))..( | 
| 7220 |  61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6f 72 67    2d 6e 6f 74 65 72 2d 67 65 74 2d 62 75 66 66 65  | add-to-list.'org-noter-get-buffe | 
| 7240 |  72 2d 66 69 6c 65 2d 6e 61 6d 65 2d 68 6f 6f 6b    20 23 27 6f 72 67 2d 6e 6f 74 65 72 2d 70 64 66  | r-file-name-hook.#'org-noter-pdf | 
| 7260 |  2d 2d 67 65 74 2d 62 75 66 66 65 72 2d 66 69 6c    65 2d 6e 61 6d 65 29 0a 0a 28 64 65 66 75 6e 20  | --get-buffer-file-name)..(defun. | 
| 7280 |  6f 72 67 2d 6e 6f 74 65 72 2d 70 64 66 2d 2d 70    64 66 2d 76 69 65 77 2d 73 65 74 75 70 2d 68 61  | org-noter-pdf--pdf-view-setup-ha | 
| 72a0 |  6e 64 6c 65 72 20 28 6d 6f 64 65 29 0a 20 20 28    77 68 65 6e 20 28 65 71 20 6d 6f 64 65 20 27 70  | ndler.(mode)...(when.(eq.mode.'p | 
| 72c0 |  64 66 2d 76 69 65 77 2d 6d 6f 64 65 29 0a 20 20    20 20 3b 3b 20 28 73 65 74 71 20 62 75 66 66 65  | df-view-mode).....;;.(setq.buffe | 
| 72e0 |  72 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 6f 63 75    6d 65 6e 74 2d 70 61 74 68 29 0a 20 20 20 20 28  | r-file-name.document-path).....( | 
| 7300 |  70 64 66 2d 76 69 65 77 2d 6d 6f 64 65 29 0a 20    20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 64  | pdf-view-mode).....(add-hook.'pd | 
| 7320 |  66 2d 76 69 65 77 2d 61 66 74 65 72 2d 63 68 61    6e 67 65 2d 70 61 67 65 2d 68 6f 6f 6b 20 27 6f  | f-view-after-change-page-hook.'o | 
| 7340 |  72 67 2d 6e 6f 74 65 72 2d 2d 64 6f 63 2d 6c 6f    63 61 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 68 61  | rg-noter--doc-location-change-ha | 
| 7360 |  6e 64 6c 65 72 20 6e 69 6c 20 74 29 0a 20 20 20    20 74 29 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69  | ndler.nil.t).....t))..(add-to-li | 
| 7380 |  73 74 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 73 65    74 2d 75 70 2d 64 6f 63 75 6d 65 6e 74 2d 68 6f  | st.'org-noter-set-up-document-ho | 
| 73a0 |  6f 6b 20 23 27 6f 72 67 2d 6e 6f 74 65 72 2d 70    64 66 2d 2d 70 64 66 2d 76 69 65 77 2d 73 65 74  | ok.#'org-noter-pdf--pdf-view-set | 
| 73c0 |  75 70 2d 68 61 6e 64 6c 65 72 29 0a 0a 28 64 65    66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 70 64  | up-handler)..(defun.org-noter-pd | 
| 73e0 |  66 2d 2d 64 6f 63 2d 76 69 65 77 2d 73 65 74 75    70 2d 68 61 6e 64 6c 65 72 20 28 6d 6f 64 65 29  | f--doc-view-setup-handler.(mode) | 
| 7400 |  0a 20 20 28 77 68 65 6e 20 28 65 71 20 6d 6f 64    65 20 27 64 6f 63 2d 76 69 65 77 2d 6d 6f 64 65  | ...(when.(eq.mode.'doc-view-mode | 
| 7420 |  29 0a 20 20 20 20 3b 3b 20 28 73 65 74 71 20 62    75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20  | ).....;;.(setq.buffer-file-name. | 
| 7440 |  64 6f 63 75 6d 65 6e 74 2d 70 61 74 68 29 0a 20    20 20 20 28 64 6f 63 2d 76 69 65 77 2d 6d 6f 64  | document-path).....(doc-view-mod | 
| 7460 |  65 29 0a 20 20 20 20 28 61 64 76 69 63 65 2d 61    64 64 20 27 64 6f 63 2d 76 69 65 77 2d 67 6f 74  | e).....(advice-add.'doc-view-got | 
| 7480 |  6f 2d 70 61 67 65 20 3a 61 66 74 65 72 20 27 6f    72 67 2d 6e 6f 74 65 72 2d 2d 6c 6f 63 61 74 69  | o-page.:after.'org-noter--locati | 
| 74a0 |  6f 6e 2d 63 68 61 6e 67 65 2d 61 64 76 69 63 65    29 0a 20 20 20 20 74 29 29 0a 0a 28 61 64 64 2d  | on-change-advice).....t))..(add- | 
| 74c0 |  74 6f 2d 6c 69 73 74 20 27 6f 72 67 2d 6e 6f 74    65 72 2d 73 65 74 2d 75 70 2d 64 6f 63 75 6d 65  | to-list.'org-noter-set-up-docume | 
| 74e0 |  6e 74 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 6e 6f    74 65 72 2d 70 64 66 2d 2d 64 6f 63 2d 76 69 65  | nt-hook.#'org-noter-pdf--doc-vie | 
| 7500 |  77 2d 73 65 74 75 70 2d 68 61 6e 64 6c 65 72 29    0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74  | w-setup-handler)..(defun.org-not | 
| 7520 |  65 72 2d 70 64 66 2d 2d 6e 6f 2d 73 65 73 73 69    6f 6e 73 2d 72 65 6d 6f 76 65 2d 61 64 76 69 63  | er-pdf--no-sessions-remove-advic | 
| 7540 |  65 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 20 64    6f 63 2d 76 69 65 77 2d 73 70 65 63 69 66 69 63  | e.()..."Remove.doc-view-specific | 
| 7560 |  20 61 64 76 69 63 65 20 77 68 65 6e 20 61 6c 6c    20 73 65 73 73 69 6f 6e 73 20 61 72 65 20 63 6c  | .advice.when.all.sessions.are.cl | 
| 7580 |  6f 73 65 64 2e 22 0a 20 20 28 61 64 76 69 63 65    2d 72 65 6d 6f 76 65 20 27 64 6f 63 2d 76 69 65  | osed."...(advice-remove.'doc-vie | 
| 75a0 |  77 2d 67 6f 74 6f 2d 70 61 67 65 20 27 6f 72 67    2d 6e 6f 74 65 72 2d 2d 6c 6f 63 61 74 69 6f 6e  | w-goto-page.'org-noter--location | 
| 75c0 |  2d 63 68 61 6e 67 65 2d 61 64 76 69 63 65 29 29    0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27  | -change-advice))..(add-to-list.' | 
| 75e0 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 6e 6f 2d 73 65    73 73 69 6f 6e 73 2d 72 65 6d 6f 76 65 2d 61 64  | org-noter--no-sessions-remove-ad | 
| 7600 |  76 69 63 65 2d 68 6f 6f 6b 73 20 23 27 6f 72 67    2d 6e 6f 74 65 72 2d 70 64 66 2d 2d 6e 6f 2d 73  | vice-hooks.#'org-noter-pdf--no-s | 
| 7620 |  65 73 73 69 6f 6e 73 2d 72 65 6d 6f 76 65 2d 61    64 76 69 63 65 29 0a 0a 28 64 65 66 75 6e 20 6f  | essions-remove-advice)..(defun.o | 
| 7640 |  72 67 2d 6e 6f 74 65 72 2d 70 64 66 2d 2d 70 72    65 74 74 79 2d 70 72 69 6e 74 2d 6c 6f 63 61 74  | rg-noter-pdf--pretty-print-locat | 
| 7660 |  69 6f 6e 20 28 6c 6f 63 61 74 69 6f 6e 29 0a 20    20 22 46 6f 72 6d 61 74 73 20 4c 4f 43 41 54 49  | ion.(location)..."Formats.LOCATI | 
| 7680 |  4f 4e 20 77 69 74 68 20 66 75 6c 6c 20 70 72 65    63 69 73 69 6f 6e 20 66 6f 72 20 70 72 6f 70 65  | ON.with.full.precision.for.prope | 
| 76a0 |  72 74 79 20 64 72 61 77 65 72 73 2e 22 0a 20 20    28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 77 69 74 68  | rty.drawers."...(org-noter--with | 
| 76c0 |  2d 76 61 6c 69 64 2d 73 65 73 73 69 6f 6e 0a 20    20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 6f  | -valid-session....(when.(memq.(o | 
| 76e0 |  72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f    6e 2d 64 6f 63 2d 6d 6f 64 65 20 73 65 73 73 69  | rg-noter--session-doc-mode.sessi | 
| 7700 |  6f 6e 29 20 27 28 64 6f 63 2d 76 69 65 77 2d 6d    6f 64 65 20 70 64 66 2d 76 69 65 77 2d 6d 6f 64  | on).'(doc-view-mode.pdf-view-mod | 
| 7720 |  65 29 29 0a 20 20 20 20 20 28 66 6f 72 6d 61 74    20 22 25 73 22 20 28 69 66 20 28 6f 72 20 28 6e  | e))......(format."%s".(if.(or.(n | 
| 7740 |  6f 74 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67    65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 74 6f 70 20  | ot.(org-noter--get-location-top. | 
| 7760 |  6c 6f 63 61 74 69 6f 6e 29 29 20 28 3c 3d 20 28    6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c  | location)).(<=.(org-noter--get-l | 
| 7780 |  6f 63 61 74 69 6f 6e 2d 74 6f 70 20 6c 6f 63 61    74 69 6f 6e 29 20 30 29 29 0a 20 20 20 20 20 20  | ocation-top.location).0))....... | 
| 77a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 61 72 20 6c 6f 63 61 74 69 6f 6e 29 0a 20  | ................(car.location).. | 
| 77c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 6c 6f 63 61 74 69 6f 6e 29 29 29 29 29  | ...................location))))) | 
| 77e0 |  0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27    6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 72 65 74 74  | ..(add-to-list.'org-noter--prett | 
| 7800 |  79 2d 70 72 69 6e 74 2d 6c 6f 63 61 74 69 6f 6e    2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 6e 6f 74 65  | y-print-location-hook.#'org-note | 
| 7820 |  72 2d 70 64 66 2d 2d 70 72 65 74 74 79 2d 70 72    69 6e 74 2d 6c 6f 63 61 74 69 6f 6e 29 0a 0a 28  | r-pdf--pretty-print-location)..( | 
| 7840 |  64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d    70 64 66 2d 2d 70 72 65 74 74 79 2d 70 72 69 6e  | defun.org-noter-pdf--pretty-prin | 
| 7860 |  74 2d 6c 6f 63 61 74 69 6f 6e 2d 66 6f 72 2d 74    69 74 6c 65 20 28 6c 6f 63 61 74 69 6f 6e 29 0a  | t-location-for-title.(location). | 
| 7880 |  20 20 22 43 6f 6e 76 65 72 74 20 4c 4f 43 41 54    49 4f 4e 20 74 6f 20 61 20 68 75 6d 61 6e 20 72  | .."Convert.LOCATION.to.a.human.r | 
| 78a0 |  65 61 64 61 62 6c 65 20 66 6f 72 6d 61 74 2e 0a    57 69 74 68 20 60 70 64 66 2d 76 69 65 77 2d 6d  | eadable.format..With.`pdf-view-m | 
| 78c0 |  6f 64 65 27 2c 20 74 68 65 20 66 6f 72 6d 61 74    20 75 73 65 73 20 70 61 67 65 6c 61 62 65 6c 20  | ode',.the.format.uses.pagelabel. | 
| 78e0 |  61 6e 64 20 76 65 72 74 69 63 61 6c 20 61 6e 64    0a 68 6f 72 69 7a 6f 6e 74 61 6c 20 70 65 72 63  | and.vertical.and.horizontal.perc | 
| 7900 |  65 6e 74 61 67 65 73 2e 20 20 57 69 74 68 20 60    64 6f 63 2d 76 69 65 77 2d 6d 6f 64 65 27 2c 20  | entages...With.`doc-view-mode',. | 
| 7920 |  74 68 69 73 20 66 61 6c 6c 73 20 62 61 63 6b 20    74 6f 0a 6f 72 69 67 69 6e 61 6c 20 70 72 65 74  | this.falls.back.to.original.pret | 
| 7940 |  74 79 2d 70 72 69 6e 74 20 66 75 6e 63 74 69 6f    6e 2e 22 0a 20 20 28 6f 72 67 2d 6e 6f 74 65 72  | ty-print.function."...(org-noter | 
| 7960 |  2d 2d 77 69 74 68 2d 76 61 6c 69 64 2d 73 65 73    73 69 6f 6e 0a 20 20 20 28 6c 65 74 20 28 28 6d  | --with-valid-session....(let.((m | 
| 7980 |  6f 64 65 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d    73 65 73 73 69 6f 6e 2d 64 6f 63 2d 6d 6f 64 65  | ode.(org-noter--session-doc-mode | 
| 79a0 |  20 73 65 73 73 69 6f 6e 29 29 0a 20 20 20 20 20    20 20 20 20 28 76 70 6f 73 20 28 6f 72 67 2d 6e  | .session))..........(vpos.(org-n | 
| 79c0 |  6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74 69    6f 6e 2d 74 6f 70 20 6c 6f 63 61 74 69 6f 6e 29  | oter--get-location-top.location) | 
| 79e0 |  29 0a 20 20 20 20 20 20 20 20 20 28 68 70 6f 73    20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74  | )..........(hpos.(org-noter--get | 
| 7a00 |  2d 6c 6f 63 61 74 69 6f 6e 2d 6c 65 66 74 20 6c    6f 63 61 74 69 6f 6e 29 29 0a 20 20 20 20 20 20  | -location-left.location))....... | 
| 7a20 |  20 20 20 28 76 74 78 74 20 22 22 29 20 28 68 74    78 74 20 22 22 29 0a 20 20 20 20 20 20 20 20 20  | ...(vtxt."").(htxt."").......... | 
| 7a40 |  70 61 67 65 6c 61 62 65 6c 29 0a 20 20 20 20 20    28 63 6f 6e 64 20 28 28 65 71 20 6d 6f 64 65 20  | pagelabel)......(cond.((eq.mode. | 
| 7a60 |  27 70 64 66 2d 76 69 65 77 2d 6d 6f 64 65 29 20    3b 20 66 6f 72 20 64 65 66 61 75 6c 74 20 74 69  | 'pdf-view-mode).;.for.default.ti | 
| 7a80 |  74 6c 65 2c 20 72 65 66 65 72 65 6e 63 65 20 70    61 67 65 6c 61 62 65 6c 20 69 6e 73 74 65 61 64  | tle,.reference.pagelabel.instead | 
| 7aa0 |  20 6f 66 20 70 61 67 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 28 69 66 20 28 3e 20 68 70 6f 73  | .of.page.............(if.(>.hpos | 
| 7ac0 |  20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 65 74 71 20 68 74 78 74 20 28  | .0).................(setq.htxt.( | 
| 7ae0 |  66 6f 72 6d 61 74 20 22 20 48 3a 20 25 64 25 25    22 20 28 72 6f 75 6e 64 20 28 2a 20 31 30 30 20  | format.".H:.%d%%".(round.(*.100. | 
| 7b00 |  68 70 6f 73 29 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 3e  | hpos))))).............(if.(or.(> | 
| 7b20 |  20 76 70 6f 73 20 30 29 20 28 3e 20 68 70 6f 73    20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .vpos.0).(>.hpos.0))............ | 
| 7b40 |  20 20 20 20 20 28 73 65 74 71 20 76 74 78 74 20    28 66 6f 72 6d 61 74 20 22 20 56 3a 20 25 64 25  | .....(setq.vtxt.(format.".V:.%d% | 
| 7b60 |  25 22 20 28 72 6f 75 6e 64 20 28 2a 20 31 30 30    20 76 70 6f 73 29 29 29 29 29 0a 20 20 20 20 20  | %".(round.(*.100.vpos)))))...... | 
| 7b80 |  20 20 20 20 20 20 20 28 73 65 6c 65 63 74 2d 77    69 6e 64 6f 77 20 28 6f 72 67 2d 6e 6f 74 65 72  | .......(select-window.(org-noter | 
| 7ba0 |  2d 2d 67 65 74 2d 64 6f 63 2d 77 69 6e 64 6f 77    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | --get-doc-window)).............( | 
| 7bc0 |  73 65 74 71 20 70 61 67 65 6c 61 62 65 6c 20 28    70 64 66 2d 76 69 65 77 2d 63 75 72 72 65 6e 74  | setq.pagelabel.(pdf-view-current | 
| 7be0 |  2d 70 61 67 65 6c 61 62 65 6c 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74  | -pagelabel)).............(select | 
| 7c00 |  2d 77 69 6e 64 6f 77 20 28 6f 72 67 2d 6e 6f 74    65 72 2d 2d 67 65 74 2d 6e 6f 74 65 73 2d 77 69  | -window.(org-noter--get-notes-wi | 
| 7c20 |  6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73  | ndow)).............(format."%s%s | 
| 7c40 |  25 73 22 20 70 61 67 65 6c 61 62 65 6c 20 76 74    78 74 20 68 74 78 74 29 29 0a 20 20 20 20 20 20  | %s".pagelabel.vtxt.htxt))....... | 
| 7c60 |  20 20 20 20 20 28 28 65 71 20 6d 6f 64 65 20 27    64 6f 63 2d 76 69 65 77 2d 6d 6f 64 65 29 20 3b  | .....((eq.mode.'doc-view-mode).; | 
| 7c80 |  20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 6f 72    69 67 69 6e 61 6c 20 70 70 20 66 6f 72 20 64 6f  | .fall.back.to.original.pp.for.do | 
| 7ca0 |  63 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 70 64  | c-mode.............(org-noter-pd | 
| 7cc0 |  66 2d 2d 70 72 65 74 74 79 2d 70 72 69 6e 74 2d    6c 6f 63 61 74 69 6f 6e 20 6c 6f 63 61 74 69 6f  | f--pretty-print-location.locatio | 
| 7ce0 |  6e 29 29 29 29 29 29 0a 0a 28 61 64 64 2d 74 6f    2d 6c 69 73 74 20 27 6f 72 67 2d 6e 6f 74 65 72  | n))))))..(add-to-list.'org-noter | 
| 7d00 |  2d 2d 70 72 65 74 74 79 2d 70 72 69 6e 74 2d 6c    6f 63 61 74 69 6f 6e 2d 66 6f 72 2d 74 69 74 6c  | --pretty-print-location-for-titl | 
| 7d20 |  65 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 6e 6f 74    65 72 2d 70 64 66 2d 2d 70 72 65 74 74 79 2d 70  | e-hook.#'org-noter-pdf--pretty-p | 
| 7d40 |  72 69 6e 74 2d 6c 6f 63 61 74 69 6f 6e 2d 66 6f    72 2d 74 69 74 6c 65 29 0a 0a 28 64 65 66 75 6e  | rint-location-for-title)..(defun | 
| 7d60 |  20 6f 72 67 2d 6e 6f 74 65 72 2d 70 64 66 2d 2d    70 64 66 2d 76 69 65 77 2d 67 65 74 2d 70 72 65  | .org-noter-pdf--pdf-view-get-pre | 
| 7d80 |  63 69 73 65 2d 69 6e 66 6f 20 28 6d 6f 64 65 20    77 69 6e 64 6f 77 29 0a 20 20 28 77 68 65 6e 20  | cise-info.(mode.window)...(when. | 
| 7da0 |  28 65 71 20 6d 6f 64 65 20 27 70 64 66 2d 76 69    65 77 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6c 65  | (eq.mode.'pdf-view-mode).....(le | 
| 7dc0 |  74 20 28 76 2d 70 6f 73 69 74 69 6f 6e 20 68 2d    70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20  | t.(v-position.h-position)....... | 
| 7de0 |  28 69 66 20 28 70 64 66 2d 76 69 65 77 2d 61 63    74 69 76 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20  | (if.(pdf-view-active-region-p).. | 
| 7e00 |  20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28    65 64 67 65 73 20 28 63 61 72 20 28 70 64 66 2d  | .........(let.((edges.(car.(pdf- | 
| 7e20 |  76 69 65 77 2d 61 63 74 69 76 65 2d 72 65 67 69    6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20  | view-active-region)))).......... | 
| 7e40 |  20 20 20 28 73 65 74 71 20 76 2d 70 6f 73 69 74    69 6f 6e 20 28 6d 69 6e 20 28 6e 74 68 20 31 20  | ...(setq.v-position.(min.(nth.1. | 
| 7e60 |  65 64 67 65 73 29 20 28 6e 74 68 20 33 20 65 64    67 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20  | edges).(nth.3.edges))........... | 
| 7e80 |  20 20 20 20 20 20 20 20 68 2d 70 6f 73 69 74 69    6f 6e 20 28 6d 69 6e 20 28 6e 74 68 20 30 20 65  | ........h-position.(min.(nth.0.e | 
| 7ea0 |  64 67 65 73 29 20 28 6e 74 68 20 32 20 65 64 67    65 73 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20  | dges).(nth.2.edges)))).......... | 
| 7ec0 |  28 6c 65 74 20 28 28 65 76 65 6e 74 20 6e 69 6c    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68  | (let.((event.nil))...........(wh | 
| 7ee0 |  69 6c 65 20 28 6e 6f 74 20 28 61 6e 64 20 28 65    71 20 27 6d 6f 75 73 65 2d 31 20 28 63 61 72 20  | ile.(not.(and.(eq.'mouse-1.(car. | 
| 7f00 |  65 76 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | event))......................... | 
| 7f20 |  20 20 20 28 65 71 20 77 69 6e 64 6f 77 20 28 70    6f 73 6e 2d 77 69 6e 64 6f 77 20 28 65 76 65 6e  | ...(eq.window.(posn-window.(even | 
| 7f40 |  74 2d 73 74 61 72 74 20 65 76 65 6e 74 29 29 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | t-start.event))))).............( | 
| 7f60 |  73 65 74 71 20 65 76 65 6e 74 20 28 72 65 61 64    2d 65 76 65 6e 74 20 22 43 6c 69 63 6b 20 77 68  | setq.event.(read-event."Click.wh | 
| 7f80 |  65 72 65 20 79 6f 75 20 77 61 6e 74 20 74 68 65    20 73 74 61 72 74 20 6f 66 20 74 68 65 20 6e 6f  | ere.you.want.the.start.of.the.no | 
| 7fa0 |  74 65 20 74 6f 20 62 65 21 22 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28  | te.to.be!")))...........(let*.(( | 
| 7fc0 |  63 6f 6c 2d 72 6f 77 20 28 70 6f 73 6e 2d 63 6f    6c 2d 72 6f 77 20 28 65 76 65 6e 74 2d 73 74 61  | col-row.(posn-col-row.(event-sta | 
| 7fe0 |  72 74 20 65 76 65 6e 74 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c  | rt.event)))..................(cl | 
| 8000 |  69 63 6b 2d 70 6f 73 69 74 69 6f 6e 20 28 6f 72    67 2d 6e 6f 74 65 72 2d 2d 63 6f 6e 76 2d 70 61  | ick-position.(org-noter--conv-pa | 
| 8020 |  67 65 2d 73 63 72 6f 6c 6c 2d 70 65 72 63 65 6e    74 61 67 65 20 28 2b 20 28 77 69 6e 64 6f 77 2d  | ge-scroll-percentage.(+.(window- | 
| 8040 |  76 73 63 72 6f 6c 6c 29 20 28 63 64 72 20 63 6f    6c 2d 72 6f 77 29 29 0a 20 20 20 20 20 20 20 20  | vscroll).(cdr.col-row))......... | 
| 8060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 8080 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 80a0 |  20 28 2b 20 28 77 69 6e 64 6f 77 2d 68 73 63 72    6f 6c 6c 29 20 28 63 61 72 20 63 6f 6c 2d 72 6f  | .(+.(window-hscroll).(car.col-ro | 
| 80c0 |  77 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 73 65 74 71 20 76 2d 70 6f 73 69 74  | w))))).............(setq.v-posit | 
| 80e0 |  69 6f 6e 20 28 63 61 72 20 63 6c 69 63 6b 2d 70    6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20  | ion.(car.click-position)........ | 
| 8100 |  20 20 20 20 20 20 20 20 20 20 20 68 2d 70 6f 73    69 74 69 6f 6e 20 28 63 64 72 20 63 6c 69 63 6b  | ...........h-position.(cdr.click | 
| 8120 |  2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 20    20 20 20 20 20 28 63 6f 6e 73 20 76 2d 70 6f 73  | -position))))).......(cons.v-pos | 
| 8140 |  69 74 69 6f 6e 20 68 2d 70 6f 73 69 74 69 6f 6e    29 29 29 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69  | ition.h-position))))..(add-to-li | 
| 8160 |  73 74 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67    65 74 2d 70 72 65 63 69 73 65 2d 69 6e 66 6f 2d  | st.'org-noter--get-precise-info- | 
| 8180 |  68 6f 6f 6b 20 23 27 6f 72 67 2d 6e 6f 74 65 72    2d 70 64 66 2d 2d 70 64 66 2d 76 69 65 77 2d 67  | hook.#'org-noter-pdf--pdf-view-g | 
| 81a0 |  65 74 2d 70 72 65 63 69 73 65 2d 69 6e 66 6f 29    0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74  | et-precise-info)..(defun.org-not | 
| 81c0 |  65 72 2d 70 64 66 2d 2d 64 6f 63 2d 76 69 65 77    2d 67 65 74 2d 70 72 65 63 69 73 65 2d 69 6e 66  | er-pdf--doc-view-get-precise-inf | 
| 81e0 |  6f 20 28 6d 6f 64 65 20 77 69 6e 64 6f 77 29 0a    20 20 28 77 68 65 6e 20 28 65 71 20 6d 6f 64 65  | o.(mode.window)...(when.(eq.mode | 
| 8200 |  20 27 64 6f 63 2d 76 69 65 77 2d 6d 6f 64 65 29    0a 20 20 20 20 28 6c 65 74 20 28 28 65 76 65 6e  | .'doc-view-mode).....(let.((even | 
| 8220 |  74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 77    68 69 6c 65 20 28 6e 6f 74 20 28 61 6e 64 20 28  | t.nil)).......(while.(not.(and.( | 
| 8240 |  65 71 20 27 6d 6f 75 73 65 2d 31 20 28 63 61 72    20 65 76 65 6e 74 29 29 0a 20 20 20 20 20 20 20  | eq.'mouse-1.(car.event))........ | 
| 8260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 65 71 20 77 69 6e 64 6f 77 20 28 70 6f 73 6e  | ................(eq.window.(posn | 
| 8280 |  2d 77 69 6e 64 6f 77 20 28 65 76 65 6e 74 2d 73    74 61 72 74 20 65 76 65 6e 74 29 29 29 29 29 0a  | -window.(event-start.event))))). | 
| 82a0 |  20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 76    65 6e 74 20 28 72 65 61 64 2d 65 76 65 6e 74 20  | ........(setq.event.(read-event. | 
| 82c0 |  22 43 6c 69 63 6b 20 77 68 65 72 65 20 79 6f 75    20 77 61 6e 74 20 74 68 65 20 73 74 61 72 74 20  | "Click.where.you.want.the.start. | 
| 82e0 |  6f 66 20 74 68 65 20 6e 6f 74 65 20 74 6f 20 62    65 21 22 29 29 29 0a 20 20 20 20 20 20 28 6f 72  | of.the.note.to.be!"))).......(or | 
| 8300 |  67 2d 6e 6f 74 65 72 2d 2d 63 6f 6e 76 2d 70 61    67 65 2d 73 63 72 6f 6c 6c 2d 70 65 72 63 65 6e  | g-noter--conv-page-scroll-percen | 
| 8320 |  74 61 67 65 20 28 2b 20 28 77 69 6e 64 6f 77 2d    76 73 63 72 6f 6c 6c 29 0a 20 20 20 20 20 20 20  | tage.(+.(window-vscroll)........ | 
| 8340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 8360 |  20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28    70 6f 73 6e 2d 63 6f 6c 2d 72 6f 77 20 28 65 76  | ..........(cdr.(posn-col-row.(ev | 
| 8380 |  65 6e 74 2d 73 74 61 72 74 20 65 76 65 6e 74 29    29 29 29 29 29 29 29 0a 0a 28 61 64 64 2d 74 6f  | ent-start.event))))))))..(add-to | 
| 83a0 |  2d 6c 69 73 74 20 27 6f 72 67 2d 6e 6f 74 65 72    2d 2d 67 65 74 2d 70 72 65 63 69 73 65 2d 69 6e  | -list.'org-noter--get-precise-in | 
| 83c0 |  66 6f 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 6e 6f    74 65 72 2d 70 64 66 2d 2d 64 6f 63 2d 76 69 65  | fo-hook.#'org-noter-pdf--doc-vie | 
| 83e0 |  77 2d 67 65 74 2d 70 72 65 63 69 73 65 2d 69 6e    66 6f 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d  | w-get-precise-info)..(defun.org- | 
| 8400 |  6e 6f 74 65 72 2d 70 64 66 2d 2d 67 6f 74 6f 2d    6c 6f 63 61 74 69 6f 6e 20 28 6d 6f 64 65 20 6c  | noter-pdf--goto-location.(mode.l | 
| 8420 |  6f 63 61 74 69 6f 6e 20 77 69 6e 64 6f 77 29 0a    20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 6d 6f  | ocation.window)...(when.(memq.mo | 
| 8440 |  64 65 20 27 28 64 6f 63 2d 76 69 65 77 2d 6d 6f    64 65 20 70 64 66 2d 76 69 65 77 2d 6d 6f 64 65  | de.'(doc-view-mode.pdf-view-mode | 
| 8460 |  29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 74 6f    70 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65  | )).....(let.((top.(org-noter--ge | 
| 8480 |  74 2d 6c 6f 63 61 74 69 6f 6e 2d 74 6f 70 20 6c    6f 63 61 74 69 6f 6e 29 29 0a 20 20 20 20 20 20  | t-location-top.location))....... | 
| 84a0 |  20 20 20 20 28 6c 65 66 74 20 28 6f 72 67 2d 6e    6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74 69  | ....(left.(org-noter--get-locati | 
| 84c0 |  6f 6e 2d 6c 65 66 74 20 6c 6f 63 61 74 69 6f 6e    29 29 29 0a 0a 20 20 20 20 20 20 28 69 66 20 28  | on-left.location)))........(if.( | 
| 84e0 |  65 71 20 6d 6f 64 65 20 27 64 6f 63 2d 76 69 65    77 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20  | eq.mode.'doc-view-mode)......... | 
| 8500 |  20 20 28 64 6f 63 2d 76 69 65 77 2d 67 6f 74 6f    2d 70 61 67 65 20 28 6f 72 67 2d 6e 6f 74 65 72  | ..(doc-view-goto-page.(org-noter | 
| 8520 |  2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 70    61 67 65 20 6c 6f 63 61 74 69 6f 6e 29 29 0a 20  | --get-location-page.location)).. | 
| 8540 |  20 20 20 20 20 20 20 28 70 64 66 2d 76 69 65 77    2d 67 6f 74 6f 2d 70 61 67 65 20 28 6f 72 67 2d  | .......(pdf-view-goto-page.(org- | 
| 8560 |  6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74    69 6f 6e 2d 70 61 67 65 20 6c 6f 63 61 74 69 6f  | noter--get-location-page.locatio | 
| 8580 |  6e 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 4e    4f 54 45 28 6e 6f 78 29 3a 20 54 68 69 73 20 74  | n)).........;;.NOTE(nox):.This.t | 
| 85a0 |  69 6d 65 72 20 69 73 20 6e 65 65 64 65 64 20 62    65 63 61 75 73 65 20 74 68 65 20 74 6f 6f 6c 74  | imer.is.needed.because.the.toolt | 
| 85c0 |  69 70 20 6d 61 79 20 69 6e 74 72 6f 64 75 63 65    20 61 20 64 65 6c 61 79 2c 0a 20 20 20 20 20 20  | ip.may.introduce.a.delay,....... | 
| 85e0 |  20 20 3b 3b 20 73 6f 20 73 79 6e 63 69 6e 67 20    6d 75 6c 74 69 70 6c 65 20 70 61 67 65 73 20 77  | ..;;.so.syncing.multiple.pages.w | 
| 8600 |  61 73 20 73 6c 6f 77 0a 20 20 20 20 20 20 20 20    28 77 68 65 6e 20 28 3e 3d 20 6f 72 67 2d 6e 6f  | as.slow.........(when.(>=.org-no | 
| 8620 |  74 65 72 2d 61 72 72 6f 77 2d 64 65 6c 61 79 20    30 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68  | ter-arrow-delay.0)...........(wh | 
| 8640 |  65 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 61 72    72 6f 77 2d 6c 6f 63 61 74 69 6f 6e 20 28 63 61  | en.org-noter--arrow-location.(ca | 
| 8660 |  6e 63 65 6c 2d 74 69 6d 65 72 20 28 61 72 65 66    20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 61 72 72 6f  | ncel-timer.(aref.org-noter--arro | 
| 8680 |  77 2d 6c 6f 63 61 74 69 6f 6e 20 30 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20  | w-location.0)))...........(setq. | 
| 86a0 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 61 72 72 6f 77    2d 6c 6f 63 61 74 69 6f 6e 0a 20 20 20 20 20 20  | org-noter--arrow-location....... | 
| 86c0 |  20 20 20 20 20 20 20 20 20 20 28 76 65 63 74 6f    72 20 28 72 75 6e 2d 77 69 74 68 2d 69 64 6c 65  | ..........(vector.(run-with-idle | 
| 86e0 |  2d 74 69 6d 65 72 20 6f 72 67 2d 6e 6f 74 65 72    2d 61 72 72 6f 77 2d 64 65 6c 61 79 20 6e 69 6c  | -timer.org-noter-arrow-delay.nil | 
| 8700 |  20 27 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 68 6f    77 2d 61 72 72 6f 77 29 0a 20 20 20 20 20 20 20  | .'org-noter--show-arrow)........ | 
| 8720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20  | .................window......... | 
| 8740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    74 6f 70 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ................top............. | 
| 8760 |  20 20 20 20 20 20 20 20 20 20 20 20 6c 65 66 74    29 29 29 29 0a 20 20 20 20 20 20 28 69 6d 61 67  | ............left)))).......(imag | 
| 8780 |  65 2d 73 63 72 6f 6c 6c 2d 75 70 20 28 2d 20 28    6f 72 67 2d 6e 6f 74 65 72 2d 2d 63 6f 6e 76 2d  | e-scroll-up.(-.(org-noter--conv- | 
| 87a0 |  70 61 67 65 2d 70 65 72 63 65 6e 74 61 67 65 2d    73 63 72 6f 6c 6c 20 74 6f 70 29 0a 20 20 20 20  | page-percentage-scroll.top)..... | 
| 87c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 66 6c 6f 6f 72 20 28 2b 20  | ......................(floor.(+. | 
| 87e0 |  28 77 69 6e 64 6f 77 2d 76 73 63 72 6f 6c 6c 29    20 6f 72 67 2d 6e 6f 74 65 72 2d 76 73 63 72 6f  | (window-vscroll).org-noter-vscro | 
| 8800 |  6c 6c 2d 62 75 66 66 65 72 29 29 29 29 29 29 29    0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27  | ll-buffer)))))))..(add-to-list.' | 
| 8820 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 64 6f 63 2d 67    6f 74 6f 2d 6c 6f 63 61 74 69 6f 6e 2d 68 6f 6f  | org-noter--doc-goto-location-hoo | 
| 8840 |  6b 20 23 27 6f 72 67 2d 6e 6f 74 65 72 2d 70 64    66 2d 2d 67 6f 74 6f 2d 6c 6f 63 61 74 69 6f 6e  | k.#'org-noter-pdf--goto-location | 
| 8860 |  29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f    74 65 72 2d 70 64 66 2d 2d 67 65 74 2d 63 75 72  | )..(defun.org-noter-pdf--get-cur | 
| 8880 |  72 65 6e 74 2d 76 69 65 77 20 28 6d 6f 64 65 29    0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 6d  | rent-view.(mode)...(when.(memq.m | 
| 88a0 |  6f 64 65 20 27 28 64 6f 63 2d 76 69 65 77 2d 6d    6f 64 65 20 70 64 66 2d 76 69 65 77 2d 6d 6f 64  | ode.'(doc-view-mode.pdf-view-mod | 
| 88c0 |  65 29 29 0a 20 20 20 20 28 76 65 63 74 6f 72 20    27 70 61 67 65 64 20 28 63 61 72 20 28 6f 72 67  | e)).....(vector.'paged.(car.(org | 
| 88e0 |  2d 6e 6f 74 65 72 2d 70 64 66 2d 2d 61 70 70 72    6f 78 2d 6c 6f 63 61 74 69 6f 6e 2d 63 6f 6e 73  | -noter-pdf--approx-location-cons | 
| 8900 |  20 6d 6f 64 65 29 29 29 29 29 0a 0a 28 61 64 64    2d 74 6f 2d 6c 69 73 74 20 27 6f 72 67 2d 6e 6f  | .mode)))))..(add-to-list.'org-no | 
| 8920 |  74 65 72 2d 2d 67 65 74 2d 63 75 72 72 65 6e 74    2d 76 69 65 77 2d 68 6f 6f 6b 20 23 27 6f 72 67  | ter--get-current-view-hook.#'org | 
| 8940 |  2d 6e 6f 74 65 72 2d 70 64 66 2d 2d 67 65 74 2d    63 75 72 72 65 6e 74 2d 76 69 65 77 29 0a 0a 28  | -noter-pdf--get-current-view)..( | 
| 8960 |  64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d    70 64 66 2d 2d 67 65 74 2d 73 65 6c 65 63 74 65  | defun.org-noter-pdf--get-selecte | 
| 8980 |  64 2d 74 65 78 74 20 28 6d 6f 64 65 29 0a 20 20    28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 6d  | d-text.(mode)...(when.(and.(eq.m | 
| 89a0 |  6f 64 65 20 27 70 64 66 2d 76 69 65 77 2d 6d 6f    64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ode.'pdf-view-mode)............. | 
| 89c0 |  20 28 70 64 66 2d 76 69 65 77 2d 61 63 74 69 76    65 2d 72 65 67 69 6f 6e 2d 70 29 29 0a 20 20 20  | .(pdf-view-active-region-p)).... | 
| 89e0 |  20 28 6d 61 70 63 6f 6e 63 61 74 20 27 69 64 65    6e 74 69 74 79 20 28 70 64 66 2d 76 69 65 77 2d  | .(mapconcat.'identity.(pdf-view- | 
| 8a00 |  61 63 74 69 76 65 2d 72 65 67 69 6f 6e 2d 74 65    78 74 29 20 3f 20 29 29 29 0a 0a 28 61 64 64 2d  | active-region-text).?.)))..(add- | 
| 8a20 |  74 6f 2d 6c 69 73 74 20 27 6f 72 67 2d 6e 6f 74    65 72 2d 67 65 74 2d 73 65 6c 65 63 74 65 64 2d  | to-list.'org-noter-get-selected- | 
| 8a40 |  74 65 78 74 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d    6e 6f 74 65 72 2d 70 64 66 2d 2d 67 65 74 2d 73  | text-hook.#'org-noter-pdf--get-s | 
| 8a60 |  65 6c 65 63 74 65 64 2d 74 65 78 74 29 0a 0a 3b    3b 20 4e 4f 54 45 28 6e 6f 78 29 3a 20 46 72 6f  | elected-text)..;;.NOTE(nox):.Fro | 
| 8a80 |  6d 20 6d 61 63 68 63 2f 70 64 66 2d 74 6f 6f 6c    73 2d 6f 72 67 0a 28 64 65 66 75 6e 20 6f 72 67  | m.machc/pdf-tools-org.(defun.org | 
| 8aa0 |  2d 6e 6f 74 65 72 2d 70 64 66 2d 2d 65 64 67 65    73 2d 74 6f 2d 72 65 67 69 6f 6e 20 28 65 64 67  | -noter-pdf--edges-to-region.(edg | 
| 8ac0 |  65 73 29 0a 20 20 22 47 65 74 20 34 2d 65 6e 74    72 79 20 72 65 67 69 6f 6e 20 28 4c 45 46 54 20  | es)..."Get.4-entry.region.(LEFT. | 
| 8ae0 |  54 4f 50 20 52 49 47 48 54 20 42 4f 54 54 4f 4d    29 20 66 72 6f 6d 20 73 65 76 65 72 61 6c 20 45  | TOP.RIGHT.BOTTOM).from.several.E | 
| 8b00 |  44 47 45 53 2e 22 0a 20 20 28 77 68 65 6e 20 65    64 67 65 73 0a 20 20 20 20 28 6c 65 74 20 28 28  | DGES."...(when.edges.....(let.(( | 
| 8b20 |  6c 65 66 74 30 20 28 6e 74 68 20 30 20 28 63 61    72 20 65 64 67 65 73 29 29 29 0a 20 20 20 20 20  | left0.(nth.0.(car.edges)))...... | 
| 8b40 |  20 20 20 20 20 28 74 6f 70 30 20 28 6e 74 68 20    31 20 28 63 61 72 20 65 64 67 65 73 29 29 29 0a  | .....(top0.(nth.1.(car.edges))). | 
| 8b60 |  20 20 20 20 20 20 20 20 20 20 28 62 6f 74 74 6f    6d 30 20 28 6e 74 68 20 33 20 28 63 61 72 20 65  | ..........(bottom0.(nth.3.(car.e | 
| 8b80 |  64 67 65 73 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 74 6f 70 31 20 28 6e 74 68 20 31 20 28  | dges)))...........(top1.(nth.1.( | 
| 8ba0 |  63 61 72 20 28 6c 61 73 74 20 65 64 67 65 73 29    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72  | car.(last.edges))))...........(r | 
| 8bc0 |  69 67 68 74 31 20 28 6e 74 68 20 32 20 28 63 61    72 20 28 6c 61 73 74 20 65 64 67 65 73 29 29 29  | ight1.(nth.2.(car.(last.edges))) | 
| 8be0 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 62 6f 74    74 6f 6d 31 20 28 6e 74 68 20 33 20 28 63 61 72  | )...........(bottom1.(nth.3.(car | 
| 8c00 |  20 28 6c 61 73 74 20 65 64 67 65 73 29 29 29 29    29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 6c 65  | .(last.edges))))).......(list.le | 
| 8c20 |  66 74 30 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 2b 20 74 6f 70 30 20 28 2f 20 28 2d 20 62 6f  | ft0.............(+.top0.(/.(-.bo | 
| 8c40 |  74 74 6f 6d 30 20 74 6f 70 30 29 20 33 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 72 69 67 68  | ttom0.top0).3)).............righ | 
| 8c60 |  74 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    2d 20 62 6f 74 74 6f 6d 31 20 28 2f 20 28 2d 20  | t1.............(-.bottom1.(/.(-. | 
| 8c80 |  62 6f 74 74 6f 6d 31 20 74 6f 70 31 29 20 33 29    29 29 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73  | bottom1.top1).3))))))..(defalias | 
| 8ca0 |  20 27 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 64 66    2d 74 6f 6f 6c 73 2d 65 64 67 65 73 2d 74 6f 2d  | .'org-noter--pdf-tools-edges-to- | 
| 8cc0 |  72 65 67 69 6f 6e 20 27 6f 72 67 2d 6e 6f 74 65    72 2d 70 64 66 2d 2d 65 64 67 65 73 2d 74 6f 2d  | region.'org-noter-pdf--edges-to- | 
| 8ce0 |  72 65 67 69 6f 6e 0a 20 20 22 46 6f 72 20 4f 52    47 2d 4e 4f 54 45 52 2d 50 44 46 54 4f 4f 4c 53  | region..."For.ORG-NOTER-PDFTOOLS | 
| 8d00 |  20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74    69 62 6c 69 74 79 2e 20 20 54 68 65 20 6e 61 6d  | .backward.compatiblity...The.nam | 
| 8d20 |  65 20 6f 66 20 74 68 65 0a 75 6e 64 65 72 6c 79    69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 69 73 20  | e.of.the.underlying.function.is. | 
| 8d40 |  63 75 72 72 65 6e 74 6c 79 20 75 6e 64 65 72 20    64 69 73 63 75 73 73 69 6f 6e 22 29 0a 0a 28 64  | currently.under.discussion")..(d | 
| 8d60 |  65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 70    64 66 2d 2d 63 72 65 61 74 65 2d 73 6b 65 6c 65  | efun.org-noter-pdf--create-skele | 
| 8d80 |  74 6f 6e 20 28 6d 6f 64 65 29 0a 20 20 22 43 72    65 61 74 65 20 6e 6f 74 65 73 20 73 6b 65 6c 65  | ton.(mode)..."Create.notes.skele | 
| 8da0 |  74 6f 6e 20 77 69 74 68 20 74 68 65 20 50 44 46    20 6f 75 74 6c 69 6e 65 20 6f 72 20 61 6e 6e 6f  | ton.with.the.PDF.outline.or.anno | 
| 8dc0 |  74 61 74 69 6f 6e 73 2e 22 0a 20 20 28 77 68 65    6e 20 28 65 71 20 6d 6f 64 65 20 27 70 64 66 2d  | tations."...(when.(eq.mode.'pdf- | 
| 8de0 |  76 69 65 77 2d 6d 6f 64 65 29 0a 20 20 20 20 28    6f 72 67 2d 6e 6f 74 65 72 2d 2d 77 69 74 68 2d  | view-mode).....(org-noter--with- | 
| 8e00 |  76 61 6c 69 64 2d 73 65 73 73 69 6f 6e 0a 20 20    20 20 20 28 6c 65 74 2a 20 28 28 61 73 74 20 28  | valid-session......(let*.((ast.( | 
| 8e20 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 61 72 73 65    2d 72 6f 6f 74 29 29 0a 20 20 20 20 20 20 20 20  | org-noter--parse-root))......... | 
| 8e40 |  20 20 20 20 28 74 6f 70 2d 6c 65 76 65 6c 20 28    6f 72 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d  | ....(top-level.(or.(org-element- | 
| 8e60 |  70 72 6f 70 65 72 74 79 20 3a 6c 65 76 65 6c 20    61 73 74 29 20 30 29 29 0a 20 20 20 20 20 20 20  | property.:level.ast).0))........ | 
| 8e80 |  20 20 20 20 20 28 6f 70 74 69 6f 6e 73 20 27 28    28 22 4f 75 74 6c 69 6e 65 22 20 2e 20 28 6f 75  | .....(options.'(("Outline"...(ou | 
| 8ea0 |  74 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | tline))........................( | 
| 8ec0 |  22 41 6e 6e 6f 74 61 74 69 6f 6e 73 22 20 2e 20    28 61 6e 6e 6f 74 73 29 29 0a 20 20 20 20 20 20  | "Annotations"...(annots))....... | 
| 8ee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 22 42 6f 74 68 22 20 2e 20 28 6f 75 74 6c  | .................("Both"...(outl | 
| 8f00 |  69 6e 65 20 61 6e 6e 6f 74 73 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 61 6e 73 77 65  | ine.annots)))).............answe | 
| 8f20 |  72 20 6f 75 74 70 75 74 2d 64 61 74 61 29 0a 20    20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72  | r.output-data)........(with-curr | 
| 8f40 |  65 6e 74 2d 62 75 66 66 65 72 20 28 6f 72 67 2d    6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d 64  | ent-buffer.(org-noter--session-d | 
| 8f60 |  6f 63 2d 62 75 66 66 65 72 20 73 65 73 73 69 6f    6e 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74  | oc-buffer.session)..........(set | 
| 8f80 |  71 20 61 6e 73 77 65 72 20 28 61 73 73 6f 63 20    28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64  | q.answer.(assoc.(completing-read | 
| 8fa0 |  20 22 57 68 61 74 20 64 6f 20 79 6f 75 20 77 61    6e 74 20 74 6f 20 69 6d 70 6f 72 74 3f 20 22 20  | ."What.do.you.want.to.import?.". | 
| 8fc0 |  6f 70 74 69 6f 6e 73 20 6e 69 6c 20 74 29 20 6f    70 74 69 6f 6e 73 29 29 0a 0a 20 20 20 20 20 20  | options.nil.t).options))........ | 
| 8fe0 |  20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 27    6f 75 74 6c 69 6e 65 20 61 6e 73 77 65 72 29 0a  | ...(when.(memq.'outline.answer). | 
| 9000 |  20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69    73 74 20 28 69 74 65 6d 20 28 70 64 66 2d 69 6e  | ...........(dolist.(item.(pdf-in | 
| 9020 |  66 6f 2d 6f 75 74 6c 69 6e 65 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28  | fo-outline))..............(let.( | 
| 9040 |  28 74 79 70 65 20 28 61 6c 69 73 74 2d 67 65 74    20 27 74 79 70 65 20 69 74 65 6d 29 29 0a 20 20  | (type.(alist-get.'type.item))... | 
| 9060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 70 61 67 65 20 28 61 6c 69 73 74 2d 67 65  | .................(page.(alist-ge | 
| 9080 |  74 20 27 70 61 67 65 20 69 74 65 6d 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.'page.item)).................. | 
| 90a0 |  20 20 28 64 65 70 74 68 20 28 61 6c 69 73 74 2d    67 65 74 20 27 64 65 70 74 68 20 69 74 65 6d 29  | ..(depth.(alist-get.'depth.item) | 
| 90c0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 74 69 74 6c 65 20 28 61 6c 69  | )....................(title.(ali | 
| 90e0 |  73 74 2d 67 65 74 20 27 74 69 74 6c 65 20 69 74    65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | st-get.'title.item))............ | 
| 9100 |  20 20 20 20 20 20 20 20 28 74 6f 70 20 28 61 6c    69 73 74 2d 67 65 74 20 27 74 6f 70 20 69 74 65  | ........(top.(alist-get.'top.ite | 
| 9120 |  6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28  | m)))................(when.(and.( | 
| 9140 |  65 71 20 74 79 70 65 20 27 67 6f 74 6f 2d 64 65    73 74 29 20 28 3e 20 70 61 67 65 20 30 29 29 0a  | eq.type.'goto-dest).(>.page.0)). | 
| 9160 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 70 75 73 68 20 28 76 65 63 74 6f 72 20 74  | .................(push.(vector.t | 
| 9180 |  69 74 6c 65 20 28 63 6f 6e 73 20 70 61 67 65 20    74 6f 70 29 20 28 31 2b 20 64 65 70 74 68 29 20  | itle.(cons.page.top).(1+.depth). | 
| 91a0 |  6e 69 6c 29 20 6f 75 74 70 75 74 2d 64 61 74 61    29 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20  | nil).output-data)))))........... | 
| 91c0 |  28 77 68 65 6e 20 28 6d 65 6d 71 20 27 61 6e 6e    6f 74 73 20 61 6e 73 77 65 72 29 0a 20 20 20 20  | (when.(memq.'annots.answer)..... | 
| 91e0 |  20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 6f    73 73 69 62 6c 65 2d 61 6e 6e 6f 74 73 20 28 6c  | .......(let.((possible-annots.(l | 
| 9200 |  69 73 74 20 27 28 22 48 69 67 68 6c 69 67 68 74    73 22 20 2e 20 68 69 67 68 6c 69 67 68 74 29 0a  | ist.'("Highlights"...highlight). | 
| 9220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 9240 |  20 20 20 20 20 20 20 20 27 28 22 55 6e 64 65 72    6c 69 6e 65 73 22 20 2e 20 75 6e 64 65 72 6c 69  | ........'("Underlines"...underli | 
| 9260 |  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 20 20  | ne)............................. | 
| 9280 |  20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 53    71 75 69 67 67 6c 69 65 73 22 20 2e 20 73 71 75  | ............'("Squigglies"...squ | 
| 92a0 |  69 67 67 6c 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  | iggly).......................... | 
| 92c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27    28 22 54 65 78 74 20 6e 6f 74 65 73 22 20 2e 20  | ...............'("Text.notes"... | 
| 92e0 |  74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | text)........................... | 
| 9300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28    22 53 74 72 69 6b 65 6f 75 74 73 22 20 2e 20 73  | ..............'("Strikeouts"...s | 
| 9320 |  74 72 69 6b 65 2d 6f 75 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | trike-out)...................... | 
| 9340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 27 28 22 4c 69 6e 6b 73 22 20 2e 20 6c  | ...................'("Links"...l | 
| 9360 |  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 20 20  | ink)............................ | 
| 9380 |  20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22    41 4c 4c 22 20 2e 20 61 6c 6c 29 29 29 0a 20 20  | .............'("ALL"...all)))... | 
| 93a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63    68 6f 73 65 6e 2d 61 6e 6e 6f 74 73 20 69 6e 73  | ...............chosen-annots.ins | 
| 93c0 |  65 72 74 2d 63 6f 6e 74 65 6e 74 73 20 70 61 67    65 73 2d 77 69 74 68 2d 6c 69 6e 6b 73 29 0a 20  | ert-contents.pages-with-links).. | 
| 93e0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69    6c 65 20 28 3e 20 28 6c 65 6e 67 74 68 20 70 6f  | ............(while.(>.(length.po | 
| 9400 |  73 73 69 62 6c 65 2d 61 6e 6e 6f 74 73 29 20 31    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ssible-annots).1)............... | 
| 9420 |  20 28 6c 65 74 2a 20 28 28 63 68 6f 73 65 6e 2d    73 74 72 69 6e 67 20 28 63 6f 6d 70 6c 65 74 69  | .(let*.((chosen-string.(completi | 
| 9440 |  6e 67 2d 72 65 61 64 20 22 57 68 69 63 68 20 74    79 70 65 73 20 6f 66 20 61 6e 6e 6f 74 61 74 69  | ng-read."Which.types.of.annotati | 
| 9460 |  6f 6e 73 20 64 6f 20 79 6f 75 20 77 61 6e 74 3f    20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ons.do.you.want?.".............. | 
| 9480 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 94a0 |  20 20 20 20 20 20 20 20 20 70 6f 73 73 69 62 6c    65 2d 61 6e 6e 6f 74 73 20 6e 69 6c 20 74 29 29  | .........possible-annots.nil.t)) | 
| 94c0 |  0a 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 73 65 6e 2d 70  | .......................(chosen-p | 
| 94e0 |  61 69 72 20 28 61 73 73 6f 63 20 63 68 6f 73 65    6e 2d 73 74 72 69 6e 67 20 70 6f 73 73 69 62 6c  | air.(assoc.chosen-string.possibl | 
| 9500 |  65 2d 61 6e 6e 6f 74 73 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f  | e-annots)))..................(co | 
| 9520 |  6e 64 20 28 28 65 71 20 28 63 64 72 20 63 68 6f    73 65 6e 2d 70 61 69 72 29 20 27 61 6c 6c 29 0a  | nd.((eq.(cdr.chosen-pair).'all). | 
| 9540 |  20 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 74 20  | ........................(dolist. | 
| 9560 |  28 61 6e 6e 6f 74 20 70 6f 73 73 69 62 6c 65 2d    61 6e 6e 6f 74 73 29 0a 20 20 20 20 20 20 20 20  | (annot.possible-annots)......... | 
| 9580 |  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 61 6e 64 20 28 63 64  | ..................(when.(and.(cd | 
| 95a0 |  72 20 61 6e 6e 6f 74 29 20 28 6e 6f 74 20 28 65    71 20 28 63 64 72 20 61 6e 6e 6f 74 29 20 27 61  | r.annot).(not.(eq.(cdr.annot).'a | 
| 95c0 |  6c 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ll)))........................... | 
| 95e0 |  20 20 28 70 75 73 68 20 28 63 64 72 20 61 6e 6e    6f 74 29 20 63 68 6f 73 65 6e 2d 61 6e 6e 6f 74  | ..(push.(cdr.annot).chosen-annot | 
| 9600 |  73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65  | s))).........................(se | 
| 9620 |  74 71 20 70 6f 73 73 69 62 6c 65 2d 61 6e 6e 6f    74 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20  | tq.possible-annots.nil))........ | 
| 9640 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 28 63 64 72 20 63 68 6f 73 65 6e 2d 70 61 69  | ................((cdr.chosen-pai | 
| 9660 |  72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68  | r).........................(push | 
| 9680 |  20 28 63 64 72 20 63 68 6f 73 65 6e 2d 70 61 69    72 29 20 63 68 6f 73 65 6e 2d 61 6e 6e 6f 74 73  | .(cdr.chosen-pair).chosen-annots | 
| 96a0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20  | ).........................(setq. | 
| 96c0 |  70 6f 73 73 69 62 6c 65 2d 61 6e 6e 6f 74 73 20    28 64 65 6c 71 20 63 68 6f 73 65 6e 2d 70 61 69  | possible-annots.(delq.chosen-pai | 
| 96e0 |  72 20 70 6f 73 73 69 62 6c 65 2d 61 6e 6e 6f 74    73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | r.possible-annots))............. | 
| 9700 |  20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65    6e 20 28 3d 20 31 20 28 6c 65 6e 67 74 68 20 63  | ............(when.(=.1.(length.c | 
| 9720 |  68 6f 73 65 6e 2d 61 6e 6e 6f 74 73 29 29 20 28    70 75 73 68 20 27 28 22 44 4f 4e 45 22 29 20 70  | hosen-annots)).(push.'("DONE").p | 
| 9740 |  6f 73 73 69 62 6c 65 2d 61 6e 6e 6f 74 73 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ossible-annots)))............... | 
| 9760 |  20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .........(t..................... | 
| 9780 |  20 20 20 20 28 73 65 74 71 20 70 6f 73 73 69 62    6c 65 2d 61 6e 6e 6f 74 73 20 6e 69 6c 29 29 29  | ....(setq.possible-annots.nil))) | 
| 97a0 |  29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 28 73 65 74 71 20 69 6e 73 65 72 74 2d 63 6f  | ))...............(setq.insert-co | 
| 97c0 |  6e 74 65 6e 74 73 20 28 79 2d 6f 72 2d 6e 2d 70    20 22 53 68 6f 75 6c 64 20 77 65 20 69 6e 73 65  | ntents.(y-or-n-p."Should.we.inse | 
| 97e0 |  72 74 20 74 68 65 20 61 6e 6e 6f 74 61 74 69 6f    6e 73 20 63 6f 6e 74 65 6e 74 73 3f 20 22 29 29  | rt.the.annotations.contents?.")) | 
| 9800 |  0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28    64 6f 6c 69 73 74 20 28 69 74 65 6d 20 28 70 64  | ...............(dolist.(item.(pd | 
| 9820 |  66 2d 69 6e 66 6f 2d 67 65 74 61 6e 6e 6f 74 73    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | f-info-getannots)).............. | 
| 9840 |  20 20 28 6c 65 74 2a 20 28 28 74 79 70 65 20 28    61 6c 69 73 74 2d 67 65 74 20 27 74 79 70 65 20  | ..(let*.((type.(alist-get.'type. | 
| 9860 |  69 74 65 6d 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 70 61  | item)).......................(pa | 
| 9880 |  67 65 20 28 61 6c 69 73 74 2d 67 65 74 20 27 70    61 67 65 20 69 74 65 6d 29 29 0a 20 20 20 20 20  | ge.(alist-get.'page.item))...... | 
| 98a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 65 64 67 65 73 20 28 6f 72 20 28 6f 72 67  | .................(edges.(or.(org | 
| 98c0 |  2d 6e 6f 74 65 72 2d 70 64 66 2d 2d 65 64 67 65    73 2d 74 6f 2d 72 65 67 69 6f 6e 20 28 61 6c 69  | -noter-pdf--edges-to-region.(ali | 
| 98e0 |  73 74 2d 67 65 74 20 27 6d 61 72 6b 75 70 2d 65    64 67 65 73 20 69 74 65 6d 29 29 0a 20 20 20 20  | st-get.'markup-edges.item))..... | 
| 9900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c  | .............................(al | 
| 9920 |  69 73 74 2d 67 65 74 20 27 65 64 67 65 73 20 69    74 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20  | ist-get.'edges.item))).......... | 
| 9940 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 6f    70 20 28 6e 74 68 20 31 20 65 64 67 65 73 29 29  | .............(top.(nth.1.edges)) | 
| 9960 |  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 74 65 6d 2d 73 75 62  | .......................(item-sub | 
| 9980 |  6a 65 63 74 20 28 61 6c 69 73 74 2d 67 65 74 20    27 73 75 62 6a 65 63 74 20 69 74 65 6d 29 29 0a  | ject.(alist-get.'subject.item)). | 
| 99a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 69 74 65 6d 2d 63 6f 6e 74  | ......................(item-cont | 
| 99c0 |  65 6e 74 73 20 28 61 6c 69 73 74 2d 67 65 74 20    27 63 6f 6e 74 65 6e 74 73 20 69 74 65 6d 29 29  | ents.(alist-get.'contents.item)) | 
| 99e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 6e 61 6d 65 20 63 6f 6e 74  | .......................name.cont | 
| 9a00 |  65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e  | ents)..................(when.(an | 
| 9a20 |  64 20 28 6d 65 6d 71 20 74 79 70 65 20 63 68 6f    73 65 6e 2d 61 6e 6e 6f 74 73 29 20 28 3e 20 70  | d.(memq.type.chosen-annots).(>.p | 
| 9a40 |  61 67 65 20 30 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28  | age.0))....................(if.( | 
| 9a60 |  65 71 20 74 79 70 65 20 27 6c 69 6e 6b 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | eq.type.'link).................. | 
| 9a80 |  20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65    77 20 70 61 67 65 20 70 61 67 65 73 2d 77 69 74  | ......(cl-pushnew.page.pages-wit | 
| 9aa0 |  68 2d 6c 69 6e 6b 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 73  | h-links)......................(s | 
| 9ac0 |  65 74 71 20 6e 61 6d 65 20 28 63 6f 6e 64 20 28    28 65 71 20 74 79 70 65 20 27 68 69 67 68 6c 69  | etq.name.(cond.((eq.type.'highli | 
| 9ae0 |  67 68 74 29 20 22 48 69 67 68 6c 69 67 68 74 22    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ght)."Highlight")............... | 
| 9b00 |  20 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 65 71 20 74 79 70  | ........................((eq.typ | 
| 9b20 |  65 20 27 75 6e 64 65 72 6c 69 6e 65 29 20 22 55    6e 64 65 72 6c 69 6e 65 22 29 0a 20 20 20 20 20  | e.'underline)."Underline")...... | 
| 9b40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 9b60 |  20 28 28 65 71 20 74 79 70 65 20 27 73 71 75 69    67 67 6c 79 29 20 22 53 71 75 69 67 67 6c 79 22  | .((eq.type.'squiggly)."Squiggly" | 
| 9b80 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| 9ba0 |  20 20 20 20 20 20 20 20 28 28 65 71 20 74 79 70    65 20 27 74 65 78 74 29 20 22 54 65 78 74 20 6e  | ........((eq.type.'text)."Text.n | 
| 9bc0 |  6f 74 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  | ote")........................... | 
| 9be0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71    20 74 79 70 65 20 27 73 74 72 69 6b 65 2d 6f 75  | ............((eq.type.'strike-ou | 
| 9c00 |  74 29 20 22 53 74 72 69 6b 65 6f 75 74 22 29 29    29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | t)."Strikeout")))............... | 
| 9c20 |  20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 6e    73 65 72 74 2d 63 6f 6e 74 65 6e 74 73 0a 20 20  | ........(when.insert-contents... | 
| 9c40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 73 65 74 71 20 63 6f 6e 74 65  | .....................(setq.conte | 
| 9c60 |  6e 74 73 20 28 63 6f 6e 73 20 28 70 64 66 2d 69    6e 66 6f 2d 67 65 74 74 65 78 74 20 70 61 67 65  | nts.(cons.(pdf-info-gettext.page | 
| 9c80 |  20 65 64 67 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  | .edges)......................... | 
| 9ca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 61 6e  | ....................(and.(or.(an | 
| 9cc0 |  64 20 69 74 65 6d 2d 73 75 62 6a 65 63 74 20 28    3e 20 28 6c 65 6e 67 74 68 20 69 74 65 6d 2d 73  | d.item-subject.(>.(length.item-s | 
| 9ce0 |  75 62 6a 65 63 74 29 20 30 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ubject).0))..................... | 
| 9d00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 9d20 |  20 28 61 6e 64 20 69 74 65 6d 2d 63 6f 6e 74 65    6e 74 73 20 28 3e 20 28 6c 65 6e 67 74 68 20 69  | .(and.item-contents.(>.(length.i | 
| 9d40 |  74 65 6d 2d 63 6f 6e 74 65 6e 74 73 29 20 30 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | tem-contents).0))).............. | 
| 9d60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 9d80 |  20 20 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 20    69 74 65 6d 2d 73 75 62 6a 65 63 74 20 22 22 29  | ....(concat.(or.item-subject."") | 
| 9da0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 9dc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61  | ..........................(if.(a | 
| 9de0 |  6e 64 20 69 74 65 6d 2d 73 75 62 6a 65 63 74 20    69 74 65 6d 2d 63 6f 6e 74 65 6e 74 73 29 20 22  | nd.item-subject.item-contents)." | 
| 9e00 |  5c 6e 22 20 22 22 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \n"."")......................... | 
| 9e20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 9e40 |  20 28 6f 72 20 69 74 65 6d 2d 63 6f 6e 74 65 6e    74 73 20 22 22 29 29 29 29 29 29 0a 0a 20 20 20  | .(or.item-contents.""))))))..... | 
| 9e60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 70 75 73 68 20 28 76 65 63 74 6f 72 20  | ..................(push.(vector. | 
| 9e80 |  28 66 6f 72 6d 61 74 20 22 25 73 20 6f 6e 20 70    61 67 65 20 25 64 22 20 6e 61 6d 65 20 70 61 67  | (format."%s.on.page.%d".name.pag | 
| 9ea0 |  65 29 20 28 63 6f 6e 73 20 70 61 67 65 20 74 6f    70 29 20 27 69 6e 73 69 64 65 20 63 6f 6e 74 65  | e).(cons.page.top).'inside.conte | 
| 9ec0 |  6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nts)............................ | 
| 9ee0 |  6f 75 74 70 75 74 2d 64 61 74 61 29 29 29 29 29    0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | output-data)))))...............( | 
| 9f00 |  64 6f 6c 69 73 74 20 28 70 61 67 65 20 70 61 67    65 73 2d 77 69 74 68 2d 6c 69 6e 6b 73 29 0a 20  | dolist.(page.pages-with-links).. | 
| 9f20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    65 74 20 28 28 6c 69 6e 6b 73 20 28 70 64 66 2d  | ..............(let.((links.(pdf- | 
| 9f40 |  69 6e 66 6f 2d 70 61 67 65 6c 69 6e 6b 73 20 70    61 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20  | info-pagelinks.page))........... | 
| 9f60 |  20 20 20 20 20 20 20 20 20 20 20 74 79 70 65 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...........type)................ | 
| 9f80 |  20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 6b 20    6c 69 6e 6b 73 29 0a 20 20 20 20 20 20 20 20 20  | ..(dolist.(link.links).......... | 
| 9fa0 |  20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20    74 79 70 65 20 28 61 6c 69 73 74 2d 67 65 74 20  | ..........(setq.type.(alist-get. | 
| 9fc0 |  27 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 20 20 20 20 20 20  | 'type.link)).................... | 
| 9fe0 |  28 75 6e 6c 65 73 73 20 28 65 71 20 74 79 70 65    20 27 67 6f 74 6f 2d 64 65 73 74 29 20 3b 3b 20  | (unless.(eq.type.'goto-dest).;;. | 
| a000 |  4e 4f 54 45 28 6e 6f 78 29 3a 20 49 67 6e 6f 72    65 20 69 6e 74 65 72 6e 61 6c 20 6c 69 6e 6b 73  | NOTE(nox):.Ignore.internal.links | 
| a020 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 65 64  | ......................(let*.((ed | 
| a040 |  67 65 73 20 28 61 6c 69 73 74 2d 67 65 74 20 27    65 64 67 65 73 20 6c 69 6e 6b 29 29 0a 20 20 20  | ges.(alist-get.'edges.link)).... | 
| a060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 74 69 74 6c 65 20  | .........................(title. | 
| a080 |  28 61 6c 69 73 74 2d 67 65 74 20 27 74 69 74 6c    65 20 6c 69 6e 6b 29 29 0a 20 20 20 20 20 20 20  | (alist-get.'title.link))........ | 
| a0a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 74 6f 70 20 28 6e 74 68 20 31  | .....................(top.(nth.1 | 
| a0c0 |  20 65 64 67 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  | .edges))........................ | 
| a0e0 |  20 20 20 20 20 28 74 61 72 67 65 74 2d 70 61 67    65 20 28 61 6c 69 73 74 2d 67 65 74 20 27 70 61  | .....(target-page.(alist-get.'pa | 
| a100 |  67 65 20 6c 69 6e 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  | ge.link))....................... | 
| a120 |  20 20 20 20 20 20 74 61 72 67 65 74 20 68 65 61    64 69 6e 67 2d 74 65 78 74 29 0a 0a 20 20 20 20  | ......target.heading-text)...... | 
| a140 |  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 61 6e 64 20  | ...................(unless.(and. | 
| a160 |  74 69 74 6c 65 20 28 3e 20 28 6c 65 6e 67 74 68    20 74 69 74 6c 65 29 20 30 29 29 20 28 73 65 74  | title.(>.(length.title).0)).(set | 
| a180 |  71 20 74 69 74 6c 65 20 28 70 64 66 2d 69 6e 66    6f 2d 67 65 74 74 65 78 74 20 70 61 67 65 20 65  | q.title.(pdf-info-gettext.page.e | 
| a1a0 |  64 67 65 73 29 29 29 0a 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | dges)))......................... | 
| a1c0 |  28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28  | (cond.........................(( | 
| a1e0 |  65 71 20 74 79 70 65 20 27 75 72 69 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | eq.type.'uri)................... | 
| a200 |  20 20 20 20 20 20 20 28 73 65 74 71 20 74 61 72    67 65 74 20 28 61 6c 69 73 74 2d 67 65 74 20 27  | .......(setq.target.(alist-get.' | 
| a220 |  75 72 69 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  | uri.link)....................... | 
| a240 |  20 20 20 20 20 20 20 20 20 68 65 61 64 69 6e 67    2d 74 65 78 74 20 28 66 6f 72 6d 61 74 20 22 4c  | .........heading-text.(format."L | 
| a260 |  69 6e 6b 20 6f 6e 20 70 61 67 65 20 25 64 3a 20    5b 5b 25 73 5d 5b 25 73 5d 5d 22 20 70 61 67 65  | ink.on.page.%d:.[[%s][%s]]".page | 
| a280 |  20 74 61 72 67 65 74 20 74 69 74 6c 65 29 29 29    0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .target.title)))................ | 
| a2a0 |  20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 74    79 70 65 20 27 67 6f 74 6f 2d 72 65 6d 6f 74 65  | ..........((eq.type.'goto-remote | 
| a2c0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71  | )..........................(setq | 
| a2e0 |  20 74 61 72 67 65 74 20 28 63 6f 6e 63 61 74 20    22 66 69 6c 65 3a 22 20 28 61 6c 69 73 74 2d 67  | .target.(concat."file:".(alist-g | 
| a300 |  65 74 20 27 66 69 6c 65 6e 61 6d 65 20 6c 69 6e    6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | et.'filename.link))............. | 
| a320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 68 65 61 64 69 6e 67 2d 74 65 78 74 20  | ...................heading-text. | 
| a340 |  28 66 6f 72 6d 61 74 20 22 4c 69 6e 6b 20 74 6f    20 64 6f 63 75 6d 65 6e 74 20 6f 6e 20 70 61 67  | (format."Link.to.document.on.pag | 
| a360 |  65 20 25 64 3a 20 5b 5b 25 73 5d 5b 25 73 5d 5d    22 20 70 61 67 65 20 74 61 72 67 65 74 20 74 69  | e.%d:.[[%s][%s]]".page.target.ti | 
| a380 |  74 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | tle))..........................( | 
| a3a0 |  77 68 65 6e 20 74 61 72 67 65 74 2d 70 61 67 65    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | when.target-page................ | 
| a3c0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74    71 20 68 65 61 64 69 6e 67 2d 74 65 78 74 20 28  | ............(setq.heading-text.( | 
| a3e0 |  63 6f 6e 63 61 74 20 68 65 61 64 69 6e 67 2d 74    65 78 74 20 28 66 6f 72 6d 61 74 20 22 20 28 74  | concat.heading-text.(format.".(t | 
| a400 |  61 72 67 65 74 20 70 61 67 65 3a 20 25 64 29 22    20 74 61 72 67 65 74 2d 70 61 67 65 29 29 29 29  | arget.page:.%d)".target-page)))) | 
| a420 |  29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 65  | )..........................(t.(e | 
| a440 |  72 72 6f 72 20 22 55 6e 65 78 70 65 63 74 65 64    20 6c 69 6e 6b 20 74 79 70 65 22 29 29 29 0a 0a  | rror."Unexpected.link.type"))).. | 
| a460 |  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 75 73 68 20 28 76 65  | .......................(push.(ve | 
| a480 |  63 74 6f 72 20 68 65 61 64 69 6e 67 2d 74 65 78    74 20 28 63 6f 6e 73 20 70 61 67 65 20 74 6f 70  | ctor.heading-text.(cons.page.top | 
| a4a0 |  29 20 27 69 6e 73 69 64 65 20 6e 69 6c 29 20 6f    75 74 70 75 74 2d 64 61 74 61 29 29 29 29 29 29  | ).'inside.nil).output-data)))))) | 
| a4c0 |  29 29 0a 0a 0a 20 20 20 20 20 20 20 20 20 28 77    68 65 6e 20 6f 75 74 70 75 74 2d 64 61 74 61 0a  | ))............(when.output-data. | 
| a4e0 |  20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28    6d 65 6d 71 20 27 61 6e 6e 6f 74 73 20 61 6e 73  | ...........(if.(memq.'annots.ans | 
| a500 |  77 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 65 74 71 20 6f 75 74 70 75 74  | wer)................(setq.output | 
| a520 |  2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 6f 72 74  | -data......................(sort | 
| a540 |  20 6f 75 74 70 75 74 2d 64 61 74 61 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .output-data.................... | 
| a560 |  20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20    28 65 31 20 65 32 29 0a 20 20 20 20 20 20 20 20  | ........(lambda.(e1.e2)......... | 
| a580 |  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 6e 6f 74 20 28 61  | .....................(or.(not.(a | 
| a5a0 |  72 65 66 20 65 31 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  | ref.e1.1))...................... | 
| a5c0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64    20 28 61 72 65 66 20 65 32 20 31 29 0a 20 20 20  | ............(and.(aref.e2.1).... | 
| a5e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| a600 |  20 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 63    6f 6d 70 61 72 65 2d 6c 6f 63 61 74 69 6f 6e 73  | ...(org-noter--compare-locations | 
| a620 |  20 27 3c 20 28 61 72 65 66 20 65 31 20 31 29 20    28 61 72 65 66 20 65 32 20 31 29 29 29 29 29 29  | .'<.(aref.e1.1).(aref.e2.1)))))) | 
| a640 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28    73 65 74 71 20 6f 75 74 70 75 74 2d 64 61 74 61  | )..............(setq.output-data | 
| a660 |  20 28 6e 72 65 76 65 72 73 65 20 6f 75 74 70 75    74 2d 64 61 74 61 29 29 29 0a 0a 20 20 20 20 20  | .(nreverse.output-data)))....... | 
| a680 |  20 20 20 20 20 20 28 70 75 73 68 20 28 76 65 63    74 6f 72 20 22 53 6b 65 6c 65 74 6f 6e 22 20 6e  | ......(push.(vector."Skeleton".n | 
| a6a0 |  69 6c 20 31 20 6e 69 6c 29 20 6f 75 74 70 75 74    2d 64 61 74 61 29 29 29 0a 0a 20 20 20 20 20 20  | il.1.nil).output-data)))........ | 
| a6c0 |  20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62    75 66 66 65 72 20 28 6f 72 67 2d 6e 6f 74 65 72  | .(with-current-buffer.(org-noter | 
| a6e0 |  2d 2d 73 65 73 73 69 6f 6e 2d 6e 6f 74 65 73 2d    62 75 66 66 65 72 20 73 65 73 73 69 6f 6e 29 0a  | --session-notes-buffer.session). | 
| a700 |  20 20 20 20 20 20 20 20 20 3b 3b 20 4e 4f 54 45    28 6e 6f 78 29 3a 20 6f 72 67 2d 77 69 74 68 2d  | .........;;.NOTE(nox):.org-with- | 
| a720 |  77 69 64 65 2d 62 75 66 66 65 72 20 63 61 6e 27    74 20 62 65 20 75 73 65 64 20 62 65 63 61 75 73  | wide-buffer.can't.be.used.becaus | 
| a740 |  65 20 77 65 20 77 61 6e 74 20 74 6f 20 72 65 73    65 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20  | e.we.want.to.reset.the.......... | 
| a760 |  3b 3b 20 6e 61 72 72 6f 77 20 72 65 67 69 6f 6e    20 74 6f 20 69 6e 63 6c 75 64 65 20 74 68 65 20  | ;;.narrow.region.to.include.the. | 
| a780 |  6e 65 77 20 68 65 61 64 69 6e 67 73 0a 20 20 20    20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20  | new.headings..........(widen)... | 
| a7a0 |  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 20 20 20 20 20 20  | .......(save-excursion.......... | 
| a7c0 |  20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72    67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72  | ..(goto-char.(org-element-proper | 
| a7e0 |  74 79 20 3a 65 6e 64 20 61 73 74 29 29 0a 0a 20    20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28  | ty.:end.ast)).............(let.( | 
| a800 |  6c 61 73 74 2d 61 62 73 6f 6c 75 74 65 2d 6c 65    76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20  | last-absolute-level............. | 
| a820 |  20 20 20 20 20 74 69 74 6c 65 20 6c 6f 63 61 74    69 6f 6e 20 72 65 6c 61 74 69 76 65 2d 6c 65 76  | .....title.location.relative-lev | 
| a840 |  65 6c 20 63 6f 6e 74 65 6e 74 73 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 76  | el.contents..................lev | 
| a860 |  65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 28 64 6f 6c 69 73 74 20 28 64 61 74 61 20 6f  | el)..............(dolist.(data.o | 
| a880 |  75 74 70 75 74 2d 64 61 74 61 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71  | utput-data)................(setq | 
| a8a0 |  20 74 69 74 6c 65 20 28 61 72 65 66 20 64 61 74    61 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .title.(aref.data.0)............ | 
| a8c0 |  20 20 20 20 20 20 20 20 20 20 6c 6f 63 61 74 69    6f 6e 20 28 61 72 65 66 20 64 61 74 61 20 31 29  | ..........location.(aref.data.1) | 
| a8e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 72 65 6c 61 74 69 76 65 2d 6c  | ......................relative-l | 
| a900 |  65 76 65 6c 20 28 61 72 65 66 20 64 61 74 61 20    32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | evel.(aref.data.2).............. | 
| a920 |  20 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 73    20 28 61 72 65 66 20 64 61 74 61 20 33 29 29 0a  | ........contents.(aref.data.3)). | 
| a940 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 69 66 20 28 73 79 6d 62 6f 6c 70 20 72 65 6c  | ................(if.(symbolp.rel | 
| a960 |  61 74 69 76 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  | ative-level).................... | 
| a980 |  28 73 65 74 71 20 6c 65 76 65 6c 20 28 31 2b 20    6c 61 73 74 2d 61 62 73 6f 6c 75 74 65 2d 6c 65  | (setq.level.(1+.last-absolute-le | 
| a9a0 |  76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 73 65 74 71 20 6c 61 73  | vel))..................(setq.las | 
| a9c0 |  74 2d 61 62 73 6f 6c 75 74 65 2d 6c 65 76 65 6c    20 28 2b 20 74 6f 70 2d 6c 65 76 65 6c 20 72 65  | t-absolute-level.(+.top-level.re | 
| a9e0 |  6c 61 74 69 76 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  | lative-level)................... | 
| aa00 |  20 20 20 20 20 6c 65 76 65 6c 20 6c 61 73 74 2d    61 62 73 6f 6c 75 74 65 2d 6c 65 76 65 6c 29 29  | .....level.last-absolute-level)) | 
| aa20 |  0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 69 6e 73  | .................(org-noter--ins | 
| aa40 |  65 72 74 2d 68 65 61 64 69 6e 67 20 6c 65 76 65    6c 20 74 69 74 6c 65 29 0a 0a 20 20 20 20 20 20  | ert-heading.level.title)........ | 
| aa60 |  20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6c    6f 63 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20  | .........(when.location......... | 
| aa80 |  20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6e    74 72 79 2d 70 75 74 20 6e 69 6c 20 6f 72 67 2d  | .........(org-entry-put.nil.org- | 
| aaa0 |  6e 6f 74 65 72 2d 70 72 6f 70 65 72 74 79 2d 6e    6f 74 65 2d 6c 6f 63 61 74 69 6f 6e 20 28 6f 72  | noter-property-note-location.(or | 
| aac0 |  67 2d 6e 6f 74 65 72 2d 2d 70 72 65 74 74 79 2d    70 72 69 6e 74 2d 6c 6f 63 61 74 69 6f 6e 20 6c  | g-noter--pretty-print-location.l | 
| aae0 |  6f 63 61 74 69 6f 6e 29 29 29 0a 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e  | ocation))).................(when | 
| ab00 |  20 6f 72 67 2d 6e 6f 74 65 72 2d 64 6f 63 2d 70    72 6f 70 65 72 74 79 2d 69 6e 2d 6e 6f 74 65 73  | .org-noter-doc-property-in-notes | 
| ab20 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6f 72 67 2d 65 6e 74 72 79 2d 70 75 74  | ..................(org-entry-put | 
| ab40 |  20 6e 69 6c 20 6f 72 67 2d 6e 6f 74 65 72 2d 70    72 6f 70 65 72 74 79 2d 64 6f 63 2d 66 69 6c 65  | .nil.org-noter-property-doc-file | 
| ab60 |  20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73    73 69 6f 6e 2d 70 72 6f 70 65 72 74 79 2d 74 65  | .(org-noter--session-property-te | 
| ab80 |  78 74 20 73 65 73 73 69 6f 6e 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f  | xt.session))..................(o | 
| aba0 |  72 67 2d 65 6e 74 72 79 2d 70 75 74 20 6e 69 6c    20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 72 6f 70  | rg-entry-put.nil.org-noter--prop | 
| abc0 |  65 72 74 79 2d 61 75 74 6f 2d 73 61 76 65 2d 6c    61 73 74 2d 6c 6f 63 61 74 69 6f 6e 20 22 6e 69  | erty-auto-save-last-location."ni | 
| abe0 |  6c 22 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 77 68 65 6e 20 28 63 61 72 20  | l")).................(when.(car. | 
| ac00 |  63 6f 6e 74 65 6e 74 73 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d  | contents)..................(org- | 
| ac20 |  6e 6f 74 65 72 2d 2d 69 6e 73 65 72 74 2d 68 65    61 64 69 6e 67 20 28 31 2b 20 6c 65 76 65 6c 29  | noter--insert-heading.(1+.level) | 
| ac40 |  20 22 43 6f 6e 74 65 6e 74 73 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69  | ."Contents")..................(i | 
| ac60 |  6e 73 65 72 74 20 28 63 61 72 20 63 6f 6e 74 65    6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20  | nsert.(car.contents))).......... | 
| ac80 |  20 20 20 20 20 20 28 77 68 65 6e 20 28 63 64 72    20 63 6f 6e 74 65 6e 74 73 29 0a 20 20 20 20 20  | ......(when.(cdr.contents)...... | 
| aca0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67    2d 6e 6f 74 65 72 2d 2d 69 6e 73 65 72 74 2d 68  | ............(org-noter--insert-h | 
| acc0 |  65 61 64 69 6e 67 20 28 31 2b 20 6c 65 76 65 6c    29 20 22 43 6f 6d 6d 65 6e 74 22 29 0a 20 20 20  | eading.(1+.level)."Comment").... | 
| ace0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69    6e 73 65 72 74 20 28 63 64 72 20 63 6f 6e 74 65  | ..............(insert.(cdr.conte | 
| ad00 |  6e 74 73 29 29 29 29 29 0a 0a 20 20 20 20 20 20    20 20 20 20 20 28 73 65 74 71 20 61 73 74 20 28  | nts))))).............(setq.ast.( | 
| ad20 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 61 72 73 65    2d 72 6f 6f 74 29 29 0a 20 20 20 20 20 20 20 20  | org-noter--parse-root))......... | 
| ad40 |  20 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 6e    61 72 72 6f 77 2d 74 6f 2d 72 6f 6f 74 20 61 73  | ...(org-noter--narrow-to-root.as | 
| ad60 |  74 29 0a 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  | t)............(goto-char.(org-el | 
| ad80 |  65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a    62 65 67 69 6e 20 61 73 74 29 29 0a 20 20 20 20  | ement-property.:begin.ast))..... | 
| ada0 |  20 20 20 20 20 20 20 28 6f 75 74 6c 69 6e 65 2d    68 69 64 65 2d 73 75 62 74 72 65 65 29 0a 20 20  | .......(outline-hide-subtree)... | 
| adc0 |  20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 68    6f 77 2d 63 68 69 6c 64 72 65 6e 20 32 29 29 29  | .........(org-show-children.2))) | 
| ade0 |  0a 20 20 20 20 20 20 20 6f 75 74 70 75 74 2d 64    61 74 61 29 29 29 29 0a 0a 28 61 64 64 2d 74 6f  | ........output-data))))..(add-to | 
| ae00 |  2d 6c 69 73 74 20 27 6f 72 67 2d 6e 6f 74 65 72    2d 63 72 65 61 74 65 2d 73 6b 65 6c 65 74 6f 6e  | -list.'org-noter-create-skeleton | 
| ae20 |  2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 6f 72 67    2d 6e 6f 74 65 72 2d 70 64 66 2d 2d 63 72 65 61  | -functions.#'org-noter-pdf--crea | 
| ae40 |  74 65 2d 73 6b 65 6c 65 74 6f 6e 29 0a 0a 28 64    65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 70  | te-skeleton)..(defun.org-noter-p | 
| ae60 |  64 66 2d 2d 63 72 65 61 74 65 2d 6d 69 73 73 69    6e 67 2d 61 6e 6e 6f 74 61 74 69 6f 6e 20 28 29  | df--create-missing-annotation.() | 
| ae80 |  0a 20 20 22 41 64 64 20 61 20 68 69 67 68 6c 69    67 68 74 20 66 72 6f 6d 20 61 20 73 65 6c 65 63  | ..."Add.a.highlight.from.a.selec | 
| aea0 |  74 65 64 20 6e 6f 74 65 2e 22 0a 20 20 28 6c 65    74 20 28 28 6c 6f 63 61 74 69 6f 6e 20 28 6f 72  | ted.note."...(let.((location.(or | 
| aec0 |  67 2d 6e 6f 74 65 72 2d 2d 70 61 72 73 65 2d 6c    6f 63 61 74 69 6f 6e 2d 70 72 6f 70 65 72 74 79  | g-noter--parse-location-property | 
| aee0 |  20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74    2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 65 6c 65 6d  | .(org-noter--get-containing-elem | 
| af00 |  65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28    77 69 6e 64 6f 77 20 28 6f 72 67 2d 6e 6f 74 65  | ent))).........(window.(org-note | 
| af20 |  72 2d 2d 67 65 74 2d 64 6f 63 2d 77 69 6e 64 6f    77 29 29 29 0a 20 20 20 20 28 6f 72 67 2d 6e 6f  | r--get-doc-window))).....(org-no | 
| af40 |  74 65 72 2d 70 64 66 2d 2d 67 6f 74 6f 2d 6c 6f    63 61 74 69 6f 6e 20 27 70 64 66 2d 76 69 65 77  | ter-pdf--goto-location.'pdf-view | 
| af60 |  2d 6d 6f 64 65 20 6c 6f 63 61 74 69 6f 6e 20 77    69 6e 64 6f 77 29 0a 20 20 20 20 28 70 64 66 2d  | -mode.location.window).....(pdf- | 
| af80 |  61 6e 6e 6f 74 2d 61 64 64 2d 68 69 67 68 6c 69    67 68 74 2d 6d 61 72 6b 75 70 2d 61 6e 6e 6f 74  | annot-add-highlight-markup-annot | 
| afa0 |  61 74 69 6f 6e 20 28 63 64 72 20 6c 6f 63 61 74    69 6f 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20  | ation.(cdr.location))))..(defun. | 
| afc0 |  6f 72 67 2d 6e 6f 74 65 72 2d 70 64 66 2d 2d 68    69 67 68 6c 69 67 68 74 2d 6c 6f 63 61 74 69 6f  | org-noter-pdf--highlight-locatio | 
| afe0 |  6e 20 28 6d 6f 64 65 20 70 72 65 63 69 73 65 2d    6c 6f 63 61 74 69 6f 6e 29 0a 20 20 22 48 69 67  | n.(mode.precise-location)..."Hig | 
| b000 |  68 6c 69 67 68 74 20 61 20 70 72 65 63 69 73 65    20 6c 6f 63 61 74 69 6f 6e 20 69 6e 20 50 44 46  | hlight.a.precise.location.in.PDF | 
| b020 |  2e 22 0a 20 20 28 6d 65 73 73 61 67 65 20 22 2d    2d 2d 3e 20 25 73 20 25 73 22 20 6d 6f 64 65 20  | ."...(message."--->.%s.%s".mode. | 
| b040 |  70 72 65 63 69 73 65 2d 6c 6f 63 61 74 69 6f 6e    29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28  | precise-location)...(when.(and.( | 
| b060 |  6d 65 6d 71 20 6d 6f 64 65 20 27 28 64 6f 63 2d    76 69 65 77 2d 6d 6f 64 65 20 70 64 66 2d 76 69  | memq.mode.'(doc-view-mode.pdf-vi | 
| b080 |  65 77 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 28 70 64 66 2d 76 69 65 77  | ew-mode))..............(pdf-view | 
| b0a0 |  2d 61 63 74 69 76 65 2d 72 65 67 69 6f 6e 2d 70    29 29 0a 20 20 20 20 28 70 64 66 2d 61 6e 6e 6f  | -active-region-p)).....(pdf-anno | 
| b0c0 |  74 2d 61 64 64 2d 68 69 67 68 6c 69 67 68 74 2d    6d 61 72 6b 75 70 2d 61 6e 6e 6f 74 61 74 69 6f  | t-add-highlight-markup-annotatio | 
| b0e0 |  6e 20 28 70 64 66 2d 76 69 65 77 2d 61 63 74 69    76 65 2d 72 65 67 69 6f 6e 29 29 29 29 0a 0a 28  | n.(pdf-view-active-region))))..( | 
| b100 |  61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6f 72 67    2d 6e 6f 74 65 72 2d 2d 61 64 64 2d 68 69 67 68  | add-to-list.'org-noter--add-high | 
| b120 |  6c 69 67 68 74 2d 68 6f 6f 6b 20 23 27 6f 72 67    2d 6e 6f 74 65 72 2d 70 64 66 2d 2d 68 69 67 68  | light-hook.#'org-noter-pdf--high | 
| b140 |  6c 69 67 68 74 2d 6c 6f 63 61 74 69 6f 6e 29 0a    0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65  | light-location)..(defun.org-note | 
| b160 |  72 2d 70 64 66 2d 2d 63 6f 6e 76 65 72 74 2d 74    6f 2d 6c 6f 63 61 74 69 6f 6e 2d 63 6f 6e 73 20  | r-pdf--convert-to-location-cons. | 
| b180 |  28 6c 6f 63 61 74 69 6f 6e 29 0a 20 20 22 45 6e    63 6f 64 65 20 70 72 65 63 69 73 65 20 4c 4f 43  | (location)..."Encode.precise.LOC | 
| b1a0 |  41 54 49 4f 4e 20 61 73 20 61 20 63 6f 6e 73 20    63 65 6c 6c 20 66 6f 72 20 6e 6f 74 65 20 69 6e  | ATION.as.a.cons.cell.for.note.in | 
| b1c0 |  73 65 72 74 69 6f 6e 20 6f 72 64 65 72 69 6e 67    2e 0a 43 6f 6e 76 65 72 74 73 20 28 70 61 67 65  | sertion.ordering..Converts.(page | 
| b1e0 |  20 76 20 2e 20 68 29 20 70 72 65 63 69 73 65 20    6c 6f 63 61 74 69 6f 6e 73 20 74 6f 20 28 70 61  | .v...h).precise.locations.to.(pa | 
| b200 |  67 65 20 76 27 29 20 73 75 63 68 20 74 68 61 74    0a 76 27 20 72 65 70 72 65 73 65 6e 74 73 20 74  | ge.v').such.that.v'.represents.t | 
| b220 |  68 65 20 66 72 61 63 74 69 6f 6e 61 6c 20 64 69    73 74 61 6e 63 65 20 74 68 72 6f 75 67 68 20 74  | he.fractional.distance.through.t | 
| b240 |  68 65 20 70 61 67 65 20 61 6c 6f 6e 67 0a 63 6f    6c 75 6d 6e 73 2c 20 73 6f 20 69 74 20 74 61 6b  | he.page.along.columns,.so.it.tak | 
| b260 |  65 73 20 76 61 6c 75 65 73 20 62 65 74 77 65 65    6e 20 30 20 61 6e 64 20 74 68 65 20 6e 75 6d 62  | es.values.between.0.and.the.numb | 
| b280 |  65 72 20 6f 66 20 63 6f 6c 75 6d 6e 73 2e 0a 45    61 63 68 20 63 6f 6c 75 6d 6e 20 69 73 20 73 70  | er.of.columns..Each.column.is.sp | 
| b2a0 |  65 63 69 66 69 65 64 20 62 79 20 69 74 73 20 72    69 67 68 74 20 65 64 67 65 20 61 73 20 61 20 66  | ecified.by.its.right.edge.as.a.f | 
| b2c0 |  72 61 63 74 69 6f 6e 61 6c 0a 68 6f 72 69 7a 6f    6e 74 61 6c 20 70 6f 73 69 74 69 6f 6e 2e 20 20  | ractional.horizontal.position... | 
| b2e0 |  4f 75 74 70 75 74 20 69 73 20 6e 69 6c 20 66 6f    72 20 73 74 61 6e 64 61 72 64 20 6e 6f 74 65 73  | Output.is.nil.for.standard.notes | 
| b300 |  20 61 6e 64 20 28 70 61 67 65 0a 76 27 29 20 66    6f 72 20 70 72 65 63 69 73 65 20 6e 6f 74 65 73  | .and.(page.v').for.precise.notes | 
| b320 |  2e 22 0a 20 20 28 69 66 2d 6c 65 74 2a 20 28 28    5f 20 28 61 6e 64 20 28 63 6f 6e 73 70 20 6c 6f  | ."...(if-let*.((_.(and.(consp.lo | 
| b340 |  63 61 74 69 6f 6e 29 20 28 63 6f 6e 73 70 20 28    63 64 72 20 6c 6f 63 61 74 69 6f 6e 29 29 29 29  | cation).(consp.(cdr.location)))) | 
| b360 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f    6c 75 6d 6e 2d 65 64 67 65 73 2d 73 74 72 69 6e  | .............(column-edges-strin | 
| b380 |  67 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64    2d 6d 6f 64 65 2d 70 20 27 6f 72 67 2d 6d 6f 64  | g.(when.(derived-mode-p.'org-mod | 
| b3a0 |  65 29 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65    74 20 6e 69 6c 20 22 43 4f 4c 55 4d 4e 5f 45 44  | e).(org-entry-get.nil."COLUMN_ED | 
| b3c0 |  47 45 53 22 20 74 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 72 69 67 68 74 2d 65 64 67  | GES".t))).............(right-edg | 
| b3e0 |  65 2d 6c 69 73 74 20 28 63 61 72 20 28 72 65 61    64 2d 66 72 6f 6d 2d 73 74 72 69 6e 67 20 63 6f  | e-list.(car.(read-from-string.co | 
| b400 |  6c 75 6d 6e 2d 65 64 67 65 73 2d 73 74 72 69 6e    67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | lumn-edges-string)))............ | 
| b420 |  20 3b 3b 28 6e 63 6f 6c 20 28 6c 65 6e 67 74 68    20 6c 65 66 74 2d 65 64 67 65 2d 6c 69 73 74 29  | .;;(ncol.(length.left-edge-list) | 
| b440 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70    61 67 65 20 28 63 61 72 20 6c 6f 63 61 74 69 6f  | ).............(page.(car.locatio | 
| b460 |  6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 76 2d 70 6f 73 20 28 63 61 64 72 20 6c 6f 63  | n)).............(v-pos.(cadr.loc | 
| b480 |  61 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 68 2d 70 6f 73 20 28 63 64 64 72  | ation)).............(h-pos.(cddr | 
| b4a0 |  20 6c 6f 63 61 74 69 6f 6e 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 28 63 6f 6c 75 6d 6e 2d  | .location)).............(column- | 
| b4c0 |  69 6e 64 65 78 20 28 73 65 71 2d 70 6f 73 69 74    69 6f 6e 20 72 69 67 68 74 2d 65 64 67 65 2d 6c  | index.(seq-position.right-edge-l | 
| b4e0 |  69 73 74 20 68 2d 70 6f 73 20 23 27 3e 3d 29 29    29 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 70 61  | ist.h-pos.#'>=))).......(cons.pa | 
| b500 |  67 65 20 28 2b 20 76 2d 70 6f 73 20 63 6f 6c 75    6d 6e 2d 69 6e 64 65 78 29 29 29 29 0a 0a 28 61  | ge.(+.v-pos.column-index))))..(a | 
| b520 |  64 64 2d 74 6f 2d 6c 69 73 74 20 27 6f 72 67 2d    6e 6f 74 65 72 2d 2d 63 6f 6e 76 65 72 74 2d 74  | dd-to-list.'org-noter--convert-t | 
| b540 |  6f 2d 6c 6f 63 61 74 69 6f 6e 2d 63 6f 6e 73 2d    68 6f 6f 6b 20 23 27 6f 72 67 2d 6e 6f 74 65 72  | o-location-cons-hook.#'org-noter | 
| b560 |  2d 70 64 66 2d 2d 63 6f 6e 76 65 72 74 2d 74 6f    2d 6c 6f 63 61 74 69 6f 6e 2d 63 6f 6e 73 29 0a  | -pdf--convert-to-location-cons). | 
| b580 |  0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65    72 2d 70 64 66 2d 2d 73 68 6f 77 2d 61 72 72 6f  | .(defun.org-noter-pdf--show-arro | 
| b5a0 |  77 20 28 29 0a 20 20 3b 3b 20 46 72 6f 6d 20 60    70 64 66 2d 75 74 69 6c 2d 74 6f 6f 6c 74 69 70  | w.()...;;.From.`pdf-util-tooltip | 
| b5c0 |  2d 61 72 72 6f 77 27 2e 0a 20 20 28 70 64 66 2d    75 74 69 6c 2d 61 73 73 65 72 74 2d 70 64 66 2d  | -arrow'....(pdf-util-assert-pdf- | 
| b5e0 |  77 69 6e 64 6f 77 29 0a 20 20 28 6c 65 74 2a 20    28 78 2d 67 74 6b 2d 75 73 65 2d 73 79 73 74 65  | window)...(let*.(x-gtk-use-syste | 
| b600 |  6d 2d 74 6f 6f 6c 74 69 70 73 0a 20 20 20 20 20    20 20 20 20 28 61 72 72 6f 77 2d 74 6f 70 20 20  | m-tooltips..........(arrow-top.. | 
| b620 |  28 61 72 65 66 20 6f 72 67 2d 6e 6f 74 65 72 2d    2d 61 72 72 6f 77 2d 6c 6f 63 61 74 69 6f 6e 20  | (aref.org-noter--arrow-location. | 
| b640 |  32 29 29 20 3b 20 25 20 6f 66 20 70 61 67 65 0a    20 20 20 20 20 20 20 20 20 28 61 72 72 6f 77 2d  | 2)).;.%.of.page..........(arrow- | 
| b660 |  6c 65 66 74 20 28 61 72 65 66 20 6f 72 67 2d 6e    6f 74 65 72 2d 2d 61 72 72 6f 77 2d 6c 6f 63 61  | left.(aref.org-noter--arrow-loca | 
| b680 |  74 69 6f 6e 20 33 29 29 0a 20 20 20 20 20 20 20    20 20 28 69 6d 61 67 65 2d 74 6f 70 20 20 28 69  | tion.3))..........(image-top..(i | 
| b6a0 |  66 20 28 66 6c 6f 61 74 70 20 61 72 72 6f 77 2d    74 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20  | f.(floatp.arrow-top)............ | 
| b6c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72    6f 75 6e 64 20 28 2a 20 61 72 72 6f 77 2d 74 6f  | ..............(round.(*.arrow-to | 
| b6e0 |  70 20 20 28 63 64 72 20 28 70 64 66 2d 76 69 65    77 2d 69 6d 61 67 65 2d 73 69 7a 65 29 29 29 29  | p..(cdr.(pdf-view-image-size)))) | 
| b700 |  29 29 20 3b 20 70 69 78 65 6c 20 6c 6f 63 61 74    69 6f 6e 20 6f 6e 20 70 61 67 65 20 28 6d 61 67  | )).;.pixel.location.on.page.(mag | 
| b720 |  6e 69 66 69 63 61 74 69 6f 6e 2d 64 65 70 65 6e    64 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 28  | nification-dependent)..........( | 
| b740 |  69 6d 61 67 65 2d 6c 65 66 74 20 28 69 66 20 28    66 6c 6f 61 74 70 20 61 72 72 6f 77 2d 6c 65 66  | image-left.(if.(floatp.arrow-lef | 
| b760 |  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 28 66 6c 6f  | t)..........................(flo | 
| b780 |  6f 72 20 28 2a 20 61 72 72 6f 77 2d 6c 65 66 74    20 28 63 61 72 20 28 70 64 66 2d 76 69 65 77 2d  | or.(*.arrow-left.(car.(pdf-view- | 
| b7a0 |  69 6d 61 67 65 2d 73 69 7a 65 29 29 29 29 29 29    0a 20 20 20 20 20 20 20 20 20 28 64 78 20 28 6f  | image-size))))))..........(dx.(o | 
| b7c0 |  72 20 69 6d 61 67 65 2d 6c 65 66 74 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b  | r.image-left..................(+ | 
| b7e0 |  20 28 6f 72 20 28 63 61 72 20 28 77 69 6e 64 6f    77 2d 6d 61 72 67 69 6e 73 29 29 20 30 29 0a 20  | .(or.(car.(window-margins)).0).. | 
| b800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 63 61 72 20 28 77 69 6e 64 6f 77 2d  | ...................(car.(window- | 
| b820 |  66 72 69 6e 67 65 73 29 29 29 29 29 0a 20 20 20    20 20 20 20 20 20 28 64 79 20 28 6f 72 20 69 6d  | fringes)))))..........(dy.(or.im | 
| b840 |  61 67 65 2d 74 6f 70 20 30 29 29 0a 20 20 20 20    20 20 20 20 20 28 70 6f 73 20 28 6c 69 73 74 20  | age-top.0))..........(pos.(list. | 
| b860 |  64 78 20 64 79 20 64 78 20 28 2b 20 64 79 20 28    2a 20 32 20 28 66 72 61 6d 65 2d 63 68 61 72 2d  | dx.dy.dx.(+.dy.(*.2.(frame-char- | 
| b880 |  68 65 69 67 68 74 29 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 28 76 73 63 72 6f 6c 6c 20 28 70  | height)))))..........(vscroll.(p | 
| b8a0 |  64 66 2d 75 74 69 6c 2d 72 65 71 75 69 72 65 64    2d 76 73 63 72 6f 6c 6c 20 70 6f 73 29 29 0a 20  | df-util-required-vscroll.pos)).. | 
| b8c0 |  20 20 20 20 20 20 20 20 28 74 6f 6f 6c 74 69 70    2d 66 72 61 6d 65 2d 70 61 72 61 6d 65 74 65 72  | ........(tooltip-frame-parameter | 
| b8e0 |  73 0a 20 20 20 20 20 20 20 20 20 20 60 28 28 62    6f 72 64 65 72 2d 77 69 64 74 68 20 2e 20 30 29  | s...........`((border-width...0) | 
| b900 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e    74 65 72 6e 61 6c 2d 62 6f 72 64 65 72 2d 77 69  | .............(internal-border-wi | 
| b920 |  64 74 68 20 2e 20 30 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 2c 40 74 6f 6f 6c 74 69 70 2d 66  | dth...0).............,@tooltip-f | 
| b940 |  72 61 6d 65 2d 70 61 72 61 6d 65 74 65 72 73 29    29 0a 20 20 20 20 20 20 20 20 20 28 74 6f 6f 6c  | rame-parameters))..........(tool | 
| b960 |  74 69 70 2d 68 69 64 65 2d 64 65 6c 61 79 20 33    29 29 0a 0a 20 20 20 20 28 77 68 65 6e 20 76 73  | tip-hide-delay.3))......(when.vs | 
| b980 |  63 72 6f 6c 6c 0a 20 20 20 20 20 20 28 69 6d 61    67 65 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 76 73  | croll.......(image-set-window-vs | 
| b9a0 |  63 72 6f 6c 6c 20 76 73 63 72 6f 6c 6c 29 29 0a    20 20 20 20 28 73 65 74 71 20 64 79 20 28 6d 61  | croll.vscroll)).....(setq.dy.(ma | 
| b9c0 |  78 20 30 20 28 2d 20 64 79 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | x.0.(-.dy....................... | 
| b9e0 |  20 28 63 64 72 20 28 70 64 66 2d 76 69 65 77 2d    69 6d 61 67 65 2d 6f 66 66 73 65 74 29 29 0a 20  | .(cdr.(pdf-view-image-offset)).. | 
| ba00 |  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 6f 77 2d 76 73  | ......................(window-vs | 
| ba20 |  63 72 6f 6c 6c 20 6e 69 6c 20 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | croll.nil.t).................... | 
| ba40 |  20 20 20 20 28 66 72 61 6d 65 2d 63 68 61 72 2d    68 65 69 67 68 74 29 29 29 29 0a 20 20 20 20 28  | ....(frame-char-height)))).....( | 
| ba60 |  77 68 65 6e 20 28 6f 76 65 72 6c 61 79 2d 67 65    74 20 28 70 64 66 2d 76 69 65 77 2d 63 75 72 72  | when.(overlay-get.(pdf-view-curr | 
| ba80 |  65 6e 74 2d 6f 76 65 72 6c 61 79 29 20 27 62 65    66 6f 72 65 2d 73 74 72 69 6e 67 29 0a 20 20 20  | ent-overlay).'before-string).... | 
| baa0 |  20 20 20 28 6c 65 74 2a 20 28 28 65 20 28 77 69    6e 64 6f 77 2d 69 6e 73 69 64 65 2d 70 69 78 65  | ...(let*.((e.(window-inside-pixe | 
| bac0 |  6c 2d 65 64 67 65 73 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 28 78 77 20 28 70 64 66 2d  | l-edges))..............(xw.(pdf- | 
| bae0 |  75 74 69 6c 2d 77 69 74 68 2d 65 64 67 65 73 20    28 65 29 20 65 2d 77 69 64 74 68 29 29 0a 20 20  | util-with-edges.(e).e-width))... | 
| bb00 |  20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70    6c 61 79 2d 6c 65 66 74 2d 6d 61 72 67 69 6e 20  | ...........(display-left-margin. | 
| bb20 |  28 2f 20 28 2d 20 78 77 20 28 63 61 72 20 28 70    64 66 2d 76 69 65 77 2d 69 6d 61 67 65 2d 73 69  | (/.(-.xw.(car.(pdf-view-image-si | 
| bb40 |  7a 65 20 74 29 29 29 20 32 29 29 29 0a 20 20 20    20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 64 78  | ze.t))).2))).........(cl-incf.dx | 
| bb60 |  20 64 69 73 70 6c 61 79 2d 6c 65 66 74 2d 6d 61    72 67 69 6e 29 29 29 0a 20 20 20 20 28 73 65 74  | .display-left-margin))).....(set | 
| bb80 |  71 20 64 78 20 28 6d 61 78 20 30 20 28 2b 20 64    78 20 6f 72 67 2d 6e 6f 74 65 72 2d 61 72 72 6f  | q.dx.(max.0.(+.dx.org-noter-arro | 
| bba0 |  77 2d 68 6f 72 69 7a 6f 6e 74 61 6c 2d 6f 66 66    73 65 74 29 29 29 0a 20 20 20 20 28 70 64 66 2d  | w-horizontal-offset))).....(pdf- | 
| bbc0 |  75 74 69 6c 2d 74 6f 6f 6c 74 69 70 2d 69 6e 2d    77 69 6e 64 6f 77 0a 20 20 20 20 20 28 70 72 6f  | util-tooltip-in-window......(pro | 
| bbe0 |  70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 22 20    22 20 27 64 69 73 70 6c 61 79 20 28 70 72 6f 70  | pertize.......".".'display.(prop | 
| bc00 |  65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 22 5c 75 32 31  | ertize....................."\u21 | 
| bc20 |  39 32 22 20 3b 3b 20 72 69 67 68 74 20 61 72 72    6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | 92".;;.right.arrow.............. | 
| bc40 |  20 20 20 20 20 20 20 27 64 69 73 70 6c 61 79 20    27 28 68 65 69 67 68 74 20 32 29 0a 20 20 20 20  | .......'display.'(height.2)..... | 
| bc60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    27 66 61 63 65 20 60 28 3a 66 6f 72 65 67 72 6f  | ................'face.`(:foregro | 
| bc80 |  75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | und............................. | 
| bca0 |  2c 6f 72 67 2d 6e 6f 74 65 72 2d 61 72 72 6f 77    2d 66 6f 72 65 67 72 6f 75 6e 64 2d 63 6f 6c 6f  | ,org-noter-arrow-foreground-colo | 
| bcc0 |  72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62  | r.............................:b | 
| bce0 |  61 63 6b 67 72 6f 75 6e 64 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ackground....................... | 
| bd00 |  20 20 20 20 20 20 2c 28 69 66 20 28 62 6f 75 6e    64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 70 64 66  | ......,(if.(bound-and-true-p.pdf | 
| bd20 |  2d 76 69 65 77 2d 6d 69 64 6e 69 67 68 74 2d 6d    69 6e 6f 72 2d 6d 6f 64 65 29 0a 20 20 20 20 20  | -view-midnight-minor-mode)...... | 
| bd40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72  | ............................(cdr | 
| bd60 |  20 70 64 66 2d 76 69 65 77 2d 6d 69 64 6e 69 67    68 74 2d 63 6f 6c 6f 72 73 29 0a 20 20 20 20 20  | .pdf-view-midnight-colors)...... | 
| bd80 |  20 20 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 6e 6f  | ..........................org-no | 
| bda0 |  74 65 72 2d 61 72 72 6f 77 2d 62 61 63 6b 67 72    6f 75 6e 64 2d 63 6f 6c 6f 72 29 29 29 29 0a 20  | ter-arrow-background-color)))).. | 
| bdc0 |  20 20 20 20 64 78 20 64 79 29 29 29 0a 0a 28 61    64 64 2d 74 6f 2d 6c 69 73 74 20 27 6f 72 67 2d  | ....dx.dy)))..(add-to-list.'org- | 
| bde0 |  6e 6f 74 65 72 2d 2d 73 68 6f 77 2d 61 72 72 6f    77 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 6e 6f 74  | noter--show-arrow-hook.#'org-not | 
| be00 |  65 72 2d 70 64 66 2d 2d 73 68 6f 77 2d 61 72 72    6f 77 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d  | er-pdf--show-arrow)..(defun.org- | 
| be20 |  6e 6f 74 65 72 2d 70 64 66 2d 73 65 74 2d 63 6f    6c 75 6d 6e 73 20 28 6e 75 6d 2d 63 6f 6c 75 6d  | noter-pdf-set-columns.(num-colum | 
| be40 |  6e 73 29 0a 20 20 22 49 6e 74 65 72 61 63 74 69    76 65 6c 79 20 73 65 74 20 74 68 65 20 43 4f 4c  | ns)..."Interactively.set.the.COL | 
| be60 |  55 4d 4e 5f 45 44 47 45 53 20 70 72 6f 70 65 72    74 79 20 66 6f 72 20 74 68 65 20 63 75 72 72 65  | UMN_EDGES.property.for.the.curre | 
| be80 |  6e 74 20 68 65 61 64 69 6e 67 2e 0a 4e 55 4d 2d    43 4f 4c 55 4d 4e 53 20 63 61 6e 20 62 65 20 67  | nt.heading..NUM-COLUMNS.can.be.g | 
| bea0 |  69 76 65 6e 20 61 73 20 61 6e 20 69 6e 74 65 67    65 72 20 70 72 65 66 69 78 20 6f 72 20 69 6e 20  | iven.as.an.integer.prefix.or.in. | 
| bec0 |  74 68 65 0a 6d 69 6e 69 62 75 66 66 65 72 2e 20    20 54 68 65 20 75 73 65 72 20 69 73 20 74 68 65  | the.minibuffer...The.user.is.the | 
| bee0 |  6e 20 70 72 6f 6d 70 74 65 64 20 74 6f 20 63 6c    69 63 6b 20 6f 6e 20 74 68 65 20 72 69 67 68 74  | n.prompted.to.click.on.the.right | 
| bf00 |  20 65 64 67 65 0a 6f 66 20 65 61 63 68 20 63 6f    6c 75 6d 6e 2c 20 65 78 63 65 70 74 20 66 6f 72  | .edge.of.each.column,.except.for | 
| bf20 |  20 74 68 65 20 6c 61 73 74 20 6f 6e 65 2e 20 20    53 75 62 68 65 61 64 69 6e 67 73 20 6f 66 20 74  | .the.last.one...Subheadings.of.t | 
| bf40 |  68 65 0a 63 75 72 72 65 6e 74 20 68 65 61 64 69    6e 67 20 69 6e 68 65 72 69 74 20 74 68 65 20 43  | he.current.heading.inherit.the.C | 
| bf60 |  4f 4c 55 4d 4e 5f 45 44 47 45 53 20 70 72 6f 70    65 72 74 79 2e 22 0a 20 20 28 69 6e 74 65 72 61  | OLUMN_EDGES.property."...(intera | 
| bf80 |  63 74 69 76 65 20 22 4e 45 6e 74 65 72 20 6e 75    6d 62 65 72 20 6f 66 20 63 6f 6c 75 6d 6e 73 3a  | ctive."NEnter.number.of.columns: | 
| bfa0 |  20 22 29 0a 20 20 28 73 65 6c 65 63 74 2d 77 69    6e 64 6f 77 20 28 6f 72 67 2d 6e 6f 74 65 72 2d  | .")...(select-window.(org-noter- | 
| bfc0 |  2d 67 65 74 2d 64 6f 63 2d 77 69 6e 64 6f 77 29    29 0a 20 20 28 6c 65 74 20 28 65 76 65 6e 74 0a  | -get-doc-window))...(let.(event. | 
| bfe0 |  20 20 20 20 20 20 20 20 65 64 67 65 2d 6c 69 73    74 0a 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f  | ........edge-list.........(windo | 
| c000 |  77 20 28 63 61 72 20 28 77 69 6e 64 6f 77 2d 6c    69 73 74 29 29 29 29 0a 20 20 20 20 28 64 6f 74  | w.(car.(window-list)))).....(dot | 
| c020 |  69 6d 65 73 20 28 69 69 20 28 31 2d 20 6e 75 6d    2d 63 6f 6c 75 6d 6e 73 29 29 0a 20 20 20 20 20  | imes.(ii.(1-.num-columns))...... | 
| c040 |  20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 61 6e    64 20 28 65 71 20 27 6d 6f 75 73 65 2d 31 20 28  | .(while.(not.(and.(eq.'mouse-1.( | 
| c060 |  63 61 72 20 65 76 65 6e 74 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | car.event))..................... | 
| c080 |  20 20 20 28 65 71 20 77 69 6e 64 6f 77 20 28 70    6f 73 6e 2d 77 69 6e 64 6f 77 20 28 65 76 65 6e  | ...(eq.window.(posn-window.(even | 
| c0a0 |  74 2d 73 74 61 72 74 20 65 76 65 6e 74 29 29 29    29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71  | t-start.event))))).........(setq | 
| c0c0 |  20 65 76 65 6e 74 20 28 72 65 61 64 2d 65 76 65    6e 74 20 28 66 6f 72 6d 61 74 20 22 43 6c 69 63  | .event.(read-event.(format."Clic | 
| c0e0 |  6b 20 6f 6e 20 74 68 65 20 72 69 67 68 74 20 62    6f 75 6e 64 61 72 79 20 6f 66 20 63 6f 6c 75 6d  | k.on.the.right.boundary.of.colum | 
| c100 |  6e 20 25 64 22 20 28 31 2b 20 69 69 29 29 29 29    29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28  | n.%d".(1+.ii))))).......(let*.(( | 
| c120 |  63 6f 6c 2d 72 6f 77 20 28 70 6f 73 6e 2d 63 6f    6c 2d 72 6f 77 20 28 65 76 65 6e 74 2d 73 74 61  | col-row.(posn-col-row.(event-sta | 
| c140 |  72 74 20 65 76 65 6e 74 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 6c 69 63 6b 2d  | rt.event)))..............(click- | 
| c160 |  70 6f 73 69 74 69 6f 6e 20 28 6f 72 67 2d 6e 6f    74 65 72 2d 2d 63 6f 6e 76 2d 70 61 67 65 2d 73  | position.(org-noter--conv-page-s | 
| c180 |  63 72 6f 6c 6c 2d 70 65 72 63 65 6e 74 61 67 65    20 28 2b 20 28 77 69 6e 64 6f 77 2d 76 73 63 72  | croll-percentage.(+.(window-vscr | 
| c1a0 |  6f 6c 6c 29 20 28 63 64 72 20 63 6f 6c 2d 72 6f    77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | oll).(cdr.col-row))............. | 
| c1c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| c1e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 2b 20 28 77 69 6e  | .........................(+.(win | 
| c200 |  64 6f 77 2d 68 73 63 72 6f 6c 6c 29 20 28 63 61    72 20 63 6f 6c 2d 72 6f 77 29 29 29 29 0a 20 20  | dow-hscroll).(car.col-row))))... | 
| c220 |  20 20 20 20 20 20 20 20 20 20 20 28 68 2d 70 6f    73 69 74 69 6f 6e 20 28 63 64 72 20 63 6c 69 63  | ...........(h-position.(cdr.clic | 
| c240 |  6b 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20    20 20 20 20 20 20 28 73 65 74 71 20 65 76 65 6e  | k-position))).........(setq.even | 
| c260 |  74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28    73 65 74 71 20 65 64 67 65 2d 6c 69 73 74 20 28  | t.nil).........(setq.edge-list.( | 
| c280 |  61 70 70 65 6e 64 20 65 64 67 65 2d 6c 69 73 74    20 28 6c 69 73 74 20 68 2d 70 6f 73 69 74 69 6f  | append.edge-list.(list.h-positio | 
| c2a0 |  6e 29 29 29 29 29 0a 20 20 20 20 28 73 65 74 71    20 65 64 67 65 2d 6c 69 73 74 20 28 61 70 70 65  | n))))).....(setq.edge-list.(appe | 
| c2c0 |  6e 64 20 65 64 67 65 2d 6c 69 73 74 20 27 28 31    29 29 29 0a 20 20 20 20 28 73 65 6c 65 63 74 2d  | nd.edge-list.'(1))).....(select- | 
| c2e0 |  77 69 6e 64 6f 77 20 28 6f 72 67 2d 6e 6f 74 65    72 2d 2d 67 65 74 2d 6e 6f 74 65 73 2d 77 69 6e  | window.(org-noter--get-notes-win | 
| c300 |  64 6f 77 29 29 0a 20 20 20 20 28 6f 72 67 2d 65    6e 74 72 79 2d 70 75 74 20 6e 69 6c 20 22 43 4f  | dow)).....(org-entry-put.nil."CO | 
| c320 |  4c 55 4d 4e 5f 45 44 47 45 53 22 20 28 66 6f 72    6d 61 74 20 22 25 73 22 20 28 70 72 69 6e 63 20  | LUMN_EDGES".(format."%s".(princ. | 
| c340 |  65 64 67 65 2d 6c 69 73 74 29 29 29 29 29 0a 0a    3b 3b 3b 20 6f 76 65 72 72 69 64 65 20 73 6f 6d  | edge-list)))))..;;;.override.som | 
| c360 |  65 20 64 65 6c 65 74 65 72 69 6f 75 73 20 6b 65    79 62 69 6e 64 69 6e 67 73 20 69 6e 20 70 64 66  | e.deleterious.keybindings.in.pdf | 
| c380 |  2d 76 69 65 77 2d 6d 6f 64 65 2e 0a 28 64 65 66    69 6e 65 2d 6b 65 79 20 6f 72 67 2d 6e 6f 74 65  | -view-mode..(define-key.org-note | 
| c3a0 |  72 2d 64 6f 63 2d 6d 6f 64 65 2d 6d 61 70 20 28    6b 62 64 20 22 43 2d 63 20 43 2d 63 22 29 0a 20  | r-doc-mode-map.(kbd."C-c.C-c").. | 
| c3c0 |  20 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65    72 2d 70 64 66 2d 2d 65 78 65 63 75 74 65 2d 43  | .(defun.org-noter-pdf--execute-C | 
| c3e0 |  63 43 63 2d 69 6e 2d 6e 6f 74 65 73 20 28 29 0a    20 20 20 20 22 4f 76 65 72 72 69 64 65 20 43 2d  | cCc-in-notes.()....."Override.C- | 
| c400 |  63 20 43 2d 63 20 69 6e 20 70 64 66 20 64 6f 63    75 6d 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20  | c.C-c.in.pdf.document.buffer.".. | 
| c420 |  20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29    0a 20 20 20 20 28 73 65 6c 65 63 74 2d 77 69 6e  | ...(interactive).....(select-win | 
| c440 |  64 6f 77 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d    67 65 74 2d 6e 6f 74 65 73 2d 77 69 6e 64 6f 77  | dow.(org-noter--get-notes-window | 
| c460 |  29 29 0a 20 20 20 20 28 6f 72 67 2d 63 74 72 6c    2d 63 2d 63 74 72 6c 2d 63 29 29 29 0a 0a 28 64  | )).....(org-ctrl-c-ctrl-c)))..(d | 
| c480 |  65 66 69 6e 65 2d 6b 65 79 20 6f 72 67 2d 6e 6f    74 65 72 2d 64 6f 63 2d 6d 6f 64 65 2d 6d 61 70  | efine-key.org-noter-doc-mode-map | 
| c4a0 |  20 28 6b 62 64 20 22 43 2d 63 20 43 2d 78 22 29    0a 20 20 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f  | .(kbd."C-c.C-x")...(defun.org-no | 
| c4c0 |  74 65 72 2d 70 64 66 2d 2d 65 78 65 63 75 74 65    2d 43 63 43 78 2d 69 6e 2d 6e 6f 74 65 73 20 28  | ter-pdf--execute-CcCx-in-notes.( | 
| c4e0 |  29 0a 20 20 20 20 22 4f 76 65 72 72 69 64 65 20    43 2d 63 20 43 2d 78 20 3c 65 76 65 6e 74 3e 20  | )....."Override.C-c.C-x.<event>. | 
| c500 |  69 6e 20 70 64 66 20 64 6f 63 75 6d 65 6e 74 20    62 75 66 66 65 72 2e 22 0a 20 20 20 20 28 69 6e  | in.pdf.document.buffer.".....(in | 
| c520 |  74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 28    6c 65 74 20 28 28 74 68 69 73 2d 43 78 43 63 2d  | teractive).....(let.((this-CxCc- | 
| c540 |  63 6d 64 20 28 76 65 63 74 6f 72 20 28 72 65 61    64 2d 65 76 65 6e 74 29 29 29 29 0a 20 20 20 20  | cmd.(vector.(read-event))))..... | 
| c560 |  20 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77    20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74  | ..(select-window.(org-noter--get | 
| c580 |  2d 6e 6f 74 65 73 2d 77 69 6e 64 6f 77 29 29 0a    20 20 20 20 20 20 28 65 78 65 63 75 74 65 2d 6b  | -notes-window)).......(execute-k | 
| c5a0 |  62 64 2d 6d 61 63 72 6f 0a 20 20 20 20 20 20 20    28 76 63 6f 6e 63 61 74 20 28 6b 62 64 20 22 43  | bd-macro........(vconcat.(kbd."C | 
| c5c0 |  2d 63 20 43 2d 78 22 29 20 74 68 69 73 2d 43 78    43 63 2d 63 6d 64 29 29 29 29 29 0a 0a 28 70 72  | -c.C-x").this-CxCc-cmd)))))..(pr | 
| c5e0 |  6f 76 69 64 65 20 27 6f 72 67 2d 6e 6f 74 65 72    2d 70 64 66 29 0a 3b 3b 3b 20 6f 72 67 2d 6e 6f  | ovide.'org-noter-pdf).;;;.org-no | 
| c600 |  74 65 72 2d 70 64 66 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  | ter-pdf.el.ends.here............ | 
| c620 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c640 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c660 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c680 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c6a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c6c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c6e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c700 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c720 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c7a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c7c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c7e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c800 |  6f 72 67 2d 6e 6f 74 65 72 2d 32 30 32 34 30 39    31 38 2e 31 37 30 33 2f 6f 72 67 2d 6e 6f 74 65  | org-noter-20240918.1703/org-note | 
| c820 |  72 2d 63 6f 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  | r-core.el....................... | 
| c840 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c860 |  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 | 
| c880 |  30 33 35 32 35 33 31 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 36 31 32 36 00 20 30 00 00 00  | 0352531.00000000000.016126..0... | 
| c8a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c8c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c8e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c900 |  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................... | 
| c920 |  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................... | 
| c940 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c960 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c980 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c9a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c9c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c9e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| ca00 |  3b 3b 3b 20 6f 72 67 2d 6e 6f 74 65 72 2d 63 6f    72 65 2e 65 6c 20 2d 2d 2d 20 43 6f 72 65 20 66  | ;;;.org-noter-core.el.---.Core.f | 
| ca20 |  75 6e 63 74 69 6f 6e 73 20 6f 66 20 4f 72 67 2d    6e 6f 74 65 72 20 20 20 20 20 20 20 2d 2a 2d 20  | unctions.of.Org-noter.......-*-. | 
| ca40 |  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 | 
| ca60 |  72 69 67 68 74 20 28 43 29 20 32 30 31 37 2d 32    30 31 39 20 20 47 6f 6e c3 a7 61 6c 6f 20 53 61  | right.(C).2017-2019..Gon..alo.Sa | 
| ca80 |  6e 74 6f 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a    20 47 6f 6e c3 a7 61 6c 6f 20 53 61 6e 74 6f 73  | ntos..;;.Author:.Gon..alo.Santos | 
| caa0 |  20 28 61 6b 61 2e 20 77 65 69 72 64 4e 6f 78 40    47 69 74 48 75 62 29 0a 0a 3b 3b 20 54 68 69 73  | .(aka..weirdNox@GitHub)..;;.This | 
| cac0 |  20 66 69 6c 65 20 69 73 20 6e 6f 74 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.. | 
| cae0 |  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 | 
| cb00 |  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 | 
| cb20 |  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 | 
| cb40 |  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 | 
| cb60 |  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 | 
| cb80 |  74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e    2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e  | tware.Foundation,.either.version | 
| cba0 |  20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73    65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75  | .3.of.the.License,.or.;;.(at.you | 
| cbc0 |  72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61    74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b  | r.option).any.later.version...;; | 
| cbe0 |  20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73    20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20  | .This.program.is.distributed.in. | 
| cc00 |  74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74    20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c  | the.hope.that.it.will.be.useful, | 
| cc20 |  0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20    41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69  | .;;.but.WITHOUT.ANY.WARRANTY;.wi | 
| cc40 |  74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69    6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20  | thout.even.the.implied.warranty. | 
| cc60 |  6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42    49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53  | of.;;.MERCHANTABILITY.or.FITNESS | 
| cc80 |  20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41    52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20  | .FOR.A.PARTICULAR.PURPOSE...See. | 
| cca0 |  74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72    61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73  | the.;;.GNU.General.Public.Licens | 
| ccc0 |  65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69    6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75  | e.for.more.details...;;.You.shou | 
| cce0 |  6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64    20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47  | ld.have.received.a.copy.of.the.G | 
| cd00 |  4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69    63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f  | NU.General.Public.License.;;.alo | 
| cd20 |  6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f    67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73  | ng.with.this.program...If.not,.s | 
| cd40 |  65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67    6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f  | ee.<http://www.gnu.org/licenses/ | 
| cd60 |  3e 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 28 72    65 71 75 69 72 65 20 27 6f 72 67 29 0a 28 72 65  | >...;;;.Code:.(require.'org).(re | 
| cd80 |  71 75 69 72 65 20 27 6f 72 67 2d 65 6c 65 6d 65    6e 74 29 0a 28 72 65 71 75 69 72 65 20 27 63 6c  | quire.'org-element).(require.'cl | 
| cda0 |  2d 6c 69 62 29 0a 0a 28 64 65 63 6c 61 72 65 2d    66 75 6e 63 74 69 6f 6e 20 6f 72 67 2d 6e 6f 74  | -lib)..(declare-function.org-not | 
| cdc0 |  65 72 20 22 6f 72 67 2d 6e 6f 74 65 72 22 29 0a    28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f  | er."org-noter").(declare-functio | 
| cde0 |  6e 20 64 6f 63 2d 76 69 65 77 2d 67 6f 74 6f 2d    70 61 67 65 20 22 64 6f 63 2d 76 69 65 77 22 29  | n.doc-view-goto-page."doc-view") | 
| ce00 |  0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69    6f 6e 20 69 6d 61 67 65 2d 64 69 73 70 6c 61 79  | .(declare-function.image-display | 
| ce20 |  2d 73 69 7a 65 20 22 69 6d 61 67 65 2d 6d 6f 64    65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e  | -size."image-mode").(declare-fun | 
| ce40 |  63 74 69 6f 6e 20 69 6d 61 67 65 2d 67 65 74 2d    64 69 73 70 6c 61 79 2d 70 72 6f 70 65 72 74 79  | ction.image-get-display-property | 
| ce60 |  20 22 69 6d 61 67 65 2d 6d 6f 64 65 22 29 0a 28    64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e  | ."image-mode").(declare-function | 
| ce80 |  20 69 6d 61 67 65 2d 6d 6f 64 65 2d 77 69 6e 64    6f 77 2d 67 65 74 20 22 69 6d 61 67 65 2d 6d 6f  | .image-mode-window-get."image-mo | 
| cea0 |  64 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75    6e 63 74 69 6f 6e 20 69 6d 61 67 65 2d 73 63 72  | de").(declare-function.image-scr | 
| cec0 |  6f 6c 6c 2d 75 70 20 22 69 6d 61 67 65 2d 6d 6f    64 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75  | oll-up."image-mode").(declare-fu | 
| cee0 |  6e 63 74 69 6f 6e 20 6f 72 67 2d 61 74 74 61 63    68 2d 64 69 72 20 22 6f 72 67 2d 61 74 74 61 63  | nction.org-attach-dir."org-attac | 
| cf00 |  68 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e    63 74 69 6f 6e 20 6f 72 67 2d 61 74 74 61 63 68  | h").(declare-function.org-attach | 
| cf20 |  2d 66 69 6c 65 2d 6c 69 73 74 20 22 6f 72 67 2d    61 74 74 61 63 68 22 29 0a 0a 3b 3b 20 2d 2d 2d  | -file-list."org-attach")..;;.--- | 
| cf40 |  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  | -------------------------------- | 
| cf60 |  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  | -------------------------------- | 
| cf80 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 3b 3b    3b 20 55 73 65 72 20 76 61 72 69 61 62 6c 65 73  | -------------.;;;.User.variables | 
| cfa0 |  0a 28 64 65 66 67 72 6f 75 70 20 6f 72 67 2d 6e    6f 74 65 72 20 6e 69 6c 0a 20 20 22 41 20 73 79  | .(defgroup.org-noter.nil..."A.sy | 
| cfc0 |  6e 63 68 72 6f 6e 69 7a 65 64 2c 20 65 78 74 65    72 6e 61 6c 20 61 6e 6e 6f 74 61 74 6f 72 2e 22  | nchronized,.external.annotator." | 
| cfe0 |  0a 20 20 3a 67 72 6f 75 70 20 27 63 6f 6e 76 65    6e 69 65 6e 63 65 0a 20 20 3a 76 65 72 73 69 6f  | ...:group.'convenience...:versio | 
| d000 |  6e 20 22 32 35 2e 33 2e 31 22 29 0a 0a 28 64 65    66 67 72 6f 75 70 20 6f 72 67 2d 6e 6f 74 65 72  | n."25.3.1")..(defgroup.org-noter | 
| d020 |  2d 6c 61 79 6f 75 74 20 6e 69 6c 0a 20 20 22 4f    72 67 2d 6e 6f 74 65 72 20 6c 61 79 6f 75 74 20  | -layout.nil..."Org-noter.layout. | 
| d040 |  61 6e 64 20 76 69 73 69 62 69 6c 69 74 79 20 76    61 72 69 61 62 6c 65 73 2e 22 0a 20 20 3a 67 72  | and.visibility.variables."...:gr | 
| d060 |  6f 75 70 20 27 6f 72 67 2d 6e 6f 74 65 72 0a 20    20 3a 76 65 72 73 69 6f 6e 20 22 32 38 2e 32 22  | oup.'org-noter...:version."28.2" | 
| d080 |  29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6f 72 67    2d 6e 6f 74 65 72 2d 6e 61 76 69 67 61 74 69 6f  | )..(defgroup.org-noter-navigatio | 
| d0a0 |  6e 20 6e 69 6c 0a 20 20 22 4f 72 67 2d 6e 6f 74    65 72 20 6e 61 76 69 67 61 74 69 6f 6e 20 61 6e  | n.nil..."Org-noter.navigation.an | 
| d0c0 |  64 20 64 69 73 70 6c 61 79 20 76 61 72 69 61 62    6c 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27  | d.display.variables."...:group.' | 
| d0e0 |  6f 72 67 2d 6e 6f 74 65 72 0a 20 20 3a 76 65 72    73 69 6f 6e 20 22 32 38 2e 32 22 29 0a 0a 28 64  | org-noter...:version."28.2")..(d | 
| d100 |  65 66 67 72 6f 75 70 20 6f 72 67 2d 6e 6f 74 65    72 2d 69 6e 73 65 72 74 69 6f 6e 20 6e 69 6c 0a  | efgroup.org-noter-insertion.nil. | 
| d120 |  20 20 22 4f 72 67 2d 6e 6f 74 65 72 20 6e 6f 74    65 2d 69 6e 73 65 72 74 69 6f 6e 20 76 61 72 69  | .."Org-noter.note-insertion.vari | 
| d140 |  61 62 6c 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70    20 27 6f 72 67 2d 6e 6f 74 65 72 0a 20 20 3a 76  | ables."...:group.'org-noter...:v | 
| d160 |  65 72 73 69 6f 6e 20 22 32 38 2e 32 22 29 0a 0a    28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 6e  | ersion."28.2")..(defcustom.org-n | 
| d180 |  6f 74 65 72 2d 73 75 70 70 6f 72 74 65 64 2d 6d    6f 64 65 73 20 27 28 64 6f 63 2d 76 69 65 77 2d  | oter-supported-modes.'(doc-view- | 
| d1a0 |  6d 6f 64 65 20 70 64 66 2d 76 69 65 77 2d 6d 6f    64 65 20 6e 6f 76 2d 6d 6f 64 65 20 64 6a 76 75  | mode.pdf-view-mode.nov-mode.djvu | 
| d1c0 |  2d 72 65 61 64 2d 6d 6f 64 65 29 0a 20 20 22 4d    61 6a 6f 72 20 6d 6f 64 65 73 20 74 68 61 74 20  | -read-mode)..."Major.modes.that. | 
| d1e0 |  61 72 65 20 73 75 70 70 6f 72 74 65 64 20 62 79    20 6f 72 67 2d 6e 6f 74 65 72 2e 22 0a 20 20 3a  | are.supported.by.org-noter."...: | 
| d200 |  67 72 6f 75 70 20 27 6f 72 67 2d 6e 6f 74 65 72    0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61  | group.'org-noter...:type.'(repea | 
| d220 |  74 20 73 79 6d 62 6f 6c 29 29 0a 0a 28 64 65 66    76 61 72 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 64  | t.symbol))..(defvar.org-noter--d | 
| d240 |  6f 63 2d 65 78 74 65 6e 73 69 6f 6e 73 20 6e 69    6c 0a 20 20 22 4c 69 73 74 20 6f 66 20 65 78 74  | oc-extensions.nil..."List.of.ext | 
| d260 |  65 6e 73 69 6f 6e 73 20 68 61 6e 64 6c 65 64 20    62 79 20 6f 72 67 2d 6e 6f 74 65 72 20 77 68 65  | ensions.handled.by.org-noter.whe | 
| d280 |  6e 20 64 6f 63 75 6d 65 6e 74 73 20 61 72 65 20    6d 6f 76 65 64 2e 0a 55 73 65 64 20 62 79 20 60  | n.documents.are.moved..Used.by.` | 
| d2a0 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 75 70 64 61 74    65 2d 64 6f 63 2d 72 65 6e 61 6d 65 2d 69 6e 2d  | org-noter--update-doc-rename-in- | 
| d2c0 |  6e 6f 74 65 73 27 2e 20 20 54 68 69 73 20 76 61    72 69 61 62 6c 65 0a 67 65 74 73 20 66 69 6c 6c  | notes'...This.variable.gets.fill | 
| d2e0 |  65 64 20 69 6e 20 62 79 20 73 75 70 70 6f 72 74    65 64 20 6d 6f 64 65 73 2c 20 73 6f 20 69 74 20  | ed.in.by.supported.modes,.so.it. | 
| d300 |  69 73 20 6e 6f 74 20 61 20 60 64 65 66 63 75 73    74 6f 6d 27 0a 76 61 72 69 61 62 6c 65 2e 22 29  | is.not.a.`defcustom'.variable.") | 
| d320 |  0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67    2d 6e 6f 74 65 72 2d 70 72 6f 70 65 72 74 79 2d  | ..(defcustom.org-noter-property- | 
| d340 |  64 6f 63 2d 66 69 6c 65 20 22 4e 4f 54 45 52 5f    44 4f 43 55 4d 45 4e 54 22 0a 20 20 22 4e 61 6d  | doc-file."NOTER_DOCUMENT"..."Nam | 
| d360 |  65 20 6f 66 20 74 68 65 20 70 72 6f 70 65 72 74    79 20 74 68 61 74 20 73 70 65 63 69 66 69 65 73  | e.of.the.property.that.specifies | 
| d380 |  20 74 68 65 20 64 6f 63 75 6d 65 6e 74 2e 22 0a    20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 6e 6f  | .the.document."...:group.'org-no | 
| d3a0 |  74 65 72 0a 20 20 3a 74 79 70 65 20 27 73 74 72    69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d  | ter...:type.'string)..(defcustom | 
| d3c0 |  20 6f 72 67 2d 6e 6f 74 65 72 2d 70 72 6f 70 65    72 74 79 2d 6e 6f 74 65 2d 6c 6f 63 61 74 69 6f  | .org-noter-property-note-locatio | 
| d3e0 |  6e 20 22 4e 4f 54 45 52 5f 50 41 47 45 22 0a 20    20 22 4e 61 6d 65 20 6f 66 20 74 68 65 20 70 72  | n."NOTER_PAGE"..."Name.of.the.pr | 
| d400 |  6f 70 65 72 74 79 20 74 68 61 74 20 73 70 65 63    69 66 69 65 73 20 74 68 65 20 6c 6f 63 61 74 69  | operty.that.specifies.the.locati | 
| d420 |  6f 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e    74 20 6e 6f 74 65 2e 0a 54 68 65 20 64 65 66 61  | on.of.the.current.note..The.defa | 
| d440 |  75 6c 74 20 76 61 6c 75 65 20 69 73 20 73 74 69    6c 6c 20 4e 4f 54 45 52 5f 50 41 47 45 20 66 6f  | ult.value.is.still.NOTER_PAGE.fo | 
| d460 |  72 20 62 61 63 6b 77 61 72 64 73 20 63 6f 6d 70    61 74 69 62 69 6c 69 74 79 2e 22 0a 20 20 3a 67  | r.backwards.compatibility."...:g | 
| d480 |  72 6f 75 70 20 27 6f 72 67 2d 6e 6f 74 65 72 0a    20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29  | roup.'org-noter...:type.'string) | 
| d4a0 |  0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67    2d 6e 6f 74 65 72 2d 64 65 66 61 75 6c 74 2d 68  | ..(defcustom.org-noter-default-h | 
| d4c0 |  65 61 64 69 6e 67 2d 74 69 74 6c 65 20 22 4e 6f    74 65 73 20 66 6f 72 20 70 61 67 65 20 24 70 24  | eading-title."Notes.for.page.$p$ | 
| d4e0 |  22 0a 20 20 22 54 68 65 20 64 65 66 61 75 6c 74    20 74 69 74 6c 65 20 66 6f 72 20 68 65 61 64 69  | "..."The.default.title.for.headi | 
| d500 |  6e 67 73 20 63 72 65 61 74 65 64 20 77 69 74 68    20 60 6f 72 67 2d 6e 6f 74 65 72 2d 69 6e 73 65  | ngs.created.with.`org-noter-inse | 
| d520 |  72 74 2d 6e 6f 74 65 27 2e 0a 24 70 24 20 69 73    20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74  | rt-note'..$p$.is.replaced.with.t | 
| d540 |  68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 65    20 70 61 67 65 20 6f 72 20 63 68 61 70 74 65 72  | he.number.of.the.page.or.chapter | 
| d560 |  20 79 6f 75 20 61 72 65 20 69 6e 0a 61 74 20 74    68 65 20 6d 6f 6d 65 6e 74 2e 22 0a 20 20 3a 67  | .you.are.in.at.the.moment."...:g | 
| d580 |  72 6f 75 70 20 27 6f 72 67 2d 6e 6f 74 65 72 2d    69 6e 73 65 72 74 69 6f 6e 0a 20 20 3a 74 79 70  | roup.'org-noter-insertion...:typ | 
| d5a0 |  65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66    63 75 73 74 6f 6d 20 6f 72 67 2d 6e 6f 74 65 72  | e.'string)..(defcustom.org-noter | 
| d5c0 |  2d 6e 6f 74 65 73 2d 77 69 6e 64 6f 77 2d 62 65    68 61 76 69 6f 72 20 27 28 73 74 61 72 74 20 73  | -notes-window-behavior.'(start.s | 
| d5e0 |  63 72 6f 6c 6c 29 0a 20 20 22 53 70 65 63 69 66    69 65 73 20 73 69 74 75 61 74 69 6f 6e 73 20 66  | croll)..."Specifies.situations.f | 
| d600 |  6f 72 20 77 68 69 63 68 20 74 68 65 20 6e 6f 74    65 73 20 77 69 6e 64 6f 77 20 69 73 20 63 72 65  | or.which.the.notes.window.is.cre | 
| d620 |  61 74 65 64 2e 0a 0a 57 68 65 6e 20 74 68 65 20    6c 69 73 74 20 63 6f 6e 74 61 69 6e 73 3a 0a 2d  | ated...When.the.list.contains:.- | 
| d640 |  20 60 73 74 61 72 74 27 2c 20 74 68 65 20 6e 6f    74 65 73 20 77 69 6e 64 6f 77 20 77 69 6c 6c 20  | .`start',.the.notes.window.will. | 
| d660 |  62 65 20 63 72 65 61 74 65 64 20 77 68 65 6e 20    73 74 61 72 74 69 6e 67 20 61 6e 0a 20 20 60 6f  | be.created.when.starting.an...`o | 
| d680 |  72 67 2d 6e 6f 74 65 72 27 20 73 65 73 73 69 6f    6e 2e 0a 2d 20 60 73 63 72 6f 6c 6c 27 2c 20 69  | rg-noter'.session..-.`scroll',.i | 
| d6a0 |  74 20 77 69 6c 6c 20 62 65 20 63 72 65 61 74 65    64 20 77 68 65 6e 20 79 6f 75 20 67 6f 20 74 6f  | t.will.be.created.when.you.go.to | 
| d6c0 |  20 61 20 6c 6f 63 61 74 69 6f 6e 20 77 69 74 68    20 61 6e 0a 20 20 20 61 73 73 6f 63 69 61 74 65  | .a.location.with.an....associate | 
| d6e0 |  64 20 6e 6f 74 65 2e 0a 2d 20 60 6f 6e 6c 79 2d    70 72 65 76 27 2c 20 69 74 20 77 69 6c 6c 20 62  | d.note..-.`only-prev',.it.will.b | 
| d700 |  65 20 63 72 65 61 74 65 64 20 77 68 65 6e 20 79    6f 75 20 67 6f 20 74 6f 20 61 20 6c 6f 63 61 74  | e.created.when.you.go.to.a.locat | 
| d720 |  69 6f 6e 0a 20 20 20 77 69 74 68 6f 75 74 20 6e    6f 74 65 73 2c 20 62 75 74 20 74 68 61 74 20 68  | ion....without.notes,.but.that.h | 
| d740 |  61 73 20 70 72 65 76 69 6f 75 73 20 6e 6f 74 65    73 20 74 68 61 74 20 61 72 65 20 73 68 6f 77 6e  | as.previous.notes.that.are.shown | 
| d760 |  2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67    2d 6e 6f 74 65 72 0a 20 20 3a 74 79 70 65 20 27  | ."...:group.'org-noter...:type.' | 
| d780 |  28 73 65 74 20 28 63 6f 6e 73 74 20 3a 74 61 67    20 22 53 65 73 73 69 6f 6e 20 73 74 61 72 74 22  | (set.(const.:tag."Session.start" | 
| d7a0 |  20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61  | .start)...............(const.:ta | 
| d7c0 |  67 20 22 53 63 72 6f 6c 6c 20 74 6f 20 6c 6f 63    61 74 69 6f 6e 20 77 69 74 68 20 6e 6f 74 65 73  | g."Scroll.to.location.with.notes | 
| d7e0 |  22 20 73 63 72 6f 6c 6c 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a  | ".scroll)...............(const.: | 
| d800 |  74 61 67 20 22 53 63 72 6f 6c 6c 20 74 6f 20 6c    6f 63 61 74 69 6f 6e 20 77 69 74 68 20 70 72 65  | tag."Scroll.to.location.with.pre | 
| d820 |  76 69 6f 75 73 20 6e 6f 74 65 73 20 6f 6e 6c 79    22 20 6f 6e 6c 79 2d 70 72 65 76 29 29 29 0a 0a  | vious.notes.only".only-prev))).. | 
| d840 |  28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 6e    6f 74 65 72 2d 6e 6f 74 65 73 2d 77 69 6e 64 6f  | (defcustom.org-noter-notes-windo | 
| d860 |  77 2d 6c 6f 63 61 74 69 6f 6e 20 27 68 6f 72 69    7a 6f 6e 74 61 6c 2d 73 70 6c 69 74 0a 20 20 22  | w-location.'horizontal-split..." | 
| d880 |  54 68 65 20 64 65 66 61 75 6c 74 20 64 6f 63 75    6d 65 6e 74 2f 6e 6f 74 65 73 20 77 69 6e 64 6f  | The.default.document/notes.windo | 
| d8a0 |  77 20 6c 61 79 6f 75 74 2e 0a 4f 70 74 69 6f 6e    73 20 61 72 65 3a 20 5c 22 48 6f 72 69 7a 6f 6e  | w.layout..Options.are:.\"Horizon | 
| d8c0 |  74 61 6c 5c 22 2c 20 5c 22 56 65 72 74 69 63 61    6c 5c 22 2c 20 6f 72 20 5c 22 4f 74 68 65 72 20  | tal\",.\"Vertical\",.or.\"Other. | 
| d8e0 |  66 72 61 6d 65 5c 22 0a 0a 4e 6f 74 65 20 74 68    61 74 20 74 68 69 73 20 77 69 6c 6c 20 6f 6e 6c  | frame\"..Note.that.this.will.onl | 
| d900 |  79 20 68 61 76 65 20 65 66 66 65 63 74 20 6f 6e    20 73 65 73 73 69 6f 6e 20 73 74 61 72 74 75 70  | y.have.effect.on.session.startup | 
| d920 |  20 69 66 20 60 73 74 61 72 74 27 0a 69 73 20 6d    65 6d 62 65 72 20 6f 66 20 60 6f 72 67 2d 6e 6f  | .if.`start'.is.member.of.`org-no | 
| d940 |  74 65 72 2d 6e 6f 74 65 73 2d 77 69 6e 64 6f 77    2d 62 65 68 61 76 69 6f 72 27 20 28 77 68 69 63  | ter-notes-window-behavior'.(whic | 
| d960 |  68 20 73 65 65 29 2e 22 0a 20 20 3a 67 72 6f 75    70 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 6c 61 79  | h.see)."...:group.'org-noter-lay | 
| d980 |  6f 75 74 0a 20 20 3a 74 79 70 65 20 27 28 63 68    6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67  | out...:type.'(choice.(const.:tag | 
| d9a0 |  20 22 48 6f 72 69 7a 6f 6e 74 61 6c 22 20 68 6f    72 69 7a 6f 6e 74 61 6c 2d 73 70 6c 69 74 29 0a  | ."Horizontal".horizontal-split). | 
| d9c0 |  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 56 65  | .................(const.:tag."Ve | 
| d9e0 |  72 74 69 63 61 6c 22 20 76 65 72 74 69 63 61 6c    2d 73 70 6c 69 74 29 0a 20 20 20 20 20 20 20 20  | rtical".vertical-split)......... | 
| da00 |  20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20    3a 74 61 67 20 22 4f 74 68 65 72 20 66 72 61 6d  | .........(const.:tag."Other.fram | 
| da20 |  65 22 20 6f 74 68 65 72 2d 66 72 61 6d 65 29 29    29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c  | e".other-frame)))..(define-obsol | 
| da40 |  65 74 65 2d 76 61 72 69 61 62 6c 65 2d 61 6c 69    61 73 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 64 6f  | ete-variable-alias.'org-noter-do | 
| da60 |  63 2d 73 70 6c 69 74 2d 70 65 72 63 65 6e 74 61    67 65 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 64 6f  | c-split-percentage.'org-noter-do | 
| da80 |  63 2d 73 70 6c 69 74 2d 66 72 61 63 74 69 6f 6e    20 22 31 2e 32 2e 30 22 29 0a 28 64 65 66 63 75  | c-split-fraction."1.2.0").(defcu | 
| daa0 |  73 74 6f 6d 20 6f 72 67 2d 6e 6f 74 65 72 2d 64    6f 63 2d 73 70 6c 69 74 2d 66 72 61 63 74 69 6f  | stom.org-noter-doc-split-fractio | 
| dac0 |  6e 20 27 28 30 2e 35 20 2e 20 30 2e 35 29 0a 20    20 22 46 72 61 63 74 69 6f 6e 20 6f 66 20 74 68  | n.'(0.5...0.5)..."Fraction.of.th | 
| dae0 |  65 20 66 72 61 6d 65 20 74 68 61 74 20 74 68 65    20 64 6f 63 75 6d 65 6e 74 20 77 69 6e 64 6f 77  | e.frame.that.the.document.window | 
| db00 |  20 77 69 6c 6c 20 6f 63 63 75 70 79 20 77 68 65    6e 20 73 70 6c 69 74 2e 0a 54 68 69 73 20 69 73  | .will.occupy.when.split..This.is | 
| db20 |  20 61 20 63 6f 6e 73 20 6f 66 20 74 68 65 20 74    79 70 65 20 28 48 4f 52 49 5a 4f 4e 54 41 4c 2d  | .a.cons.of.the.type.(HORIZONTAL- | 
| db40 |  46 52 41 43 54 49 4f 4e 20 2e 20 56 45 52 54 49    43 41 4c 2d 46 52 41 43 54 49 4f 4e 29 2e 22 0a  | FRACTION...VERTICAL-FRACTION).". | 
| db60 |  20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 6e 6f    74 65 72 2d 6c 61 79 6f 75 74 0a 20 20 3a 74 79  | ..:group.'org-noter-layout...:ty | 
| db80 |  70 65 20 27 28 63 6f 6e 73 20 28 6e 75 6d 62 65    72 20 3a 74 61 67 20 22 48 6f 72 69 7a 6f 6e 74  | pe.'(cons.(number.:tag."Horizont | 
| dba0 |  61 6c 20 66 72 61 63 74 69 6f 6e 22 29 20 28 6e    75 6d 62 65 72 20 3a 74 61 67 20 22 56 65 72 74  | al.fraction").(number.:tag."Vert | 
| dbc0 |  69 63 61 6c 20 66 72 61 63 74 69 6f 6e 22 29 29    29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72  | ical.fraction")))..(defcustom.or | 
| dbe0 |  67 2d 6e 6f 74 65 72 2d 61 75 74 6f 2d 73 61 76    65 2d 6c 61 73 74 2d 6c 6f 63 61 74 69 6f 6e 20  | g-noter-auto-save-last-location. | 
| dc00 |  6e 69 6c 0a 20 20 22 4f 70 74 69 6f 6e 20 74 6f    20 73 61 76 65 20 64 6f 63 75 6d 65 6e 74 20 6c  | nil..."Option.to.save.document.l | 
| dc20 |  6f 63 61 74 69 6f 6e 20 69 6e 20 6e 6f 74 65 73    20 66 69 6c 65 2e 0a 57 68 65 6e 20 6e 6f 6e 2d  | ocation.in.notes.file..When.non- | 
| dc40 |  6e 69 6c 2c 20 73 61 76 65 20 74 68 65 20 6c 61    73 74 20 76 69 73 69 74 65 64 20 6c 6f 63 61 74  | nil,.save.the.last.visited.locat | 
| dc60 |  69 6f 6e 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c    79 3b 20 77 68 65 6e 0a 73 74 61 72 74 69 6e 67  | ion.automatically;.when.starting | 
| dc80 |  20 61 20 6e 65 77 20 73 65 73 73 69 6f 6e 2c 20    67 6f 20 74 6f 20 74 68 61 74 20 6c 6f 63 61 74  | .a.new.session,.go.to.that.locat | 
| dca0 |  69 6f 6e 2e 20 20 57 68 65 6e 20 6e 69 6c 2c 20    73 65 73 73 69 6f 6e 73 0a 73 74 61 72 74 20 61  | ion...When.nil,.sessions.start.a | 
| dcc0 |  74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20    6f 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 2e  | t.the.beginning.of.the.document. | 
| dce0 |  22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d    6e 6f 74 65 72 0a 20 20 3a 74 79 70 65 20 27 62  | "...:group.'org-noter...:type.'b | 
| dd00 |  6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73    74 6f 6d 20 6f 72 67 2d 6e 6f 74 65 72 2d 70 72  | oolean)..(defcustom.org-noter-pr | 
| dd20 |  65 66 65 72 2d 72 6f 6f 74 2d 61 73 2d 66 69 6c    65 2d 6c 65 76 65 6c 20 6e 69 6c 0a 20 20 22 4f  | efer-root-as-file-level.nil..."O | 
| dd40 |  70 74 69 6f 6e 20 74 6f 20 70 72 65 66 65 72 65    6e 74 69 61 6c 6c 79 20 75 73 65 20 74 68 65 20  | ption.to.preferentially.use.the. | 
| dd60 |  66 69 6c 65 2d 6c 65 76 65 6c 20 70 72 6f 70 65    72 74 79 20 64 72 61 77 65 72 2e 0a 0a 57 68 65  | file-level.property.drawer...Whe | 
| dd80 |  6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 6f 72 67 2d 6e    6f 74 65 72 20 77 69 6c 6c 20 61 6c 77 61 79 73  | n.non-nil,.org-noter.will.always | 
| dda0 |  20 74 72 79 20 74 6f 20 72 65 74 75 72 6e 20 74    68 65 20 66 69 6c 65 2d 6c 65 76 65 6c 0a 70 72  | .try.to.return.the.file-level.pr | 
| ddc0 |  6f 70 65 72 74 79 20 64 72 61 77 65 72 20 65 76    65 6e 20 77 68 65 6e 20 74 68 65 72 65 20 61 72  | operty.drawer.even.when.there.ar | 
| dde0 |  65 20 68 65 61 64 69 6e 67 73 2e 0a 0a 57 69 74    68 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61  | e.headings...With.the.default.va | 
| de00 |  6c 75 65 20 6e 69 6c 2c 20 6f 72 67 2d 6e 6f 74    65 72 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 75  | lue.nil,.org-noter.will.always.u | 
| de20 |  73 65 20 74 68 65 20 66 69 72 73 74 0a 68 65 61    64 69 6e 67 20 61 73 20 72 6f 6f 74 20 77 68 65  | se.the.first.heading.as.root.whe | 
| de40 |  6e 20 74 68 65 72 65 20 69 73 20 61 74 20 6c 65    61 73 74 20 6f 6e 65 20 68 65 61 64 69 6e 67 2e  | n.there.is.at.least.one.heading. | 
| de60 |  22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d    6e 6f 74 65 72 0a 20 20 3a 74 79 70 65 20 27 62  | "...:group.'org-noter...:type.'b | 
| de80 |  6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73    74 6f 6d 20 6f 72 67 2d 6e 6f 74 65 72 2d 68 69  | oolean)..(defcustom.org-noter-hi | 
| dea0 |  64 65 2d 6f 74 68 65 72 20 74 0a 20 20 22 48 69    64 65 20 6e 6f 74 65 73 20 74 68 61 74 20 61 72  | de-other.t..."Hide.notes.that.ar | 
| dec0 |  65 20 6e 6f 74 20 6c 69 6e 6b 65 64 20 74 6f 20    74 68 65 20 63 75 72 72 65 6e 74 20 64 6f 63 75  | e.not.linked.to.the.current.docu | 
| dee0 |  6d 65 6e 74 20 70 61 67 65 2e 0a 57 68 65 6e 20    6e 6f 6e 2d 6e 69 6c 2c 20 68 69 64 65 20 61 6c  | ment.page..When.non-nil,.hide.al | 
| df00 |  6c 20 68 65 61 64 69 6e 67 73 20 6e 6f 74 20 72    65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 63 6f  | l.headings.not.related.to.the.co | 
| df20 |  6d 6d 61 6e 64 20 75 73 65 64 2e 0a 46 6f 72 20    65 78 61 6d 70 6c 65 2c 20 77 68 65 6e 20 73 63  | mmand.used..For.example,.when.sc | 
| df40 |  72 6f 6c 6c 69 6e 67 20 74 6f 20 70 61 67 65 73    20 77 69 74 68 20 6e 6f 74 65 73 2c 20 63 6f 6c  | rolling.to.pages.with.notes,.col | 
| df60 |  6c 61 70 73 65 20 61 6c 6c 20 74 68 65 0a 6e 6f    74 65 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74  | lapse.all.the.notes.that.are.not | 
| df80 |  20 61 6e 6e 6f 74 61 74 69 6e 67 20 74 68 65 20    63 75 72 72 65 6e 74 20 70 61 67 65 2e 22 0a 20  | .annotating.the.current.page.".. | 
| dfa0 |  20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 6e 6f 74    65 72 2d 6c 61 79 6f 75 74 0a 20 20 3a 74 79 70  | .:group.'org-noter-layout...:typ | 
| dfc0 |  65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65    66 63 75 73 74 6f 6d 20 6f 72 67 2d 6e 6f 74 65  | e.'boolean)..(defcustom.org-note | 
| dfe0 |  72 2d 61 6c 77 61 79 73 2d 63 72 65 61 74 65 2d    66 72 61 6d 65 20 74 0a 20 20 22 43 72 65 61 74  | r-always-create-frame.t..."Creat | 
| e000 |  65 20 61 20 6e 65 77 20 66 72 61 6d 65 20 66 6f    72 20 65 61 63 68 20 64 6f 63 75 6d 65 6e 74 20  | e.a.new.frame.for.each.document. | 
| e020 |  73 65 73 73 69 6f 6e 2e 0a 57 68 65 6e 20 6e 6f    6e 2d 6e 69 6c 2c 20 6f 72 67 2d 6e 6f 74 65 72  | session..When.non-nil,.org-noter | 
| e040 |  20 77 69 6c 6c 20 61 6c 77 61 79 73 20 63 72 65    61 74 65 20 61 20 6e 65 77 20 66 72 61 6d 65 20  | .will.always.create.a.new.frame. | 
| e060 |  66 6f 72 20 74 68 65 0a 73 65 73 73 69 6f 6e 2e    20 20 57 68 65 6e 20 6e 69 6c 2c 20 69 74 20 77  | for.the.session...When.nil,.it.w | 
| e080 |  69 6c 6c 20 75 73 65 20 74 68 65 20 73 65 6c 65    63 74 65 64 20 66 72 61 6d 65 20 69 66 20 69 74  | ill.use.the.selected.frame.if.it | 
| e0a0 |  20 64 6f 65 73 20 6e 6f 74 0a 62 65 6c 6f 6e 67    20 74 6f 20 61 6e 79 20 6f 74 68 65 72 20 73 65  | .does.not.belong.to.any.other.se | 
| e0c0 |  73 73 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70    20 27 6f 72 67 2d 6e 6f 74 65 72 0a 20 20 3a 74  | ssion."...:group.'org-noter...:t | 
| e0e0 |  79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28    64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 6e 6f  | ype.'boolean)..(defcustom.org-no | 
| e100 |  74 65 72 2d 64 69 73 61 62 6c 65 2d 6e 61 72 72    6f 77 69 6e 67 20 6e 69 6c 0a 20 20 22 44 69 73  | ter-disable-narrowing.nil..."Dis | 
| e120 |  61 62 6c 65 20 6e 61 72 72 6f 77 69 6e 67 20 69    6e 20 6e 6f 74 65 73 2f 6f 72 67 20 62 75 66 66  | able.narrowing.in.notes/org.buff | 
| e140 |  65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f    72 67 2d 6e 6f 74 65 72 2d 6c 61 79 6f 75 74 0a  | er."...:group.'org-noter-layout. | 
| e160 |  20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e    29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72  | ..:type.'boolean)..(defcustom.or | 
| e180 |  67 2d 6e 6f 74 65 72 2d 75 73 65 2d 69 6e 64 69    72 65 63 74 2d 62 75 66 66 65 72 20 74 0a 20 20  | g-noter-use-indirect-buffer.t... | 
| e1a0 |  22 55 73 65 20 69 6e 64 69 72 65 63 74 20 62 75    66 66 65 72 20 66 6f 72 20 6e 6f 74 65 73 2e 0a  | "Use.indirect.buffer.for.notes.. | 
| e1c0 |  57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 6f 72    67 2d 6e 6f 74 65 72 20 77 69 6c 6c 20 63 72 65  | When.non-nil,.org-noter.will.cre | 
| e1e0 |  61 74 65 20 61 6e 20 69 6e 64 69 72 65 63 74 20    62 75 66 66 65 72 20 6f 66 20 74 68 65 0a 63 61  | ate.an.indirect.buffer.of.the.ca | 
| e200 |  6c 6c 69 6e 67 20 6f 72 67 20 66 69 6c 65 20 61    73 20 61 20 6e 6f 74 65 20 62 75 66 66 65 72 20  | lling.org.file.as.a.note.buffer. | 
| e220 |  6f 66 20 74 68 65 20 73 65 73 73 69 6f 6e 2e 20    20 57 68 65 6e 20 6e 69 6c 2c 20 69 74 0a 77 69  | of.the.session...When.nil,.it.wi | 
| e240 |  6c 6c 20 75 73 65 20 74 68 65 20 72 65 61 6c 20    62 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f 75  | ll.use.the.real.buffer."...:grou | 
| e260 |  70 20 27 6f 72 67 2d 6e 6f 74 65 72 0a 20 20 3a    74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a  | p.'org-noter...:type.'boolean).. | 
| e280 |  28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 6e    6f 74 65 72 2d 73 77 61 70 2d 77 69 6e 64 6f 77  | (defcustom.org-noter-swap-window | 
| e2a0 |  20 6e 69 6c 0a 20 20 22 53 77 61 70 20 74 68 65    20 6c 65 66 74 2f 72 69 67 68 74 20 6f 72 20 74  | .nil..."Swap.the.left/right.or.t | 
| e2c0 |  6f 70 2f 62 6f 74 74 6f 6d 20 6c 61 79 6f 75 74    20 6f 66 20 74 68 65 20 64 6f 63 20 61 6e 64 20  | op/bottom.layout.of.the.doc.and. | 
| e2e0 |  6e 6f 74 65 73 2e 0a 0a 42 79 20 64 65 66 61 75    6c 74 20 60 6f 72 67 2d 6e 6f 74 65 72 27 20 77  | notes...By.default.`org-noter'.w | 
| e300 |  69 6c 6c 20 6d 61 6b 65 20 61 20 73 65 73 73 69    6f 6e 20 62 79 20 73 65 74 74 69 6e 67 20 74 68  | ill.make.a.session.by.setting.th | 
| e320 |  65 20 62 75 66 66 65 72 0a 6f 66 20 74 68 65 20    73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20  | e.buffer.of.the.selected.window. | 
| e340 |  74 6f 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20    62 75 66 66 65 72 20 74 68 65 6e 20 73 70 6c 69  | to.the.document.buffer.then.spli | 
| e360 |  74 20 77 69 74 68 20 74 68 65 0a 77 69 6e 64 6f    77 20 6f 66 20 74 68 65 20 6e 6f 74 65 73 20 62  | t.with.the.window.of.the.notes.b | 
| e380 |  75 66 66 65 72 20 6f 6e 20 74 68 65 20 72 69 67    68 74 2e 0a 0a 49 66 20 74 68 69 73 20 76 61 72  | uffer.on.the.right...If.this.var | 
| e3a0 |  69 61 62 6c 65 20 69 73 20 6e 6f 6e 2d 6e 69 6c    2c 20 74 68 65 20 62 75 66 66 65 72 73 20 6f 66  | iable.is.non-nil,.the.buffers.of | 
| e3c0 |  20 74 68 65 20 74 77 6f 20 77 69 6e 64 6f 77 73    20 77 69 6c 6c 0a 62 65 20 74 68 65 20 6f 74 68  | .the.two.windows.will.be.the.oth | 
| e3e0 |  65 72 20 77 61 79 20 61 72 6f 75 6e 64 2e 22 0a    20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 6e 6f  | er.way.around."...:group.'org-no | 
| e400 |  74 65 72 2d 6c 61 79 6f 75 74 0a 20 20 3a 74 79    70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 0a 28  | ter-layout...:type.'boolean)...( | 
| e420 |  64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 6e 6f    74 65 72 2d 73 75 67 67 65 73 74 2d 66 72 6f 6d  | defcustom.org-noter-suggest-from | 
| e440 |  2d 61 74 74 61 63 68 6d 65 6e 74 73 20 74 0a 20    20 22 53 75 67 67 65 73 74 20 64 6f 63 75 6d 65  | -attachments.t..."Suggest.docume | 
| e460 |  6e 74 20 66 69 6c 65 73 20 66 72 6f 6d 20 61 74    74 61 63 68 6d 65 6e 74 73 20 28 69 6e 20 61 6e  | nt.files.from.attachments.(in.an | 
| e480 |  20 4f 72 67 20 66 69 6c 65 29 2e 0a 57 68 65 6e    20 6e 6f 6e 2d 6e 69 6c 2c 20 6f 72 67 2d 6e 6f  | .Org.file)..When.non-nil,.org-no | 
| e4a0 |  74 65 72 20 77 69 6c 6c 20 73 75 67 67 65 73 74    20 66 69 6c 65 73 20 66 72 6f 6d 20 74 68 65 20  | ter.will.suggest.files.from.the. | 
| e4c0 |  61 74 74 61 63 68 6d 65 6e 74 73 0a 77 68 65 6e    20 63 72 65 61 74 69 6e 67 20 61 20 73 65 73 73  | attachments.when.creating.a.sess | 
| e4e0 |  69 6f 6e 2c 20 69 66 20 74 68 65 20 64 6f 63 75    6d 65 6e 74 20 69 73 20 6d 69 73 73 69 6e 67 2e  | ion,.if.the.document.is.missing. | 
| e500 |  22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d    6e 6f 74 65 72 0a 20 20 3a 74 79 70 65 20 27 62  | "...:group.'org-noter...:type.'b | 
| e520 |  6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73    74 6f 6d 20 6f 72 67 2d 6e 6f 74 65 72 2d 73 65  | oolean)..(defcustom.org-noter-se | 
| e540 |  70 61 72 61 74 65 2d 6e 6f 74 65 73 2d 66 72 6f    6d 2d 68 65 61 64 69 6e 67 20 6e 69 6c 0a 20 20  | parate-notes-from-heading.nil... | 
| e560 |  22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 61    64 64 20 61 6e 20 65 6d 70 74 79 20 6c 69 6e 65  | "When.non-nil,.add.an.empty.line | 
| e580 |  20 62 65 74 77 65 65 6e 20 65 61 63 68 20 6e 6f    74 65 27 73 20 68 65 61 64 69 6e 67 20 61 6e 64  | .between.each.note's.heading.and | 
| e5a0 |  20 63 6f 6e 74 65 6e 74 2e 22 0a 20 20 3a 67 72    6f 75 70 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 69  | .content."...:group.'org-noter-i | 
| e5c0 |  6e 73 65 72 74 69 6f 6e 0a 20 20 3a 74 79 70 65    20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66  | nsertion...:type.'boolean)..(def | 
| e5e0 |  63 75 73 74 6f 6d 20 6f 72 67 2d 6e 6f 74 65 72    2d 69 6e 73 65 72 74 2d 73 65 6c 65 63 74 65 64  | custom.org-noter-insert-selected | 
| e600 |  2d 74 65 78 74 2d 69 6e 73 69 64 65 2d 6e 6f 74    65 20 74 0a 20 20 22 4f 70 74 69 6f 6e 20 74 6f  | -text-inside-note.t..."Option.to | 
| e620 |  20 61 70 70 65 6e 64 20 73 65 6c 65 63 74 65 64    20 74 65 78 74 20 74 6f 20 65 78 69 73 74 69 6e  | .append.selected.text.to.existin | 
| e640 |  67 20 6e 6f 74 65 2e 0a 0a 57 68 65 6e 20 6e 6f    6e 2d 6e 69 6c 20 28 64 65 66 61 75 6c 74 29 2c  | g.note...When.non-nil.(default), | 
| e660 |  20 69 74 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74    69 63 61 6c 6c 79 20 61 70 70 65 6e 64 20 74 68  | .it.will.automatically.append.th | 
| e680 |  65 20 73 65 6c 65 63 74 65 64 0a 74 65 78 74 20    69 6e 74 6f 20 61 6e 20 65 78 69 73 74 69 6e 67  | e.selected.text.into.an.existing | 
| e6a0 |  20 6e 6f 74 65 2e 0a 0a 57 68 65 6e 20 6e 69 6c    2c 20 73 65 6c 65 63 74 65 64 20 74 65 78 74 20  | .note...When.nil,.selected.text. | 
| e6c0 |  77 69 6c 6c 20 6e 6f 74 20 62 65 20 61 70 70 65    6e 64 65 64 20 74 6f 20 65 78 69 73 74 69 6e 67  | will.not.be.appended.to.existing | 
| e6e0 |  0a 6e 6f 74 65 20 28 6e 6f 74 20 72 65 63 6f 6d    6d 65 6e 64 65 64 29 2e 22 0a 20 20 3a 67 72 6f  | .note.(not.recommended)."...:gro | 
| e700 |  75 70 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 69 6e    73 65 72 74 69 6f 6e 0a 20 20 3a 74 79 70 65 20  | up.'org-noter-insertion...:type. | 
| e720 |  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 6e 6f 74 65 72 2d  | 'boolean)..(defcustom.org-noter- | 
| e740 |  63 6c 6f 73 65 73 74 2d 74 69 70 70 69 6e 67 2d    70 6f 69 6e 74 20 30 2e 33 0a 20 20 22 44 65 66  | closest-tipping-point.0.3..."Def | 
| e760 |  69 6e 65 73 20 77 68 65 6e 20 74 6f 20 73 68 6f    77 20 74 68 65 20 63 6c 6f 73 65 73 74 20 70 72  | ines.when.to.show.the.closest.pr | 
| e780 |  65 76 69 6f 75 73 20 6e 6f 74 65 2e 0a 0a 4c 65    74 20 78 20 62 65 20 28 74 68 69 73 20 76 61 6c  | evious.note...Let.x.be.(this.val | 
| e7a0 |  75 65 29 2a 31 30 30 2e 20 20 54 68 65 20 66 6f    6c 6c 6f 77 69 6e 67 20 73 63 68 65 6d 61 74 69  | ue)*100...The.following.schemati | 
| e7c0 |  63 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65    0a 76 69 65 77 20 28 65 67 2e 2c 20 61 20 70 61  | c.represents.the.view.(eg.,.a.pa | 
| e7e0 |  67 65 20 6f 66 20 61 20 50 44 46 29 3a 0a 0a 2b    2d 2d 2d 2d 2b 0a 7c 20 20 20 20 7c 20 2d 3e 20  | ge.of.a.PDF):..+----+.|....|.->. | 
| e800 |  49 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 74    65 73 20 69 6e 20 68 65 72 65 2c 20 74 68 65 20  | If.there.are.notes.in.here,.the. | 
| e820 |  63 6c 6f 73 65 73 74 20 70 72 65 76 69 6f 75 73    20 6e 6f 74 65 20 69 73 20 6e 6f 74 20 73 68 6f  | closest.previous.note.is.not.sho | 
| e840 |  77 6e 0a 2b 2d 2d 2d 2d 2b 2d 2d 3e 20 54 69 70    70 69 6e 67 20 70 6f 69 6e 74 2c 20 61 74 20 78  | wn.+----+-->.Tipping.point,.at.x | 
| e860 |  25 20 6f 66 20 74 68 65 20 76 69 65 77 0a 7c 20    20 20 20 7c 20 2d 3e 20 57 68 65 6e 20 5f 61 6c  | %.of.the.view.|....|.->.When._al | 
| e880 |  6c 5f 20 6e 6f 74 65 73 20 61 72 65 20 69 6e 20    68 65 72 65 2c 20 62 65 6c 6f 77 20 74 68 65 20  | l_.notes.are.in.here,.below.the. | 
| e8a0 |  74 69 70 70 69 6e 67 20 70 6f 69 6e 74 2c 20 74    68 65 20 63 6c 6f 73 65 73 74 0a 7c 20 20 20 20  | tipping.point,.the.closest.|.... | 
| e8c0 |  7c 20 20 20 20 70 72 65 76 69 6f 75 73 20 6e 6f    74 65 20 77 69 6c 6c 20 62 65 20 73 68 6f 77 6e  | |....previous.note.will.be.shown | 
| e8e0 |  2e 0a 2b 2d 2d 2d 2d 2b 0a 0a 57 68 65 6e 20 74    68 69 73 20 76 61 6c 75 65 20 69 73 20 6e 65 67  | ..+----+..When.this.value.is.neg | 
| e900 |  61 74 69 76 65 2c 20 64 69 73 61 62 6c 65 20 74    68 69 73 20 66 65 61 74 75 72 65 2e 0a 0a 54 68  | ative,.disable.this.feature...Th | 
| e920 |  69 73 20 73 65 74 74 69 6e 67 20 6d 61 79 20 62    65 20 6f 76 65 72 72 69 64 64 65 6e 20 69 6e 20  | is.setting.may.be.overridden.in. | 
| e940 |  61 20 64 6f 63 75 6d 65 6e 74 20 77 69 74 68 20    74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 60 6f 72  | a.document.with.the.function.`or | 
| e960 |  67 2d 6e 6f 74 65 72 2d 73 65 74 2d 63 6c 6f 73    65 73 74 2d 74 69 70 70 69 6e 67 2d 70 6f 69 6e  | g-noter-set-closest-tipping-poin | 
| e980 |  74 27 2c 20 77 68 69 63 68 20 73 65 65 2e 22 0a    20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 6e 6f  | t',.which.see."...:group.'org-no | 
| e9a0 |  74 65 72 2d 6e 61 76 69 67 61 74 69 6f 6e 0a 20    20 3a 74 79 70 65 20 27 6e 75 6d 62 65 72 29 0a  | ter-navigation...:type.'number). | 
| e9c0 |  0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d    6e 6f 74 65 72 2d 64 65 66 61 75 6c 74 2d 6e 6f  | .(defcustom.org-noter-default-no | 
| e9e0 |  74 65 73 2d 66 69 6c 65 2d 6e 61 6d 65 73 20 27    28 22 4e 6f 74 65 73 2e 6f 72 67 22 29 0a 20 20  | tes-file-names.'("Notes.org")... | 
| ea00 |  22 4c 69 73 74 20 6f 66 20 70 6f 73 73 69 62 6c    65 20 6e 61 6d 65 73 20 66 6f 72 20 74 68 65 20  | "List.of.possible.names.for.the. | 
| ea20 |  64 65 66 61 75 6c 74 20 6e 6f 74 65 73 20 66 69    6c 65 2e 0a 54 68 65 20 6c 69 73 74 20 69 73 20  | default.notes.file..The.list.is. | 
| ea40 |  69 6e 20 69 6e 63 72 65 61 73 69 6e 67 20 6f 72    64 65 72 20 6f 66 20 70 72 69 6f 72 69 74 79 2e  | in.increasing.order.of.priority. | 
| ea60 |  22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d    6e 6f 74 65 72 0a 20 20 3a 74 79 70 65 20 27 28  | "...:group.'org-noter...:type.'( | 
| ea80 |  72 65 70 65 61 74 20 73 74 72 69 6e 67 29 29 0a    0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d  | repeat.string))..(defcustom.org- | 
| eaa0 |  6e 6f 74 65 72 2d 6e 6f 74 65 73 2d 73 65 61 72    63 68 2d 70 61 74 68 20 27 28 22 7e 2f 44 6f 63  | noter-notes-search-path.'("~/Doc | 
| eac0 |  75 6d 65 6e 74 73 22 29 0a 20 20 22 4c 69 73 74    20 6f 66 20 70 61 74 68 73 20 74 6f 20 63 68 65  | uments")..."List.of.paths.to.che | 
| eae0 |  63 6b 20 28 6e 6f 6e 20 72 65 63 75 72 73 69 76    65 6c 79 29 20 77 68 65 6e 20 73 65 61 72 63 68  | ck.(non.recursively).when.search | 
| eb00 |  69 6e 67 20 66 6f 72 20 61 20 6e 6f 74 65 73 20    66 69 6c 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20  | ing.for.a.notes.file."...:group. | 
| eb20 |  27 6f 72 67 2d 6e 6f 74 65 72 0a 20 20 3a 74 79    70 65 20 27 28 72 65 70 65 61 74 20 73 74 72 69  | 'org-noter...:type.'(repeat.stri | 
| eb40 |  6e 67 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d    20 6f 72 67 2d 6e 6f 74 65 72 2d 61 72 72 6f 77  | ng))..(defcustom.org-noter-arrow | 
| eb60 |  2d 64 65 6c 61 79 20 30 2e 32 0a 20 20 22 44 65    6c 61 79 20 28 69 6e 20 73 65 63 6f 6e 64 73 29  | -delay.0.2..."Delay.(in.seconds) | 
| eb80 |  20 61 66 74 65 20 61 20 73 79 6e 63 20 62 65 66    6f 72 65 20 73 68 6f 77 69 6e 67 20 74 68 65 20  | .afte.a.sync.before.showing.the. | 
| eba0 |  74 6f 6f 6c 74 69 70 20 61 72 72 6f 77 2e 0a 0a    57 68 65 6e 20 73 65 74 20 74 6f 20 61 20 6e 65  | tooltip.arrow...When.set.to.a.ne | 
| ebc0 |  67 61 74 69 76 65 20 6e 75 6d 62 65 72 2c 20 74    68 65 20 61 72 72 6f 77 20 74 6f 6f 6c 74 69 70  | gative.number,.the.arrow.tooltip | 
| ebe0 |  20 69 73 20 64 69 73 61 62 6c 65 64 2e 0a 54 68    69 73 20 69 73 20 6e 65 65 64 65 64 20 69 6e 20  | .is.disabled..This.is.needed.in. | 
| ec00 |  6f 72 64 65 72 20 74 6f 20 6b 65 65 70 20 45 6d    61 63 73 20 66 72 6f 6d 20 68 61 6e 67 69 6e 67  | order.to.keep.Emacs.from.hanging | 
| ec20 |  20 77 68 65 6e 20 64 6f 69 6e 67 20 6d 61 6e 79    20 73 79 6e 63 73 2e 22 0a 20 20 3a 67 72 6f 75  | .when.doing.many.syncs."...:grou | 
| ec40 |  70 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 6e 61 76    69 67 61 74 69 6f 6e 0a 20 20 3a 74 79 70 65 20  | p.'org-noter-navigation...:type. | 
| ec60 |  27 6e 75 6d 62 65 72 29 0a 0a 28 64 65 66 63 75    73 74 6f 6d 20 6f 72 67 2d 6e 6f 74 65 72 2d 61  | 'number)..(defcustom.org-noter-a | 
| ec80 |  72 72 6f 77 2d 68 6f 72 69 7a 6f 6e 74 61 6c 2d    6f 66 66 73 65 74 20 2d 32 30 0a 20 20 22 48 6f  | rrow-horizontal-offset.-20..."Ho | 
| eca0 |  72 69 7a 6f 6e 74 61 6c 20 6f 66 66 73 65 74 20    6f 66 20 74 68 65 20 74 6f 6f 6c 74 69 70 20 61  | rizontal.offset.of.the.tooltip.a | 
| ecc0 |  72 72 6f 77 20 72 65 6c 61 74 69 76 65 20 74 6f    20 61 20 70 72 65 63 69 73 65 20 6c 6f 63 61 74  | rrow.relative.to.a.precise.locat | 
| ece0 |  69 6f 6e 2e 0a 0a 55 6e 69 74 73 20 61 72 65 20    64 69 73 70 6c 61 79 20 70 69 78 65 6c 73 3b 20  | ion...Units.are.display.pixels;. | 
| ed00 |  70 6f 73 69 74 69 76 65 20 76 61 6c 75 65 73 20    6d 6f 76 65 20 74 68 65 20 61 72 72 6f 77 20 74  | positive.values.move.the.arrow.t | 
| ed20 |  6f 20 74 68 65 0a 72 69 67 68 74 2c 20 77 68 69    6c 65 20 6e 65 67 61 74 69 76 65 20 76 61 6c 75  | o.the.right,.while.negative.valu | 
| ed40 |  65 73 20 6d 6f 76 65 20 69 74 20 74 6f 20 74 68    65 20 6c 65 66 74 2e 20 20 54 68 65 20 69 6e 74  | es.move.it.to.the.left...The.int | 
| ed60 |  65 6e 74 20 69 73 0a 74 6f 20 6d 6f 76 65 20 74    68 65 20 61 72 72 6f 77 20 73 6f 20 74 68 61 74  | ent.is.to.move.the.arrow.so.that | 
| ed80 |  20 69 74 20 64 6f 65 73 20 6e 6f 74 20 63 6f 76    65 72 20 74 65 78 74 20 6f 66 20 69 6e 74 65 72  | .it.does.not.cover.text.of.inter | 
| eda0 |  65 65 73 74 2c 0a 62 75 74 20 72 6f 75 6e 64 6f    66 66 20 65 72 72 6f 72 73 20 63 61 75 73 65 20  | eest,.but.roundoff.errors.cause. | 
| edc0 |  74 68 65 20 61 72 72 6f 77 20 70 6f 73 69 74 69    6f 6e 20 73 74 69 6c 6c 20 74 6f 20 62 65 0a 64  | the.arrow.position.still.to.be.d | 
| ede0 |  65 70 65 6e 64 65 6e 74 20 75 70 6f 6e 20 6d 61    67 6e 69 66 69 63 61 74 69 6f 6e 20 61 74 20 74  | ependent.upon.magnification.at.t | 
| ee00 |  68 65 20 31 2d 65 6d 20 6c 65 76 65 6c 22 0a 20    20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 6e 6f 74  | he.1-em.level"...:group.'org-not | 
| ee20 |  65 72 2d 6e 61 76 69 67 61 74 69 6f 6e 0a 20 20    3a 74 79 70 65 20 27 6e 75 6d 62 65 72 0a 20 20  | er-navigation...:type.'number... | 
| ee40 |  3a 76 65 72 73 69 6f 6e 20 22 32 38 2e 32 22 29    0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67  | :version."28.2")..(defcustom.org | 
| ee60 |  2d 6e 6f 74 65 72 2d 61 72 72 6f 77 2d 66 6f 72    65 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 20 22 6f  | -noter-arrow-foreground-color."o | 
| ee80 |  72 61 6e 67 65 20 72 65 64 22 0a 20 20 22 44 65    66 61 75 6c 74 20 63 6f 6c 6f 72 20 6f 66 20 74  | range.red"..."Default.color.of.t | 
| eea0 |  68 65 20 74 6f 6f 6c 74 69 70 20 61 72 72 6f 77    2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67  | he.tooltip.arrow."...:group.'org | 
| eec0 |  2d 6e 6f 74 65 72 2d 6e 61 76 69 67 61 74 69 6f    6e 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e  | -noter-navigation...:type.'strin | 
| eee0 |  67 0a 20 20 3a 76 65 72 73 69 6f 6e 20 22 32 38    2e 32 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d  | g...:version."28.2")..(defcustom | 
| ef00 |  20 6f 72 67 2d 6e 6f 74 65 72 2d 61 72 72 6f 77    2d 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f  | .org-noter-arrow-background-colo | 
| ef20 |  72 20 22 77 68 69 74 65 22 0a 20 20 22 44 65 66    61 75 6c 74 20 62 61 63 6b 67 72 6f 75 6e 64 20  | r."white"..."Default.background. | 
| ef40 |  63 6f 6c 6f 72 20 6f 66 20 74 68 65 20 74 6f 6f    6c 74 69 70 20 61 72 72 6f 77 2e 22 0a 20 20 3a  | color.of.the.tooltip.arrow."...: | 
| ef60 |  67 72 6f 75 70 20 27 6f 72 67 2d 6e 6f 74 65 72    2d 6e 61 76 69 67 61 74 69 6f 6e 0a 20 20 3a 74  | group.'org-noter-navigation...:t | 
| ef80 |  79 70 65 20 27 73 74 72 69 6e 67 0a 20 20 3a 76    65 72 73 69 6f 6e 20 22 32 38 2e 32 22 29 0a 0a  | ype.'string...:version."28.2").. | 
| efa0 |  28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 6e    6f 74 65 72 2d 76 73 63 72 6f 6c 6c 2d 62 75 66  | (defcustom.org-noter-vscroll-buf | 
| efc0 |  66 65 72 20 35 0a 20 20 22 4d 69 6e 69 6d 75 6d    20 6e 75 6d 62 65 72 20 6f 66 20 64 6f 63 75 6d  | fer.5..."Minimum.number.of.docum | 
| efe0 |  65 6e 74 20 64 69 73 70 6c 61 79 20 6c 69 6e 65    73 20 74 6f 20 6c 65 61 76 65 20 61 62 6f 76 65  | ent.display.lines.to.leave.above | 
| f000 |  20 70 72 65 63 69 73 65 20 6e 6f 74 65 2e 0a 4e    61 76 69 67 61 74 69 6f 6e 20 77 69 6c 6c 20 73  | .precise.note..Navigation.will.s | 
| f020 |  63 72 6f 6c 6c 20 70 72 65 63 69 73 65 20 6e 6f    74 65 73 20 74 6f 20 74 68 65 20 74 6f 70 20 6f  | croll.precise.notes.to.the.top.o | 
| f040 |  66 20 74 68 65 20 62 75 66 66 65 72 2e 20 20 41    0a 76 61 6c 75 65 20 6f 66 20 30 20 70 6c 61 63  | f.the.buffer...A.value.of.0.plac | 
| f060 |  65 73 20 74 68 65 20 70 72 65 63 69 73 65 20 6e    6f 74 65 20 61 74 20 74 68 65 20 74 6f 70 20 6f  | es.the.precise.note.at.the.top.o | 
| f080 |  66 20 74 68 65 20 77 69 6e 64 6f 77 20 77 68 65    6e 0a 70 6f 73 73 69 62 6c 65 2e 20 20 41 20 70  | f.the.window.when.possible...A.p | 
| f0a0 |  6f 73 69 74 69 76 65 20 6e 75 6d 62 65 72 20 6c    65 61 76 65 73 20 73 6f 6d 65 20 63 6f 6e 74 65  | ositive.number.leaves.some.conte | 
| f0c0 |  78 74 20 61 62 6f 76 65 20 74 68 65 0a 70 72 65    63 69 73 65 20 6e 6f 74 65 20 6c 6f 63 61 74 69  | xt.above.the.precise.note.locati | 
| f0e0 |  6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f    72 67 2d 6e 6f 74 65 72 2d 6e 61 76 69 67 61 74  | on."...:group.'org-noter-navigat | 
| f100 |  69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 6e 75 6d    62 65 72 0a 20 20 3a 76 65 72 73 69 6f 6e 20 22  | ion...:type.'number...:version." | 
| f120 |  32 38 2e 32 22 29 0a 0a 28 64 65 66 63 75 73 74    6f 6d 20 6f 72 67 2d 6e 6f 74 65 72 2d 64 6f 63  | 28.2")..(defcustom.org-noter-doc | 
| f140 |  2d 70 72 6f 70 65 72 74 79 2d 69 6e 2d 6e 6f 74    65 73 20 6e 69 6c 0a 20 20 22 49 66 20 6e 6f 6e  | -property-in-notes.nil..."If.non | 
| f160 |  2d 6e 69 6c 2c 20 65 76 65 72 79 20 6e 65 77 20    6e 6f 74 65 20 77 69 6c 6c 20 68 61 76 65 20 74  | -nil,.every.new.note.will.have.t | 
| f180 |  68 65 20 64 6f 63 75 6d 65 6e 74 20 70 72 6f 70    65 72 74 79 20 74 6f 6f 2e 0a 54 68 69 73 20 6d  | he.document.property.too..This.m | 
| f1a0 |  61 6b 65 73 20 6d 6f 76 69 6e 67 20 6e 6f 74 65    73 20 6f 75 74 20 6f 66 20 74 68 65 20 72 6f 6f  | akes.moving.notes.out.of.the.roo | 
| f1c0 |  74 20 68 65 61 64 69 6e 67 20 65 61 73 69 65 72    2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67  | t.heading.easier."...:group.'org | 
| f1e0 |  2d 6e 6f 74 65 72 0a 20 20 3a 74 79 70 65 20 27    62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75  | -noter...:type.'boolean)..(defcu | 
| f200 |  73 74 6f 6d 20 6f 72 67 2d 6e 6f 74 65 72 2d 69    6e 73 65 72 74 2d 6e 6f 74 65 2d 6e 6f 2d 71 75  | stom.org-noter-insert-note-no-qu | 
| f220 |  65 73 74 69 6f 6e 73 20 6e 69 6c 0a 20 20 22 44    6f 20 6e 6f 74 20 70 72 6f 6d 70 74 20 66 6f 72  | estions.nil..."Do.not.prompt.for | 
| f240 |  20 61 20 6e 6f 74 65 20 74 69 74 6c 65 2e 0a 57    68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 60 6f 72  | .a.note.title..When.non-nil,.`or | 
| f260 |  67 2d 6e 6f 74 65 72 2d 69 6e 73 65 72 74 2d 6e    6f 74 65 27 20 77 6f 6e 27 74 20 61 73 6b 20 66  | g-noter-insert-note'.won't.ask.f | 
| f280 |  6f 72 20 61 20 74 69 74 6c 65 20 61 6e 64 0a 77    69 6c 6c 20 61 6c 77 61 79 73 20 69 6e 73 65 72  | or.a.title.and.will.always.inser | 
| f2a0 |  74 20 61 20 6e 65 77 20 6e 6f 74 65 2e 20 20 54    68 65 20 74 69 74 6c 65 20 75 73 65 64 20 77 69  | t.a.new.note...The.title.used.wi | 
| f2c0 |  6c 6c 20 62 65 20 74 68 65 20 6f 6e 65 20 6f 66    0a 64 65 66 61 75 6c 74 73 3a 20 74 68 65 20 73  | ll.be.the.one.of.defaults:.the.s | 
| f2e0 |  65 6c 65 63 74 65 64 20 74 65 78 74 20 28 69 66    20 69 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 63  | elected.text.(if.it.does.not.exc | 
| f300 |  65 65 64 0a 60 6f 72 67 2d 6e 6f 74 65 72 2d 6d    61 78 2d 73 68 6f 72 74 2d 73 65 6c 65 63 74 65  | eed.`org-noter-max-short-selecte | 
| f320 |  64 2d 74 65 78 74 2d 6c 65 6e 67 74 68 27 29 20    6f 72 0a 60 6f 72 67 2d 6e 6f 74 65 72 2d 64 65  | d-text-length').or.`org-noter-de | 
| f340 |  66 61 75 6c 74 2d 68 65 61 64 69 6e 67 2d 74 69    74 6c 65 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20  | fault-heading-title'."...:group. | 
| f360 |  27 6f 72 67 2d 6e 6f 74 65 72 2d 69 6e 73 65 72    74 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 62 6f  | 'org-noter-insertion...:type.'bo | 
| f380 |  6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74    6f 6d 20 6f 72 67 2d 6e 6f 74 65 72 2d 6b 69 6c  | olean)..(defcustom.org-noter-kil | 
| f3a0 |  6c 2d 66 72 61 6d 65 2d 61 74 2d 73 65 73 73 69    6f 6e 2d 65 6e 64 20 74 0a 20 20 22 43 6c 6f 73  | l-frame-at-session-end.t..."Clos | 
| f3c0 |  65 20 74 68 65 20 66 72 61 6d 65 20 77 68 65 6e    20 65 78 69 74 69 6e 67 20 61 20 73 65 73 73 69  | e.the.frame.when.exiting.a.sessi | 
| f3e0 |  6f 6e 2e 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20    60 6f 72 67 2d 6e 6f 74 65 72 2d 6b 69 6c 6c 2d  | on..If.non-nil,.`org-noter-kill- | 
| f400 |  73 65 73 73 69 6f 6e 27 20 77 69 6c 6c 20 64 65    6c 65 74 65 20 74 68 65 20 66 72 61 6d 65 20 69  | session'.will.delete.the.frame.i | 
| f420 |  66 0a 6f 74 68 65 72 73 20 65 78 69 73 74 20 6f    6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69  | f.others.exist.on.the.current.di | 
| f440 |  73 70 6c 61 79 2e 27 22 0a 20 20 3a 67 72 6f 75    70 20 27 6f 72 67 2d 6e 6f 74 65 72 0a 20 20 3a  | splay.'"...:group.'org-noter...: | 
| f460 |  74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a    28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 6e  | type.'boolean)..(defcustom.org-n | 
| f480 |  6f 74 65 72 2d 69 6e 73 65 72 74 2d 68 65 61 64    69 6e 67 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22  | oter-insert-heading-hook.nil..." | 
| f4a0 |  48 6f 6f 6b 20 62 65 69 6e 67 20 72 75 6e 20 61    66 74 65 72 20 69 6e 73 65 72 74 69 6e 67 20 61  | Hook.being.run.after.inserting.a | 
| f4c0 |  20 6e 65 77 20 68 65 61 64 69 6e 67 2e 22 0a 20    20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 6e 6f 74  | .new.heading."...:group.'org-not | 
| f4e0 |  65 72 2d 69 6e 73 65 72 74 69 6f 6e 0a 20 20 3a    74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65  | er-insertion...:type.'hook)..(de | 
| f500 |  66 63 75 73 74 6f 6d 20 6f 72 67 2d 6e 6f 74 65    72 2d 63 72 65 61 74 65 2d 73 65 73 73 69 6f 6e  | fcustom.org-noter-create-session | 
| f520 |  2d 66 72 6f 6d 2d 64 6f 63 75 6d 65 6e 74 2d 68    6f 6f 6b 20 27 28 6f 72 67 2d 6e 6f 74 65 72 2d  | -from-document-hook.'(org-noter- | 
| f540 |  2d 63 72 65 61 74 65 2d 73 65 73 73 69 6f 6e 2d    66 72 6f 6d 2d 64 6f 63 75 6d 65 6e 74 2d 66 69  | -create-session-from-document-fi | 
| f560 |  6c 65 2d 64 65 66 61 75 6c 74 29 0a 20 20 22 48    6f 6f 6b 20 74 68 61 74 20 69 73 20 69 6e 76 6f  | le-default)..."Hook.that.is.invo | 
| f580 |  6b 65 64 20 77 68 65 6e 20 60 6f 72 67 2d 6e 6f    74 65 72 27 20 69 73 20 69 6e 76 6f 6b 65 64 20  | ked.when.`org-noter'.is.invoked. | 
| f5a0 |  66 72 6f 6d 20 61 20 64 6f 63 75 6d 65 6e 74 2e    22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d  | from.a.document."...:group.'org- | 
| f5c0 |  6e 6f 74 65 72 0a 20 20 3a 74 79 70 65 20 27 68    6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d  | noter...:type.'hook)..(defcustom | 
| f5e0 |  20 6f 72 67 2d 6e 6f 74 65 72 2d 68 69 67 68 6c    69 67 68 74 2d 73 65 6c 65 63 74 65 64 2d 74 65  | .org-noter-highlight-selected-te | 
| f600 |  78 74 20 6e 69 6c 0a 20 20 22 48 69 67 68 6c 69    67 68 74 20 73 65 6c 65 63 74 65 64 20 74 65 78  | xt.nil..."Highlight.selected.tex | 
| f620 |  74 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20    6e 6f 74 65 73 2e 0a 49 66 20 6e 6f 6e 2d 6e 69  | t.when.creating.notes..If.non-ni | 
| f640 |  6c 2c 20 68 69 67 68 6c 69 67 68 74 20 73 65 6c    65 63 74 65 64 2d 74 65 78 74 20 77 68 65 6e 20  | l,.highlight.selected-text.when. | 
| f660 |  63 72 65 61 74 69 6e 67 20 6e 6f 74 65 73 2e 20    20 54 68 69 73 0a 76 61 72 69 61 62 6c 65 20 69  | creating.notes...This.variable.i | 
| f680 |  73 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 74 6f    67 67 6c 65 64 20 62 79 20 70 72 65 66 69 78 69  | s.temporarily.toggled.by.prefixi | 
| f6a0 |  6e 67 20 74 68 65 20 69 6e 73 65 72 74 69 6f 6e    0a 63 6f 6d 6d 61 6e 64 20 77 69 74 68 20 61 6e  | ng.the.insertion.command.with.an | 
| f6c0 |  79 20 6e 6f 6e 2d 6e 69 6c 20 70 72 65 66 69 78    20 73 75 63 68 20 61 73 20 5c 5c 5b 75 6e 69 76  | y.non-nil.prefix.such.as.\\[univ | 
| f6e0 |  65 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74 5d 2e    22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d  | ersal-argument]."...:group.'org- | 
| f700 |  6e 6f 74 65 72 2d 69 6e 73 65 72 74 69 6f 6e 0a    20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e  | noter-insertion...:type.'boolean | 
| f720 |  0a 20 20 3a 76 65 72 73 69 6f 6e 20 22 32 38 2e    32 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20  | ...:version."28.2")..(defcustom. | 
| f740 |  6f 72 67 2d 6e 6f 74 65 72 2d 6d 61 78 2d 73 68    6f 72 74 2d 73 65 6c 65 63 74 65 64 2d 74 65 78  | org-noter-max-short-selected-tex | 
| f760 |  74 2d 6c 65 6e 67 74 68 20 38 30 0a 20 20 22 4d    61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 20 6f 66  | t-length.80..."Maximum.length.of | 
| f780 |  20 61 20 73 68 6f 72 74 20 74 65 78 74 20 73 65    6c 65 63 74 69 6f 6e 2e 0a 53 68 6f 72 74 20 74  | .a.short.text.selection..Short.t | 
| f7a0 |  65 78 74 20 73 65 6c 65 63 74 69 6f 6e 73 20 61    72 65 20 74 68 65 20 70 72 69 6d 61 72 79 20 64  | ext.selections.are.the.primary.d | 
| f7c0 |  65 66 61 75 6c 74 20 6e 6f 74 65 20 74 69 74 6c    65 2e 20 20 57 68 65 6e 0a 74 68 65 79 20 61 72  | efault.note.title...When.they.ar | 
| f7e0 |  65 20 71 75 6f 74 65 64 20 69 6e 20 74 68 65 20    6e 6f 74 65 2c 20 74 68 65 79 20 61 72 65 20 71  | e.quoted.in.the.note,.they.are.q | 
| f800 |  75 6f 74 65 64 20 61 73 0a 60 60 73 68 6f 72 74    2d 73 65 6c 65 63 74 65 64 2d 74 65 78 74 27 27  | uoted.as.``short-selected-text'' | 
| f820 |  20 72 61 74 68 65 72 20 74 68 61 6e 20 69 6e 73    69 64 65 20 61 20 51 55 4f 54 45 2d 62 6c 6f 63  | .rather.than.inside.a.QUOTE-bloc | 
| f840 |  6b 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72    67 2d 6e 6f 74 65 72 2d 69 6e 73 65 72 74 69 6f  | k."...:group.'org-noter-insertio | 
| f860 |  6e 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 65 67    65 72 0a 20 20 3a 76 65 72 73 69 6f 6e 20 22 32  | n...:type.'integer...:version."2 | 
| f880 |  38 2e 32 22 29 0a 0a 28 64 65 66 63 75 73 74 6f    6d 20 6f 72 67 2d 6e 6f 74 65 72 2d 66 69 6e 64  | 8.2")..(defcustom.org-noter-find | 
| f8a0 |  2d 61 64 64 69 74 69 6f 6e 61 6c 2d 6e 6f 74 65    73 2d 66 75 6e 63 74 69 6f 6e 73 20 6e 69 6c 0a  | -additional-notes-functions.nil. | 
| f8c0 |  20 20 22 4c 69 73 74 20 6f 66 20 66 75 6e 63 74    69 6f 6e 73 20 74 68 61 74 20 6d 61 70 20 61 20  | .."List.of.functions.that.map.a. | 
| f8e0 |  64 6f 63 75 6d 65 6e 74 20 74 6f 20 61 6e 20 4f    72 67 2d 6e 6f 74 65 72 20 66 69 6c 65 70 61 74  | document.to.an.Org-noter.filepat | 
| f900 |  68 2e 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e    73 20 69 6e 20 74 68 69 73 20 6c 69 73 74 20 6d  | h...The.functions.in.this.list.m | 
| f920 |  75 73 74 20 61 63 63 65 70 74 20 31 20 61 72 67    75 6d 65 6e 74 2c 20 61 20 66 69 6c 65 20 6e 61  | ust.accept.1.argument,.a.file.na | 
| f940 |  6d 65 2e 0a 54 68 65 20 61 72 67 75 6d 65 6e 74    20 77 69 6c 6c 20 62 65 20 67 69 76 65 6e 20 62  | me..The.argument.will.be.given.b | 
| f960 |  79 20 60 6f 72 67 2d 6e 6f 74 65 72 27 2e 0a 0a    54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65  | y.`org-noter'...The.return.value | 
| f980 |  20 6d 75 73 74 20 62 65 20 61 20 70 61 74 68 20    74 6f 20 61 6e 20 6f 72 67 20 66 69 6c 65 2e 20  | .must.be.a.path.to.an.org.file.. | 
| f9a0 |  20 4e 6f 20 6d 61 74 74 65 72 20 69 66 0a 69 74    27 73 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 6f  | .No.matter.if.it's.an.absolute.o | 
| f9c0 |  72 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 2c    20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 77  | r.relative.path,.the.file.name.w | 
| f9e0 |  69 6c 6c 20 62 65 20 65 78 70 61 6e 64 65 64 0a    74 6f 20 65 61 63 68 20 64 69 72 65 63 74 6f 72  | ill.be.expanded.to.each.director | 
| fa00 |  79 20 73 65 74 20 69 6e 20 60 6f 72 67 2d 6e 6f    74 65 72 2d 6e 6f 74 65 73 2d 73 65 61 72 63 68  | y.set.in.`org-noter-notes-search | 
| fa20 |  2d 70 61 74 68 27 20 74 6f 20 74 65 73 74 20 69    66 0a 69 74 20 65 78 69 73 74 73 2e 0a 0a 49 66  | -path'.to.test.if.it.exists...If | 
| fa40 |  20 69 74 20 65 78 69 73 74 73 2c 20 69 74 20 77    69 6c 6c 20 62 65 20 6c 69 73 74 65 64 20 61 73  | .it.exists,.it.will.be.listed.as | 
| fa60 |  20 61 20 63 61 6e 64 69 64 61 74 65 20 74 68 61    74 20 60 6f 72 67 2d 6e 6f 74 65 72 27 0a 77 69  | .a.candidate.that.`org-noter'.wi | 
| fa80 |  6c 6c 20 68 61 76 65 20 74 68 65 20 75 73 65 72    20 73 65 6c 65 63 74 20 74 6f 20 75 73 65 20 61  | ll.have.the.user.select.to.use.a | 
| faa0 |  73 20 74 68 65 20 6e 6f 74 65 20 66 69 6c 65 20    6f 66 20 74 68 65 0a 64 6f 63 75 6d 65 6e 74 2e  | s.the.note.file.of.the.document. | 
| fac0 |  22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d    6e 6f 74 65 72 0a 20 20 3a 74 79 70 65 20 27 68  | "...:group.'org-noter...:type.'h | 
| fae0 |  6f 6f 6b 0a 20 20 3a 76 65 72 73 69 6f 6e 20 22    32 38 2e 32 22 29 0a 0a 28 64 65 66 63 75 73 74  | ook...:version."28.2")..(defcust | 
| fb00 |  6f 6d 20 6f 72 67 2d 6e 6f 74 65 72 2d 68 65 61    64 6c 69 6e 65 2d 74 69 74 6c 65 2d 64 65 63 6f  | om.org-noter-headline-title-deco | 
| fb20 |  72 61 74 69 6f 6e 20 22 22 0a 20 20 22 44 65 63    6f 72 61 74 69 6f 6e 20 28 65 6d 70 68 61 73 69  | ration.""..."Decoration.(emphasi | 
| fb40 |  73 29 20 66 6f 72 20 74 68 65 20 68 65 61 64 6c    69 6e 65 20 74 69 74 6c 65 20 73 74 72 69 6e 67  | s).for.the.headline.title.string | 
| fb60 |  2e 0a 0a 49 66 20 79 6f 75 20 75 73 65 20 74 68    65 20 4f 72 67 20 53 54 41 52 54 55 50 20 6f 70  | ...If.you.use.the.Org.STARTUP.op | 
| fb80 |  74 69 6f 6e 20 5c 22 65 6e 74 69 74 69 65 73 70    72 65 74 74 79 5c 22 2c 20 66 69 6c 65 6e 61 6d  | tion.\"entitiespretty\",.filenam | 
| fba0 |  65 73 0a 77 69 74 68 20 75 6e 64 65 72 73 63 6f    72 65 73 20 77 69 6c 6c 20 65 6e 64 20 75 70 20  | es.with.underscores.will.end.up. | 
| fbc0 |  6c 6f 6f 6b 69 6e 67 20 75 67 6c 79 2e 20 20 54    68 69 73 20 73 74 72 69 6e 67 20 69 73 0a 70 72  | looking.ugly...This.string.is.pr | 
| fbe0 |  65 70 65 6e 64 65 64 20 61 6e 64 20 61 70 70 65    6e 64 65 64 20 74 6f 20 74 68 65 20 64 6f 63 75  | epended.and.appended.to.the.docu | 
| fc00 |  6d 65 6e 74 20 74 69 74 6c 65 20 69 6e 20 74 68    65 20 74 6f 70 2d 6c 65 76 65 6c 0a 68 65 61 64  | ment.title.in.the.top-level.head | 
| fc20 |  6c 69 6e 65 2c 20 6d 61 6b 69 6e 67 20 69 74 20    6c 6f 6f 6b 20 6e 69 63 65 72 2e 0a 0a 52 65 61  | line,.making.it.look.nicer...Rea | 
| fc40 |  73 6f 6e 61 62 6c 65 20 63 68 6f 69 63 65 73 20    61 72 65 3a 20 2f 2c 20 2a 2c 20 3d 2c 20 7e 2c  | sonable.choices.are:./,.*,.=,.~, | 
| fc60 |  20 5f 0a 0a 57 69 74 68 20 5c 22 2f 5c 22 2c 20    5c 22 54 68 65 5f 54 69 74 6c 65 5c 22 20 77 6f  | ._..With.\"/\",.\"The_Title\".wo | 
| fc80 |  75 6c 64 20 62 65 63 6f 6d 65 20 5c 22 2f 54 68    65 5f 54 69 74 6c 65 2f 5c 22 2e 22 0a 20 20 3a  | uld.become.\"/The_Title/\"."...: | 
| fca0 |  67 72 6f 75 70 20 27 6f 72 67 2d 6e 6f 74 65 72    0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67  | group.'org-noter...:type.'string | 
| fcc0 |  0a 20 20 3a 76 65 72 73 69 6f 6e 20 22 32 38 2e    32 22 29 0a 0a 28 64 65 66 66 61 63 65 20 6f 72  | ...:version."28.2")..(defface.or | 
| fce0 |  67 2d 6e 6f 74 65 72 2d 6e 6f 2d 6e 6f 74 65 73    2d 65 78 69 73 74 2d 66 61 63 65 0a 20 20 27 28  | g-noter-no-notes-exist-face...'( | 
| fd00 |  28 74 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f    75 6e 64 20 22 63 68 6f 63 6f 6c 61 74 65 22 0a  | (t......:foreground."chocolate". | 
| fd20 |  20 20 20 20 20 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  | .....:weight.bold))..."Face.for. | 
| fd40 |  6d 6f 64 65 6c 69 6e 65 20 6e 6f 74 65 20 63 6f    75 6e 74 2c 20 77 68 65 6e 20 30 2e 22 0a 20 20  | modeline.note.count,.when.0."... | 
| fd60 |  3a 67 72 6f 75 70 20 27 6f 72 67 2d 6e 6f 74 65    72 2d 6e 61 76 69 67 61 74 69 6f 6e 29 0a 0a 28  | :group.'org-noter-navigation)..( | 
| fd80 |  64 65 66 66 61 63 65 20 6f 72 67 2d 6e 6f 74 65    72 2d 6e 6f 74 65 73 2d 65 78 69 73 74 2d 66 61  | defface.org-noter-notes-exist-fa | 
| fda0 |  63 65 0a 20 20 27 28 28 74 0a 20 20 20 20 20 3a    66 6f 72 65 67 72 6f 75 6e 64 20 22 53 70 72 69  | ce...'((t......:foreground."Spri | 
| fdc0 |  6e 67 47 72 65 65 6e 22 0a 20 20 20 20 20 3a 77    65 69 67 68 74 20 62 6f 6c 64 29 29 0a 20 20 22  | ngGreen"......:weight.bold))..." | 
| fde0 |  46 61 63 65 20 66 6f 72 20 6d 6f 64 65 6c 69 6e    65 20 6e 6f 74 65 20 63 6f 75 6e 74 2c 20 77 68  | Face.for.modeline.note.count,.wh | 
| fe00 |  65 6e 20 6e 6f 74 20 30 2e 22 0a 20 20 3a 67 72    6f 75 70 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 6e  | en.not.0."...:group.'org-noter-n | 
| fe20 |  61 76 69 67 61 74 69 6f 6e 29 0a 0a 3b 3b 20 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | avigation)..;;.----------------- | 
| fe40 |  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  | -------------------------------- | 
| fe60 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a  | -------------------------------. | 
| fe80 |  3b 3b 3b 20 49 6e 74 65 67 72 61 74 69 6f 6e 20    77 69 74 68 20 6f 74 68 65 72 20 70 61 63 6b 61  | ;;;.Integration.with.other.packa | 
| fea0 |  67 65 73 0a 28 64 65 66 67 72 6f 75 70 20 6f 72    67 2d 6e 6f 74 65 72 2d 6d 6f 64 75 6c 65 2d 68  | ges.(defgroup.org-noter-module-h | 
| fec0 |  6f 6f 6b 73 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b    73 20 66 6f 72 20 69 6e 74 65 67 72 61 74 69 6e  | ooks.nil..."Hooks.for.integratin | 
| fee0 |  67 20 6f 72 67 2d 6e 6f 74 65 72 20 77 69 74 68    20 6f 74 68 65 72 20 70 61 63 6b 61 67 65 73 20  | g.org-noter.with.other.packages. | 
| ff00 |  28 70 64 66 76 69 65 77 2c 20 6e 6f 76 2c 20 64    6a 76 75 29 2e 22 0a 20 20 3a 67 72 6f 75 70 20  | (pdfview,.nov,.djvu)."...:group. | 
| ff20 |  27 6f 72 67 2d 6e 6f 74 65 72 0a 20 20 3a 76 65    72 73 69 6f 6e 20 22 32 38 2e 32 22 29 0a 0a 28  | 'org-noter...:version."28.2")..( | 
| ff40 |  64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 6e 6f    74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f  | defcustom.org-noter--get-locatio | 
| ff60 |  6e 2d 70 72 6f 70 65 72 74 79 2d 68 6f 6f 6b 20    6e 69 6c 0a 20 20 22 54 68 65 20 6c 69 73 74 20  | n-property-hook.nil..."The.list. | 
| ff80 |  6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61    74 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 74 68  | of.functions.that.will.return.th | 
| ffa0 |  65 20 6e 6f 74 65 20 6c 6f 63 61 74 69 6f 6e 20    6f 66 20 61 6e 20 6f 72 67 20 65 6c 65 6d 65 6e  | e.note.location.of.an.org.elemen | 
| ffc0 |  74 2e 0a 0a 54 68 65 73 65 20 66 75 6e 63 74 69    6f 6e 73 20 6d 75 73 74 20 61 63 63 65 70 74 20  | t...These.functions.must.accept. | 
| ffe0 |  6f 6e 65 20 61 72 67 75 6d 65 6e 74 2c 20 61 6e    20 6f 72 67 20 65 6c 65 6d 65 6e 74 2e 0a 54 68  | one.argument,.an.org.element..Th | 
| 10000 |  65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 69 73    20 75 73 65 64 20 62 79 20 60 6f 72 67 2d 6e 6f  | ese.functions.is.used.by.`org-no | 
| 10020 |  74 65 72 2d 2d 70 61 72 73 65 2d 6c 6f 63 61 74    69 6f 6e 2d 70 72 6f 70 65 72 74 79 27 20 61 6e  | ter--parse-location-property'.an | 
| 10040 |  64 0a 60 6f 72 67 2d 6e 6f 74 65 72 2d 2d 63 68    65 63 6b 2d 6c 6f 63 61 74 69 6f 6e 2d 70 72 6f  | d.`org-noter--check-location-pro | 
| 10060 |  70 65 72 74 79 27 20 77 68 65 6e 20 74 68 65 79    20 63 61 6e 27 74 20 66 69 6e 64 20 74 68 65 20  | perty'.when.they.can't.find.the. | 
| 10080 |  6e 6f 74 65 20 6c 6f 63 61 74 69 6f 6e 0a 6f 66    20 74 68 65 20 6f 72 67 20 65 6c 65 6d 65 6e 74  | note.location.of.the.org.element | 
| 100a0 |  20 67 69 76 65 6e 20 74 6f 20 74 68 65 6d 2c 20    74 68 61 74 20 6f 72 67 20 65 6c 65 6d 65 6e 74  | .given.to.them,.that.org.element | 
| 100c0 |  20 77 69 6c 6c 20 62 65 20 70 61 73 73 65 64 20    74 6f 0a 74 68 65 20 66 75 6e 63 74 69 6f 6e 73  | .will.be.passed.to.the.functions | 
| 100e0 |  20 69 6e 20 74 68 69 73 20 6c 69 73 74 2e 22 0a    20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 6e 6f  | .in.this.list."...:group.'org-no | 
| 10100 |  74 65 72 2d 6d 6f 64 75 6c 65 2d 68 6f 6f 6b 73    0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a  | ter-module-hooks...:type.'hook). | 
| 10120 |  0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d    6e 6f 74 65 72 2d 2d 67 65 74 2d 63 6f 6e 74 61  | .(defcustom.org-noter--get-conta | 
| 10140 |  69 6e 69 6e 67 2d 65 6c 65 6d 65 6e 74 2d 68 6f    6f 6b 20 27 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d  | ining-element-hook.'(org-noter-- | 
| 10160 |  67 65 74 2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 68    65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20  | get-containing-heading.......... | 
| 10180 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 101a0 |  20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 6e    6f 74 65 72 2d 2d 67 65 74 2d 63 6f 6e 74 61 69  | ...........org-noter--get-contai | 
| 101c0 |  6e 69 6e 67 2d 70 72 6f 70 65 72 74 79 2d 64 72    61 77 65 72 29 0a 20 20 22 4c 69 73 74 20 6f 66  | ning-property-drawer)..."List.of | 
| 101e0 |  20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20    72 65 74 75 72 6e 20 74 68 65 20 4f 72 67 20 65  | .functions.that.return.the.Org.e | 
| 10200 |  6c 65 6d 65 6e 74 20 6f 66 20 61 20 6e 6f 74 65    2e 0a 0a 54 68 65 73 65 20 66 75 6e 63 74 69 6f  | lement.of.a.note...These.functio | 
| 10220 |  6e 73 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65    64 20 62 79 0a 60 6f 72 67 2d 6e 6f 74 65 72 2d  | ns.will.be.called.by.`org-noter- | 
| 10240 |  2d 67 65 74 2d 63 6f 6e 74 61 69 6e 69 6e 67 2d    65 6c 65 6d 65 6e 74 27 20 74 6f 20 67 65 74 20  | -get-containing-element'.to.get. | 
| 10260 |  74 68 65 20 4f 72 67 20 65 6c 65 6d 65 6e 74 20    6f 66 20 74 68 65 0a 6e 6f 74 65 20 61 74 20 70  | the.Org.element.of.the.note.at.p | 
| 10280 |  6f 69 6e 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20    27 6f 72 67 2d 6e 6f 74 65 72 2d 6d 6f 64 75 6c  | oint."...:group.'org-noter-modul | 
| 102a0 |  65 2d 68 6f 6f 6b 73 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  | e-hooks...:type.'hook)..(defcust | 
| 102c0 |  6f 6d 20 6f 72 67 2d 6e 6f 74 65 72 2d 70 61 72    73 65 2d 64 6f 63 75 6d 65 6e 74 2d 70 72 6f 70  | om.org-noter-parse-document-prop | 
| 102e0 |  65 72 74 79 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20    22 54 68 65 20 6c 69 73 74 20 6f 66 20 66 75 6e  | erty-hook.nil..."The.list.of.fun | 
| 10300 |  63 74 69 6f 6e 73 20 74 68 61 74 20 70 61 72 73    65 20 4e 4f 54 45 52 5f 44 4f 43 55 4d 45 4e 54  | ctions.that.parse.NOTER_DOCUMENT | 
| 10320 |  20 66 6f 72 20 61 20 66 69 6c 65 6e 61 6d 65 2e    0a 4f 72 20 77 68 61 74 65 76 65 72 20 74 68 65  | .for.a.filename..Or.whatever.the | 
| 10340 |  20 70 72 6f 70 65 72 74 79 20 60 6f 72 67 2d 6e    6f 74 65 72 2d 70 72 6f 70 65 72 74 79 2d 64 6f  | .property.`org-noter-property-do | 
| 10360 |  63 2d 66 69 6c 65 27 20 69 73 20 73 65 74 20 74    6f 2e 0a 0a 54 68 69 73 20 69 73 20 75 73 65 64  | c-file'.is.set.to...This.is.used | 
| 10380 |  20 62 79 20 60 6f 72 67 2d 6e 6f 74 65 72 2d 2d    67 65 74 2d 6f 72 2d 72 65 61 64 2d 64 6f 63 75  | .by.`org-noter--get-or-read-docu | 
| 103a0 |  6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 27 20 61    6e 64 0a 60 6f 72 67 2d 6e 6f 74 65 72 2d 2d 64  | ment-property'.and.`org-noter--d | 
| 103c0 |  6f 63 2d 66 69 6c 65 2d 70 72 6f 70 65 72 74 79    27 2e 0a 0a 54 68 69 73 20 69 73 20 61 64 64 65  | oc-file-property'...This.is.adde | 
| 103e0 |  64 20 66 6f 72 20 69 6e 74 65 67 72 61 74 69 6f    6e 20 77 69 74 68 20 6f 74 68 65 72 20 70 61 63  | d.for.integration.with.other.pac | 
| 10400 |  6b 61 67 65 73 2e 0a 0a 46 6f 72 20 65 78 61 6d    70 6c 65 2c 20 74 68 65 20 6d 6f 64 75 6c 65 20  | kages...For.example,.the.module. | 
| 10420 |  60 6f 72 67 2d 6e 6f 74 65 72 2d 63 69 74 61 72    27 20 61 64 64 73 20 74 68 65 20 66 75 6e 63 74  | `org-noter-citar'.adds.the.funct | 
| 10440 |  69 6f 6e 0a 60 6f 72 67 2d 6e 6f 74 65 72 2d 63    69 74 61 72 2d 66 69 6e 64 2d 64 6f 63 75 6d 65  | ion.`org-noter-citar-find-docume | 
| 10460 |  6e 74 2d 66 72 6f 6d 2d 72 65 66 73 27 20 74 6f    20 74 68 69 73 20 6c 69 73 74 20 77 68 69 63 68  | nt-from-refs'.to.this.list.which | 
| 10480 |  20 77 68 65 6e 0a 74 68 65 20 70 72 6f 70 65 72    74 79 20 5c 22 4e 4f 54 45 52 5f 44 4f 43 55 4d  | .when.the.property.\"NOTER_DOCUM | 
| 104a0 |  45 4e 54 5c 22 20 28 74 68 65 20 64 65 66 61 75    6c 74 20 76 61 6c 75 65 20 6f 66 0a 60 6f 72 67  | ENT\".(the.default.value.of.`org | 
| 104c0 |  2d 6e 6f 74 65 72 2d 70 72 6f 70 65 72 74 79 2d    64 6f 63 2d 66 69 6c 65 27 29 20 6f 66 20 61 6e  | -noter-property-doc-file').of.an | 
| 104e0 |  20 6f 72 67 20 66 69 6c 65 20 70 61 73 73 65 64    20 74 6f 20 69 74 20 69 73 20 61 0a 63 69 74 61  | .org.file.passed.to.it.is.a.cita | 
| 10500 |  74 69 6f 6e 20 6b 65 79 2c 20 69 74 20 77 69 6c    6c 20 72 65 74 75 72 6e 20 74 68 65 20 70 61 74  | tion.key,.it.will.return.the.pat | 
| 10520 |  68 20 74 6f 20 74 68 65 20 6e 6f 74 65 20 66 69    6c 65 20 61 73 73 6f 63 69 61 74 65 64 0a 77 69  | h.to.the.note.file.associated.wi | 
| 10540 |  74 68 20 74 68 65 20 63 69 74 61 74 69 6f 6e 20    6b 65 79 20 61 6e 64 20 74 68 61 74 20 70 61 74  | th.the.citation.key.and.that.pat | 
| 10560 |  68 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 66    6f 72 20 6f 74 68 65 72 0a 6f 70 65 72 61 74 69  | h.will.be.used.for.other.operati | 
| 10580 |  6f 6e 73 20 69 6e 73 74 65 61 64 20 6f 66 20 74    68 65 20 72 65 61 6c 20 76 61 6c 75 65 20 6f 66  | ons.instead.of.the.real.value.of | 
| 105a0 |  20 74 68 65 20 70 72 6f 70 65 72 74 79 2e 22 0a    20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 6e 6f  | .the.property."...:group.'org-no | 
| 105c0 |  74 65 72 2d 6d 6f 64 75 6c 65 2d 68 6f 6f 6b 73    0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a  | ter-module-hooks...:type.'hook). | 
| 105e0 |  0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d    6e 6f 74 65 72 2d 67 65 74 2d 62 75 66 66 65 72  | .(defcustom.org-noter-get-buffer | 
| 10600 |  2d 66 69 6c 65 2d 6e 61 6d 65 2d 68 6f 6f 6b 20    6e 69 6c 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73  | -file-name-hook.nil..."Functions | 
| 10620 |  20 74 68 61 74 20 77 68 65 6e 20 70 61 73 73 65    64 20 61 20 6d 61 6a 6f 72 20 6d 6f 64 65 2c 20  | .that.when.passed.a.major.mode,. | 
| 10640 |  72 65 74 75 72 6e 20 74 68 65 20 63 75 72 72 65    6e 74 20 62 75 66 66 65 72 20 66 69 6c 65 20 6e  | return.the.current.buffer.file.n | 
| 10660 |  61 6d 65 2e 0a 0a 54 68 69 73 20 69 73 20 75 73    65 64 20 62 79 20 74 68 65 20 60 6f 72 67 2d 6e  | ame...This.is.used.by.the.`org-n | 
| 10680 |  6f 74 65 72 27 20 63 6f 6d 6d 61 6e 64 20 74 6f    20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 66  | oter'.command.to.determine.the.f | 
| 106a0 |  69 6c 65 20 6e 61 6d 65 20 77 68 65 6e 0a 75 73    65 72 20 63 61 6c 6c 73 20 60 6f 72 67 2d 6e 6f  | ile.name.when.user.calls.`org-no | 
| 106c0 |  74 65 72 27 20 6f 6e 20 61 20 64 6f 63 75 6d 65    6e 74 20 62 75 66 66 65 72 2e 0a 0a 46 6f 72 20  | ter'.on.a.document.buffer...For. | 
| 106e0 |  65 78 61 6d 70 6c 65 2c 20 60 6e 6f 76 2d 6d 6f    64 65 27 2c 20 61 20 72 65 6e 64 65 72 65 72 20  | example,.`nov-mode',.a.renderer. | 
| 10700 |  66 6f 72 20 45 50 55 42 20 64 6f 63 75 6d 65 6e    74 73 20 75 73 65 73 20 61 20 75 6e 69 71 75 65  | for.EPUB.documents.uses.a.unique | 
| 10720 |  20 76 61 72 69 61 62 6c 65 0a 63 61 6c 6c 65 64    20 60 6e 6f 76 2d 66 69 6c 65 2d 6e 61 6d 65 27  | .variable.called.`nov-file-name' | 
| 10740 |  20 74 6f 20 73 74 6f 72 65 20 74 68 65 20 66 69    6c 65 20 6e 61 6d 65 20 6f 66 20 69 74 73 20 64  | .to.store.the.file.name.of.its.d | 
| 10760 |  6f 63 75 6d 65 6e 74 20 77 68 69 6c 65 20 74 68    65 20 6f 74 68 65 72 0a 6d 61 6a 6f 72 20 6d 6f  | ocument.while.the.other.major.mo | 
| 10780 |  64 65 73 20 75 73 65 20 74 68 65 20 76 61 72 69    61 62 6c 65 20 60 62 75 66 66 65 72 2d 66 69 6c  | des.use.the.variable.`buffer-fil | 
| 107a0 |  65 2d 6e 61 6d 65 27 2e 22 0a 20 20 3a 67 72 6f    75 70 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 6d 6f  | e-name'."...:group.'org-noter-mo | 
| 107c0 |  64 75 6c 65 2d 68 6f 6f 6b 73 0a 20 20 3a 74 79    70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63  | dule-hooks...:type.'hook)..(defc | 
| 107e0 |  75 73 74 6f 6d 20 6f 72 67 2d 6e 6f 74 65 72 2d    73 65 74 2d 75 70 2d 64 6f 63 75 6d 65 6e 74 2d  | ustom.org-noter-set-up-document- | 
| 10800 |  68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 54 4f 44 4f    2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67  | hook.nil..."TODO."...:group.'org | 
| 10820 |  2d 6e 6f 74 65 72 2d 6d 6f 64 75 6c 65 2d 68 6f    6f 6b 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f  | -noter-module-hooks...:type.'hoo | 
| 10840 |  6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f    72 67 2d 6e 6f 74 65 72 2d 67 65 74 2d 73 65 6c  | k)..(defcustom.org-noter-get-sel | 
| 10860 |  65 63 74 65 64 2d 74 65 78 74 2d 68 6f 6f 6b 20    6e 69 6c 0a 20 20 22 54 4f 44 4f 2e 22 0a 20 20  | ected-text-hook.nil..."TODO."... | 
| 10880 |  3a 67 72 6f 75 70 20 27 6f 72 67 2d 6e 6f 74 65    72 2d 6d 6f 64 75 6c 65 2d 68 6f 6f 6b 73 0a 20  | :group.'org-noter-module-hooks.. | 
| 108a0 |  20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28    64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 6e 6f  | .:type.'hook)..(defcustom.org-no | 
| 108c0 |  74 65 72 2d 2d 63 68 65 63 6b 2d 6c 6f 63 61 74    69 6f 6e 2d 70 72 6f 70 65 72 74 79 2d 68 6f 6f  | ter--check-location-property-hoo | 
| 108e0 |  6b 20 6e 69 6c 0a 20 20 22 54 4f 44 4f 2e 22 0a    20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 6e 6f  | k.nil..."TODO."...:group.'org-no | 
| 10900 |  74 65 72 2d 6d 6f 64 75 6c 65 2d 68 6f 6f 6b 73    0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a  | ter-module-hooks...:type.'hook). | 
| 10920 |  0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d    6e 6f 74 65 72 2d 2d 70 61 72 73 65 2d 6c 6f 63  | .(defcustom.org-noter--parse-loc | 
| 10940 |  61 74 69 6f 6e 2d 70 72 6f 70 65 72 74 79 2d 68    6f 6f 6b 20 6e 69 6c 0a 20 20 22 54 4f 44 4f 2e  | ation-property-hook.nil..."TODO. | 
| 10960 |  22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d    6e 6f 74 65 72 2d 6d 6f 64 75 6c 65 2d 68 6f 6f  | "...:group.'org-noter-module-hoo | 
| 10980 |  6b 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b    29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72  | ks...:type.'hook)..(defcustom.or | 
| 109a0 |  67 2d 6e 6f 74 65 72 2d 2d 70 72 65 74 74 79 2d    70 72 69 6e 74 2d 6c 6f 63 61 74 69 6f 6e 2d 68  | g-noter--pretty-print-location-h | 
| 109c0 |  6f 6f 6b 20 6e 69 6c 0a 20 20 22 54 4f 44 4f 2e    22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d  | ook.nil..."TODO."...:group.'org- | 
| 109e0 |  6e 6f 74 65 72 2d 6d 6f 64 75 6c 65 2d 68 6f 6f    6b 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b  | noter-module-hooks...:type.'hook | 
| 10a00 |  29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72    67 2d 6e 6f 74 65 72 2d 2d 70 72 65 74 74 79 2d  | )..(defcustom.org-noter--pretty- | 
| 10a20 |  70 72 69 6e 74 2d 6c 6f 63 61 74 69 6f 6e 2d 66    6f 72 2d 74 69 74 6c 65 2d 68 6f 6f 6b 20 6e 69  | print-location-for-title-hook.ni | 
| 10a40 |  6c 0a 20 20 22 54 4f 44 4f 2e 22 0a 20 20 3a 67    72 6f 75 70 20 27 6f 72 67 2d 6e 6f 74 65 72 2d  | l..."TODO."...:group.'org-noter- | 
| 10a60 |  6d 6f 64 75 6c 65 2d 68 6f 6f 6b 73 0a 20 20 3a    74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65  | module-hooks...:type.'hook)..(de | 
| 10a80 |  66 63 75 73 74 6f 6d 20 6f 72 67 2d 6e 6f 74 65    72 2d 2d 63 6f 6e 76 65 72 74 2d 74 6f 2d 6c 6f  | fcustom.org-noter--convert-to-lo | 
| 10aa0 |  63 61 74 69 6f 6e 2d 63 6f 6e 73 2d 68 6f 6f 6b    20 6e 69 6c 0a 20 20 22 54 4f 44 4f 2e 22 0a 20  | cation-cons-hook.nil..."TODO.".. | 
| 10ac0 |  20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 6e 6f 74    65 72 2d 6d 6f 64 75 6c 65 2d 68 6f 6f 6b 73 0a  | .:group.'org-noter-module-hooks. | 
| 10ae0 |  20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a    28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 6e  | ..:type.'hook)..(defcustom.org-n | 
| 10b00 |  6f 74 65 72 2d 2d 64 6f 63 2d 67 6f 74 6f 2d 6c    6f 63 61 74 69 6f 6e 2d 68 6f 6f 6b 20 6e 69 6c  | oter--doc-goto-location-hook.nil | 
| 10b20 |  0a 20 20 22 54 4f 44 4f 2e 22 0a 20 20 3a 67 72    6f 75 70 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 6d  | ..."TODO."...:group.'org-noter-m | 
| 10b40 |  6f 64 75 6c 65 2d 68 6f 6f 6b 73 0a 20 20 3a 74    79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66  | odule-hooks...:type.'hook)..(def | 
| 10b60 |  63 75 73 74 6f 6d 20 6f 72 67 2d 6e 6f 74 65 72    2d 2d 70 72 65 74 74 79 2d 70 72 69 6e 74 2d 68  | custom.org-noter--pretty-print-h | 
| 10b80 |  69 67 68 6c 69 67 68 74 2d 6c 6f 63 61 74 69 6f    6e 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f  | ighlight-location-hook.nil..."Ho | 
| 10ba0 |  6f 6b 20 74 68 61 74 20 73 65 72 69 61 6c 69 7a    65 73 20 61 20 68 69 67 68 6c 69 67 68 74 20 6c  | ok.that.serializes.a.highlight.l | 
| 10bc0 |  6f 63 61 74 69 6f 6e 20 73 6f 20 74 68 61 74 20    69 74 20 63 61 6e 20 62 65 20 73 74 6f 72 65 64  | ocation.so.that.it.can.be.stored | 
| 10be0 |  20 69 6e 20 6f 72 67 2e 22 0a 20 20 3a 67 72 6f    75 70 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 6d 6f  | .in.org."...:group.'org-noter-mo | 
| 10c00 |  64 75 6c 65 2d 68 6f 6f 6b 73 0a 20 20 3a 74 79    70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63  | dule-hooks...:type.'hook)..(defc | 
| 10c20 |  75 73 74 6f 6d 20 6f 72 67 2d 6e 6f 74 65 72 2d    2d 67 65 74 2d 68 69 67 68 6c 69 67 68 74 2d 6c  | ustom.org-noter--get-highlight-l | 
| 10c40 |  6f 63 61 74 69 6f 6e 2d 68 6f 6f 6b 20 6e 69 6c    0a 20 20 22 48 6f 6f 6b 20 74 68 61 74 20 72 75  | ocation-hook.nil..."Hook.that.ru | 
| 10c60 |  6e 73 20 74 6f 20 67 65 74 20 74 68 65 20 6c 6f    63 61 74 69 6f 6e 20 6f 66 20 61 20 68 69 67 68  | ns.to.get.the.location.of.a.high | 
| 10c80 |  6c 69 67 68 74 2e 22 0a 20 20 3a 67 72 6f 75 70    20 27 6f 72 67 2d 6e 6f 74 65 72 2d 6d 6f 64 75  | light."...:group.'org-noter-modu | 
| 10ca0 |  6c 65 2d 68 6f 6f 6b 73 0a 20 20 3a 74 79 70 65    20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73  | le-hooks...:type.'hook)..(defcus | 
| 10cc0 |  74 6f 6d 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 61    64 64 2d 68 69 67 68 6c 69 67 68 74 2d 68 6f 6f  | tom.org-noter--add-highlight-hoo | 
| 10ce0 |  6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 63 61    6c 6c 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68  | k.nil..."Hook.called.to.highligh | 
| 10d00 |  74 20 73 65 6c 65 63 74 65 64 20 74 65 78 74 20    77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 6e 6f  | t.selected.text.when.creating.no | 
| 10d20 |  74 65 73 2e 0a 57 68 65 6e 20 61 20 6e 6f 74 65    20 69 73 20 63 72 65 61 74 65 64 20 74 68 69 73  | tes..When.a.note.is.created.this | 
| 10d40 |  20 77 69 6c 6c 20 62 65 20 67 69 76 65 6e 20 60    4d 41 4a 4f 52 2d 4d 4f 44 45 27 20 61 6e 64 0a  | .will.be.given.`MAJOR-MODE'.and. | 
| 10d60 |  60 50 52 45 43 49 53 45 2d 49 4e 46 4f 27 2e 20    20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68  | `PRECISE-INFO'...For.example,.th | 
| 10d80 |  69 73 20 68 6f 6f 6b 20 63 61 6e 20 62 65 20 75    73 65 64 20 69 6e 20 70 64 66 2d 6d 6f 64 65 0a  | is.hook.can.be.used.in.pdf-mode. | 
| 10da0 |  74 6f 20 61 64 64 20 61 20 70 65 72 6d 61 6e 65    6e 74 20 68 69 67 68 6c 69 67 68 74 20 74 6f 20  | to.add.a.permanent.highlight.to. | 
| 10dc0 |  74 68 65 20 64 6f 63 75 6d 65 6e 74 2e 22 0a 20    20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 6e 6f 74  | the.document."...:group.'org-not | 
| 10de0 |  65 72 2d 6d 6f 64 75 6c 65 2d 68 6f 6f 6b 73 0a    20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a  | er-module-hooks...:type.'hook).. | 
| 10e00 |  28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 6e    6f 74 65 72 2d 2d 6e 6f 74 65 2d 61 66 74 65 72  | (defcustom.org-noter--note-after | 
| 10e20 |  2d 74 69 70 70 69 6e 67 2d 70 6f 69 6e 74 2d 68    6f 6f 6b 20 6e 69 6c 0a 20 20 22 54 4f 44 4f 2e  | -tipping-point-hook.nil..."TODO. | 
| 10e40 |  22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d    6e 6f 74 65 72 2d 6d 6f 64 75 6c 65 2d 68 6f 6f  | "...:group.'org-noter-module-hoo | 
| 10e60 |  6b 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b    29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72  | ks...:type.'hook)..(defcustom.or | 
| 10e80 |  67 2d 6e 6f 74 65 72 2d 2d 72 65 6c 61 74 69 76    65 2d 70 6f 73 69 74 69 6f 6e 2d 74 6f 2d 76 69  | g-noter--relative-position-to-vi | 
| 10ea0 |  65 77 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 54    4f 44 4f 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27  | ew-hook.nil..."TODO."...:group.' | 
| 10ec0 |  6f 72 67 2d 6e 6f 74 65 72 2d 6d 6f 64 75 6c 65    2d 68 6f 6f 6b 73 0a 20 20 3a 74 79 70 65 20 27  | org-noter-module-hooks...:type.' | 
| 10ee0 |  68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f    6d 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74  | hook)..(defcustom.org-noter--get | 
| 10f00 |  2d 70 72 65 63 69 73 65 2d 69 6e 66 6f 2d 68 6f    6f 6b 20 6e 69 6c 0a 20 20 22 54 4f 44 4f 2e 22  | -precise-info-hook.nil..."TODO." | 
| 10f20 |  0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 6e    6f 74 65 72 2d 6d 6f 64 75 6c 65 2d 68 6f 6f 6b  | ...:group.'org-noter-module-hook | 
| 10f40 |  73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29    0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67  | s...:type.'hook)..(defcustom.org | 
| 10f60 |  2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 63 75 72 72    65 6e 74 2d 76 69 65 77 2d 68 6f 6f 6b 20 6e 69  | -noter--get-current-view-hook.ni | 
| 10f80 |  6c 0a 20 20 22 54 4f 44 4f 2e 22 0a 20 20 3a 67    72 6f 75 70 20 27 6f 72 67 2d 6e 6f 74 65 72 2d  | l..."TODO."...:group.'org-noter- | 
| 10fa0 |  6d 6f 64 75 6c 65 2d 68 6f 6f 6b 73 0a 20 20 3a    74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65  | module-hooks...:type.'hook)..(de | 
| 10fc0 |  66 63 75 73 74 6f 6d 20 6f 72 67 2d 6e 6f 74 65    72 2d 2d 64 6f 63 2d 61 70 70 72 6f 78 2d 6c 6f  | fcustom.org-noter--doc-approx-lo | 
| 10fe0 |  63 61 74 69 6f 6e 2d 68 6f 6f 6b 20 6e 69 6c 0a    20 20 22 54 68 69 73 20 72 65 74 75 72 6e 73 20  | cation-hook.nil..."This.returns. | 
| 11000 |  61 6e 20 61 70 70 72 6f 78 69 6d 61 74 65 20 6c    6f 63 61 74 69 6f 6e 20 69 66 20 6e 6f 20 70 72  | an.approximate.location.if.no.pr | 
| 11020 |  65 63 69 73 65 20 69 6e 66 6f 20 69 73 20 70 61    73 73 65 64 3a 20 28 50 41 47 45 20 30 29 0a 6f  | ecise.info.is.passed:.(PAGE.0).o | 
| 11040 |  72 20 69 66 20 70 72 65 63 69 73 65 20 69 6e 66    6f 20 69 73 20 70 61 73 73 65 64 2c 20 69 74 27  | r.if.precise.info.is.passed,.it' | 
| 11060 |  73 20 28 50 41 47 45 20 56 20 2e 20 48 29 2e 22    0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 6e  | s.(PAGE.V...H)."...:group.'org-n | 
| 11080 |  6f 74 65 72 2d 6d 6f 64 75 6c 65 2d 68 6f 6f 6b    73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29  | oter-module-hooks...:type.'hook) | 
| 110a0 |  0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67    2d 6e 6f 74 65 72 2d 63 72 65 61 74 65 2d 73 6b  | ..(defcustom.org-noter-create-sk | 
| 110c0 |  65 6c 65 74 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73    20 6e 69 6c 0a 20 20 22 4c 69 73 74 20 6f 66 20  | eleton-functions.nil..."List.of. | 
| 110e0 |  66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 63    6f 6e 76 65 72 74 20 64 6f 63 75 6d 65 6e 74 20  | functions.that.convert.document. | 
| 11100 |  6f 75 74 6c 69 6e 65 20 69 6e 74 6f 20 6e 6f 74    65 72 20 68 65 61 64 6c 69 6e 65 73 2e 0a 0a 54  | outline.into.noter.headlines...T | 
| 11120 |  68 65 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 6c    6c 20 62 65 20 67 69 76 65 6e 20 61 20 6d 61 6a  | he.functions.will.be.given.a.maj | 
| 11140 |  6f 72 20 6d 6f 64 65 20 6f 66 20 74 68 65 20 64    6f 63 75 6d 65 6e 74 20 61 6e 64 20 6d 75 73 74  | or.mode.of.the.document.and.must | 
| 11160 |  0a 72 65 74 75 72 6e 20 61 20 6e 6f 6e 2d 6e 69    6c 20 76 61 6c 75 65 20 77 68 65 6e 20 74 68 65  | .return.a.non-nil.value.when.the | 
| 11180 |  20 6f 75 74 6c 69 6e 65 20 69 73 20 63 72 65 61    74 65 64 2e 0a 0a 55 73 65 64 20 62 79 20 60 6f  | .outline.is.created...Used.by.`o | 
| 111a0 |  72 67 2d 6e 6f 74 65 72 2d 63 72 65 61 74 65 2d    73 6b 65 6c 65 74 6f 6e 27 2e 22 0a 20 20 3a 67  | rg-noter-create-skeleton'."...:g | 
| 111c0 |  72 6f 75 70 20 27 6f 72 67 2d 6e 6f 74 65 72 2d    6d 6f 64 75 6c 65 2d 68 6f 6f 6b 73 0a 20 20 3a  | roup.'org-noter-module-hooks...: | 
| 111e0 |  74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65    66 63 75 73 74 6f 6d 20 6f 72 67 2d 6e 6f 74 65  | type.'hook)..(defcustom.org-note | 
| 11200 |  72 2d 6f 70 65 6e 2d 64 6f 63 75 6d 65 6e 74 2d    66 75 6e 63 74 69 6f 6e 73 20 6e 69 6c 0a 20 20  | r-open-document-functions.nil... | 
| 11220 |  22 46 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20    67 69 76 65 73 20 61 20 62 75 66 66 65 72 20 77  | "Functions.that.gives.a.buffer.w | 
| 11240 |  68 65 6e 20 70 61 73 73 65 64 20 77 69 74 68 20    61 20 64 6f 63 75 6d 65 6e 74 20 70 72 6f 70 65  | hen.passed.with.a.document.prope | 
| 11260 |  72 74 79 2e 0a 55 73 65 64 20 62 79 20 60 6f 72    67 2d 6e 6f 74 65 72 2d 2d 63 72 65 61 74 65 2d  | rty..Used.by.`org-noter--create- | 
| 11280 |  73 65 73 73 69 6f 6e 27 20 77 68 65 6e 20 63 72    65 61 74 69 6e 67 20 61 20 6e 65 77 20 73 65 73  | session'.when.creating.a.new.ses | 
| 112a0 |  73 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20    27 6f 72 67 2d 6e 6f 74 65 72 2d 6d 6f 64 75 6c  | sion."...:group.'org-noter-modul | 
| 112c0 |  65 2d 68 6f 6f 6b 73 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  | e-hooks...:type.'hook)..(defcust | 
| 112e0 |  6f 6d 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 68    6f 77 2d 61 72 72 6f 77 2d 68 6f 6f 6b 20 6e 69  | om.org-noter--show-arrow-hook.ni | 
| 11300 |  6c 0a 20 20 22 4c 69 73 74 20 6f 66 20 66 75 6e    63 74 69 6f 6e 73 20 74 68 61 74 20 73 68 6f 77  | l..."List.of.functions.that.show | 
| 11320 |  20 70 72 65 63 69 73 65 20 6e 6f 74 65 20 6c 6f    63 61 74 69 6f 6e 20 69 6e 20 64 6f 63 75 6d 65  | .precise.note.location.in.docume | 
| 11340 |  6e 74 2e 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c    20 73 65 65 20 60 6f 72 67 2d 6e 6f 74 65 72 2d  | nt..For.example,.see.`org-noter- | 
| 11360 |  70 64 66 2d 2d 73 68 6f 77 2d 61 72 72 6f 77 27    2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67  | pdf--show-arrow'."...:group.'org | 
| 11380 |  2d 6e 6f 74 65 72 2d 6d 6f 64 75 6c 65 2d 68 6f    6f 6b 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f  | -noter-module-hooks...:type.'hoo | 
| 113a0 |  6b 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | k)..;;.------------------------- | 
| 113c0 |  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  | -------------------------------- | 
| 113e0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 0a 3b 3b 3b 20 50 72 69 76  | -----------------------.;;;.Priv | 
| 11400 |  61 74 65 20 76 61 72 69 61 62 6c 65 73 20 6f 72    20 63 6f 6e 73 74 61 6e 74 73 0a 28 63 6c 2d 64  | ate.variables.or.constants.(cl-d | 
| 11420 |  65 66 73 74 72 75 63 74 20 6f 72 67 2d 6e 6f 74    65 72 2d 2d 73 65 73 73 69 6f 6e 0a 20 20 69 64  | efstruct.org-noter--session...id | 
| 11440 |  20 66 72 61 6d 65 20 64 6f 63 2d 62 75 66 66 65    72 20 6e 6f 74 65 73 2d 62 75 66 66 65 72 20 61  | .frame.doc-buffer.notes-buffer.a | 
| 11460 |  73 74 20 6d 6f 64 69 66 69 65 64 2d 74 69 63 6b    20 64 6f 63 2d 6d 6f 64 65 20 64 69 73 70 6c 61  | st.modified-tick.doc-mode.displa | 
| 11480 |  79 2d 6e 61 6d 65 20 6e 6f 74 65 73 2d 66 69 6c    65 2d 70 61 74 68 20 70 72 6f 70 65 72 74 79 2d  | y-name.notes-file-path.property- | 
| 114a0 |  74 65 78 74 0a 20 20 6c 65 76 65 6c 20 6e 75 6d    2d 6e 6f 74 65 73 2d 69 6e 2d 76 69 65 77 20 77  | text...level.num-notes-in-view.w | 
| 114c0 |  69 6e 64 6f 77 2d 62 65 68 61 76 69 6f 72 20 77    69 6e 64 6f 77 2d 6c 6f 63 61 74 69 6f 6e 20 64  | indow-behavior.window-location.d | 
| 114e0 |  6f 63 2d 73 70 6c 69 74 2d 66 72 61 63 74 69 6f    6e 20 61 75 74 6f 2d 73 61 76 65 2d 6c 61 73 74  | oc-split-fraction.auto-save-last | 
| 11500 |  2d 6c 6f 63 61 74 69 6f 6e 0a 20 20 68 69 64 65    2d 6f 74 68 65 72 20 63 6c 6f 73 65 73 74 2d 74  | -location...hide-other.closest-t | 
| 11520 |  69 70 70 69 6e 67 2d 70 6f 69 6e 74 29 0a 0a 28    64 65 66 76 61 72 20 6f 72 67 2d 6e 6f 74 65 72  | ipping-point)..(defvar.org-noter | 
| 11540 |  2d 2d 73 65 73 73 69 6f 6e 73 20 6e 69 6c 0a 20    20 22 4c 69 73 74 20 6f 66 20 60 6f 72 67 2d 6e  | --sessions.nil..."List.of.`org-n | 
| 11560 |  6f 74 65 72 27 20 73 65 73 73 69 6f 6e 73 2e 22    29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c  | oter'.sessions.")..(defvar-local | 
| 11580 |  20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73    69 6f 6e 20 6e 69 6c 0a 20 20 22 53 65 73 73 69  | .org-noter--session.nil..."Sessi | 
| 115a0 |  6f 6e 20 61 73 73 6f 63 69 61 74 65 64 20 77 69    74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62  | on.associated.with.the.current.b | 
| 115c0 |  75 66 66 65 72 2e 22 29 0a 0a 28 64 65 66 76 61    72 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 69 6e 68  | uffer.")..(defvar.org-noter--inh | 
| 115e0 |  69 62 69 74 2d 6c 6f 63 61 74 69 6f 6e 2d 63 68    61 6e 67 65 2d 68 61 6e 64 6c 65 72 20 6e 69 6c  | ibit-location-change-handler.nil | 
| 11600 |  0a 20 20 22 50 72 65 76 65 6e 74 20 6c 6f 63 61    74 69 6f 6e 20 63 68 61 6e 67 65 20 66 72 6f 6d  | ..."Prevent.location.change.from | 
| 11620 |  20 75 70 64 61 74 69 6e 67 20 70 6f 69 6e 74 20    69 6e 20 6e 6f 74 65 73 2e 22 29 0a 0a 28 64 65  | .updating.point.in.notes.")..(de | 
| 11640 |  66 76 61 72 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d    73 74 61 72 74 2d 6c 6f 63 61 74 69 6f 6e 2d 6f  | fvar.org-noter--start-location-o | 
| 11660 |  76 65 72 72 69 64 65 20 6e 69 6c 0a 20 20 22 55    73 65 64 20 74 6f 20 6f 70 65 6e 20 74 68 65 20  | verride.nil..."Used.to.open.the. | 
| 11680 |  73 65 73 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65    20 64 6f 63 75 6d 65 6e 74 20 69 6e 20 74 68 65  | session.from.the.document.in.the | 
| 116a0 |  20 72 69 67 68 74 20 70 61 67 65 2e 22 29 0a 0a    28 64 65 66 76 61 72 20 6f 72 67 2d 6e 6f 74 65  | .right.page.")..(defvar.org-note | 
| 116c0 |  72 2d 2d 61 72 72 6f 77 2d 6c 6f 63 61 74 69 6f    6e 20 6e 69 6c 0a 20 20 22 41 20 76 65 63 74 6f  | r--arrow-location.nil..."A.vecto | 
| 116e0 |  72 20 74 68 61 74 20 73 68 6f 77 73 20 77 68 65    72 65 20 74 68 65 20 61 72 72 6f 77 20 73 68 6f  | r.that.shows.where.the.arrow.sho | 
| 11700 |  75 6c 64 20 61 70 70 65 61 72 2c 20 77 68 65 6e    20 69 64 6c 69 6e 67 2e 0a 46 6f 72 6d 61 74 3a  | uld.appear,.when.idling..Format: | 
| 11720 |  20 5b 54 49 4d 45 52 20 57 49 4e 44 4f 57 20 54    4f 50 20 4c 45 46 54 5d 22 29 0a 0a 28 64 65 66  | .[TIMER.WINDOW.TOP.LEFT]")..(def | 
| 11740 |  76 61 72 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 63    6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6b  | var.org-noter--completing-read-k | 
| 11760 |  65 79 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72    73 65 2d 6b 65 79 6d 61 70 29 0a 20 20 22 41 20  | eymap.(make-sparse-keymap)..."A. | 
| 11780 |  60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64    27 20 6b 65 79 6d 61 70 20 74 68 61 74 20 6c 65  | `completing-read'.keymap.that.le | 
| 117a0 |  74 27 73 20 74 68 65 20 75 73 65 72 20 69 6e 73    65 72 74 20 73 70 61 63 65 73 2e 22 29 0a 0a 28  | t's.the.user.insert.spaces.")..( | 
| 117c0 |  73 65 74 2d 6b 65 79 6d 61 70 2d 70 61 72 65 6e    74 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 63 6f 6d  | set-keymap-parent.org-noter--com | 
| 117e0 |  70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6b 65 79    6d 61 70 20 6d 69 6e 69 62 75 66 66 65 72 2d 6c  | pleting-read-keymap.minibuffer-l | 
| 11800 |  6f 63 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d    6d 61 70 29 0a 28 64 65 66 69 6e 65 2d 6b 65 79  | ocal-completion-map).(define-key | 
| 11820 |  20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 63 6f 6d 70    6c 65 74 69 6e 67 2d 72 65 61 64 2d 6b 65 79 6d  | .org-noter--completing-read-keym | 
| 11840 |  61 70 20 28 6b 62 64 20 22 53 50 43 22 29 20 27    73 65 6c 66 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d  | ap.(kbd."SPC").'self-insert-comm | 
| 11860 |  61 6e 64 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20    6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 72 6f 70 65  | and)..(defconst.org-noter--prope | 
| 11880 |  72 74 79 2d 62 65 68 61 76 69 6f 72 20 22 4e 4f    54 45 52 5f 4e 4f 54 45 53 5f 42 45 48 41 56 49  | rty-behavior."NOTER_NOTES_BEHAVI | 
| 118a0 |  4f 52 22 0a 20 20 22 50 72 6f 70 65 72 74 79 20    66 6f 72 20 6f 76 65 72 72 69 64 69 6e 67 20 67  | OR"..."Property.for.overriding.g | 
| 118c0 |  6c 6f 62 61 6c 20 60 6f 72 67 2d 6e 6f 74 65 72    2d 6e 6f 74 65 73 2d 77 69 6e 64 6f 77 2d 62 65  | lobal.`org-noter-notes-window-be | 
| 118e0 |  68 61 76 69 6f 72 27 2e 22 29 0a 0a 28 64 65 66    63 6f 6e 73 74 20 6f 72 67 2d 6e 6f 74 65 72 2d  | havior'.")..(defconst.org-noter- | 
| 11900 |  2d 70 72 6f 70 65 72 74 79 2d 6c 6f 63 61 74 69    6f 6e 20 22 4e 4f 54 45 52 5f 4e 4f 54 45 53 5f  | -property-location."NOTER_NOTES_ | 
| 11920 |  4c 4f 43 41 54 49 4f 4e 22 0a 20 20 22 50 72 6f    70 65 72 74 79 20 66 6f 72 20 6f 76 65 72 72 69  | LOCATION"..."Property.for.overri | 
| 11940 |  64 69 6e 67 20 67 6c 6f 62 61 6c 20 60 6f 72 67    2d 6e 6f 74 65 72 2d 6e 6f 74 65 73 2d 77 69 6e  | ding.global.`org-noter-notes-win | 
| 11960 |  64 6f 77 2d 6c 6f 63 61 74 69 6f 6e 27 2e 22 29    0a 0a 28 64 65 66 63 6f 6e 73 74 20 6f 72 67 2d  | dow-location'.")..(defconst.org- | 
| 11980 |  6e 6f 74 65 72 2d 2d 70 72 6f 70 65 72 74 79 2d    64 6f 63 2d 73 70 6c 69 74 2d 66 72 61 63 74 69  | noter--property-doc-split-fracti | 
| 119a0 |  6f 6e 20 22 4e 4f 54 45 52 5f 44 4f 43 55 4d 45    4e 54 5f 53 50 4c 49 54 5f 46 52 41 43 54 49 4f  | on."NOTER_DOCUMENT_SPLIT_FRACTIO | 
| 119c0 |  4e 22 0a 20 20 22 50 72 6f 70 65 72 74 79 20 66    6f 72 20 6f 76 65 72 72 69 64 69 6e 67 20 67 6c  | N"..."Property.for.overriding.gl | 
| 119e0 |  6f 62 61 6c 20 60 6f 72 67 2d 6e 6f 74 65 72 2d    64 6f 63 2d 73 70 6c 69 74 2d 66 72 61 63 74 69  | obal.`org-noter-doc-split-fracti | 
| 11a00 |  6f 6e 27 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73    74 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 72 6f  | on'.")..(defconst.org-noter--pro | 
| 11a20 |  70 65 72 74 79 2d 61 75 74 6f 2d 73 61 76 65 2d    6c 61 73 74 2d 6c 6f 63 61 74 69 6f 6e 20 22 4e  | perty-auto-save-last-location."N | 
| 11a40 |  4f 54 45 52 5f 41 55 54 4f 5f 53 41 56 45 5f 4c    41 53 54 5f 4c 4f 43 41 54 49 4f 4e 22 0a 20 20  | OTER_AUTO_SAVE_LAST_LOCATION"... | 
| 11a60 |  22 50 72 6f 70 65 72 74 79 20 66 6f 72 20 6f 76    65 72 72 69 64 69 6e 67 20 67 6c 6f 62 61 6c 20  | "Property.for.overriding.global. | 
| 11a80 |  60 6f 72 67 2d 6e 6f 74 65 72 2d 61 75 74 6f 2d    73 61 76 65 2d 6c 61 73 74 2d 6c 6f 63 61 74 69  | `org-noter-auto-save-last-locati | 
| 11aa0 |  6f 6e 27 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73    74 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 72 6f  | on'.")..(defconst.org-noter--pro | 
| 11ac0 |  70 65 72 74 79 2d 68 69 64 65 2d 6f 74 68 65 72    20 22 4e 4f 54 45 52 5f 48 49 44 45 5f 4f 54 48  | perty-hide-other."NOTER_HIDE_OTH | 
| 11ae0 |  45 52 22 0a 20 20 22 50 72 6f 70 65 72 74 79 20    66 6f 72 20 6f 76 65 72 72 69 64 69 6e 67 20 67  | ER"..."Property.for.overriding.g | 
| 11b00 |  6c 6f 62 61 6c 20 60 6f 72 67 2d 6e 6f 74 65 72    2d 68 69 64 65 2d 6f 74 68 65 72 27 2e 22 29 0a  | lobal.`org-noter-hide-other'."). | 
| 11b20 |  0a 28 64 65 66 63 6f 6e 73 74 20 6f 72 67 2d 6e    6f 74 65 72 2d 2d 70 72 6f 70 65 72 74 79 2d 63  | .(defconst.org-noter--property-c | 
| 11b40 |  6c 6f 73 65 73 74 2d 74 69 70 70 69 6e 67 2d 70    6f 69 6e 74 20 22 4e 4f 54 45 52 5f 43 4c 4f 53  | losest-tipping-point."NOTER_CLOS | 
| 11b60 |  45 53 54 5f 54 49 50 50 49 4e 47 5f 50 4f 49 4e    54 22 0a 20 20 22 50 72 6f 70 65 72 74 79 20 66  | EST_TIPPING_POINT"..."Property.f | 
| 11b80 |  6f 72 20 6f 76 65 72 72 69 64 69 6e 67 20 67 6c    6f 62 61 6c 20 60 6f 72 67 2d 6e 6f 74 65 72 2d  | or.overriding.global.`org-noter- | 
| 11ba0 |  63 6c 6f 73 65 73 74 2d 74 69 70 70 69 6e 67 2d    70 6f 69 6e 74 27 2e 22 29 0a 0a 28 64 65 66 63  | closest-tipping-point'.")..(defc | 
| 11bc0 |  6f 6e 73 74 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d    6e 6f 74 65 2d 73 65 61 72 63 68 2d 6e 6f 2d 72  | onst.org-noter--note-search-no-r | 
| 11be0 |  65 63 75 72 73 65 20 28 64 65 6c 65 74 65 20 27    68 65 61 64 6c 69 6e 65 20 28 61 70 70 65 6e 64  | ecurse.(delete.'headline.(append | 
| 11c00 |  20 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 61 6c 6c    2d 65 6c 65 6d 65 6e 74 73 20 6e 69 6c 29 29 0a  | .org-element-all-elements.nil)). | 
| 11c20 |  20 20 22 4c 69 73 74 20 6f 66 20 65 6c 65 6d 65    6e 74 73 20 74 68 61 74 20 73 68 6f 75 6c 64 6e  | .."List.of.elements.that.shouldn | 
| 11c40 |  27 74 20 62 65 20 72 65 63 75 72 73 65 64 20 69    6e 74 6f 20 77 68 65 6e 20 73 65 61 72 63 68 69  | 't.be.recursed.into.when.searchi | 
| 11c60 |  6e 67 20 66 6f 72 20 6e 6f 74 65 73 2e 22 29 0a    0a 28 64 65 66 63 6f 6e 73 74 20 6f 72 67 2d 6e  | ng.for.notes.")..(defconst.org-n | 
| 11c80 |  6f 74 65 72 2d 2d 6e 6f 74 65 2d 73 65 61 72 63    68 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 27  | oter--note-search-element-type.' | 
| 11ca0 |  28 68 65 61 64 6c 69 6e 65 29 0a 20 20 22 4c 69    73 74 20 6f 66 20 65 6c 65 6d 65 6e 74 73 20 74  | (headline)..."List.of.elements.t | 
| 11cc0 |  68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 73 65    61 72 63 68 65 64 20 66 6f 72 20 6e 6f 74 65 73  | hat.should.be.searched.for.notes | 
| 11ce0 |  2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6f    72 67 2d 6e 6f 74 65 72 2d 2d 69 64 2d 74 65 78  | .")..(defconst.org-noter--id-tex | 
| 11d00 |  74 2d 70 72 6f 70 65 72 74 79 20 27 6f 72 67 2d    6e 6f 74 65 72 2d 73 65 73 73 69 6f 6e 2d 69 64  | t-property.'org-noter-session-id | 
| 11d20 |  0a 20 20 22 54 65 78 74 20 70 72 6f 70 65 72 74    79 20 75 73 65 64 20 74 6f 20 6d 61 72 6b 20 74  | ..."Text.property.used.to.mark.t | 
| 11d40 |  68 65 20 68 65 61 64 69 6e 67 73 20 77 69 74 68    20 6f 70 65 6e 20 73 65 73 73 69 6f 6e 73 2e 22  | he.headings.with.open.sessions." | 
| 11d60 |  29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 6e    6f 74 65 72 2d 2d 75 72 6c 2d 72 65 67 65 78 70  | )..(defvar.org-noter--url-regexp | 
| 11d80 |  0a 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 22 5c    5c 62 5c 5c 28 5c 5c 28 77 77 77 5c 5c 2e 5c 5c  | ...(concat...."\\b\\(\\(www\\.\\ | 
| 11da0 |  7c 5c 5c 28 73 3f 68 74 74 70 73 3f 5c 5c 7c 66    74 70 5c 5c 7c 66 69 6c 65 5c 5c 7c 67 6f 70 68  | |\\(s?https?\\|ftp\\|file\\|goph | 
| 11dc0 |  65 72 5c 5c 7c 22 0a 20 20 20 22 6e 6e 74 70 5c    5c 7c 6e 65 77 73 5c 5c 7c 74 65 6c 6e 65 74 5c  | er\\|"...."nntp\\|news\\|telnet\ | 
| 11de0 |  5c 7c 77 61 69 73 5c 5c 7c 6d 61 69 6c 74 6f 5c    5c 7c 69 6e 66 6f 5c 5c 29 3a 5c 5c 29 22 0a 20  | \|wais\\|mailto\\|info\\):\\)".. | 
| 11e00 |  20 20 22 5c 5c 28 2f 2f 5b 2d 61 2d 7a 30 2d 39    5f 2e 5d 2b 3a 5b 30 2d 39 5d 2a 5c 5c 29 3f 22  | .."\\(//[-a-z0-9_.]+:[0-9]*\\)?" | 
| 11e20 |  0a 20 20 20 28 6c 65 74 20 28 28 63 68 61 72 73    20 22 2d 61 2d 7a 30 2d 39 5f 3d 23 24 40 7e 25  | ....(let.((chars."-a-z0-9_=#$@~% | 
| 11e40 |  26 2a 2b 5c 5c 2f 5b 3a 77 6f 72 64 3a 5d 22 29    0a 20 20 20 20 20 20 20 20 20 28 70 75 6e 63 74  | &*+\\/[:word:]")..........(punct | 
| 11e60 |  20 22 21 3f 3a 3b 2e 2c 22 29 29 0a 20 20 20 20    20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 22  | ."!?:;.,"))......(concat......." | 
| 11e80 |  5c 5c 28 3f 3a 22 0a 20 20 20 20 20 20 3b 3b 20    4d 61 74 63 68 20 70 61 69 72 65 64 20 70 61 72  | \\(?:".......;;.Match.paired.par | 
| 11ea0 |  65 6e 74 68 65 73 65 73 2c 20 65 2e 67 2e 20 69    6e 20 57 69 6b 69 70 65 64 69 61 20 55 52 4c 73  | entheses,.e.g..in.Wikipedia.URLs | 
| 11ec0 |  3a 0a 20 20 20 20 20 20 3b 3b 20 68 74 74 70 3a    2f 2f 74 68 72 65 61 64 2e 67 6d 61 6e 65 2e 6f  | :.......;;.http://thread.gmane.o | 
| 11ee0 |  72 67 2f 34 37 42 34 45 33 42 32 2e 33 30 35 30    34 30 32 40 67 6d 61 69 6c 2e 63 6f 6d 0a 20 20  | rg/47B4E3B2.3050402@gmail.com... | 
| 11f00 |  20 20 20 20 22 5b 22 20 63 68 61 72 73 20 70 75    6e 63 74 20 22 5d 2b 22 20 22 28 22 20 22 5b 22  | ...."[".chars.punct."]+"."("."[" | 
| 11f20 |  20 63 68 61 72 73 20 70 75 6e 63 74 20 22 5d 2b    22 20 22 29 22 0a 20 20 20 20 20 20 22 5c 5c 28  | .chars.punct."]+".")"......."\\( | 
| 11f40 |  3f 3a 22 20 22 5b 22 20 63 68 61 72 73 20 70 75    6e 63 74 20 22 5d 2b 22 20 22 5b 22 20 63 68 61  | ?:"."[".chars.punct."]+"."[".cha | 
| 11f60 |  72 73 20 22 5d 22 20 22 5c 5c 29 3f 22 0a 20 20    20 20 20 20 22 5c 5c 7c 22 0a 20 20 20 20 20 20  | rs."]"."\\)?"......."\\|"....... | 
| 11f80 |  22 5b 22 20 63 68 61 72 73 20 70 75 6e 63 74 20    22 5d 2b 22 20 22 5b 22 20 63 68 61 72 73 20 22  | "[".chars.punct."]+"."[".chars." | 
| 11fa0 |  5d 22 0a 20 20 20 20 20 20 22 5c 5c 29 22 29 29    0a 20 20 20 22 5c 5c 29 22 29 0a 20 20 22 52 65  | ]"......."\\)"))...."\\)")..."Re | 
| 11fc0 |  67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e    20 74 68 61 74 20 6d 61 74 63 68 65 73 20 55 52  | gular.expression.that.matches.UR | 
| 11fe0 |  4c 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6f    72 67 2d 6e 6f 74 65 72 2d 2d 6e 6f 2d 73 65 73  | Ls.")..(defvar.org-noter--no-ses | 
| 12000 |  73 69 6f 6e 73 2d 72 65 6d 6f 76 65 2d 61 64 76    69 63 65 2d 68 6f 6f 6b 73 20 6e 69 6c 0a 20 20  | sions-remove-advice-hooks.nil... | 
| 12020 |  22 4c 69 73 74 20 6f 66 20 66 75 6e 63 74 69 6f    6e 73 20 74 6f 20 72 65 6d 6f 76 65 20 61 64 76  | "List.of.functions.to.remove.adv | 
| 12040 |  69 63 65 20 77 68 65 6e 20 61 6c 6c 20 73 65 73    73 69 6f 6e 73 20 61 72 65 20 63 6c 6f 73 65 64  | ice.when.all.sessions.are.closed | 
| 12060 |  2e 22 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | .")..;;.------------------------ | 
| 12080 |  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  | -------------------------------- | 
| 120a0 |  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 3b 3b 3b 20 55 74 69  | ------------------------.;;;.Uti | 
| 120c0 |  6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 73 0a 0a    28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72  | lity.functions..(defun.org-noter | 
| 120e0 |  2d 2d 6e 6f 2d 68 65 61 64 69 6e 67 2d 70 20 28    29 0a 20 20 22 52 65 74 75 72 6e 20 6e 69 6c 20  | --no-heading-p.()..."Return.nil. | 
| 12100 |  69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62    75 66 66 65 72 20 68 61 73 20 61 74 6c 65 61 73  | if.the.current.buffer.has.atleas | 
| 12120 |  74 20 6f 6e 65 20 68 65 61 64 69 6e 67 2e 0a 4f    74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20  | t.one.heading..Otherwise.return. | 
| 12140 |  74 68 65 20 6d 61 78 69 6d 75 6d 20 76 61 6c 75    65 20 66 6f 72 20 70 6f 69 6e 74 2e 22 0a 20 20  | the.maximum.value.for.point."... | 
| 12160 |  28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a    20 20 20 20 28 61 6e 64 20 28 6f 72 67 2d 62 65  | (save-excursion.....(and.(org-be | 
| 12180 |  66 6f 72 65 2d 66 69 72 73 74 2d 68 65 61 64 69    6e 67 2d 70 29 20 28 6f 72 67 2d 6e 65 78 74 2d  | fore-first-heading-p).(org-next- | 
| 121a0 |  76 69 73 69 62 6c 65 2d 68 65 61 64 69 6e 67 20    31 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72  | visible-heading.1))))..(defun.or | 
| 121c0 |  67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6e 65 77    2d 69 64 20 28 29 0a 20 20 28 63 61 74 63 68 20  | g-noter--get-new-id.()...(catch. | 
| 121e0 |  27 62 72 65 61 6b 0a 20 20 20 20 28 77 68 69 6c    65 20 74 0a 20 20 20 20 20 20 28 6c 65 74 20 28  | 'break.....(while.t.......(let.( | 
| 12200 |  28 69 64 20 28 72 61 6e 64 6f 6d 20 6d 6f 73 74    2d 70 6f 73 69 74 69 76 65 2d 66 69 78 6e 75 6d  | (id.(random.most-positive-fixnum | 
| 12220 |  29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c    65 73 73 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72  | ))).........(unless.(cl-loop.for | 
| 12240 |  20 73 65 73 73 69 6f 6e 20 69 6e 20 6f 72 67 2d    6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 73 0a  | .session.in.org-noter--sessions. | 
| 12260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 77 68 65 6e 20 28 3d  | .........................when.(= | 
| 12280 |  20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73    73 69 6f 6e 2d 69 64 20 73 65 73 73 69 6f 6e 29  | .(org-noter--session-id.session) | 
| 122a0 |  20 69 64 29 20 72 65 74 75 72 6e 20 74 29 0a 20    20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20  | .id).return.t)...........(throw. | 
| 122c0 |  27 62 72 65 61 6b 20 69 64 29 29 29 29 29 29 0a    0a 28 64 65 66 6d 61 63 72 6f 20 6f 72 67 2d 6e  | 'break.id))))))..(defmacro.org-n | 
| 122e0 |  6f 74 65 72 2d 2d 70 72 6f 70 65 72 74 79 2d 6f    72 2d 64 65 66 61 75 6c 74 20 28 6e 61 6d 65 29  | oter--property-or-default.(name) | 
| 12300 |  0a 20 20 28 6c 65 74 20 28 28 66 75 6e 63 74 69    6f 6e 2d 6e 61 6d 65 20 28 69 6e 74 65 72 6e 20  | ...(let.((function-name.(intern. | 
| 12320 |  28 63 6f 6e 63 61 74 20 22 6f 72 67 2d 6e 6f 74    65 72 2d 2d 22 20 28 73 79 6d 62 6f 6c 2d 6e 61  | (concat."org-noter--".(symbol-na | 
| 12340 |  6d 65 20 6e 61 6d 65 29 20 22 2d 70 72 6f 70 65    72 74 79 22 29 29 29 0a 20 20 20 20 20 20 20 20  | me.name)."-property")))......... | 
| 12360 |  28 76 61 72 69 61 62 6c 65 20 20 20 20 20 20 28    69 6e 74 65 72 6e 20 28 63 6f 6e 63 61 74 20 22  | (variable......(intern.(concat." | 
| 12380 |  6f 72 67 2d 6e 6f 74 65 72 2d 22 20 20 28 73 79    6d 62 6f 6c 2d 6e 61 6d 65 20 6e 61 6d 65 29 29  | org-noter-"..(symbol-name.name)) | 
| 123a0 |  29 29 29 0a 20 20 20 20 60 28 6c 65 74 20 28 28    70 72 6f 70 2d 76 61 6c 75 65 20 28 2c 66 75 6e  | ))).....`(let.((prop-value.(,fun | 
| 123c0 |  63 74 69 6f 6e 2d 6e 61 6d 65 20 61 73 74 29 29    29 0a 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28  | ction-name.ast)))........(cond.( | 
| 123e0 |  28 65 71 20 70 72 6f 70 2d 76 61 6c 75 65 20 27    64 69 73 61 62 6c 65 29 20 6e 69 6c 29 0a 20 20  | (eq.prop-value.'disable).nil)... | 
| 12400 |  20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70    2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20  | ...........(prop-value)......... | 
| 12420 |  20 20 20 20 20 28 74 20 2c 76 61 72 69 61 62 6c    65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f  | .....(t.,variable)))))..(defun.o | 
| 12440 |  72 67 2d 6e 6f 74 65 72 2d 70 61 72 73 65 2d 6c    69 6e 6b 20 28 73 29 0a 20 20 28 70 63 61 73 65  | rg-noter-parse-link.(s)...(pcase | 
| 12460 |  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 20 20 28 6c  | .(with-temp-buffer............(l | 
| 12480 |  65 74 20 28 28 6f 72 67 2d 69 6e 68 69 62 69 74    2d 73 74 61 72 74 75 70 20 6e 69 6c 29 29 0a 20  | et.((org-inhibit-startup.nil)).. | 
| 124a0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73    65 72 74 20 73 29 0a 20 20 20 20 20 20 20 20 20  | ............(insert.s).......... | 
| 124c0 |  20 20 20 20 28 6f 72 67 2d 6d 6f 64 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74  | ....(org-mode)..............(got | 
| 124e0 |  6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69    6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | o-char.(point-min))............. | 
| 12500 |  20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 6c 69    6e 6b 2d 70 61 72 73 65 72 29 29 29 0a 20 20 20  | .(org-element-link-parser))).... | 
| 12520 |  20 28 60 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20    28 6c 69 6e 6b 20 6c 69 6e 6b 29 29 29 0a 0a 28  | .(`nil.nil).....(link.link)))..( | 
| 12540 |  64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d    2d 63 72 65 61 74 65 2d 73 65 73 73 69 6f 6e 20  | defun.org-noter--create-session. | 
| 12560 |  28 61 73 74 20 64 6f 63 75 6d 65 6e 74 2d 70 72    6f 70 65 72 74 79 2d 76 61 6c 75 65 20 6e 6f 74  | (ast.document-property-value.not | 
| 12580 |  65 73 2d 66 69 6c 65 2d 70 61 74 68 29 0a 20 20    28 6c 65 74 2a 20 28 28 72 61 77 2d 76 61 6c 75  | es-file-path)...(let*.((raw-valu | 
| 125a0 |  65 2d 6e 6f 74 2d 65 6d 70 74 79 20 28 3e 20 28    6c 65 6e 67 74 68 20 28 6f 72 67 2d 65 6c 65 6d  | e-not-empty.(>.(length.(org-elem | 
| 125c0 |  65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 72 61    77 2d 76 61 6c 75 65 20 61 73 74 29 29 20 30 29  | ent-property.:raw-value.ast)).0) | 
| 125e0 |  29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 6e 6b    2d 70 20 28 6f 72 20 28 73 74 72 69 6e 67 2d 6d  | )..........(link-p.(or.(string-m | 
| 12600 |  61 74 63 68 2d 70 20 6f 72 67 2d 6c 69 6e 6b 2d    62 72 61 63 6b 65 74 2d 72 65 20 64 6f 63 75 6d  | atch-p.org-link-bracket-re.docum | 
| 12620 |  65 6e 74 2d 70 72 6f 70 65 72 74 79 2d 76 61 6c    75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ent-property-value)............. | 
| 12640 |  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 72 67 2d 6e 6f 74  | .........(string-match-p.org-not | 
| 12660 |  65 72 2d 2d 75 72 6c 2d 72 65 67 65 78 70 20 64    6f 63 75 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79  | er--url-regexp.document-property | 
| 12680 |  2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20    20 20 20 28 64 69 73 70 6c 61 79 2d 6e 61 6d 65  | -value)))..........(display-name | 
| 126a0 |  20 28 69 66 20 72 61 77 2d 76 61 6c 75 65 2d 6e    6f 74 2d 65 6d 70 74 79 0a 20 20 20 20 20 20 20  | .(if.raw-value-not-empty........ | 
| 126c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74  | ....................(org-element | 
| 126e0 |  2d 70 72 6f 70 65 72 74 79 20 3a 72 61 77 2d 76    61 6c 75 65 20 61 73 74 29 0a 20 20 20 20 20 20  | -property.:raw-value.ast)....... | 
| 12700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 69 66 20 6c 69 6e 6b 2d 70 0a 20 20  | ...................(if.link-p... | 
| 12720 |  20 20 20 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 6f 63 75 6d  | ...........................docum | 
| 12740 |  65 6e 74 2d 70 72 6f 70 65 72 74 79 2d 76 61 6c    75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ent-property-value.............. | 
| 12760 |  20 20 20 20 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  | ..............(file-name-nondire | 
| 12780 |  63 74 6f 72 79 20 64 6f 63 75 6d 65 6e 74 2d 70    72 6f 70 65 72 74 79 2d 76 61 6c 75 65 29 29 29  | ctory.document-property-value))) | 
| 127a0 |  29 0a 0a 20 20 20 20 20 20 20 20 20 28 66 72 61    6d 65 2d 6e 61 6d 65 20 28 66 6f 72 6d 61 74 20  | )...........(frame-name.(format. | 
| 127c0 |  22 45 6d 61 63 73 20 4f 72 67 2d 6e 6f 74 65 72    20 2d 20 25 73 22 20 64 69 73 70 6c 61 79 2d 6e  | "Emacs.Org-noter.-.%s".display-n | 
| 127e0 |  61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 28    64 6f 63 75 6d 65 6e 74 20 28 6f 72 20 28 72 75  | ame))..........(document.(or.(ru | 
| 12800 |  6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73    2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 20 27  | n-hook-with-args-until-success.' | 
| 12820 |  6f 72 67 2d 6e 6f 74 65 72 2d 6f 70 65 6e 2d 64    6f 63 75 6d 65 6e 74 2d 66 75 6e 63 74 69 6f 6e  | org-noter-open-document-function | 
| 12840 |  73 20 64 6f 63 75 6d 65 6e 74 2d 70 72 6f 70 65    72 74 79 2d 76 61 6c 75 65 29 0a 20 20 20 20 20  | s.document-property-value)...... | 
| 12860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 69 66 20 6c 69 6e 6b 2d 70 0a 20 20 20  | ..................(if.link-p.... | 
| 12880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28  | ........................(progn.( | 
| 128a0 |  6f 72 67 2d 6c 69 6e 6b 2d 6f 70 65 6e 2d 66 72    6f 6d 2d 73 74 72 69 6e 67 20 64 6f 63 75 6d 65  | org-link-open-from-string.docume | 
| 128c0 |  6e 74 2d 70 72 6f 70 65 72 74 79 2d 76 61 6c 75    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | nt-property-value).............. | 
| 128e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 62 75  | .....................(current-bu | 
| 12900 |  66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ffer)).......................... | 
| 12920 |  28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c    65 63 74 20 64 6f 63 75 6d 65 6e 74 2d 70 72 6f  | (find-file-noselect.document-pro | 
| 12940 |  70 65 72 74 79 2d 76 61 6c 75 65 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 28 64 6f 63 75 6d 65  | perty-value))))..........(docume | 
| 12960 |  6e 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 20 28 69    66 20 28 6f 72 20 6c 69 6e 6b 2d 70 20 28 65 71  | nt-major-mode.(if.(or.link-p.(eq | 
| 12980 |  20 64 6f 63 75 6d 65 6e 74 20 28 63 75 72 72 65    6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20  | .document.(current-buffer))).... | 
| 129a0 |  20 20 20 20 20 20 20 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  | ...............................d | 
| 129c0 |  6f 63 75 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79    2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20  | ocument-property-value.......... | 
| 129e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c  | .......................(buffer-l | 
| 12a00 |  6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 6a 6f    72 2d 6d 6f 64 65 20 64 6f 63 75 6d 65 6e 74 29  | ocal-value.'major-mode.document) | 
| 12a20 |  29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 28    64 6f 63 75 6d 65 6e 74 2d 62 75 66 66 65 72 2d  | ))..........;;.(document-buffer- | 
| 12a40 |  6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 3b 3b    20 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d  | name..........;;..(generate-new- | 
| 12a60 |  62 75 66 66 65 72 2d 6e 61 6d 65 20 28 63 6f 6e    63 61 74 20 28 75 6e 6c 65 73 73 20 72 61 77 2d  | buffer-name.(concat.(unless.raw- | 
| 12a80 |  76 61 6c 75 65 2d 6e 6f 74 2d 65 6d 70 74 79 20    22 4f 72 67 2d 6e 6f 74 65 72 3a 20 22 29 20 64  | value-not-empty."Org-noter:.").d | 
| 12aa0 |  69 73 70 6c 61 79 2d 6e 61 6d 65 29 29 29 0a 20    20 20 20 20 20 20 20 20 28 64 6f 63 75 6d 65 6e  | isplay-name)))..........(documen | 
| 12ac0 |  74 2d 62 75 66 66 65 72 20 64 6f 63 75 6d 65 6e    74 29 0a 0a 20 20 20 20 20 20 20 20 20 28 6e 6f  | t-buffer.document)...........(no | 
| 12ae0 |  74 65 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20    20 20 20 20 20 28 70 72 6f 67 6e 20 28 77 68 65  | tes-buffer...........(progn.(whe | 
| 12b00 |  6e 20 28 61 6e 64 20 6f 72 67 2d 77 69 6e 64 6f    77 2d 63 6f 6e 66 69 67 2d 62 65 66 6f 72 65 2d  | n.(and.org-window-config-before- | 
| 12b20 |  66 6f 6c 6c 6f 77 2d 6c 69 6e 6b 20 6c 69 6e 6b    2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | follow-link.link-p)............. | 
| 12b40 |  20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64    6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e  | .......(set-window-configuration | 
| 12b60 |  20 6f 72 67 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66    69 67 2d 62 65 66 6f 72 65 2d 66 6f 6c 6c 6f 77  | .org-window-config-before-follow | 
| 12b80 |  2d 6c 69 6e 6b 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 69 66 20 6f 72 67  | -link))..................(if.org | 
| 12ba0 |  2d 6e 6f 74 65 72 2d 75 73 65 2d 69 6e 64 69 72    65 63 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20  | -noter-use-indirect-buffer...... | 
| 12bc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 6b 65 2d 69 6e 64 69 72 65 63 74 2d 62  | ................(make-indirect-b | 
| 12be0 |  75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20  | uffer.......................(or. | 
| 12c00 |  28 62 75 66 66 65 72 2d 62 61 73 65 2d 62 75 66    66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20  | (buffer-base-buffer)............ | 
| 12c20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29  | ...............(current-buffer)) | 
| 12c40 |  0a 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 6e 65 72 61 74 65  | .......................(generate | 
| 12c60 |  2d 6e 65 77 2d 62 75 66 66 65 72 2d 6e 61 6d 65    20 28 63 6f 6e 63 61 74 20 22 4e 6f 74 65 73 20  | -new-buffer-name.(concat."Notes. | 
| 12c80 |  6f 66 20 22 20 64 69 73 70 6c 61 79 2d 6e 61 6d    65 29 29 20 74 29 0a 20 20 20 20 20 20 20 20 20  | of.".display-name)).t).......... | 
| 12ca0 |  20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65    6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 0a 20  | ..........(current-buffer))))... | 
| 12cc0 |  20 20 20 20 20 20 20 20 28 73 69 6e 67 6c 65 20    28 65 71 20 28 6f 72 20 28 62 75 66 66 65 72 2d  | ........(single.(eq.(or.(buffer- | 
| 12ce0 |  62 61 73 65 2d 62 75 66 66 65 72 20 64 6f 63 75    6d 65 6e 74 2d 62 75 66 66 65 72 29 0a 20 20 20  | base-buffer.document-buffer).... | 
| 12d00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2d 62  | ......................document-b | 
| 12d20 |  75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20  | uffer)......................(or. | 
| 12d40 |  28 62 75 66 66 65 72 2d 62 61 73 65 2d 62 75 66    66 65 72 20 6e 6f 74 65 73 2d 62 75 66 66 65 72  | (buffer-base-buffer.notes-buffer | 
| 12d60 |  29 0a 20 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 74 65 73  | )..........................notes | 
| 12d80 |  2d 62 75 66 66 65 72 29 29 29 0a 0a 20 20 20 20    20 20 20 20 20 28 73 65 73 73 69 6f 6e 0a 20 20  | -buffer)))...........(session... | 
| 12da0 |  20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 6f 72    67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e  | ........(make-org-noter--session | 
| 12dc0 |  0a 20 20 20 20 20 20 20 20 20 20 20 3a 69 64 20    28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d  | ............:id.(org-noter--get- | 
| 12de0 |  6e 65 77 2d 69 64 29 0a 20 20 20 20 20 20 20 20    20 20 20 3a 64 69 73 70 6c 61 79 2d 6e 61 6d 65  | new-id)............:display-name | 
| 12e00 |  20 64 69 73 70 6c 61 79 2d 6e 61 6d 65 0a 20 20    20 20 20 20 20 20 20 20 20 3a 66 72 61 6d 65 0a  | .display-name............:frame. | 
| 12e20 |  20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28    6f 72 20 6f 72 67 2d 6e 6f 74 65 72 2d 61 6c 77  | ...........(if.(or.org-noter-alw | 
| 12e40 |  61 79 73 2d 63 72 65 61 74 65 2d 66 72 61 6d 65    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ays-create-frame................ | 
| 12e60 |  20 20 20 20 28 63 61 74 63 68 20 27 68 61 73 2d    73 65 73 73 69 6f 6e 0a 20 20 20 20 20 20 20 20  | ....(catch.'has-session......... | 
| 12e80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f    6c 69 73 74 20 28 74 65 73 74 2d 73 65 73 73 69  | .............(dolist.(test-sessi | 
| 12ea0 |  6f 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65    73 73 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20  | on.org-noter--sessions)......... | 
| 12ec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    77 68 65 6e 20 28 65 71 20 28 6f 72 67 2d 6e 6f  | ...............(when.(eq.(org-no | 
| 12ee0 |  74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d 66 72 61    6d 65 20 74 65 73 74 2d 73 65 73 73 69 6f 6e 29  | ter--session-frame.test-session) | 
| 12f00 |  20 28 73 65 6c 65 63 74 65 64 2d 66 72 61 6d 65    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(selected-frame)).............. | 
| 12f20 |  20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72    6f 77 20 27 68 61 73 2d 73 65 73 73 69 6f 6e 20  | ............(throw.'has-session. | 
| 12f40 |  74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 6b 65 2d 66 72 61 6d  | t)))))................(make-fram | 
| 12f60 |  65 20 60 28 28 6e 61 6d 65 20 2e 20 2c 66 72 61    6d 65 2d 6e 61 6d 65 29 20 28 66 75 6c 6c 73 63  | e.`((name...,frame-name).(fullsc | 
| 12f80 |  72 65 65 6e 20 2e 20 6d 61 78 69 6d 69 7a 65 64    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | reen...maximized)))............. | 
| 12fa0 |  20 28 73 65 74 2d 66 72 61 6d 65 2d 70 61 72 61    6d 65 74 65 72 20 6e 69 6c 20 27 6e 61 6d 65 20  | .(set-frame-parameter.nil.'name. | 
| 12fc0 |  66 72 61 6d 65 2d 6e 61 6d 65 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74  | frame-name)..............(select | 
| 12fe0 |  65 64 2d 66 72 61 6d 65 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 3a 64 6f 63 2d 6d 6f 64 65 20  | ed-frame))............:doc-mode. | 
| 13000 |  64 6f 63 75 6d 65 6e 74 2d 6d 61 6a 6f 72 2d 6d    6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 3a  | document-major-mode............: | 
| 13020 |  70 72 6f 70 65 72 74 79 2d 74 65 78 74 20 64 6f    63 75 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 2d  | property-text.document-property- | 
| 13040 |  76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20    20 3a 6e 6f 74 65 73 2d 66 69 6c 65 2d 70 61 74  | value............:notes-file-pat | 
| 13060 |  68 20 6e 6f 74 65 73 2d 66 69 6c 65 2d 70 61 74    68 0a 20 20 20 20 20 20 20 20 20 20 20 3a 64 6f  | h.notes-file-path............:do | 
| 13080 |  63 2d 62 75 66 66 65 72 20 64 6f 63 75 6d 65 6e    74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20  | c-buffer.document-buffer........ | 
| 130a0 |  20 20 20 20 3a 6e 6f 74 65 73 2d 62 75 66 66 65    72 20 6e 6f 74 65 73 2d 62 75 66 66 65 72 0a 20  | ....:notes-buffer.notes-buffer.. | 
| 130c0 |  20 20 20 20 20 20 20 20 20 20 3a 6c 65 76 65 6c    20 28 6f 72 20 28 6f 72 67 2d 65 6c 65 6d 65 6e  | ..........:level.(or.(org-elemen | 
| 130e0 |  74 2d 70 72 6f 70 65 72 74 79 20 3a 6c 65 76 65    6c 20 61 73 74 29 20 30 29 0a 20 20 20 20 20 20  | t-property.:level.ast).0)....... | 
| 13100 |  20 20 20 20 20 3a 77 69 6e 64 6f 77 2d 62 65 68    61 76 69 6f 72 20 28 6f 72 67 2d 6e 6f 74 65 72  | .....:window-behavior.(org-noter | 
| 13120 |  2d 2d 70 72 6f 70 65 72 74 79 2d 6f 72 2d 64 65    66 61 75 6c 74 20 6e 6f 74 65 73 2d 77 69 6e 64  | --property-or-default.notes-wind | 
| 13140 |  6f 77 2d 62 65 68 61 76 69 6f 72 29 0a 20 20 20    20 20 20 20 20 20 20 20 3a 77 69 6e 64 6f 77 2d  | ow-behavior)............:window- | 
| 13160 |  6c 6f 63 61 74 69 6f 6e 20 28 6f 72 67 2d 6e 6f    74 65 72 2d 2d 70 72 6f 70 65 72 74 79 2d 6f 72  | location.(org-noter--property-or | 
| 13180 |  2d 64 65 66 61 75 6c 74 20 6e 6f 74 65 73 2d 77    69 6e 64 6f 77 2d 6c 6f 63 61 74 69 6f 6e 29 0a  | -default.notes-window-location). | 
| 131a0 |  20 20 20 20 20 20 20 20 20 20 20 3a 64 6f 63 2d    73 70 6c 69 74 2d 66 72 61 63 74 69 6f 6e 20 28  | ...........:doc-split-fraction.( | 
| 131c0 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 72 6f 70 65    72 74 79 2d 6f 72 2d 64 65 66 61 75 6c 74 20 64  | org-noter--property-or-default.d | 
| 131e0 |  6f 63 2d 73 70 6c 69 74 2d 66 72 61 63 74 69 6f    6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 3a 61  | oc-split-fraction)............:a | 
| 13200 |  75 74 6f 2d 73 61 76 65 2d 6c 61 73 74 2d 6c 6f    63 61 74 69 6f 6e 20 28 6f 72 67 2d 6e 6f 74 65  | uto-save-last-location.(org-note | 
| 13220 |  72 2d 2d 70 72 6f 70 65 72 74 79 2d 6f 72 2d 64    65 66 61 75 6c 74 20 61 75 74 6f 2d 73 61 76 65  | r--property-or-default.auto-save | 
| 13240 |  2d 6c 61 73 74 2d 6c 6f 63 61 74 69 6f 6e 29 0a    20 20 20 20 20 20 20 20 20 20 20 3a 68 69 64 65  | -last-location)............:hide | 
| 13260 |  2d 6f 74 68 65 72 20 28 6f 72 67 2d 6e 6f 74 65    72 2d 2d 70 72 6f 70 65 72 74 79 2d 6f 72 2d 64  | -other.(org-noter--property-or-d | 
| 13280 |  65 66 61 75 6c 74 20 68 69 64 65 2d 6f 74 68 65    72 29 0a 20 20 20 20 20 20 20 20 20 20 20 3a 63  | efault.hide-other)............:c | 
| 132a0 |  6c 6f 73 65 73 74 2d 74 69 70 70 69 6e 67 2d 70    6f 69 6e 74 20 28 6f 72 67 2d 6e 6f 74 65 72 2d  | losest-tipping-point.(org-noter- | 
| 132c0 |  2d 70 72 6f 70 65 72 74 79 2d 6f 72 2d 64 65 66    61 75 6c 74 20 63 6c 6f 73 65 73 74 2d 74 69 70  | -property-or-default.closest-tip | 
| 132e0 |  70 69 6e 67 2d 70 6f 69 6e 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 3a 6d 6f 64 69 66 69 65 64  | ping-point)............:modified | 
| 13300 |  2d 74 69 63 6b 20 2d 31 29 29 0a 0a 20 20 20 20    20 20 20 20 20 28 74 61 72 67 65 74 2d 6c 6f 63  | -tick.-1))...........(target-loc | 
| 13320 |  61 74 69 6f 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d    2d 73 74 61 72 74 2d 6c 6f 63 61 74 69 6f 6e 2d  | ation.org-noter--start-location- | 
| 13340 |  6f 76 65 72 72 69 64 65 29 0a 20 20 20 20 20 20    20 20 20 28 73 74 61 72 74 69 6e 67 2d 70 6f 69  | override)..........(starting-poi | 
| 13360 |  6e 74 20 28 70 6f 69 6e 74 29 29 29 0a 0a 20 20    20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 64 65 6c  | nt.(point)))......(add-hook.'del | 
| 13380 |  65 74 65 2d 66 72 61 6d 65 2d 66 75 6e 63 74 69    6f 6e 73 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 2d  | ete-frame-functions.'org-noter-- | 
| 133a0 |  68 61 6e 64 6c 65 2d 64 65 6c 65 74 65 2d 66 72    61 6d 65 29 0a 20 20 20 20 28 70 75 73 68 20 73  | handle-delete-frame).....(push.s | 
| 133c0 |  65 73 73 69 6f 6e 20 6f 72 67 2d 6e 6f 74 65 72    2d 2d 73 65 73 73 69 6f 6e 73 29 0a 0a 20 20 20  | ession.org-noter--sessions)..... | 
| 133e0 |  20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62    75 66 66 65 72 20 64 6f 63 75 6d 65 6e 74 2d 62  | .(with-current-buffer.document-b | 
| 13400 |  75 66 66 65 72 0a 20 20 20 20 20 20 28 6f 72 20    28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61  | uffer.......(or.(run-hook-with-a | 
| 13420 |  72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73    73 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 73 65 74  | rgs-until-success.'org-noter-set | 
| 13440 |  2d 75 70 2d 64 6f 63 75 6d 65 6e 74 2d 68 6f 6f    6b 20 64 6f 63 75 6d 65 6e 74 2d 6d 61 6a 6f 72  | -up-document-hook.document-major | 
| 13460 |  2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20    20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d  | -mode)...........(run-hook-with- | 
| 13480 |  61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65    73 73 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 73 65  | args-until-success.'org-noter-se | 
| 134a0 |  74 2d 75 70 2d 64 6f 63 75 6d 65 6e 74 2d 68 6f    6f 6b 20 64 6f 63 75 6d 65 6e 74 2d 70 72 6f 70  | t-up-document-hook.document-prop | 
| 134c0 |  65 72 74 79 2d 76 61 6c 75 65 29 0a 20 20 20 20    20 20 20 20 20 20 28 65 72 72 6f 72 20 22 54 68  | erty-value)...........(error."Th | 
| 134e0 |  69 73 20 64 6f 63 75 6d 65 6e 74 20 68 61 6e 64    6c 65 72 20 69 73 20 6e 6f 74 20 73 75 70 70 6f  | is.document.handler.is.not.suppo | 
| 13500 |  72 74 65 64 20 3a 2f 22 29 29 0a 0a 20 20 20 20    20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 64 6f 63  | rted.:/"))........(org-noter-doc | 
| 13520 |  2d 6d 6f 64 65 20 31 29 0a 20 20 20 20 20 20 28    73 65 74 71 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d  | -mode.1).......(setq.org-noter-- | 
| 13540 |  73 65 73 73 69 6f 6e 20 73 65 73 73 69 6f 6e 29    0a 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b  | session.session).......(add-hook | 
| 13560 |  20 27 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 68 6f    6f 6b 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 2d 68  | .'kill-buffer-hook.'org-noter--h | 
| 13580 |  61 6e 64 6c 65 2d 6b 69 6c 6c 2d 62 75 66 66 65    72 20 6e 69 6c 20 74 29 29 0a 0a 20 20 20 20 28  | andle-kill-buffer.nil.t))......( | 
| 135a0 |  77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66    66 65 72 20 6e 6f 74 65 73 2d 62 75 66 66 65 72  | with-current-buffer.notes-buffer | 
| 135c0 |  0a 20 20 20 20 20 20 28 6f 72 67 2d 6e 6f 74 65    72 2d 6e 6f 74 65 73 2d 6d 6f 64 65 20 31 29 0a  | .......(org-noter-notes-mode.1). | 
| 135e0 |  20 20 20 20 20 20 3b 3b 20 4e 4f 54 45 28 6e 6f    78 29 3a 20 54 68 69 73 20 69 73 20 6e 65 65 64  | ......;;.NOTE(nox):.This.is.need | 
| 13600 |  65 64 20 62 65 63 61 75 73 65 20 61 20 73 65 73    73 69 6f 6e 20 63 72 65 61 74 65 64 20 69 6e 20  | ed.because.a.session.created.in. | 
| 13620 |  61 6e 20 69 6e 64 69 72 65 63 74 20 62 75 66 66    65 72 20 77 6f 75 6c 64 20 75 73 65 20 74 68 65  | an.indirect.buffer.would.use.the | 
| 13640 |  20 70 6f 69 6e 74 20 6f 66 0a 20 20 20 20 20 20    3b 3b 20 74 68 65 20 62 61 73 65 20 62 75 66 66  | .point.of.......;;.the.base.buff | 
| 13660 |  65 72 20 28 61 73 20 74 68 69 73 20 62 75 66 66    65 72 20 69 73 20 69 6e 64 69 72 65 63 74 20 74  | er.(as.this.buffer.is.indirect.t | 
| 13680 |  6f 20 74 68 65 20 62 61 73 65 21 29 0a 20 20 20    20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 74  | o.the.base!).......(goto-char.st | 
| 136a0 |  61 72 74 69 6e 67 2d 70 6f 69 6e 74 29 0a 20 20    20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72  | arting-point).......(setq.buffer | 
| 136c0 |  2d 66 69 6c 65 2d 6e 61 6d 65 20 6e 6f 74 65 73    2d 66 69 6c 65 2d 70 61 74 68 0a 20 20 20 20 20  | -file-name.notes-file-path...... | 
| 136e0 |  20 20 20 20 20 20 20 6f 72 67 2d 6e 6f 74 65 72    2d 2d 73 65 73 73 69 6f 6e 20 73 65 73 73 69 6f  | .......org-noter--session.sessio | 
| 13700 |  6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 72    69 6e 67 65 2d 69 6e 64 69 63 61 74 6f 72 2d 61  | n.............fringe-indicator-a | 
| 13720 |  6c 69 73 74 20 27 28 28 74 72 75 6e 63 61 74 69    6f 6e 20 2e 20 6e 69 6c 29 29 29 0a 20 20 20 20  | list.'((truncation...nil)))..... | 
| 13740 |  20 20 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 27 6f  | ..(add-hook.'kill-buffer-hook.'o | 
| 13760 |  72 67 2d 6e 6f 74 65 72 2d 2d 68 61 6e 64 6c 65    2d 6b 69 6c 6c 2d 62 75 66 66 65 72 20 6e 69 6c  | rg-noter--handle-kill-buffer.nil | 
| 13780 |  20 74 29 0a 20 20 20 20 20 20 28 61 64 64 2d 68    6f 6f 6b 20 27 77 69 6e 64 6f 77 2d 73 63 72 6f  | .t).......(add-hook.'window-scro | 
| 137a0 |  6c 6c 2d 66 75 6e 63 74 69 6f 6e 73 20 27 6f 72    67 2d 6e 6f 74 65 72 2d 2d 73 65 74 2d 6e 6f 74  | ll-functions.'org-noter--set-not | 
| 137c0 |  65 73 2d 73 63 72 6f 6c 6c 20 6e 69 6c 20 74 29    0a 20 20 20 20 20 20 28 6f 72 67 2d 6e 6f 74 65  | es-scroll.nil.t).......(org-note | 
| 137e0 |  72 2d 2d 73 65 74 2d 74 65 78 74 2d 70 72 6f 70    65 72 74 69 65 73 20 28 6f 72 67 2d 6e 6f 74 65  | r--set-text-properties.(org-note | 
| 13800 |  72 2d 2d 70 61 72 73 65 2d 72 6f 6f 74 20 28 76    65 63 74 6f 72 20 6e 6f 74 65 73 2d 62 75 66 66  | r--parse-root.(vector.notes-buff | 
| 13820 |  65 72 20 64 6f 63 75 6d 65 6e 74 2d 70 72 6f 70    65 72 74 79 2d 76 61 6c 75 65 29 29 0a 20 20 20  | er.document-property-value)).... | 
| 13840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 13860 |  20 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73    65 73 73 69 6f 6e 2d 69 64 20 73 65 73 73 69 6f  | ...(org-noter--session-id.sessio | 
| 13880 |  6e 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73    73 20 74 61 72 67 65 74 2d 6c 6f 63 61 74 69 6f  | n)).......(unless.target-locatio | 
| 138a0 |  6e 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20    74 61 72 67 65 74 2d 6c 6f 63 61 74 69 6f 6e 20  | n.........(setq.target-location. | 
| 138c0 |  28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 61 72 73    65 2d 6c 6f 63 61 74 69 6f 6e 2d 70 72 6f 70 65  | (org-noter--parse-location-prope | 
| 138e0 |  72 74 79 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d    67 65 74 2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 65  | rty.(org-noter--get-containing-e | 
| 13900 |  6c 65 6d 65 6e 74 20 74 29 29 29 29 29 0a 0a 20    20 20 20 3b 3b 20 4e 4f 54 45 28 6e 6f 78 29 3a  | lement.t)))))......;;.NOTE(nox): | 
| 13920 |  20 54 68 69 73 20 74 69 6d 65 72 20 69 73 20 66    6f 72 20 70 72 65 76 65 6e 74 69 6e 67 20 72 65  | .This.timer.is.for.preventing.re | 
| 13940 |  66 6c 6f 77 69 6e 67 20 74 6f 6f 20 73 6f 6f 6e    2e 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 73 69  | flowing.too.soon......(unless.si | 
| 13960 |  6e 67 6c 65 0a 20 20 20 20 20 20 28 72 75 6e 2d    77 69 74 68 2d 69 64 6c 65 2d 74 69 6d 65 72 0a  | ngle.......(run-with-idle-timer. | 
| 13980 |  20 20 20 20 20 20 20 30 2e 30 35 20 6e 69 6c 0a    20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28  | .......0.05.nil........(lambda.( | 
| 139a0 |  29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 4f    54 45 28 61 68 6d 65 64 2d 73 68 61 72 69 66 66  | )..........;;.NOTE(ahmed-shariff | 
| 139c0 |  29 3a 20 73 65 74 75 70 2d 77 69 6e 64 6f 77 20    72 75 6e 20 68 65 72 65 20 74 6f 20 61 76 6f 69  | ):.setup-window.run.here.to.avoi | 
| 139e0 |  64 20 63 72 61 73 68 20 77 68 65 6e 20 6e 6f 74    65 73 20 62 75 66 66 65 72 20 6e 6f 74 20 73 65  | d.crash.when.notes.buffer.not.se | 
| 13a00 |  74 75 70 20 69 6e 20 74 69 6d 65 0a 20 20 20 20    20 20 20 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d  | tup.in.time..........(org-noter- | 
| 13a20 |  2d 73 65 74 75 70 2d 77 69 6e 64 6f 77 73 20 73    65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20  | -setup-windows.session)......... | 
| 13a40 |  20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62    75 66 66 65 72 20 64 6f 63 75 6d 65 6e 74 2d 62  | .(with-current-buffer.document-b | 
| 13a60 |  75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20    20 28 6c 65 74 20 28 28 6f 72 67 2d 6e 6f 74 65  | uffer............(let.((org-note | 
| 13a80 |  72 2d 2d 69 6e 68 69 62 69 74 2d 6c 6f 63 61 74    69 6f 6e 2d 63 68 61 6e 67 65 2d 68 61 6e 64 6c  | r--inhibit-location-change-handl | 
| 13aa0 |  65 72 20 74 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 28 77 68 65 6e 20 74 61 72 67 65 74  | er.t))..............(when.target | 
| 13ac0 |  2d 6c 6f 63 61 74 69 6f 6e 20 28 6f 72 67 2d 6e    6f 74 65 72 2d 2d 64 6f 63 2d 67 6f 74 6f 2d 6c  | -location.(org-noter--doc-goto-l | 
| 13ae0 |  6f 63 61 74 69 6f 6e 20 74 61 72 67 65 74 2d 6c    6f 63 61 74 69 6f 6e 29 29 29 0a 20 20 20 20 20  | ocation.target-location)))...... | 
| 13b00 |  20 20 20 20 20 20 28 6f 72 67 2d 6e 6f 74 65 72    2d 2d 64 6f 63 2d 6c 6f 63 61 74 69 6f 6e 2d 63  | ......(org-noter--doc-location-c | 
| 13b20 |  68 61 6e 67 65 2d 68 61 6e 64 6c 65 72 29 29 29    29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67  | hange-handler)))))))..(defun.org | 
| 13b40 |  2d 6e 6f 74 65 72 2d 2d 76 61 6c 69 64 2d 73 65    73 73 69 6f 6e 20 28 73 65 73 73 69 6f 6e 29 0a  | -noter--valid-session.(session). | 
| 13b60 |  20 20 28 77 68 65 6e 20 73 65 73 73 69 6f 6e 0a    20 20 20 20 28 69 66 20 28 61 6e 64 20 28 66 72  | ..(when.session.....(if.(and.(fr | 
| 13b80 |  61 6d 65 2d 6c 69 76 65 2d 70 20 28 6f 72 67 2d    6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d 66  | ame-live-p.(org-noter--session-f | 
| 13ba0 |  72 61 6d 65 20 73 65 73 73 69 6f 6e 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66  | rame.session))..............(buf | 
| 13bc0 |  66 65 72 2d 6c 69 76 65 2d 70 20 28 6f 72 67 2d    6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d 64  | fer-live-p.(org-noter--session-d | 
| 13be0 |  6f 63 2d 62 75 66 66 65 72 20 73 65 73 73 69 6f    6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | oc-buffer.session))............. | 
| 13c00 |  20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20    28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73  | .(buffer-live-p.(org-noter--sess | 
| 13c20 |  69 6f 6e 2d 6e 6f 74 65 73 2d 62 75 66 66 65 72    20 73 65 73 73 69 6f 6e 29 29 29 0a 20 20 20 20  | ion-notes-buffer.session)))..... | 
| 13c40 |  20 20 20 20 74 0a 20 20 20 20 20 20 28 6f 72 67    2d 6e 6f 74 65 72 2d 6b 69 6c 6c 2d 73 65 73 73  | ....t.......(org-noter-kill-sess | 
| 13c60 |  69 6f 6e 20 73 65 73 73 69 6f 6e 29 0a 20 20 20    20 20 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 6d  | ion.session).......nil)))..(defm | 
| 13c80 |  61 63 72 6f 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d    77 69 74 68 2d 76 61 6c 69 64 2d 73 65 73 73 69  | acro.org-noter--with-valid-sessi | 
| 13ca0 |  6f 6e 20 28 26 72 65 73 74 20 62 6f 64 79 29 0a    20 20 60 28 6c 65 74 20 28 28 73 65 73 73 69 6f  | on.(&rest.body)...`(let.((sessio | 
| 13cc0 |  6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73    73 69 6f 6e 29 29 0a 20 20 20 20 20 28 77 68 65  | n.org-noter--session))......(whe | 
| 13ce0 |  6e 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 76 61    6c 69 64 2d 73 65 73 73 69 6f 6e 20 73 65 73 73  | n.(org-noter--valid-session.sess | 
| 13d00 |  69 6f 6e 29 0a 20 20 20 20 20 20 20 28 70 72 6f    67 6e 20 2c 40 62 6f 64 79 29 29 29 29 0a 0a 28  | ion)........(progn.,@body))))..( | 
| 13d20 |  64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d    2d 68 61 6e 64 6c 65 2d 6b 69 6c 6c 2d 62 75 66  | defun.org-noter--handle-kill-buf | 
| 13d40 |  66 65 72 20 28 29 0a 20 20 28 6f 72 67 2d 6e 6f    74 65 72 2d 2d 77 69 74 68 2d 76 61 6c 69 64 2d  | fer.()...(org-noter--with-valid- | 
| 13d60 |  73 65 73 73 69 6f 6e 0a 20 20 20 28 6c 65 74 20    28 28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e  | session....(let.((buffer.(curren | 
| 13d80 |  74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20    20 20 20 20 28 6e 6f 74 65 73 2d 62 75 66 66 65  | t-buffer))..........(notes-buffe | 
| 13da0 |  72 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65    73 73 69 6f 6e 2d 6e 6f 74 65 73 2d 62 75 66 66  | r.(org-noter--session-notes-buff | 
| 13dc0 |  65 72 20 73 65 73 73 69 6f 6e 29 29 0a 20 20 20    20 20 20 20 20 20 28 64 6f 63 2d 62 75 66 66 65  | er.session))..........(doc-buffe | 
| 13de0 |  72 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65    73 73 69 6f 6e 2d 64 6f 63 2d 62 75 66 66 65 72  | r.(org-noter--session-doc-buffer | 
| 13e00 |  20 73 65 73 73 69 6f 6e 29 29 29 0a 20 20 20 20    20 3b 3b 20 4e 4f 54 45 28 6e 6f 78 29 3a 20 54  | .session)))......;;.NOTE(nox):.T | 
| 13e20 |  68 69 73 20 6e 65 65 64 73 20 74 6f 20 62 65 20    63 68 65 63 6b 65 64 20 69 6e 20 6f 72 64 65 72  | his.needs.to.be.checked.in.order | 
| 13e40 |  20 74 6f 20 70 72 65 76 65 6e 74 20 73 65 73 73    69 6f 6e 20 6b 69 6c 6c 69 6e 67 20 62 65 63 61  | .to.prevent.session.killing.beca | 
| 13e60 |  75 73 65 20 6f 66 0a 20 20 20 20 20 3b 3b 20 74    65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 73  | use.of......;;.temporary.buffers | 
| 13e80 |  20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6c    6f 63 61 6c 20 76 61 72 69 61 62 6c 65 73 0a 20  | .with.the.same.local.variables.. | 
| 13ea0 |  20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 65    71 20 62 75 66 66 65 72 20 6e 6f 74 65 73 2d 62  | ....(when.(or.(eq.buffer.notes-b | 
| 13ec0 |  75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 65 71 20 62 75 66 66 65 72  | uffer)................(eq.buffer | 
| 13ee0 |  20 64 6f 63 2d 62 75 66 66 65 72 29 29 0a 20 20    20 20 20 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d  | .doc-buffer))........(org-noter- | 
| 13f00 |  6b 69 6c 6c 2d 73 65 73 73 69 6f 6e 20 73 65 73    73 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75  | kill-session.session)))))..(defu | 
| 13f20 |  6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 68 61 6e    64 6c 65 2d 64 65 6c 65 74 65 2d 66 72 61 6d 65  | n.org-noter--handle-delete-frame | 
| 13f40 |  20 28 66 72 61 6d 65 29 0a 20 20 28 64 6f 6c 69    73 74 20 28 73 65 73 73 69 6f 6e 20 6f 72 67 2d  | .(frame)...(dolist.(session.org- | 
| 13f60 |  6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 73 29    0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28  | noter--sessions).....(when.(eq.( | 
| 13f80 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69    6f 6e 2d 66 72 61 6d 65 20 73 65 73 73 69 6f 6e  | org-noter--session-frame.session | 
| 13fa0 |  29 20 66 72 61 6d 65 29 0a 20 20 20 20 20 20 28    6f 72 67 2d 6e 6f 74 65 72 2d 6b 69 6c 6c 2d 73  | ).frame).......(org-noter-kill-s | 
| 13fc0 |  65 73 73 69 6f 6e 20 73 65 73 73 69 6f 6e 29 29    29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e  | ession.session))))..(defun.org-n | 
| 13fe0 |  6f 74 65 72 2d 2d 70 61 72 73 65 2d 72 6f 6f 74    20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 66 6f  | oter--parse-root.(&optional.info | 
| 14000 |  29 0a 20 20 22 50 61 72 73 65 20 61 6e 64 20 72    65 74 75 72 6e 20 74 68 65 20 72 6f 6f 74 20 41  | )..."Parse.and.return.the.root.A | 
| 14020 |  53 54 2e 0a 57 68 65 6e 20 75 73 65 64 2c 20 74    68 65 20 49 4e 46 4f 20 61 72 67 75 6d 65 6e 74  | ST..When.used,.the.INFO.argument | 
| 14040 |  20 6d 61 79 20 62 65 20 61 6e 20 6f 72 67 2d 6e    6f 74 65 72 20 73 65 73 73 69 6f 6e 20 6f 72 20  | .may.be.an.org-noter.session.or. | 
| 14060 |  61 0a 76 65 63 74 6f 72 20 5b 4e 6f 74 65 73 42    75 66 66 65 72 20 50 72 6f 70 65 72 74 79 54 65  | a.vector.[NotesBuffer.PropertyTe | 
| 14080 |  78 74 5d 2e 20 20 49 66 20 6e 69 6c 2c 20 74 68    65 20 73 65 73 73 69 6f 6e 20 75 73 65 64 20 77  | xt]...If.nil,.the.session.used.w | 
| 140a0 |  69 6c 6c 0a 62 65 20 60 6f 72 67 2d 6e 6f 74 65    72 2d 2d 73 65 73 73 69 6f 6e 27 2e 22 0a 20 20  | ill.be.`org-noter--session'."... | 
| 140c0 |  28 6c 65 74 2a 20 28 28 61 72 67 2d 69 73 2d 73    65 73 73 69 6f 6e 20 28 6f 72 67 2d 6e 6f 74 65  | (let*.((arg-is-session.(org-note | 
| 140e0 |  72 2d 2d 73 65 73 73 69 6f 6e 2d 70 20 69 6e 66    6f 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65  | r--session-p.info))..........(se | 
| 14100 |  73 73 69 6f 6e 20 28 6f 72 20 28 61 6e 64 20 61    72 67 2d 69 73 2d 73 65 73 73 69 6f 6e 20 69 6e  | ssion.(or.(and.arg-is-session.in | 
| 14120 |  66 6f 29 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73    65 73 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20  | fo).org-noter--session))........ | 
| 14140 |  20 20 72 6f 6f 74 2d 70 6f 73 20 61 73 74 29 0a    20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28  | ..root-pos.ast).....(cond......( | 
| 14160 |  28 61 6e 64 20 28 6e 6f 74 20 61 72 67 2d 69 73    2d 73 65 73 73 69 6f 6e 29 20 28 76 65 63 74 6f  | (and.(not.arg-is-session).(vecto | 
| 14180 |  72 70 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20    3b 3b 20 4e 4f 54 45 28 6e 6f 78 29 3a 20 55 73  | rp.info)).......;;.NOTE(nox):.Us | 
| 141a0 |  65 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 66    69 6e 64 20 68 65 61 64 69 6e 67 2c 20 62 79 20  | e.arguments.to.find.heading,.by. | 
| 141c0 |  74 72 79 69 6e 67 20 74 6f 20 66 69 6e 64 20 74    68 65 20 6f 75 74 65 72 6d 6f 73 74 20 70 61 72  | trying.to.find.the.outermost.par | 
| 141e0 |  65 6e 74 20 68 65 61 64 69 6e 67 20 77 69 74 68    0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68  | ent.heading.with...........;;.th | 
| 14200 |  65 20 73 70 65 63 69 66 69 65 64 20 70 72 6f 70    65 72 74 79 0a 20 20 20 20 20 20 28 6c 65 74 20  | e.specified.property.......(let. | 
| 14220 |  28 28 6e 6f 74 65 73 2d 62 75 66 66 65 72 20 28    61 72 65 66 20 69 6e 66 6f 20 30 29 29 0a 20 20  | ((notes-buffer.(aref.info.0))... | 
| 14240 |  20 20 20 20 20 20 20 20 20 20 28 77 61 6e 74 65    64 2d 70 72 6f 70 20 20 28 61 72 65 66 20 69 6e  | ..........(wanted-prop..(aref.in | 
| 14260 |  66 6f 20 31 29 29 29 0a 20 20 20 20 20 20 20 20    28 75 6e 6c 65 73 73 20 28 61 6e 64 20 28 62 75  | fo.1))).........(unless.(and.(bu | 
| 14280 |  66 66 65 72 2d 6c 69 76 65 2d 70 20 6e 6f 74 65    73 2d 62 75 66 66 65 72 29 20 28 6f 72 20 28 73  | ffer-live-p.notes-buffer).(or.(s | 
| 142a0 |  74 72 69 6e 67 70 20 77 61 6e 74 65 64 2d 70 72    6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | tringp.wanted-prop)............. | 
| 142c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 142e0 |  20 20 20 20 20 20 20 20 20 20 28 65 71 20 27 6c    69 6e 6b 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74  | ..........(eq.'link.(org-element | 
| 14300 |  2d 74 79 70 65 20 77 61 6e 74 65 64 2d 70 72 6f    70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | -type.wanted-prop)))............ | 
| 14320 |  20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 62    75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75  | ..........(eq.(buffer-local-valu | 
| 14340 |  65 20 27 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6e 6f    74 65 73 2d 62 75 66 66 65 72 29 20 27 6f 72 67  | e.'major-mode.notes-buffer).'org | 
| 14360 |  2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 65 72 72 6f 72 20 22 45 72 72 6f 72 20  | -mode))...........(error."Error. | 
| 14380 |  70 61 72 73 69 6e 67 20 72 6f 6f 74 20 77 69 74    68 20 69 6e 76 61 6c 69 64 20 61 72 67 75 6d 65  | parsing.root.with.invalid.argume | 
| 143a0 |  6e 74 73 22 29 29 0a 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  | nts"))..........(with-current-bu | 
| 143c0 |  66 66 65 72 20 6e 6f 74 65 73 2d 62 75 66 66 65    72 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67  | ffer.notes-buffer...........(org | 
| 143e0 |  2d 77 69 74 68 2d 77 69 64 65 2d 62 75 66 66 65    72 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 61  | -with-wide-buffer............(ca | 
| 14400 |  74 63 68 20 27 62 72 65 61 6b 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 74  | tch.'break..............(while.t | 
| 14420 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6c 65 74 20 28 28 64 6f 63 75 6d 65 6e 74 2d  | ................(let.((document- | 
| 14440 |  70 72 6f 70 65 72 74 79 20 28 6f 72 67 2d 65 6e    74 72 79 2d 67 65 74 20 6e 69 6c 20 6f 72 67 2d  | property.(org-entry-get.nil.org- | 
| 14460 |  6e 6f 74 65 72 2d 70 72 6f 70 65 72 74 79 2d 64    6f 63 2d 66 69 6c 65 20 74 29 29 29 0a 20 20 20  | noter-property-doc-file.t))).... | 
| 14480 |  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 3d 20 28 6f 72  | ..............(when.(string=.(or | 
| 144a0 |  20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d    61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65  | .(run-hook-with-args-until-succe | 
| 144c0 |  73 73 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 70 61    72 73 65 2d 64 6f 63 75 6d 65 6e 74 2d 70 72 6f  | ss.'org-noter-parse-document-pro | 
| 144e0 |  70 65 72 74 79 2d 68 6f 6f 6b 20 64 6f 63 75 6d    65 6e 74 2d 70 72 6f 70 65 72 74 79 29 0a 20 20  | perty-hook.document-property)... | 
| 14500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 14520 |  20 20 64 6f 63 75 6d 65 6e 74 2d 70 72 6f 70 65    72 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ..document-property)............ | 
| 14540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 77 61 6e 74 65 64 2d 70 72 6f 70  | .....................wanted-prop | 
| 14560 |  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 72 6f 6f 74 2d  | )....................(setq.root- | 
| 14580 |  70 6f 73 20 28 63 6f 70 79 2d 6d 61 72 6b 65 72    20 28 69 66 20 28 61 6e 64 20 6f 72 67 2d 6e 6f  | pos.(copy-marker.(if.(and.org-no | 
| 145a0 |  74 65 72 2d 70 72 65 66 65 72 2d 72 6f 6f 74 2d    61 73 2d 66 69 6c 65 2d 6c 65 76 65 6c 0a 20 20  | ter-prefer-root-as-file-level... | 
| 145c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 145e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75  | ......................(save-excu | 
| 14600 |  72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rsion........................... | 
| 14620 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 14640 |  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 20 20 20  | (goto-char.(point-min))......... | 
| 14660 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 14680 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 65 71 20 27 70 72 6f 70 65 72 74 79 2d  | ..................(eq.'property- | 
| 146a0 |  64 72 61 77 65 72 20 28 6f 72 67 2d 65 6c 65 6d    65 6e 74 2d 74 79 70 65 20 28 6f 72 67 2d 65 6c  | drawer.(org-element-type.(org-el | 
| 146c0 |  65 6d 65 6e 74 2d 61 74 2d 70 6f 69 6e 74 29 29    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ement-at-point)))))............. | 
| 146e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 14700 |  20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 69    6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .......(point-min).............. | 
| 14720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 14740 |  20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....(point))))))................ | 
| 14760 |  28 75 6e 6c 65 73 73 20 28 6f 72 67 2d 75 70 2d    68 65 61 64 69 6e 67 2d 73 61 66 65 29 20 28 74  | (unless.(org-up-heading-safe).(t | 
| 14780 |  68 72 6f 77 20 27 62 72 65 61 6b 20 74 29 29 29    29 29 29 29 29 0a 0a 20 20 20 20 20 28 28 6f 72  | hrow.'break.t)))))))).......((or | 
| 147a0 |  67 2d 6e 6f 74 65 72 2d 2d 76 61 6c 69 64 2d 73    65 73 73 69 6f 6e 20 73 65 73 73 69 6f 6e 29 0a  | g-noter--valid-session.session). | 
| 147c0 |  20 20 20 20 20 20 3b 3b 20 4e 4f 54 45 28 6e 6f    78 29 3a 20 55 73 65 20 73 65 73 73 69 6f 6e 20  | ......;;.NOTE(nox):.Use.session. | 
| 147e0 |  74 6f 20 66 69 6e 64 20 68 65 61 64 69 6e 67 0a    20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28  | to.find.heading.......(or.(and.( | 
| 14800 |  3d 20 28 62 75 66 66 65 72 2d 63 68 61 72 73 2d    6d 6f 64 69 66 69 65 64 2d 74 69 63 6b 20 28 6f  | =.(buffer-chars-modified-tick.(o | 
| 14820 |  72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f    6e 2d 6e 6f 74 65 73 2d 62 75 66 66 65 72 20 73  | rg-noter--session-notes-buffer.s | 
| 14840 |  65 73 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d  | ession))...................(org- | 
| 14860 |  6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d 6d    6f 64 69 66 69 65 64 2d 74 69 63 6b 20 73 65 73  | noter--session-modified-tick.ses | 
| 14880 |  73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 65 74 71 20 61 73 74 20  | sion))................(setq.ast. | 
| 148a0 |  28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73    69 6f 6e 2d 61 73 74 20 73 65 73 73 69 6f 6e 29  | (org-noter--session-ast.session) | 
| 148c0 |  29 29 20 3b 20 4e 4f 54 45 28 6e 6f 78 29 3a 20    43 61 63 68 65 64 20 76 65 72 73 69 6f 6e 21 0a  | )).;.NOTE(nox):.Cached.version!. | 
| 148e0 |  0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 4f    54 45 28 6e 6f 78 29 3a 20 46 69 6e 64 20 73 65  | ...........;;.NOTE(nox):.Find.se | 
| 14900 |  73 73 69 6f 6e 20 69 64 20 74 65 78 74 20 70 72    6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20  | ssion.id.text.property.......... | 
| 14920 |  20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62    75 66 66 65 72 20 28 6f 72 67 2d 6e 6f 74 65 72  | .(with-current-buffer.(org-noter | 
| 14940 |  2d 2d 73 65 73 73 69 6f 6e 2d 6e 6f 74 65 73 2d    62 75 66 66 65 72 20 73 65 73 73 69 6f 6e 29 0a  | --session-notes-buffer.session). | 
| 14960 |  20 20 20 20 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 66 66 65  | ............(org-with-wide-buffe | 
| 14980 |  72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6c 65 74 20 28 28 70 6f 73 20 28 74 65 78 74 2d  | r..............(let.((pos.(text- | 
| 149a0 |  70 72 6f 70 65 72 74 79 2d 61 6e 79 20 28 70 6f    69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d  | property-any.(point-min).(point- | 
| 149c0 |  6d 61 78 29 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d    69 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79  | max).org-noter--id-text-property | 
| 149e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 14a00 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67    2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d  | ............(org-noter--session- | 
| 14a20 |  69 64 20 73 65 73 73 69 6f 6e 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77  | id.session))))................(w | 
| 14a40 |  68 65 6e 20 70 6f 73 20 28 73 65 74 71 20 72 6f    6f 74 2d 70 6f 73 20 28 63 6f 70 79 2d 6d 61 72  | hen.pos.(setq.root-pos.(copy-mar | 
| 14a60 |  6b 65 72 20 70 6f 73 29 29 29 29 29 29 29 29 29    0a 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 61 73  | ker.pos)))))))))......(unless.as | 
| 14a80 |  74 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20    72 6f 6f 74 2d 70 6f 73 20 28 69 66 20 28 6f 72  | t.......(unless.root-pos.(if.(or | 
| 14aa0 |  20 6f 72 67 2d 6e 6f 74 65 72 2d 70 72 65 66 65    72 2d 72 6f 6f 74 2d 61 73 2d 66 69 6c 65 2d 6c  | .org-noter-prefer-root-as-file-l | 
| 14ac0 |  65 76 65 6c 20 28 6f 72 67 2d 6e 6f 74 65 72 2d    2d 6e 6f 2d 68 65 61 64 69 6e 67 2d 70 29 29 0a  | evel.(org-noter--no-heading-p)). | 
| 14ae0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71  | ...........................(setq | 
| 14b00 |  20 72 6f 6f 74 2d 70 6f 73 20 28 63 6f 70 79 2d    6d 61 72 6b 65 72 20 28 70 6f 69 6e 74 2d 6d 69  | .root-pos.(copy-marker.(point-mi | 
| 14b20 |  6e 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 6f  | n)))..........................(o | 
| 14b40 |  72 67 2d 6e 65 78 74 2d 76 69 73 69 62 6c 65 2d    68 65 61 64 69 6e 67 20 31 29 0a 20 20 20 20 20  | rg-next-visible-heading.1)...... | 
| 14b60 |  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 72 6f 6f 74 2d 70  | ....................(setq.root-p | 
| 14b80 |  6f 73 20 28 63 6f 70 79 2d 6d 61 72 6b 65 72 20    28 70 6f 69 6e 74 29 29 29 29 29 0a 20 20 20 20  | os.(copy-marker.(point)))))..... | 
| 14ba0 |  20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d    62 75 66 66 65 72 20 28 6d 61 72 6b 65 72 2d 62  | ..(with-current-buffer.(marker-b | 
| 14bc0 |  75 66 66 65 72 20 72 6f 6f 74 2d 70 6f 73 29 0a    20 20 20 20 20 20 20 20 28 6f 72 67 2d 77 69 74  | uffer.root-pos).........(org-wit | 
| 14be0 |  68 2d 70 6f 69 6e 74 2d 61 74 20 28 6d 61 72 6b    65 72 2d 70 6f 73 69 74 69 6f 6e 20 72 6f 6f 74  | h-point-at.(marker-position.root | 
| 14c00 |  2d 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20    28 6f 72 67 2d 62 61 63 6b 2d 74 6f 2d 68 65 61  | -pos)...........(org-back-to-hea | 
| 14c20 |  64 69 6e 67 2d 6f 72 2d 70 6f 69 6e 74 2d 6d 69    6e 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28  | ding-or-point-min.t)...........( | 
| 14c40 |  69 66 20 28 6f 72 67 2d 61 74 2d 68 65 61 64 69    6e 67 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20  | if.(org-at-heading-p)........... | 
| 14c60 |  20 20 20 20 28 6f 72 67 2d 6e 61 72 72 6f 77 2d    74 6f 2d 73 75 62 74 72 65 65 29 0a 20 20 20 20  | ....(org-narrow-to-subtree)..... | 
| 14c80 |  20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 69 64    65 2d 64 72 61 77 65 72 2d 74 6f 67 67 6c 65 20  | ........(org-hide-drawer-toggle. | 
| 14ca0 |  27 66 6f 72 63 65 29 29 0a 20 20 20 20 20 20 20    20 20 20 28 73 65 74 71 20 61 73 74 20 28 63 61  | 'force))...........(setq.ast.(ca | 
| 14cc0 |  72 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 63    6f 6e 74 65 6e 74 73 20 28 6f 72 67 2d 65 6c 65  | r.(org-element-contents.(org-ele | 
| 14ce0 |  6d 65 6e 74 2d 70 61 72 73 65 2d 62 75 66 66 65    72 20 27 67 72 65 61 74 65 72 2d 65 6c 65 6d 65  | ment-parse-buffer.'greater-eleme | 
| 14d00 |  6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74  | nt))))...........(when.(and.(not | 
| 14d20 |  20 28 76 65 63 74 6f 72 70 20 69 6e 66 6f 29 29    20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 76 61 6c  | .(vectorp.info)).(org-noter--val | 
| 14d40 |  69 64 2d 73 65 73 73 69 6f 6e 20 73 65 73 73 69    6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | id-session.session))............ | 
| 14d60 |  20 28 73 65 74 66 20 28 6f 72 67 2d 6e 6f 74 65    72 2d 2d 73 65 73 73 69 6f 6e 2d 61 73 74 20 73  | .(setf.(org-noter--session-ast.s | 
| 14d80 |  65 73 73 69 6f 6e 29 20 61 73 74 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f  | ession).ast...................(o | 
| 14da0 |  72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f    6e 2d 6d 6f 64 69 66 69 65 64 2d 74 69 63 6b 20  | rg-noter--session-modified-tick. | 
| 14dc0 |  73 65 73 73 69 6f 6e 29 20 28 62 75 66 66 65 72    2d 63 68 61 72 73 2d 6d 6f 64 69 66 69 65 64 2d  | session).(buffer-chars-modified- | 
| 14de0 |  74 69 63 6b 29 29 29 29 29 29 0a 20 20 20 20 61    73 74 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67  | tick)))))).....ast))..(defun.org | 
| 14e00 |  2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 70 72 6f 70    65 72 74 69 65 73 2d 65 6e 64 20 28 61 73 74 20  | -noter--get-properties-end.(ast. | 
| 14e20 |  26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 2d    74 72 69 6d 29 0a 20 20 28 77 68 65 6e 20 61 73  | &optional.force-trim)...(when.as | 
| 14e40 |  74 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 63 6f    6e 74 65 6e 74 73 20 28 6f 72 67 2d 65 6c 65 6d  | t.....(let*.((contents.(org-elem | 
| 14e60 |  65 6e 74 2d 63 6f 6e 74 65 6e 74 73 20 61 73 74    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73  | ent-contents.ast))............(s | 
| 14e80 |  65 63 74 69 6f 6e 20 28 6f 72 67 2d 65 6c 65 6d    65 6e 74 2d 6d 61 70 20 63 6f 6e 74 65 6e 74 73  | ection.(org-element-map.contents | 
| 14ea0 |  20 27 73 65 63 74 69 6f 6e 20 27 69 64 65 6e 74    69 74 79 20 6e 69 6c 20 74 20 27 68 65 61 64 6c  | .'section.'identity.nil.t.'headl | 
| 14ec0 |  69 6e 65 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 6f 72  | ine))............(properties.(or | 
| 14ee0 |  20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 6d 61    70 20 73 65 63 74 69 6f 6e 20 27 70 72 6f 70 65  | .(org-element-map.section.'prope | 
| 14f00 |  72 74 79 2d 64 72 61 77 65 72 20 27 69 64 65 6e    74 69 74 79 20 6e 69 6c 20 74 29 0a 20 20 20 20  | rty-drawer.'identity.nil.t)..... | 
| 14f20 |  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 6c 65 6d  | .......................(org-elem | 
| 14f40 |  65 6e 74 2d 6d 61 70 20 63 6f 6e 74 65 6e 74 73    20 27 70 72 6f 70 65 72 74 79 2d 64 72 61 77 65  | ent-map.contents.'property-drawe | 
| 14f60 |  72 20 27 69 64 65 6e 74 69 74 79 20 6e 69 6c 20    74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | r.'identity.nil.t)))............ | 
| 14f80 |  70 72 6f 70 65 72 74 69 65 73 2d 65 6e 64 29 0a    20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 70  | properties-end).......(if.(not.p | 
| 14fa0 |  72 6f 70 65 72 74 69 65 73 29 0a 20 20 20 20 20    20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e  | roperties)...........(org-elemen | 
| 14fc0 |  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 61 73 74 29 0a  | t-property.:contents-begin.ast). | 
| 14fe0 |  20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72    6f 70 65 72 74 69 65 73 2d 65 6e 64 20 28 6f 72  | ........(setq.properties-end.(or | 
| 15000 |  67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72    74 79 20 3a 65 6e 64 20 70 72 6f 70 65 72 74 69  | g-element-property.:end.properti | 
| 15020 |  65 73 29 29 0a 20 20 20 20 20 20 20 20 28 77 68    65 6e 20 28 6f 72 20 66 6f 72 63 65 2d 74 72 69  | es)).........(when.(or.force-tri | 
| 15040 |  6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 3d 20 28 6f 72 67 2d 65 6c 65 6d  | m...................(=.(org-elem | 
| 15060 |  65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 65 6e    64 20 73 65 63 74 69 6f 6e 29 20 70 72 6f 70 65  | ent-property.:end.section).prope | 
| 15080 |  72 74 69 65 73 2d 65 6e 64 29 29 0a 20 20 20 20    20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f  | rties-end))...........(while.(no | 
| 150a0 |  74 20 28 65 71 20 28 63 68 61 72 2d 62 65 66 6f    72 65 20 70 72 6f 70 65 72 74 69 65 73 2d 65 6e  | t.(eq.(char-before.properties-en | 
| 150c0 |  64 29 20 3f 3a 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 73 65 74 71 20 70 72 6f 70 65 72  | d).?:)).............(setq.proper | 
| 150e0 |  74 69 65 73 2d 65 6e 64 20 28 31 2d 20 70 72 6f    70 65 72 74 69 65 73 2d 65 6e 64 29 29 29 29 0a  | ties-end.(1-.properties-end)))). | 
| 15100 |  20 20 20 20 20 20 20 20 70 72 6f 70 65 72 74 69    65 73 2d 65 6e 64 29 29 29 29 0a 0a 28 64 65 66  | ........properties-end))))..(def | 
| 15120 |  75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65    74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65  | un.org-noter--set-text-propertie | 
| 15140 |  73 20 28 61 73 74 20 69 64 29 0a 20 20 28 6f 72    67 2d 77 69 74 68 2d 77 69 64 65 2d 62 75 66 66  | s.(ast.id)...(org-with-wide-buff | 
| 15160 |  65 72 0a 20 20 20 28 77 68 65 6e 20 61 73 74 0a    20 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 65 76  | er....(when.ast......(let*.((lev | 
| 15180 |  65 6c 20 28 6f 72 20 28 6f 72 67 2d 65 6c 65 6d    65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 6c 65  | el.(or.(org-element-property.:le | 
| 151a0 |  76 65 6c 20 61 73 74 29 20 30 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 28 62 65 67 69 6e 20  | vel.ast).0)).............(begin. | 
| 151c0 |  28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f    70 65 72 74 79 20 3a 62 65 67 69 6e 20 61 73 74  | (org-element-property.:begin.ast | 
| 151e0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    74 69 74 6c 65 2d 62 65 67 69 6e 20 28 2b 20 31  | )).............(title-begin.(+.1 | 
| 15200 |  20 6c 65 76 65 6c 20 62 65 67 69 6e 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74  | .level.begin)).............(cont | 
| 15220 |  65 6e 74 73 2d 62 65 67 69 6e 20 28 6f 72 67 2d    65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79  | ents-begin.(org-element-property | 
| 15240 |  20 3a 63 6f 6e 74 65 6e 74 73 2d 62 65 67 69 6e    20 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20  | .:contents-begin.ast)).......... | 
| 15260 |  20 20 20 28 70 72 6f 70 65 72 74 69 65 73 2d 65    6e 64 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67  | ...(properties-end.(org-noter--g | 
| 15280 |  65 74 2d 70 72 6f 70 65 72 74 69 65 73 2d 65 6e    64 20 61 73 74 20 74 29 29 0a 20 20 20 20 20 20  | et-properties-end.ast.t))....... | 
| 152a0 |  20 20 20 20 20 20 28 69 6e 68 69 62 69 74 2d 72    65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20  | ......(inhibit-read-only.t)..... | 
| 152c0 |  20 20 20 20 20 20 20 20 28 6d 6f 64 69 66 69 65    64 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69  | ........(modified.(buffer-modifi | 
| 152e0 |  65 64 2d 70 29 29 29 0a 20 20 20 20 20 20 20 28    69 66 20 28 3d 20 6c 65 76 65 6c 20 30 29 0a 20  | ed-p)))........(if.(=.level.0).. | 
| 15300 |  20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20    70 72 6f 70 65 72 74 69 65 73 2d 65 6e 64 0a 20  | ..........(when.properties-end.. | 
| 15320 |  20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64    2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73  | ............(add-text-properties | 
| 15340 |  20 63 6f 6e 74 65 6e 74 73 2d 62 65 67 69 6e 20    70 72 6f 70 65 72 74 69 65 73 2d 65 6e 64 0a 20  | .contents-begin.properties-end.. | 
| 15360 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 15380 |  20 60 28 72 65 61 64 2d 6f 6e 6c 79 20 74 20 72    65 61 72 2d 6e 6f 6e 73 74 69 63 6b 79 20 74 20  | .`(read-only.t.rear-nonsticky.t. | 
| 153a0 |  2c 6f 72 67 2d 6e 6f 74 65 72 2d 2d 69 64 2d 74    65 78 74 2d 70 72 6f 70 65 72 74 79 20 2c 69 64  | ,org-noter--id-text-property.,id | 
| 153c0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    28 73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64 69  | ))..............(set-buffer-modi | 
| 153e0 |  66 69 65 64 2d 70 20 6d 6f 64 69 66 69 65 64 29    29 0a 20 20 20 20 20 20 20 20 20 28 61 64 64 2d  | fied-p.modified))..........(add- | 
| 15400 |  74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20    28 6d 61 78 20 31 20 28 31 2d 20 62 65 67 69 6e  | text-properties.(max.1.(1-.begin | 
| 15420 |  29 29 20 62 65 67 69 6e 20 27 28 72 65 61 64 2d    6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20  | )).begin.'(read-only.t))........ | 
| 15440 |  20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70    65 72 74 69 65 73 20 62 65 67 69 6e 20 28 31 2d  | ..(add-text-properties.begin.(1- | 
| 15460 |  20 74 69 74 6c 65 2d 62 65 67 69 6e 29 20 60 28    72 65 61 64 2d 6f 6e 6c 79 20 74 20 66 72 6f 6e  | .title-begin).`(read-only.t.fron | 
| 15480 |  74 2d 73 74 69 63 6b 79 20 74 20 2c 6f 72 67 2d    6e 6f 74 65 72 2d 2d 69 64 2d 74 65 78 74 2d 70  | t-sticky.t.,org-noter--id-text-p | 
| 154a0 |  72 6f 70 65 72 74 79 20 2c 69 64 29 29 0a 20 20    20 20 20 20 20 20 20 28 61 64 64 2d 74 65 78 74  | roperty.,id))..........(add-text | 
| 154c0 |  2d 70 72 6f 70 65 72 74 69 65 73 20 28 31 2d 20    74 69 74 6c 65 2d 62 65 67 69 6e 29 20 74 69 74  | -properties.(1-.title-begin).tit | 
| 154e0 |  6c 65 2d 62 65 67 69 6e 20 27 28 72 65 61 64 2d    6f 6e 6c 79 20 74 20 72 65 61 72 2d 6e 6f 6e 73  | le-begin.'(read-only.t.rear-nons | 
| 15500 |  74 69 63 6b 79 20 74 29 29 0a 20 20 20 20 20 20    20 20 20 3b 3b 20 28 61 64 64 2d 74 65 78 74 2d  | ticky.t))..........;;.(add-text- | 
| 15520 |  70 72 6f 70 65 72 74 69 65 73 20 28 31 2d 20 63    6f 6e 74 65 6e 74 73 2d 62 65 67 69 6e 29 20 28  | properties.(1-.contents-begin).( | 
| 15540 |  31 2d 20 70 72 6f 70 65 72 74 69 65 73 2d 65 6e    64 29 20 27 28 72 65 61 64 2d 6f 6e 6c 79 20 74  | 1-.properties-end).'(read-only.t | 
| 15560 |  29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65    6e 20 70 72 6f 70 65 72 74 69 65 73 2d 65 6e 64  | ))..........(when.properties-end | 
| 15580 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64    2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73  | ............(add-text-properties | 
| 155a0 |  20 28 31 2d 20 70 72 6f 70 65 72 74 69 65 73 2d    65 6e 64 29 20 70 72 6f 70 65 72 74 69 65 73 2d  | .(1-.properties-end).properties- | 
| 155c0 |  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 20 20 20 20 20 20 20  | end............................. | 
| 155e0 |  20 20 20 20 27 28 72 65 61 64 2d 6f 6e 6c 79 20    74 20 72 65 61 72 2d 6e 6f 6e 73 74 69 63 6b 79  | ....'(read-only.t.rear-nonsticky | 
| 15600 |  20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28    73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66  | .t)))..........(set-buffer-modif | 
| 15620 |  69 65 64 2d 70 20 6d 6f 64 69 66 69 65 64 29 29    29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67  | ied-p.modified))))))..(defun.org | 
| 15640 |  2d 6e 6f 74 65 72 2d 2d 75 6e 73 65 74 2d 74 65    78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 28 61  | -noter--unset-text-properties.(a | 
| 15660 |  73 74 29 0a 20 20 28 77 68 65 6e 20 61 73 74 0a    20 20 20 20 28 6f 72 67 2d 77 69 74 68 2d 77 69  | st)...(when.ast.....(org-with-wi | 
| 15680 |  64 65 2d 62 75 66 66 65 72 0a 20 20 20 20 20 28    6c 65 74 2a 20 28 28 62 65 67 69 6e 20 28 6f 72  | de-buffer......(let*.((begin.(or | 
| 156a0 |  67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72    74 79 20 3a 62 65 67 69 6e 20 61 73 74 29 29 0a  | g-element-property.:begin.ast)). | 
| 156c0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64    20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74  | ............(end.(org-noter--get | 
| 156e0 |  2d 70 72 6f 70 65 72 74 69 65 73 2d 65 6e 64 20    61 73 74 20 74 29 29 0a 20 20 20 20 20 20 20 20  | -properties-end.ast.t))......... | 
| 15700 |  20 20 20 20 28 69 6e 68 69 62 69 74 2d 72 65 61    64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20  | ....(inhibit-read-only.t)....... | 
| 15720 |  20 20 20 20 20 20 28 6d 6f 64 69 66 69 65 64 20    28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64  | ......(modified.(buffer-modified | 
| 15740 |  2d 70 29 29 29 0a 20 20 20 20 20 20 20 28 77 68    65 6e 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20  | -p)))........(when.end.......... | 
| 15760 |  28 72 65 6d 6f 76 65 2d 6c 69 73 74 2d 6f 66 2d    74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20  | (remove-list-of-text-properties. | 
| 15780 |  28 6d 61 78 20 31 20 28 31 2d 20 62 65 67 69 6e    29 29 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20  | (max.1.(1-.begin)).end.......... | 
| 157a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 157c0 |  60 28 72 65 61 64 2d 6f 6e 6c 79 20 66 72 6f 6e    74 2d 73 74 69 63 6b 79 20 72 65 61 72 2d 6e 6f  | `(read-only.front-sticky.rear-no | 
| 157e0 |  6e 73 74 69 63 6b 79 20 2c 6f 72 67 2d 6e 6f 74    65 72 2d 2d 69 64 2d 74 65 78 74 2d 70 72 6f 70  | nsticky.,org-noter--id-text-prop | 
| 15800 |  65 72 74 79 29 29 0a 0a 20 20 20 20 20 20 20 20    20 28 73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64  | erty))...........(set-buffer-mod | 
| 15820 |  69 66 69 65 64 2d 70 20 6d 6f 64 69 66 69 65 64    29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f  | ified-p.modified))))))..(defun.o | 
| 15840 |  72 67 2d 6e 6f 74 65 72 2d 2d 73 65 74 2d 6e 6f    74 65 73 2d 73 63 72 6f 6c 6c 20 28 77 69 6e 64  | rg-noter--set-notes-scroll.(wind | 
| 15860 |  6f 77 20 26 72 65 73 74 20 69 67 6e 6f 72 65 64    29 0a 20 20 28 77 68 65 6e 20 77 69 6e 64 6f 77  | ow.&rest.ignored)...(when.window | 
| 15880 |  0a 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63    74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f  | .....(with-selected-window.windo | 
| 158a0 |  77 0a 20 20 20 20 20 20 28 6f 72 67 2d 6e 6f 74    65 72 2d 2d 77 69 74 68 2d 76 61 6c 69 64 2d 73  | w.......(org-noter--with-valid-s | 
| 158c0 |  65 73 73 69 6f 6e 0a 20 20 20 20 20 20 20 28 6c    65 74 2a 20 28 28 6c 65 76 65 6c 20 28 6f 72 67  | ession........(let*.((level.(org | 
| 158e0 |  2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d    6c 65 76 65 6c 20 73 65 73 73 69 6f 6e 29 29 0a  | -noter--session-level.session)). | 
| 15900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67    6f 61 6c 20 28 2a 20 28 31 2d 20 6c 65 76 65 6c  | ..............(goal.(*.(1-.level | 
| 15920 |  29 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 63 75 72 72 65 6e 74 2d 73 63 72  | ).2))...............(current-scr | 
| 15940 |  6f 6c 6c 20 28 77 69 6e 64 6f 77 2d 68 73 63 72    6f 6c 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20  | oll.(window-hscroll))).......... | 
| 15960 |  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 6f 72 67  | (when.(and.(bound-and-true-p.org | 
| 15980 |  2d 69 6e 64 65 6e 74 2d 6d 6f 64 65 29 20 28 3c    20 63 75 72 72 65 6e 74 2d 73 63 72 6f 6c 6c 20  | -indent-mode).(<.current-scroll. | 
| 159a0 |  67 6f 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 28 73 63 72 6f 6c 6c 2d 72 69 67 68 74 20  | goal))............(scroll-right. | 
| 159c0 |  63 75 72 72 65 6e 74 2d 73 63 72 6f 6c 6c 29 0a    20 20 20 20 20 20 20 20 20 20 20 28 73 63 72 6f  | current-scroll)............(scro | 
| 159e0 |  6c 6c 2d 6c 65 66 74 20 67 6f 61 6c 20 74 29 29    29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72  | ll-left.goal.t)))))))..(defun.or | 
| 15a00 |  67 2d 6e 6f 74 65 72 2d 2d 69 6e 73 65 72 74 2d    68 65 61 64 69 6e 67 20 28 6c 65 76 65 6c 20 74  | g-noter--insert-heading.(level.t | 
| 15a20 |  69 74 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 6e    65 77 6c 69 6e 65 73 2d 6e 75 6d 62 65 72 20 6c  | itle.&optional.newlines-number.l | 
| 15a40 |  6f 63 61 74 69 6f 6e 29 0a 20 20 22 49 6e 73 65    72 74 20 61 20 6e 65 77 20 68 65 61 64 69 6e 67  | ocation)..."Insert.a.new.heading | 
| 15a60 |  20 61 74 20 4c 45 56 45 4c 20 77 69 74 68 20 54    49 54 4c 45 2e 0a 54 68 65 20 70 6f 69 6e 74 20  | .at.LEVEL.with.TITLE..The.point. | 
| 15a80 |  77 69 6c 6c 20 62 65 20 61 74 20 74 68 65 20 73    74 61 72 74 20 6f 66 20 74 68 65 20 63 6f 6e 74  | will.be.at.the.start.of.the.cont | 
| 15aa0 |  65 6e 74 73 2c 20 61 66 74 65 72 20 61 6e 79 0a    70 72 6f 70 65 72 74 69 65 73 2c 20 62 79 20 61  | ents,.after.any.properties,.by.a | 
| 15ac0 |  20 6d 61 72 67 69 6e 20 6f 66 20 4e 45 57 4c 49    4e 45 53 2d 4e 55 4d 42 45 52 2e 0a 0a 57 68 65  | .margin.of.NEWLINES-NUMBER...Whe | 
| 15ae0 |  6e 20 4c 4f 43 41 54 49 4f 4e 20 69 73 20 70 72    6f 76 64 65 64 2c 20 69 74 20 69 73 20 77 72 69  | n.LOCATION.is.provded,.it.is.wri | 
| 15b00 |  74 74 65 6e 20 69 6e 74 6f 20 74 68 65 20 70 72    6f 70 65 72 74 79 20 64 72 61 77 65 72 0a 6f 66  | tten.into.the.property.drawer.of | 
| 15b20 |  20 74 68 65 20 68 65 61 64 69 6e 67 20 75 6e 64    65 72 20 60 6f 72 67 2d 6e 6f 74 65 72 2d 70 72  | .the.heading.under.`org-noter-pr | 
| 15b40 |  6f 70 65 72 74 79 2d 6e 6f 74 65 2d 6c 6f 63 61    74 69 6f 6e 27 20 28 64 65 66 61 75 6c 74 3a 0a  | operty-note-location'.(default:. | 
| 15b60 |  4e 4f 54 45 52 5f 50 41 47 45 29 2e 22 0a 20 20    28 73 65 74 71 20 6e 65 77 6c 69 6e 65 73 2d 6e  | NOTER_PAGE)."...(setq.newlines-n | 
| 15b80 |  75 6d 62 65 72 20 28 6f 72 20 6e 65 77 6c 69 6e    65 73 2d 6e 75 6d 62 65 72 20 31 29 29 0a 20 20  | umber.(or.newlines-number.1))... | 
| 15ba0 |  28 6f 72 67 2d 69 6e 73 65 72 74 2d 68 65 61 64    69 6e 67 20 6e 69 6c 20 74 29 0a 20 20 28 6c 65  | (org-insert-heading.nil.t)...(le | 
| 15bc0 |  74 2a 20 28 28 69 6e 69 74 69 61 6c 2d 6c 65 76    65 6c 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d  | t*.((initial-level.(org-element- | 
| 15be0 |  70 72 6f 70 65 72 74 79 20 3a 6c 65 76 65 6c 20    28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 61 74 2d  | property.:level.(org-element-at- | 
| 15c00 |  70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20    20 20 28 63 68 61 6e 67 65 72 20 28 69 66 20 28  | point)))..........(changer.(if.( | 
| 15c20 |  3e 20 6c 65 76 65 6c 20 69 6e 69 74 69 61 6c 2d    6c 65 76 65 6c 29 20 27 6f 72 67 2d 64 6f 2d 64  | >.level.initial-level).'org-do-d | 
| 15c40 |  65 6d 6f 74 65 20 27 6f 72 67 2d 64 6f 2d 70 72    6f 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20  | emote.'org-do-promote))......... | 
| 15c60 |  20 28 6e 75 6d 62 65 72 2d 6f 66 2d 74 69 6d 65    73 20 28 61 62 73 20 28 2d 20 6c 65 76 65 6c 20  | .(number-of-times.(abs.(-.level. | 
| 15c80 |  69 6e 69 74 69 61 6c 2d 6c 65 76 65 6c 29 29 29    29 0a 20 20 20 20 28 64 6f 74 69 6d 65 73 20 28  | initial-level)))).....(dotimes.( | 
| 15ca0 |  5f 20 6e 75 6d 62 65 72 2d 6f 66 2d 74 69 6d 65    73 29 20 28 66 75 6e 63 61 6c 6c 20 63 68 61 6e  | _.number-of-times).(funcall.chan | 
| 15cc0 |  67 65 72 29 29 0a 20 20 20 20 28 69 6e 73 65 72    74 20 28 6f 72 67 2d 74 72 69 6d 20 28 72 65 70  | ger)).....(insert.(org-trim.(rep | 
| 15ce0 |  6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73    74 72 69 6e 67 20 22 5c 6e 22 20 22 20 22 20 74  | lace-regexp-in-string."\n".".".t | 
| 15d00 |  69 74 6c 65 29 29 29 0a 0a 20 20 20 20 28 6f 72    67 2d 65 6e 64 2d 6f 66 2d 73 75 62 74 72 65 65  | itle)))......(org-end-of-subtree | 
| 15d20 |  29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 62    6f 6c 70 29 20 28 69 6e 73 65 72 74 20 22 5c 6e  | ).....(unless.(bolp).(insert."\n | 
| 15d40 |  22 29 29 0a 20 20 20 20 28 6f 72 67 2d 4e 2d 65    6d 70 74 79 2d 6c 69 6e 65 73 2d 62 65 66 6f 72  | ")).....(org-N-empty-lines-befor | 
| 15d60 |  65 2d 63 75 72 72 65 6e 74 20 28 31 2d 20 6e 65    77 6c 69 6e 65 73 2d 6e 75 6d 62 65 72 29 29 0a  | e-current.(1-.newlines-number)). | 
| 15d80 |  0a 20 20 20 20 28 77 68 65 6e 20 6c 6f 63 61 74    69 6f 6e 0a 20 20 20 20 20 20 28 6f 72 67 2d 65  | .....(when.location.......(org-e | 
| 15da0 |  6e 74 72 79 2d 70 75 74 20 6e 69 6c 20 6f 72 67    2d 6e 6f 74 65 72 2d 70 72 6f 70 65 72 74 79 2d  | ntry-put.nil.org-noter-property- | 
| 15dc0 |  6e 6f 74 65 2d 6c 6f 63 61 74 69 6f 6e 20 28 6f    72 67 2d 6e 6f 74 65 72 2d 2d 70 72 65 74 74 79  | note-location.(org-noter--pretty | 
| 15de0 |  2d 70 72 69 6e 74 2d 6c 6f 63 61 74 69 6f 6e 20    6c 6f 63 61 74 69 6f 6e 29 29 0a 0a 20 20 20 20  | -print-location.location))...... | 
| 15e00 |  20 20 28 77 68 65 6e 20 6f 72 67 2d 6e 6f 74 65    72 2d 64 6f 63 2d 70 72 6f 70 65 72 74 79 2d 69  | ..(when.org-noter-doc-property-i | 
| 15e20 |  6e 2d 6e 6f 74 65 73 0a 20 20 20 20 20 20 20 20    28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 77 69 74 68  | n-notes.........(org-noter--with | 
| 15e40 |  2d 76 61 6c 69 64 2d 73 65 73 73 69 6f 6e 0a 20    20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6e 74  | -valid-session..........(org-ent | 
| 15e60 |  72 79 2d 70 75 74 20 6e 69 6c 20 6f 72 67 2d 6e    6f 74 65 72 2d 70 72 6f 70 65 72 74 79 2d 64 6f  | ry-put.nil.org-noter-property-do | 
| 15e80 |  63 2d 66 69 6c 65 20 28 6f 72 67 2d 6e 6f 74 65    72 2d 2d 73 65 73 73 69 6f 6e 2d 70 72 6f 70 65  | c-file.(org-noter--session-prope | 
| 15ea0 |  72 74 79 2d 74 65 78 74 20 73 65 73 73 69 6f 6e    29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 67  | rty-text.session))..........(org | 
| 15ec0 |  2d 65 6e 74 72 79 2d 70 75 74 20 6e 69 6c 20 6f    72 67 2d 6e 6f 74 65 72 2d 2d 70 72 6f 70 65 72  | -entry-put.nil.org-noter--proper | 
| 15ee0 |  74 79 2d 61 75 74 6f 2d 73 61 76 65 2d 6c 61 73    74 2d 6c 6f 63 61 74 69 6f 6e 20 22 6e 69 6c 22  | ty-auto-save-last-location."nil" | 
| 15f00 |  29 29 29 29 0a 0a 20 20 20 20 28 72 75 6e 2d 68    6f 6f 6b 73 20 27 6f 72 67 2d 6e 6f 74 65 72 2d  | ))))......(run-hooks.'org-noter- | 
| 15f20 |  69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 2d 68    6f 6f 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f  | insert-heading-hook)))..(defun.o | 
| 15f40 |  72 67 2d 6e 6f 74 65 72 2d 2d 6e 61 72 72 6f 77    2d 74 6f 2d 72 6f 6f 74 20 28 61 73 74 29 0a 20  | rg-noter--narrow-to-root.(ast).. | 
| 15f60 |  20 28 77 68 65 6e 20 28 61 6e 64 20 61 73 74 20    28 6e 6f 74 20 28 6f 72 67 2d 6e 6f 74 65 72 2d  | .(when.(and.ast.(not.(org-noter- | 
| 15f80 |  2d 6e 6f 2d 68 65 61 64 69 6e 67 2d 70 29 29 29    0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72  | -no-heading-p))).....(save-excur | 
| 15fa0 |  73 69 6f 6e 0a 20 20 20 20 20 20 28 67 6f 74 6f    2d 63 68 61 72 20 28 6f 72 67 2d 65 6c 65 6d 65  | sion.......(goto-char.(org-eleme | 
| 15fc0 |  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 61 73 74 29  | nt-property.:contents-begin.ast) | 
| 15fe0 |  29 0a 20 20 20 20 20 20 28 6f 72 67 2d 73 68 6f    77 2d 65 6e 74 72 79 29 0a 20 20 20 20 20 20 28  | ).......(org-show-entry).......( | 
| 16000 |  6f 72 67 2d 6e 61 72 72 6f 77 2d 74 6f 2d 73 75    62 74 72 65 65 29 0a 20 20 20 20 20 20 28 6f 72  | org-narrow-to-subtree).......(or | 
| 16020 |  67 2d 63 79 63 6c 65 2d 68 69 64 65 2d 64 72 61    77 65 72 73 20 27 61 6c 6c 29 29 29 29 0a 0a 28  | g-cycle-hide-drawers.'all))))..( | 
| 16040 |  64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d    2d 67 65 74 2d 64 6f 63 2d 77 69 6e 64 6f 77 20  | defun.org-noter--get-doc-window. | 
| 16060 |  28 29 0a 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d    2d 77 69 74 68 2d 76 61 6c 69 64 2d 73 65 73 73  | ()...(org-noter--with-valid-sess | 
| 16080 |  69 6f 6e 0a 20 20 20 28 6f 72 20 28 67 65 74 2d    62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 28 6f  | ion....(or.(get-buffer-window.(o | 
| 160a0 |  72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f    6e 2d 64 6f 63 2d 62 75 66 66 65 72 20 73 65 73  | rg-noter--session-doc-buffer.ses | 
| 160c0 |  73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | sion)........................... | 
| 160e0 |  28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73    69 6f 6e 2d 66 72 61 6d 65 20 73 65 73 73 69 6f  | (org-noter--session-frame.sessio | 
| 16100 |  6e 29 29 0a 20 20 20 20 20 20 20 28 6f 72 67 2d    6e 6f 74 65 72 2d 2d 73 65 74 75 70 2d 77 69 6e  | n))........(org-noter--setup-win | 
| 16120 |  64 6f 77 73 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d    73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 20  | dows.org-noter--session)........ | 
| 16140 |  28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64    6f 77 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73  | (get-buffer-window.(org-noter--s | 
| 16160 |  65 73 73 69 6f 6e 2d 64 6f 63 2d 62 75 66 66 65    72 20 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20  | ession-doc-buffer.session)...... | 
| 16180 |  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 6e 6f 74 65 72 2d  | .....................(org-noter- | 
| 161a0 |  2d 73 65 73 73 69 6f 6e 2d 66 72 61 6d 65 20 73    65 73 73 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65  | -session-frame.session)))))..(de | 
| 161c0 |  66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67    65 74 2d 6e 6f 74 65 73 2d 77 69 6e 64 6f 77 20  | fun.org-noter--get-notes-window. | 
| 161e0 |  28 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65 29    0a 20 20 22 43 6f 6e 6a 75 72 65 20 74 68 65 20  | (&optional.type)..."Conjure.the. | 
| 16200 |  6e 6f 74 65 73 2d 77 69 6e 64 6f 77 20 66 72 6f    6d 20 74 68 65 20 76 6f 69 64 2e 22 0a 20 20 28  | notes-window.from.the.void."...( | 
| 16220 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 77 69 74 68 2d    76 61 6c 69 64 2d 73 65 73 73 69 6f 6e 0a 20 20  | org-noter--with-valid-session... | 
| 16240 |  20 28 6c 65 74 20 28 28 6e 6f 74 65 73 2d 62 75    66 66 65 72 20 28 6f 72 67 2d 6e 6f 74 65 72 2d  | .(let.((notes-buffer.(org-noter- | 
| 16260 |  2d 73 65 73 73 69 6f 6e 2d 6e 6f 74 65 73 2d 62    75 66 66 65 72 20 73 65 73 73 69 6f 6e 29 29 0a  | -session-notes-buffer.session)). | 
| 16280 |  20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77    2d 6c 6f 63 61 74 69 6f 6e 20 28 6f 72 67 2d 6e  | .........(window-location.(org-n | 
| 162a0 |  6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d 77 69    6e 64 6f 77 2d 6c 6f 63 61 74 69 6f 6e 20 73 65  | oter--session-window-location.se | 
| 162c0 |  73 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20    20 28 77 69 6e 64 6f 77 2d 62 65 68 61 76 69 6f  | ssion))..........(window-behavio | 
| 162e0 |  72 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65    73 73 69 6f 6e 2d 77 69 6e 64 6f 77 2d 62 65 68  | r.(org-noter--session-window-beh | 
| 16300 |  61 76 69 6f 72 20 73 65 73 73 69 6f 6e 29 29 0a    20 20 20 20 20 20 20 20 20 6e 6f 74 65 73 2d 77  | avior.session))..........notes-w | 
| 16320 |  69 6e 64 6f 77 29 0a 20 20 20 20 20 28 6f 72 20    28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64  | indow)......(or.(get-buffer-wind | 
| 16340 |  6f 77 20 6e 6f 74 65 73 2d 62 75 66 66 65 72 20    74 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65  | ow.notes-buffer.t)..........(whe | 
| 16360 |  6e 20 28 6f 72 20 28 65 71 20 74 79 70 65 20 27    66 6f 72 63 65 29 20 28 6d 65 6d 71 20 74 79 70  | n.(or.(eq.type.'force).(memq.typ | 
| 16380 |  65 20 77 69 6e 64 6f 77 2d 62 65 68 61 76 69 6f    72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28  | e.window-behavior))............( | 
| 163a0 |  69 66 20 28 65 71 20 77 69 6e 64 6f 77 2d 6c 6f    63 61 74 69 6f 6e 20 27 6f 74 68 65 72 2d 66 72  | if.(eq.window-location.'other-fr | 
| 163c0 |  61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6c 65 74 20 28 28 72 65 73 74 6f  | ame)................(let.((resto | 
| 163e0 |  72 65 2d 66 72 61 6d 65 20 28 73 65 6c 65 63 74    65 64 2d 66 72 61 6d 65 29 29 29 0a 20 20 20 20  | re-frame.(selected-frame)))..... | 
| 16400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77    69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f  | .............(switch-to-buffer-o | 
| 16420 |  74 68 65 72 2d 66 72 61 6d 65 20 6e 6f 74 65 73    2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20  | ther-frame.notes-buffer)........ | 
| 16440 |  20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20    6e 6f 74 65 73 2d 77 69 6e 64 6f 77 20 28 67 65  | ..........(setq.notes-window.(ge | 
| 16460 |  74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20    6e 6f 74 65 73 2d 62 75 66 66 65 72 20 74 29 29  | t-buffer-window.notes-buffer.t)) | 
| 16480 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 78 2d 66 6f 63 75 73 2d 66 72 61 6d 65  | ..................(x-focus-frame | 
| 164a0 |  20 72 65 73 74 6f 72 65 2d 66 72 61 6d 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .restore-frame)................. | 
| 164c0 |  20 28 72 61 69 73 65 2d 66 72 61 6d 65 20 28 77    69 6e 64 6f 77 2d 66 72 61 6d 65 20 6e 6f 74 65  | .(raise-frame.(window-frame.note | 
| 164e0 |  73 2d 77 69 6e 64 6f 77 29 29 29 0a 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d  | s-window)))...............(with- | 
| 16500 |  73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20    28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d  | selected-window.(org-noter--get- | 
| 16520 |  64 6f 63 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20  | doc-window)................(let. | 
| 16540 |  28 28 68 6f 72 69 7a 6f 6e 74 61 6c 20 28 65 71    20 77 69 6e 64 6f 77 2d 6c 6f 63 61 74 69 6f 6e  | ((horizontal.(eq.window-location | 
| 16560 |  20 27 68 6f 72 69 7a 6f 6e 74 61 6c 2d 73 70 6c    69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | .'horizontal-split)))........... | 
| 16580 |  20 20 20 20 20 20 20 28 73 65 74 71 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e  | .......(setq...................n | 
| 165a0 |  6f 74 65 73 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 28 69  | otes-window...................(i | 
| 165c0 |  66 20 28 77 69 6e 64 6f 77 2d 63 6f 6d 62 69 6e    65 64 2d 70 20 6e 69 6c 20 68 6f 72 69 7a 6f 6e  | f.(window-combined-p.nil.horizon | 
| 165e0 |  74 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 4f  | tal).......................;;.NO | 
| 16600 |  54 45 28 6e 6f 78 29 3a 20 52 65 75 73 65 20 61    6c 72 65 61 64 79 20 65 78 69 73 74 65 6e 74 20  | TE(nox):.Reuse.already.existent. | 
| 16620 |  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 28 6c 65  | window.......................(le | 
| 16640 |  74 20 28 28 73 69 62 6c 69 6e 67 2d 77 69 6e 64    6f 77 20 28 6f 72 20 28 77 69 6e 64 6f 77 2d 6e  | t.((sibling-window.(or.(window-n | 
| 16660 |  65 78 74 2d 73 69 62 6c 69 6e 67 29 20 28 77 69    6e 64 6f 77 2d 70 72 65 76 2d 73 69 62 6c 69 6e  | ext-sibling).(window-prev-siblin | 
| 16680 |  67 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 28 6f  | g)))).........................(o | 
| 166a0 |  72 20 28 77 69 6e 64 6f 77 2d 74 6f 70 2d 63 68    69 6c 64 20 73 69 62 6c 69 6e 67 2d 77 69 6e 64  | r.(window-top-child.sibling-wind | 
| 166c0 |  6f 77 29 20 28 77 69 6e 64 6f 77 2d 6c 65 66 74    2d 63 68 69 6c 64 20 73 69 62 6c 69 6e 67 2d 77  | ow).(window-left-child.sibling-w | 
| 166e0 |  69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | indow).......................... | 
| 16700 |  20 20 20 73 69 62 6c 69 6e 67 2d 77 69 6e 64 6f    77 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20  | ...sibling-window))............. | 
| 16720 |  20 20 20 20 20 20 20 20 20 28 69 66 20 68 6f 72    69 7a 6f 6e 74 61 6c 0a 20 20 20 20 20 20 20 20  | .........(if.horizontal......... | 
| 16740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 73 70 6c 69 74 2d 77 69 6e 64 6f 77 2d 72 69  | ................(split-window-ri | 
| 16760 |  67 68 74 20 28 63 65 69 6c 69 6e 67 20 28 2a 20    28 63 61 72 20 28 6f 72 67 2d 6e 6f 74 65 72 2d  | ght.(ceiling.(*.(car.(org-noter- | 
| 16780 |  2d 73 65 73 73 69 6f 6e 2d 64 6f 63 2d 73 70 6c    69 74 2d 66 72 61 63 74 69 6f 6e 20 73 65 73 73  | -session-doc-split-fraction.sess | 
| 167a0 |  69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ion))........................... | 
| 167c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77  | ..............................(w | 
| 167e0 |  69 6e 64 6f 77 2d 74 6f 74 61 6c 2d 77 69 64 74    68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | indow-total-width))))........... | 
| 16800 |  20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c    69 74 2d 77 69 6e 64 6f 77 2d 62 65 6c 6f 77 20  | ............(split-window-below. | 
| 16820 |  28 63 65 69 6c 69 6e 67 20 28 2a 20 28 63 64 72    20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73  | (ceiling.(*.(cdr.(org-noter--ses | 
| 16840 |  73 69 6f 6e 2d 64 6f 63 2d 73 70 6c 69 74 2d 66    72 61 63 74 69 6f 6e 20 73 65 73 73 69 6f 6e 29  | sion-doc-split-fraction.session) | 
| 16860 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| 16880 |  20 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 6f 77 2d  | ........................(window- | 
| 168a0 |  74 6f 74 61 6c 2d 68 65 69 67 68 74 29 29 29 29    29 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20  | total-height)))))))))........... | 
| 168c0 |  20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d    62 75 66 66 65 72 20 6e 6f 74 65 73 2d 77 69 6e  | ....(set-window-buffer.notes-win | 
| 168e0 |  64 6f 77 20 6e 6f 74 65 73 2d 62 75 66 66 65 72    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 6e 6f  | dow.notes-buffer))............no | 
| 16900 |  74 65 73 2d 77 69 6e 64 6f 77 29 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65  | tes-window)))))..(defun.org-note | 
| 16920 |  72 2d 2d 72 65 6c 6f 63 61 74 65 2d 6e 6f 74 65    73 2d 77 69 6e 64 6f 77 20 28 6e 6f 74 65 73 2d  | r--relocate-notes-window.(notes- | 
| 16940 |  62 75 66 66 65 72 29 0a 20 20 22 43 6c 65 61 72    20 74 68 65 20 6e 6f 74 65 73 2d 77 69 6e 64 6f  | buffer)..."Clear.the.notes-windo | 
| 16960 |  77 20 61 6e 64 20 28 72 65 29 6c 6f 63 61 74 65    20 69 74 2e 0a 55 73 65 64 20 62 79 20 69 6e 74  | w.and.(re)locate.it..Used.by.int | 
| 16980 |  65 72 61 63 74 69 76 65 20 6e 6f 74 65 2d 77 69    6e 64 6f 77 20 6c 6f 63 61 74 69 6f 6e 20 66 75  | eractive.note-window.location.fu | 
| 169a0 |  6e 63 74 69 6f 6e 73 2e 22 0a 20 20 28 6c 65 74    20 28 65 78 69 73 74 73 29 0a 20 20 20 20 28 64  | nctions."...(let.(exists).....(d | 
| 169c0 |  6f 6c 69 73 74 20 28 77 69 6e 64 6f 77 20 28 67    65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77  | olist.(window.(get-buffer-window | 
| 169e0 |  2d 6c 69 73 74 20 6e 6f 74 65 73 2d 62 75 66 66    65 72 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20  | -list.notes-buffer.nil.t))...... | 
| 16a00 |  20 28 73 65 74 71 20 65 78 69 73 74 73 20 74 29    0a 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c  | .(setq.exists.t).......(with-sel | 
| 16a20 |  65 63 74 65 64 2d 66 72 61 6d 65 20 28 77 69 6e    64 6f 77 2d 66 72 61 6d 65 20 77 69 6e 64 6f 77  | ected-frame.(window-frame.window | 
| 16a40 |  29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 3d    20 28 63 6f 75 6e 74 2d 77 69 6e 64 6f 77 73 29  | ).........(if.(=.(count-windows) | 
| 16a60 |  20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 64 65 6c 65 74 65 2d 66 72 61 6d 65 29 0a 20  | .1).............(delete-frame).. | 
| 16a80 |  20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65    2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 29 29  | .........(delete-window.window)) | 
| 16aa0 |  29 29 0a 20 20 20 20 28 77 68 65 6e 20 65 78 69    73 74 73 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d  | )).....(when.exists.(org-noter-- | 
| 16ac0 |  67 65 74 2d 6e 6f 74 65 73 2d 77 69 6e 64 6f 77    20 27 66 6f 72 63 65 29 29 29 29 0a 0a 28 64 65  | get-notes-window.'force))))..(de | 
| 16ae0 |  66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73    65 74 75 70 2d 77 69 6e 64 6f 77 73 20 28 73 65  | fun.org-noter--setup-windows.(se | 
| 16b00 |  73 73 69 6f 6e 29 0a 20 20 22 53 65 74 75 70 20    77 69 6e 64 6f 77 73 20 77 68 65 6e 20 73 74 61  | ssion)..."Setup.windows.when.sta | 
| 16b20 |  72 74 69 6e 67 20 53 45 53 53 49 4f 4e 2c 20 72    65 73 70 65 63 74 69 6e 67 20 75 73 65 72 20 63  | rting.SESSION,.respecting.user.c | 
| 16b40 |  6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 22 0a 20    20 28 77 68 65 6e 20 28 6f 72 67 2d 6e 6f 74 65  | onfiguration."...(when.(org-note | 
| 16b60 |  72 2d 2d 76 61 6c 69 64 2d 73 65 73 73 69 6f 6e    20 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 28 77  | r--valid-session.session).....(w | 
| 16b80 |  69 74 68 2d 73 65 6c 65 63 74 65 64 2d 66 72 61    6d 65 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73  | ith-selected-frame.(org-noter--s | 
| 16ba0 |  65 73 73 69 6f 6e 2d 66 72 61 6d 65 20 73 65 73    73 69 6f 6e 29 0a 20 20 20 20 20 20 28 64 65 6c  | ession-frame.session).......(del | 
| 16bc0 |  65 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77    73 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28  | ete-other-windows).......(let*.( | 
| 16be0 |  28 64 6f 63 2d 62 75 66 66 65 72 20 28 6f 72 67    2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d  | (doc-buffer.(org-noter--session- | 
| 16c00 |  64 6f 63 2d 62 75 66 66 65 72 20 73 65 73 73 69    6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | doc-buffer.session))............ | 
| 16c20 |  20 20 28 64 6f 63 2d 77 69 6e 64 6f 77 20 28 73    65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29  | ..(doc-window.(selected-window)) | 
| 16c40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e    6f 74 65 73 2d 62 75 66 66 65 72 20 28 6f 72 67  | ..............(notes-buffer.(org | 
| 16c60 |  2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d    6e 6f 74 65 73 2d 62 75 66 66 65 72 20 73 65 73  | -noter--session-notes-buffer.ses | 
| 16c80 |  73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 28 77 69 6e 64 6f 77 2d 6c 6f 63 61  | sion))..............(window-loca | 
| 16ca0 |  74 69 6f 6e 20 28 6f 72 67 2d 6e 6f 74 65 72 2d    2d 73 65 73 73 69 6f 6e 2d 77 69 6e 64 6f 77 2d  | tion.(org-noter--session-window- | 
| 16cc0 |  6c 6f 63 61 74 69 6f 6e 20 73 65 73 73 69 6f 6e    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | location.session)).............. | 
| 16ce0 |  6e 6f 74 65 73 2d 77 69 6e 64 6f 77 29 0a 0a 20    20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64  | notes-window)..........(set-wind | 
| 16d00 |  6f 77 2d 62 75 66 66 65 72 20 64 6f 63 2d 77 69    6e 64 6f 77 20 64 6f 63 2d 62 75 66 66 65 72 29  | ow-buffer.doc-window.doc-buffer) | 
| 16d20 |  0a 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 72 20 6e  | ..........(with-current-buffer.n | 
| 16d40 |  6f 74 65 73 2d 62 75 66 66 65 72 0a 20 20 20 20    20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6f 72  | otes-buffer...........(unless.or | 
| 16d60 |  67 2d 6e 6f 74 65 72 2d 64 69 73 61 62 6c 65 2d    6e 61 72 72 6f 77 69 6e 67 0a 20 20 20 20 20 20  | g-noter-disable-narrowing....... | 
| 16d80 |  20 20 20 20 20 20 28 6f 72 67 2d 6e 6f 74 65 72    2d 2d 6e 61 72 72 6f 77 2d 74 6f 2d 72 6f 6f 74  | ......(org-noter--narrow-to-root | 
| 16da0 |  20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 61 72    73 65 2d 72 6f 6f 74 20 73 65 73 73 69 6f 6e 29  | .(org-noter--parse-root.session) | 
| 16dc0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65    74 71 20 6e 6f 74 65 73 2d 77 69 6e 64 6f 77 20  | ))...........(setq.notes-window. | 
| 16de0 |  28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d    6e 6f 74 65 73 2d 77 69 6e 64 6f 77 20 27 73 74  | (org-noter--get-notes-window.'st | 
| 16e00 |  61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20    28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 74 2d  | art))...........(org-noter--set- | 
| 16e20 |  6e 6f 74 65 73 2d 73 63 72 6f 6c 6c 20 6e 6f 74    65 73 2d 77 69 6e 64 6f 77 29 29 0a 0a 20 20 20  | notes-scroll.notes-window))..... | 
| 16e40 |  20 20 20 20 20 28 77 68 65 6e 20 6f 72 67 2d 6e    6f 74 65 72 2d 73 77 61 70 2d 77 69 6e 64 6f 77  | .....(when.org-noter-swap-window | 
| 16e60 |  0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c    61 62 65 6c 73 20 28 28 73 77 61 70 2d 77 69 6e  | ...........(cl-labels.((swap-win | 
| 16e80 |  64 6f 77 73 20 28 77 69 6e 64 6f 77 31 20 77 69    6e 64 6f 77 32 29 0a 20 20 20 20 20 20 20 20 20  | dows.(window1.window2).......... | 
| 16ea0 |  20 20 20 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 53 77 61 70  | ..........................."Swap | 
| 16ec0 |  20 74 68 65 20 62 75 66 66 65 72 73 20 6f 66 20    57 49 4e 44 4f 57 31 20 61 6e 64 20 57 49 4e 44  | .the.buffers.of.WINDOW1.and.WIND | 
| 16ee0 |  4f 57 32 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 20 20 20  | OW2."........................... | 
| 16f00 |  20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28    28 62 75 66 66 65 72 31 20 28 77 69 6e 64 6f 77  | ..........(let.((buffer1.(window | 
| 16f20 |  2d 62 75 66 66 65 72 20 77 69 6e 64 6f 77 31 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -buffer.window1))............... | 
| 16f40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66  | ............................(buf | 
| 16f60 |  66 65 72 32 20 28 77 69 6e 64 6f 77 2d 62 75 66    66 65 72 20 77 69 6e 64 6f 77 32 29 29 29 0a 20  | fer2.(window-buffer.window2))).. | 
| 16f80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 16fa0 |  20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77    2d 62 75 66 66 65 72 20 77 69 6e 64 6f 77 31 20  | .....(set-window-buffer.window1. | 
| 16fc0 |  62 75 66 66 65 72 32 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | buffer2)........................ | 
| 16fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    73 65 74 2d 77 69 6e 64 6f 77 2d 62 75 66 66 65  | ...............(set-window-buffe | 
| 17000 |  72 20 77 69 6e 64 6f 77 32 20 62 75 66 66 65 72    31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | r.window2.buffer1).............. | 
| 17020 |  20 20 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 6c 65 63 74  | .........................(select | 
| 17040 |  2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 32 29    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | -window.window2))))............. | 
| 17060 |  28 6c 65 74 20 28 28 66 72 61 6d 65 20 28 77 69    6e 64 6f 77 2d 66 72 61 6d 65 20 6e 6f 74 65 73  | (let.((frame.(window-frame.notes | 
| 17080 |  2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28  | -window)))...............(when.( | 
| 170a0 |  61 6e 64 20 28 66 72 61 6d 65 2d 6c 69 76 65 2d    70 20 66 72 61 6d 65 29 0a 20 20 20 20 20 20 20  | and.(frame-live-p.frame)........ | 
| 170c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6e 6f 74 20 28 65 71 20 66 72 61 6d 65  | ..................(not.(eq.frame | 
| 170e0 |  20 28 73 65 6c 65 63 74 65 64 2d 66 72 61 6d 65    29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .(selected-frame))))............ | 
| 17100 |  20 20 20 20 20 28 73 65 6c 65 63 74 2d 66 72 61    6d 65 2d 73 65 74 2d 69 6e 70 75 74 2d 66 6f 63  | .....(select-frame-set-input-foc | 
| 17120 |  75 73 20 28 77 69 6e 64 6f 77 2d 66 72 61 6d 65    20 6e 6f 74 65 73 2d 77 69 6e 64 6f 77 29 29 29  | us.(window-frame.notes-window))) | 
| 17140 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    77 68 65 6e 20 28 61 6e 64 20 28 77 69 6e 64 6f  | ...............(when.(and.(windo | 
| 17160 |  77 2d 6c 69 76 65 2d 70 20 6e 6f 74 65 73 2d 77    69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20  | w-live-p.notes-window).......... | 
| 17180 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6e 6f 74 20 28 65 71 20 6e 6f 74 65 73 2d 77  | ................(not.(eq.notes-w | 
| 171a0 |  69 6e 64 6f 77 20 64 6f 63 2d 77 69 6e 64 6f 77    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | indow.doc-window)))............. | 
| 171c0 |  20 20 20 20 28 73 77 61 70 2d 77 69 6e 64 6f 77    73 20 6e 6f 74 65 73 2d 77 69 6e 64 6f 77 20 64  | ....(swap-windows.notes-window.d | 
| 171e0 |  6f 63 2d 77 69 6e 64 6f 77 29 29 29 29 0a 0a 20    20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71  | oc-window))))............(if.(eq | 
| 17200 |  20 77 69 6e 64 6f 77 2d 6c 6f 63 61 74 69 6f 6e    20 27 68 6f 72 69 7a 6f 6e 74 61 6c 2d 73 70 6c  | .window-location.'horizontal-spl | 
| 17220 |  69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 65 6e 6c 61 72 67 65 2d 77 69 6e 64 6f  | it)...............(enlarge-windo | 
| 17240 |  77 20 28 2d 20 28 63 65 69 6c 69 6e 67 20 28 2a    20 28 2d 20 31 20 28 63 61 72 20 28 6f 72 67 2d  | w.(-.(ceiling.(*.(-.1.(car.(org- | 
| 17260 |  6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d 64    6f 63 2d 73 70 6c 69 74 2d 66 72 61 63 74 69 6f  | noter--session-doc-split-fractio | 
| 17280 |  6e 20 73 65 73 73 69 6f 6e 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | n.session))).................... | 
| 172a0 |  20 20 20 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 72 61 6d 65  | ..........................(frame | 
| 172c0 |  2d 77 69 64 74 68 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -width)))....................... | 
| 172e0 |  20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64    6f 77 2d 74 6f 74 61 6c 2d 77 69 64 74 68 29 29  | ...........(window-total-width)) | 
| 17300 |  20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 65 6e 6c 61 72 67 65 2d 77 69 6e 64 6f 77 20  | .t).............(enlarge-window. | 
| 17320 |  28 2d 20 28 63 65 69 6c 69 6e 67 20 28 2a 20 28    2d 20 31 20 28 63 64 72 20 28 6f 72 67 2d 6e 6f  | (-.(ceiling.(*.(-.1.(cdr.(org-no | 
| 17340 |  74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d 64 6f 63    2d 73 70 6c 69 74 2d 66 72 61 63 74 69 6f 6e 20  | ter--session-doc-split-fraction. | 
| 17360 |  73 65 73 73 69 6f 6e 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  | session)))...................... | 
| 17380 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 66 72 61 6d 65 2d 68 65 69  | ......................(frame-hei | 
| 173a0 |  67 68 74 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ght))).......................... | 
| 173c0 |  20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 74 6f    74 61 6c 2d 68 65 69 67 68 74 29 29 29 29 29 0a  | ......(window-total-height))))). | 
| 173e0 |  0a 20 20 20 20 20 20 20 20 28 69 66 20 6f 72 67    2d 6e 6f 74 65 72 2d 73 77 61 70 2d 77 69 6e 64  | .........(if.org-noter-swap-wind | 
| 17400 |  6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b    3b 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 4e  | ow.............;;.the.variable.N | 
| 17420 |  4f 54 45 53 2d 57 49 4e 44 4f 57 20 68 65 72 65    20 69 73 20 72 65 61 6c 6c 79 0a 20 20 20 20 20  | OTES-WINDOW.here.is.really...... | 
| 17440 |  20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 64 6f    63 75 6d 65 6e 74 20 77 69 6e 64 6f 77 20 73 69  | .......;;.the.document.window.si | 
| 17460 |  6e 63 65 20 74 68 65 20 74 77 6f 20 67 6f 74 20    73 77 61 70 70 65 64 0a 20 20 20 20 20 20 20 20  | nce.the.two.got.swapped......... | 
| 17480 |  20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d    64 65 64 69 63 61 74 65 64 2d 70 20 6e 6f 74 65  | ....(set-window-dedicated-p.note | 
| 174a0 |  73 2d 77 69 6e 64 6f 77 20 74 29 0a 20 20 20 20    20 20 20 20 20 20 3b 3b 20 49 74 27 73 20 6e 6f  | s-window.t)...........;;.It's.no | 
| 174c0 |  74 20 73 77 61 70 70 65 64 20 73 6f 20 73 65 74    20 69 74 20 6e 6f 72 6d 61 6c 6c 79 0a 20 20 20  | t.swapped.so.set.it.normally.... | 
| 174e0 |  20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64    6f 77 2d 64 65 64 69 63 61 74 65 64 2d 70 20 64  | .......(set-window-dedicated-p.d | 
| 17500 |  6f 63 2d 77 69 6e 64 6f 77 20 74 29 29 29 29 29    29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6f 72 67  | oc-window.t))))))..(defmacro.org | 
| 17520 |  2d 6e 6f 74 65 72 2d 2d 77 69 74 68 2d 73 65 6c    65 63 74 65 64 2d 6e 6f 74 65 73 2d 77 69 6e 64  | -noter--with-selected-notes-wind | 
| 17540 |  6f 77 20 28 65 72 72 6f 72 2d 73 74 72 20 26 72    65 73 74 20 62 6f 64 79 29 0a 20 20 28 6c 65 74  | ow.(error-str.&rest.body)...(let | 
| 17560 |  20 28 28 77 69 74 68 2d 65 72 72 6f 72 20 28 73    74 72 69 6e 67 70 20 65 72 72 6f 72 2d 73 74 72  | .((with-error.(stringp.error-str | 
| 17580 |  29 29 29 0a 20 20 20 20 60 28 6f 72 67 2d 6e 6f    74 65 72 2d 2d 77 69 74 68 2d 76 61 6c 69 64 2d  | ))).....`(org-noter--with-valid- | 
| 175a0 |  73 65 73 73 69 6f 6e 0a 20 20 20 20 20 20 28 6c    65 74 20 28 28 6e 6f 74 65 73 2d 77 69 6e 64 6f  | session.......(let.((notes-windo | 
| 175c0 |  77 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65    74 2d 6e 6f 74 65 73 2d 77 69 6e 64 6f 77 29 29  | w.(org-noter--get-notes-window)) | 
| 175e0 |  29 0a 20 20 20 20 20 20 20 20 28 69 66 20 6e 6f    74 65 73 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20  | ).........(if.notes-window...... | 
| 17600 |  20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c    65 63 74 65 64 2d 77 69 6e 64 6f 77 20 6e 6f 74  | .......(with-selected-window.not | 
| 17620 |  65 73 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 2c 28 69 66 20 77 69 74  | es-window...............,(if.wit | 
| 17640 |  68 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 60 28 70 72 6f  | h-error....................`(pro | 
| 17660 |  67 6e 20 2c 40 62 6f 64 79 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20  | gn.,@body)..................(if. | 
| 17680 |  62 6f 64 79 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 60 28 70 72 6f 67  | body......................`(prog | 
| 176a0 |  6e 20 2c 65 72 72 6f 72 2d 73 74 72 20 2c 40 62    6f 64 79 29 0a 20 20 20 20 20 20 20 20 20 20 20  | n.,error-str.,@body)............ | 
| 176c0 |  20 20 20 20 20 20 20 20 60 28 70 72 6f 67 6e 20    2c 65 72 72 6f 72 2d 73 74 72 29 29 29 29 0a 20  | ........`(progn.,error-str)))).. | 
| 176e0 |  20 20 20 20 20 20 20 20 20 2c 28 77 68 65 6e 20    77 69 74 68 2d 65 72 72 6f 72 20 60 28 75 73 65  | .........,(when.with-error.`(use | 
| 17700 |  72 2d 65 72 72 6f 72 20 22 25 73 22 20 2c 65 72    72 6f 72 2d 73 74 72 29 29 29 29 29 29 29 0a 0a  | r-error."%s".,error-str))))))).. | 
| 17720 |  28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72    2d 2d 6e 6f 74 65 73 2d 77 69 6e 64 6f 77 2d 62  | (defun.org-noter--notes-window-b | 
| 17740 |  65 68 61 76 69 6f 72 2d 70 72 6f 70 65 72 74 79    20 28 61 73 74 29 0a 20 20 28 6c 65 74 20 28 28  | ehavior-property.(ast)...(let.(( | 
| 17760 |  70 72 6f 70 65 72 74 79 20 28 6f 72 67 2d 65 6c    65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 28  | property.(org-element-property.( | 
| 17780 |  69 6e 74 65 72 6e 20 28 63 6f 6e 63 61 74 20 22    3a 22 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 72  | intern.(concat.":".org-noter--pr | 
| 177a0 |  6f 70 65 72 74 79 2d 62 65 68 61 76 69 6f 72 29    29 20 61 73 74 29 29 0a 20 20 20 20 20 20 20 20  | operty-behavior)).ast))......... | 
| 177c0 |  76 61 6c 75 65 29 0a 20 20 20 20 28 77 68 65 6e    20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 70  | value).....(when.(and.(stringp.p | 
| 177e0 |  72 6f 70 65 72 74 79 29 20 28 3e 20 28 6c 65 6e    67 74 68 20 70 72 6f 70 65 72 74 79 29 20 30 29  | roperty).(>.(length.property).0) | 
| 17800 |  29 0a 20 20 20 20 20 20 28 73 65 74 71 20 76 61    6c 75 65 20 28 63 61 72 20 28 72 65 61 64 2d 66  | ).......(setq.value.(car.(read-f | 
| 17820 |  72 6f 6d 2d 73 74 72 69 6e 67 20 70 72 6f 70 65    72 74 79 29 29 29 0a 20 20 20 20 20 20 28 77 68  | rom-string.property))).......(wh | 
| 17840 |  65 6e 20 28 6c 69 73 74 70 20 76 61 6c 75 65 29    20 76 61 6c 75 65 29 29 29 29 0a 0a 28 64 65 66  | en.(listp.value).value))))..(def | 
| 17860 |  75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 6e 6f    74 65 73 2d 77 69 6e 64 6f 77 2d 6c 6f 63 61 74  | un.org-noter--notes-window-locat | 
| 17880 |  69 6f 6e 2d 70 72 6f 70 65 72 74 79 20 28 61 73    74 29 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 70  | ion-property.(ast)...(let.((prop | 
| 178a0 |  65 72 74 79 20 28 6f 72 67 2d 65 6c 65 6d 65 6e    74 2d 70 72 6f 70 65 72 74 79 20 28 69 6e 74 65  | erty.(org-element-property.(inte | 
| 178c0 |  72 6e 20 28 63 6f 6e 63 61 74 20 22 3a 22 20 6f    72 67 2d 6e 6f 74 65 72 2d 2d 70 72 6f 70 65 72  | rn.(concat.":".org-noter--proper | 
| 178e0 |  74 79 2d 6c 6f 63 61 74 69 6f 6e 29 29 20 61 73    74 29 29 0a 20 20 20 20 20 20 20 20 76 61 6c 75  | ty-location)).ast)).........valu | 
| 17900 |  65 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e    64 20 28 73 74 72 69 6e 67 70 20 70 72 6f 70 65  | e).....(when.(and.(stringp.prope | 
| 17920 |  72 74 79 29 20 28 3e 20 28 6c 65 6e 67 74 68 20    70 72 6f 70 65 72 74 79 29 20 30 29 29 0a 20 20  | rty).(>.(length.property).0))... | 
| 17940 |  20 20 20 20 28 73 65 74 71 20 76 61 6c 75 65 20    28 69 6e 74 65 72 6e 20 70 72 6f 70 65 72 74 79  | ....(setq.value.(intern.property | 
| 17960 |  29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28    6d 65 6d 71 20 76 61 6c 75 65 20 27 28 68 6f 72  | )).......(when.(memq.value.'(hor | 
| 17980 |  69 7a 6f 6e 74 61 6c 2d 73 70 6c 69 74 20 76 65    72 74 69 63 61 6c 2d 73 70 6c 69 74 20 6f 74 68  | izontal-split.vertical-split.oth | 
| 179a0 |  65 72 2d 66 72 61 6d 65 29 29 20 76 61 6c 75 65    29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67  | er-frame)).value))))..(defun.org | 
| 179c0 |  2d 6e 6f 74 65 72 2d 2d 64 6f 63 2d 73 70 6c 69    74 2d 66 72 61 63 74 69 6f 6e 2d 70 72 6f 70 65  | -noter--doc-split-fraction-prope | 
| 179e0 |  72 74 79 20 28 61 73 74 29 0a 20 20 28 6c 65 74    20 28 28 70 72 6f 70 65 72 74 79 20 28 6f 72 67  | rty.(ast)...(let.((property.(org | 
| 17a00 |  2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74    79 20 28 69 6e 74 65 72 6e 20 28 63 6f 6e 63 61  | -element-property.(intern.(conca | 
| 17a20 |  74 20 22 3a 22 20 6f 72 67 2d 6e 6f 74 65 72 2d    2d 70 72 6f 70 65 72 74 79 2d 64 6f 63 2d 73 70  | t.":".org-noter--property-doc-sp | 
| 17a40 |  6c 69 74 2d 66 72 61 63 74 69 6f 6e 29 29 20 61    73 74 29 29 0a 20 20 20 20 20 20 20 20 76 61 6c  | lit-fraction)).ast)).........val | 
| 17a60 |  75 65 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61    6e 64 20 28 73 74 72 69 6e 67 70 20 70 72 6f 70  | ue).....(when.(and.(stringp.prop | 
| 17a80 |  65 72 74 79 29 20 28 3e 20 28 6c 65 6e 67 74 68    20 70 72 6f 70 65 72 74 79 29 20 30 29 29 0a 20  | erty).(>.(length.property).0)).. | 
| 17aa0 |  20 20 20 20 20 28 73 65 74 71 20 76 61 6c 75 65    20 28 63 61 72 20 28 72 65 61 64 2d 66 72 6f 6d  | .....(setq.value.(car.(read-from | 
| 17ac0 |  2d 73 74 72 69 6e 67 20 70 72 6f 70 65 72 74 79    29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20  | -string.property))).......(when. | 
| 17ae0 |  28 63 6f 6e 73 70 20 76 61 6c 75 65 29 20 76 61    6c 75 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20  | (consp.value).value))))..(defun. | 
| 17b00 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 61 75 74 6f 2d    73 61 76 65 2d 6c 61 73 74 2d 6c 6f 63 61 74 69  | org-noter--auto-save-last-locati | 
| 17b20 |  6f 6e 2d 70 72 6f 70 65 72 74 79 20 28 61 73 74    29 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 70 65  | on-property.(ast)...(let.((prope | 
| 17b40 |  72 74 79 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74    2d 70 72 6f 70 65 72 74 79 20 28 69 6e 74 65 72  | rty.(org-element-property.(inter | 
| 17b60 |  6e 20 28 63 6f 6e 63 61 74 20 22 3a 22 20 6f 72    67 2d 6e 6f 74 65 72 2d 2d 70 72 6f 70 65 72 74  | n.(concat.":".org-noter--propert | 
| 17b80 |  79 2d 61 75 74 6f 2d 73 61 76 65 2d 6c 61 73 74    2d 6c 6f 63 61 74 69 6f 6e 29 29 20 61 73 74 29  | y-auto-save-last-location)).ast) | 
| 17ba0 |  29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e    64 20 28 73 74 72 69 6e 67 70 20 70 72 6f 70 65  | )).....(when.(and.(stringp.prope | 
| 17bc0 |  72 74 79 29 20 28 3e 20 28 6c 65 6e 67 74 68 20    70 72 6f 70 65 72 74 79 29 20 30 29 29 0a 20 20  | rty).(>.(length.property).0))... | 
| 17be0 |  20 20 20 20 28 69 66 20 28 69 6e 74 65 72 6e 20    70 72 6f 70 65 72 74 79 29 20 74 20 27 64 69 73  | ....(if.(intern.property).t.'dis | 
| 17c00 |  61 62 6c 65 29 29 29 29 0a 0a 28 64 65 66 75 6e    20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 68 69 64 65  | able))))..(defun.org-noter--hide | 
| 17c20 |  2d 6f 74 68 65 72 2d 70 72 6f 70 65 72 74 79 20    28 61 73 74 29 0a 20 20 28 6c 65 74 20 28 28 70  | -other-property.(ast)...(let.((p | 
| 17c40 |  72 6f 70 65 72 74 79 20 28 6f 72 67 2d 65 6c 65    6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 28 69  | roperty.(org-element-property.(i | 
| 17c60 |  6e 74 65 72 6e 20 28 63 6f 6e 63 61 74 20 22 3a    22 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 72 6f  | ntern.(concat.":".org-noter--pro | 
| 17c80 |  70 65 72 74 79 2d 68 69 64 65 2d 6f 74 68 65 72    29 29 20 61 73 74 29 29 29 0a 20 20 20 20 28 77  | perty-hide-other)).ast))).....(w | 
| 17ca0 |  68 65 6e 20 28 61 6e 64 20 28 73 74 72 69 6e 67    70 20 70 72 6f 70 65 72 74 79 29 20 28 3e 20 28  | hen.(and.(stringp.property).(>.( | 
| 17cc0 |  6c 65 6e 67 74 68 20 70 72 6f 70 65 72 74 79 29    20 30 29 29 0a 20 20 20 20 20 20 28 69 66 20 28  | length.property).0)).......(if.( | 
| 17ce0 |  69 6e 74 65 72 6e 20 70 72 6f 70 65 72 74 79 29    20 74 20 27 64 69 73 61 62 6c 65 29 29 29 29 0a  | intern.property).t.'disable)))). | 
| 17d00 |  0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65    72 2d 2d 63 6c 6f 73 65 73 74 2d 74 69 70 70 69  | .(defun.org-noter--closest-tippi | 
| 17d20 |  6e 67 2d 70 6f 69 6e 74 2d 70 72 6f 70 65 72 74    79 20 28 61 73 74 29 0a 20 20 28 6c 65 74 20 28  | ng-point-property.(ast)...(let.( | 
| 17d40 |  28 70 72 6f 70 65 72 74 79 20 28 6f 72 67 2d 65    6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20  | (property.(org-element-property. | 
| 17d60 |  28 69 6e 74 65 72 6e 20 28 63 6f 6e 63 61 74 20    22 3a 22 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70  | (intern.(concat.":".org-noter--p | 
| 17d80 |  72 6f 70 65 72 74 79 2d 63 6c 6f 73 65 73 74 2d    74 69 70 70 69 6e 67 2d 70 6f 69 6e 74 29 29 20  | roperty-closest-tipping-point)). | 
| 17da0 |  61 73 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e    20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 70  | ast))).....(when.(and.(stringp.p | 
| 17dc0 |  72 6f 70 65 72 74 79 29 20 28 3e 20 28 6c 65 6e    67 74 68 20 70 72 6f 70 65 72 74 79 29 20 30 29  | roperty).(>.(length.property).0) | 
| 17de0 |  29 0a 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d    65 72 72 6f 72 73 20 28 73 74 72 69 6e 67 2d 74  | ).......(ignore-errors.(string-t | 
| 17e00 |  6f 2d 6e 75 6d 62 65 72 20 70 72 6f 70 65 72 74    79 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f  | o-number.property)))))..(defun.o | 
| 17e20 |  72 67 2d 6e 6f 74 65 72 2d 2d 64 6f 63 2d 61 70    70 72 6f 78 2d 6c 6f 63 61 74 69 6f 6e 20 28 26  | rg-noter--doc-approx-location.(& | 
| 17e40 |  6f 70 74 69 6f 6e 61 6c 20 70 72 65 63 69 73 65    2d 69 6e 66 6f 20 66 6f 72 63 65 2d 6e 65 77 2d  | optional.precise-info.force-new- | 
| 17e60 |  72 65 66 29 0a 20 20 22 52 65 74 75 72 6e 20 64    6f 63 75 6d 65 6e 74 20 6c 6f 63 61 74 69 6f 6e  | ref)..."Return.document.location | 
| 17e80 |  20 61 73 20 28 70 61 67 65 20 2e 20 76 29 20 6f    72 20 28 70 61 67 65 20 76 20 2e 20 68 29 2e 0a  | .as.(page...v).or.(page.v...h).. | 
| 17ea0 |  49 66 20 50 52 45 43 49 53 45 2d 49 4e 46 4f 20    69 73 20 67 69 76 65 6e 2c 20 72 65 74 75 72 6e  | If.PRECISE-INFO.is.given,.return | 
| 17ec0 |  20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 69 6e    20 74 68 65 20 73 61 6d 65 20 66 6f 72 6d 61 74  | .the.location.in.the.same.format | 
| 17ee0 |  2e 0a 46 4f 52 43 45 2d 4e 45 57 2d 52 45 46 20    69 73 20 6e 6f 74 20 75 73 65 64 20 62 79 20 50  | ..FORCE-NEW-REF.is.not.used.by.P | 
| 17f00 |  44 46 2c 20 4e 4f 56 2c 20 6f 72 20 44 4a 56 55    20 66 6f 72 6d 61 74 20 66 69 6c 65 73 2e 22 0a  | DF,.NOV,.or.DJVU.format.files.". | 
| 17f20 |  20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77 20    28 69 66 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d  | ..(let.((window.(if.(org-noter-- | 
| 17f40 |  76 61 6c 69 64 2d 73 65 73 73 69 6f 6e 20 6f 72    67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e  | valid-session.org-noter--session | 
| 17f60 |  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 6e 6f 74 65 72  | ).....................(org-noter | 
| 17f80 |  2d 2d 67 65 74 2d 64 6f 63 2d 77 69 6e 64 6f 77    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | --get-doc-window)............... | 
| 17fa0 |  20 20 20 20 28 73 65 6c 65 63 74 65 64 2d 77 69    6e 64 6f 77 29 29 29 29 0a 20 20 20 20 28 63 6c  | ....(selected-window)))).....(cl | 
| 17fc0 |  2d 61 73 73 65 72 74 20 77 69 6e 64 6f 77 29 0a    20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74  | -assert.window).....(with-select | 
| 17fe0 |  65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77    0a 20 20 20 20 20 20 28 6f 72 20 28 72 75 6e 2d  | ed-window.window.......(or.(run- | 
| 18000 |  68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75    6e 74 69 6c 2d 73 75 63 63 65 73 73 0a 20 20 20  | hook-with-args-until-success.... | 
| 18020 |  20 20 20 20 20 20 20 20 27 6f 72 67 2d 6e 6f 74    65 72 2d 2d 64 6f 63 2d 61 70 70 72 6f 78 2d 6c  | ........'org-noter--doc-approx-l | 
| 18040 |  6f 63 61 74 69 6f 6e 2d 68 6f 6f 6b 20 6d 61 6a    6f 72 2d 6d 6f 64 65 20 70 72 65 63 69 73 65 2d  | ocation-hook.major-mode.precise- | 
| 18060 |  69 6e 66 6f 20 66 6f 72 63 65 2d 6e 65 77 2d 72    65 66 29 0a 20 20 20 20 20 20 20 20 20 20 28 65  | info.force-new-ref)...........(e | 
| 18080 |  72 72 6f 72 20 22 55 6e 6b 6e 6f 77 6e 20 64 6f    63 75 6d 65 6e 74 20 74 79 70 65 20 25 73 22 20  | rror."Unknown.document.type.%s". | 
| 180a0 |  6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65  | major-mode)))))..(defun.org-note | 
| 180c0 |  72 2d 2d 6c 6f 63 61 74 69 6f 6e 2d 63 68 61 6e    67 65 2d 61 64 76 69 63 65 20 28 26 72 65 73 74  | r--location-change-advice.(&rest | 
| 180e0 |  20 5f 29 0a 20 20 28 6f 72 67 2d 6e 6f 74 65 72    2d 2d 77 69 74 68 2d 76 61 6c 69 64 2d 73 65 73  | ._)...(org-noter--with-valid-ses | 
| 18100 |  73 69 6f 6e 20 28 6f 72 67 2d 6e 6f 74 65 72 2d    2d 64 6f 63 2d 6c 6f 63 61 74 69 6f 6e 2d 63 68  | sion.(org-noter--doc-location-ch | 
| 18120 |  61 6e 67 65 2d 68 61 6e 64 6c 65 72 29 29 29 0a    0a 28 64 65 66 73 75 62 73 74 20 6f 72 67 2d 6e  | ange-handler)))..(defsubst.org-n | 
| 18140 |  6f 74 65 72 2d 2d 64 6f 63 2d 66 69 6c 65 2d 70    72 6f 70 65 72 74 79 20 28 68 65 61 64 6c 69 6e  | oter--doc-file-property.(headlin | 
| 18160 |  65 29 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69    76 65 64 2d 6d 6f 64 65 2d 70 20 27 6f 72 67 2d  | e)...(when.(derived-mode-p.'org- | 
| 18180 |  6d 6f 64 65 29 0a 20 20 20 20 28 6c 65 74 20 28    28 64 6f 63 2d 70 72 6f 70 20 28 6f 72 20 28 6f  | mode).....(let.((doc-prop.(or.(o | 
| 181a0 |  72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65    72 74 79 20 28 69 6e 74 65 72 6e 20 28 63 6f 6e  | rg-element-property.(intern.(con | 
| 181c0 |  63 61 74 20 22 3a 22 20 6f 72 67 2d 6e 6f 74 65    72 2d 70 72 6f 70 65 72 74 79 2d 64 6f 63 2d 66  | cat.":".org-noter-property-doc-f | 
| 181e0 |  69 6c 65 29 29 20 68 65 61 64 6c 69 6e 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ile)).headline)................. | 
| 18200 |  20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6e 74    72 79 2d 67 65 74 20 6e 69 6c 20 6f 72 67 2d 6e  | ........(org-entry-get.nil.org-n | 
| 18220 |  6f 74 65 72 2d 70 72 6f 70 65 72 74 79 2d 64 6f    63 2d 66 69 6c 65 20 74 29 29 29 29 0a 20 20 20  | oter-property-doc-file.t)))).... | 
| 18240 |  20 20 20 28 6f 72 20 28 72 75 6e 2d 68 6f 6f 6b    2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c  | ...(or.(run-hook-with-args-until | 
| 18260 |  2d 73 75 63 63 65 73 73 20 27 6f 72 67 2d 6e 6f    74 65 72 2d 70 61 72 73 65 2d 64 6f 63 75 6d 65  | -success.'org-noter-parse-docume | 
| 18280 |  6e 74 2d 70 72 6f 70 65 72 74 79 2d 68 6f 6f 6b    20 64 6f 63 2d 70 72 6f 70 29 0a 20 20 20 20 20  | nt-property-hook.doc-prop)...... | 
| 182a0 |  20 20 20 20 20 64 6f 63 2d 70 72 6f 70 29 29 29    29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f  | .....doc-prop))))..(defun.org-no | 
| 182c0 |  74 65 72 2d 2d 63 68 65 63 6b 2d 6c 6f 63 61 74    69 6f 6e 2d 70 72 6f 70 65 72 74 79 20 28 61 72  | ter--check-location-property.(ar | 
| 182e0 |  67 29 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 70    65 72 74 79 20 28 69 66 20 28 73 74 72 69 6e 67  | g)...(let.((property.(if.(string | 
| 18300 |  70 20 61 72 67 29 20 61 72 67 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | p.arg).arg.....................( | 
| 18320 |  6f 72 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d    70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20  | or.(org-element-property........ | 
| 18340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 69 6e 74 65 72 6e 20 28 63 6f 6e 63 61  | ..................(intern.(conca | 
| 18360 |  74 20 22 3a 22 20 6f 72 67 2d 6e 6f 74 65 72 2d    70 72 6f 70 65 72 74 79 2d 6e 6f 74 65 2d 6c 6f  | t.":".org-noter-property-note-lo | 
| 18380 |  63 61 74 69 6f 6e 29 29 20 61 72 67 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | cation)).arg)................... | 
| 183a0 |  20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d    77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d  | ......(run-hook-with-args-until- | 
| 183c0 |  73 75 63 63 65 73 73 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | success......................... | 
| 183e0 |  20 27 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74    2d 6c 6f 63 61 74 69 6f 6e 2d 70 72 6f 70 65 72  | .'org-noter--get-location-proper | 
| 18400 |  74 79 2d 68 6f 6f 6b 20 61 72 67 29 29 29 29 29    0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20  | ty-hook.arg))))).....(when.(and. | 
| 18420 |  28 73 74 72 69 6e 67 70 20 70 72 6f 70 65 72 74    79 29 20 28 3e 20 28 6c 65 6e 67 74 68 20 70 72  | (stringp.property).(>.(length.pr | 
| 18440 |  6f 70 65 72 74 79 29 20 30 29 29 0a 20 20 20 20    20 20 28 6f 72 20 28 72 75 6e 2d 68 6f 6f 6b 2d  | operty).0)).......(or.(run-hook- | 
| 18460 |  77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d    73 75 63 63 65 73 73 20 27 6f 72 67 2d 6e 6f 74  | with-args-until-success.'org-not | 
| 18480 |  65 72 2d 2d 63 68 65 63 6b 2d 6c 6f 63 61 74 69    6f 6e 2d 70 72 6f 70 65 72 74 79 2d 68 6f 6f 6b  | er--check-location-property-hook | 
| 184a0 |  20 70 72 6f 70 65 72 74 79 29 0a 20 20 20 20 20    20 20 20 20 20 28 6c 65 74 20 28 28 76 61 6c 75  | .property)...........(let.((valu | 
| 184c0 |  65 20 28 63 61 72 20 28 72 65 61 64 2d 66 72 6f    6d 2d 73 74 72 69 6e 67 20 70 72 6f 70 65 72 74  | e.(car.(read-from-string.propert | 
| 184e0 |  79 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 6f 72 20 28 61 6e 64 20 28 63 6f 6e 73  | y)))).............(or.(and.(cons | 
| 18500 |  70 20 76 61 6c 75 65 29 20 28 69 6e 74 65 67 65    72 70 20 28 63 61 72 20 76 61 6c 75 65 29 29 20  | p.value).(integerp.(car.value)). | 
| 18520 |  28 6e 75 6d 62 65 72 70 20 28 63 64 72 20 76 61    6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20  | (numberp.(cdr.value))).......... | 
| 18540 |  20 20 20 20 20 20 20 28 61 6e 64 20 28 63 6f 6e    73 70 20 76 61 6c 75 65 29 20 28 69 6e 74 65 67  | .......(and.(consp.value).(integ | 
| 18560 |  65 72 70 20 28 63 61 72 20 76 61 6c 75 65 29 29    20 28 6e 75 6d 62 65 72 70 20 28 63 61 64 72 20  | erp.(car.value)).(numberp.(cadr. | 
| 18580 |  76 61 6c 75 65 29 29 20 28 6e 75 6d 62 65 72 70    20 28 63 64 64 72 20 76 61 6c 75 65 29 29 29 0a  | value)).(numberp.(cddr.value))). | 
| 185a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 69 6e 74 65 67 65 72 70 20 76 61 6c 75 65 29  | ................(integerp.value) | 
| 185c0 |  29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f    72 67 2d 6e 6f 74 65 72 2d 2d 70 61 72 73 65 2d  | ))))))..(defun.org-noter--parse- | 
| 185e0 |  6c 6f 63 61 74 69 6f 6e 2d 70 72 6f 70 65 72 74    79 20 28 61 72 67 29 0a 20 20 28 6c 65 74 20 28  | location-property.(arg)...(let.( | 
| 18600 |  28 70 72 6f 70 65 72 74 79 20 28 69 66 20 28 73    74 72 69 6e 67 70 20 61 72 67 29 20 61 72 67 0a  | (property.(if.(stringp.arg).arg. | 
| 18620 |  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 6f 72 67 2d 65 6c 65  | ....................(or.(org-ele | 
| 18640 |  6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ment-property................... | 
| 18660 |  20 20 20 20 20 20 20 28 69 6e 74 65 72 6e 20 28    63 6f 6e 63 61 74 20 22 3a 22 20 6f 72 67 2d 6e  | .......(intern.(concat.":".org-n | 
| 18680 |  6f 74 65 72 2d 70 72 6f 70 65 72 74 79 2d 6e 6f    74 65 2d 6c 6f 63 61 74 69 6f 6e 29 29 20 61 72  | oter-property-note-location)).ar | 
| 186a0 |  67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d  | g).........................(run- | 
| 186c0 |  68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75    6e 74 69 6c 2d 73 75 63 63 65 73 73 0a 20 20 20  | hook-with-args-until-success.... | 
| 186e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 27 6f 72 67 2d 6e 6f 74 65 72  | ......................'org-noter | 
| 18700 |  2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 70    72 6f 70 65 72 74 79 2d 68 6f 6f 6b 20 61 72 67  | --get-location-property-hook.arg | 
| 18720 |  29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20    28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 70 72  | ))))).....(when.(and.(stringp.pr | 
| 18740 |  6f 70 65 72 74 79 29 20 28 3e 20 28 6c 65 6e 67    74 68 20 70 72 6f 70 65 72 74 79 29 20 30 29 29  | operty).(>.(length.property).0)) | 
| 18760 |  0a 20 20 20 20 20 20 28 6f 72 20 28 72 75 6e 2d    68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75  | .......(or.(run-hook-with-args-u | 
| 18780 |  6e 74 69 6c 2d 73 75 63 63 65 73 73 20 27 6f 72    67 2d 6e 6f 74 65 72 2d 2d 70 61 72 73 65 2d 6c  | ntil-success.'org-noter--parse-l | 
| 187a0 |  6f 63 61 74 69 6f 6e 2d 70 72 6f 70 65 72 74 79    2d 68 6f 6f 6b 20 70 72 6f 70 65 72 74 79 29 0a  | ocation-property-hook.property). | 
| 187c0 |  20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28    28 76 61 6c 75 65 20 28 63 61 72 20 28 72 65 61  | ..........(let.((value.(car.(rea | 
| 187e0 |  64 2d 66 72 6f 6d 2d 73 74 72 69 6e 67 20 70 72    6f 70 65 72 74 79 29 29 29 29 0a 20 20 20 20 20  | d-from-string.property))))...... | 
| 18800 |  20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61    6e 64 20 28 63 6f 6e 73 70 20 76 61 6c 75 65 29  | .......(cond.((and.(consp.value) | 
| 18820 |  20 28 69 6e 74 65 67 65 72 70 20 28 63 61 72 20    76 61 6c 75 65 29 29 20 28 6e 75 6d 62 65 72 70  | .(integerp.(car.value)).(numberp | 
| 18840 |  20 28 63 64 72 20 76 61 6c 75 65 29 29 29 20 76    61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20  | .(cdr.value))).value)........... | 
| 18860 |  20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 63    6f 6e 73 70 20 76 61 6c 75 65 29 20 28 69 6e 74  | ........((and.(consp.value).(int | 
| 18880 |  65 67 65 72 70 20 28 63 61 72 20 76 61 6c 75 65    29 29 20 28 63 6f 6e 73 70 20 28 63 64 72 20 76  | egerp.(car.value)).(consp.(cdr.v | 
| 188a0 |  61 6c 75 65 29 29 20 28 6e 75 6d 62 65 72 70 20    28 63 61 64 72 20 76 61 6c 75 65 29 29 20 28 6e  | alue)).(numberp.(cadr.value)).(n | 
| 188c0 |  75 6d 62 65 72 70 20 28 63 64 64 72 20 76 61 6c    75 65 29 29 29 20 76 61 6c 75 65 29 0a 20 20 20  | umberp.(cddr.value))).value).... | 
| 188e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    28 69 6e 74 65 67 65 72 70 20 76 61 6c 75 65 29  | ...............((integerp.value) | 
| 18900 |  20 28 63 6f 6e 73 20 76 61 6c 75 65 20 30 29 29    29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f  | .(cons.value.0))))))))..(defun.o | 
| 18920 |  72 67 2d 6e 6f 74 65 72 2d 2d 70 72 65 74 74 79    2d 70 72 69 6e 74 2d 6c 6f 63 61 74 69 6f 6e 20  | rg-noter--pretty-print-location. | 
| 18940 |  28 6c 6f 63 61 74 69 6f 6e 29 0a 20 20 22 4f 72    69 67 69 6e 61 6c 20 70 72 65 74 74 79 2d 70 72  | (location)..."Original.pretty-pr | 
| 18960 |  69 6e 74 20 66 6f 72 20 70 72 6f 70 65 72 74 79    20 64 72 61 77 65 72 2e 0a 4c 4f 43 41 54 49 4f  | int.for.property.drawer..LOCATIO | 
| 18980 |  4e 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 70    61 67 65 20 6e 75 6d 62 65 72 20 61 6e 64 2c 20  | N.contains.the.page.number.and,. | 
| 189a0 |  6f 70 74 69 6f 6e 61 6c 6c 79 2c 20 74 68 65 20    76 65 72 74 69 63 61 6c 0a 61 6e 64 2f 6f 72 20  | optionally,.the.vertical.and/or. | 
| 189c0 |  68 6f 72 69 7a 6f 6e 74 61 6c 20 70 6f 73 69 74    69 6f 6e 73 2e 22 0a 20 20 28 6f 72 67 2d 6e 6f  | horizontal.positions."...(org-no | 
| 189e0 |  74 65 72 2d 2d 77 69 74 68 2d 76 61 6c 69 64 2d    73 65 73 73 69 6f 6e 0a 20 20 20 28 72 75 6e 2d  | ter--with-valid-session....(run- | 
| 18a00 |  68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75    6e 74 69 6c 2d 73 75 63 63 65 73 73 0a 20 20 20  | hook-with-args-until-success.... | 
| 18a20 |  20 27 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 72 65    74 74 79 2d 70 72 69 6e 74 2d 6c 6f 63 61 74 69  | .'org-noter--pretty-print-locati | 
| 18a40 |  6f 6e 2d 68 6f 6f 6b 20 6c 6f 63 61 74 69 6f 6e    29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d  | on-hook.location)))..(defun.org- | 
| 18a60 |  6e 6f 74 65 72 2d 2d 70 72 65 74 74 79 2d 70 72    69 6e 74 2d 6c 6f 63 61 74 69 6f 6e 2d 66 6f 72  | noter--pretty-print-location-for | 
| 18a80 |  2d 74 69 74 6c 65 20 28 6c 6f 63 61 74 69 6f 6e    29 0a 20 20 22 50 72 65 74 74 79 2d 70 72 69 6e  | -title.(location)..."Pretty-prin | 
| 18aa0 |  74 20 66 6f 72 20 74 69 74 6c 65 73 2e 0a 43 6f    6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 6f 72  | t.for.titles..Compared.to.the.or | 
| 18ac0 |  69 67 69 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 73    2f 68 6f 6f 6b 2c 20 74 68 69 73 20 6f 6e 65 20  | iginal.functions/hook,.this.one. | 
| 18ae0 |  6d 61 79 20 70 72 65 73 65 6e 74 0a 6d 6f 72 65    20 68 75 6d 61 6e 2d 72 65 61 64 61 62 6c 65 20  | may.present.more.human-readable. | 
| 18b00 |  74 65 78 74 2e 20 20 4c 4f 43 41 54 49 4f 4e 20    63 6f 6e 74 61 69 6e 73 20 74 68 65 20 70 61 67  | text...LOCATION.contains.the.pag | 
| 18b20 |  65 20 6e 75 6d 62 65 72 20 61 6e 64 2c 0a 6f 70    74 69 6f 6e 61 6c 6c 79 2c 20 74 68 65 20 76 65  | e.number.and,.optionally,.the.ve | 
| 18b40 |  72 74 69 63 61 6c 20 61 6e 64 2f 6f 72 20 68 6f    72 69 7a 6f 6e 74 61 6c 20 70 6f 73 69 74 69 6f  | rtical.and/or.horizontal.positio | 
| 18b60 |  6e 73 2e 22 0a 20 20 28 6f 72 67 2d 6e 6f 74 65    72 2d 2d 77 69 74 68 2d 76 61 6c 69 64 2d 73 65  | ns."...(org-noter--with-valid-se | 
| 18b80 |  73 73 69 6f 6e 0a 20 20 20 28 72 75 6e 2d 68 6f    6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74  | ssion....(run-hook-with-args-unt | 
| 18ba0 |  69 6c 2d 73 75 63 63 65 73 73 0a 20 20 20 20 27    6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 72 65 74 74  | il-success.....'org-noter--prett | 
| 18bc0 |  79 2d 70 72 69 6e 74 2d 6c 6f 63 61 74 69 6f 6e    2d 66 6f 72 2d 74 69 74 6c 65 2d 68 6f 6f 6b 20  | y-print-location-for-title-hook. | 
| 18be0 |  6c 6f 63 61 74 69 6f 6e 29 29 29 0a 0a 3b 3b 20    54 4f 44 4f 3a 20 44 6f 63 75 6d 65 6e 74 61 74  | location)))..;;.TODO:.Documentat | 
| 18c00 |  69 6f 6e 0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e    6f 74 65 72 2d 2d 67 65 74 2d 63 6f 6e 74 61 69  | ion.(defun.org-noter--get-contai | 
| 18c20 |  6e 69 6e 67 2d 65 6c 65 6d 65 6e 74 20 28 26 6f    70 74 69 6f 6e 61 6c 20 69 6e 63 6c 75 64 65 2d  | ning-element.(&optional.include- | 
| 18c40 |  72 6f 6f 74 29 0a 20 20 22 52 75 6e 20 60 6f 72    67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 63 6f 6e  | root)..."Run.`org-noter--get-con | 
| 18c60 |  74 61 69 6e 69 6e 67 2d 65 6c 65 6d 65 6e 74 2d    68 6f 6f 6b 27 73 20 75 6e 74 69 6c 20 73 75 63  | taining-element-hook's.until.suc | 
| 18c80 |  63 65 73 73 2e 0a 0a 52 75 6e 73 20 60 6f 72 67    2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 63 6f 6e 74  | cess...Runs.`org-noter--get-cont | 
| 18ca0 |  61 69 6e 69 6e 67 2d 68 65 61 64 69 6e 67 27 2c    20 74 68 65 6e 0a 60 6f 72 67 2d 6e 6f 74 65 72  | aining-heading',.then.`org-noter | 
| 18cc0 |  2d 2d 67 65 74 2d 63 6f 6e 74 61 69 6e 69 6e 67    2d 70 72 6f 70 65 72 74 79 2d 64 72 61 77 65 72  | --get-containing-property-drawer | 
| 18ce0 |  27 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f    6e 20 69 73 0a 75 73 65 64 20 69 6e 20 60 6f 72  | '...This.function.is.used.in.`or | 
| 18d00 |  67 2d 6e 6f 74 65 72 2d 73 79 6e 63 2d 63 75 72    72 65 6e 74 2d 6e 6f 74 65 27 2c 0a 60 6f 72 67  | g-noter-sync-current-note',.`org | 
| 18d20 |  2d 6e 6f 74 65 72 2d 73 79 6e 63 2d 70 72 65 76    69 6f 75 73 2d 6e 6f 74 65 27 2c 20 61 6e 64 20  | -noter-sync-previous-note',.and. | 
| 18d40 |  60 6f 72 67 2d 6e 6f 74 65 72 2d 2d 63 72 65 61    74 65 2d 73 65 73 73 69 6f 6e 27 2e 0a 0a 57 68  | `org-noter--create-session'...Wh | 
| 18d60 |  65 6e 20 49 4e 43 4c 55 44 45 2d 52 4f 4f 54 20    69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 20  | en.INCLUDE-ROOT.is.non-nil,.the. | 
| 18d80 |  72 6f 6f 74 20 68 65 61 64 69 6e 67 20 69 73 20    61 6c 73 6f 20 65 6c 69 67 69 62 6c 65 0a 74 6f  | root.heading.is.also.eligible.to | 
| 18da0 |  20 62 65 20 72 65 74 75 72 6e 65 64 2e 22 0a 20    20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d  | .be.returned."...(run-hook-with- | 
| 18dc0 |  61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65    73 73 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67  | args-until-success.'org-noter--g | 
| 18de0 |  65 74 2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 65 6c    65 6d 65 6e 74 2d 68 6f 6f 6b 20 69 6e 63 6c 75  | et-containing-element-hook.inclu | 
| 18e00 |  64 65 2d 72 6f 6f 74 29 29 0a 0a 28 64 65 66 75    6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74  | de-root))..(defun.org-noter--get | 
| 18e20 |  2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 68 65 61 64    69 6e 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69  | -containing-heading.(&optional.i | 
| 18e40 |  6e 63 6c 75 64 65 2d 72 6f 6f 74 29 0a 20 20 22    52 65 74 75 72 6e 20 74 68 65 20 73 6d 61 6c 6c  | nclude-root)..."Return.the.small | 
| 18e60 |  65 73 74 20 68 65 61 64 69 6e 67 20 61 72 6f 75    6e 64 20 70 6f 69 6e 74 20 77 69 74 68 20 61 20  | est.heading.around.point.with.a. | 
| 18e80 |  6c 6f 63 61 74 69 6f 6e 20 70 72 6f 70 65 72 74    79 2e 0a 0a 47 65 74 20 73 6d 61 6c 6c 65 73 74  | location.property...Get.smallest | 
| 18ea0 |  20 63 6f 6e 74 61 69 6e 69 6e 67 20 68 65 61 64    69 6e 67 20 74 68 61 74 20 65 6e 63 6c 6f 73 65  | .containing.heading.that.enclose | 
| 18ec0 |  73 20 74 68 65 20 70 6f 69 6e 74 20 61 6e 64 20    68 61 73 0a 6c 6f 63 61 74 69 6f 6e 20 70 72 6f  | s.the.point.and.has.location.pro | 
| 18ee0 |  70 65 72 74 79 2e 20 20 49 66 20 74 68 65 20 70    6f 69 6e 74 20 69 73 6e 27 74 20 69 6e 73 69 64  | perty...If.the.point.isn't.insid | 
| 18f00 |  65 20 61 6e 79 20 68 65 61 64 69 6e 67 20 77 69    74 68 0a 6c 6f 63 61 74 69 6f 6e 20 70 72 6f 70  | e.any.heading.with.location.prop | 
| 18f20 |  65 72 74 79 2c 20 72 65 74 75 72 6e 20 74 68 65    20 6f 75 74 65 72 20 68 65 61 64 69 6e 67 2e 20  | erty,.return.the.outer.heading.. | 
| 18f40 |  20 57 68 65 6e 20 49 4e 43 4c 55 44 45 2d 52 4f    4f 54 0a 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74  | .When.INCLUDE-ROOT.is.non-nil,.t | 
| 18f60 |  68 65 20 72 6f 6f 74 20 68 65 61 64 69 6e 67 20    69 73 20 61 6c 73 6f 20 65 6c 69 67 69 62 6c 65  | he.root.heading.is.also.eligible | 
| 18f80 |  20 74 6f 20 62 65 20 72 65 74 75 72 6e 65 64 2e    22 0a 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d  | .to.be.returned."...(org-noter-- | 
| 18fa0 |  77 69 74 68 2d 76 61 6c 69 64 2d 73 65 73 73 69    6f 6e 0a 20 20 20 28 6f 72 67 2d 77 69 74 68 2d  | with-valid-session....(org-with- | 
| 18fc0 |  77 69 64 65 2d 62 75 66 66 65 72 0a 20 20 20 20    28 75 6e 6c 65 73 73 20 28 6f 72 67 2d 62 65 66  | wide-buffer.....(unless.(org-bef | 
| 18fe0 |  6f 72 65 2d 66 69 72 73 74 2d 68 65 61 64 69 6e    67 2d 70 29 0a 20 20 20 20 20 20 28 6f 72 67 2d  | ore-first-heading-p).......(org- | 
| 19000 |  62 61 63 6b 2d 74 6f 2d 68 65 61 64 69 6e 67 20    74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 70  | back-to-heading.t).......(let.(p | 
| 19020 |  72 65 76 69 6f 75 73 29 0a 20 20 20 20 20 20 20    20 28 63 61 74 63 68 20 27 62 72 65 61 6b 0a 20  | revious).........(catch.'break.. | 
| 19040 |  20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20    74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c  | .........(while.t.............(l | 
| 19060 |  65 74 20 28 28 70 72 6f 70 20 28 6f 72 67 2d 6e    6f 74 65 72 2d 2d 63 68 65 63 6b 2d 6c 6f 63 61  | et.((prop.(org-noter--check-loca | 
| 19080 |  74 69 6f 6e 2d 70 72 6f 70 65 72 74 79 20 28 6f    72 67 2d 65 6e 74 72 79 2d 67 65 74 20 6e 69 6c  | tion-property.(org-entry-get.nil | 
| 190a0 |  20 6f 72 67 2d 6e 6f 74 65 72 2d 70 72 6f 70 65    72 74 79 2d 6e 6f 74 65 2d 6c 6f 63 61 74 69 6f  | .org-noter-property-note-locatio | 
| 190c0 |  6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 61 74 2d 72 6f 6f 74 20  | n)))...................(at-root. | 
| 190e0 |  28 65 71 75 61 6c 20 28 6f 72 67 2d 6e 6f 74 65    72 2d 2d 73 65 73 73 69 6f 6e 2d 69 64 20 73 65  | (equal.(org-noter--session-id.se | 
| 19100 |  73 73 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  | ssion).......................... | 
| 19120 |  20 20 20 20 20 20 20 20 20 28 67 65 74 2d 74 65    78 74 2d 70 72 6f 70 65 72 74 79 20 28 70 6f 69  | .........(get-text-property.(poi | 
| 19140 |  6e 74 29 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 69    64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 29  | nt).org-noter--id-text-property) | 
| 19160 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 68 65 61 64 69 6e 67 20 28 6f  | ))...................(heading.(o | 
| 19180 |  72 67 2d 65 6c 65 6d 65 6e 74 2d 61 74 2d 70 6f    69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20  | rg-element-at-point))).......... | 
| 191a0 |  20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20    70 72 6f 70 20 28 6f 72 20 69 6e 63 6c 75 64 65  | .....(when.(and.prop.(or.include | 
| 191c0 |  2d 72 6f 6f 74 20 28 6e 6f 74 20 61 74 2d 72 6f    6f 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | -root.(not.at-root)))........... | 
| 191e0 |  20 20 20 20 20 20 28 74 68 72 6f 77 20 27 62 72    65 61 6b 20 68 65 61 64 69 6e 67 29 29 0a 0a 20  | ......(throw.'break.heading))... | 
| 19200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68    65 6e 20 28 6f 72 20 61 74 2d 72 6f 6f 74 20 28  | .............(when.(or.at-root.( | 
| 19220 |  6e 6f 74 20 28 6f 72 67 2d 75 70 2d 68 65 61 64    69 6e 67 2d 73 61 66 65 29 29 29 0a 20 20 20 20  | not.(org-up-heading-safe)))..... | 
| 19240 |  20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72    6f 77 20 27 62 72 65 61 6b 20 28 69 66 20 69 6e  | ............(throw.'break.(if.in | 
| 19260 |  63 6c 75 64 65 2d 72 6f 6f 74 20 68 65 61 64 69    6e 67 20 70 72 65 76 69 6f 75 73 29 29 29 0a 0a  | clude-root.heading.previous))).. | 
| 19280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    65 74 71 20 70 72 65 76 69 6f 75 73 20 68 65 61  | ..............(setq.previous.hea | 
| 192a0 |  64 69 6e 67 29 29 29 29 29 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d  | ding)))))))))..(defun.org-noter- | 
| 192c0 |  2d 67 65 74 2d 63 6f 6e 74 61 69 6e 69 6e 67 2d    70 72 6f 70 65 72 74 79 2d 64 72 61 77 65 72 20  | -get-containing-property-drawer. | 
| 192e0 |  28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 63 6c 75    64 65 2d 72 6f 6f 74 29 0a 20 20 22 52 65 74 75  | (&optional.include-root)..."Retu | 
| 19300 |  72 6e 20 74 68 65 20 70 72 6f 70 65 72 74 79 20    64 72 61 77 65 72 20 6f 66 20 74 68 65 20 73 6d  | rn.the.property.drawer.of.the.sm | 
| 19320 |  61 6c 6c 65 73 74 20 68 65 61 64 69 6e 67 20 61    72 6f 75 6e 64 20 70 6f 69 6e 74 20 77 69 74 68  | allest.heading.around.point.with | 
| 19340 |  20 6c 6f 63 61 74 69 6f 6e 2e 0a 0a 47 65 74 20    73 6d 61 6c 6c 65 73 74 20 63 6f 6e 74 61 69 6e  | .location...Get.smallest.contain | 
| 19360 |  69 6e 67 20 68 65 61 64 69 6e 67 20 74 68 61 74    20 65 6e 63 6c 6f 73 65 73 20 74 68 65 20 70 6f  | ing.heading.that.encloses.the.po | 
| 19380 |  69 6e 74 20 61 6e 64 20 68 61 73 0a 6c 6f 63 61    74 69 6f 6e 20 70 72 6f 70 65 72 74 79 2e 20 20  | int.and.has.location.property... | 
| 193a0 |  49 66 20 74 68 65 20 70 6f 69 6e 74 20 69 73 6e    27 74 20 69 6e 73 69 64 65 20 61 6e 79 20 68 65  | If.the.point.isn't.inside.any.he | 
| 193c0 |  61 64 69 6e 67 20 77 69 74 68 0a 6c 6f 63 61 74    69 6f 6e 20 70 72 6f 70 65 72 74 79 2c 20 72 65  | ading.with.location.property,.re | 
| 193e0 |  74 75 72 6e 20 74 68 65 20 6f 75 74 65 72 20 68    65 61 64 69 6e 67 2e 20 20 57 68 65 6e 20 49 4e  | turn.the.outer.heading...When.IN | 
| 19400 |  43 4c 55 44 45 2d 52 4f 4f 54 0a 69 73 20 6e 6f    6e 2d 6e 69 6c 2c 20 74 68 65 20 72 6f 6f 74 20  | CLUDE-ROOT.is.non-nil,.the.root. | 
| 19420 |  68 65 61 64 69 6e 67 20 69 73 20 61 6c 73 6f 20    65 6c 69 67 69 62 6c 65 20 74 6f 20 62 65 20 72  | heading.is.also.eligible.to.be.r | 
| 19440 |  65 74 75 72 6e 65 64 2e 22 0a 20 20 28 6f 72 67    2d 6e 6f 74 65 72 2d 2d 77 69 74 68 2d 76 61 6c  | eturned."...(org-noter--with-val | 
| 19460 |  69 64 2d 73 65 73 73 69 6f 6e 0a 20 20 20 28 6f    72 67 2d 77 69 74 68 2d 70 6f 69 6e 74 2d 61 74  | id-session....(org-with-point-at | 
| 19480 |  20 28 70 6f 69 6e 74 2d 6d 69 6e 29 0a 20 20 20    20 28 77 68 65 6e 20 28 6f 72 67 2d 62 65 66 6f  | .(point-min).....(when.(org-befo | 
| 194a0 |  72 65 2d 66 69 72 73 74 2d 68 65 61 64 69 6e 67    2d 70 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28  | re-first-heading-p).......(let.( | 
| 194c0 |  28 70 72 6f 70 20 28 6f 72 67 2d 65 6e 74 72 79    2d 67 65 74 20 6e 69 6c 20 6f 72 67 2d 6e 6f 74  | (prop.(org-entry-get.nil.org-not | 
| 194e0 |  65 72 2d 70 72 6f 70 65 72 74 79 2d 6e 6f 74 65    2d 6c 6f 63 61 74 69 6f 6e 29 29 0a 20 20 20 20  | er-property-note-location))..... | 
| 19500 |  20 20 20 20 20 20 20 20 28 61 74 2d 72 6f 6f 74    20 28 65 71 75 61 6c 20 28 6f 72 67 2d 6e 6f 74  | ........(at-root.(equal.(org-not | 
| 19520 |  65 72 2d 2d 73 65 73 73 69 6f 6e 2d 69 64 20 73    65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20  | er--session-id.session)......... | 
| 19540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72  | ....................(get-text-pr | 
| 19560 |  6f 70 65 72 74 79 20 28 70 6f 69 6e 74 29 20 6f    72 67 2d 6e 6f 74 65 72 2d 2d 69 64 2d 74 65 78  | operty.(point).org-noter--id-tex | 
| 19580 |  74 2d 70 72 6f 70 65 72 74 79 29 29 29 29 0a 20    20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e  | t-property)))).........(when.(an | 
| 195a0 |  64 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 63 68    65 63 6b 2d 6c 6f 63 61 74 69 6f 6e 2d 70 72 6f  | d.(org-noter--check-location-pro | 
| 195c0 |  70 65 72 74 79 20 70 72 6f 70 29 20 28 6f 72 20    69 6e 63 6c 75 64 65 2d 72 6f 6f 74 20 28 6e 6f  | perty.prop).(or.include-root.(no | 
| 195e0 |  74 20 61 74 2d 72 6f 6f 74 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 70 72 6f 70 29 29 29 29 29  | t.at-root)))...........prop))))) | 
| 19600 |  29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f    74 65 72 2d 2d 64 6f 63 2d 67 65 74 2d 70 61 67  | )..(defun.org-noter--doc-get-pag | 
| 19620 |  65 2d 73 6c 69 63 65 20 28 29 0a 20 20 22 52 65    74 75 72 6e 20 28 73 6c 69 63 65 2d 74 6f 70 20  | e-slice.()..."Return.(slice-top. | 
| 19640 |  2e 20 73 6c 69 63 65 2d 68 65 69 67 68 74 29 2e    22 0a 20 20 28 6c 65 74 2a 20 28 28 73 6c 69 63  | ..slice-height)."...(let*.((slic | 
| 19660 |  65 20 28 6f 72 20 28 69 6d 61 67 65 2d 6d 6f 64    65 2d 77 69 6e 64 6f 77 2d 67 65 74 20 27 73 6c  | e.(or.(image-mode-window-get.'sl | 
| 19680 |  69 63 65 29 20 27 28 30 20 30 20 31 20 31 29 29    29 0a 20 20 20 20 20 20 20 20 20 28 73 6c 69 63  | ice).'(0.0.1.1)))..........(slic | 
| 196a0 |  65 2d 6c 65 66 74 20 28 66 6c 6f 61 74 20 28 6e    74 68 20 30 20 73 6c 69 63 65 29 29 29 0a 20 20  | e-left.(float.(nth.0.slice)))... | 
| 196c0 |  20 20 20 20 20 20 20 28 73 6c 69 63 65 2d 74 6f    70 20 28 66 6c 6f 61 74 20 28 6e 74 68 20 31 20  | .......(slice-top.(float.(nth.1. | 
| 196e0 |  73 6c 69 63 65 29 29 29 0a 20 20 20 20 20 20 20    20 20 28 73 6c 69 63 65 2d 77 69 64 74 68 20 28  | slice)))..........(slice-width.( | 
| 19700 |  66 6c 6f 61 74 20 28 6e 74 68 20 32 20 73 6c 69    63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28  | float.(nth.2.slice)))..........( | 
| 19720 |  73 6c 69 63 65 2d 68 65 69 67 68 74 20 28 66 6c    6f 61 74 20 28 6e 74 68 20 33 20 73 6c 69 63 65  | slice-height.(float.(nth.3.slice | 
| 19740 |  29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28    6f 72 20 28 3e 20 73 6c 69 63 65 2d 74 6f 70 20  | )))).....(when.(or.(>.slice-top. | 
| 19760 |  31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 3e 20 73 6c 69 63 65 2d 68 65 69 67 68 74  | 1)...............(>.slice-height | 
| 19780 |  20 31 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20    28 28 68 65 69 67 68 74 20 28 63 64 72 20 28 69  | .1)).......(let.((height.(cdr.(i | 
| 197a0 |  6d 61 67 65 2d 73 69 7a 65 20 28 69 6d 61 67 65    2d 6d 6f 64 65 2d 77 69 6e 64 6f 77 2d 67 65 74  | mage-size.(image-mode-window-get | 
| 197c0 |  20 27 69 6d 61 67 65 29 20 74 29 29 29 29 0a 20    20 20 20 20 20 20 20 28 73 65 74 71 20 73 6c 69  | .'image).t)))).........(setq.sli | 
| 197e0 |  63 65 2d 74 6f 70 20 28 2f 20 73 6c 69 63 65 2d    74 6f 70 20 68 65 69 67 68 74 29 0a 20 20 20 20  | ce-top.(/.slice-top.height)..... | 
| 19800 |  20 20 20 20 20 20 20 20 20 20 73 6c 69 63 65 2d    68 65 69 67 68 74 20 28 2f 20 73 6c 69 63 65 2d  | ..........slice-height.(/.slice- | 
| 19820 |  68 65 69 67 68 74 20 68 65 69 67 68 74 29 29 29    29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20  | height.height)))).....(when.(or. | 
| 19840 |  28 3e 20 73 6c 69 63 65 2d 77 69 64 74 68 20 31    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (>.slice-width.1)............... | 
| 19860 |  28 3e 20 73 6c 69 63 65 2d 6c 65 66 74 20 31 29    29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 77  | (>.slice-left.1)).......(let.((w | 
| 19880 |  69 64 74 68 20 28 63 61 72 20 28 69 6d 61 67 65    2d 73 69 7a 65 20 28 69 6d 61 67 65 2d 6d 6f 64  | idth.(car.(image-size.(image-mod | 
| 198a0 |  65 2d 77 69 6e 64 6f 77 2d 67 65 74 20 27 69 6d    61 67 65 29 20 74 29 29 29 29 0a 20 20 20 20 20  | e-window-get.'image).t))))...... | 
| 198c0 |  20 20 20 28 73 65 74 71 20 73 6c 69 63 65 2d 77    69 64 74 68 20 28 2f 20 73 6c 69 63 65 2d 77 69  | ...(setq.slice-width.(/.slice-wi | 
| 198e0 |  64 74 68 20 77 69 64 74 68 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 73 6c 69 63 65 2d 6c  | dth.width)...............slice-l | 
| 19900 |  65 66 74 20 28 2f 20 73 6c 69 63 65 2d 6c 65 66    74 20 77 69 64 74 68 29 29 29 29 0a 20 20 20 20  | eft.(/.slice-left.width))))..... | 
| 19920 |  28 6c 69 73 74 20 73 6c 69 63 65 2d 74 6f 70 20    73 6c 69 63 65 2d 68 65 69 67 68 74 20 73 6c 69  | (list.slice-top.slice-height.sli | 
| 19940 |  63 65 2d 6c 65 66 74 20 73 6c 69 63 65 2d 77 69    64 74 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f  | ce-left.slice-width)))..(defun.o | 
| 19960 |  72 67 2d 6e 6f 74 65 72 2d 2d 63 6f 6e 76 2d 70    61 67 65 2d 73 63 72 6f 6c 6c 2d 70 65 72 63 65  | rg-noter--conv-page-scroll-perce | 
| 19980 |  6e 74 61 67 65 20 28 76 73 63 72 6f 6c 6c 20 26    6f 70 74 69 6f 6e 61 6c 20 68 73 63 72 6f 6c 6c  | ntage.(vscroll.&optional.hscroll | 
| 199a0 |  29 0a 20 20 22 43 6f 6e 76 65 72 74 20 56 53 43    52 4f 4c 4c 2c 20 48 53 43 52 4f 4c 4c 20 70 6f  | )..."Convert.VSCROLL,.HSCROLL.po | 
| 199c0 |  73 69 74 69 6f 6e 20 74 6f 20 70 65 72 63 65 6e    74 2d 62 61 73 65 20 70 6f 73 69 74 69 6f 6e 2e  | sition.to.percent-base.position. | 
| 199e0 |  0a 53 63 72 6f 6c 6c 20 75 6e 69 74 73 20 61 72    65 20 63 68 61 72 61 63 74 65 72 2d 62 61 73 65  | .Scroll.units.are.character-base | 
| 19a00 |  64 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 73 6c    69 63 65 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d  | d."...(let*.((slice.(org-noter-- | 
| 19a20 |  64 6f 63 2d 67 65 74 2d 70 61 67 65 2d 73 6c 69    63 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 64  | doc-get-page-slice))..........(d | 
| 19a40 |  69 73 70 6c 61 79 2d 73 69 7a 65 20 28 69 6d 61    67 65 2d 64 69 73 70 6c 61 79 2d 73 69 7a 65 20  | isplay-size.(image-display-size. | 
| 19a60 |  28 69 6d 61 67 65 2d 67 65 74 2d 64 69 73 70 6c    61 79 2d 70 72 6f 70 65 72 74 79 29 29 29 20 3b  | (image-get-display-property))).; | 
| 19a80 |  28 77 69 64 74 68 20 68 65 69 67 68 74 29 0a 20    20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79  | (width.height)..........(display | 
| 19aa0 |  2d 77 69 64 74 68 20 28 63 61 72 20 64 69 73 70    6c 61 79 2d 73 69 7a 65 29 29 0a 20 20 20 20 20  | -width.(car.display-size))...... | 
| 19ac0 |  20 20 20 20 28 64 69 73 70 6c 61 79 2d 68 65 69    67 68 74 20 28 63 64 72 20 64 69 73 70 6c 61 79  | ....(display-height.(cdr.display | 
| 19ae0 |  2d 73 69 7a 65 29 29 0a 20 20 20 20 20 20 20 20    20 28 77 69 6e 64 6f 77 2d 67 65 6f 6d 20 28 77  | -size))..........(window-geom.(w | 
| 19b00 |  69 6e 64 6f 77 2d 69 6e 73 69 64 65 2d 65 64 67    65 73 29 29 20 3b 20 28 4c 20 54 20 52 20 42 29  | indow-inside-edges)).;.(L.T.R.B) | 
| 19b20 |  0a 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c    61 79 2d 6c 65 66 74 2d 65 64 67 65 20 28 2f 20  | ..........(display-left-edge.(/. | 
| 19b40 |  28 2d 20 28 6e 74 68 20 32 20 77 69 6e 64 6f 77    2d 67 65 6f 6d 29 20 28 6e 74 68 20 30 20 77 69  | (-.(nth.2.window-geom).(nth.0.wi | 
| 19b60 |  6e 64 6f 77 2d 67 65 6f 6d 29 20 64 69 73 70 6c    61 79 2d 77 69 64 74 68 29 20 32 29 29 0a 20 20  | ndow-geom).display-width).2))... | 
| 19b80 |  20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d    70 65 72 63 65 6e 74 61 67 65 2d 76 20 28 2f 20  | .......(display-percentage-v.(/. | 
| 19ba0 |  76 73 63 72 6f 6c 6c 20 64 69 73 70 6c 61 79 2d    68 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20  | vscroll.display-height))........ | 
| 19bc0 |  20 20 28 70 65 72 63 65 6e 74 61 67 65 2d 76 20    28 6d 61 78 20 30 20 28 6d 69 6e 20 31 20 28 2b  | ..(percentage-v.(max.0.(min.1.(+ | 
| 19be0 |  20 28 6e 74 68 20 30 20 73 6c 69 63 65 29 20 28    2a 20 28 6e 74 68 20 31 20 73 6c 69 63 65 29 20  | .(nth.0.slice).(*.(nth.1.slice). | 
| 19c00 |  64 69 73 70 6c 61 79 2d 70 65 72 63 65 6e 74 61    67 65 2d 76 29 29 29 29 29 0a 20 20 20 20 20 20  | display-percentage-v)))))....... | 
| 19c20 |  20 20 20 28 64 69 73 70 6c 61 79 2d 70 65 72 63    65 6e 74 61 67 65 2d 68 20 30 29 0a 20 20 20 20  | ...(display-percentage-h.0)..... | 
| 19c40 |  20 20 20 20 20 28 70 65 72 63 65 6e 74 61 67 65    2d 68 20 30 29 29 0a 20 20 20 20 28 77 68 65 6e  | .....(percentage-h.0)).....(when | 
| 19c60 |  20 68 73 63 72 6f 6c 6c 0a 20 20 20 20 20 20 28    73 65 74 71 20 64 69 73 70 6c 61 79 2d 70 65 72  | .hscroll.......(setq.display-per | 
| 19c80 |  63 65 6e 74 61 67 65 2d 68 20 28 2f 20 28 2d 20    68 73 63 72 6f 6c 6c 20 64 69 73 70 6c 61 79 2d  | centage-h.(/.(-.hscroll.display- | 
| 19ca0 |  6c 65 66 74 2d 65 64 67 65 29 20 64 69 73 70 6c    61 79 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20  | left-edge).display-width)....... | 
| 19cc0 |  20 20 20 20 20 20 70 65 72 63 65 6e 74 61 67 65    2d 68 20 28 6d 61 78 20 30 20 28 6d 69 6e 20 31  | ......percentage-h.(max.0.(min.1 | 
| 19ce0 |  20 28 2b 20 28 6e 74 68 20 32 20 73 6c 69 63 65    29 20 28 2a 20 28 6e 74 68 20 33 20 73 6c 69 63  | .(+.(nth.2.slice).(*.(nth.3.slic | 
| 19d00 |  65 29 20 64 69 73 70 6c 61 79 2d 70 65 72 63 65    6e 74 61 67 65 2d 68 29 29 29 29 29 29 0a 20 20  | e).display-percentage-h))))))... | 
| 19d20 |  20 20 28 63 6f 6e 73 20 70 65 72 63 65 6e 74 61    67 65 2d 76 20 70 65 72 63 65 6e 74 61 67 65 2d  | ..(cons.percentage-v.percentage- | 
| 19d40 |  68 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67    2d 6e 6f 74 65 72 2d 2d 63 6f 6e 76 2d 70 61 67  | h)))..(defun.org-noter--conv-pag | 
| 19d60 |  65 2d 70 65 72 63 65 6e 74 61 67 65 2d 73 63 72    6f 6c 6c 20 28 70 65 72 63 65 6e 74 61 67 65 29  | e-percentage-scroll.(percentage) | 
| 19d80 |  0a 20 20 22 43 6f 6e 76 65 72 74 20 50 45 52 43    45 4e 54 41 47 45 20 62 61 73 65 64 20 70 6f 73  | ..."Convert.PERCENTAGE.based.pos | 
| 19da0 |  69 74 69 6f 6e 20 74 6f 20 73 63 72 6f 6c 6c 2d    62 61 73 65 64 20 70 6f 73 69 74 69 6f 6e 2e 22  | ition.to.scroll-based.position." | 
| 19dc0 |  0a 20 20 28 6c 65 74 2a 20 28 28 73 6c 69 63 65    20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 64 6f 63  | ...(let*.((slice.(org-noter--doc | 
| 19de0 |  2d 67 65 74 2d 70 61 67 65 2d 73 6c 69 63 65 29    29 0a 20 20 20 20 20 20 20 20 20 28 64 69 73 70  | -get-page-slice))..........(disp | 
| 19e00 |  6c 61 79 2d 68 65 69 67 68 74 20 28 63 64 72 20    28 69 6d 61 67 65 2d 64 69 73 70 6c 61 79 2d 73  | lay-height.(cdr.(image-display-s | 
| 19e20 |  69 7a 65 20 28 69 6d 61 67 65 2d 67 65 74 2d 64    69 73 70 6c 61 79 2d 70 72 6f 70 65 72 74 79 29  | ize.(image-get-display-property) | 
| 19e40 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 69    73 70 6c 61 79 2d 70 65 72 63 65 6e 74 61 67 65  | )))..........(display-percentage | 
| 19e60 |  20 28 6d 69 6e 20 31 20 28 6d 61 78 20 30 20 28    2f 20 28 2d 20 70 65 72 63 65 6e 74 61 67 65 20  | .(min.1.(max.0.(/.(-.percentage. | 
| 19e80 |  28 6e 74 68 20 30 20 73 6c 69 63 65 29 29 20 28    6e 74 68 20 31 20 73 6c 69 63 65 29 29 29 29 29  | (nth.0.slice)).(nth.1.slice))))) | 
| 19ea0 |  0a 20 20 20 20 20 20 20 20 20 28 73 63 72 6f 6c    6c 20 28 6d 61 78 20 30 20 28 66 6c 6f 6f 72 20  | ..........(scroll.(max.0.(floor. | 
| 19ec0 |  28 2a 20 64 69 73 70 6c 61 79 2d 70 65 72 63 65    6e 74 61 67 65 20 64 69 73 70 6c 61 79 2d 68 65  | (*.display-percentage.display-he | 
| 19ee0 |  69 67 68 74 29 29 29 29 29 0a 20 20 20 20 73 63    72 6f 6c 6c 29 29 0a 0a 28 64 65 66 75 6e 20 6f  | ight))))).....scroll))..(defun.o | 
| 19f00 |  72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 70 72    65 63 69 73 65 2d 69 6e 66 6f 20 28 29 0a 20 20  | rg-noter--get-precise-info.()... | 
| 19f20 |  28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 77 69 74 68    2d 76 61 6c 69 64 2d 73 65 73 73 69 6f 6e 0a 20  | (org-noter--with-valid-session.. | 
| 19f40 |  20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77 20    28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d  | ..(let.((window.(org-noter--get- | 
| 19f60 |  64 6f 63 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20    20 20 20 20 20 20 28 6d 6f 64 65 20 28 6f 72 67  | doc-window))..........(mode.(org | 
| 19f80 |  2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d    64 6f 63 2d 6d 6f 64 65 20 73 65 73 73 69 6f 6e  | -noter--session-doc-mode.session | 
| 19fa0 |  29 29 29 0a 20 20 20 20 20 28 77 69 74 68 2d 73    65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77  | )))......(with-selected-window.w | 
| 19fc0 |  69 6e 64 6f 77 0a 20 20 20 20 20 20 20 28 72 75    6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73  | indow........(run-hook-with-args | 
| 19fe0 |  2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 20 27    6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 70  | -until-success.'org-noter--get-p | 
| 1a000 |  72 65 63 69 73 65 2d 69 6e 66 6f 2d 68 6f 6f 6b    20 6d 6f 64 65 20 77 69 6e 64 6f 77 29 29 29 29  | recise-info-hook.mode.window)))) | 
| 1a020 |  29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f    74 65 72 2d 2d 73 68 6f 77 2d 61 72 72 6f 77 20  | )..(defun.org-noter--show-arrow. | 
| 1a040 |  28 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20    6f 72 67 2d 6e 6f 74 65 72 2d 2d 61 72 72 6f 77  | ()...(when.(and.org-noter--arrow | 
| 1a060 |  2d 6c 6f 63 61 74 69 6f 6e 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 6c  | -location..............(window-l | 
| 1a080 |  69 76 65 2d 70 20 28 61 72 65 66 20 6f 72 67 2d    6e 6f 74 65 72 2d 2d 61 72 72 6f 77 2d 6c 6f 63  | ive-p.(aref.org-noter--arrow-loc | 
| 1a0a0 |  61 74 69 6f 6e 20 31 29 29 29 0a 20 20 20 20 28    77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69  | ation.1))).....(with-selected-wi | 
| 1a0c0 |  6e 64 6f 77 20 28 61 72 65 66 20 6f 72 67 2d 6e    6f 74 65 72 2d 2d 61 72 72 6f 77 2d 6c 6f 63 61  | ndow.(aref.org-noter--arrow-loca | 
| 1a0e0 |  74 69 6f 6e 20 31 29 0a 20 20 20 20 20 20 28 72    75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67  | tion.1).......(run-hook-with-arg | 
| 1a100 |  73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 20    27 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 68 6f 77  | s-until-success.'org-noter--show | 
| 1a120 |  2d 61 72 72 6f 77 2d 68 6f 6f 6b 29 0a 20 20 20    20 20 20 28 73 65 74 71 20 6f 72 67 2d 6e 6f 74  | -arrow-hook).......(setq.org-not | 
| 1a140 |  65 72 2d 2d 61 72 72 6f 77 2d 6c 6f 63 61 74 69    6f 6e 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66  | er--arrow-location.nil))))..(def | 
| 1a160 |  75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65    74 2d 6c 6f 63 61 74 69 6f 6e 2d 74 6f 70 20 28  | un.org-noter--get-location-top.( | 
| 1a180 |  6c 6f 63 61 74 69 6f 6e 29 0a 20 20 22 47 65 74    20 74 68 65 20 74 6f 70 20 63 6f 6f 72 64 69 6e  | location)..."Get.the.top.coordin | 
| 1a1a0 |  61 74 65 20 67 69 76 65 6e 20 61 20 4c 4f 43 41    54 49 4f 4e 2e 0a 2e 2e 2e 20 77 68 65 6e 20 4c  | ate.given.a.LOCATION......when.L | 
| 1a1c0 |  4f 43 41 54 49 4f 4e 20 68 61 73 20 66 6f 72 6d    20 28 70 61 67 65 20 74 6f 70 20 2e 20 6c 65 66  | OCATION.has.form.(page.top...lef | 
| 1a1e0 |  74 29 20 6f 72 20 28 70 61 67 65 20 2e 20 74 6f    70 29 2e 22 0a 20 20 28 69 66 20 28 6c 69 73 74  | t).or.(page...top)."...(if.(list | 
| 1a200 |  70 20 28 63 64 72 20 6c 6f 63 61 74 69 6f 6e 29    29 0a 20 20 20 20 20 20 28 63 61 64 72 20 6c 6f  | p.(cdr.location)).......(cadr.lo | 
| 1a220 |  63 61 74 69 6f 6e 29 0a 20 20 20 20 28 63 64 72    20 6c 6f 63 61 74 69 6f 6e 29 29 29 0a 0a 28 64  | cation).....(cdr.location)))..(d | 
| 1a240 |  65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d    67 65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 70 61 67  | efun.org-noter--get-location-pag | 
| 1a260 |  65 20 28 6c 6f 63 61 74 69 6f 6e 29 0a 20 20 22    47 65 74 20 74 68 65 20 70 61 67 65 20 6e 75 6d  | e.(location)..."Get.the.page.num | 
| 1a280 |  62 65 72 20 67 69 76 65 6e 20 61 20 4c 4f 43 41    54 49 4f 4e 20 6f 66 20 66 6f 72 6d 20 28 70 61  | ber.given.a.LOCATION.of.form.(pa | 
| 1a2a0 |  67 65 20 74 6f 70 20 2e 20 6c 65 66 74 29 20 6f    72 20 28 70 61 67 65 20 2e 20 74 6f 70 29 2e 22  | ge.top...left).or.(page...top)." | 
| 1a2c0 |  0a 20 20 28 69 66 20 28 6c 69 73 74 70 20 6c 6f    63 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 63  | ...(if.(listp.location).......(c | 
| 1a2e0 |  61 72 20 6c 6f 63 61 74 69 6f 6e 29 0a 20 20 20    20 20 20 6c 6f 63 61 74 69 6f 6e 29 29 0a 0a 28  | ar.location).......location))..( | 
| 1a300 |  64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d    2d 67 65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 6c 65  | defun.org-noter--get-location-le | 
| 1a320 |  66 74 20 28 6c 6f 63 61 74 69 6f 6e 29 0a 20 20    22 47 65 74 20 74 68 65 20 6c 65 66 74 20 63 6f  | ft.(location)..."Get.the.left.co | 
| 1a340 |  6f 72 64 69 6e 61 74 65 20 67 69 76 65 6e 20 61    20 4c 4f 43 41 54 49 4f 4e 2e 0a 2e 2e 2e 20 77  | ordinate.given.a.LOCATION......w | 
| 1a360 |  68 65 6e 20 4c 4f 43 41 54 49 4f 4e 20 68 61 73    20 66 6f 72 6d 20 28 70 61 67 65 20 74 6f 70 20  | hen.LOCATION.has.form.(page.top. | 
| 1a380 |  2e 20 6c 65 66 74 29 20 6f 72 20 28 70 61 67 65    20 2e 20 74 6f 70 29 2e 20 20 49 66 0a 6c 61 74  | ..left).or.(page...top)...If.lat | 
| 1a3a0 |  65 72 20 66 6f 72 6d 20 6f 66 20 76 65 63 74 6f    72 20 69 73 20 70 61 73 73 65 64 20 72 65 74 75  | er.form.of.vector.is.passed.retu | 
| 1a3c0 |  72 6e 20 30 2e 22 0a 20 20 28 69 66 20 28 6c 69    73 74 70 20 28 63 64 72 20 6c 6f 63 61 74 69 6f  | rn.0."...(if.(listp.(cdr.locatio | 
| 1a3e0 |  6e 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 6c    69 73 74 70 20 28 63 64 64 72 20 6c 6f 63 61 74  | n)).......(if.(listp.(cddr.locat | 
| 1a400 |  69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20    28 63 61 64 64 72 20 6c 6f 63 61 74 69 6f 6e 29  | ion))...........(caddr.location) | 
| 1a420 |  0a 20 20 20 20 20 20 20 20 28 63 64 64 72 20 6c    6f 63 61 74 69 6f 6e 29 29 0a 20 20 20 20 30 29  | .........(cddr.location)).....0) | 
| 1a440 |  29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f    74 65 72 2d 2d 64 6f 63 2d 67 6f 74 6f 2d 6c 6f  | )..(defun.org-noter--doc-goto-lo | 
| 1a460 |  63 61 74 69 6f 6e 20 28 6c 6f 63 61 74 69 6f 6e    29 0a 20 20 22 47 6f 20 74 6f 20 6c 6f 63 61 74  | cation.(location)..."Go.to.locat | 
| 1a480 |  69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 62 79    20 4c 4f 43 41 54 49 4f 4e 2e 22 0a 20 20 28 6f  | ion.specified.by.LOCATION."...(o | 
| 1a4a0 |  72 67 2d 6e 6f 74 65 72 2d 2d 77 69 74 68 2d 76    61 6c 69 64 2d 73 65 73 73 69 6f 6e 0a 20 20 20  | rg-noter--with-valid-session.... | 
| 1a4c0 |  28 6c 65 74 20 28 28 77 69 6e 64 6f 77 20 28 6f    72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 64 6f  | (let.((window.(org-noter--get-do | 
| 1a4e0 |  63 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20    20 20 20 20 28 6d 6f 64 65 20 28 6f 72 67 2d 6e  | c-window))..........(mode.(org-n | 
| 1a500 |  6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d 64 6f    63 2d 6d 6f 64 65 20 73 65 73 73 69 6f 6e 29 29  | oter--session-doc-mode.session)) | 
| 1a520 |  29 0a 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c    65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e  | )......(with-selected-window.win | 
| 1a540 |  64 6f 77 0a 20 20 20 20 20 20 20 28 72 75 6e 2d    68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75  | dow........(run-hook-with-args-u | 
| 1a560 |  6e 74 69 6c 2d 73 75 63 63 65 73 73 20 27 6f 72    67 2d 6e 6f 74 65 72 2d 2d 64 6f 63 2d 67 6f 74  | ntil-success.'org-noter--doc-got | 
| 1a580 |  6f 2d 6c 6f 63 61 74 69 6f 6e 2d 68 6f 6f 6b 20    6d 6f 64 65 20 6c 6f 63 61 74 69 6f 6e 20 77 69  | o-location-hook.mode.location.wi | 
| 1a5a0 |  6e 64 6f 77 29 0a 20 20 20 20 20 20 20 28 72 65    64 69 73 70 6c 61 79 29 29 29 29 29 0a 0a 28 64  | ndow)........(redisplay)))))..(d | 
| 1a5c0 |  65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d    63 6f 6d 70 61 72 65 2d 6c 6f 63 61 74 69 6f 6e  | efun.org-noter--compare-location | 
| 1a5e0 |  2d 63 6f 6e 73 20 28 63 6f 6d 70 20 6c 31 20 6c    32 29 0a 20 20 22 43 6f 6d 70 61 72 65 20 4c 31  | -cons.(comp.l1.l2)..."Compare.L1 | 
| 1a600 |  20 61 6e 64 20 4c 32 2c 20 77 68 69 63 68 20 61    72 65 20 6c 6f 63 61 74 69 6f 6e 20 63 6f 6e 73  | .and.L2,.which.are.location.cons | 
| 1a620 |  2e 0a 43 4f 4d 50 20 63 61 6e 20 62 65 20 61 6e    79 20 6f 66 20 74 68 65 20 75 73 75 61 6c 20 63  | ..COMP.can.be.any.of.the.usual.c | 
| 1a640 |  6f 6d 70 61 72 69 73 6f 6e 20 6f 70 65 72 61 74    6f 72 73 20 70 6c 75 73 20 5c 22 3e 66 5c 22 2e  | omparison.operators.plus.\">f\". | 
| 1a660 |  0a 53 65 65 20 60 6f 72 67 2d 6e 6f 74 65 72 2d    2d 63 6f 6d 70 61 72 65 2d 6c 6f 63 61 74 69 6f  | .See.`org-noter--compare-locatio | 
| 1a680 |  6e 73 27 2e 22 0a 20 20 28 63 6c 2d 61 73 73 65    72 74 20 28 61 6e 64 20 28 63 6f 6e 73 70 20 6c  | ns'."...(cl-assert.(and.(consp.l | 
| 1a6a0 |  31 29 20 28 63 6f 6e 73 70 20 6c 32 29 29 29 0a    20 20 28 63 6f 6e 64 20 28 28 65 71 20 63 6f 6d  | 1).(consp.l2)))...(cond.((eq.com | 
| 1a6c0 |  70 20 27 3d 29 0a 20 20 20 20 20 20 20 20 20 28    61 6e 64 20 28 3d 20 28 6f 72 67 2d 6e 6f 74 65  | p.'=)..........(and.(=.(org-note | 
| 1a6e0 |  72 2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f 6e 2d    70 61 67 65 20 6c 31 29 20 28 6f 72 67 2d 6e 6f  | r--get-location-page.l1).(org-no | 
| 1a700 |  74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f    6e 2d 70 61 67 65 20 6c 32 29 29 0a 20 20 20 20  | ter--get-location-page.l2))..... | 
| 1a720 |  20 20 20 20 20 20 20 20 20 20 28 3d 20 28 6f 72    67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63  | ..........(=.(org-noter--get-loc | 
| 1a740 |  61 74 69 6f 6e 2d 74 6f 70 20 6c 31 29 20 28 6f    72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f  | ation-top.l1).(org-noter--get-lo | 
| 1a760 |  63 61 74 69 6f 6e 2d 74 6f 70 20 6c 32 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d  | cation-top.l2))...............(= | 
| 1a780 |  20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74    2d 6c 6f 63 61 74 69 6f 6e 2d 6c 65 66 74 20 6c  | .(org-noter--get-location-left.l | 
| 1a7a0 |  31 29 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67    65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 6c 65 66 74  | 1).(org-noter--get-location-left | 
| 1a7c0 |  20 6c 32 29 29 29 29 0a 20 20 20 20 20 20 20 20    28 28 65 71 20 63 6f 6d 70 20 27 3c 29 0a 20 20  | .l2)))).........((eq.comp.'<)... | 
| 1a7e0 |  20 20 20 20 20 20 20 28 6f 72 20 28 3c 20 28 6f    72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f  | .......(or.(<.(org-noter--get-lo | 
| 1a800 |  63 61 74 69 6f 6e 2d 70 61 67 65 20 6c 31 29 20    28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d  | cation-page.l1).(org-noter--get- | 
| 1a820 |  6c 6f 63 61 74 69 6f 6e 2d 70 61 67 65 20 6c 32    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | location-page.l2)).............. | 
| 1a840 |  28 61 6e 64 20 28 3d 20 28 6f 72 67 2d 6e 6f 74    65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f 6e  | (and.(=.(org-noter--get-location | 
| 1a860 |  2d 70 61 67 65 20 6c 31 29 20 28 6f 72 67 2d 6e    6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74 69  | -page.l1).(org-noter--get-locati | 
| 1a880 |  6f 6e 2d 70 61 67 65 20 6c 32 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | on-page.l2))...................( | 
| 1a8a0 |  3c 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65    74 2d 6c 6f 63 61 74 69 6f 6e 2d 74 6f 70 20 6c  | <.(org-noter--get-location-top.l | 
| 1a8c0 |  31 29 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67    65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 74 6f 70 20  | 1).(org-noter--get-location-top. | 
| 1a8e0 |  6c 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 28 61 6e 64 20 28 3d 20 28 6f 72 67 2d  | l2)))..............(and.(=.(org- | 
| 1a900 |  6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74    69 6f 6e 2d 70 61 67 65 20 6c 31 29 20 28 6f 72  | noter--get-location-page.l1).(or | 
| 1a920 |  67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63    61 74 69 6f 6e 2d 70 61 67 65 20 6c 32 29 29 0a  | g-noter--get-location-page.l2)). | 
| 1a940 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 3d 20 28 6f 72 67 2d 6e 6f 74 65 72 2d  | ..................(=.(org-noter- | 
| 1a960 |  2d 67 65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 74 6f    70 20 6c 31 29 20 28 6f 72 67 2d 6e 6f 74 65 72  | -get-location-top.l1).(org-noter | 
| 1a980 |  2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 74    6f 70 20 6c 32 29 29 0a 20 20 20 20 20 20 20 20  | --get-location-top.l2))......... | 
| 1a9a0 |  20 20 20 20 20 20 20 20 20 20 28 3c 20 28 6f 72    67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63  | ..........(<.(org-noter--get-loc | 
| 1a9c0 |  61 74 69 6f 6e 2d 6c 65 66 74 20 6c 31 29 20 28    6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c  | ation-left.l1).(org-noter--get-l | 
| 1a9e0 |  6f 63 61 74 69 6f 6e 2d 6c 65 66 74 20 6c 32 29    29 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 65  | ocation-left.l2))))).........((e | 
| 1aa00 |  71 20 63 6f 6d 70 20 27 3c 3d 29 0a 20 20 20 20    20 20 20 20 20 28 6f 72 20 28 3c 20 28 6f 72 67  | q.comp.'<=)..........(or.(<.(org | 
| 1aa20 |  2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61    74 69 6f 6e 2d 70 61 67 65 20 6c 31 29 20 28 6f  | -noter--get-location-page.l1).(o | 
| 1aa40 |  72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f    63 61 74 69 6f 6e 2d 70 61 67 65 20 6c 32 29 29  | rg-noter--get-location-page.l2)) | 
| 1aa60 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61    6e 64 20 28 3d 20 20 28 6f 72 67 2d 6e 6f 74 65  | ..............(and.(=..(org-note | 
| 1aa80 |  72 2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f 6e 2d    70 61 67 65 20 6c 31 29 20 28 6f 72 67 2d 6e 6f  | r--get-location-page.l1).(org-no | 
| 1aaa0 |  74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f    6e 2d 70 61 67 65 20 6c 32 29 29 0a 20 20 20 20  | ter--get-location-page.l2))..... | 
| 1aac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c    3d 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65  | ..............(<=.(org-noter--ge | 
| 1aae0 |  74 2d 6c 6f 63 61 74 69 6f 6e 2d 74 6f 70 20 6c    31 29 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67  | t-location-top.l1).(org-noter--g | 
| 1ab00 |  65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 74 6f 70 20    6c 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | et-location-top.l2)))........... | 
| 1ab20 |  20 20 20 28 61 6e 64 20 28 3d 20 28 6f 72 67 2d    6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74  | ...(and.(=.(org-noter--get-locat | 
| 1ab40 |  69 6f 6e 2d 70 61 67 65 20 6c 31 29 20 28 6f 72    67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63  | ion-page.l1).(org-noter--get-loc | 
| 1ab60 |  61 74 69 6f 6e 2d 70 61 67 65 20 6c 32 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ation-page.l2))................. | 
| 1ab80 |  20 20 28 3d 20 28 6f 72 67 2d 6e 6f 74 65 72 2d    2d 67 65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 74 6f  | ..(=.(org-noter--get-location-to | 
| 1aba0 |  70 20 6c 31 29 20 28 6f 72 67 2d 6e 6f 74 65 72    2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 74  | p.l1).(org-noter--get-location-t | 
| 1abc0 |  6f 70 20 6c 32 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 3c 3d 20 28 6f  | op.l2))...................(<=.(o | 
| 1abe0 |  72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f    63 61 74 69 6f 6e 2d 6c 65 66 74 20 6c 31 29 20  | rg-noter--get-location-left.l1). | 
| 1ac00 |  28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d    6c 6f 63 61 74 69 6f 6e 2d 6c 65 66 74 20 6c 32  | (org-noter--get-location-left.l2 | 
| 1ac20 |  29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 28    65 71 20 63 6f 6d 70 20 27 3e 29 0a 20 20 20 20  | ))))).........((eq.comp.'>)..... | 
| 1ac40 |  20 20 20 20 20 28 6f 72 20 28 3e 20 28 6f 72 67    2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61  | .....(or.(>.(org-noter--get-loca | 
| 1ac60 |  74 69 6f 6e 2d 70 61 67 65 20 6c 31 29 20 28 6f    72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f  | tion-page.l1).(org-noter--get-lo | 
| 1ac80 |  63 61 74 69 6f 6e 2d 70 61 67 65 20 6c 32 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61  | cation-page.l2))..............(a | 
| 1aca0 |  6e 64 20 28 3d 20 28 6f 72 67 2d 6e 6f 74 65 72    2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 70  | nd.(=.(org-noter--get-location-p | 
| 1acc0 |  61 67 65 20 6c 31 29 20 28 6f 72 67 2d 6e 6f 74    65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f 6e  | age.l1).(org-noter--get-location | 
| 1ace0 |  2d 70 61 67 65 20 6c 32 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20  | -page.l2))...................(>. | 
| 1ad00 |  28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d    6c 6f 63 61 74 69 6f 6e 2d 74 6f 70 20 6c 31 29  | (org-noter--get-location-top.l1) | 
| 1ad20 |  20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74    2d 6c 6f 63 61 74 69 6f 6e 2d 74 6f 70 20 6c 32  | .(org-noter--get-location-top.l2 | 
| 1ad40 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 28 61 6e 64 20 28 3d 20 28 6f 72 67 2d 6e 6f  | )))..............(and.(=.(org-no | 
| 1ad60 |  74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f    6e 2d 70 61 67 65 20 6c 31 29 20 28 6f 72 67 2d  | ter--get-location-page.l1).(org- | 
| 1ad80 |  6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74    69 6f 6e 2d 70 61 67 65 20 6c 32 29 29 0a 20 20  | noter--get-location-page.l2))... | 
| 1ada0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 3d 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67  | ................(=.(org-noter--g | 
| 1adc0 |  65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 74 6f 70 20    6c 31 29 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d  | et-location-top.l1).(org-noter-- | 
| 1ade0 |  67 65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 74 6f 70    20 6c 32 29 29 0a 20 20 20 20 20 20 20 20 20 20  | get-location-top.l2))........... | 
| 1ae00 |  20 20 20 20 20 20 20 20 28 3e 20 28 6f 72 67 2d    6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74  | ........(>.(org-noter--get-locat | 
| 1ae20 |  69 6f 6e 2d 6c 65 66 74 20 6c 31 29 20 28 6f 72    67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63  | ion-left.l1).(org-noter--get-loc | 
| 1ae40 |  61 74 69 6f 6e 2d 6c 65 66 74 20 6c 32 29 29 29    29 29 0a 20 20 20 20 20 20 20 20 28 28 65 71 20  | ation-left.l2))))).........((eq. | 
| 1ae60 |  63 6f 6d 70 20 27 3e 3d 29 0a 20 20 20 20 20 20    20 20 20 28 6f 72 20 28 3e 20 28 6f 72 67 2d 6e  | comp.'>=)..........(or.(>.(org-n | 
| 1ae80 |  6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74 69    6f 6e 2d 70 61 67 65 20 6c 31 29 20 28 6f 72 67  | oter--get-location-page.l1).(org | 
| 1aea0 |  2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61    74 69 6f 6e 2d 70 61 67 65 20 6c 32 29 29 0a 20  | -noter--get-location-page.l2)).. | 
| 1aec0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64    20 28 3d 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d  | ............(and.(=.(org-noter-- | 
| 1aee0 |  67 65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 70 61 67    65 20 6c 31 29 20 28 6f 72 67 2d 6e 6f 74 65 72  | get-location-page.l1).(org-noter | 
| 1af00 |  2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 70    61 67 65 20 6c 32 29 29 0a 20 20 20 20 20 20 20  | --get-location-page.l2))........ | 
| 1af20 |  20 20 20 20 20 20 20 20 20 20 20 28 3e 3d 20 28    6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c  | ...........(>=.(org-noter--get-l | 
| 1af40 |  6f 63 61 74 69 6f 6e 2d 74 6f 70 20 6c 31 29 20    28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d  | ocation-top.l1).(org-noter--get- | 
| 1af60 |  6c 6f 63 61 74 69 6f 6e 2d 74 6f 70 20 6c 32 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | location-top.l2))).............. | 
| 1af80 |  28 61 6e 64 20 28 3d 20 28 6f 72 67 2d 6e 6f 74    65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f 6e  | (and.(=.(org-noter--get-location | 
| 1afa0 |  2d 70 61 67 65 20 6c 31 29 20 28 6f 72 67 2d 6e    6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74 69  | -page.l1).(org-noter--get-locati | 
| 1afc0 |  6f 6e 2d 70 61 67 65 20 6c 32 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | on-page.l2))...................( | 
| 1afe0 |  3d 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65    74 2d 6c 6f 63 61 74 69 6f 6e 2d 74 6f 70 20 6c  | =.(org-noter--get-location-top.l | 
| 1b000 |  31 29 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67    65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 74 6f 70 20  | 1).(org-noter--get-location-top. | 
| 1b020 |  6c 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 3e 3d 20 28 6f 72 67 2d  | l2))...................(>=.(org- | 
| 1b040 |  6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74    69 6f 6e 2d 6c 65 66 74 20 6c 31 29 20 28 6f 72  | noter--get-location-left.l1).(or | 
| 1b060 |  67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63    61 74 69 6f 6e 2d 6c 65 66 74 20 6c 32 29 29 29  | g-noter--get-location-left.l2))) | 
| 1b080 |  29 29 0a 20 20 20 20 20 20 20 20 28 28 65 71 20    63 6f 6d 70 20 27 3e 66 29 0a 20 20 20 20 20 20  | )).........((eq.comp.'>f)....... | 
| 1b0a0 |  20 20 20 28 6f 72 20 28 3e 20 28 6f 72 67 2d 6e    6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74 69  | ...(or.(>.(org-noter--get-locati | 
| 1b0c0 |  6f 6e 2d 70 61 67 65 20 6c 31 29 20 28 6f 72 67    2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61  | on-page.l1).(org-noter--get-loca | 
| 1b0e0 |  74 69 6f 6e 2d 70 61 67 65 20 6c 32 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64  | tion-page.l2))..............(and | 
| 1b100 |  20 28 3d 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d    67 65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 70 61 67  | .(=.(org-noter--get-location-pag | 
| 1b120 |  65 20 6c 31 29 20 28 6f 72 67 2d 6e 6f 74 65 72    2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f 6e 2d 70  | e.l1).(org-noter--get-location-p | 
| 1b140 |  61 67 65 20 6c 32 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 3c 20 28 6f  | age.l2))...................(<.(o | 
| 1b160 |  72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f    63 61 74 69 6f 6e 2d 74 6f 70 20 6c 31 29 20 28  | rg-noter--get-location-top.l1).( | 
| 1b180 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c    6f 63 61 74 69 6f 6e 2d 74 6f 70 20 6c 32 29 29  | org-noter--get-location-top.l2)) | 
| 1b1a0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28    61 6e 64 20 28 3d 20 28 6f 72 67 2d 6e 6f 74 65  | )..............(and.(=.(org-note | 
| 1b1c0 |  72 2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f 6e 2d    70 61 67 65 20 6c 31 29 20 28 6f 72 67 2d 6e 6f  | r--get-location-page.l1).(org-no | 
| 1b1e0 |  74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f    6e 2d 70 61 67 65 20 6c 32 29 29 0a 20 20 20 20  | ter--get-location-page.l2))..... | 
| 1b200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d    20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74  | ..............(=.(org-noter--get | 
| 1b220 |  2d 6c 6f 63 61 74 69 6f 6e 2d 74 6f 70 20 6c 31    29 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65  | -location-top.l1).(org-noter--ge | 
| 1b240 |  74 2d 6c 6f 63 61 74 69 6f 6e 2d 74 6f 70 20 6c    32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | t-location-top.l2))............. | 
| 1b260 |  20 20 20 20 20 20 28 3c 20 28 6f 72 67 2d 6e 6f    74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f  | ......(<.(org-noter--get-locatio | 
| 1b280 |  6e 2d 6c 65 66 74 20 6c 31 29 20 28 6f 72 67 2d    6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74  | n-left.l1).(org-noter--get-locat | 
| 1b2a0 |  69 6f 6e 2d 6c 65 66 74 20 6c 32 29 29 29 29 29    0a 20 20 20 20 20 20 20 20 28 74 20 28 65 72 72  | ion-left.l2))))).........(t.(err | 
| 1b2c0 |  6f 72 20 22 43 6f 6d 70 61 72 69 73 6f 6e 20 6f    70 65 72 61 74 6f 72 20 25 73 20 6e 6f 74 20 6b  | or."Comparison.operator.%s.not.k | 
| 1b2e0 |  6e 6f 77 6e 22 20 63 6f 6d 70 29 29 29 29 0a 0a    28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72  | nown".comp))))..(defun.org-noter | 
| 1b300 |  2d 2d 63 6f 6d 70 61 72 65 2d 6c 6f 63 61 74 69    6f 6e 73 20 28 63 6f 6d 70 20 6c 31 20 6c 32 29  | --compare-locations.(comp.l1.l2) | 
| 1b320 |  0a 20 20 22 43 6f 6d 70 61 72 65 20 4c 31 20 61    6e 64 20 4c 32 2e 0a 57 68 65 6e 20 43 4f 4d 50  | ..."Compare.L1.and.L2..When.COMP | 
| 1b340 |  20 69 73 20 27 3c 2c 20 27 3c 3d 2c 20 27 3e 2c    20 6f 72 20 27 3e 3d 2c 20 69 74 20 77 6f 72 6b  | .is.'<,.'<=,.'>,.or.'>=,.it.work | 
| 1b360 |  73 20 61 73 20 65 78 70 65 63 74 65 64 2e 0a 57    68 65 6e 20 43 4f 4d 50 20 69 73 20 27 3e 66 2c  | s.as.expected..When.COMP.is.'>f, | 
| 1b380 |  20 69 74 20 77 69 6c 6c 20 72 65 74 75 72 6e 20    74 20 77 68 65 6e 20 4c 31 20 69 73 20 61 20 70  | .it.will.return.t.when.L1.is.a.p | 
| 1b3a0 |  61 67 65 20 67 72 65 61 74 65 72 20 74 68 61 6e    0a 4c 32 20 6f 72 2c 20 77 68 65 6e 20 69 6e 20  | age.greater.than.L2.or,.when.in. | 
| 1b3c0 |  74 68 65 20 73 61 6d 65 20 70 61 67 65 2c 20 69    66 20 4c 31 20 69 73 20 74 68 65 20 5f 66 5f 69  | the.same.page,.if.L1.is.the._f_i | 
| 1b3e0 |  72 73 74 20 6f 66 20 74 68 65 20 74 77 6f 2e 22    0a 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 6c  | rst.of.the.two."...(cond.((not.l | 
| 1b400 |  31 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20    28 28 6e 6f 74 20 6c 32 29 20 74 29 0a 20 20 20  | 1).nil).........((not.l2).t).... | 
| 1b420 |  20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20    20 28 73 65 74 71 20 6c 31 20 28 6f 72 20 28 72  | .....(t..........(setq.l1.(or.(r | 
| 1b440 |  75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67    73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 20  | un-hook-with-args-until-success. | 
| 1b460 |  27 6f 72 67 2d 6e 6f 74 65 72 2d 2d 63 6f 6e 76    65 72 74 2d 74 6f 2d 6c 6f 63 61 74 69 6f 6e 2d  | 'org-noter--convert-to-location- | 
| 1b480 |  63 6f 6e 73 2d 68 6f 6f 6b 20 6c 31 29 20 6c 31    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | cons-hook.l1).l1)............... | 
| 1b4a0 |  20 6c 32 20 28 6f 72 20 28 72 75 6e 2d 68 6f 6f    6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69  | .l2.(or.(run-hook-with-args-unti | 
| 1b4c0 |  6c 2d 73 75 63 63 65 73 73 20 27 6f 72 67 2d 6e    6f 74 65 72 2d 2d 63 6f 6e 76 65 72 74 2d 74 6f  | l-success.'org-noter--convert-to | 
| 1b4e0 |  2d 6c 6f 63 61 74 69 6f 6e 2d 63 6f 6e 73 2d 68    6f 6f 6b 20 6c 32 29 20 6c 32 29 29 0a 20 20 20  | -location-cons-hook.l2).l2)).... | 
| 1b500 |  20 20 20 20 20 20 28 69 66 20 28 6e 75 6d 62 65    72 70 20 28 63 64 72 20 6c 32 29 29 0a 20 20 20  | ......(if.(numberp.(cdr.l2)).... | 
| 1b520 |  20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 6e    6f 74 65 72 2d 2d 63 6f 6d 70 61 72 65 2d 6c 6f  | ..........(org-noter--compare-lo | 
| 1b540 |  63 61 74 69 6f 6e 2d 63 6f 6e 73 20 63 6f 6d 70    20 6c 31 20 6c 32 29 0a 20 20 20 20 20 20 20 20  | cation-cons.comp.l1.l2)......... | 
| 1b560 |  20 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 63    6f 6d 70 61 72 65 2d 6c 6f 63 61 74 69 6f 6e 2d  | ...(org-noter--compare-location- | 
| 1b580 |  63 6f 6e 73 20 63 6f 6d 70 20 6c 31 20 28 63 6f    6e 73 20 28 63 61 72 20 6c 32 29 20 28 63 61 64  | cons.comp.l1.(cons.(car.l2).(cad | 
| 1b5a0 |  72 20 6c 32 29 29 29 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73  | r.l2)))))))..(defun.org-noter--s | 
| 1b5c0 |  68 6f 77 2d 6e 6f 74 65 2d 65 6e 74 72 79 20 28    73 65 73 73 69 6f 6e 20 6e 6f 74 65 29 0a 20 20  | how-note-entry.(session.note)... | 
| 1b5e0 |  22 53 68 6f 77 20 74 68 65 20 4e 4f 54 45 20 65    6e 74 72 79 20 61 6e 64 20 69 74 73 20 63 68 69  | "Show.the.NOTE.entry.and.its.chi | 
| 1b600 |  6c 64 72 65 6e 20 66 6f 72 20 74 68 69 73 20 53    45 53 53 49 4f 4e 2e 0a 45 76 65 72 79 20 64 69  | ldren.for.this.SESSION..Every.di | 
| 1b620 |  72 65 63 74 20 73 75 62 68 65 61 64 69 6e 67 20    5f 75 6e 74 69 6c 5f 20 74 68 65 20 66 69 72 73  | rect.subheading._until_.the.firs | 
| 1b640 |  74 20 68 65 61 64 69 6e 67 20 74 68 61 74 20 64    6f 65 73 6e 27 74 0a 62 65 6c 6f 6e 67 20 74 6f  | t.heading.that.doesn't.belong.to | 
| 1b660 |  20 74 68 65 20 73 61 6d 65 20 76 69 65 77 20 28    69 65 2e 20 75 6e 74 69 6c 20 61 20 68 65 61 64  | .the.same.view.(ie..until.a.head | 
| 1b680 |  69 6e 67 20 77 69 74 68 20 6c 6f 63 61 74 69 6f    6e 20 6f 72 0a 64 6f 63 75 6d 65 6e 74 20 70 72  | ing.with.location.or.document.pr | 
| 1b6a0 |  6f 70 65 72 74 79 29 20 77 69 6c 6c 20 62 65 20    6f 70 65 6e 65 64 2e 22 0a 20 20 28 73 61 76 65  | operty).will.be.opened."...(save | 
| 1b6c0 |  2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28    67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 67 2d 65  | -excursion.....(goto-char.(org-e | 
| 1b6e0 |  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. | 
| 1b700 |  6e 6f 74 65 29 29 0a 20 20 20 20 28 6f 72 67 2d    73 68 6f 77 2d 73 65 74 2d 76 69 73 69 62 69 6c  | note)).....(org-show-set-visibil | 
| 1b720 |  69 74 79 20 74 29 0a 20 20 20 20 28 6f 72 67 2d    65 6c 65 6d 65 6e 74 2d 6d 61 70 20 28 6f 72 67  | ity.t).....(org-element-map.(org | 
| 1b740 |  2d 65 6c 65 6d 65 6e 74 2d 63 6f 6e 74 65 6e 74    73 20 6e 6f 74 65 29 20 27 68 65 61 64 6c 69 6e  | -element-contents.note).'headlin | 
| 1b760 |  65 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20    28 68 65 61 64 6c 69 6e 65 29 0a 20 20 20 20 20  | e.......(lambda.(headline)...... | 
| 1b780 |  20 20 20 28 6c 65 74 20 28 28 64 6f 63 2d 66 69    6c 65 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 64  | ...(let.((doc-file.(org-noter--d | 
| 1b7a0 |  6f 63 2d 66 69 6c 65 2d 70 72 6f 70 65 72 74 79    20 68 65 61 64 6c 69 6e 65 29 29 29 0a 20 20 20  | oc-file-property.headline))).... | 
| 1b7c0 |  20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28    61 6e 64 20 64 6f 63 2d 66 69 6c 65 20 28 6e 6f  | .......(if.(or.(and.doc-file.(no | 
| 1b7e0 |  74 20 28 73 74 72 69 6e 67 3d 20 64 6f 63 2d 66    69 6c 65 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d  | t.(string=.doc-file.(org-noter-- | 
| 1b800 |  73 65 73 73 69 6f 6e 2d 70 72 6f 70 65 72 74 79    2d 74 65 78 74 20 73 65 73 73 69 6f 6e 29 29 29  | session-property-text.session))) | 
| 1b820 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d  | )...................(org-noter-- | 
| 1b840 |  63 68 65 63 6b 2d 6c 6f 63 61 74 69 6f 6e 2d 70    72 6f 70 65 72 74 79 20 68 65 61 64 6c 69 6e 65  | check-location-property.headline | 
| 1b860 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | ))...............t.............( | 
| 1b880 |  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. | 
| 1b8a0 |  3a 62 65 67 69 6e 20 68 65 61 64 6c 69 6e 65 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f  | :begin.headline)).............(o | 
| 1b8c0 |  72 67 2d 73 68 6f 77 2d 65 6e 74 72 79 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d  | rg-show-entry).............(org- | 
| 1b8e0 |  73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 29  | show-children).............nil)) | 
| 1b900 |  29 0a 20 20 20 20 20 20 6e 69 6c 20 74 20 6f 72    67 2d 65 6c 65 6d 65 6e 74 2d 61 6c 6c 2d 65 6c  | ).......nil.t.org-element-all-el | 
| 1b920 |  65 6d 65 6e 74 73 29 29 29 0a 0a 28 64 65 66 75    6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 66 6f 63  | ements)))..(defun.org-noter--foc | 
| 1b940 |  75 73 2d 6e 6f 74 65 73 2d 72 65 67 69 6f 6e 20    28 76 69 65 77 2d 69 6e 66 6f 29 0a 20 20 28 6f  | us-notes-region.(view-info)...(o | 
| 1b960 |  72 67 2d 6e 6f 74 65 72 2d 2d 77 69 74 68 2d 73    65 6c 65 63 74 65 64 2d 6e 6f 74 65 73 2d 77 69  | rg-noter--with-selected-notes-wi | 
| 1b980 |  6e 64 6f 77 0a 20 20 20 28 69 66 20 28 6f 72 67    2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d  | ndow....(if.(org-noter--session- | 
| 1b9a0 |  68 69 64 65 2d 6f 74 68 65 72 20 73 65 73 73 69    6f 6e 29 0a 20 20 20 20 20 20 20 28 73 61 76 65  | hide-other.session)........(save | 
| 1b9c0 |  2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20    20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28  | -excursion..........(goto-char.( | 
| 1b9e0 |  6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70    65 72 74 79 20 3a 62 65 67 69 6e 20 28 6f 72 67  | org-element-property.:begin.(org | 
| 1ba00 |  2d 6e 6f 74 65 72 2d 2d 70 61 72 73 65 2d 72 6f    6f 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28  | -noter--parse-root)))..........( | 
| 1ba20 |  75 6e 6c 65 73 73 20 28 6f 72 67 2d 62 65 66 6f    72 65 2d 66 69 72 73 74 2d 68 65 61 64 69 6e 67  | unless.(org-before-first-heading | 
| 1ba40 |  2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 28    6f 75 74 6c 69 6e 65 2d 68 69 64 65 2d 73 75 62  | -p)............(outline-hide-sub | 
| 1ba60 |  74 72 65 65 29 29 29 0a 20 20 20 20 20 28 6f 72    67 2d 63 79 63 6c 65 2d 68 69 64 65 2d 64 72 61  | tree)))......(org-cycle-hide-dra | 
| 1ba80 |  77 65 72 73 20 27 61 6c 6c 29 29 0a 0a 20 20 20    28 6c 65 74 2a 20 28 28 6e 6f 74 65 73 2d 63 6f  | wers.'all)).....(let*.((notes-co | 
| 1baa0 |  6e 73 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 76    69 65 77 2d 69 6e 66 6f 2d 6e 6f 74 65 73 20 76  | ns.(org-noter--view-info-notes.v | 
| 1bac0 |  69 65 77 2d 69 6e 66 6f 29 29 0a 20 20 20 20 20    20 20 20 20 20 28 72 65 67 69 6f 6e 73 20 28 6f  | iew-info))...........(regions.(o | 
| 1bae0 |  72 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 76 69    65 77 2d 69 6e 66 6f 2d 72 65 67 69 6f 6e 73 20  | r.(org-noter--view-info-regions. | 
| 1bb00 |  76 69 65 77 2d 69 6e 66 6f 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | view-info)...................... | 
| 1bb20 |  20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 76 69    65 77 2d 69 6e 66 6f 2d 70 72 65 76 2d 72 65 67  | ..(org-noter--view-info-prev-reg | 
| 1bb40 |  69 6f 6e 73 20 76 69 65 77 2d 69 6e 66 6f 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 28 70 6f 69  | ions.view-info)))...........(poi | 
| 1bb60 |  6e 74 2d 62 65 66 6f 72 65 20 28 70 6f 69 6e 74    29 29 0a 20 20 20 20 20 20 20 20 20 20 74 61 72  | nt-before.(point))...........tar | 
| 1bb80 |  67 65 74 2d 72 65 67 69 6f 6e 0a 20 20 20 20 20    20 20 20 20 20 70 6f 69 6e 74 2d 69 6e 73 69 64  | get-region...........point-insid | 
| 1bba0 |  65 2d 74 61 72 67 65 74 2d 72 65 67 69 6f 6e 29    0a 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20  | e-target-region)......(cond..... | 
| 1bbc0 |  20 20 28 6e 6f 74 65 73 2d 63 6f 6e 73 0a 20 20    20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6e 6f  | ..(notes-cons........(dolist.(no | 
| 1bbe0 |  74 65 2d 63 6f 6e 73 20 6e 6f 74 65 73 2d 63 6f    6e 73 29 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d  | te-cons.notes-cons).(org-noter-- | 
| 1bc00 |  73 68 6f 77 2d 6e 6f 74 65 2d 65 6e 74 72 79 20    73 65 73 73 69 6f 6e 20 28 63 61 72 20 6e 6f 74  | show-note-entry.session.(car.not | 
| 1bc20 |  65 2d 63 6f 6e 73 29 29 29 0a 0a 20 20 20 20 20    20 20 28 73 65 74 71 20 74 61 72 67 65 74 2d 72  | e-cons))).........(setq.target-r | 
| 1bc40 |  65 67 69 6f 6e 20 28 6f 72 20 28 63 61 74 63 68    20 27 72 65 73 75 6c 74 20 28 64 6f 6c 69 73 74  | egion.(or.(catch.'result.(dolist | 
| 1bc60 |  20 28 72 65 67 69 6f 6e 20 72 65 67 69 6f 6e 73    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(region.regions)............... | 
| 1bc80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1bca0 |  20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 3e 3d    20 70 6f 69 6e 74 2d 62 65 66 6f 72 65 20 28 63  | ..(when.(and.(>=.point-before.(c | 
| 1bcc0 |  61 72 20 72 65 67 69 6f 6e 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ar.region))..................... | 
| 1bce0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1bd00 |  20 20 20 20 20 20 20 28 6f 72 20 28 73 61 76 65    2d 72 65 73 74 72 69 63 74 69 6f 6e 20 28 67 6f  | .......(or.(save-restriction.(go | 
| 1bd20 |  74 6f 2d 63 68 61 72 20 28 63 64 72 20 72 65 67    69 6f 6e 29 29 20 28 65 6f 62 70 29 29 0a 20 20  | to-char.(cdr.region)).(eobp))... | 
| 1bd40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1bd60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20  | .............................(<. | 
| 1bd80 |  70 6f 69 6e 74 2d 62 65 66 6f 72 65 20 28 63 64    72 20 72 65 67 69 6f 6e 29 29 29 29 0a 20 20 20  | point-before.(cdr.region)))).... | 
| 1bda0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1bdc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    73 65 74 71 20 70 6f 69 6e 74 2d 69 6e 73 69 64  | ...............(setq.point-insid | 
| 1bde0 |  65 2d 74 61 72 67 65 74 2d 72 65 67 69 6f 6e 20    74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | e-target-region.t).............. | 
| 1be00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1be20 |  20 20 20 20 20 28 74 68 72 6f 77 20 27 72 65 73    75 6c 74 20 72 65 67 69 6f 6e 29 29 29 29 0a 20  | .....(throw.'result.region)))).. | 
| 1be40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | ..............................(c | 
| 1be60 |  61 72 20 72 65 67 69 6f 6e 73 29 29 29 0a 0a 20    20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67  | ar.regions))).........(let.((beg | 
| 1be80 |  69 6e 20 28 63 61 72 20 74 61 72 67 65 74 2d 72    65 67 69 6f 6e 29 29 20 28 65 6e 64 20 28 63 64  | in.(car.target-region)).(end.(cd | 
| 1bea0 |  72 20 74 61 72 67 65 74 2d 72 65 67 69 6f 6e 29    29 20 6e 75 6d 2d 6c 69 6e 65 73 0a 20 20 20 20  | r.target-region)).num-lines..... | 
| 1bec0 |  20 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74    2d 63 68 61 72 20 28 69 66 20 70 6f 69 6e 74 2d  | .........(target-char.(if.point- | 
| 1bee0 |  69 6e 73 69 64 65 2d 74 61 72 67 65 74 2d 72 65    67 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20  | inside-target-region............ | 
| 1bf00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 70 6f 69 6e 74 2d 62 65 66 6f 72 65 0a  | ...................point-before. | 
| 1bf20 |  20 20 20 20 20 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  | ............................(org | 
| 1bf40 |  2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 70 72 6f 70    65 72 74 69 65 73 2d 65 6e 64 20 28 63 61 61 72  | -noter--get-properties-end.(caar | 
| 1bf60 |  20 6e 6f 74 65 73 2d 63 6f 6e 73 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69  | .notes-cons))))..............(wi | 
| 1bf80 |  6e 64 6f 77 2d 73 74 61 72 74 20 28 77 69 6e 64    6f 77 2d 73 74 61 72 74 29 29 20 28 77 69 6e 64  | ndow-start.(window-start)).(wind | 
| 1bfa0 |  6f 77 2d 65 6e 64 20 28 77 69 6e 64 6f 77 2d 65    6e 64 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20  | ow-end.(window-end.nil.t)))..... | 
| 1bfc0 |  20 20 20 20 20 28 73 65 74 71 20 6e 75 6d 2d 6c    69 6e 65 73 20 28 63 6f 75 6e 74 2d 73 63 72 65  | .....(setq.num-lines.(count-scre | 
| 1bfe0 |  65 6e 2d 6c 69 6e 65 73 20 62 65 67 69 6e 20 65    6e 64 29 29 0a 0a 20 20 20 20 20 20 20 20 20 28  | en-lines.begin.end))...........( | 
| 1c000 |  63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 28    28 3e 20 6e 75 6d 2d 6c 69 6e 65 73 20 28 77 69  | cond...........((>.num-lines.(wi | 
| 1c020 |  6e 64 6f 77 2d 68 65 69 67 68 74 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63  | ndow-height))............(goto-c | 
| 1c040 |  68 61 72 20 62 65 67 69 6e 29 0a 20 20 20 20 20    20 20 20 20 20 20 28 72 65 63 65 6e 74 65 72 20  | har.begin)............(recenter. | 
| 1c060 |  30 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 28    28 3c 20 62 65 67 69 6e 20 77 69 6e 64 6f 77 2d  | 0))............((<.begin.window- | 
| 1c080 |  73 74 61 72 74 29 0a 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  | start)............(goto-char.beg | 
| 1c0a0 |  69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28    72 65 63 65 6e 74 65 72 20 30 29 29 0a 0a 20 20  | in)............(recenter.0)).... | 
| 1c0c0 |  20 20 20 20 20 20 20 20 28 28 3e 20 65 6e 64 20    77 69 6e 64 6f 77 2d 65 6e 64 29 0a 20 20 20 20  | ........((>.end.window-end)..... | 
| 1c0e0 |  20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61    72 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20  | .......(goto-char.end).......... | 
| 1c100 |  20 20 28 72 65 63 65 6e 74 65 72 20 2d 32 29 29    29 0a 0a 20 20 20 20 20 20 20 20 20 28 67 6f 74  | ..(recenter.-2)))...........(got | 
| 1c120 |  6f 2d 63 68 61 72 20 74 61 72 67 65 74 2d 63 68    61 72 29 29 29 0a 0a 20 20 20 20 20 20 28 74 20  | o-char.target-char)))........(t. | 
| 1c140 |  28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 68 6f 77    2d 6e 6f 74 65 2d 65 6e 74 72 79 20 73 65 73 73  | (org-noter--show-note-entry.sess | 
| 1c160 |  69 6f 6e 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d    70 61 72 73 65 2d 72 6f 6f 74 29 29 29 29 29 0a  | ion.(org-noter--parse-root))))). | 
| 1c180 |  0a 20 20 20 28 6f 72 67 2d 63 79 63 6c 65 2d 73    68 6f 77 2d 65 6d 70 74 79 2d 6c 69 6e 65 73 20  | ....(org-cycle-show-empty-lines. | 
| 1c1a0 |  74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67    2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 63 75 72 72  | t)))..(defun.org-noter--get-curr | 
| 1c1c0 |  65 6e 74 2d 76 69 65 77 20 28 29 0a 20 20 22 52    65 74 75 72 6e 20 61 20 76 65 63 74 6f 72 20 77  | ent-view.()..."Return.a.vector.w | 
| 1c1e0 |  69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20    76 69 65 77 20 69 6e 66 6f 72 6d 61 74 69 6f 6e  | ith.the.current.view.information | 
| 1c200 |  2e 22 0a 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d    2d 77 69 74 68 2d 76 61 6c 69 64 2d 73 65 73 73  | ."...(org-noter--with-valid-sess | 
| 1c220 |  69 6f 6e 0a 20 20 20 28 6c 65 74 20 28 28 6d 6f    64 65 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73  | ion....(let.((mode.(org-noter--s | 
| 1c240 |  65 73 73 69 6f 6e 2d 64 6f 63 2d 6d 6f 64 65 20    73 65 73 73 69 6f 6e 29 29 29 0a 20 20 20 20 20  | ession-doc-mode.session)))...... | 
| 1c260 |  28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77    69 6e 64 6f 77 20 28 6f 72 67 2d 6e 6f 74 65 72  | (with-selected-window.(org-noter | 
| 1c280 |  2d 2d 67 65 74 2d 64 6f 63 2d 77 69 6e 64 6f 77    29 0a 20 20 20 20 20 20 20 28 6f 72 20 28 72 75  | --get-doc-window)........(or.(ru | 
| 1c2a0 |  6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73    2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 20 27  | n-hook-with-args-until-success.' | 
| 1c2c0 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 63    75 72 72 65 6e 74 2d 76 69 65 77 2d 68 6f 6f 6b  | org-noter--get-current-view-hook | 
| 1c2e0 |  20 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 28 65 72 72 6f 72 20 22 55 6e 6b 6e 6f 77  | .mode)............(error."Unknow | 
| 1c300 |  6e 20 64 6f 63 75 6d 65 6e 74 20 74 79 70 65 22    29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f  | n.document.type"))))))..(defun.o | 
| 1c320 |  72 67 2d 6e 6f 74 65 72 2d 2d 6e 6f 74 65 2d 61    66 74 65 72 2d 74 69 70 70 69 6e 67 2d 70 6f 69  | rg-noter--note-after-tipping-poi | 
| 1c340 |  6e 74 20 28 70 6f 69 6e 74 20 6c 6f 63 61 74 69    6f 6e 20 76 69 65 77 29 0a 20 20 3b 3b 20 4e 4f  | nt.(point.location.view)...;;.NO | 
| 1c360 |  54 45 28 6e 6f 78 29 3a 20 54 68 69 73 20 5f 5f    61 73 73 75 6d 65 73 5f 5f 20 74 68 65 20 6e 6f  | TE(nox):.This.__assumes__.the.no | 
| 1c380 |  74 65 20 69 73 20 69 6e 73 69 64 65 20 74 68 65    20 76 69 65 77 21 0a 20 20 28 6c 65 74 20 28 68  | te.is.inside.the.view!...(let.(h | 
| 1c3a0 |  6f 6f 6b 2d 72 65 73 75 6c 74 29 0a 20 20 20 20    28 63 6f 6e 64 0a 20 20 20 20 20 28 28 73 65 74  | ook-result).....(cond......((set | 
| 1c3c0 |  71 20 68 6f 6f 6b 2d 72 65 73 75 6c 74 20 28 72    75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67  | q.hook-result.(run-hook-with-arg | 
| 1c3e0 |  73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 20    27 6f 72 67 2d 6e 6f 74 65 72 2d 2d 6e 6f 74 65  | s-until-success.'org-noter--note | 
| 1c400 |  2d 61 66 74 65 72 2d 74 69 70 70 69 6e 67 2d 70    6f 69 6e 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 20  | -after-tipping-point-hook....... | 
| 1c420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1c440 |  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 6c 6f 63 61 74 69  | ....................point.locati | 
| 1c460 |  6f 6e 20 76 69 65 77 29 29 0a 20 20 20 20 20 20    28 63 64 72 20 68 6f 6f 6b 2d 72 65 73 75 6c 74  | on.view)).......(cdr.hook-result | 
| 1c480 |  29 29 0a 20 20 20 20 20 28 28 65 71 20 28 61 72    65 66 20 76 69 65 77 20 30 29 20 27 70 61 67 65  | ))......((eq.(aref.view.0).'page | 
| 1c4a0 |  64 29 0a 20 20 20 20 20 20 28 3e 20 28 6f 72 67    2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61  | d).......(>.(org-noter--get-loca | 
| 1c4c0 |  74 69 6f 6e 2d 74 6f 70 20 6c 6f 63 61 74 69 6f    6e 29 20 70 6f 69 6e 74 29 29 0a 20 20 20 20 20  | tion-top.location).point))...... | 
| 1c4e0 |  28 28 65 71 20 28 61 72 65 66 20 76 69 65 77 20    30 29 20 27 6e 6f 76 29 0a 20 20 20 20 20 20 28  | ((eq.(aref.view.0).'nov).......( | 
| 1c500 |  3e 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65    74 2d 6c 6f 63 61 74 69 6f 6e 2d 74 6f 70 20 6c  | >.(org-noter--get-location-top.l | 
| 1c520 |  6f 63 61 74 69 6f 6e 29 20 28 2b 20 28 2a 20 70    6f 69 6e 74 20 28 2d 20 28 63 64 72 20 28 61 72  | ocation).(+.(*.point.(-.(cdr.(ar | 
| 1c540 |  65 66 20 76 69 65 77 20 32 29 29 20 28 63 64 72    20 28 61 72 65 66 20 76 69 65 77 20 31 29 29 29  | ef.view.2)).(cdr.(aref.view.1))) | 
| 1c560 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| 1c580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 63 64 72 20 28 61 72 65 66 20  | .....................(cdr.(aref. | 
| 1c5a0 |  76 69 65 77 20 31 29 29 29 29 29 29 29 29 0a 0a    28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72  | view.1))))))))..(defun.org-noter | 
| 1c5c0 |  2d 2d 72 65 6c 61 74 69 76 65 2d 70 6f 73 69 74    69 6f 6e 2d 74 6f 2d 76 69 65 77 20 28 6c 6f 63  | --relative-position-to-view.(loc | 
| 1c5e0 |  61 74 69 6f 6e 20 76 69 65 77 29 0a 20 20 28 63    6f 6e 64 0a 20 20 20 28 28 72 75 6e 2d 68 6f 6f  | ation.view)...(cond....((run-hoo | 
| 1c600 |  6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69    6c 2d 73 75 63 63 65 73 73 20 27 6f 72 67 2d 6e  | k-with-args-until-success.'org-n | 
| 1c620 |  6f 74 65 72 2d 2d 72 65 6c 61 74 69 76 65 2d 70    6f 73 69 74 69 6f 6e 2d 74 6f 2d 76 69 65 77 2d  | oter--relative-position-to-view- | 
| 1c640 |  68 6f 6f 6b 20 6c 6f 63 61 74 69 6f 6e 20 76 69    65 77 29 29 0a 0a 20 20 20 28 28 65 71 20 28 61  | hook.location.view)).....((eq.(a | 
| 1c660 |  72 65 66 20 76 69 65 77 20 30 29 20 27 70 61 67    65 64 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6e  | ref.view.0).'paged).....(let.((n | 
| 1c680 |  6f 74 65 2d 70 61 67 65 20 28 6f 72 67 2d 6e 6f    74 65 72 2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f  | ote-page.(org-noter--get-locatio | 
| 1c6a0 |  6e 2d 70 61 67 65 20 6c 6f 63 61 74 69 6f 6e 29    29 0a 20 20 20 20 20 20 20 20 20 20 28 76 69 65  | n-page.location))...........(vie | 
| 1c6c0 |  77 2d 70 61 67 65 20 28 61 72 65 66 20 76 69 65    77 20 31 29 29 29 0a 20 20 20 20 20 20 28 63 6f  | w-page.(aref.view.1))).......(co | 
| 1c6e0 |  6e 64 20 28 28 3c 20 6e 6f 74 65 2d 70 61 67 65    20 76 69 65 77 2d 70 61 67 65 29 20 27 62 65 66  | nd.((<.note-page.view-page).'bef | 
| 1c700 |  6f 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 28 3d 20 6e 6f 74 65 2d 70 61 67 65 20 76  | ore).............((=.note-page.v | 
| 1c720 |  69 65 77 2d 70 61 67 65 29 20 27 69 6e 73 69 64    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | iew-page).'inside).............( | 
| 1c740 |  74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 27 61 66 74 65 72 29 29  | t.......................'after)) | 
| 1c760 |  29 29 0a 0a 20 20 20 28 28 65 71 20 28 61 72 65    66 20 76 69 65 77 20 30 29 20 27 6e 6f 76 29 0a  | )).....((eq.(aref.view.0).'nov). | 
| 1c780 |  20 20 20 20 28 6c 65 74 20 28 28 76 69 65 77 2d    74 6f 70 20 28 61 72 65 66 20 76 69 65 77 20 31  | ....(let.((view-top.(aref.view.1 | 
| 1c7a0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 28 76 69    65 77 2d 62 6f 74 20 28 61 72 65 66 20 76 69 65  | ))...........(view-bot.(aref.vie | 
| 1c7c0 |  77 20 32 29 29 29 0a 20 20 20 20 20 20 28 63 6f    6e 64 20 28 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d  | w.2))).......(cond.((org-noter-- | 
| 1c7e0 |  63 6f 6d 70 61 72 65 2d 6c 6f 63 61 74 69 6f 6e    73 20 27 3c 20 20 6c 6f 63 61 74 69 6f 6e 20 76  | compare-locations.'<..location.v | 
| 1c800 |  69 65 77 2d 74 6f 70 29 20 27 62 65 66 6f 72 65    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28  | iew-top).'before).............(( | 
| 1c820 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 63 6f 6d 70 61    72 65 2d 6c 6f 63 61 74 69 6f 6e 73 20 27 3c 3d  | org-noter--compare-locations.'<= | 
| 1c840 |  20 6c 6f 63 61 74 69 6f 6e 20 76 69 65 77 2d 62    6f 74 29 20 27 69 6e 73 69 64 65 29 0a 20 20 20  | .location.view-bot).'inside).... | 
| 1c860 |  20 20 20 20 20 20 20 20 20 28 74 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .........(t..................... | 
| 1c880 |  20 20 20 20 20 20 20 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  | ...............................' | 
| 1c8a0 |  61 66 74 65 72 29 29 29 29 29 29 0a 0a 28 64 65    66 6d 61 63 72 6f 20 6f 72 67 2d 6e 6f 74 65 72  | after))))))..(defmacro.org-noter | 
| 1c8c0 |  2d 2d 76 69 65 77 2d 72 65 67 69 6f 6e 2d 66 69    6e 69 73 68 20 28 69 6e 66 6f 20 26 6f 70 74 69  | --view-region-finish.(info.&opti | 
| 1c8e0 |  6f 6e 61 6c 20 74 65 72 6d 69 6e 61 74 69 6e 67    2d 68 65 61 64 6c 69 6e 65 29 0a 20 20 60 28 77  | onal.terminating-headline)...`(w | 
| 1c900 |  68 65 6e 20 2c 69 6e 66 6f 0a 20 20 20 20 20 2c    28 69 66 20 74 65 72 6d 69 6e 61 74 69 6e 67 2d  | hen.,info......,(if.terminating- | 
| 1c920 |  68 65 61 64 6c 69 6e 65 0a 20 20 20 20 20 20 20    20 20 20 60 28 70 75 73 68 20 28 63 6f 6e 73 20  | headline...........`(push.(cons. | 
| 1c940 |  28 61 72 65 66 20 2c 69 6e 66 6f 20 31 29 20 28    6d 69 6e 20 28 61 72 65 66 20 2c 69 6e 66 6f 20  | (aref.,info.1).(min.(aref.,info. | 
| 1c960 |  32 29 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d    70 72 6f 70 65 72 74 79 20 3a 62 65 67 69 6e 20  | 2).(org-element-property.:begin. | 
| 1c980 |  2c 74 65 72 6d 69 6e 61 74 69 6e 67 2d 68 65 61    64 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20  | ,terminating-headline)))........ | 
| 1c9a0 |  20 20 20 20 20 20 20 20 20 20 28 67 76 2d 64 65    72 65 66 20 28 61 72 65 66 20 2c 69 6e 66 6f 20  | ..........(gv-deref.(aref.,info. | 
| 1c9c0 |  30 29 29 29 0a 20 20 20 20 20 20 20 20 60 28 70    75 73 68 20 28 63 6f 6e 73 20 28 61 72 65 66 20  | 0))).........`(push.(cons.(aref. | 
| 1c9e0 |  2c 69 6e 66 6f 20 31 29 20 28 61 72 65 66 20 2c    69 6e 66 6f 20 32 29 29 20 28 67 76 2d 64 65 72  | ,info.1).(aref.,info.2)).(gv-der | 
| 1ca00 |  65 66 20 28 61 72 65 66 20 2c 69 6e 66 6f 20 30    29 29 29 29 0a 20 20 20 20 20 28 73 65 74 71 20  | ef.(aref.,info.0))))......(setq. | 
| 1ca20 |  2c 69 6e 66 6f 20 6e 69 6c 29 29 29 0a 0a 28 64    65 66 6d 61 63 72 6f 20 6f 72 67 2d 6e 6f 74 65  | ,info.nil)))..(defmacro.org-note | 
| 1ca40 |  72 2d 2d 76 69 65 77 2d 72 65 67 69 6f 6e 2d 61    64 64 20 28 69 6e 66 6f 20 6c 69 73 74 2d 6e 61  | r--view-region-add.(info.list-na | 
| 1ca60 |  6d 65 20 68 65 61 64 6c 69 6e 65 29 0a 20 20 60    28 70 72 6f 67 6e 0a 20 20 20 20 20 28 77 68 65  | me.headline)...`(progn......(whe | 
| 1ca80 |  6e 20 28 61 6e 64 20 2c 69 6e 66 6f 20 28 6e 6f    74 20 28 65 71 20 28 61 72 65 66 20 2c 69 6e 66  | n.(and.,info.(not.(eq.(aref.,inf | 
| 1caa0 |  6f 20 33 29 20 27 2c 6c 69 73 74 2d 6e 61 6d 65    29 29 29 0a 20 20 20 20 20 20 20 28 6f 72 67 2d  | o.3).',list-name)))........(org- | 
| 1cac0 |  6e 6f 74 65 72 2d 2d 76 69 65 77 2d 72 65 67 69    6f 6e 2d 66 69 6e 69 73 68 20 2c 69 6e 66 6f 20  | noter--view-region-finish.,info. | 
| 1cae0 |  2c 68 65 61 64 6c 69 6e 65 29 29 0a 0a 20 20 20    20 20 28 69 66 20 2c 69 6e 66 6f 0a 20 20 20 20  | ,headline)).......(if.,info..... | 
| 1cb00 |  20 20 20 20 20 28 73 65 74 66 20 28 61 72 65 66    20 2c 69 6e 66 6f 20 32 29 20 28 6d 61 78 20 28  | .....(setf.(aref.,info.2).(max.( | 
| 1cb20 |  61 72 65 66 20 2c 69 6e 66 6f 20 32 29 20 28 6f    72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65  | aref.,info.2).(org-element-prope | 
| 1cb40 |  72 74 79 20 3a 65 6e 64 20 2c 68 65 61 64 6c 69    6e 65 29 29 29 0a 20 20 20 20 20 20 20 28 73 65  | rty.:end.,headline)))........(se | 
| 1cb60 |  74 71 20 2c 69 6e 66 6f 20 28 76 65 63 74 6f 72    20 28 67 76 2d 72 65 66 20 2c 6c 69 73 74 2d 6e  | tq.,info.(vector.(gv-ref.,list-n | 
| 1cb80 |  61 6d 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  | ame)............................ | 
| 1cba0 |  28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f    70 65 72 74 79 20 3a 62 65 67 69 6e 20 2c 68 65  | (org-element-property.:begin.,he | 
| 1cbc0 |  61 64 6c 69 6e 65 29 20 28 6f 72 67 2d 65 6c 65    6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 65  | adline).(org-element-property.:e | 
| 1cbe0 |  6e 64 20 2c 68 65 61 64 6c 69 6e 65 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nd.,headline)................... | 
| 1cc00 |  20 20 20 20 20 20 20 20 20 27 2c 6c 69 73 74 2d    6e 61 6d 65 29 29 29 29 29 0a 0a 3b 3b 20 4e 4f  | .........',list-name)))))..;;.NO | 
| 1cc20 |  54 45 28 6e 6f 78 29 3a 20 6e 6f 74 65 73 20 69    73 20 61 20 6c 69 73 74 20 6f 66 20 28 48 45 41  | TE(nox):.notes.is.a.list.of.(HEA | 
| 1cc40 |  44 49 4e 47 20 2e 20 48 45 41 44 49 4e 47 2d 54    4f 2d 49 4e 53 45 52 54 2d 54 45 58 54 2d 42 45  | DING...HEADING-TO-INSERT-TEXT-BE | 
| 1cc60 |  46 4f 52 45 29 3a 0a 3b 3b 20 2d 20 48 45 41 44    49 4e 47 20 69 73 20 74 68 65 20 72 6f 6f 74 20  | FORE):.;;.-.HEADING.is.the.root. | 
| 1cc80 |  68 65 61 64 69 6e 67 20 6f 66 20 74 68 65 20 6e    6f 74 65 0a 3b 3b 20 2d 20 53 48 4f 55 4c 44 2d  | heading.of.the.note.;;.-.SHOULD- | 
| 1cca0 |  41 44 44 2d 53 50 41 43 45 20 69 6e 64 69 63 61    74 65 73 20 69 66 20 74 68 65 72 65 20 73 68 6f  | ADD-SPACE.indicates.if.there.sho | 
| 1ccc0 |  75 6c 64 20 62 65 20 65 78 74 72 61 20 73 70 61    63 69 6e 67 20 77 68 65 6e 20 69 6e 73 65 72 74  | uld.be.extra.spacing.when.insert | 
| 1cce0 |  69 6e 67 20 74 65 78 74 20 74 6f 20 74 68 65 20    6e 6f 74 65 20 28 69 65 2e 20 74 68 65 0a 3b 3b  | ing.text.to.the.note.(ie..the.;; | 
| 1cd00 |  20 20 20 6e 6f 74 65 20 68 61 73 20 63 6f 6e 74    65 6e 74 73 29 0a 28 63 6c 2d 64 65 66 73 74 72  | ...note.has.contents).(cl-defstr | 
| 1cd20 |  75 63 74 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 76    69 65 77 2d 69 6e 66 6f 20 6e 6f 74 65 73 20 72  | uct.org-noter--view-info.notes.r | 
| 1cd40 |  65 67 69 6f 6e 73 20 70 72 65 76 2d 72 65 67 69    6f 6e 73 20 72 65 66 65 72 65 6e 63 65 2d 66 6f  | egions.prev-regions.reference-fo | 
| 1cd60 |  72 2d 69 6e 73 65 72 74 69 6f 6e 29 0a 0a 28 64    65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d  | r-insertion)..(defun.org-noter-- | 
| 1cd80 |  67 65 74 2d 76 69 65 77 2d 69 6e 66 6f 20 28 76    69 65 77 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 65  | get-view-info.(view.&optional.ne | 
| 1cda0 |  77 2d 6c 6f 63 61 74 69 6f 6e 29 0a 20 20 22 52    65 74 75 72 6e 20 56 49 45 57 20 72 65 6c 61 74  | w-location)..."Return.VIEW.relat | 
| 1cdc0 |  65 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a    0a 57 68 65 6e 20 6f 70 74 69 6f 6e 61 6c 20 4e  | ed.information...When.optional.N | 
| 1cde0 |  45 57 2d 4c 4f 43 41 54 49 4f 4e 20 69 73 20 70    72 6f 76 69 64 65 64 2c 20 69 74 20 77 69 6c 6c  | EW-LOCATION.is.provided,.it.will | 
| 1ce00 |  20 62 65 20 75 73 65 64 20 74 6f 20 66 69 6e 64    0a 74 68 65 20 62 65 73 74 20 68 65 61 64 69 6e  | .be.used.to.find.the.best.headin | 
| 1ce20 |  67 20 74 6f 20 73 65 72 76 65 20 61 73 20 61 20    72 65 66 65 72 65 6e 63 65 20 74 6f 20 63 72 65  | g.to.serve.as.a.reference.to.cre | 
| 1ce40 |  61 74 65 20 74 68 65 20 6e 65 77 20 6f 6e 65 0a    72 65 6c 61 74 69 76 65 20 74 6f 2e 22 0a 20 20  | ate.the.new.one.relative.to."... | 
| 1ce60 |  28 77 68 65 6e 20 76 69 65 77 0a 20 20 20 20 28    6f 72 67 2d 6e 6f 74 65 72 2d 2d 77 69 74 68 2d  | (when.view.....(org-noter--with- | 
| 1ce80 |  76 61 6c 69 64 2d 73 65 73 73 69 6f 6e 0a 20 20    20 20 20 28 6c 65 74 20 28 28 63 6f 6e 74 65 6e  | valid-session......(let.((conten | 
| 1cea0 |  74 73 20 28 69 66 20 28 3d 20 30 20 28 6f 72 67    2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d  | ts.(if.(=.0.(org-noter--session- | 
| 1cec0 |  6c 65 76 65 6c 20 73 65 73 73 69 6f 6e 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | level.session))................. | 
| 1cee0 |  20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c    65 6d 65 6e 74 2d 63 6f 6e 74 65 6e 74 73 0a 20  | .........(org-element-contents.. | 
| 1cf00 |  20 20 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 6c  | .........................(org-el | 
| 1cf20 |  65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a    70 61 72 65 6e 74 20 28 6f 72 67 2d 6e 6f 74 65  | ement-property.:parent.(org-note | 
| 1cf40 |  72 2d 2d 70 61 72 73 65 2d 72 6f 6f 74 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r--parse-root)))................ | 
| 1cf60 |  20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65    6d 65 6e 74 2d 63 6f 6e 74 65 6e 74 73 20 28 6f  | ........(org-element-contents.(o | 
| 1cf80 |  72 67 2d 6e 6f 74 65 72 2d 2d 70 61 72 73 65 2d    72 6f 6f 74 29 29 29 29 0a 20 20 20 20 20 20 20  | rg-noter--parse-root))))........ | 
| 1cfa0 |  20 20 20 20 28 70 72 65 61 6d 62 6c 65 20 74 29    0a 20 20 20 20 20 20 20 20 20 20 20 6e 6f 74 65  | ....(preamble.t)............note | 
| 1cfc0 |  73 2d 69 6e 2d 76 69 65 77 20 72 65 67 69 6f 6e    73 2d 69 6e 2d 76 69 65 77 0a 20 20 20 20 20 20  | s-in-view.regions-in-view....... | 
| 1cfe0 |  20 20 20 20 20 72 65 66 65 72 65 6e 63 65 2d 66    6f 72 2d 69 6e 73 65 72 74 69 6f 6e 20 72 65 66  | .....reference-for-insertion.ref | 
| 1d000 |  65 72 65 6e 63 65 2d 6c 6f 63 61 74 69 6f 6e 0a    20 20 20 20 20 20 20 20 20 20 20 28 61 6c 6c 2d  | erence-location............(all- | 
| 1d020 |  61 66 74 65 72 2d 74 69 70 70 69 6e 67 2d 70 6f    69 6e 74 20 74 29 0a 20 20 20 20 20 20 20 20 20  | after-tipping-point.t).......... | 
| 1d040 |  20 20 28 63 6c 6f 73 65 73 74 2d 74 69 70 70 69    6e 67 2d 70 6f 69 6e 74 20 28 61 6e 64 20 28 3e  | ..(closest-tipping-point.(and.(> | 
| 1d060 |  3d 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65    73 73 69 6f 6e 2d 63 6c 6f 73 65 73 74 2d 74 69  | =.(org-noter--session-closest-ti | 
| 1d080 |  70 70 69 6e 67 2d 70 6f 69 6e 74 20 73 65 73 73    69 6f 6e 29 20 30 29 0a 20 20 20 20 20 20 20 20  | pping-point.session).0)......... | 
| 1d0a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| 1d0c0 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69    6f 6e 2d 63 6c 6f 73 65 73 74 2d 74 69 70 70 69  | org-noter--session-closest-tippi | 
| 1d0e0 |  6e 67 2d 70 6f 69 6e 74 20 73 65 73 73 69 6f 6e    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 63  | ng-point.session)))............c | 
| 1d100 |  6c 6f 73 65 73 74 2d 6e 6f 74 65 73 20 63 6c 6f    73 65 73 74 2d 6e 6f 74 65 73 2d 72 65 67 69 6f  | losest-notes.closest-notes-regio | 
| 1d120 |  6e 73 20 63 6c 6f 73 65 73 74 2d 6e 6f 74 65 73    2d 6c 6f 63 61 74 69 6f 6e 0a 20 20 20 20 20 20  | ns.closest-notes-location....... | 
| 1d140 |  20 20 20 20 20 69 67 6e 6f 72 65 2d 75 6e 74 69    6c 2d 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20  | .....ignore-until-level......... | 
| 1d160 |  20 20 20 63 75 72 72 65 6e 74 2d 72 65 67 69 6f    6e 2d 69 6e 66 6f 29 20 3b 3b 20 4e 4f 54 45 28  | ...current-region-info).;;.NOTE( | 
| 1d180 |  6e 6f 78 29 3a 20 5b 52 45 47 49 4f 4e 53 2d 4c    49 53 54 2d 50 54 52 20 53 54 41 52 54 20 4d 41  | nox):.[REGIONS-LIST-PTR.START.MA | 
| 1d1a0 |  58 2d 45 4e 44 20 52 45 47 49 4f 4e 53 2d 4c 49    53 54 2d 4e 41 4d 45 5d 0a 0a 20 20 20 20 20 20  | X-END.REGIONS-LIST-NAME]........ | 
| 1d1c0 |  20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 6d 61    70 20 63 6f 6e 74 65 6e 74 73 20 6f 72 67 2d 6e  | .(org-element-map.contents.org-n | 
| 1d1e0 |  6f 74 65 72 2d 2d 6e 6f 74 65 2d 73 65 61 72 63    68 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 0a 20  | oter--note-search-element-type.. | 
| 1d200 |  20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20    28 65 6c 65 6d 65 6e 74 29 0a 20 20 20 20 20 20  | ........(lambda.(element)....... | 
| 1d220 |  20 20 20 20 20 28 6c 65 74 20 28 28 64 6f 63 2d    66 69 6c 65 20 28 6f 72 67 2d 6e 6f 74 65 72 2d  | .....(let.((doc-file.(org-noter- | 
| 1d240 |  2d 64 6f 63 2d 66 69 6c 65 2d 70 72 6f 70 65 72    74 79 20 65 6c 65 6d 65 6e 74 29 29 0a 20 20 20  | -doc-file-property.element)).... | 
| 1d260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    6f 63 61 74 69 6f 6e 20 28 6f 72 67 2d 6e 6f 74  | ..............(location.(org-not | 
| 1d280 |  65 72 2d 2d 70 61 72 73 65 2d 6c 6f 63 61 74 69    6f 6e 2d 70 72 6f 70 65 72 74 79 20 65 6c 65 6d  | er--parse-location-property.elem | 
| 1d2a0 |  65 6e 74 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 69  | ent)))..............(when.(and.i | 
| 1d2c0 |  67 6e 6f 72 65 2d 75 6e 74 69 6c 2d 6c 65 76 65    6c 20 28 3c 3d 20 28 6f 72 67 2d 65 6c 65 6d 65  | gnore-until-level.(<=.(org-eleme | 
| 1d2e0 |  6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 6c 65 76    65 6c 20 65 6c 65 6d 65 6e 74 29 20 69 67 6e 6f  | nt-property.:level.element).igno | 
| 1d300 |  72 65 2d 75 6e 74 69 6c 2d 6c 65 76 65 6c 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | re-until-level))................ | 
| 1d320 |  28 73 65 74 71 20 69 67 6e 6f 72 65 2d 75 6e 74    69 6c 2d 6c 65 76 65 6c 20 6e 69 6c 29 29 0a 0a  | (setq.ignore-until-level.nil)).. | 
| 1d340 |  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 20 20 20 20 20  | .............(cond.............. | 
| 1d360 |  20 28 69 67 6e 6f 72 65 2d 75 6e 74 69 6c 2d 6c    65 76 65 6c 29 20 3b 3b 20 4e 4f 54 45 28 6e 6f  | .(ignore-until-level).;;.NOTE(no | 
| 1d380 |  78 29 3a 20 54 68 69 73 20 68 65 61 64 69 6e 67    20 69 73 20 69 67 6e 6f 72 65 64 2c 20 64 6f 20  | x):.This.heading.is.ignored,.do. | 
| 1d3a0 |  6e 6f 74 68 69 6e 67 0a 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 28 61 6e 64 20 64 6f 63  | nothing................((and.doc | 
| 1d3c0 |  2d 66 69 6c 65 20 28 6e 6f 74 20 28 73 74 72 69    6e 67 3d 20 64 6f 63 2d 66 69 6c 65 20 28 6f 72  | -file.(not.(string=.doc-file.(or | 
| 1d3e0 |  67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e    2d 70 72 6f 70 65 72 74 79 2d 74 65 78 74 20 73  | g-noter--session-property-text.s | 
| 1d400 |  65 73 73 69 6f 6e 29 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 6e  | ession))))................(org-n | 
| 1d420 |  6f 74 65 72 2d 2d 76 69 65 77 2d 72 65 67 69 6f    6e 2d 66 69 6e 69 73 68 20 63 75 72 72 65 6e 74  | oter--view-region-finish.current | 
| 1d440 |  2d 72 65 67 69 6f 6e 2d 69 6e 66 6f 20 65 6c 65    6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20  | -region-info.element)........... | 
| 1d460 |  20 20 20 20 20 28 73 65 74 71 20 69 67 6e 6f 72    65 2d 75 6e 74 69 6c 2d 6c 65 76 65 6c 20 28 6f  | .....(setq.ignore-until-level.(o | 
| 1d480 |  72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65    72 74 79 20 3a 6c 65 76 65 6c 20 65 6c 65 6d 65  | rg-element-property.:level.eleme | 
| 1d4a0 |  6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 70  | nt))................(when.(and.p | 
| 1d4c0 |  72 65 61 6d 62 6c 65 20 6e 65 77 2d 6c 6f 63 61    74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20  | reamble.new-location............ | 
| 1d4e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6f 72 20 28 6e 6f 74 20 72 65 66 65 72 65 6e 63  | ...............(or.(not.referenc | 
| 1d500 |  65 2d 66 6f 72 2d 69 6e 73 65 72 74 69 6f 6e 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e-for-insertion)................ | 
| 1d520 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    3e 3d 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d  | ...............(>=.(org-element- | 
| 1d540 |  70 72 6f 70 65 72 74 79 20 3a 62 65 67 69 6e 20    65 6c 65 6d 65 6e 74 29 0a 20 20 20 20 20 20 20  | property.:begin.element)........ | 
| 1d560 |  20 20 20 20 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- | 
| 1d580 |  65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79    20 3a 65 6e 64 20 28 63 64 72 20 72 65 66 65 72  | element-property.:end.(cdr.refer | 
| 1d5a0 |  65 6e 63 65 2d 66 6f 72 2d 69 6e 73 65 72 74 69    6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20  | ence-for-insertion)))))......... | 
| 1d5c0 |  20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72    65 66 65 72 65 6e 63 65 2d 66 6f 72 2d 69 6e 73  | .........(setq.reference-for-ins | 
| 1d5e0 |  65 72 74 69 6f 6e 20 28 63 6f 6e 73 20 27 61 66    74 65 72 20 65 6c 65 6d 65 6e 74 29 29 29 29 0a  | ertion.(cons.'after.element)))). | 
| 1d600 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6c 6f 63 61 74 69 6f 6e 0a 20 20 20 20 20 20 20  | ...............(location........ | 
| 1d620 |  20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72    65 6c 61 74 69 76 65 2d 70 6f 73 69 74 69 6f 6e  | ........(let.((relative-position | 
| 1d640 |  20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 72 65 6c    61 74 69 76 65 2d 70 6f 73 69 74 69 6f 6e 2d 74  | .(org-noter--relative-position-t | 
| 1d660 |  6f 2d 76 69 65 77 20 6c 6f 63 61 74 69 6f 6e 20    76 69 65 77 29 29 29 0a 20 20 20 20 20 20 20 20  | o-view.location.view)))......... | 
| 1d680 |  20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .........(cond.................. | 
| 1d6a0 |  20 28 28 65 71 20 72 65 6c 61 74 69 76 65 2d 70    6f 73 69 74 69 6f 6e 20 27 69 6e 73 69 64 65 29  | .((eq.relative-position.'inside) | 
| 1d6c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20  | ....................(push.(cons. | 
| 1d6e0 |  65 6c 65 6d 65 6e 74 20 6e 69 6c 29 20 6e 6f 74    65 73 2d 69 6e 2d 76 69 65 77 29 0a 0a 20 20 20  | element.nil).notes-in-view)..... | 
| 1d700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 76 69 65 77  | ................(org-noter--view | 
| 1d720 |  2d 72 65 67 69 6f 6e 2d 61 64 64 20 63 75 72 72    65 6e 74 2d 72 65 67 69 6f 6e 2d 69 6e 66 6f 20  | -region-add.current-region-info. | 
| 1d740 |  72 65 67 69 6f 6e 73 2d 69 6e 2d 76 69 65 77 20    65 6c 65 6d 65 6e 74 29 0a 0a 20 20 20 20 20 20  | regions-in-view.element)........ | 
| 1d760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65    74 71 20 61 6c 6c 2d 61 66 74 65 72 2d 74 69 70  | .............(setq.all-after-tip | 
| 1d780 |  70 69 6e 67 2d 70 6f 69 6e 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ping-point...................... | 
| 1d7a0 |  20 20 20 20 28 61 6e 64 20 61 6c 6c 2d 61 66 74    65 72 2d 74 69 70 70 69 6e 67 2d 70 6f 69 6e 74  | ....(and.all-after-tipping-point | 
| 1d7c0 |  20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 6e 6f 74    65 2d 61 66 74 65 72 2d 74 69 70 70 69 6e 67 2d  | .(org-noter--note-after-tipping- | 
| 1d7e0 |  70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | point........................... | 
| 1d800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 6f  | .............................clo | 
| 1d820 |  73 65 73 74 2d 74 69 70 70 69 6e 67 2d 70 6f 69    6e 74 20 6c 6f 63 61 74 69 6f 6e 20 76 69 65 77  | sest-tipping-point.location.view | 
| 1d840 |  29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20  | ))))....................(t...... | 
| 1d860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77    68 65 6e 20 63 75 72 72 65 6e 74 2d 72 65 67 69  | ..............(when.current-regi | 
| 1d880 |  6f 6e 2d 69 6e 66 6f 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65  | on-info......................(le | 
| 1d8a0 |  74 20 28 28 6e 6f 74 65 2d 63 6f 6e 73 2d 74 6f    2d 63 68 61 6e 67 65 20 28 63 6f 6e 64 20 28 28  | t.((note-cons-to-change.(cond.(( | 
| 1d8c0 |  65 71 20 28 61 72 65 66 20 63 75 72 72 65 6e 74    2d 72 65 67 69 6f 6e 2d 69 6e 66 6f 20 33 29 20  | eq.(aref.current-region-info.3). | 
| 1d8e0 |  27 72 65 67 69 6f 6e 73 2d 69 6e 2d 76 69 65 77    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | 'regions-in-view)............... | 
| 1d900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1d920 |  20 20 20 20 20 20 20 20 20 28 63 61 72 20 6e 6f    74 65 73 2d 69 6e 2d 76 69 65 77 29 29 0a 20 20  | .........(car.notes-in-view))... | 
| 1d940 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1d960 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 28 65 71 20 28 61 72 65 66 20 63  | ....................((eq.(aref.c | 
| 1d980 |  75 72 72 65 6e 74 2d 72 65 67 69 6f 6e 2d 69 6e    66 6f 20 33 29 20 27 63 6c 6f 73 65 73 74 2d 6e  | urrent-region-info.3).'closest-n | 
| 1d9a0 |  6f 74 65 73 2d 72 65 67 69 6f 6e 73 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | otes-regions)................... | 
| 1d9c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1d9e0 |  20 20 20 20 20 28 63 61 72 20 63 6c 6f 73 65 73    74 2d 6e 6f 74 65 73 29 29 29 29 29 0a 20 20 20  | .....(car.closest-notes))))).... | 
| 1da00 |  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 3c 20 28 6f 72  | ....................(when.(<.(or | 
| 1da20 |  67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72    74 79 20 3a 62 65 67 69 6e 20 65 6c 65 6d 65 6e  | g-element-property.:begin.elemen | 
| 1da40 |  74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t).............................. | 
| 1da60 |  20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d    70 72 6f 70 65 72 74 79 20 3a 65 6e 64 20 28 63  | ...(org-element-property.:end.(c | 
| 1da80 |  61 72 20 6e 6f 74 65 2d 63 6f 6e 73 2d 74 6f 2d    63 68 61 6e 67 65 29 29 29 0a 20 20 20 20 20 20  | ar.note-cons-to-change)))....... | 
| 1daa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 73 65 74 63 64 72 20 6e 6f 74 65 2d  | ...................(setcdr.note- | 
| 1dac0 |  63 6f 6e 73 2d 74 6f 2d 63 68 61 6e 67 65 20 65    6c 65 6d 65 6e 74 29 29 29 29 0a 0a 20 20 20 20  | cons-to-change.element))))...... | 
| 1dae0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6c 65 74 20 28 28 65 6c 69 67 69 62 6c 65 2d 66  | ...............(let.((eligible-f | 
| 1db00 |  6f 72 2d 62 65 66 6f 72 65 20 28 61 6e 64 20 63    6c 6f 73 65 73 74 2d 74 69 70 70 69 6e 67 2d 70  | or-before.(and.closest-tipping-p | 
| 1db20 |  6f 69 6e 74 20 61 6c 6c 2d 61 66 74 65 72 2d 74    69 70 70 69 6e 67 2d 70 6f 69 6e 74 0a 20 20 20  | oint.all-after-tipping-point.... | 
| 1db40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1db60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 65 71 20 72 65 6c 61 74 69 76 65 2d 70 6f 73  | ................(eq.relative-pos | 
| 1db80 |  69 74 69 6f 6e 20 27 62 65 66 6f 72 65 29 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ition.'before))))............... | 
| 1dba0 |  20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61    6e 64 20 65 6c 69 67 69 62 6c 65 2d 66 6f 72 2d  | .......(cond.((and.eligible-for- | 
| 1dbc0 |  62 65 66 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 20 20 20  | before.......................... | 
| 1dbe0 |  20 20 20 20 20 20 20 20 28 6f 72 67 2d 6e 6f 74    65 72 2d 2d 63 6f 6d 70 61 72 65 2d 6c 6f 63 61  | ........(org-noter--compare-loca | 
| 1dc00 |  74 69 6f 6e 73 20 27 3e 20 6c 6f 63 61 74 69 6f    6e 20 63 6c 6f 73 65 73 74 2d 6e 6f 74 65 73 2d  | tions.'>.location.closest-notes- | 
| 1dc20 |  6c 6f 63 61 74 69 6f 6e 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | location))...................... | 
| 1dc40 |  20 20 20 20 20 20 20 28 73 65 74 71 20 63 6c 6f    73 65 73 74 2d 6e 6f 74 65 73 20 28 6c 69 73 74  | .......(setq.closest-notes.(list | 
| 1dc60 |  20 28 63 6f 6e 73 20 65 6c 65 6d 65 6e 74 20 6e    69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .(cons.element.nil))............ | 
| 1dc80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 63 6c 6f 73 65 73 74 2d 6e  | .......................closest-n | 
| 1dca0 |  6f 74 65 73 2d 6c 6f 63 61 74 69 6f 6e 20 6c 6f    63 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20  | otes-location.location.......... | 
| 1dcc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74  | .........................current | 
| 1dce0 |  2d 72 65 67 69 6f 6e 2d 69 6e 66 6f 20 6e 69 6c    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -region-info.nil................ | 
| 1dd00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 63 6c 6f 73 65 73 74 2d 6e 6f 74 65 73  | ...................closest-notes | 
| 1dd20 |  2d 72 65 67 69 6f 6e 73 20 6e 69 6c 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -regions.nil)................... | 
| 1dd40 |  20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 6e    6f 74 65 72 2d 2d 76 69 65 77 2d 72 65 67 69 6f  | ..........(org-noter--view-regio | 
| 1dd60 |  6e 2d 61 64 64 20 63 75 72 72 65 6e 74 2d 72 65    67 69 6f 6e 2d 69 6e 66 6f 20 63 6c 6f 73 65 73  | n-add.current-region-info.closes | 
| 1dd80 |  74 2d 6e 6f 74 65 73 2d 72 65 67 69 6f 6e 73 20    65 6c 65 6d 65 6e 74 29 29 0a 0a 20 20 20 20 20  | t-notes-regions.element))....... | 
| 1dda0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 28 61 6e 64 20 65 6c 69 67  | ......................((and.elig | 
| 1ddc0 |  69 62 6c 65 2d 66 6f 72 2d 62 65 66 6f 72 65 20    28 65 71 75 61 6c 20 6c 6f 63 61 74 69 6f 6e 20  | ible-for-before.(equal.location. | 
| 1dde0 |  63 6c 6f 73 65 73 74 2d 6e 6f 74 65 73 2d 6c 6f    63 61 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20  | closest-notes-location))........ | 
| 1de00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73  | .....................(push.(cons | 
| 1de20 |  20 65 6c 65 6d 65 6e 74 20 6e 69 6c 29 20 63 6c    6f 73 65 73 74 2d 6e 6f 74 65 73 29 0a 20 20 20  | .element.nil).closest-notes).... | 
| 1de40 |  20 20 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 6e 6f  | .........................(org-no | 
| 1de60 |  74 65 72 2d 2d 76 69 65 77 2d 72 65 67 69 6f 6e    2d 61 64 64 20 63 75 72 72 65 6e 74 2d 72 65 67  | ter--view-region-add.current-reg | 
| 1de80 |  69 6f 6e 2d 69 6e 66 6f 20 63 6c 6f 73 65 73 74    2d 6e 6f 74 65 73 2d 72 65 67 69 6f 6e 73 20 65  | ion-info.closest-notes-regions.e | 
| 1dea0 |  6c 65 6d 65 6e 74 29 29 0a 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | lement))........................ | 
| 1dec0 |  20 20 20 20 20 28 74 20 28 6f 72 67 2d 6e 6f 74    65 72 2d 2d 76 69 65 77 2d 72 65 67 69 6f 6e 2d  | .....(t.(org-noter--view-region- | 
| 1dee0 |  66 69 6e 69 73 68 20 63 75 72 72 65 6e 74 2d 72    65 67 69 6f 6e 2d 69 6e 66 6f 20 65 6c 65 6d 65  | finish.current-region-info.eleme | 
| 1df00 |  6e 74 29 29 29 29 29 29 29 0a 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20  | nt))))))).................(when. | 
| 1df20 |  6e 65 77 2d 6c 6f 63 61 74 69 6f 6e 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73  | new-location..................(s | 
| 1df40 |  65 74 71 20 70 72 65 61 6d 62 6c 65 20 6e 69 6c    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | etq.preamble.nil)............... | 
| 1df60 |  20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28    6f 72 67 2d 6e 6f 74 65 72 2d 2d 63 6f 6d 70 61  | ...(cond.((and.(org-noter--compa | 
| 1df80 |  72 65 2d 6c 6f 63 61 74 69 6f 6e 73 20 27 3c 3d    20 6c 6f 63 61 74 69 6f 6e 20 6e 65 77 2d 6c 6f  | re-locations.'<=.location.new-lo | 
| 1dfa0 |  63 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | cation)......................... | 
| 1dfc0 |  20 20 20 20 20 28 6f 72 20 28 65 71 20 28 63 61    72 20 72 65 66 65 72 65 6e 63 65 2d 66 6f 72 2d  | .....(or.(eq.(car.reference-for- | 
| 1dfe0 |  69 6e 73 65 72 74 69 6f 6e 29 20 27 62 65 66 6f    72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | insertion).'before)............. | 
| 1e000 |  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 6e 6f 74 65 72 2d  | .....................(org-noter- | 
| 1e020 |  2d 63 6f 6d 70 61 72 65 2d 6c 6f 63 61 74 69 6f    6e 73 20 27 3e 3d 20 6c 6f 63 61 74 69 6f 6e 20  | -compare-locations.'>=.location. | 
| 1e040 |  72 65 66 65 72 65 6e 63 65 2d 6c 6f 63 61 74 69    6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | reference-location)))........... | 
| 1e060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    65 74 71 20 72 65 66 65 72 65 6e 63 65 2d 66 6f  | ..............(setq.reference-fo | 
| 1e080 |  72 2d 69 6e 73 65 72 74 69 6f 6e 20 28 63 6f 6e    73 20 27 61 66 74 65 72 20 65 6c 65 6d 65 6e 74  | r-insertion.(cons.'after.element | 
| 1e0a0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| 1e0c0 |  72 65 66 65 72 65 6e 63 65 2d 6c 6f 63 61 74 69    6f 6e 20 6c 6f 63 61 74 69 6f 6e 29 29 0a 0a 20  | reference-location.location))... | 
| 1e0e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 20  | ......................((and.(eq. | 
| 1e100 |  28 63 61 72 20 72 65 66 65 72 65 6e 63 65 2d 66    6f 72 2d 69 6e 73 65 72 74 69 6f 6e 29 20 27 61  | (car.reference-for-insertion).'a | 
| 1e120 |  66 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | fter)........................... | 
| 1e140 |  20 20 20 28 3c 20 28 6f 72 67 2d 65 6c 65 6d 65    6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 62 65 67  | ...(<.(org-element-property.:beg | 
| 1e160 |  69 6e 20 65 6c 65 6d 65 6e 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | in.element)..................... | 
| 1e180 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67    2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74  | ............(org-element-propert | 
| 1e1a0 |  79 20 3a 65 6e 64 20 28 63 64 72 20 72 65 66 65    72 65 6e 63 65 2d 66 6f 72 2d 69 6e 73 65 72 74  | y.:end.(cdr.reference-for-insert | 
| 1e1c0 |  69 6f 6e 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  | ion))).......................... | 
| 1e1e0 |  20 20 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d    63 6f 6d 70 61 72 65 2d 6c 6f 63 61 74 69 6f 6e  | ....(org-noter--compare-location | 
| 1e200 |  73 20 27 3e 3d 20 6c 6f 63 61 74 69 6f 6e 20 6e    65 77 2d 6c 6f 63 61 74 69 6f 6e 29 29 0a 20 20  | s.'>=.location.new-location))... | 
| 1e220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 65 74 71 20 72 65 66 65  | ......................(setq.refe | 
| 1e240 |  72 65 6e 63 65 2d 66 6f 72 2d 69 6e 73 65 72 74    69 6f 6e 20 28 63 6f 6e 73 20 27 62 65 66 6f 72  | rence-for-insertion.(cons.'befor | 
| 1e260 |  65 20 65 6c 65 6d 65 6e 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e.element)...................... | 
| 1e280 |  20 20 20 20 20 20 20 20 20 72 65 66 65 72 65 6e    63 65 2d 6c 6f 63 61 74 69 6f 6e 20 6c 6f 63 61  | .........reference-location.loca | 
| 1e2a0 |  74 69 6f 6e 29 29 29 29 29 0a 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20  | tion)))))................(t..... | 
| 1e2c0 |  20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e    20 28 61 6e 64 20 70 72 65 61 6d 62 6c 65 20 6e  | ...........(when.(and.preamble.n | 
| 1e2e0 |  65 77 2d 6c 6f 63 61 74 69 6f 6e 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ew-location..................... | 
| 1e300 |  20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 72    65 66 65 72 65 6e 63 65 2d 66 6f 72 2d 69 6e 73  | ......(or.(not.reference-for-ins | 
| 1e320 |  65 72 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ertion)......................... | 
| 1e340 |  20 20 20 20 20 20 28 3e 3d 20 28 6f 72 67 2d 65    6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20  | ......(>=.(org-element-property. | 
| 1e360 |  3a 62 65 67 69 6e 20 65 6c 65 6d 65 6e 74 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | :begin.element)................. | 
| 1e380 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70  | ..................(org-element-p | 
| 1e3a0 |  72 6f 70 65 72 74 79 20 3a 65 6e 64 20 28 63 64    72 20 72 65 66 65 72 65 6e 63 65 2d 66 6f 72 2d  | roperty.:end.(cdr.reference-for- | 
| 1e3c0 |  69 6e 73 65 72 74 69 6f 6e 29 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | insertion))))).................. | 
| 1e3e0 |  28 73 65 74 71 20 72 65 66 65 72 65 6e 63 65 2d    66 6f 72 2d 69 6e 73 65 72 74 69 6f 6e 20 28 63  | (setq.reference-for-insertion.(c | 
| 1e400 |  6f 6e 73 20 27 61 66 74 65 72 20 65 6c 65 6d 65    6e 74 29 29 29 29 29 29 29 0a 20 20 20 20 20 20  | ons.'after.element)))))))....... | 
| 1e420 |  20 20 20 6e 69 6c 20 6e 69 6c 20 6f 72 67 2d 6e    6f 74 65 72 2d 2d 6e 6f 74 65 2d 73 65 61 72 63  | ...nil.nil.org-noter--note-searc | 
| 1e440 |  68 2d 6e 6f 2d 72 65 63 75 72 73 65 29 0a 0a 20    20 20 20 20 20 20 28 6f 72 67 2d 6e 6f 74 65 72  | h-no-recurse).........(org-noter | 
| 1e460 |  2d 2d 76 69 65 77 2d 72 65 67 69 6f 6e 2d 66 69    6e 69 73 68 20 63 75 72 72 65 6e 74 2d 72 65 67  | --view-region-finish.current-reg | 
| 1e480 |  69 6f 6e 2d 69 6e 66 6f 29 0a 0a 20 20 20 20 20    20 20 28 73 65 74 66 20 28 6f 72 67 2d 6e 6f 74  | ion-info).........(setf.(org-not | 
| 1e4a0 |  65 72 2d 2d 73 65 73 73 69 6f 6e 2d 6e 75 6d 2d    6e 6f 74 65 73 2d 69 6e 2d 76 69 65 77 20 73 65  | er--session-num-notes-in-view.se | 
| 1e4c0 |  73 73 69 6f 6e 29 20 28 6c 65 6e 67 74 68 20 6e    6f 74 65 73 2d 69 6e 2d 76 69 65 77 29 29 0a 0a  | ssion).(length.notes-in-view)).. | 
| 1e4e0 |  20 20 20 20 20 20 20 28 77 68 65 6e 20 61 6c 6c    2d 61 66 74 65 72 2d 74 69 70 70 69 6e 67 2d 70  | .......(when.all-after-tipping-p | 
| 1e500 |  6f 69 6e 74 20 28 73 65 74 71 20 6e 6f 74 65 73    2d 69 6e 2d 76 69 65 77 20 28 61 70 70 65 6e 64  | oint.(setq.notes-in-view.(append | 
| 1e520 |  20 63 6c 6f 73 65 73 74 2d 6e 6f 74 65 73 20 6e    6f 74 65 73 2d 69 6e 2d 76 69 65 77 29 29 29 0a  | .closest-notes.notes-in-view))). | 
| 1e540 |  0a 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 6f 72    67 2d 6e 6f 74 65 72 2d 2d 76 69 65 77 2d 69 6e  | ........(make-org-noter--view-in | 
| 1e560 |  66 6f 0a 20 20 20 20 20 20 20 20 3a 6e 6f 74 65    73 20 28 6e 72 65 76 65 72 73 65 20 6e 6f 74 65  | fo.........:notes.(nreverse.note | 
| 1e580 |  73 2d 69 6e 2d 76 69 65 77 29 0a 20 20 20 20 20    20 20 20 3a 72 65 67 69 6f 6e 73 20 28 6e 72 65  | s-in-view).........:regions.(nre | 
| 1e5a0 |  76 65 72 73 65 20 72 65 67 69 6f 6e 73 2d 69 6e    2d 76 69 65 77 29 0a 20 20 20 20 20 20 20 20 3a  | verse.regions-in-view).........: | 
| 1e5c0 |  70 72 65 76 2d 72 65 67 69 6f 6e 73 20 28 6e 72    65 76 65 72 73 65 20 63 6c 6f 73 65 73 74 2d 6e  | prev-regions.(nreverse.closest-n | 
| 1e5e0 |  6f 74 65 73 2d 72 65 67 69 6f 6e 73 29 0a 20 20    20 20 20 20 20 20 3a 72 65 66 65 72 65 6e 63 65  | otes-regions).........:reference | 
| 1e600 |  2d 66 6f 72 2d 69 6e 73 65 72 74 69 6f 6e 20 72    65 66 65 72 65 6e 63 65 2d 66 6f 72 2d 69 6e 73  | -for-insertion.reference-for-ins | 
| 1e620 |  65 72 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 6d  | ertion)))))..(defun.org-noter--m | 
| 1e640 |  61 6b 65 2d 76 69 65 77 2d 69 6e 66 6f 2d 66 6f    72 2d 73 69 6e 67 6c 65 2d 6e 6f 74 65 20 28 73  | ake-view-info-for-single-note.(s | 
| 1e660 |  65 73 73 69 6f 6e 20 68 65 61 64 6c 69 6e 65 29    0a 20 20 28 6c 65 74 20 28 28 6e 6f 74 2d 62 65  | ession.headline)...(let.((not-be | 
| 1e680 |  6c 6f 6e 67 69 6e 67 2d 65 6c 65 6d 65 6e 74 0a    20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c  | longing-element..........(org-el | 
| 1e6a0 |  65 6d 65 6e 74 2d 6d 61 70 20 28 6f 72 67 2d 65    6c 65 6d 65 6e 74 2d 63 6f 6e 74 65 6e 74 73 20  | ement-map.(org-element-contents. | 
| 1e6c0 |  68 65 61 64 6c 69 6e 65 29 20 27 68 65 61 64 6c    69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 28  | headline).'headline............( | 
| 1e6e0 |  6c 61 6d 62 64 61 20 28 68 65 61 64 6c 69 6e 65    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | lambda.(headline)..............( | 
| 1e700 |  6c 65 74 20 28 28 64 6f 63 2d 66 69 6c 65 20 28    6f 72 67 2d 6e 6f 74 65 72 2d 2d 64 6f 63 2d 66  | let.((doc-file.(org-noter--doc-f | 
| 1e720 |  69 6c 65 2d 70 72 6f 70 65 72 74 79 20 68 65 61    64 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20  | ile-property.headline)))........ | 
| 1e740 |  20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72    20 28 61 6e 64 20 64 6f 63 2d 66 69 6c 65 20 28  | ........(and.(or.(and.doc-file.( | 
| 1e760 |  6e 6f 74 20 28 73 74 72 69 6e 67 3d 20 64 6f 63    2d 66 69 6c 65 20 28 6f 72 67 2d 6e 6f 74 65 72  | not.(string=.doc-file.(org-noter | 
| 1e780 |  2d 2d 73 65 73 73 69 6f 6e 2d 70 72 6f 70 65 72    74 79 2d 74 65 78 74 20 73 65 73 73 69 6f 6e 29  | --session-property-text.session) | 
| 1e7a0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67  | ))).........................(org | 
| 1e7c0 |  2d 6e 6f 74 65 72 2d 2d 63 68 65 63 6b 2d 6c 6f    63 61 74 69 6f 6e 2d 70 72 6f 70 65 72 74 79 20  | -noter--check-location-property. | 
| 1e7e0 |  68 65 61 64 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 68  | headline)).....................h | 
| 1e800 |  65 61 64 6c 69 6e 65 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 6e 69 6c 20 74 29 29 29 0a 0a  | eadline)))............nil.t))).. | 
| 1e820 |  20 20 20 20 28 6d 61 6b 65 2d 6f 72 67 2d 6e 6f    74 65 72 2d 2d 76 69 65 77 2d 69 6e 66 6f 0a 20  | ....(make-org-noter--view-info.. | 
| 1e840 |  20 20 20 20 3b 3b 20 4e 4f 54 45 28 6e 6f 78 29    3a 20 54 68 65 20 63 64 72 20 69 73 20 6f 6e 6c  | ....;;.NOTE(nox):.The.cdr.is.onl | 
| 1e860 |  79 20 75 73 65 64 20 77 68 65 6e 20 69 6e 73 65    72 74 69 6e 67 2c 20 64 6f 65 73 6e 27 74 20 6d  | y.used.when.inserting,.doesn't.m | 
| 1e880 |  61 74 74 65 72 20 68 65 72 65 0a 20 20 20 20 20    3a 6e 6f 74 65 73 20 28 6c 69 73 74 20 28 63 6f  | atter.here......:notes.(list.(co | 
| 1e8a0 |  6e 73 20 68 65 61 64 6c 69 6e 65 20 6e 69 6c 29    29 0a 20 20 20 20 20 3a 72 65 67 69 6f 6e 73 20  | ns.headline.nil))......:regions. | 
| 1e8c0 |  28 6c 69 73 74 20 28 63 6f 6e 73 20 28 6f 72 67    2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74  | (list.(cons.(org-element-propert | 
| 1e8e0 |  79 20 3a 62 65 67 69 6e 20 68 65 61 64 6c 69 6e    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | y.:begin.headline).............. | 
| 1e900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72    20 28 61 6e 64 20 6e 6f 74 2d 62 65 6c 6f 6e 67  | .............(or.(and.not-belong | 
| 1e920 |  69 6e 67 2d 65 6c 65 6d 65 6e 74 20 28 6f 72 67    2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74  | ing-element.(org-element-propert | 
| 1e940 |  79 20 3a 62 65 67 69 6e 20 6e 6f 74 2d 62 65 6c    6f 6e 67 69 6e 67 2d 65 6c 65 6d 65 6e 74 29 29  | y.:begin.not-belonging-element)) | 
| 1e960 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| 1e980 |  6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70    65 72 74 79 20 3a 65 6e 64 20 68 65 61 64 6c 69  | org-element-property.:end.headli | 
| 1e9a0 |  6e 65 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75    6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 64 6f 63  | ne)))))))..(defun.org-noter--doc | 
| 1e9c0 |  2d 6c 6f 63 61 74 69 6f 6e 2d 63 68 61 6e 67 65    2d 68 61 6e 64 6c 65 72 20 28 29 0a 20 20 28 6f  | -location-change-handler.()...(o | 
| 1e9e0 |  72 67 2d 6e 6f 74 65 72 2d 2d 77 69 74 68 2d 76    61 6c 69 64 2d 73 65 73 73 69 6f 6e 0a 20 20 20  | rg-noter--with-valid-session.... | 
| 1ea00 |  28 6c 65 74 20 28 28 76 69 65 77 2d 69 6e 66 6f    20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74  | (let.((view-info.(org-noter--get | 
| 1ea20 |  2d 76 69 65 77 2d 69 6e 66 6f 20 28 6f 72 67 2d    6e 6f 74 65 72 2d 2d 67 65 74 2d 63 75 72 72 65  | -view-info.(org-noter--get-curre | 
| 1ea40 |  6e 74 2d 76 69 65 77 29 29 29 29 0a 20 20 20 20    20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e  | nt-view))))......(force-mode-lin | 
| 1ea60 |  65 2d 75 70 64 61 74 65 20 74 29 0a 20 20 20 20    20 28 75 6e 6c 65 73 73 20 6f 72 67 2d 6e 6f 74  | e-update.t)......(unless.org-not | 
| 1ea80 |  65 72 2d 2d 69 6e 68 69 62 69 74 2d 6c 6f 63 61    74 69 6f 6e 2d 63 68 61 6e 67 65 2d 68 61 6e 64  | er--inhibit-location-change-hand | 
| 1eaa0 |  6c 65 72 0a 20 20 20 20 20 20 20 28 6f 72 67 2d    6e 6f 74 65 72 2d 2d 67 65 74 2d 6e 6f 74 65 73  | ler........(org-noter--get-notes | 
| 1eac0 |  2d 77 69 6e 64 6f 77 20 28 63 6f 6e 64 20 28 28    6f 72 67 2d 6e 6f 74 65 72 2d 2d 76 69 65 77 2d  | -window.(cond.((org-noter--view- | 
| 1eae0 |  69 6e 66 6f 2d 72 65 67 69 6f 6e 73 20 76 69 65    77 2d 69 6e 66 6f 29 20 27 73 63 72 6f 6c 6c 29  | info-regions.view-info).'scroll) | 
| 1eb00 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1eb20 |  20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 67    2d 6e 6f 74 65 72 2d 2d 76 69 65 77 2d 69 6e 66  | ...........((org-noter--view-inf | 
| 1eb40 |  6f 2d 70 72 65 76 2d 72 65 67 69 6f 6e 73 20 76    69 65 77 2d 69 6e 66 6f 29 20 27 6f 6e 6c 79 2d  | o-prev-regions.view-info).'only- | 
| 1eb60 |  70 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 28    6f 72 67 2d 6e 6f 74 65 72 2d 2d 66 6f 63 75 73  | prev)))........(org-noter--focus | 
| 1eb80 |  2d 6e 6f 74 65 73 2d 72 65 67 69 6f 6e 20 76 69    65 77 2d 69 6e 66 6f 29 29 29 0a 0a 20 20 20 28  | -notes-region.view-info))).....( | 
| 1eba0 |  77 68 65 6e 20 28 6f 72 67 2d 6e 6f 74 65 72 2d    2d 73 65 73 73 69 6f 6e 2d 61 75 74 6f 2d 73 61  | when.(org-noter--session-auto-sa | 
| 1ebc0 |  76 65 2d 6c 61 73 74 2d 6c 6f 63 61 74 69 6f 6e    20 73 65 73 73 69 6f 6e 29 20 28 6f 72 67 2d 6e  | ve-last-location.session).(org-n | 
| 1ebe0 |  6f 74 65 72 2d 73 65 74 2d 73 74 61 72 74 2d 6c    6f 63 61 74 69 6f 6e 29 29 29 29 0a 0a 28 64 65  | oter-set-start-location))))..(de | 
| 1ec00 |  66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 6d    6f 64 65 2d 6c 69 6e 65 2d 74 65 78 74 20 28 29  | fun.org-noter--mode-line-text.() | 
| 1ec20 |  0a 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 77    69 74 68 2d 76 61 6c 69 64 2d 73 65 73 73 69 6f  | ...(org-noter--with-valid-sessio | 
| 1ec40 |  6e 0a 20 20 20 28 6c 65 74 2a 20 28 28 6e 75 6d    62 65 72 2d 6f 66 2d 6e 6f 74 65 73 20 28 6f 72  | n....(let*.((number-of-notes.(or | 
| 1ec60 |  20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73    73 69 6f 6e 2d 6e 75 6d 2d 6e 6f 74 65 73 2d 69  | .(org-noter--session-num-notes-i | 
| 1ec80 |  6e 2d 76 69 65 77 20 73 65 73 73 69 6f 6e 29 20    30 29 29 29 0a 20 20 20 20 20 28 63 6f 6e 64 20  | n-view.session).0)))......(cond. | 
| 1eca0 |  28 28 3d 20 6e 75 6d 62 65 72 2d 6f 66 2d 6e 6f    74 65 73 20 30 29 20 28 70 72 6f 70 65 72 74 69  | ((=.number-of-notes.0).(properti | 
| 1ecc0 |  7a 65 20 22 20 30 20 6e 6f 74 65 73 20 22 20 27    66 61 63 65 20 27 6f 72 67 2d 6e 6f 74 65 72 2d  | ze.".0.notes.".'face.'org-noter- | 
| 1ece0 |  6e 6f 2d 6e 6f 74 65 73 2d 65 78 69 73 74 2d 66    61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20  | no-notes-exist-face))........... | 
| 1ed00 |  20 28 28 3d 20 6e 75 6d 62 65 72 2d 6f 66 2d 6e    6f 74 65 73 20 31 29 20 28 70 72 6f 70 65 72 74  | .((=.number-of-notes.1).(propert | 
| 1ed20 |  69 7a 65 20 22 20 31 20 6e 6f 74 65 20 22 20 27    66 61 63 65 20 27 6f 72 67 2d 6e 6f 74 65 72 2d  | ize.".1.note.".'face.'org-noter- | 
| 1ed40 |  6e 6f 74 65 73 2d 65 78 69 73 74 2d 66 61 63 65    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74  | notes-exist-face))............(t | 
| 1ed60 |  20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f    72 6d 61 74 20 22 20 25 64 20 6e 6f 74 65 73 20  | .(propertize.(format.".%d.notes. | 
| 1ed80 |  22 20 6e 75 6d 62 65 72 2d 6f 66 2d 6e 6f 74 65    73 29 20 27 66 61 63 65 20 27 6f 72 67 2d 6e 6f  | ".number-of-notes).'face.'org-no | 
| 1eda0 |  74 65 72 2d 6e 6f 74 65 73 2d 65 78 69 73 74 2d    66 61 63 65 29 29 29 29 29 29 0a 0a 28 64 65 66  | ter-notes-exist-face))))))..(def | 
| 1edc0 |  75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 63 68    65 63 6b 2d 69 66 2d 64 6f 63 75 6d 65 6e 74 2d  | un.org-noter--check-if-document- | 
| 1ede0 |  69 73 2d 61 6e 6e 6f 74 61 74 65 64 2d 6f 6e 2d    66 69 6c 65 20 28 64 6f 63 75 6d 65 6e 74 2d 70  | is-annotated-on-file.(document-p | 
| 1ee00 |  61 74 68 20 6e 6f 74 65 73 2d 70 61 74 68 29 0a    20 20 22 43 68 65 63 6b 20 69 66 20 4e 4f 54 45  | ath.notes-path)..."Check.if.NOTE | 
| 1ee20 |  53 2d 50 41 54 48 20 63 6f 6e 74 61 69 6e 73 20    61 6e 79 20 6e 6f 74 65 73 20 74 68 61 74 20 61  | S-PATH.contains.any.notes.that.a | 
| 1ee40 |  6e 6e 6f 74 61 74 65 20 44 4f 43 55 4d 45 4e 54    2d 50 41 54 48 2e 0a 4e 4f 54 45 53 2d 50 41 54  | nnotate.DOCUMENT-PATH..NOTES-PAT | 
| 1ee60 |  48 20 69 73 20 61 20 70 61 74 68 20 74 6f 20 61    20 6e 6f 74 65 73 20 66 69 6c 65 73 2e 0a 44 4f  | H.is.a.path.to.a.notes.files..DO | 
| 1ee80 |  43 55 4d 45 4e 54 2d 50 41 54 48 20 69 73 20 61    20 70 61 74 68 20 74 6f 20 61 20 64 6f 63 75 6d  | CUMENT-PATH.is.a.path.to.a.docum | 
| 1eea0 |  65 6e 74 20 66 69 6c 65 2e 22 0a 20 20 3b 3b 20    4e 4f 54 45 28 6e 6f 78 29 3a 20 49 6e 20 6f 72  | ent.file."...;;.NOTE(nox):.In.or | 
| 1eec0 |  64 65 72 20 74 6f 20 69 6e 73 65 72 74 20 74 68    65 20 63 6f 72 72 65 63 74 20 66 69 6c 65 20 63  | der.to.insert.the.correct.file.c | 
| 1eee0 |  6f 6e 74 65 6e 74 73 0a 20 20 28 6c 65 74 20 28    28 62 75 66 66 65 72 20 28 66 69 6e 64 2d 62 75  | ontents...(let.((buffer.(find-bu | 
| 1ef00 |  66 66 65 72 2d 76 69 73 69 74 69 6e 67 20 6e 6f    74 65 73 2d 70 61 74 68 29 29 29 0a 20 20 20 20  | ffer-visiting.notes-path)))..... | 
| 1ef20 |  28 77 68 65 6e 20 62 75 66 66 65 72 20 28 77 69    74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65  | (when.buffer.(with-current-buffe | 
| 1ef40 |  72 20 62 75 66 66 65 72 20 28 73 61 76 65 2d 62    75 66 66 65 72 29 29 29 0a 0a 20 20 20 20 28 77  | r.buffer.(save-buffer)))......(w | 
| 1ef60 |  69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a    20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69  | ith-temp-buffer.......(insert-fi | 
| 1ef80 |  6c 65 2d 63 6f 6e 74 65 6e 74 73 20 6e 6f 74 65    73 2d 70 61 74 68 29 0a 20 20 20 20 20 20 28 63  | le-contents.notes-path).......(c | 
| 1efa0 |  61 74 63 68 20 27 62 72 65 61 6b 0a 20 20 20 20    20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73  | atch.'break.........(while.(re-s | 
| 1efc0 |  65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 28 6f    72 67 2d 72 65 2d 70 72 6f 70 65 72 74 79 20 6f  | earch-forward.(org-re-property.o | 
| 1efe0 |  72 67 2d 6e 6f 74 65 72 2d 70 72 6f 70 65 72 74    79 2d 64 6f 63 2d 66 69 6c 65 29 20 6e 69 6c 20  | rg-noter-property-doc-file).nil. | 
| 1f000 |  74 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68    65 6e 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c  | t)...........(when.(string-equal | 
| 1f020 |  20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61    6d 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67  | .(expand-file-name.(match-string | 
| 1f040 |  20 33 29 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64    69 72 65 63 74 6f 72 79 20 6e 6f 74 65 73 2d 70  | .3).(file-name-directory.notes-p | 
| 1f060 |  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 20 20 20 20  | ath))........................... | 
| 1f080 |  20 20 20 20 64 6f 63 75 6d 65 6e 74 2d 70 61 74    68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b  | ....document-path).............; | 
| 1f0a0 |  3b 20 4e 4f 54 45 28 6e 6f 78 29 3a 20 54 68 69    73 20 6e 6f 74 65 73 20 66 69 6c 65 20 68 61 73  | ;.NOTE(nox):.This.notes.file.has | 
| 1f0c0 |  20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 77 65    20 77 61 6e 74 21 0a 20 20 20 20 20 20 20 20 20  | .the.document.we.want!.......... | 
| 1f0e0 |  20 20 20 28 74 68 72 6f 77 20 27 62 72 65 61 6b    20 74 29 29 29 29 29 29 29 0a 0a 28 64 65 66 73  | ...(throw.'break.t)))))))..(defs | 
| 1f100 |  75 62 73 74 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d    63 68 65 63 6b 2d 64 6f 63 2d 70 72 6f 70 20 28  | ubst.org-noter--check-doc-prop.( | 
| 1f120 |  64 6f 63 2d 70 72 6f 70 29 0a 20 20 28 61 6e 64    20 64 6f 63 2d 70 72 6f 70 20 28 6f 72 20 28 73  | doc-prop)...(and.doc-prop.(or.(s | 
| 1f140 |  74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 6f 72    67 2d 6c 69 6e 6b 2d 62 72 61 63 6b 65 74 2d 72  | tring-match-p.org-link-bracket-r | 
| 1f160 |  65 20 64 6f 63 2d 70 72 6f 70 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e.doc-prop)..................... | 
| 1f180 |  28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20    6f 72 67 2d 6e 6f 74 65 72 2d 2d 75 72 6c 2d 72  | (string-match-p.org-noter--url-r | 
| 1f1a0 |  65 67 65 78 70 20 64 6f 63 2d 70 72 6f 70 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | egexp.doc-prop)................. | 
| 1f1c0 |  20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 66    69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20  | ....(and.(not.(file-directory-p. | 
| 1f1e0 |  64 6f 63 2d 70 72 6f 70 29 29 20 28 66 69 6c 65    2d 72 65 61 64 61 62 6c 65 2d 70 20 64 6f 63 2d  | doc-prop)).(file-readable-p.doc- | 
| 1f200 |  70 72 6f 70 29 29 29 29 29 0a 0a 28 64 65 66 75    6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74  | prop)))))..(defun.org-noter--get | 
| 1f220 |  2d 6f 72 2d 72 65 61 64 2d 64 6f 63 75 6d 65 6e    74 2d 70 72 6f 70 65 72 74 79 20 28 69 6e 68 65  | -or-read-document-property.(inhe | 
| 1f240 |  72 69 74 2d 70 72 6f 70 20 26 6f 70 74 69 6f 6e    61 6c 20 66 6f 72 63 65 2d 6e 65 77 29 0a 20 20  | rit-prop.&optional.force-new)... | 
| 1f260 |  28 6c 65 74 20 28 28 64 6f 63 2d 70 72 6f 70 20    28 61 6e 64 20 28 6e 6f 74 20 66 6f 72 63 65 2d  | (let.((doc-prop.(and.(not.force- | 
| 1f280 |  6e 65 77 29 20 28 6f 72 67 2d 65 6e 74 72 79 2d    67 65 74 20 6e 69 6c 20 6f 72 67 2d 6e 6f 74 65  | new).(org-entry-get.nil.org-note | 
| 1f2a0 |  72 2d 70 72 6f 70 65 72 74 79 2d 64 6f 63 2d 66    69 6c 65 20 69 6e 68 65 72 69 74 2d 70 72 6f 70  | r-property-doc-file.inherit-prop | 
| 1f2c0 |  29 29 29 29 0a 0a 20 20 20 20 28 73 65 74 71 20    64 6f 63 2d 70 72 6f 70 20 28 6f 72 20 28 72 75  | ))))......(setq.doc-prop.(or.(ru | 
| 1f2e0 |  6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73    2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 20 27  | n-hook-with-args-until-success.' | 
| 1f300 |  6f 72 67 2d 6e 6f 74 65 72 2d 70 61 72 73 65 2d    64 6f 63 75 6d 65 6e 74 2d 70 72 6f 70 65 72 74  | org-noter-parse-document-propert | 
| 1f320 |  79 2d 68 6f 6f 6b 20 64 6f 63 2d 70 72 6f 70 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | y-hook.doc-prop)................ | 
| 1f340 |  20 20 20 20 20 20 20 20 64 6f 63 2d 70 72 6f 70    29 29 0a 0a 20 20 20 20 28 75 6e 6c 65 73 73 20  | ........doc-prop))......(unless. | 
| 1f360 |  28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 63 68 65 63    6b 2d 64 6f 63 2d 70 72 6f 70 20 64 6f 63 2d 70  | (org-noter--check-doc-prop.doc-p | 
| 1f380 |  72 6f 70 29 0a 20 20 20 20 20 20 28 73 65 74 71    20 64 6f 63 2d 70 72 6f 70 20 6e 69 6c 29 0a 0a  | rop).......(setq.doc-prop.nil).. | 
| 1f3a0 |  20 20 20 20 20 20 28 77 68 65 6e 20 6f 72 67 2d    6e 6f 74 65 72 2d 73 75 67 67 65 73 74 2d 66 72  | ......(when.org-noter-suggest-fr | 
| 1f3c0 |  6f 6d 2d 61 74 74 61 63 68 6d 65 6e 74 73 0a 20    20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20  | om-attachments.........(require. | 
| 1f3e0 |  27 6f 72 67 2d 61 74 74 61 63 68 29 0a 20 20 20    20 20 20 20 20 28 6c 65 74 2a 20 28 28 61 74 74  | 'org-attach).........(let*.((att | 
| 1f400 |  61 63 68 2d 64 69 72 20 28 6f 72 67 2d 61 74 74    61 63 68 2d 64 69 72 29 29 0a 20 20 20 20 20 20  | ach-dir.(org-attach-dir))....... | 
| 1f420 |  20 20 20 20 20 20 20 20 20 28 61 74 74 61 63 68    2d 6c 69 73 74 20 28 61 6e 64 20 61 74 74 61 63  | .........(attach-list.(and.attac | 
| 1f440 |  68 2d 64 69 72 20 28 6f 72 67 2d 61 74 74 61 63    68 2d 66 69 6c 65 2d 6c 69 73 74 20 61 74 74 61  | h-dir.(org-attach-file-list.atta | 
| 1f460 |  63 68 2d 64 69 72 29 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20  | ch-dir))))...........(when.(and. | 
| 1f480 |  61 74 74 61 63 68 2d 6c 69 73 74 20 28 79 2d 6f    72 2d 6e 2d 70 20 22 44 6f 20 79 6f 75 20 77 61  | attach-list.(y-or-n-p."Do.you.wa | 
| 1f4a0 |  6e 74 20 74 6f 20 61 6e 6e 6f 74 61 74 65 20 61    6e 20 61 74 74 61 63 68 65 64 20 66 69 6c 65 3f  | nt.to.annotate.an.attached.file? | 
| 1f4c0 |  22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 64 6f 63 2d 70 72 6f 70 20 28  | ")).............(setq.doc-prop.( | 
| 1f4e0 |  63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20    22 46 69 6c 65 20 74 6f 20 61 6e 6e 6f 74 61 74  | completing-read."File.to.annotat | 
| 1f500 |  65 3a 20 22 20 61 74 74 61 63 68 2d 6c 69 73 74    20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20  | e:.".attach-list.nil.t))........ | 
| 1f520 |  20 20 20 20 20 28 77 68 65 6e 20 64 6f 63 2d 70    72 6f 70 20 28 73 65 74 71 20 64 6f 63 2d 70 72  | .....(when.doc-prop.(setq.doc-pr | 
| 1f540 |  6f 70 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76    65 2d 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66  | op.(file-relative-name.(expand-f | 
| 1f560 |  69 6c 65 2d 6e 61 6d 65 20 64 6f 63 2d 70 72 6f    70 20 61 74 74 61 63 68 2d 64 69 72 29 29 29 29  | ile-name.doc-prop.attach-dir)))) | 
| 1f580 |  29 29 29 0a 0a 20 20 20 20 20 20 28 75 6e 6c 65    73 73 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 63  | )))........(unless.(org-noter--c | 
| 1f5a0 |  68 65 63 6b 2d 64 6f 63 2d 70 72 6f 70 20 64 6f    63 2d 70 72 6f 70 29 0a 20 20 20 20 20 20 20 20  | heck-doc-prop.doc-prop)......... | 
| 1f5c0 |  28 73 65 74 71 20 64 6f 63 2d 70 72 6f 70 20 28    65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65  | (setq.doc-prop.(expand-file-name | 
| 1f5e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 66  | .........................(read-f | 
| 1f600 |  69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ile-name........................ | 
| 1f620 |  20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..(cond......................... | 
| 1f640 |  20 20 28 28 6e 75 6c 6c 20 64 6f 63 2d 70 72 6f    70 29 20 22 4e 6f 20 64 6f 63 75 6d 65 6e 74 20  | ..((null.doc-prop)."No.document. | 
| 1f660 |  70 72 6f 70 65 72 74 79 20 66 6f 75 6e 64 2e 20    50 6c 65 61 73 65 20 73 70 65 63 69 66 79 20 61  | property.found..Please.specify.a | 
| 1f680 |  20 64 6f 63 75 6d 65 6e 74 20 70 61 74 68 3a 20    22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .document.path:.").............. | 
| 1f6a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 66    69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20  | .............((file-directory-p. | 
| 1f6c0 |  64 6f 63 2d 70 72 6f 70 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | doc-prop)....................... | 
| 1f6e0 |  20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 44 6f    63 75 6d 65 6e 74 20 70 72 6f 70 65 72 74 79 20  | .....(format."Document.property. | 
| 1f700 |  28 5c 22 25 73 5c 22 29 20 69 73 20 61 20 64 69    72 65 63 74 6f 72 79 2e 20 50 6c 65 61 73 65 20  | (\"%s\").is.a.directory..Please. | 
| 1f720 |  73 70 65 63 69 66 79 20 61 20 64 6f 63 75 6d 65    6e 74 20 66 69 6c 65 3a 20 22 0a 20 20 20 20 20  | specify.a.document.file:."...... | 
| 1f740 |  20 20 20 20 20 20 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 6f  | ..............................do | 
| 1f760 |  63 2d 70 72 6f 70 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | c-prop))........................ | 
| 1f780 |  20 20 20 28 28 6e 6f 74 20 28 66 69 6c 65 2d 72    65 61 64 61 62 6c 65 2d 70 20 64 6f 63 2d 70 72  | ...((not.(file-readable-p.doc-pr | 
| 1f7a0 |  6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | op))............................ | 
| 1f7c0 |  28 66 6f 72 6d 61 74 20 22 54 68 65 20 66 69 6c    65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74  | (format."The.file.specified.by.t | 
| 1f7e0 |  68 65 20 64 6f 63 75 6d 65 6e 74 20 70 72 6f 70    65 72 74 79 20 5c 22 25 73 5c 22 20 69 73 20 75  | he.document.property.\"%s\".is.u | 
| 1f800 |  6e 72 65 61 64 61 62 6c 65 2e 20 50 6c 65 61 73    65 20 73 70 65 63 69 66 79 20 61 20 6e 65 77 20  | nreadable..Please.specify.a.new. | 
| 1f820 |  64 6f 63 75 6d 65 6e 74 3a 20 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | document:."..................... | 
| 1f840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64    6f 63 2d 70 72 6f 70 29 29 29 0a 20 20 20 20 20  | ...............doc-prop)))...... | 
| 1f860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29  | ....................nil.nil.t))) | 
| 1f880 |  0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28    6f 72 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f  | .........(when.(or.(file-directo | 
| 1f8a0 |  72 79 2d 70 20 64 6f 63 2d 70 72 6f 70 29 20 28    6e 6f 74 20 28 66 69 6c 65 2d 72 65 61 64 61 62  | ry-p.doc-prop).(not.(file-readab | 
| 1f8c0 |  6c 65 2d 70 20 64 6f 63 2d 70 72 6f 70 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72  | le-p.doc-prop)))...........(user | 
| 1f8e0 |  2d 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20    66 69 6c 65 20 70 61 74 68 22 29 29 0a 20 20 20  | -error."Invalid.file.path")).... | 
| 1f900 |  20 20 20 20 20 28 77 68 65 6e 20 28 79 2d 6f 72    2d 6e 2d 70 20 22 44 6f 20 79 6f 75 20 77 61 6e  | .....(when.(y-or-n-p."Do.you.wan | 
| 1f920 |  74 20 61 20 72 65 6c 61 74 69 76 65 20 66 69 6c    65 20 6e 61 6d 65 3f 20 22 29 0a 20 20 20 20 20  | t.a.relative.file.name?.")...... | 
| 1f940 |  20 20 20 20 20 28 73 65 74 71 20 64 6f 63 2d 70    72 6f 70 20 28 66 69 6c 65 2d 72 65 6c 61 74 69  | .....(setq.doc-prop.(file-relati | 
| 1f960 |  76 65 2d 6e 61 6d 65 20 64 6f 63 2d 70 72 6f 70    29 29 29 29 0a 0a 20 20 20 20 20 20 28 6f 72 67  | ve-name.doc-prop))))........(org | 
| 1f980 |  2d 65 6e 74 72 79 2d 70 75 74 20 6e 69 6c 20 6f    72 67 2d 6e 6f 74 65 72 2d 70 72 6f 70 65 72 74  | -entry-put.nil.org-noter-propert | 
| 1f9a0 |  79 2d 64 6f 63 2d 66 69 6c 65 20 64 6f 63 2d 70    72 6f 70 29 29 0a 20 20 20 20 64 6f 63 2d 70 72  | y-doc-file.doc-prop)).....doc-pr | 
| 1f9c0 |  6f 70 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67    2d 6e 6f 74 65 72 2d 2d 6f 74 68 65 72 2d 66 72  | op))..(defun.org-noter--other-fr | 
| 1f9e0 |  61 6d 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20    74 68 69 73 2d 66 72 61 6d 65 29 0a 20 20 22 52  | ames.(&optional.this-frame)..."R | 
| 1fa00 |  65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 77 68    65 6e 20 74 68 65 72 65 20 69 73 20 61 74 20 6c  | eturn.non-nil.when.there.is.at.l | 
| 1fa20 |  65 61 73 74 20 61 6e 6f 74 68 65 72 20 66 72 61    6d 65 2e 0a 54 68 69 73 20 69 73 20 63 61 6c 6c  | east.another.frame..This.is.call | 
| 1fa40 |  65 64 20 69 6e 20 60 6f 72 67 2d 6e 6f 74 65 72    2d 6b 69 6c 6c 2d 73 65 73 73 69 6f 6e 27 2e 20  | ed.in.`org-noter-kill-session'.. | 
| 1fa60 |  20 54 48 49 53 2d 46 52 41 4d 45 20 63 61 6e 20    62 65 0a 73 70 65 63 69 66 69 65 64 20 74 6f 20  | .THIS-FRAME.can.be.specified.to. | 
| 1fa80 |  6f 76 65 72 72 69 64 65 20 60 73 65 6c 65 63 74    65 64 2d 66 72 61 6d 65 27 2e 22 0a 20 20 28 73  | override.`selected-frame'."...(s | 
| 1faa0 |  65 74 71 20 74 68 69 73 2d 66 72 61 6d 65 20 28    6f 72 20 74 68 69 73 2d 66 72 61 6d 65 20 28 73  | etq.this-frame.(or.this-frame.(s | 
| 1fac0 |  65 6c 65 63 74 65 64 2d 66 72 61 6d 65 29 29 29    0a 20 20 28 63 61 74 63 68 20 27 6f 74 68 65 72  | elected-frame)))...(catch.'other | 
| 1fae0 |  2d 66 72 61 6d 65 0a 20 20 20 20 28 64 6f 6c 69    73 74 20 28 66 72 61 6d 65 20 28 76 69 73 69 62  | -frame.....(dolist.(frame.(visib | 
| 1fb00 |  6c 65 2d 66 72 61 6d 65 2d 6c 69 73 74 29 29 0a    20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f  | le-frame-list)).......(unless.(o | 
| 1fb20 |  72 20 28 65 71 20 74 68 69 73 2d 66 72 61 6d 65    20 66 72 61 6d 65 29 0a 20 20 20 20 20 20 20 20  | r.(eq.this-frame.frame)......... | 
| 1fb40 |  20 20 20 20 20 20 20 20 20 20 28 66 72 61 6d 65    2d 70 61 72 65 6e 74 20 66 72 61 6d 65 29 0a 20  | ..........(frame-parent.frame).. | 
| 1fb60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 66 72 61 6d 65 2d 70 61 72 61 6d 65 74 65  | .................(frame-paramete | 
| 1fb80 |  72 20 66 72 61 6d 65 20 27 64 65 6c 65 74 65 2d    62 65 66 6f 72 65 29 29 0a 20 20 20 20 20 20 20  | r.frame.'delete-before))........ | 
| 1fba0 |  20 28 74 68 72 6f 77 20 27 6f 74 68 65 72 2d 66    72 61 6d 65 20 66 72 61 6d 65 29 29 29 29 29 0a  | .(throw.'other-frame.frame))))). | 
| 1fbc0 |  0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65    72 2d 2d 67 65 74 2d 68 69 67 68 6c 69 67 68 74  | .(defun.org-noter--get-highlight | 
| 1fbe0 |  2d 6c 6f 63 61 74 69 6f 6e 20 28 29 0a 20 20 22    52 65 74 75 72 6e 20 61 20 68 69 67 68 6c 69 67  | -location.()..."Return.a.highlig | 
| 1fc00 |  68 74 20 6c 6f 63 61 74 69 6f 6e 2e 0a 54 68 69    73 20 69 73 20 6d 6f 64 65 20 73 70 65 63 69 66  | ht.location..This.is.mode.specif | 
| 1fc20 |  69 63 2e 20 20 49 6e 20 50 44 46 20 69 74 27 73    20 61 20 74 68 65 20 70 61 67 65 20 6e 75 6d 62  | ic...In.PDF.it's.a.the.page.numb | 
| 1fc40 |  65 72 20 61 6e 64 20 34 0a 63 6f 6f 72 64 69 6e    61 74 65 73 20 66 6f 72 20 74 68 65 20 68 69 67  | er.and.4.coordinates.for.the.hig | 
| 1fc60 |  68 6c 69 67 68 74 2e 20 20 54 68 69 73 20 69 73    20 64 65 6c 65 67 61 74 65 64 20 74 6f 20 65 61  | hlight...This.is.delegated.to.ea | 
| 1fc80 |  63 68 20 64 6f 63 75 6d 65 6e 74 0a 6d 6f 64 65    2e 22 0a 20 20 28 77 69 74 68 2d 73 65 6c 65 63  | ch.document.mode."...(with-selec | 
| 1fca0 |  74 65 64 2d 77 69 6e 64 6f 77 20 28 6f 72 67 2d    6e 6f 74 65 72 2d 2d 67 65 74 2d 64 6f 63 2d 77  | ted-window.(org-noter--get-doc-w | 
| 1fcc0 |  69 6e 64 6f 77 29 0a 20 20 20 20 20 28 72 75 6e    2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d  | indow)......(run-hook-with-args- | 
| 1fce0 |  75 6e 74 69 6c 2d 73 75 63 63 65 73 73 20 27 6f    72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 68 69  | until-success.'org-noter--get-hi | 
| 1fd00 |  67 68 6c 69 67 68 74 2d 6c 6f 63 61 74 69 6f 6e    2d 68 6f 6f 6b 29 29 29 0a 0a 28 64 65 66 75 6e  | ghlight-location-hook)))..(defun | 
| 1fd20 |  20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d    73 65 72 69 61 6c 69 7a 65 64 2d 68 69 67 68 6c  | .org-noter--get-serialized-highl | 
| 1fd40 |  69 67 68 74 20 28 68 69 67 68 6c 69 67 68 74 2d    6c 6f 63 61 74 69 6f 6e 29 0a 20 20 22 52 65 74  | ight.(highlight-location)..."Ret | 
| 1fd60 |  75 72 6e 20 61 20 73 74 72 69 6e 67 20 72 65 70    72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74  | urn.a.string.representation.of.t | 
| 1fd80 |  68 65 20 48 49 47 48 4c 49 47 48 54 2d 4c 4f 43    41 54 49 4f 4e 2e 0a 54 68 69 73 20 69 73 20 64  | he.HIGHLIGHT-LOCATION..This.is.d | 
| 1fda0 |  65 6c 65 67 61 74 65 64 20 74 6f 20 65 61 63 68    20 64 6f 63 75 6d 65 6e 74 20 6d 6f 64 65 20 28  | elegated.to.each.document.mode.( | 
| 1fdc0 |  65 67 20 70 64 66 29 2e 22 0a 20 20 20 20 20 28    72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72  | eg.pdf)."......(run-hook-with-ar | 
| 1fde0 |  67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73    20 27 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 72 65  | gs-until-success.'org-noter--pre | 
| 1fe00 |  74 74 79 2d 70 72 69 6e 74 2d 68 69 67 68 6c 69    67 68 74 2d 6c 6f 63 61 74 69 6f 6e 2d 68 6f 6f  | tty-print-highlight-location-hoo | 
| 1fe20 |  6b 20 68 69 67 68 6c 69 67 68 74 2d 6c 6f 63 61    74 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6f  | k.highlight-location))..(defun.o | 
| 1fe40 |  72 67 2d 6e 6f 74 65 72 2d 2d 75 70 64 61 74 65    2d 64 6f 63 2d 72 65 6e 61 6d 65 2d 69 6e 2d 6e  | rg-noter--update-doc-rename-in-n | 
| 1fe60 |  6f 74 65 73 20 28 64 6f 63 75 6d 65 6e 74 2d 70    61 74 68 20 6e 65 77 2d 64 6f 63 75 6d 65 6e 74  | otes.(document-path.new-document | 
| 1fe80 |  2d 70 61 74 68 20 26 6f 70 74 69 6f 6e 61 6c 20    5f 6f 6b 2d 69 66 2d 61 6c 72 65 61 64 79 2d 65  | -path.&optional._ok-if-already-e | 
| 1fea0 |  78 69 73 74 73 29 0a 20 20 22 55 70 64 61 74 65    20 6f 72 67 2d 6e 6f 74 65 72 20 72 65 66 65 72  | xists)..."Update.org-noter.refer | 
| 1fec0 |  65 6e 63 65 73 20 74 6f 20 64 6f 63 75 6d 65 6e    74 2d 66 69 6c 65 20 77 68 6f 73 65 20 6e 61 6d  | ences.to.document-file.whose.nam | 
| 1fee0 |  65 20 68 61 73 20 63 68 61 6e 67 65 64 2e 0a 0a    44 4f 43 55 4d 45 4e 54 2d 50 41 54 48 20 69 73  | e.has.changed...DOCUMENT-PATH.is | 
| 1ff00 |  20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 66 69    6c 65 6e 61 6d 65 2e 0a 4e 45 57 2d 44 4f 43 55  | .the.original.filename..NEW-DOCU | 
| 1ff20 |  4d 45 4e 54 2d 50 41 54 48 20 69 73 20 74 68 65    20 6e 65 77 20 66 69 6c 65 6e 61 6d 65 2e 0a 0a  | MENT-PATH.is.the.new.filename... | 
| 1ff40 |  43 61 6c 6c 20 60 6f 72 67 2d 6e 6f 74 65 72 2d    65 6e 61 62 6c 65 2d 73 79 6e 63 2d 72 65 6e 61  | Call.`org-noter-enable-sync-rena | 
| 1ff60 |  6d 65 73 27 20 74 6f 20 65 6e 61 62 6c 65 20 74    68 69 73 20 66 65 61 74 75 72 65 20 61 6e 64 0a  | mes'.to.enable.this.feature.and. | 
| 1ff80 |  60 6f 72 67 2d 6e 6f 74 65 72 2d 64 69 73 61 62    6c 65 2d 73 79 6e 63 2d 72 65 6e 61 6d 65 73 27  | `org-noter-disable-sync-renames' | 
| 1ffa0 |  20 74 6f 20 64 69 73 61 62 6c 65 20 69 74 2e 0a    0a 54 68 69 73 20 61 64 76 69 63 65 20 72 75 6e  | .to.disable.it...This.advice.run | 
| 1ffc0 |  73 20 61 66 74 65 72 20 60 64 69 72 65 64 2d 72    65 6e 61 6d 65 2d 66 69 6c 65 27 20 63 6f 6d 70  | s.after.`dired-rename-file'.comp | 
| 1ffe0 |  6c 65 74 65 73 20 73 75 63 63 65 73 73 66 75 6c    6c 79 0a 6f 6e 20 66 69 6c 65 73 20 77 69 74 68  | letes.successfully.on.files.with | 
| 20000 |  20 60 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65    6e 73 69 6f 6e 27 20 69 6e 20 60 6f 72 67 2d 6e  | .`file-name-extension'.in.`org-n | 
| 20020 |  6f 74 65 72 2d 2d 64 6f 63 2d 65 78 74 65 6e 73    69 6f 6e 73 27 2e 0a 0a 46 6f 72 20 6e 6f 74 65  | oter--doc-extensions'...For.note | 
| 20040 |  73 20 66 69 6c 65 73 20 74 68 61 74 20 68 61 76    65 20 74 68 65 20 73 61 6d 65 20 60 66 69 6c 65  | s.files.that.have.the.same.`file | 
| 20060 |  2d 6e 61 6d 65 2d 62 61 73 65 27 20 61 73 20 74    68 65 0a 64 6f 63 75 6d 65 6e 74 2c 20 74 68 65  | -name-base'.as.the.document,.the | 
| 20080 |  20 6e 6f 74 65 73 20 66 69 6c 65 6e 61 6d 65 20    77 69 6c 6c 20 62 65 20 63 68 61 6e 67 65 64 2c  | .notes.filename.will.be.changed, | 
| 200a0 |  20 62 75 74 20 6e 6f 74 20 69 74 73 0a 60 66 69    6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72  | .but.not.its.`file-name-director | 
| 200c0 |  79 27 2e 0a 0a 49 66 20 74 68 65 20 64 6f 63 75    6d 65 6e 74 20 69 73 20 6d 6f 76 65 64 20 74 6f  | y'...If.the.document.is.moved.to | 
| 200e0 |  20 61 20 70 61 74 68 20 61 62 6f 76 65 20 74 68    65 20 6e 6f 74 65 73 20 66 69 6c 65 2c 20 61 0a  | .a.path.above.the.notes.file,.a. | 
| 20100 |  77 61 72 6e 69 6e 67 20 77 69 6c 6c 20 62 65 20    69 73 73 75 65 64 2c 20 62 75 74 20 74 68 65 20  | warning.will.be.issued,.but.the. | 
| 20120 |  73 79 6e 63 20 77 69 6c 6c 20 70 72 6f 63 65 65    64 2e 20 20 54 68 65 20 64 69 72 65 63 74 6f 72  | sync.will.proceed...The.director | 
| 20140 |  79 0a 6f 66 20 74 68 65 20 6e 6f 74 65 73 20 66    69 6c 65 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20  | y.of.the.notes.file.will.not.be. | 
| 20160 |  63 68 61 6e 67 65 64 2c 20 61 73 20 74 68 65 72    65 20 6d 61 79 20 62 65 20 6f 74 68 65 72 0a 64  | changed,.as.there.may.be.other.d | 
| 20180 |  6f 63 75 6d 65 6e 74 73 20 72 65 66 65 72 65 6e    63 65 64 20 69 6e 20 74 68 65 20 6e 6f 74 65 73  | ocuments.referenced.in.the.notes | 
| 201a0 |  20 66 69 6c 65 2e 20 20 41 6e 20 60 6f 72 67 2d    6e 6f 74 65 72 27 20 73 65 73 73 69 6f 6e 0a 63  | .file...An.`org-noter'.session.c | 
| 201c0 |  61 6e 20 73 74 69 6c 6c 20 62 65 20 69 6e 69 74    69 61 74 65 64 20 66 72 6f 6d 20 74 68 65 20 6e  | an.still.be.initiated.from.the.n | 
| 201e0 |  6f 74 65 73 20 66 69 6c 65 2c 20 62 75 74 20 6e    6f 74 20 76 69 63 65 2d 76 65 72 73 61 2c 0a 6e  | otes.file,.but.not.vice-versa,.n | 
| 20200 |  6f 72 20 77 69 6c 6c 20 66 75 74 75 72 65 20 72    65 6e 61 6d 65 73 20 6f 66 20 74 68 65 20 64 6f  | or.will.future.renames.of.the.do | 
| 20220 |  63 75 6d 65 6e 74 20 62 65 20 73 79 6e 63 65 64    20 69 6e 20 74 68 65 20 6e 6f 74 65 73 0a 66 69  | cument.be.synced.in.the.notes.fi | 
| 20240 |  6c 65 2e 22 0a 0a 20 20 28 77 68 65 6e 20 28 61    6e 64 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 65 78  | le."....(when.(and.(file-name-ex | 
| 20260 |  74 65 6e 73 69 6f 6e 20 64 6f 63 75 6d 65 6e 74    2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20  | tension.document-path).......... | 
| 20280 |  20 20 20 20 28 6d 65 6d 62 65 72 2d 69 67 6e 6f    72 65 2d 63 61 73 65 20 28 66 69 6c 65 2d 6e 61  | ....(member-ignore-case.(file-na | 
| 202a0 |  6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 64 6f 63    75 6d 65 6e 74 2d 70 61 74 68 29 0a 20 20 20 20  | me-extension.document-path)..... | 
| 202c0 |  20 20 20 20 20 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  | .............................org | 
| 202e0 |  2d 6e 6f 74 65 72 2d 2d 64 6f 63 2d 65 78 74 65    6e 73 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20  | -noter--doc-extensions)......... | 
| 20300 |  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 64 6f 63 75 6d 65 6e  | .....(not.(file-exists-p.documen | 
| 20320 |  74 2d 70 61 74 68 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73  | t-path))..............(file-exis | 
| 20340 |  74 73 2d 70 20 6e 65 77 2d 64 6f 63 75 6d 65 6e    74 2d 70 61 74 68 29 29 0a 20 20 20 20 3b 3b 20  | ts-p.new-document-path)).....;;. | 
| 20360 |  63 6f 6e 74 69 6e 75 65 20 69 66 20 74 68 65 20    66 69 6c 65 20 65 78 74 65 6e 73 69 6f 6e 20 69  | continue.if.the.file.extension.i | 
| 20380 |  73 20 74 68 61 74 20 6f 66 20 61 20 64 6f 63 75    6d 65 6e 74 0a 20 20 20 20 3b 3b 20 61 6e 64 20  | s.that.of.a.document.....;;.and. | 
| 203a0 |  74 68 65 20 72 65 6e 61 6d 65 20 77 61 73 20 73    75 63 63 65 73 73 66 75 6c 0a 20 20 20 20 28 6c  | the.rename.was.successful.....(l | 
| 203c0 |  65 74 2a 20 28 28 64 6f 63 75 6d 65 6e 74 2d 6e    61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e  | et*.((document-name.(file-name-n | 
| 203e0 |  6f 6e 64 69 72 65 63 74 6f 72 79 20 64 6f 63 75    6d 65 6e 74 2d 70 61 74 68 29 29 0a 20 20 20 20  | ondirectory.document-path))..... | 
| 20400 |  20 20 20 20 20 20 20 28 64 6f 63 75 6d 65 6e 74    2d 62 61 73 65 20 28 66 69 6c 65 2d 6e 61 6d 65  | .......(document-base.(file-name | 
| 20420 |  2d 62 61 73 65 20 64 6f 63 75 6d 65 6e 74 2d 6e    61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20  | -base.document-name))........... | 
| 20440 |  20 28 64 6f 63 75 6d 65 6e 74 2d 64 69 72 65 63    74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d  | .(document-directory.(file-name- | 
| 20460 |  64 69 72 65 63 74 6f 72 79 20 64 6f 63 75 6d 65    6e 74 2d 70 61 74 68 29 29 0a 0a 20 20 20 20 20  | directory.document-path))....... | 
| 20480 |  20 20 20 20 20 20 28 73 65 61 72 63 68 2d 6e 61    6d 65 73 20 28 72 65 6d 6f 76 65 20 6e 69 6c 20  | ......(search-names.(remove.nil. | 
| 204a0 |  28 61 70 70 65 6e 64 20 6f 72 67 2d 6e 6f 74 65    72 2d 64 65 66 61 75 6c 74 2d 6e 6f 74 65 73 2d  | (append.org-noter-default-notes- | 
| 204c0 |  66 69 6c 65 2d 6e 61 6d 65 73 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | file-names...................... | 
| 204e0 |  20 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 28 63  | ........................(list.(c | 
| 20500 |  6f 6e 63 61 74 20 64 6f 63 75 6d 65 6e 74 2d 62    61 73 65 20 22 2e 6f 72 67 22 29 29 0a 20 20 20  | oncat.document-base.".org")).... | 
| 20520 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 20540 |  20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20    28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61  | ..........(list.(run-hook-with-a | 
| 20560 |  72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73    73 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 66 69 6e  | rgs-until-success.'org-noter-fin | 
| 20580 |  64 2d 61 64 64 69 74 69 6f 6e 61 6c 2d 6e 6f 74    65 73 2d 66 75 6e 63 74 69 6f 6e 73 20 64 6f 63  | d-additional-notes-functions.doc | 
| 205a0 |  75 6d 65 6e 74 2d 70 61 74 68 29 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 6e 6f 74 65 73  | ument-path)))))............notes | 
| 205c0 |  2d 66 69 6c 65 73 20 3b 20 6c 69 73 74 20 6f 66    20 6e 6f 74 65 73 20 66 69 6c 65 73 20 77 69 74  | -files.;.list.of.notes.files.wit | 
| 205e0 |  68 20 70 72 6f 6d 69 73 69 6e 67 20 6e 61 6d 65    73 20 28 4e 6f 74 65 73 2e 6f 72 67 20 6f 72 20  | h.promising.names.(Notes.org.or. | 
| 20600 |  3c 64 6f 63 6e 61 6d 65 3e 2e 6f 72 67 29 0a 20    20 20 20 20 20 20 20 20 20 20 6e 6f 74 65 73 2d  | <docname>.org)............notes- | 
| 20620 |  70 61 74 68 29 20 3b 20 6a 75 6e 6b 20 76 61 72    69 61 62 6c 65 20 77 68 65 6e 20 69 74 65 72 61  | path).;.junk.variable.when.itera | 
| 20640 |  74 69 6e 67 20 6f 76 65 72 20 6e 6f 74 65 73 2d    66 69 6c 65 73 0a 0a 20 20 20 20 20 20 3b 3b 20  | ting.over.notes-files........;;. | 
| 20660 |  66 69 6e 64 20 70 72 6f 6d 69 73 69 6e 67 20 6e    6f 74 65 73 20 66 69 6c 65 73 20 62 79 20 6e 61  | find.promising.notes.files.by.na | 
| 20680 |  6d 65 20 69 6e 20 61 20 66 65 77 20 70 6c 61 63    65 73 2e 2e 2e 0a 20 20 20 20 20 20 28 64 6f 6c  | me.in.a.few.places..........(dol | 
| 206a0 |  69 73 74 20 28 6e 61 6d 65 20 73 65 61 72 63 68    2d 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 20 20  | ist.(name.search-names)......... | 
| 206c0 |  3b 3b 20 63 68 65 63 6b 20 74 68 65 20 6e 6f 74    65 73 2d 73 65 61 72 63 68 2d 70 61 74 68 73 0a  | ;;.check.the.notes-search-paths. | 
| 206e0 |  20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20    28 70 61 74 68 20 6f 72 67 2d 6e 6f 74 65 72 2d  | ........(dolist.(path.org-noter- | 
| 20700 |  6e 6f 74 65 73 2d 73 65 61 72 63 68 2d 70 61 74    68 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65  | notes-search-path)...........(se | 
| 20720 |  74 71 20 6e 6f 74 65 73 2d 70 61 74 68 20 28 65    78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20  | tq.notes-path.(expand-file-name. | 
| 20740 |  6e 61 6d 65 20 70 61 74 68 29 29 0a 20 20 20 20    20 20 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c  | name.path))...........(when.(fil | 
| 20760 |  65 2d 65 78 69 73 74 73 2d 70 20 6e 6f 74 65 73    2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20  | e-exists-p.notes-path).......... | 
| 20780 |  20 20 20 28 70 75 73 68 20 6e 6f 74 65 73 2d 70    61 74 68 20 6e 6f 74 65 73 2d 66 69 6c 65 73 29  | ...(push.notes-path.notes-files) | 
| 207a0 |  29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 63 68    65 63 6b 20 70 61 74 68 73 20 61 74 20 6f 72 20  | )).........;;.check.paths.at.or. | 
| 207c0 |  61 62 6f 76 65 20 64 6f 63 75 6d 65 6e 74 2d 64    69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20  | above.document-directory........ | 
| 207e0 |  20 28 6c 65 74 20 28 28 64 69 72 65 63 74 6f 72    79 20 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61  | .(let.((directory.(locate-domina | 
| 20800 |  74 69 6e 67 2d 66 69 6c 65 20 64 6f 63 75 6d 65    6e 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 61 6d  | ting-file.document-directory.nam | 
| 20820 |  65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28    77 68 65 6e 20 64 69 72 65 63 74 6f 72 79 0a 20  | e)))...........(when.directory.. | 
| 20840 |  20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71    20 6e 6f 74 65 73 2d 70 61 74 68 20 28 65 78 70  | ...........(setq.notes-path.(exp | 
| 20860 |  61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6e 61    6d 65 20 64 69 72 65 63 74 6f 72 79 29 29 0a 20  | and-file-name.name.directory)).. | 
| 20880 |  20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68    20 6e 6f 74 65 73 2d 70 61 74 68 20 6e 6f 74 65  | ...........(push.notes-path.note | 
| 208a0 |  73 2d 66 69 6c 65 73 29 29 29 29 0a 0a 20 20 20    20 20 20 28 73 65 74 71 20 6e 6f 74 65 73 2d 66  | s-files))))........(setq.notes-f | 
| 208c0 |  69 6c 65 73 20 28 64 65 6c 65 74 65 2d 64 75 70    73 20 6e 6f 74 65 73 2d 66 69 6c 65 73 29 29 0a  | iles.(delete-dups.notes-files)). | 
| 208e0 |  0a 20 20 20 20 20 20 3b 3b 20 69 6e 20 65 61 63    68 20 61 6e 6e 6f 74 61 74 69 6e 67 20 6e 6f 74  | .......;;.in.each.annotating.not | 
| 20900 |  65 73 20 66 69 6c 65 2c 20 66 69 6e 64 20 74 68    65 20 65 6e 74 72 79 20 66 6f 72 20 74 68 69 73  | es.file,.find.the.entry.for.this | 
| 20920 |  20 66 69 6c 65 20 61 6e 64 20 75 70 64 61 74 65    0a 20 20 20 20 20 20 3b 3b 20 74 68 65 20 64 6f  | .file.and.update.......;;.the.do | 
| 20940 |  63 75 6d 65 6e 74 27 73 20 72 65 6c 61 74 69 76    65 20 70 61 74 68 0a 20 20 20 20 20 20 28 64 6f  | cument's.relative.path.......(do | 
| 20960 |  6c 69 73 74 20 28 6e 6f 74 65 73 2d 70 61 74 68    20 6e 6f 74 65 73 2d 66 69 6c 65 73 29 0a 20 20  | list.(notes-path.notes-files)... | 
| 20980 |  20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 67    2d 6e 6f 74 65 72 2d 2d 63 68 65 63 6b 2d 69 66  | ......(when.(org-noter--check-if | 
| 209a0 |  2d 64 6f 63 75 6d 65 6e 74 2d 69 73 2d 61 6e 6e    6f 74 61 74 65 64 2d 6f 6e 2d 66 69 6c 65 20 64  | -document-is-annotated-on-file.d | 
| 209c0 |  6f 63 75 6d 65 6e 74 2d 70 61 74 68 20 6e 6f 74    65 73 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20  | ocument-path.notes-path)........ | 
| 209e0 |  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 20 20  | ...(with-temp-buffer............ | 
| 20a00 |  20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f    6e 74 65 6e 74 73 20 6e 6f 74 65 73 2d 70 61 74  | .(insert-file-contents.notes-pat | 
| 20a20 |  68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    6f 72 67 2d 77 69 74 68 2d 70 6f 69 6e 74 2d 61  | h).............(org-with-point-a | 
| 20a40 |  74 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 74  | t.(point-min)...............(cat | 
| 20a60 |  63 68 20 27 62 72 65 61 6b 20 3b 73 74 6f 70 20    77 68 65 6e 20 77 65 20 66 69 6e 64 20 61 20 6d  | ch.'break.;stop.when.we.find.a.m | 
| 20a80 |  61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d  | atch.................(while.(re- | 
| 20aa0 |  73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 28    6f 72 67 2d 72 65 2d 70 72 6f 70 65 72 74 79 20  | search-forward.(org-re-property. | 
| 20ac0 |  6f 72 67 2d 6e 6f 74 65 72 2d 70 72 6f 70 65 72    74 79 2d 64 6f 63 2d 66 69 6c 65 29 20 6e 69 6c  | org-noter-property-doc-file).nil | 
| 20ae0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6c 65 74 20 28 28 70 72 6f 70 65  | )...................(let.((prope | 
| 20b00 |  72 74 79 2d 76 61 6c 75 65 20 28 6d 61 74 63 68    2d 73 74 72 69 6e 67 20 33 29 29 0a 20 20 20 20  | rty-value.(match-string.3))..... | 
| 20b20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6e 6f 74 65 73 2d 64 69 72 65 63  | ....................(notes-direc | 
| 20b40 |  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 6e 6f 74 65 73 2d  | tory.(file-name-directory.notes- | 
| 20b60 |  70 61 74 68 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 77 68 65  | path))).....................(whe | 
| 20b80 |  6e 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20    28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d  | n.(string-equal.(expand-file-nam | 
| 20ba0 |  65 20 70 72 6f 70 65 72 74 79 2d 76 61 6c 75 65    20 6e 6f 74 65 73 2d 64 69 72 65 63 74 6f 72 79  | e.property-value.notes-directory | 
| 20bc0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| 20be0 |  20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65    6e 74 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20  | ..........document-path)........ | 
| 20c00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6c 65 74 20 28 28 64 6f 63 2d 72 65 6c 61 74 69  | ...............(let.((doc-relati | 
| 20c20 |  76 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 72 65    6c 61 74 69 76 65 2d 6e 61 6d 65 20 6e 65 77 2d  | ve-name.(file-relative-name.new- | 
| 20c40 |  64 6f 63 75 6d 65 6e 74 2d 70 61 74 68 20 6e 6f    74 65 73 2d 64 69 72 65 63 74 6f 72 79 29 29 0a  | document-path.notes-directory)). | 
| 20c60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 29  | ............................msg) | 
| 20c80 |  0a 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 73 79 6e 63  | .........................;;.sync | 
| 20ca0 |  20 74 68 65 20 6e 65 77 20 64 6f 63 75 6d 65 6e    74 20 70 61 74 68 20 69 6e 20 74 68 69 73 20 6e  | .the.new.document.path.in.this.n | 
| 20cc0 |  6f 74 65 73 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  | otes.file....................... | 
| 20ce0 |  20 20 28 6f 72 67 2d 73 65 74 2d 70 72 6f 70 65    72 74 79 20 6f 72 67 2d 6e 6f 74 65 72 2d 70 72  | ..(org-set-property.org-noter-pr | 
| 20d00 |  6f 70 65 72 74 79 2d 64 6f 63 2d 66 69 6c 65 20    64 6f 63 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d  | operty-doc-file.doc-relative-nam | 
| 20d20 |  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 3b 3b 20 77 61  | e).........................;;.wa | 
| 20d40 |  72 6e 20 61 67 61 69 6e 73 74 20 64 6f 63 73 20    74 68 61 74 20 72 65 73 69 64 65 20 61 62 6f 76  | rn.against.docs.that.reside.abov | 
| 20d60 |  65 20 6e 6f 74 65 73 20 69 6e 20 70 61 74 68 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e.notes.in.path................. | 
| 20d80 |  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 78 2d 70 20 22  | ........(when.(string-prefix-p." | 
| 20da0 |  2e 2e 2f 22 20 64 6f 63 2d 72 65 6c 61 74 69 76    65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20  | ../".doc-relative-name)......... | 
| 20dc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 73 65 74 71 20 6d 73 67 0a 20 20 20 20  | ..................(setq.msg..... | 
| 20de0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72  | ............................(for | 
| 20e00 |  6d 61 74 2d 6d 65 73 73 61 67 65 20 22 44 6f 63    75 6d 65 6e 74 20 66 69 6c 65 20 68 61 73 20 6d  | mat-message."Document.file.has.m | 
| 20e20 |  6f 76 65 64 20 61 62 6f 76 65 20 6e 6f 74 65 73    20 66 69 6c 65 20 28 25 73 29 2e 20 60 6f 72 67  | oved.above.notes.file.(%s)..`org | 
| 20e40 |  2d 6e 6f 74 65 72 27 20 77 69 6c 6c 20 6e 6f 74    20 62 65 20 61 62 6c 65 20 74 6f 20 66 69 6e 64  | -noter'.will.not.be.able.to.find | 
| 20e60 |  20 74 68 65 20 6e 6f 74 65 73 20 66 69 6c 65 20    66 72 6f 6d 20 74 68 65 20 6e 65 77 20 64 6f 63  | .the.notes.file.from.the.new.doc | 
| 20e80 |  75 6d 65 6e 74 20 70 61 74 68 20 28 25 73 29 2e    22 20 6e 6f 74 65 73 2d 70 61 74 68 20 64 6f 63  | ument.path.(%s).".notes-path.doc | 
| 20ea0 |  2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -relative-name))................ | 
| 20ec0 |  20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70    6c 61 79 2d 77 61 72 6e 69 6e 67 20 27 6f 72 67  | ...........(display-warning.'org | 
| 20ee0 |  2d 6e 6f 74 65 72 20 6d 73 67 20 3a 77 61 72 6e    69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20  | -noter.msg.:warning))).......... | 
| 20f00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 72    69 74 65 2d 66 69 6c 65 20 6e 6f 74 65 73 2d 70  | .............(write-file.notes-p | 
| 20f20 |  61 74 68 20 6e 69 6c 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b  | ath.nil).......................; | 
| 20f40 |  3b 20 63 68 61 6e 67 65 20 74 68 65 20 6e 6f 74    65 73 20 66 69 6c 65 6e 61 6d 65 20 69 66 20 69  | ;.change.the.notes.filename.if.i | 
| 20f60 |  74 20 77 61 73 20 62 61 73 65 64 20 6f 6e 20 74    68 65 20 64 6f 63 75 6d 65 6e 74 20 66 69 6c 65  | t.was.based.on.the.document.file | 
| 20f80 |  6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28  | name.......................(if.( | 
| 20fa0 |  73 74 72 69 6e 67 2d 65 71 75 61 6c 20 28 66 69    6c 65 2d 6e 61 6d 65 2d 62 61 73 65 20 6e 6f 74  | string-equal.(file-name-base.not | 
| 20fc0 |  65 73 2d 70 61 74 68 29 20 64 6f 63 75 6d 65 6e    74 2d 62 61 73 65 29 0a 20 20 20 20 20 20 20 20  | es-path).document-base)......... | 
| 20fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6c 65 74 20 28 28 6e 65 77 2d 6e 6f 74  | ..................(let.((new-not | 
| 21000 |  65 73 2d 70 61 74 68 20 28 63 6f 6e 63 61 74 20    28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63  | es-path.(concat.(file-name-direc | 
| 21020 |  74 6f 72 79 20 6e 6f 74 65 73 2d 70 61 74 68 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tory.notes-path)................ | 
| 21040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 21060 |  20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e    61 6d 65 2d 62 61 73 65 20 6e 65 77 2d 64 6f 63  | .........(file-name-base.new-doc | 
| 21080 |  75 6d 65 6e 74 2d 70 61 74 68 29 20 22 2e 6f 72    67 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ument-path).".org")))........... | 
| 210a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 72 65 6e 61 6d 65 2d 66 69 6c 65 20 6e  | ..................(rename-file.n | 
| 210c0 |  6f 74 65 73 2d 70 61 74 68 20 6e 65 77 2d 6e 6f    74 65 73 2d 70 61 74 68 29 29 29 0a 20 20 20 20  | otes-path.new-notes-path)))..... | 
| 210e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 74 68 72 6f 77 20 27 62 72 65 61 6b 20  | ..................(throw.'break. | 
| 21100 |  74 29 29 29 29 29 29 29 29 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d  | t))))))))))))..(defun.org-noter- | 
| 21120 |  2d 75 70 64 61 74 65 2d 6e 6f 74 65 73 2d 72 65    6e 61 6d 65 2d 69 6e 2d 6e 6f 74 65 73 20 28 6e  | -update-notes-rename-in-notes.(n | 
| 21140 |  6f 74 65 73 2d 70 61 74 68 20 6e 65 77 2d 6e 6f    74 65 73 2d 70 61 74 68 20 26 6f 70 74 69 6f 6e  | otes-path.new-notes-path.&option | 
| 21160 |  61 6c 20 5f 6f 6b 2d 69 66 2d 61 6c 72 65 61 64    79 2d 65 78 69 73 74 73 29 0a 20 20 22 55 70 64  | al._ok-if-already-exists)..."Upd | 
| 21180 |  61 74 65 20 6f 72 67 2d 6e 6f 74 65 72 20 72 65    66 65 72 65 6e 63 65 73 20 74 6f 20 64 6f 63 73  | ate.org-noter.references.to.docs | 
| 211a0 |  20 77 68 65 6e 20 6e 6f 74 65 73 20 66 69 6c 65    20 69 73 20 6d 6f 76 65 64 2e 0a 0a 4e 4f 54 45  | .when.notes.file.is.moved...NOTE | 
| 211c0 |  53 2d 50 41 54 48 20 69 73 20 74 68 65 20 6f 72    69 67 69 6e 61 6c 20 66 69 6c 65 6e 61 6d 65 2e  | S-PATH.is.the.original.filename. | 
| 211e0 |  0a 4e 45 57 2d 4e 4f 54 45 53 2d 50 41 54 48 20    69 73 20 74 68 65 20 6e 65 77 20 66 69 6c 65 6e  | .NEW-NOTES-PATH.is.the.new.filen | 
| 21200 |  61 6d 65 2e 0a 0a 43 61 6c 6c 20 60 6f 72 67 2d    6e 6f 74 65 72 2d 65 6e 61 62 6c 65 2d 73 79 6e  | ame...Call.`org-noter-enable-syn | 
| 21220 |  63 2d 72 65 6e 61 6d 65 73 27 20 74 6f 20 65 6e    61 62 6c 65 20 74 68 69 73 20 66 65 61 74 75 72  | c-renames'.to.enable.this.featur | 
| 21240 |  65 20 61 6e 64 0a 60 6f 72 67 2d 6e 6f 74 65 72    2d 64 69 73 61 62 6c 65 2d 73 79 6e 63 2d 72 65  | e.and.`org-noter-disable-sync-re | 
| 21260 |  6e 61 6d 65 73 27 20 74 6f 20 64 69 73 61 62 6c    65 20 69 74 2e 0a 0a 54 68 69 73 20 61 64 76 69  | names'.to.disable.it...This.advi | 
| 21280 |  63 65 20 72 75 6e 73 20 61 66 74 65 72 20 60 64    69 72 65 64 2d 72 65 6e 61 6d 65 2d 66 69 6c 65  | ce.runs.after.`dired-rename-file | 
| 212a0 |  27 20 6d 6f 76 65 73 20 61 6e 20 27 2e 6f 72 67    27 20 66 69 6c 65 20 74 6f 0a 61 20 64 69 66 66  | '.moves.an.'.org'.file.to.a.diff | 
| 212c0 |  65 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e    0a 0a 49 66 20 74 68 65 20 6e 6f 74 65 73 20 66  | erent.directory...If.the.notes.f | 
| 212e0 |  69 6c 65 20 69 73 20 6d 6f 76 65 64 20 74 6f 20    61 20 70 61 74 68 20 62 65 6c 6f 77 20 61 6e 79  | ile.is.moved.to.a.path.below.any | 
| 21300 |  20 6f 66 20 69 74 73 20 6c 69 6e 6b 65 64 0a 64    6f 63 75 6d 65 6e 74 73 2c 20 61 20 77 61 72 6e  | .of.its.linked.documents,.a.warn | 
| 21320 |  69 6e 67 20 77 69 6c 6c 20 62 65 20 69 73 73 75    65 64 2c 20 62 75 74 20 74 68 65 20 73 79 6e 63  | ing.will.be.issued,.but.the.sync | 
| 21340 |  20 77 69 6c 6c 20 70 72 6f 63 65 65 64 2e 0a 41    6e 20 60 6f 72 67 2d 6e 6f 74 65 72 27 20 73 65  | .will.proceed..An.`org-noter'.se | 
| 21360 |  73 73 69 6f 6e 20 63 61 6e 20 73 74 69 6c 6c 20    62 65 20 69 6e 69 74 69 61 74 65 64 20 66 72 6f  | ssion.can.still.be.initiated.fro | 
| 21380 |  6d 20 74 68 65 20 6e 6f 74 65 73 0a 66 69 6c 65    2c 20 62 75 74 20 6e 6f 74 20 76 69 63 65 2d 76  | m.the.notes.file,.but.not.vice-v | 
| 213a0 |  65 72 73 61 2c 20 62 75 74 20 66 75 74 75 72 65    20 72 65 6e 61 6d 65 73 20 6f 66 20 74 68 65 20  | ersa,.but.future.renames.of.the. | 
| 213c0 |  6e 6f 74 65 73 20 66 69 6c 65 0a 77 69 6c 6c 20    63 6f 6e 74 69 6e 75 65 20 74 6f 20 73 79 6e 63  | notes.file.will.continue.to.sync | 
| 213e0 |  20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 72 65    66 65 72 65 6e 63 65 73 2e 22 0a 0a 20 20 28 77  | .the.document.references."....(w | 
| 21400 |  68 65 6e 20 28 61 6e 64 20 28 73 74 72 69 6e 67    2d 65 71 75 61 6c 20 28 66 69 6c 65 2d 6e 61 6d  | hen.(and.(string-equal.(file-nam | 
| 21420 |  65 2d 65 78 74 65 6e 73 69 6f 6e 20 6e 6f 74 65    73 2d 70 61 74 68 29 20 22 6f 72 67 22 29 0a 20  | e-extension.notes-path)."org").. | 
| 21440 |  20 20 20 20 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  | ............(not.(file-exists-p. | 
| 21460 |  6e 6f 74 65 73 2d 70 61 74 68 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d  | notes-path))..............(file- | 
| 21480 |  65 78 69 73 74 73 2d 70 20 6e 65 77 2d 6e 6f 74    65 73 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20  | exists-p.new-notes-path)........ | 
| 214a0 |  20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69    6e 67 2d 65 71 75 61 6c 20 28 66 69 6c 65 2d 6e  | ......(not.(string-equal.(file-n | 
| 214c0 |  61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 6e 6f    74 65 73 2d 70 61 74 68 29 0a 20 20 20 20 20 20  | ame-directory.notes-path)....... | 
| 214e0 |  20 20 20 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- | 
| 21500 |  6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 6e    65 77 2d 6e 6f 74 65 73 2d 70 61 74 68 29 29 29  | name-directory.new-notes-path))) | 
| 21520 |  29 0a 20 20 20 20 3b 3b 20 63 6f 6e 74 69 6e 75    65 20 69 66 20 69 74 20 69 73 20 61 6e 20 6f 72  | ).....;;.continue.if.it.is.an.or | 
| 21540 |  67 20 66 69 6c 65 0a 20 20 20 20 3b 3b 20 61 6e    64 20 74 68 65 20 72 65 6e 61 6d 65 20 77 61 73  | g.file.....;;.and.the.rename.was | 
| 21560 |  20 73 75 63 63 65 73 73 66 75 6c 0a 20 20 20 20    3b 3b 20 61 6e 64 20 74 68 65 20 64 69 72 65 63  | .successful.....;;.and.the.direc | 
| 21580 |  74 6f 72 79 20 63 68 61 6e 67 65 73 0a 20 20 20    20 28 6c 65 74 2a 20 28 3b 3b 28 64 6f 63 75 6d  | tory.changes.....(let*.(;;(docum | 
| 215a0 |  65 6e 74 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  | ent-name.(file-name-nondirectory | 
| 215c0 |  20 64 6f 63 75 6d 65 6e 74 2d 70 61 74 68 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 28 64  | .document-path))............;;(d | 
| 215e0 |  6f 63 75 6d 65 6e 74 2d 62 61 73 65 20 28 66 69    6c 65 2d 6e 61 6d 65 2d 62 61 73 65 20 64 6f 63  | ocument-base.(file-name-base.doc | 
| 21600 |  75 6d 65 6e 74 2d 6e 61 6d 65 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 28 20 20 20 20 6e 6f 74  | ument-name))............(....not | 
| 21620 |  65 73 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  | es-directory.(file-name-director | 
| 21640 |  79 20 6e 6f 74 65 73 2d 70 61 74 68 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 6e  | y.notes-path))............(new-n | 
| 21660 |  6f 74 65 73 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  | otes-directory.(file-name-direct | 
| 21680 |  6f 72 79 20 6e 65 77 2d 6e 6f 74 65 73 2d 70 61    74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ory.new-notes-path))............ | 
| 216a0 |  28 70 72 6f 62 6c 65 6d 2d 70 61 74 68 2d 6c 69    73 74 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20  | (problem-path-list...nil)....... | 
| 216c0 |  20 20 20 20 20 28 74 68 69 73 2d 6f 72 67 2d 66    69 6c 65 2d 75 73 65 73 2d 6e 6f 74 65 72 20 6e  | .....(this-org-file-uses-noter.n | 
| 216e0 |  69 6c 29 29 0a 0a 20 20 20 20 20 20 3b 3b 20 75    70 64 61 74 65 20 65 61 63 68 20 64 6f 63 75 6d  | il))........;;.update.each.docum | 
| 21700 |  65 6e 74 27 73 20 72 65 6c 61 74 69 76 65 20 70    61 74 68 0a 20 20 20 20 20 20 28 77 69 74 68 2d  | ent's.relative.path.......(with- | 
| 21720 |  74 65 6d 70 2d 62 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  | temp-buffer.........(insert-file | 
| 21740 |  2d 63 6f 6e 74 65 6e 74 73 20 6e 65 77 2d 6e 6f    74 65 73 2d 70 61 74 68 29 0a 20 20 20 20 20 20  | -contents.new-notes-path)....... | 
| 21760 |  20 20 28 6f 72 67 2d 77 69 74 68 2d 70 6f 69 6e    74 2d 61 74 20 28 70 6f 69 6e 74 2d 6d 69 6e 29  | ..(org-with-point-at.(point-min) | 
| 21780 |  0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c    65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72  | ...........(while.(re-search-for | 
| 217a0 |  77 61 72 64 20 28 6f 72 67 2d 72 65 2d 70 72 6f    70 65 72 74 79 20 6f 72 67 2d 6e 6f 74 65 72 2d  | ward.(org-re-property.org-noter- | 
| 217c0 |  70 72 6f 70 65 72 74 79 2d 64 6f 63 2d 66 69 6c    65 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20  | property-doc-file).nil.t)....... | 
| 217e0 |  20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 20 20    20 20 64 6f 63 2d 66 69 6c 65 2d 72 65 6c 2d 70  | ......(let*.((....doc-file-rel-p | 
| 21800 |  61 74 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e    67 20 33 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ath.(match-string.3))........... | 
| 21820 |  20 20 20 20 20 20 20 20 20 28 20 20 20 20 64 6f    63 2d 66 69 6c 65 2d 61 62 73 2d 70 61 74 68 20  | .........(....doc-file-abs-path. | 
| 21840 |  28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d    65 20 20 20 64 6f 63 2d 66 69 6c 65 2d 72 65 6c  | (expand-file-name...doc-file-rel | 
| 21860 |  2d 70 61 74 68 20 6e 6f 74 65 73 2d 64 69 72 65    63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20  | -path.notes-directory))......... | 
| 21880 |  20 20 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d    64 6f 63 2d 66 69 6c 65 2d 72 65 6c 2d 70 61 74  | ...........(new-doc-file-rel-pat | 
| 218a0 |  68 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65    2d 6e 61 6d 65 20 64 6f 63 2d 66 69 6c 65 2d 61  | h.(file-relative-name.doc-file-a | 
| 218c0 |  62 73 2d 70 61 74 68 20 6e 65 77 2d 6e 6f 74 65    73 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20  | bs-path.new-notes-directory))).. | 
| 218e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65    74 71 20 74 68 69 73 2d 6f 72 67 2d 66 69 6c 65  | .............(setq.this-org-file | 
| 21900 |  2d 75 73 65 73 2d 6e 6f 74 65 72 20 74 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20  | -uses-noter.t)...............;;. | 
| 21920 |  73 79 6e 63 20 74 68 65 20 64 6f 63 75 6d 65 6e    74 20 70 61 74 68 20 74 6f 20 74 68 65 20 6e 65  | sync.the.document.path.to.the.ne | 
| 21940 |  77 20 6e 6f 74 65 73 20 66 69 6c 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d  | w.notes.file...............(org- | 
| 21960 |  73 65 74 2d 70 72 6f 70 65 72 74 79 20 6f 72 67    2d 6e 6f 74 65 72 2d 70 72 6f 70 65 72 74 79 2d  | set-property.org-noter-property- | 
| 21980 |  64 6f 63 2d 66 69 6c 65 20 6e 65 77 2d 64 6f 63    2d 66 69 6c 65 2d 72 65 6c 2d 70 61 74 68 29 0a  | doc-file.new-doc-file-rel-path). | 
| 219a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66    6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20  | ..............(forward-line).... | 
| 219c0 |  20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 64    64 20 70 72 6f 62 6c 65 6d 61 74 69 63 20 70 61  | ...........;;.add.problematic.pa | 
| 219e0 |  74 68 73 20 74 6f 20 74 68 65 20 6c 69 73 74 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77  | ths.to.the.list...............(w | 
| 21a00 |  68 65 6e 20 28 73 74 72 69 6e 67 2d 70 72 65 66    69 78 2d 70 20 22 2e 2e 2f 22 20 6e 65 77 2d 64  | hen.(string-prefix-p."../".new-d | 
| 21a20 |  6f 63 2d 66 69 6c 65 2d 72 65 6c 2d 70 61 74 68    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | oc-file-rel-path)............... | 
| 21a40 |  20 20 28 70 75 73 68 20 6e 65 77 2d 64 6f 63 2d    66 69 6c 65 2d 72 65 6c 2d 70 61 74 68 20 70 72  | ..(push.new-doc-file-rel-path.pr | 
| 21a60 |  6f 62 6c 65 6d 2d 70 61 74 68 2d 6c 69 73 74 29    29 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20  | oblem-path-list))))).........;;. | 
| 21a80 |  77 61 72 6e 20 61 67 61 69 6e 73 74 20 64 6f 63    73 20 74 68 61 74 20 72 65 73 69 64 65 20 61 62  | warn.against.docs.that.reside.ab | 
| 21aa0 |  6f 76 65 20 6e 6f 74 65 73 20 69 6e 20 70 61 74    68 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20  | ove.notes.in.path.........(when. | 
| 21ac0 |  70 72 6f 62 6c 65 6d 2d 70 61 74 68 2d 6c 69 73    74 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74  | problem-path-list...........(let | 
| 21ae0 |  20 28 28 6d 73 67 20 28 66 6f 72 6d 61 74 2d 6d    65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20  | .((msg.(format-message.......... | 
| 21b00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f    74 65 73 20 66 69 6c 65 20 68 61 73 20 6d 6f 76  | ............."Notes.file.has.mov | 
| 21b20 |  65 64 20 62 65 6c 6f 77 20 73 6f 6d 65 20 64 6f    63 75 6d 65 6e 74 73 2e 20 60 6f 72 67 2d 6e 6f  | ed.below.some.documents..`org-no | 
| 21b40 |  74 65 72 27 20 77 69 6c 6c 20 6e 6f 74 20 62 65    20 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 74 68  | ter'.will.not.be.able.to.find.th | 
| 21b60 |  65 20 6e 6f 74 65 73 20 66 69 6c 65 20 66 72 6f    6d 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 70  | e.notes.file.from.the.document.p | 
| 21b80 |  61 74 68 20 66 6f 72 20 74 68 65 73 65 20 66 69    6c 65 73 3a 22 29 29 29 0a 20 20 20 20 20 20 20  | ath.for.these.files:")))........ | 
| 21ba0 |  20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 64 6f    63 2d 70 61 74 68 20 70 72 6f 62 6c 65 6d 2d 70  | .....(dolist.(doc-path.problem-p | 
| 21bc0 |  61 74 68 2d 6c 69 73 74 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 73  | ath-list)...............(setq.ms | 
| 21be0 |  67 20 28 63 6f 6e 63 61 74 20 6d 73 67 20 28 66    6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 20 22 5c  | g.(concat.msg.(format-message."\ | 
| 21c00 |  6e 25 73 22 20 64 6f 63 2d 70 61 74 68 29 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64  | n%s".doc-path)))).............(d | 
| 21c20 |  69 73 70 6c 61 79 2d 77 61 72 6e 69 6e 67 20 27    6f 72 67 2d 6e 6f 74 65 72 20 6d 73 67 20 3a 77  | isplay-warning.'org-noter.msg.:w | 
| 21c40 |  61 72 6e 69 6e 67 29 29 29 0a 20 20 20 20 20 20    20 20 28 77 68 65 6e 20 74 68 69 73 2d 6f 72 67  | arning))).........(when.this-org | 
| 21c60 |  2d 66 69 6c 65 2d 75 73 65 73 2d 6e 6f 74 65 72    0a 20 20 20 20 20 20 20 20 20 20 28 77 72 69 74  | -file-uses-noter...........(writ | 
| 21c80 |  65 2d 66 69 6c 65 20 6e 65 77 2d 6e 6f 74 65 73    2d 70 61 74 68 20 6e 69 6c 29 29 29 29 29 29 0a  | e-file.new-notes-path.nil)))))). | 
| 21ca0 |  0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | .;;.---------------------------- | 
| 21cc0 |  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  | -------------------------------- | 
| 21ce0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 0a 3b 3b 3b 20 55 73 65 72 20 63 6f  | --------------------.;;;.User.co | 
| 21d00 |  6d 6d 61 6e 64 73 0a 28 64 65 66 75 6e 20 6f 72    67 2d 6e 6f 74 65 72 2d 73 65 74 2d 73 74 61 72  | mmands.(defun.org-noter-set-star | 
| 21d20 |  74 2d 6c 6f 63 61 74 69 6f 6e 20 28 26 6f 70 74    69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 57 68  | t-location.(&optional.arg)..."Wh | 
| 21d40 |  65 6e 20 6f 70 65 6e 69 6e 67 20 61 20 73 65 73    73 69 6f 6e 20 77 69 74 68 20 74 68 69 73 20 64  | en.opening.a.session.with.this.d | 
| 21d60 |  6f 63 75 6d 65 6e 74 2c 20 67 6f 20 74 6f 20 74    68 65 20 63 75 72 72 65 6e 74 20 6c 6f 63 61 74  | ocument,.go.to.the.current.locat | 
| 21d80 |  69 6f 6e 2e 0a 57 69 74 68 20 61 20 70 72 65 66    69 78 20 41 52 47 2c 20 72 65 6d 6f 76 65 20 73  | ion..With.a.prefix.ARG,.remove.s | 
| 21da0 |  74 61 72 74 20 6c 6f 63 61 74 69 6f 6e 2e 22 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22  | tart.location."...(interactive." | 
| 21dc0 |  50 22 29 0a 20 20 28 6f 72 67 2d 6e 6f 74 65 72    2d 2d 77 69 74 68 2d 76 61 6c 69 64 2d 73 65 73  | P")...(org-noter--with-valid-ses | 
| 21de0 |  73 69 6f 6e 0a 20 20 20 28 6c 65 74 20 28 28 69    6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79  | sion....(let.((inhibit-read-only | 
| 21e00 |  20 74 29 0a 20 20 20 20 20 20 20 20 20 28 61 73    74 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 61  | .t)..........(ast.(org-noter--pa | 
| 21e20 |  72 73 65 2d 72 6f 6f 74 29 29 0a 20 20 20 20 20    20 20 20 20 28 6c 6f 63 61 74 69 6f 6e 20 28 6f  | rse-root))..........(location.(o | 
| 21e40 |  72 67 2d 6e 6f 74 65 72 2d 2d 64 6f 63 2d 61 70    70 72 6f 78 2d 6c 6f 63 61 74 69 6f 6e 0a 20 20  | rg-noter--doc-approx-location... | 
| 21e60 |  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 63 61 6c 6c 65 64 2d  | ..................(when.(called- | 
| 21e80 |  69 6e 74 65 72 61 63 74 69 76 65 6c 79 2d 70 20    27 61 6e 79 29 20 27 69 6e 74 65 72 61 63 74 69  | interactively-p.'any).'interacti | 
| 21ea0 |  76 65 29 29 29 29 0a 20 20 20 20 20 28 77 69 74    68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72  | ve))))......(with-current-buffer | 
| 21ec0 |  20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73    73 69 6f 6e 2d 6e 6f 74 65 73 2d 62 75 66 66 65  | .(org-noter--session-notes-buffe | 
| 21ee0 |  72 20 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20    20 20 28 6f 72 67 2d 77 69 74 68 2d 77 69 64 65  | r.session)........(org-with-wide | 
| 21f00 |  2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20    28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 67 2d  | -buffer.........(goto-char.(org- | 
| 21f20 |  65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79    20 3a 62 65 67 69 6e 20 61 73 74 29 29 0a 20 20  | element-property.:begin.ast))... | 
| 21f40 |  20 20 20 20 20 20 28 69 66 20 61 72 67 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65  | ......(if.arg.............(org-e | 
| 21f60 |  6e 74 72 79 2d 64 65 6c 65 74 65 20 6e 69 6c 20    6f 72 67 2d 6e 6f 74 65 72 2d 70 72 6f 70 65 72  | ntry-delete.nil.org-noter-proper | 
| 21f80 |  74 79 2d 6e 6f 74 65 2d 6c 6f 63 61 74 69 6f 6e    29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67  | ty-note-location)...........(org | 
| 21fa0 |  2d 65 6e 74 72 79 2d 70 75 74 20 6e 69 6c 20 6f    72 67 2d 6e 6f 74 65 72 2d 70 72 6f 70 65 72 74  | -entry-put.nil.org-noter-propert | 
| 21fc0 |  79 2d 6e 6f 74 65 2d 6c 6f 63 61 74 69 6f 6e 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | y-note-location................. | 
| 21fe0 |  20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 6e 6f    74 65 72 2d 2d 70 72 65 74 74 79 2d 70 72 69 6e  | .........(org-noter--pretty-prin | 
| 22000 |  74 2d 6c 6f 63 61 74 69 6f 6e 20 6c 6f 63 61 74    69 6f 6e 29 29 29 29 29 29 29 29 0a 0a 28 64 65  | t-location.location))))))))..(de | 
| 22020 |  66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 73 65    74 2d 61 75 74 6f 2d 73 61 76 65 2d 6c 61 73 74  | fun.org-noter-set-auto-save-last | 
| 22040 |  2d 6c 6f 63 61 74 69 6f 6e 20 28 61 72 67 29 0a    20 20 22 54 6f 67 67 6c 65 20 73 61 76 69 6e 67  | -location.(arg)..."Toggle.saving | 
| 22060 |  20 74 68 65 20 6c 61 73 74 20 76 69 73 69 74 65    64 20 6c 6f 63 61 74 69 6f 6e 20 66 6f 72 20 74  | .the.last.visited.location.for.t | 
| 22080 |  68 69 73 20 64 6f 63 75 6d 65 6e 74 2e 0a 57 69    74 68 20 61 20 70 72 65 66 69 78 20 41 52 47 20  | his.document..With.a.prefix.ARG. | 
| 220a0 |  5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67    75 6d 65 6e 74 5d 2c 20 64 65 6c 65 74 65 20 74  | \\[universal-argument],.delete.t | 
| 220c0 |  68 65 20 63 75 72 72 65 6e 74 0a 73 65 74 74 69    6e 67 20 61 6e 64 20 75 73 65 20 74 68 65 20 64  | he.current.setting.and.use.the.d | 
| 220e0 |  65 66 61 75 6c 74 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  | efault."...(interactive."P")...( | 
| 22100 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 77 69 74 68 2d    76 61 6c 69 64 2d 73 65 73 73 69 6f 6e 0a 20 20  | org-noter--with-valid-session... | 
| 22120 |  20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d    72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20  | .(let.((inhibit-read-only.t).... | 
| 22140 |  20 20 20 20 20 20 28 61 73 74 20 28 6f 72 67 2d    6e 6f 74 65 72 2d 2d 70 61 72 73 65 2d 72 6f 6f  | ......(ast.(org-noter--parse-roo | 
| 22160 |  74 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65    77 2d 73 65 74 74 69 6e 67 20 28 69 66 20 61 72  | t))..........(new-setting.(if.ar | 
| 22180 |  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 6f 72 67 2d  | g...........................org- | 
| 221a0 |  6e 6f 74 65 72 2d 61 75 74 6f 2d 73 61 76 65 2d    6c 61 73 74 2d 6c 6f 63 61 74 69 6f 6e 0a 20 20  | noter-auto-save-last-location... | 
| 221c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 67 2d  | ......................(not.(org- | 
| 221e0 |  6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d 61    75 74 6f 2d 73 61 76 65 2d 6c 61 73 74 2d 6c 6f  | noter--session-auto-save-last-lo | 
| 22200 |  63 61 74 69 6f 6e 20 73 65 73 73 69 6f 6e 29 29    29 29 29 0a 20 20 20 20 20 28 73 65 74 66 20 28  | cation.session)))))......(setf.( | 
| 22220 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69    6f 6e 2d 61 75 74 6f 2d 73 61 76 65 2d 6c 61 73  | org-noter--session-auto-save-las | 
| 22240 |  74 2d 6c 6f 63 61 74 69 6f 6e 20 73 65 73 73 69    6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 6e  | t-location.session)............n | 
| 22260 |  65 77 2d 73 65 74 74 69 6e 67 29 0a 20 20 20 20    20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62  | ew-setting)......(with-current-b | 
| 22280 |  75 66 66 65 72 20 28 6f 72 67 2d 6e 6f 74 65 72    2d 2d 73 65 73 73 69 6f 6e 2d 6e 6f 74 65 73 2d  | uffer.(org-noter--session-notes- | 
| 222a0 |  62 75 66 66 65 72 20 73 65 73 73 69 6f 6e 29 0a    20 20 20 20 20 20 20 28 6f 72 67 2d 77 69 74 68  | buffer.session)........(org-with | 
| 222c0 |  2d 77 69 64 65 2d 62 75 66 66 65 72 0a 20 20 20    20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20  | -wide-buffer.........(goto-char. | 
| 222e0 |  28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f    70 65 72 74 79 20 3a 62 65 67 69 6e 20 61 73 74  | (org-element-property.:begin.ast | 
| 22300 |  29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 61    72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | )).........(if.arg.............( | 
| 22320 |  6f 72 67 2d 65 6e 74 72 79 2d 64 65 6c 65 74 65    20 6e 69 6c 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d  | org-entry-delete.nil.org-noter-- | 
| 22340 |  70 72 6f 70 65 72 74 79 2d 61 75 74 6f 2d 73 61    76 65 2d 6c 61 73 74 2d 6c 6f 63 61 74 69 6f 6e  | property-auto-save-last-location | 
| 22360 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67    2d 65 6e 74 72 79 2d 70 75 74 20 6e 69 6c 20 6f  | )...........(org-entry-put.nil.o | 
| 22380 |  72 67 2d 6e 6f 74 65 72 2d 2d 70 72 6f 70 65 72    74 79 2d 61 75 74 6f 2d 73 61 76 65 2d 6c 61 73  | rg-noter--property-auto-save-las | 
| 223a0 |  74 2d 6c 6f 63 61 74 69 6f 6e 20 28 66 6f 72 6d    61 74 20 22 25 73 22 20 6e 65 77 2d 73 65 74 74  | t-location.(format."%s".new-sett | 
| 223c0 |  69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 28    75 6e 6c 65 73 73 20 6e 65 77 2d 73 65 74 74 69  | ing))).........(unless.new-setti | 
| 223e0 |  6e 67 20 28 6f 72 67 2d 65 6e 74 72 79 2d 64 65    6c 65 74 65 20 6e 69 6c 20 6f 72 67 2d 6e 6f 74  | ng.(org-entry-delete.nil.org-not | 
| 22400 |  65 72 2d 70 72 6f 70 65 72 74 79 2d 6e 6f 74 65    2d 6c 6f 63 61 74 69 6f 6e 29 29 29 29 29 29 29  | er-property-note-location))))))) | 
| 22420 |  0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74    65 72 2d 73 65 74 2d 68 69 64 65 2d 6f 74 68 65  | ..(defun.org-noter-set-hide-othe | 
| 22440 |  72 20 28 61 72 67 29 0a 20 20 22 54 6f 67 67 6c    65 20 68 69 64 69 6e 67 20 6f 74 68 65 72 20 68  | r.(arg)..."Toggle.hiding.other.h | 
| 22460 |  65 61 64 69 6e 67 73 20 66 6f 72 20 74 68 65 20    63 75 72 72 65 6e 74 20 73 65 73 73 69 6f 6e 2e  | eadings.for.the.current.session. | 
| 22480 |  0a 0a 2d 20 57 69 74 68 20 61 20 70 72 65 66 69    78 20 41 52 47 20 5c 5c 5b 75 6e 69 76 65 72 73  | ..-.With.a.prefix.ARG.\\[univers | 
| 224a0 |  61 6c 2d 61 72 67 75 6d 65 6e 74 5d 2c 20 73 65    74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65  | al-argument],.set.the.current.se | 
| 224c0 |  74 74 69 6e 67 0a 20 20 70 65 72 6d 61 6e 65 6e    74 6c 79 20 66 6f 72 20 74 68 69 73 20 64 6f 63  | tting...permanently.for.this.doc | 
| 224e0 |  75 6d 65 6e 74 2e 0a 0a 2d 20 57 69 74 68 20 61    20 70 72 65 66 69 78 20 41 52 47 20 5c 5c 5b 75  | ument...-.With.a.prefix.ARG.\\[u | 
| 22500 |  6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e    74 5d 20 5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d  | niversal-argument].\\[universal- | 
| 22520 |  61 72 67 75 6d 65 6e 74 5d 2c 0a 20 20 72 65 6d    6f 76 65 20 74 68 65 20 73 65 74 74 69 6e 67 20  | argument],...remove.the.setting. | 
| 22540 |  61 6e 64 20 75 73 65 20 74 68 65 20 64 65 66 61    75 6c 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63  | and.use.the.default."...(interac | 
| 22560 |  74 69 76 65 20 22 50 22 29 0a 20 20 28 6f 72 67    2d 6e 6f 74 65 72 2d 2d 77 69 74 68 2d 76 61 6c  | tive."P")...(org-noter--with-val | 
| 22580 |  69 64 2d 73 65 73 73 69 6f 6e 0a 20 20 20 28 6c    65 74 2a 20 28 28 69 6e 68 69 62 69 74 2d 72 65  | id-session....(let*.((inhibit-re | 
| 225a0 |  61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20    20 20 20 20 20 28 61 73 74 20 28 6f 72 67 2d 6e  | ad-only.t)...........(ast.(org-n | 
| 225c0 |  6f 74 65 72 2d 2d 70 61 72 73 65 2d 72 6f 6f 74    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 65  | oter--parse-root))...........(pe | 
| 225e0 |  72 73 69 73 74 65 6e 74 0a 20 20 20 20 20 20 20    20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61  | rsistent............(cond.((equa | 
| 22600 |  6c 20 61 72 67 20 27 28 34 29 29 20 27 77 72 69    74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | l.arg.'(4)).'write)............. | 
| 22620 |  20 20 20 20 20 28 28 65 71 75 61 6c 20 61 72 67    20 27 28 31 36 29 29 20 27 72 65 6d 6f 76 65 29  | .....((equal.arg.'(16)).'remove) | 
| 22640 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e 65    77 2d 73 65 74 74 69 6e 67 0a 20 20 20 20 20 20  | ))...........(new-setting....... | 
| 22660 |  20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20    70 65 72 73 69 73 74 65 6e 74 20 27 77 72 69 74  | .....(cond.((eq.persistent.'writ | 
| 22680 |  65 29 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73    65 73 73 69 6f 6e 2d 68 69 64 65 2d 6f 74 68 65  | e).(org-noter--session-hide-othe | 
| 226a0 |  72 20 73 65 73 73 69 6f 6e 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65  | r.session))..................((e | 
| 226c0 |  71 20 70 65 72 73 69 73 74 65 6e 74 20 27 72 65    6d 6f 76 65 29 20 6f 72 67 2d 6e 6f 74 65 72 2d  | q.persistent.'remove).org-noter- | 
| 226e0 |  68 69 64 65 2d 6f 74 68 65 72 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6f  | hide-other)..................('o | 
| 22700 |  74 68 65 72 2d 63 61 73 65 73 20 28 6e 6f 74 20    28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73  | ther-cases.(not.(org-noter--sess | 
| 22720 |  69 6f 6e 2d 68 69 64 65 2d 6f 74 68 65 72 20 73    65 73 73 69 6f 6e 29 29 29 29 29 29 0a 20 20 20  | ion-hide-other.session)))))).... | 
| 22740 |  20 20 28 73 65 74 66 20 28 6f 72 67 2d 6e 6f 74    65 72 2d 2d 73 65 73 73 69 6f 6e 2d 68 69 64 65  | ..(setf.(org-noter--session-hide | 
| 22760 |  2d 6f 74 68 65 72 20 73 65 73 73 69 6f 6e 29 20    6e 65 77 2d 73 65 74 74 69 6e 67 29 0a 20 20 20  | -other.session).new-setting).... | 
| 22780 |  20 20 28 77 68 65 6e 20 70 65 72 73 69 73 74 65    6e 74 0a 20 20 20 20 20 20 20 28 77 69 74 68 2d  | ..(when.persistent........(with- | 
| 227a0 |  63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28    6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69  | current-buffer.(org-noter--sessi | 
| 227c0 |  6f 6e 2d 6e 6f 74 65 73 2d 62 75 66 66 65 72 20    73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 20  | on-notes-buffer.session)........ | 
| 227e0 |  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 20 20 20 20 20  | ..(org-with-wide-buffer......... | 
| 22800 |  20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72    67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72  | ..(goto-char.(org-element-proper | 
| 22820 |  74 79 20 3a 62 65 67 69 6e 20 61 73 74 29 29 0a    20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65  | ty.:begin.ast))...........(if.(e | 
| 22840 |  71 20 70 65 72 73 69 73 74 65 6e 74 20 27 77 72    69 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20  | q.persistent.'write)............ | 
| 22860 |  20 20 20 28 6f 72 67 2d 65 6e 74 72 79 2d 70 75    74 20 6e 69 6c 20 6f 72 67 2d 6e 6f 74 65 72 2d  | ...(org-entry-put.nil.org-noter- | 
| 22880 |  2d 70 72 6f 70 65 72 74 79 2d 68 69 64 65 2d 6f    74 68 65 72 20 28 66 6f 72 6d 61 74 20 22 25 73  | -property-hide-other.(format."%s | 
| 228a0 |  22 20 6e 65 77 2d 73 65 74 74 69 6e 67 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67  | ".new-setting)).............(org | 
| 228c0 |  2d 65 6e 74 72 79 2d 64 65 6c 65 74 65 20 6e 69    6c 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 72 6f  | -entry-delete.nil.org-noter--pro | 
| 228e0 |  70 65 72 74 79 2d 68 69 64 65 2d 6f 74 68 65 72    29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e  | perty-hide-other))))))))..(defun | 
| 22900 |  20 6f 72 67 2d 6e 6f 74 65 72 2d 73 65 74 2d 63    6c 6f 73 65 73 74 2d 74 69 70 70 69 6e 67 2d 70  | .org-noter-set-closest-tipping-p | 
| 22920 |  6f 69 6e 74 20 28 61 72 67 29 0a 20 20 22 53 65    74 20 74 68 65 20 63 6c 6f 73 65 73 74 20 6e 6f  | oint.(arg)..."Set.the.closest.no | 
| 22940 |  74 65 20 74 69 70 70 69 6e 67 20 70 6f 69 6e 74    20 28 73 65 65 20 60 6f 72 67 2d 6e 6f 74 65 72  | te.tipping.point.(see.`org-noter | 
| 22960 |  2d 63 6c 6f 73 65 73 74 2d 74 69 70 70 69 6e 67    2d 70 6f 69 6e 74 27 29 2e 0a 0a 2d 20 57 69 74  | -closest-tipping-point')...-.Wit | 
| 22980 |  68 20 61 20 70 72 65 66 69 78 20 41 52 47 20 5c    5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75  | h.a.prefix.ARG.\\[universal-argu | 
| 229a0 |  6d 65 6e 74 5d 2c 20 73 65 74 20 69 74 20 70 65    72 6d 61 6e 65 6e 74 6c 79 20 66 6f 72 0a 20 20  | ment],.set.it.permanently.for... | 
| 229c0 |  74 68 69 73 20 64 6f 63 75 6d 65 6e 74 2e 0a 0a    2d 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20  | this.document...-.With.a.prefix. | 
| 229e0 |  41 52 47 20 5c 5c 5b 75 6e 69 76 65 72 73 61 6c    2d 61 72 67 75 6d 65 6e 74 5d 20 5c 5c 5b 75 6e  | ARG.\\[universal-argument].\\[un | 
| 22a00 |  69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74    5d 2c 0a 20 20 72 65 6d 6f 76 65 20 74 68 65 20  | iversal-argument],...remove.the. | 
| 22a20 |  73 65 74 74 69 6e 67 20 61 6e 64 20 75 73 65 20    74 68 65 20 64 65 66 61 75 6c 74 2e 22 0a 20 20  | setting.and.use.the.default."... | 
| 22a40 |  28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22    29 0a 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d  | (interactive."P")...(org-noter-- | 
| 22a60 |  77 69 74 68 2d 76 61 6c 69 64 2d 73 65 73 73 69    6f 6e 0a 20 20 20 28 6c 65 74 2a 20 28 28 61 73  | with-valid-session....(let*.((as | 
| 22a80 |  74 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 61    72 73 65 2d 72 6f 6f 74 29 29 0a 20 20 20 20 20  | t.(org-noter--parse-root))...... | 
| 22aa0 |  20 20 20 20 20 28 69 6e 68 69 62 69 74 2d 72 65    61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20  | .....(inhibit-read-only.t)...... | 
| 22ac0 |  20 20 20 20 20 28 70 65 72 73 69 73 74 65 6e 74    20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 61  | .....(persistent.(cond.((equal.a | 
| 22ae0 |  72 67 20 27 28 34 29 29 20 27 77 72 69 74 65 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rg.'(4)).'write)................ | 
| 22b00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65    71 75 61 6c 20 61 72 67 20 27 28 31 36 29 29 20  | .............((equal.arg.'(16)). | 
| 22b20 |  27 72 65 6d 6f 76 65 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 28 6e 65 77 2d 73 65 74 74 69 6e  | 'remove)))...........(new-settin | 
| 22b40 |  67 20 28 69 66 20 28 65 71 20 70 65 72 73 69 73    74 65 6e 74 20 27 72 65 6d 6f 76 65 29 0a 20 20  | g.(if.(eq.persistent.'remove)... | 
| 22b60 |  20 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 6e 6f 74  | .........................org-not | 
| 22b80 |  65 72 2d 63 6c 6f 73 65 73 74 2d 74 69 70 70 69    6e 67 2d 70 6f 69 6e 74 0a 20 20 20 20 20 20 20  | er-closest-tipping-point........ | 
| 22ba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 72 65 61 64 2d 6e 75 6d 62 65 72 20 22  | ..................(read-number." | 
| 22bc0 |  4e 65 77 20 74 69 70 70 69 6e 67 20 70 6f 69 6e    74 3a 20 22 20 28 6f 72 67 2d 6e 6f 74 65 72 2d  | New.tipping.point:.".(org-noter- | 
| 22be0 |  2d 73 65 73 73 69 6f 6e 2d 63 6c 6f 73 65 73 74    2d 74 69 70 70 69 6e 67 2d 70 6f 69 6e 74 20 73  | -session-closest-tipping-point.s | 
| 22c00 |  65 73 73 69 6f 6e 29 29 29 29 29 0a 20 20 20 20    20 28 73 65 74 66 20 28 6f 72 67 2d 6e 6f 74 65  | ession)))))......(setf.(org-note | 
| 22c20 |  72 2d 2d 73 65 73 73 69 6f 6e 2d 63 6c 6f 73 65    73 74 2d 74 69 70 70 69 6e 67 2d 70 6f 69 6e 74  | r--session-closest-tipping-point | 
| 22c40 |  20 73 65 73 73 69 6f 6e 29 20 6e 65 77 2d 73 65    74 74 69 6e 67 29 0a 20 20 20 20 20 28 77 68 65  | .session).new-setting)......(whe | 
| 22c60 |  6e 20 70 65 72 73 69 73 74 65 6e 74 0a 20 20 20    20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e  | n.persistent........(with-curren | 
| 22c80 |  74 2d 62 75 66 66 65 72 20 28 6f 72 67 2d 6e 6f    74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d 6e 6f 74  | t-buffer.(org-noter--session-not | 
| 22ca0 |  65 73 2d 62 75 66 66 65 72 20 73 65 73 73 69 6f    6e 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 67  | es-buffer.session)..........(org | 
| 22cc0 |  2d 77 69 74 68 2d 77 69 64 65 2d 62 75 66 66 65    72 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74  | -with-wide-buffer...........(got | 
| 22ce0 |  6f 2d 63 68 61 72 20 28 6f 72 67 2d 65 6c 65 6d    65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 62 65  | o-char.(org-element-property.:be | 
| 22d00 |  67 69 6e 20 61 73 74 29 29 0a 20 20 20 20 20 20    20 20 20 20 28 69 66 20 28 65 71 20 70 65 72 73  | gin.ast))...........(if.(eq.pers | 
| 22d20 |  69 73 74 65 6e 74 20 27 77 72 69 74 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72  | istent.'write)...............(or | 
| 22d40 |  67 2d 65 6e 74 72 79 2d 70 75 74 20 6e 69 6c 20    6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 72 6f 70 65  | g-entry-put.nil.org-noter--prope | 
| 22d60 |  72 74 79 2d 63 6c 6f 73 65 73 74 2d 74 69 70 70    69 6e 67 2d 70 6f 69 6e 74 20 28 66 6f 72 6d 61  | rty-closest-tipping-point.(forma | 
| 22d80 |  74 20 22 25 66 22 20 6e 65 77 2d 73 65 74 74 69    6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | t."%f".new-setting))............ | 
| 22da0 |  20 28 6f 72 67 2d 65 6e 74 72 79 2d 64 65 6c 65    74 65 20 6e 69 6c 20 6f 72 67 2d 6e 6f 74 65 72  | .(org-entry-delete.nil.org-noter | 
| 22dc0 |  2d 2d 70 72 6f 70 65 72 74 79 2d 63 6c 6f 73 65    73 74 2d 74 69 70 70 69 6e 67 2d 70 6f 69 6e 74  | --property-closest-tipping-point | 
| 22de0 |  29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e    20 6f 72 67 2d 6e 6f 74 65 72 2d 73 65 74 2d 6e  | ))))))))..(defun.org-noter-set-n | 
| 22e00 |  6f 74 65 73 2d 77 69 6e 64 6f 77 2d 62 65 68 61    76 69 6f 72 20 28 61 72 67 29 0a 20 20 22 53 65  | otes-window-behavior.(arg)..."Se | 
| 22e20 |  74 20 74 68 65 20 6e 6f 74 65 73 20 77 69 6e 64    6f 77 20 62 65 68 61 76 69 6f 75 72 20 66 6f 72  | t.the.notes.window.behaviour.for | 
| 22e40 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 73    73 69 6f 6e 2e 0a 57 69 74 68 20 61 20 70 72 65  | .the.current.session..With.a.pre | 
| 22e60 |  66 69 78 20 41 52 47 2c 20 69 74 20 62 65 63 6f    6d 65 73 20 70 65 72 73 69 73 74 65 6e 74 20 66  | fix.ARG,.it.becomes.persistent.f | 
| 22e80 |  6f 72 20 74 68 61 74 20 64 6f 63 75 6d 65 6e 74    2e 0a 0a 53 65 65 20 60 6f 72 67 2d 6e 6f 74 65  | or.that.document...See.`org-note | 
| 22ea0 |  72 2d 6e 6f 74 65 73 2d 77 69 6e 64 6f 77 2d 62    65 68 61 76 69 6f 72 27 20 66 6f 72 20 6d 6f 72  | r-notes-window-behavior'.for.mor | 
| 22ec0 |  65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22  | e.information."...(interactive." | 
| 22ee0 |  50 22 29 0a 20 20 28 6f 72 67 2d 6e 6f 74 65 72    2d 2d 77 69 74 68 2d 76 61 6c 69 64 2d 73 65 73  | P")...(org-noter--with-valid-ses | 
| 22f00 |  73 69 6f 6e 0a 20 20 20 28 6c 65 74 2a 20 28 28    69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c  | sion....(let*.((inhibit-read-onl | 
| 22f20 |  79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28    61 73 74 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d  | y.t)...........(ast.(org-noter-- | 
| 22f40 |  70 61 72 73 65 2d 72 6f 6f 74 29 29 0a 20 20 20    20 20 20 20 20 20 20 28 70 6f 73 73 69 62 6c 65  | parse-root))...........(possible | 
| 22f60 |  2d 62 65 68 61 76 69 6f 72 73 20 28 6c 69 73 74    20 27 28 22 44 65 66 61 75 6c 74 22 20 2e 20 64  | -behaviors.(list.'("Default"...d | 
| 22f80 |  65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | efault)......................... | 
| 22fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 4f    6e 20 73 74 61 72 74 22 20 2e 20 73 74 61 72 74  | ............'("On.start"...start | 
| 22fc0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| 22fe0 |  20 20 20 20 20 20 27 28 22 4f 6e 20 73 63 72 6f    6c 6c 22 20 2e 20 73 63 72 6f 6c 6c 29 0a 20 20  | ......'("On.scroll"...scroll)... | 
| 23000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 23020 |  20 20 27 28 22 4f 6e 20 73 63 72 6f 6c 6c 20 74    6f 20 6c 6f 63 61 74 69 6f 6e 20 74 68 61 74 20  | ..'("On.scroll.to.location.that. | 
| 23040 |  6f 6e 6c 79 20 68 61 73 20 70 72 65 76 69 6f 75    73 20 6e 6f 74 65 73 22 20 2e 20 6f 6e 6c 79 2d  | only.has.previous.notes"...only- | 
| 23060 |  70 72 65 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  | prev)........................... | 
| 23080 |  20 20 20 20 20 20 20 20 20 20 27 28 22 4e 65 76    65 72 22 20 2e 20 6e 65 76 65 72 29 29 29 0a 20  | ..........'("Never"...never))).. | 
| 230a0 |  20 20 20 20 20 20 20 20 20 63 68 6f 73 65 6e 2d    62 65 68 61 76 69 6f 72 73 29 0a 0a 20 20 20 20  | .........chosen-behaviors)...... | 
| 230c0 |  20 28 77 68 69 6c 65 20 28 3e 20 28 6c 65 6e 67    74 68 20 70 6f 73 73 69 62 6c 65 2d 62 65 68 61  | .(while.(>.(length.possible-beha | 
| 230e0 |  76 69 6f 72 73 29 20 31 29 0a 20 20 20 20 20 20    20 28 6c 65 74 20 28 28 63 68 6f 73 65 6e 2d 70  | viors).1)........(let.((chosen-p | 
| 23100 |  61 69 72 20 28 61 73 73 6f 63 20 28 63 6f 6d 70    6c 65 74 69 6e 67 2d 72 65 61 64 20 22 42 65 68  | air.(assoc.(completing-read."Beh | 
| 23120 |  61 76 69 6f 72 3a 20 22 20 70 6f 73 73 69 62 6c    65 2d 62 65 68 61 76 69 6f 72 73 20 6e 69 6c 20  | avior:.".possible-behaviors.nil. | 
| 23140 |  74 29 20 70 6f 73 73 69 62 6c 65 2d 62 65 68 61    76 69 6f 72 73 29 29 29 0a 20 20 20 20 20 20 20  | t).possible-behaviors)))........ | 
| 23160 |  20 20 28 63 6f 6e 64 20 28 28 65 71 20 28 63 64    72 20 63 68 6f 73 65 6e 2d 70 61 69 72 29 20 27  | ..(cond.((eq.(cdr.chosen-pair).' | 
| 23180 |  64 65 66 61 75 6c 74 29 20 28 73 65 74 71 20 70    6f 73 73 69 62 6c 65 2d 62 65 68 61 76 69 6f 72  | default).(setq.possible-behavior | 
| 231a0 |  73 20 6e 69 6c 29 29 0a 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 28 65 71 20 28 63 64  | s.nil)).................((eq.(cd | 
| 231c0 |  72 20 63 68 6f 73 65 6e 2d 70 61 69 72 29 20 27    6e 65 76 65 72 29 20 28 73 65 74 71 20 63 68 6f  | r.chosen-pair).'never).(setq.cho | 
| 231e0 |  73 65 6e 2d 62 65 68 61 76 69 6f 72 73 20 28 6c    69 73 74 20 27 6e 65 76 65 72 29 0a 20 20 20 20  | sen-behaviors.(list.'never)..... | 
| 23200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 23220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    70 6f 73 73 69 62 6c 65 2d 62 65 68 61 76 69 6f  | ................possible-behavio | 
| 23240 |  72 73 20 6e 69 6c 29 29 0a 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 28 65 71 20 28 63  | rs.nil)).................((eq.(c | 
| 23260 |  64 72 20 63 68 6f 73 65 6e 2d 70 61 69 72 29 20    27 64 6f 6e 65 29 20 28 73 65 74 71 20 70 6f 73  | dr.chosen-pair).'done).(setq.pos | 
| 23280 |  73 69 62 6c 65 2d 62 65 68 61 76 69 6f 72 73 20    6e 69 6c 29 29 0a 0a 20 20 20 20 20 20 20 20 20  | sible-behaviors.nil))........... | 
| 232a0 |  20 20 20 20 20 20 28 74 20 28 70 75 73 68 20 28    63 64 72 20 63 68 6f 73 65 6e 2d 70 61 69 72 29  | ......(t.(push.(cdr.chosen-pair) | 
| 232c0 |  20 63 68 6f 73 65 6e 2d 62 65 68 61 76 69 6f 72    73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .chosen-behaviors).............. | 
| 232e0 |  20 20 20 20 20 28 73 65 74 71 20 70 6f 73 73 69    62 6c 65 2d 62 65 68 61 76 69 6f 72 73 20 28 64  | .....(setq.possible-behaviors.(d | 
| 23300 |  65 6c 71 20 63 68 6f 73 65 6e 2d 70 61 69 72 20    70 6f 73 73 69 62 6c 65 2d 62 65 68 61 76 69 6f  | elq.chosen-pair.possible-behavio | 
| 23320 |  72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3d 20  | rs))...................(when.(=. | 
| 23340 |  28 6c 65 6e 67 74 68 20 63 68 6f 73 65 6e 2d 62    65 68 61 76 69 6f 72 73 29 20 31 29 0a 20 20 20  | (length.chosen-behaviors).1).... | 
| 23360 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 73 65 74 71 20 70 6f 73 73 69 62 6c 65 2d  | .................(setq.possible- | 
| 23380 |  62 65 68 61 76 69 6f 72 73 20 28 64 65 6c 71 20    28 72 61 73 73 71 20 27 64 65 66 61 75 6c 74 20  | behaviors.(delq.(rassq.'default. | 
| 233a0 |  70 6f 73 73 69 62 6c 65 2d 62 65 68 61 76 69 6f    72 73 29 20 70 6f 73 73 69 62 6c 65 2d 62 65 68  | possible-behaviors).possible-beh | 
| 233c0 |  61 76 69 6f 72 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  | aviors)......................... | 
| 233e0 |  20 20 70 6f 73 73 69 62 6c 65 2d 62 65 68 61 76    69 6f 72 73 20 28 64 65 6c 71 20 28 72 61 73 73  | ..possible-behaviors.(delq.(rass | 
| 23400 |  71 20 27 6e 65 76 65 72 20 70 6f 73 73 69 62 6c    65 2d 62 65 68 61 76 69 6f 72 73 29 20 70 6f 73  | q.'never.possible-behaviors).pos | 
| 23420 |  73 69 62 6c 65 2d 62 65 68 61 76 69 6f 72 73 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | sible-behaviors))............... | 
| 23440 |  20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e    73 20 22 44 6f 6e 65 22 20 27 64 6f 6e 65 29 20  | ......(push.(cons."Done".'done). | 
| 23460 |  70 6f 73 73 69 62 6c 65 2d 62 65 68 61 76 69 6f    72 73 29 29 29 29 29 29 0a 0a 20 20 20 20 20 28  | possible-behaviors)))))).......( | 
| 23480 |  73 65 74 66 20 28 6f 72 67 2d 6e 6f 74 65 72 2d    2d 73 65 73 73 69 6f 6e 2d 77 69 6e 64 6f 77 2d  | setf.(org-noter--session-window- | 
| 234a0 |  62 65 68 61 76 69 6f 72 20 73 65 73 73 69 6f 6e    29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72  | behavior.session)............(or | 
| 234c0 |  20 63 68 6f 73 65 6e 2d 62 65 68 61 76 69 6f 72    73 20 6f 72 67 2d 6e 6f 74 65 72 2d 6e 6f 74 65  | .chosen-behaviors.org-noter-note | 
| 234e0 |  73 2d 77 69 6e 64 6f 77 2d 62 65 68 61 76 69 6f    72 29 29 0a 0a 20 20 20 20 20 28 77 68 65 6e 20  | s-window-behavior)).......(when. | 
| 23500 |  61 72 67 0a 20 20 20 20 20 20 20 28 77 69 74 68    2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20  | arg........(with-current-buffer. | 
| 23520 |  28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73    69 6f 6e 2d 6e 6f 74 65 73 2d 62 75 66 66 65 72  | (org-noter--session-notes-buffer | 
| 23540 |  20 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20    20 20 20 28 6f 72 67 2d 77 69 74 68 2d 77 69 64  | .session)..........(org-with-wid | 
| 23560 |  65 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20    20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f  | e-buffer...........(goto-char.(o | 
| 23580 |  72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65    72 74 79 20 3a 62 65 67 69 6e 20 61 73 74 29 29  | rg-element-property.:begin.ast)) | 
| 235a0 |  0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 63    68 6f 73 65 6e 2d 62 65 68 61 76 69 6f 72 73 0a  | ...........(if.chosen-behaviors. | 
| 235c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f    72 67 2d 65 6e 74 72 79 2d 70 75 74 20 6e 69 6c  | ..............(org-entry-put.nil | 
| 235e0 |  20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 72 6f 70    65 72 74 79 2d 62 65 68 61 76 69 6f 72 20 28 66  | .org-noter--property-behavior.(f | 
| 23600 |  6f 72 6d 61 74 20 22 25 73 22 20 63 68 6f 73 65    6e 2d 62 65 68 61 76 69 6f 72 73 29 29 0a 20 20  | ormat."%s".chosen-behaviors))... | 
| 23620 |  20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65    6e 74 72 79 2d 64 65 6c 65 74 65 20 6e 69 6c 20  | ..........(org-entry-delete.nil. | 
| 23640 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 72 6f 70 65    72 74 79 2d 62 65 68 61 76 69 6f 72 29 29 29 29  | org-noter--property-behavior)))) | 
| 23660 |  29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67    2d 6e 6f 74 65 72 2d 74 6f 67 67 6c 65 2d 6e 6f  | ))))..(defun.org-noter-toggle-no | 
| 23680 |  74 65 73 2d 77 69 6e 64 6f 77 2d 6c 6f 63 61 74    69 6f 6e 20 28 29 0a 20 20 22 54 6f 67 67 6c 65  | tes-window-location.()..."Toggle | 
| 236a0 |  20 62 65 74 77 65 65 6e 20 73 69 64 65 2d 20 61    6e 64 20 62 6f 74 74 6f 6d 2d 6e 6f 74 65 73 20  | .between.side-.and.bottom-notes. | 
| 236c0 |  77 69 6e 64 6f 77 20 6c 6f 63 61 74 69 6f 6e 2e    0a 4f 6e 6c 79 20 61 63 74 73 20 6f 6e 20 74 68  | window.location..Only.acts.on.th | 
| 236e0 |  65 20 63 75 72 72 65 6e 74 20 73 65 73 73 69 6f    6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69  | e.current.session."...(interacti | 
| 23700 |  76 65 29 0a 20 20 28 6f 72 67 2d 6e 6f 74 65 72    2d 2d 77 69 74 68 2d 76 61 6c 69 64 2d 73 65 73  | ve)...(org-noter--with-valid-ses | 
| 23720 |  73 69 6f 6e 0a 20 20 20 28 6c 65 74 20 28 28 63    75 72 72 65 6e 74 2d 6e 6f 74 65 73 2d 6c 6f 63  | sion....(let.((current-notes-loc | 
| 23740 |  61 74 69 6f 6e 20 28 6f 72 67 2d 6e 6f 74 65 72    2d 2d 73 65 73 73 69 6f 6e 2d 77 69 6e 64 6f 77  | ation.(org-noter--session-window | 
| 23760 |  2d 6c 6f 63 61 74 69 6f 6e 20 73 65 73 73 69 6f    6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 6f  | -location.session))..........(no | 
| 23780 |  74 65 73 2d 62 75 66 66 65 72 20 28 6f 72 67 2d    6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d 6e  | tes-buffer.(org-noter--session-n | 
| 237a0 |  6f 74 65 73 2d 62 75 66 66 65 72 20 73 65 73 73    69 6f 6e 29 29 29 0a 20 20 20 20 20 28 63 6f 6e  | otes-buffer.session)))......(con | 
| 237c0 |  64 20 28 28 65 71 20 63 75 72 72 65 6e 74 2d 6e    6f 74 65 73 2d 6c 6f 63 61 74 69 6f 6e 20 27 68  | d.((eq.current-notes-location.'h | 
| 237e0 |  6f 72 69 7a 6f 6e 74 61 6c 2d 73 70 6c 69 74 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65  | orizontal-split).............(se | 
| 23800 |  74 66 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73    65 73 73 69 6f 6e 2d 77 69 6e 64 6f 77 2d 6c 6f  | tf.(org-noter--session-window-lo | 
| 23820 |  63 61 74 69 6f 6e 20 73 65 73 73 69 6f 6e 29 20    27 76 65 72 74 69 63 61 6c 2d 73 70 6c 69 74 29  | cation.session).'vertical-split) | 
| 23840 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 65    71 20 63 75 72 72 65 6e 74 2d 6e 6f 74 65 73 2d  | )............((eq.current-notes- | 
| 23860 |  6c 6f 63 61 74 69 6f 6e 20 27 76 65 72 74 69 63    61 6c 2d 73 70 6c 69 74 29 0a 20 20 20 20 20 20  | location.'vertical-split)....... | 
| 23880 |  20 20 20 20 20 20 28 73 65 74 66 20 28 6f 72 67    2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d  | ......(setf.(org-noter--session- | 
| 238a0 |  77 69 6e 64 6f 77 2d 6c 6f 63 61 74 69 6f 6e 20    73 65 73 73 69 6f 6e 29 20 27 68 6f 72 69 7a 6f  | window-location.session).'horizo | 
| 238c0 |  6e 74 61 6c 2d 73 70 6c 69 74 29 29 29 0a 20 20    20 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 72  | ntal-split)))......(org-noter--r | 
| 238e0 |  65 6c 6f 63 61 74 65 2d 6e 6f 74 65 73 2d 77 69    6e 64 6f 77 20 6e 6f 74 65 73 2d 62 75 66 66 65  | elocate-notes-window.notes-buffe | 
| 23900 |  72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72    67 2d 6e 6f 74 65 72 2d 73 65 74 2d 6e 6f 74 65  | r))))..(defun.org-noter-set-note | 
| 23920 |  73 2d 77 69 6e 64 6f 77 2d 6c 6f 63 61 74 69 6f    6e 20 28 61 72 67 29 0a 20 20 22 53 65 74 20 74  | s-window-location.(arg)..."Set.t | 
| 23940 |  68 65 20 6e 6f 74 65 73 20 77 69 6e 64 6f 77 20    64 65 66 61 75 6c 74 20 6c 6f 63 61 74 69 6f 6e  | he.notes.window.default.location | 
| 23960 |  20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74    20 73 65 73 73 69 6f 6e 2e 0a 57 69 74 68 20 61  | .for.the.current.session..With.a | 
| 23980 |  20 70 72 65 66 69 78 20 41 52 47 2c 20 69 74 20    62 65 63 6f 6d 65 73 20 70 65 72 73 69 73 74 65  | .prefix.ARG,.it.becomes.persiste | 
| 239a0 |  6e 74 20 66 6f 72 20 74 68 61 74 20 64 6f 63 75    6d 65 6e 74 2e 0a 0a 53 65 65 20 60 6f 72 67 2d  | nt.for.that.document...See.`org- | 
| 239c0 |  6e 6f 74 65 72 2d 6e 6f 74 65 73 2d 77 69 6e 64    6f 77 2d 62 65 68 61 76 69 6f 72 27 20 66 6f 72  | noter-notes-window-behavior'.for | 
| 239e0 |  20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f    6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69  | .more.information."...(interacti | 
| 23a00 |  76 65 20 22 50 22 29 0a 20 20 28 6f 72 67 2d 6e    6f 74 65 72 2d 2d 77 69 74 68 2d 76 61 6c 69 64  | ve."P")...(org-noter--with-valid | 
| 23a20 |  2d 73 65 73 73 69 6f 6e 0a 20 20 20 28 6c 65 74    2a 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64  | -session....(let*.((inhibit-read | 
| 23a40 |  2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20    20 20 20 28 61 73 74 20 28 6f 72 67 2d 6e 6f 74  | -only.t)...........(ast.(org-not | 
| 23a60 |  65 72 2d 2d 70 61 72 73 65 2d 72 6f 6f 74 29 29    0a 20 20 20 20 20 20 20 20 20 20 28 6c 6f 63 61  | er--parse-root))...........(loca | 
| 23a80 |  74 69 6f 6e 2d 70 6f 73 73 69 62 69 6c 69 74 69    65 73 0a 20 20 20 20 20 20 20 20 20 20 20 27 28  | tion-possibilities............'( | 
| 23aa0 |  28 22 44 65 66 61 75 6c 74 22 20 2e 20 6e 69 6c    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ("Default"...nil)..............( | 
| 23ac0 |  22 48 6f 72 69 7a 6f 6e 74 61 6c 20 73 70 6c 69    74 22 20 2e 20 68 6f 72 69 7a 6f 6e 74 61 6c 2d  | "Horizontal.split"...horizontal- | 
| 23ae0 |  73 70 6c 69 74 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 28 22 56 65 72 74 69 63 61 6c 20 73  | split)..............("Vertical.s | 
| 23b00 |  70 6c 69 74 22 20 2e 20 76 65 72 74 69 63 61 6c    2d 73 70 6c 69 74 29 0a 20 20 20 20 20 20 20 20  | plit"...vertical-split)......... | 
| 23b20 |  20 20 20 20 20 28 22 4f 74 68 65 72 20 66 72 61    6d 65 22 20 2e 20 6f 74 68 65 72 2d 66 72 61 6d  | .....("Other.frame"...other-fram | 
| 23b40 |  65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28    6c 6f 63 61 74 69 6f 6e 0a 20 20 20 20 20 20 20  | e)))...........(location........ | 
| 23b60 |  20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20    28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64  | ....(cdr.(assoc.(completing-read | 
| 23b80 |  20 22 4c 6f 63 61 74 69 6f 6e 3a 20 22 20 6c 6f    63 61 74 69 6f 6e 2d 70 6f 73 73 69 62 69 6c 69  | ."Location:.".location-possibili | 
| 23ba0 |  74 69 65 73 20 6e 69 6c 20 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ties.nil.t)..................... | 
| 23bc0 |  20 20 20 6c 6f 63 61 74 69 6f 6e 2d 70 6f 73 73    69 62 69 6c 69 74 69 65 73 29 29 29 0a 20 20 20  | ...location-possibilities))).... | 
| 23be0 |  20 20 20 20 20 20 20 28 6e 6f 74 65 73 2d 62 75    66 66 65 72 20 28 6f 72 67 2d 6e 6f 74 65 72 2d  | .......(notes-buffer.(org-noter- | 
| 23c00 |  2d 73 65 73 73 69 6f 6e 2d 6e 6f 74 65 73 2d 62    75 66 66 65 72 20 73 65 73 73 69 6f 6e 29 29 29  | -session-notes-buffer.session))) | 
| 23c20 |  0a 0a 20 20 20 20 20 28 73 65 74 66 20 28 6f 72    67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e  | .......(setf.(org-noter--session | 
| 23c40 |  2d 77 69 6e 64 6f 77 2d 6c 6f 63 61 74 69 6f 6e    20 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20  | -window-location.session)....... | 
| 23c60 |  20 20 20 20 20 28 6f 72 20 6c 6f 63 61 74 69 6f    6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 6e 6f 74 65  | .....(or.location.org-noter-note | 
| 23c80 |  73 2d 77 69 6e 64 6f 77 2d 6c 6f 63 61 74 69 6f    6e 29 29 0a 20 20 20 20 20 28 6f 72 67 2d 6e 6f  | s-window-location))......(org-no | 
| 23ca0 |  74 65 72 2d 2d 72 65 6c 6f 63 61 74 65 2d 6e 6f    74 65 73 2d 77 69 6e 64 6f 77 20 6e 6f 74 65 73  | ter--relocate-notes-window.notes | 
| 23cc0 |  2d 62 75 66 66 65 72 29 0a 0a 20 20 20 20 20 28    77 68 65 6e 20 61 72 67 0a 20 20 20 20 20 20 20  | -buffer).......(when.arg........ | 
| 23ce0 |  28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75    66 66 65 72 20 6e 6f 74 65 73 2d 62 75 66 66 65  | (with-current-buffer.notes-buffe | 
| 23d00 |  72 0a 20 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 66 66 65 72  | r..........(org-with-wide-buffer | 
| 23d20 |  0a 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 65 6d 65  | ...........(goto-char.(org-eleme | 
| 23d40 |  6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 62 65 67    69 6e 20 61 73 74 29 29 0a 20 20 20 20 20 20 20  | nt-property.:begin.ast))........ | 
| 23d60 |  20 20 20 28 69 66 20 6c 6f 63 61 74 69 6f 6e 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f  | ...(if.location...............(o | 
| 23d80 |  72 67 2d 65 6e 74 72 79 2d 70 75 74 20 6e 69 6c    20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 72 6f 70  | rg-entry-put.nil.org-noter--prop | 
| 23da0 |  65 72 74 79 2d 6c 6f 63 61 74 69 6f 6e 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | erty-location................... | 
| 23dc0 |  20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d    61 74 20 22 25 73 22 20 6c 6f 63 61 74 69 6f 6e  | ...........(format."%s".location | 
| 23de0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    6f 72 67 2d 65 6e 74 72 79 2d 64 65 6c 65 74 65  | )).............(org-entry-delete | 
| 23e00 |  20 6e 69 6c 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d    70 72 6f 70 65 72 74 79 2d 6c 6f 63 61 74 69 6f  | .nil.org-noter--property-locatio | 
| 23e20 |  6e 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75    6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 73 65 74 2d  | n))))))))..(defun.org-noter-set- | 
| 23e40 |  64 6f 63 2d 73 70 6c 69 74 2d 66 72 61 63 74 69    6f 6e 20 28 61 72 67 29 0a 20 20 22 53 65 74 20  | doc-split-fraction.(arg)..."Set. | 
| 23e60 |  74 68 65 20 66 72 61 63 74 69 6f 6e 20 6f 66 20    74 68 65 20 66 72 61 6d 65 20 74 68 61 74 20 74  | the.fraction.of.the.frame.that.t | 
| 23e80 |  68 65 20 64 6f 63 75 6d 65 6e 74 20 77 69 6e 64    6f 77 20 77 69 6c 6c 20 6f 63 63 75 70 79 20 77  | he.document.window.will.occupy.w | 
| 23ea0 |  68 65 6e 20 73 70 6c 69 74 2e 0a 0a 2d 20 57 69    74 68 20 61 20 70 72 65 66 69 78 20 41 52 47 20  | hen.split...-.With.a.prefix.ARG. | 
| 23ec0 |  5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67    75 6d 65 6e 74 5d 2c 20 73 65 74 20 69 74 20 70  | \\[universal-argument],.set.it.p | 
| 23ee0 |  65 72 6d 61 6e 65 6e 74 6c 79 0a 20 20 66 6f 72    20 74 68 69 73 20 64 6f 63 75 6d 65 6e 74 2e 0a  | ermanently...for.this.document.. | 
| 23f00 |  0a 2d 20 57 69 74 68 20 61 20 70 72 65 66 69 78    20 41 52 47 20 5c 5c 5b 75 6e 69 76 65 72 73 61  | .-.With.a.prefix.ARG.\\[universa | 
| 23f20 |  6c 2d 61 72 67 75 6d 65 6e 74 5d 0a 20 20 5c 5c    5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d  | l-argument]...\\[universal-argum | 
| 23f40 |  65 6e 74 5d 2c 20 72 65 6d 6f 76 65 20 74 68 65    20 73 65 74 74 69 6e 67 20 61 6e 64 20 75 73 65  | ent],.remove.the.setting.and.use | 
| 23f60 |  20 74 68 65 0a 20 20 64 65 66 61 75 6c 74 2e 22    0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20  | .the...default."...(interactive. | 
| 23f80 |  22 50 22 29 0a 20 20 28 6f 72 67 2d 6e 6f 74 65    72 2d 2d 77 69 74 68 2d 76 61 6c 69 64 2d 73 65  | "P")...(org-noter--with-valid-se | 
| 23fa0 |  73 73 69 6f 6e 0a 20 20 20 28 6c 65 74 2a 20 28    28 61 73 74 20 28 6f 72 67 2d 6e 6f 74 65 72 2d  | ssion....(let*.((ast.(org-noter- | 
| 23fc0 |  2d 70 61 72 73 65 2d 72 6f 6f 74 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 69 6e 68 69 62 69 74  | -parse-root))...........(inhibit | 
| 23fe0 |  2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20    20 20 20 20 20 20 20 20 28 70 65 72 73 69 73 74  | -read-only.t)...........(persist | 
| 24000 |  65 6e 74 20 28 63 6f 6e 64 20 28 28 65 71 75 61    6c 20 61 72 67 20 27 28 34 29 29 20 27 77 72 69  | ent.(cond.((equal.arg.'(4)).'wri | 
| 24020 |  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 20  | te)............................. | 
| 24040 |  28 28 65 71 75 61 6c 20 61 72 67 20 27 28 31 36    29 29 20 27 72 65 6d 6f 76 65 29 29 29 0a 20 20  | ((equal.arg.'(16)).'remove)))... | 
| 24060 |  20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74    2d 73 65 74 74 69 6e 67 20 28 6f 72 67 2d 6e 6f  | ........(current-setting.(org-no | 
| 24080 |  74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d 64 6f 63    2d 73 70 6c 69 74 2d 66 72 61 63 74 69 6f 6e 20  | ter--session-doc-split-fraction. | 
| 240a0 |  73 65 73 73 69 6f 6e 29 29 0a 20 20 20 20 20 20    20 20 20 20 28 6e 65 77 2d 73 65 74 74 69 6e 67  | session))...........(new-setting | 
| 240c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20    28 65 71 20 70 65 72 73 69 73 74 65 6e 74 20 27  | ............(if.(eq.persistent.' | 
| 240e0 |  72 65 6d 6f 76 65 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 6f 72 67 2d 6e 6f 74 65 72  | remove)................org-noter | 
| 24100 |  2d 64 6f 63 2d 73 70 6c 69 74 2d 66 72 61 63 74    69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20  | -doc-split-fraction............. | 
| 24120 |  20 28 63 6f 6e 73 20 28 72 65 61 64 2d 6e 75 6d    62 65 72 20 22 48 6f 72 69 7a 6f 6e 74 61 6c 20  | .(cons.(read-number."Horizontal. | 
| 24140 |  66 72 61 63 74 69 6f 6e 3a 20 22 20 28 63 61 72    20 63 75 72 72 65 6e 74 2d 73 65 74 74 69 6e 67  | fraction:.".(car.current-setting | 
| 24160 |  29 29 0a 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 6e 75 6d 62  | ))....................(read-numb | 
| 24180 |  65 72 20 22 56 65 72 74 69 63 61 6c 20 66 72 61    63 74 69 6f 6e 3a 20 22 20 28 63 64 72 20 63 75  | er."Vertical.fraction:.".(cdr.cu | 
| 241a0 |  72 72 65 6e 74 2d 73 65 74 74 69 6e 67 29 29 29    29 29 29 0a 20 20 20 20 20 28 73 65 74 66 20 28  | rrent-setting))))))......(setf.( | 
| 241c0 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69    6f 6e 2d 64 6f 63 2d 73 70 6c 69 74 2d 66 72 61  | org-noter--session-doc-split-fra | 
| 241e0 |  63 74 69 6f 6e 20 73 65 73 73 69 6f 6e 29 20 6e    65 77 2d 73 65 74 74 69 6e 67 29 0a 20 20 20 20  | ction.session).new-setting)..... | 
| 24200 |  20 28 77 68 65 6e 20 28 6f 72 67 2d 6e 6f 74 65    72 2d 2d 67 65 74 2d 6e 6f 74 65 73 2d 77 69 6e  | .(when.(org-noter--get-notes-win | 
| 24220 |  64 6f 77 29 0a 20 20 20 20 20 20 20 28 77 69 74    68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72  | dow)........(with-current-buffer | 
| 24240 |  20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73    73 69 6f 6e 2d 64 6f 63 2d 62 75 66 66 65 72 20  | .(org-noter--session-doc-buffer. | 
| 24260 |  73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 20    20 20 28 64 65 6c 65 74 65 2d 6f 74 68 65 72 2d  | session)..........(delete-other- | 
| 24280 |  77 69 6e 64 6f 77 73 29 0a 20 20 20 20 20 20 20    20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65  | windows)..........(org-noter--ge | 
| 242a0 |  74 2d 6e 6f 74 65 73 2d 77 69 6e 64 6f 77 20 27    66 6f 72 63 65 29 29 29 0a 0a 20 20 20 20 20 28  | t-notes-window.'force))).......( | 
| 242c0 |  77 68 65 6e 20 70 65 72 73 69 73 74 65 6e 74 0a    20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72  | when.persistent........(with-cur | 
| 242e0 |  72 65 6e 74 2d 62 75 66 66 65 72 20 28 6f 72 67    2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d  | rent-buffer.(org-noter--session- | 
| 24300 |  6e 6f 74 65 73 2d 62 75 66 66 65 72 20 73 65 73    73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28  | notes-buffer.session)..........( | 
| 24320 |  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 20 28  | org-with-wide-buffer...........( | 
| 24340 |  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. | 
| 24360 |  3a 62 65 67 69 6e 20 61 73 74 29 29 0a 20 20 20    20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 70  | :begin.ast))...........(if.(eq.p | 
| 24380 |  65 72 73 69 73 74 65 6e 74 20 27 77 72 69 74 65    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ersistent.'write)............... | 
| 243a0 |  28 6f 72 67 2d 65 6e 74 72 79 2d 70 75 74 20 6e    69 6c 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 72  | (org-entry-put.nil.org-noter--pr | 
| 243c0 |  6f 70 65 72 74 79 2d 64 6f 63 2d 73 70 6c 69 74    2d 66 72 61 63 74 69 6f 6e 20 28 66 6f 72 6d 61  | operty-doc-split-fraction.(forma | 
| 243e0 |  74 20 22 25 73 22 20 6e 65 77 2d 73 65 74 74 69    6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | t."%s".new-setting))............ | 
| 24400 |  20 28 6f 72 67 2d 65 6e 74 72 79 2d 64 65 6c 65    74 65 20 6e 69 6c 20 6f 72 67 2d 6e 6f 74 65 72  | .(org-entry-delete.nil.org-noter | 
| 24420 |  2d 2d 70 72 6f 70 65 72 74 79 2d 64 6f 63 2d 73    70 6c 69 74 2d 66 72 61 63 74 69 6f 6e 29 29 29  | --property-doc-split-fraction))) | 
| 24440 |  29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72    67 2d 6e 6f 74 65 72 2d 6b 69 6c 6c 2d 73 65 73  | )))))..(defun.org-noter-kill-ses | 
| 24460 |  73 69 6f 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20    73 65 73 73 69 6f 6e 29 0a 20 20 22 4b 69 6c 6c  | sion.(&optional.session)..."Kill | 
| 24480 |  20 61 6e 20 60 6f 72 67 2d 6e 6f 74 65 72 27 20    73 65 73 73 69 6f 6e 2e 0a 0a 57 68 65 6e 20 63  | .an.`org-noter'.session...When.c | 
| 244a0 |  61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76    65 6c 79 2c 20 69 66 20 74 68 65 72 65 20 69 73  | alled.interactively,.if.there.is | 
| 244c0 |  20 6e 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d    65 6e 74 20 61 6e 64 20 74 68 65 0a 62 75 66 66  | .no.prefix.argument.and.the.buff | 
| 244e0 |  65 72 20 68 61 73 20 61 6e 20 61 6e 6e 6f 74 61    74 69 6f 6e 20 73 65 73 73 69 6f 6e 2c 20 69 74  | er.has.an.annotation.session,.it | 
| 24500 |  20 77 69 6c 6c 20 6b 69 6c 6c 20 69 74 3b 20 65    6c 73 65 2c 20 69 74 20 77 69 6c 6c 0a 73 68 6f  | .will.kill.it;.else,.it.will.sho | 
| 24520 |  77 20 61 20 6c 69 73 74 20 6f 66 20 6f 70 65 6e    20 60 6f 72 67 2d 6e 6f 74 65 72 27 20 73 65 73  | w.a.list.of.open.`org-noter'.ses | 
| 24540 |  73 69 6f 6e 73 2c 20 61 73 6b 69 6e 67 20 66 6f    72 20 77 68 69 63 68 20 74 6f 0a 6b 69 6c 6c 2e  | sions,.asking.for.which.to.kill. | 
| 24560 |  0a 0a 57 68 65 6e 20 63 61 6c 6c 65 64 20 66 72    6f 6d 20 65 6c 69 73 70 20 63 6f 64 65 2c 20 79  | ..When.called.from.elisp.code,.y | 
| 24580 |  6f 75 20 68 61 76 65 20 74 6f 20 70 61 73 73 20    69 6e 20 74 68 65 20 53 45 53 53 49 4f 4e 20 79  | ou.have.to.pass.in.the.SESSION.y | 
| 245a0 |  6f 75 0a 77 61 6e 74 20 74 6f 20 6b 69 6c 6c 2e    22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65  | ou.want.to.kill."...(interactive | 
| 245c0 |  20 22 50 22 29 0a 20 20 28 77 68 65 6e 20 28 61    6e 64 20 28 63 61 6c 6c 65 64 2d 69 6e 74 65 72  | ."P")...(when.(and.(called-inter | 
| 245e0 |  61 63 74 69 76 65 6c 79 2d 70 20 27 61 6e 79 29    20 28 3e 20 28 6c 65 6e 67 74 68 20 6f 72 67 2d  | actively-p.'any).(>.(length.org- | 
| 24600 |  6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 73 29    20 30 29 29 0a 20 20 20 20 3b 3b 20 4e 4f 54 45  | noter--sessions).0)).....;;.NOTE | 
| 24620 |  28 6e 6f 78 29 3a 20 60 73 65 73 73 69 6f 6e 27    20 69 73 20 72 65 70 72 65 73 65 6e 74 69 6e 67  | (nox):.`session'.is.representing | 
| 24640 |  20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65    6e 74 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20  | .a.prefix.argument.....(if.(and. | 
| 24660 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69    6f 6e 20 28 6e 6f 74 20 73 65 73 73 69 6f 6e 29  | org-noter--session.(not.session) | 
| 24680 |  29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20    73 65 73 73 69 6f 6e 20 6f 72 67 2d 6e 6f 74 65  | ).........(setq.session.org-note | 
| 246a0 |  72 2d 2d 73 65 73 73 69 6f 6e 29 0a 20 20 20 20    20 20 28 73 65 74 71 20 73 65 73 73 69 6f 6e 20  | r--session).......(setq.session. | 
| 246c0 |  6e 69 6c 29 0a 20 20 20 20 20 20 28 6c 65 74 20    28 63 6f 6c 6c 65 63 74 69 6f 6e 20 64 65 66 61  | nil).......(let.(collection.defa | 
| 246e0 |  75 6c 74 20 64 6f 63 2d 64 69 73 70 6c 61 79 2d    6e 61 6d 65 20 6e 6f 74 65 73 2d 66 69 6c 65 2d  | ult.doc-display-name.notes-file- | 
| 24700 |  6e 61 6d 65 20 64 69 73 70 6c 61 79 29 0a 20 20    20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73  | name.display).........(dolist.(s | 
| 24720 |  65 73 73 69 6f 6e 20 6f 72 67 2d 6e 6f 74 65 72    2d 2d 73 65 73 73 69 6f 6e 73 29 0a 20 20 20 20  | ession.org-noter--sessions)..... | 
| 24740 |  20 20 20 20 20 20 28 73 65 74 71 20 64 6f 63 2d    64 69 73 70 6c 61 79 2d 6e 61 6d 65 20 28 6f 72  | ......(setq.doc-display-name.(or | 
| 24760 |  67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e    2d 64 69 73 70 6c 61 79 2d 6e 61 6d 65 20 73 65  | g-noter--session-display-name.se | 
| 24780 |  73 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 6e 6f 74 65 73 2d 66 69 6c  | ssion).................notes-fil | 
| 247a0 |  65 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 0a 20  | e-name.(file-name-nondirectory.. | 
| 247c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 247e0 |  28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73    69 6f 6e 2d 6e 6f 74 65 73 2d 66 69 6c 65 2d 70  | (org-noter--session-notes-file-p | 
| 24800 |  61 74 68 20 73 65 73 73 69 6f 6e 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69  | ath.session)).................di | 
| 24820 |  73 70 6c 61 79 20 28 63 6f 6e 63 61 74 20 64 6f    63 2d 64 69 73 70 6c 61 79 2d 6e 61 6d 65 20 22  | splay.(concat.doc-display-name." | 
| 24840 |  20 2d 20 22 20 6e 6f 74 65 73 2d 66 69 6c 65 2d    6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20  | .-.".notes-file-name)).......... | 
| 24860 |  20 28 77 68 65 6e 20 28 65 71 20 73 65 73 73 69    6f 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65  | .(when.(eq.session.org-noter--se | 
| 24880 |  73 73 69 6f 6e 29 20 28 73 65 74 71 20 64 65 66    61 75 6c 74 20 64 69 73 70 6c 61 79 29 29 0a 20  | ssion).(setq.default.display)).. | 
| 248a0 |  20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28    63 6f 6e 73 20 64 69 73 70 6c 61 79 20 73 65 73  | .........(push.(cons.display.ses | 
| 248c0 |  73 69 6f 6e 29 20 63 6f 6c 6c 65 63 74 69 6f 6e    29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71  | sion).collection)).........(setq | 
| 248e0 |  20 73 65 73 73 69 6f 6e 20 28 63 64 72 20 28 61    73 73 6f 63 20 28 63 6f 6d 70 6c 65 74 69 6e 67  | .session.(cdr.(assoc.(completing | 
| 24900 |  2d 72 65 61 64 20 22 57 68 69 63 68 20 73 65 73    73 69 6f 6e 3f 20 22 20 63 6f 6c 6c 65 63 74 69  | -read."Which.session?.".collecti | 
| 24920 |  6f 6e 20 6e 69 6c 20 74 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | on.nil.t........................ | 
| 24940 |  20 20 20 20 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 20  | ............................nil. | 
| 24960 |  6e 69 6c 20 64 65 66 61 75 6c 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nil.default).................... | 
| 24980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63    6f 6c 6c 65 63 74 69 6f 6e 29 29 29 29 29 29 0a  | ...............collection)))))). | 
| 249a0 |  0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 65    73 73 69 6f 6e 20 28 6d 65 6d 71 20 73 65 73 73  | ...(when.(and.session.(memq.sess | 
| 249c0 |  69 6f 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73    65 73 73 69 6f 6e 73 29 29 0a 20 20 20 20 28 73  | ion.org-noter--sessions)).....(s | 
| 249e0 |  65 74 71 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73    65 73 73 69 6f 6e 73 20 28 64 65 6c 71 20 73 65  | etq.org-noter--sessions.(delq.se | 
| 24a00 |  73 73 69 6f 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d    2d 73 65 73 73 69 6f 6e 73 29 29 0a 0a 20 20 20  | ssion.org-noter--sessions))..... | 
| 24a20 |  20 28 77 68 65 6e 20 28 65 71 20 28 6c 65 6e 67    74 68 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65  | .(when.(eq.(length.org-noter--se | 
| 24a40 |  73 73 69 6f 6e 73 29 20 30 29 0a 20 20 20 20 20    20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 64  | ssions).0).......(remove-hook.'d | 
| 24a60 |  65 6c 65 74 65 2d 66 72 61 6d 65 2d 66 75 6e 63    74 69 6f 6e 73 20 27 6f 72 67 2d 6e 6f 74 65 72  | elete-frame-functions.'org-noter | 
| 24a80 |  2d 2d 68 61 6e 64 6c 65 2d 64 65 6c 65 74 65 2d    66 72 61 6d 65 29 0a 20 20 20 20 20 20 28 72 75  | --handle-delete-frame).......(ru | 
| 24aa0 |  6e 2d 68 6f 6f 6b 73 20 27 6f 72 67 2d 6e 6f 74    65 72 2d 2d 6e 6f 2d 73 65 73 73 69 6f 6e 73 2d  | n-hooks.'org-noter--no-sessions- | 
| 24ac0 |  72 65 6d 6f 76 65 2d 61 64 76 69 63 65 2d 68 6f    6f 6b 73 29 29 0a 0a 20 20 20 20 28 6c 65 74 2a  | remove-advice-hooks))......(let* | 
| 24ae0 |  20 28 28 61 73 74 20 20 20 28 6f 72 67 2d 6e 6f    74 65 72 2d 2d 70 61 72 73 65 2d 72 6f 6f 74 20  | .((ast...(org-noter--parse-root. | 
| 24b00 |  73 65 73 73 69 6f 6e 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 28 66 72 61 6d 65 20 28 6f 72 67  | session))............(frame.(org | 
| 24b20 |  2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d    66 72 61 6d 65 20 73 65 73 73 69 6f 6e 29 29 0a  | -noter--session-frame.session)). | 
| 24b40 |  20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 65    73 2d 62 75 66 66 65 72 20 28 6f 72 67 2d 6e 6f  | ...........(notes-buffer.(org-no | 
| 24b60 |  74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d 6e 6f 74    65 73 2d 62 75 66 66 65 72 20 73 65 73 73 69 6f  | ter--session-notes-buffer.sessio | 
| 24b80 |  6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28    62 61 73 65 2d 62 75 66 66 65 72 20 28 62 75 66  | n))............(base-buffer.(buf | 
| 24ba0 |  66 65 72 2d 62 61 73 65 2d 62 75 66 66 65 72 20    6e 6f 74 65 73 2d 62 75 66 66 65 72 29 29 0a 20  | fer-base-buffer.notes-buffer)).. | 
| 24bc0 |  20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 65 73    2d 6d 6f 64 69 66 69 65 64 20 28 62 75 66 66 65  | ..........(notes-modified.(buffe | 
| 24be0 |  72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 62 61 73    65 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20  | r-modified-p.base-buffer))...... | 
| 24c00 |  20 20 20 20 20 20 28 64 6f 63 2d 62 75 66 66 65    72 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65  | ......(doc-buffer.(org-noter--se | 
| 24c20 |  73 73 69 6f 6e 2d 64 6f 63 2d 62 75 66 66 65 72    20 73 65 73 73 69 6f 6e 29 29 29 0a 0a 20 20 20  | ssion-doc-buffer.session)))..... | 
| 24c40 |  20 20 20 28 64 6f 6c 69 73 74 20 28 77 69 6e 64    6f 77 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77  | ...(dolist.(window.(get-buffer-w | 
| 24c60 |  69 6e 64 6f 77 2d 6c 69 73 74 20 6e 6f 74 65 73    2d 62 75 66 66 65 72 20 6e 69 6c 20 74 29 29 0a  | indow-list.notes-buffer.nil.t)). | 
| 24c80 |  20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65    6c 65 63 74 65 64 2d 66 72 61 6d 65 20 28 77 69  | ........(with-selected-frame.(wi | 
| 24ca0 |  6e 64 6f 77 2d 66 72 61 6d 65 20 77 69 6e 64 6f    77 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66  | ndow-frame.window)...........(if | 
| 24cc0 |  20 28 3d 20 28 63 6f 75 6e 74 2d 77 69 6e 64 6f    77 73 29 20 31 29 0a 20 20 20 20 20 20 20 20 20  | .(=.(count-windows).1).......... | 
| 24ce0 |  20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 67 2d    6e 6f 74 65 72 2d 2d 6f 74 68 65 72 2d 66 72 61  | .....(when.(org-noter--other-fra | 
| 24d00 |  6d 65 73 29 20 28 64 65 6c 65 74 65 2d 66 72 61    6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | mes).(delete-frame))............ | 
| 24d20 |  20 28 64 65 6c 65 74 65 2d 77 69 6e 64 6f 77 20    77 69 6e 64 6f 77 29 29 29 29 0a 0a 20 20 20 20  | .(delete-window.window))))...... | 
| 24d40 |  20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d    62 75 66 66 65 72 20 6e 6f 74 65 73 2d 62 75 66  | ..(with-current-buffer.notes-buf | 
| 24d60 |  66 65 72 0a 20 20 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 62  | fer.........(remove-hook.'kill-b | 
| 24d80 |  75 66 66 65 72 2d 68 6f 6f 6b 20 27 6f 72 67 2d    6e 6f 74 65 72 2d 2d 68 61 6e 64 6c 65 2d 6b 69  | uffer-hook.'org-noter--handle-ki | 
| 24da0 |  6c 6c 2d 62 75 66 66 65 72 20 74 29 0a 20 20 20    20 20 20 20 20 28 72 65 73 74 6f 72 65 2d 62 75  | ll-buffer.t).........(restore-bu | 
| 24dc0 |  66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20    6e 69 6c 29 29 0a 20 20 20 20 20 20 28 77 68 65  | ffer-modified-p.nil)).......(whe | 
| 24de0 |  6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 75 73 65 2d    69 6e 64 69 72 65 63 74 2d 62 75 66 66 65 72 0a  | n.org-noter-use-indirect-buffer. | 
| 24e00 |  20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75    66 66 65 72 20 6e 6f 74 65 73 2d 62 75 66 66 65  | ........(kill-buffer.notes-buffe | 
| 24e20 |  72 29 29 0a 0a 20 20 20 20 20 20 28 77 68 65 6e    20 62 61 73 65 2d 62 75 66 66 65 72 0a 20 20 20  | r))........(when.base-buffer.... | 
| 24e40 |  20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65    6e 74 2d 62 75 66 66 65 72 20 62 61 73 65 2d 62  | .....(with-current-buffer.base-b | 
| 24e60 |  75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20    28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 75 6e 73 65  | uffer...........(org-noter--unse | 
| 24e80 |  74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65    73 20 61 73 74 29 0a 20 20 20 20 20 20 20 20 20  | t-text-properties.ast).......... | 
| 24ea0 |  20 28 73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64    69 66 69 65 64 2d 70 20 6e 6f 74 65 73 2d 6d 6f  | .(set-buffer-modified-p.notes-mo | 
| 24ec0 |  64 69 66 69 65 64 29 29 29 0a 0a 20 20 20 20 20    20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62  | dified)))........(with-current-b | 
| 24ee0 |  75 66 66 65 72 20 64 6f 63 2d 62 75 66 66 65 72    0a 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65  | uffer.doc-buffer.........(remove | 
| 24f00 |  2d 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 62 75 66 66    65 72 2d 68 6f 6f 6b 20 27 6f 72 67 2d 6e 6f 74  | -hook.'kill-buffer-hook.'org-not | 
| 24f20 |  65 72 2d 2d 68 61 6e 64 6c 65 2d 6b 69 6c 6c 2d    62 75 66 66 65 72 20 74 29 29 0a 20 20 20 20 20  | er--handle-kill-buffer.t))...... | 
| 24f40 |  20 28 75 6e 6c 65 73 73 20 6f 72 67 2d 6e 6f 74    65 72 2d 6b 69 6c 6c 2d 66 72 61 6d 65 2d 61 74  | .(unless.org-noter-kill-frame-at | 
| 24f60 |  2d 73 65 73 73 69 6f 6e 2d 65 6e 64 0a 20 20 20    20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64  | -session-end...........(set-wind | 
| 24f80 |  6f 77 2d 64 65 64 69 63 61 74 65 64 2d 70 20 28    67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f  | ow-dedicated-p.(get-buffer-windo | 
| 24fa0 |  77 20 64 6f 63 2d 62 75 66 66 65 72 29 20 6e 69    6c 29 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d  | w.doc-buffer).nil)).......(kill- | 
| 24fc0 |  62 75 66 66 65 72 20 64 6f 63 2d 62 75 66 66 65    72 29 0a 0a 20 20 20 20 20 20 28 77 68 65 6e 20  | buffer.doc-buffer)........(when. | 
| 24fe0 |  28 66 72 61 6d 65 2d 6c 69 76 65 2d 70 20 66 72    61 6d 65 29 0a 20 20 20 20 20 20 20 20 28 69 66  | (frame-live-p.frame).........(if | 
| 25000 |  20 28 61 6e 64 20 28 6f 72 67 2d 6e 6f 74 65 72    2d 2d 6f 74 68 65 72 2d 66 72 61 6d 65 73 29 20  | .(and.(org-noter--other-frames). | 
| 25020 |  6f 72 67 2d 6e 6f 74 65 72 2d 6b 69 6c 6c 2d 66    72 61 6d 65 2d 61 74 2d 73 65 73 73 69 6f 6e 2d  | org-noter-kill-frame-at-session- | 
| 25040 |  65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 64 65 6c 65 74 65 2d 66 72 61 6d 65 20 66  | end).............(delete-frame.f | 
| 25060 |  72 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20    28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20  | rame)...........(progn.......... | 
| 25080 |  20 20 20 28 64 65 6c 65 74 65 2d 6f 74 68 65 72    2d 77 69 6e 64 6f 77 73 29 0a 20 20 20 20 20 20  | ...(delete-other-windows)....... | 
| 250a0 |  20 20 20 20 20 20 28 73 65 74 2d 66 72 61 6d 65    2d 70 61 72 61 6d 65 74 65 72 20 6e 69 6c 20 27  | ......(set-frame-parameter.nil.' | 
| 250c0 |  6e 61 6d 65 20 6e 69 6c 29 29 29 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65  | name.nil)))))))..(defun.org-note | 
| 250e0 |  72 2d 63 72 65 61 74 65 2d 73 6b 65 6c 65 74 6f    6e 20 28 29 0a 20 20 22 43 72 65 61 74 65 20 6e  | r-create-skeleton.()..."Create.n | 
| 25100 |  6f 74 65 73 20 73 6b 65 6c 65 74 6f 6e 20 62 61    73 65 64 20 6f 6e 20 74 68 65 20 6f 75 74 6c 69  | otes.skeleton.based.on.the.outli | 
| 25120 |  6e 65 20 6f 66 20 74 68 65 20 64 6f 63 75 6d 65    6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74  | ne.of.the.document."...(interact | 
| 25140 |  69 76 65 29 0a 20 20 28 6f 72 67 2d 6e 6f 74 65    72 2d 2d 77 69 74 68 2d 76 61 6c 69 64 2d 73 65  | ive)...(org-noter--with-valid-se | 
| 25160 |  73 73 69 6f 6e 0a 20 20 20 28 6f 72 20 28 72 75    6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73  | ssion....(or.(run-hook-with-args | 
| 25180 |  2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 20 27    6f 72 67 2d 6e 6f 74 65 72 2d 63 72 65 61 74 65  | -until-success.'org-noter-create | 
| 251a0 |  2d 73 6b 65 6c 65 74 6f 6e 2d 66 75 6e 63 74 69    6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20  | -skeleton-functions............. | 
| 251c0 |  20 20 20 20 20 20 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  | .............................(or | 
| 251e0 |  67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e    2d 64 6f 63 2d 6d 6f 64 65 20 73 65 73 73 69 6f  | g-noter--session-doc-mode.sessio | 
| 25200 |  6e 29 29 0a 20 20 20 20 20 20 20 28 75 73 65 72    2d 65 72 72 6f 72 20 22 54 68 69 73 20 63 6f 6d  | n))........(user-error."This.com | 
| 25220 |  6d 61 6e 64 20 69 73 20 6e 6f 74 20 73 75 70 70    6f 72 74 65 64 20 66 6f 72 20 25 73 22 0a 20 20  | mand.is.not.supported.for.%s"... | 
| 25240 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73  | .................(org-noter--ses | 
| 25260 |  73 69 6f 6e 2d 64 6f 63 2d 6d 6f 64 65 20 73 65    73 73 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66  | sion-doc-mode.session)))))..(def | 
| 25280 |  75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 69 6e 73    65 72 74 2d 6e 6f 74 65 20 28 26 6f 70 74 69 6f  | un.org-noter-insert-note.(&optio | 
| 252a0 |  6e 61 6c 20 74 6f 67 67 6c 65 2d 68 69 67 68 6c    69 67 68 74 20 70 72 65 63 69 73 65 2d 69 6e 66  | nal.toggle-highlight.precise-inf | 
| 252c0 |  6f 29 0a 20 20 22 49 6e 73 65 72 74 20 6e 6f 74    65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74  | o)..."Insert.note.associated.wit | 
| 252e0 |  68 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 6f    63 61 74 69 6f 6e 2e 0a 0a 54 68 69 73 20 63 6f  | h.the.current.location...This.co | 
| 25300 |  6d 6d 61 6e 64 20 77 69 6c 6c 20 70 72 6f 6d 70    74 20 66 6f 72 20 61 20 74 69 74 6c 65 20 6f 66  | mmand.will.prompt.for.a.title.of | 
| 25320 |  20 74 68 65 20 6e 6f 74 65 20 61 6e 64 20 74 68    65 6e 20 69 6e 73 65 72 74 0a 69 74 20 69 6e 20  | .the.note.and.then.insert.it.in. | 
| 25340 |  74 68 65 20 6e 6f 74 65 73 20 62 75 66 66 65 72    2e 20 20 57 68 65 6e 20 74 68 65 20 69 6e 70 75  | the.notes.buffer...When.the.inpu | 
| 25360 |  74 20 69 73 20 65 6d 70 74 79 2c 20 61 20 74 69    74 6c 65 20 62 61 73 65 64 20 6f 6e 0a 65 69 74  | t.is.empty,.a.title.based.on.eit | 
| 25380 |  68 65 72 20 74 68 65 20 73 65 6c 65 63 74 65 64    20 74 65 78 74 20 28 69 66 20 69 74 20 69 73 20  | her.the.selected.text.(if.it.is. | 
| 253a0 |  3c 3d 0a 60 6f 72 67 2d 6e 6f 74 65 72 2d 6d 61    78 2d 73 68 6f 72 74 2d 73 65 6c 65 63 74 65 64  | <=.`org-noter-max-short-selected | 
| 253c0 |  2d 74 65 78 74 2d 6c 65 6e 67 74 68 27 29 20 6f    72 0a 60 6f 72 67 2d 6e 6f 74 65 72 2d 64 65 66  | -text-length').or.`org-noter-def | 
| 253e0 |  61 75 6c 74 2d 68 65 61 64 69 6e 67 2d 74 69 74    6c 65 27 20 77 69 6c 6c 20 62 65 20 67 65 6e 65  | ault-heading-title'.will.be.gene | 
| 25400 |  72 61 74 65 64 2e 0a 0a 49 66 20 74 68 65 72 65    20 61 72 65 20 6f 74 68 65 72 20 6e 6f 74 65 73  | rated...If.there.are.other.notes | 
| 25420 |  20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20    63 75 72 72 65 6e 74 20 6c 6f 63 61 74 69 6f 6e  | .related.to.the.current.location | 
| 25440 |  2c 20 74 68 65 0a 70 72 6f 6d 70 74 20 77 69 6c    6c 20 61 6c 73 6f 20 73 75 67 67 65 73 74 20 74  | ,.the.prompt.will.also.suggest.t | 
| 25460 |  68 65 6d 2e 20 20 44 65 70 65 6e 64 69 6e 67 20    6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20  | hem...Depending.on.the.value.of. | 
| 25480 |  74 68 65 0a 76 61 72 69 61 62 6c 65 20 60 6f 72    67 2d 6e 6f 74 65 72 2d 63 6c 6f 73 65 73 74 2d  | the.variable.`org-noter-closest- | 
| 254a0 |  74 69 70 70 69 6e 67 2d 70 6f 69 6e 74 27 2c 20    69 74 20 6d 61 79 20 61 6c 73 6f 20 73 75 67 67  | tipping-point',.it.may.also.sugg | 
| 254c0 |  65 73 74 0a 74 68 65 20 63 6c 6f 73 65 73 74 20    70 72 65 76 69 6f 75 73 20 6e 6f 74 65 2e 0a 0a  | est.the.closest.previous.note... | 
| 254e0 |  54 68 65 20 70 72 65 66 69 78 20 5c 5c 5b 75 6e    69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74  | The.prefix.\\[universal-argument | 
| 25500 |  5d 20 73 65 74 73 20 54 4f 47 47 4c 45 2d 48 49    47 48 4c 49 47 48 54 2c 20 77 68 69 63 68 0a 69  | ].sets.TOGGLE-HIGHLIGHT,.which.i | 
| 25520 |  6e 76 65 72 74 73 20 74 68 65 20 6c 6f 67 69 63    20 6f 66 20 74 68 65 20 63 75 73 74 6f 6d 20 76  | nverts.the.logic.of.the.custom.v | 
| 25540 |  61 72 69 61 62 6c 65 0a 60 6f 72 67 2d 6e 6f 74    65 72 2d 68 69 67 68 6c 69 67 68 74 2d 73 65 6c  | ariable.`org-noter-highlight-sel | 
| 25560 |  65 63 74 65 64 2d 74 65 78 74 27 20 66 6f 72 20    74 68 69 73 20 6e 6f 74 65 2e 0a 0a 50 52 45 43  | ected-text'.for.this.note...PREC | 
| 25580 |  49 53 45 2d 49 4e 46 4f 20 6d 61 6b 65 73 20 74    68 65 20 6e 65 77 20 6e 6f 74 65 20 61 73 73 6f  | ISE-INFO.makes.the.new.note.asso | 
| 255a0 |  63 69 61 74 65 64 20 77 69 74 68 20 61 20 6d 6f    72 65 20 73 70 65 63 69 66 69 63 0a 6c 6f 63 61  | ciated.with.a.more.specific.loca | 
| 255c0 |  74 69 6f 6e 20 28 73 65 65 20 60 6f 72 67 2d 6e    6f 74 65 72 2d 69 6e 73 65 72 74 2d 70 72 65 63  | tion.(see.`org-noter-insert-prec | 
| 255e0 |  69 73 65 2d 6e 6f 74 65 27 20 66 6f 72 20 6d 6f    72 65 20 69 6e 66 6f 29 2e 0a 0a 57 68 65 6e 20  | ise-note'.for.more.info)...When. | 
| 25600 |  79 6f 75 20 69 6e 73 65 72 74 20 69 6e 74 6f 20    61 6e 20 65 78 69 73 74 69 6e 67 20 6e 6f 74 65  | you.insert.into.an.existing.note | 
| 25620 |  20 61 6e 64 20 68 61 76 65 20 74 65 78 74 20 73    65 6c 65 63 74 65 64 20 6f 6e 0a 74 68 65 20 64  | .and.have.text.selected.on.the.d | 
| 25640 |  6f 63 75 6d 65 6e 74 20 62 75 66 66 65 72 2c 20    74 68 65 20 76 61 72 69 61 62 6c 65 0a 60 6f 72  | ocument.buffer,.the.variable.`or | 
| 25660 |  67 2d 6e 6f 74 65 72 2d 69 6e 73 65 72 74 2d 73    65 6c 65 63 74 65 64 2d 74 65 78 74 2d 69 6e 73  | g-noter-insert-selected-text-ins | 
| 25680 |  69 64 65 2d 6e 6f 74 65 27 20 64 65 66 69 6e 65    73 20 69 66 20 74 68 65 20 74 65 78 74 0a 73 68  | ide-note'.defines.if.the.text.sh | 
| 256a0 |  6f 75 6c 64 20 62 65 20 69 6e 73 65 72 74 65 64    20 69 6e 73 69 64 65 20 74 68 65 20 6e 6f 74 65  | ould.be.inserted.inside.the.note | 
| 256c0 |  2e 0a 0a 47 75 69 64 69 6e 67 20 70 72 69 6e 63    69 70 6c 65 73 20 66 6f 72 20 6e 6f 74 65 20 67  | ...Guiding.principles.for.note.g | 
| 256e0 |  65 6e 65 72 61 74 69 6f 6e 0a 20 20 31 2e 20 54    68 65 20 70 72 65 66 65 72 72 65 64 20 74 69 74  | eneration...1..The.preferred.tit | 
| 25700 |  6c 65 20 69 73 20 74 68 65 20 6f 6e 65 20 74 68    65 20 75 73 65 72 20 65 6e 74 65 72 73 20 69 6e  | le.is.the.one.the.user.enters.in | 
| 25720 |  20 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75    66 66 65 72 2e 0a 20 20 32 2e 20 53 65 6c 65 63  | .the......minibuffer....2..Selec | 
| 25740 |  74 65 64 20 74 65 78 74 20 73 68 6f 75 6c 64 20    62 65 20 75 73 65 64 20 69 6e 20 74 68 65 20 6e  | ted.text.should.be.used.in.the.n | 
| 25760 |  6f 74 65 2c 20 65 69 74 68 65 72 20 61 73 20 74    68 65 0a 20 20 20 20 20 74 69 74 6c 65 20 6f 72  | ote,.either.as.the......title.or | 
| 25780 |  20 69 6e 20 74 68 65 20 62 6f 64 79 0a 20 20 33    2e 20 52 65 66 72 61 69 6e 20 66 72 6f 6d 20 6d  | .in.the.body...3..Refrain.from.m | 
| 257a0 |  61 6b 69 6e 67 20 6e 6f 74 65 73 20 69 6e 20 74    68 65 20 73 61 6d 65 20 6c 6f 63 61 74 69 6f 6e  | aking.notes.in.the.same.location | 
| 257c0 |  20 77 69 74 68 20 74 68 65 20 73 61 6d 65 0a 20    20 20 20 20 74 69 74 6c 65 0a 20 20 34 2e 20 50  | .with.the.same......title...4..P | 
| 257e0 |  72 65 63 69 73 65 20 6e 6f 74 65 73 20 67 65 6e    65 72 61 6c 6c 79 20 68 61 76 65 20 64 69 66 66  | recise.notes.generally.have.diff | 
| 25800 |  65 72 65 6e 74 20 6c 6f 63 61 74 69 6f 6e 73 2c    20 73 6f 20 61 6c 77 61 79 73 0a 20 20 20 20 20  | erent.locations,.so.always...... | 
| 25820 |  6d 61 6b 65 20 6e 65 77 20 70 72 65 63 69 73 65    20 6e 6f 74 65 73 22 0a 20 20 28 69 6e 74 65 72  | make.new.precise.notes"...(inter | 
| 25840 |  61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 6f    72 67 2d 6e 6f 74 65 72 2d 2d 77 69 74 68 2d 76  | active."P")...(org-noter--with-v | 
| 25860 |  61 6c 69 64 2d 73 65 73 73 69 6f 6e 0a 20 20 20    28 6c 65 74 2a 20 28 28 61 73 74 20 28 6f 72 67  | alid-session....(let*.((ast.(org | 
| 25880 |  2d 6e 6f 74 65 72 2d 2d 70 61 72 73 65 2d 72 6f    6f 74 29 29 20 28 63 6f 6e 74 65 6e 74 73 20 28  | -noter--parse-root)).(contents.( | 
| 258a0 |  6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 63 6f 6e 74    65 6e 74 73 20 61 73 74 29 29 0a 20 20 20 20 20  | org-element-contents.ast))...... | 
| 258c0 |  20 20 20 20 20 28 77 69 6e 64 6f 77 20 28 6f 72    67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6e 6f 74  | .....(window.(org-noter--get-not | 
| 258e0 |  65 73 2d 77 69 6e 64 6f 77 20 27 66 6f 72 63 65    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65  | es-window.'force))...........(se | 
| 25900 |  6c 65 63 74 65 64 2d 74 65 78 74 20 28 72 75 6e    2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d  | lected-text.(run-hook-with-args- | 
| 25920 |  75 6e 74 69 6c 2d 73 75 63 63 65 73 73 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | until-success................... | 
| 25940 |  20 20 20 20 20 20 20 20 27 6f 72 67 2d 6e 6f 74    65 72 2d 67 65 74 2d 73 65 6c 65 63 74 65 64 2d  | ........'org-noter-get-selected- | 
| 25960 |  74 65 78 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | text-hook....................... | 
| 25980 |  20 20 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d    73 65 73 73 69 6f 6e 2d 64 6f 63 2d 6d 6f 64 65  | ....(org-noter--session-doc-mode | 
| 259a0 |  20 73 65 73 73 69 6f 6e 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 28 73 65 6c 65 63 74 65 64 2d  | .session)))...........(selected- | 
| 259c0 |  74 65 78 74 2d 70 20 28 3e 20 28 6c 65 6e 67 74    68 20 73 65 6c 65 63 74 65 64 2d 74 65 78 74 29  | text-p.(>.(length.selected-text) | 
| 259e0 |  20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 66    6f 72 63 65 2d 6e 65 77 0a 20 20 20 20 20 20 20  | .0))...........force-new........ | 
| 25a00 |  20 20 20 28 6c 6f 63 61 74 69 6f 6e 20 28 6f 72    67 2d 6e 6f 74 65 72 2d 2d 64 6f 63 2d 61 70 70  | ...(location.(org-noter--doc-app | 
| 25a20 |  72 6f 78 2d 6c 6f 63 61 74 69 6f 6e 20 28 6f 72    20 70 72 65 63 69 73 65 2d 69 6e 66 6f 20 27 69  | rox-location.(or.precise-info.'i | 
| 25a40 |  6e 74 65 72 61 63 74 69 76 65 29 20 28 67 76 2d    72 65 66 20 66 6f 72 63 65 2d 6e 65 77 29 29 29  | nteractive).(gv-ref.force-new))) | 
| 25a60 |  0a 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72    65 6e 74 2d 76 69 65 77 20 28 6f 72 67 2d 6e 6f  | ...........(current-view.(org-no | 
| 25a80 |  74 65 72 2d 2d 67 65 74 2d 63 75 72 72 65 6e 74    2d 76 69 65 77 29 29 29 0a 0a 20 20 20 20 20 28  | ter--get-current-view))).......( | 
| 25aa0 |  6c 65 74 2a 20 28 28 69 6e 68 69 62 69 74 2d 71    75 69 74 20 74 29 0a 20 20 20 20 20 20 20 20 20  | let*.((inhibit-quit.t).......... | 
| 25ac0 |  20 20 20 28 73 68 6f 72 74 2d 73 65 6c 65 63 74    65 64 2d 74 65 78 74 20 28 69 66 20 28 61 6e 64  | ...(short-selected-text.(if.(and | 
| 25ae0 |  20 73 65 6c 65 63 74 65 64 2d 74 65 78 74 2d 70    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .selected-text-p................ | 
| 25b00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 3c 3d 20 28  | ...........................(<=.( | 
| 25b20 |  6c 65 6e 67 74 68 20 73 65 6c 65 63 74 65 64 2d    74 65 78 74 29 20 6f 72 67 2d 6e 6f 74 65 72 2d  | length.selected-text).org-noter- | 
| 25b40 |  6d 61 78 2d 73 68 6f 72 74 2d 73 65 6c 65 63 74    65 64 2d 74 65 78 74 2d 6c 65 6e 67 74 68 29 29  | max-short-selected-text-length)) | 
| 25b60 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 25b80 |  20 20 20 20 20 20 73 65 6c 65 63 74 65 64 2d 74    65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ......selected-text))........... | 
| 25ba0 |  20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 68 69 67    68 6c 69 67 68 74 2d 73 65 6c 65 63 74 65 64 2d  | ..(org-noter-highlight-selected- | 
| 25bc0 |  74 65 78 74 20 28 69 66 20 74 6f 67 67 6c 65 2d    68 69 67 68 6c 69 67 68 74 20 28 6e 6f 74 20 6f  | text.(if.toggle-highlight.(not.o | 
| 25be0 |  72 67 2d 6e 6f 74 65 72 2d 68 69 67 68 6c 69 67    68 74 2d 73 65 6c 65 63 74 65 64 2d 74 65 78 74  | rg-noter-highlight-selected-text | 
| 25c00 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| 25c20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 6f 72 67 2d 6e 6f 74 65 72 2d 68 69 67  | ...................org-noter-hig | 
| 25c40 |  68 6c 69 67 68 74 2d 73 65 6c 65 63 74 65 64 2d    74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20  | hlight-selected-text)).......... | 
| 25c60 |  20 20 20 28 68 69 67 68 6c 69 67 68 74 2d 6c 6f    63 61 74 69 6f 6e 20 28 69 66 20 6f 72 67 2d 6e  | ...(highlight-location.(if.org-n | 
| 25c80 |  6f 74 65 72 2d 68 69 67 68 6c 69 67 68 74 2d 73    65 6c 65 63 74 65 64 2d 74 65 78 74 20 28 6f 72  | oter-highlight-selected-text.(or | 
| 25ca0 |  67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 68 69 67    68 6c 69 67 68 74 2d 6c 6f 63 61 74 69 6f 6e 29  | g-noter--get-highlight-location) | 
| 25cc0 |  29 29 29 0a 0a 20 20 20 20 20 20 20 28 77 69 74    68 2d 6c 6f 63 61 6c 2d 71 75 69 74 0a 20 20 20  | ))).........(with-local-quit.... | 
| 25ce0 |  20 20 20 20 20 20 28 73 65 6c 65 63 74 2d 66 72    61 6d 65 2d 73 65 74 2d 69 6e 70 75 74 2d 66 6f  | ......(select-frame-set-input-fo | 
| 25d00 |  63 75 73 20 28 77 69 6e 64 6f 77 2d 66 72 61 6d    65 20 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20  | cus.(window-frame.window))...... | 
| 25d20 |  20 20 20 20 28 73 65 6c 65 63 74 2d 77 69 6e 64    6f 77 20 77 69 6e 64 6f 77 29 0a 0a 20 20 20 20  | ....(select-window.window)...... | 
| 25d40 |  20 20 20 20 20 3b 3b 20 49 4d 50 4f 52 54 41 4e    54 28 6e 6f 78 29 3a 20 4e 65 65 64 20 74 6f 20  | .....;;.IMPORTANT(nox):.Need.to. | 
| 25d60 |  62 65 20 63 61 72 65 66 75 6c 20 63 68 61 6e 67    69 6e 67 20 74 68 65 20 6e 65 78 74 20 70 61 72  | be.careful.changing.the.next.par | 
| 25d80 |  74 2c 20 69 74 20 69 73 20 61 20 62 69 74 0a 20    20 20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 70 6c  | t,.it.is.a.bit..........;;.compl | 
| 25da0 |  69 63 61 74 65 64 20 74 6f 20 67 65 74 20 69 74    20 72 69 67 68 74 2e 2e 2e 0a 0a 20 20 20 20 20  | icated.to.get.it.right.......... | 
| 25dc0 |  20 20 20 20 28 6c 65 74 20 28 28 76 69 65 77 2d    69 6e 66 6f 20 28 6f 72 67 2d 6e 6f 74 65 72 2d  | ....(let.((view-info.(org-noter- | 
| 25de0 |  2d 67 65 74 2d 76 69 65 77 2d 69 6e 66 6f 20 63    75 72 72 65 6e 74 2d 76 69 65 77 20 6c 6f 63 61  | -get-view-info.current-view.loca | 
| 25e00 |  74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65  | tion))................(minibuffe | 
| 25e20 |  72 2d 6c 6f 63 61 6c 2d 63 6f 6d 70 6c 65 74 69    6f 6e 2d 6d 61 70 20 6f 72 67 2d 6e 6f 74 65 72  | r-local-completion-map.org-noter | 
| 25e40 |  2d 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61    64 2d 6b 65 79 6d 61 70 29 0a 20 20 20 20 20 20  | --completing-read-keymap)....... | 
| 25e60 |  20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74    69 6f 6e 20 74 69 74 6c 65 20 6e 6f 74 65 2d 62  | .........collection.title.note-b | 
| 25e80 |  6f 64 79 20 65 78 69 73 74 69 6e 67 2d 6e 6f 74    65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ody.existing-note............... | 
| 25ea0 |  20 28 64 65 66 61 75 6c 74 2d 74 69 74 6c 65 20    28 6f 72 20 73 68 6f 72 74 2d 73 65 6c 65 63 74  | .(default-title.(or.short-select | 
| 25ec0 |  65 64 2d 74 65 78 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  | ed-text......................... | 
| 25ee0 |  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 74 72  | ..........(replace-regexp-in-str | 
| 25f00 |  69 6e 67 20 28 72 65 67 65 78 70 2d 71 75 6f 74    65 20 22 24 70 24 22 29 0a 20 20 20 20 20 20 20  | ing.(regexp-quote."$p$")........ | 
| 25f20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 25f40 |  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 6e 6f 74 65 72 2d  | .....................(org-noter- | 
| 25f60 |  2d 70 72 65 74 74 79 2d 70 72 69 6e 74 2d 6c 6f    63 61 74 69 6f 6e 2d 66 6f 72 2d 74 69 74 6c 65  | -pretty-print-location-for-title | 
| 25f80 |  20 6c 6f 63 61 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  | .location)...................... | 
| 25fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 25fc0 |  20 20 20 20 20 20 20 6f 72 67 2d 6e 6f 74 65 72    2d 64 65 66 61 75 6c 74 2d 68 65 61 64 69 6e 67  | .......org-noter-default-heading | 
| 25fe0 |  2d 74 69 74 6c 65 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 65 6d 70 74 79 2d  | -title)))................(empty- | 
| 26000 |  6c 69 6e 65 73 2d 6e 75 6d 62 65 72 20 28 69 66    20 6f 72 67 2d 6e 6f 74 65 72 2d 73 65 70 61 72  | lines-number.(if.org-noter-separ | 
| 26020 |  61 74 65 2d 6e 6f 74 65 73 2d 66 72 6f 6d 2d 68    65 61 64 69 6e 67 20 32 20 31 29 29 29 0a 0a 20  | ate-notes-from-heading.2.1)))... | 
| 26040 |  20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 4f 54    45 28 70 68 6d 29 3a 20 70 72 6f 6d 70 74 20 66  | ..........;;.NOTE(phm):.prompt.f | 
| 26060 |  6f 72 20 74 69 74 6c 65 20 75 6e 6c 65 73 73 20    74 68 69 73 20 69 73 20 61 20 70 72 65 63 69 73  | or.title.unless.this.is.a.precis | 
| 26080 |  65 20 6e 6f 74 65 0a 20 20 20 20 20 20 20 20 20    20 20 28 75 6e 6c 65 73 73 20 70 72 65 63 69 73  | e.note............(unless.precis | 
| 260a0 |  65 2d 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 3b 3b 20 63 6f 6e 73 74 72 75 63 74  | e-info..............;;.construct | 
| 260c0 |  20 63 6f 6c 6c 65 63 74 69 6f 6e 20 66 6f 72 20    6d 61 74 63 68 69 6e 67 20 65 78 69 73 74 69 6e  | .collection.for.matching.existin | 
| 260e0 |  67 20 6e 6f 74 65 73 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6e 6f  | g.notes..............(dolist.(no | 
| 26100 |  74 65 2d 63 6f 6e 73 20 28 6f 72 67 2d 6e 6f 74    65 72 2d 2d 76 69 65 77 2d 69 6e 66 6f 2d 6e 6f  | te-cons.(org-noter--view-info-no | 
| 26120 |  74 65 73 20 76 69 65 77 2d 69 6e 66 6f 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | tes.view-info))................( | 
| 26140 |  6c 65 74 20 28 28 64 69 73 70 6c 61 79 20 28 6f    72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65  | let.((display.(org-element-prope | 
| 26160 |  72 74 79 20 3a 72 61 77 2d 76 61 6c 75 65 20 28    63 61 72 20 6e 6f 74 65 2d 63 6f 6e 73 29 29 29  | rty.:raw-value.(car.note-cons))) | 
| 26180 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 64  | )..................(push.(cons.d | 
| 261a0 |  69 73 70 6c 61 79 20 6e 6f 74 65 2d 63 6f 6e 73    29 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 29 29 29  | isplay.note-cons).collection)))) | 
| 261c0 |  0a 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65    74 71 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 28 6e  | .............(setq.collection.(n | 
| 261e0 |  72 65 76 65 72 73 65 20 63 6f 6c 6c 65 63 74 69    6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | reverse.collection)............. | 
| 26200 |  20 20 20 20 20 3b 3b 20 70 72 6f 6d 70 74 20 66    6f 72 20 74 69 74 6c 65 20 28 75 6e 6c 65 73 73  | .....;;.prompt.for.title.(unless | 
| 26220 |  20 6e 6f 2d 51 27 73 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 74 69 74 6c 65 20  | .no-Q's)..................title. | 
| 26240 |  28 69 66 20 6f 72 67 2d 6e 6f 74 65 72 2d 69 6e    73 65 72 74 2d 6e 6f 74 65 2d 6e 6f 2d 71 75 65  | (if.org-noter-insert-note-no-que | 
| 26260 |  73 74 69 6f 6e 73 20 64 65 66 61 75 6c 74 2d 74    69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20  | stions.default-title............ | 
| 26280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22  | ..............(completing-read." | 
| 262a0 |  4e 6f 74 65 3a 20 22 20 63 6f 6c 6c 65 63 74 69    6f 6e 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 6e  | Note:.".collection.nil.nil.nil.n | 
| 262c0 |  69 6c 20 64 65 66 61 75 6c 74 2d 74 69 74 6c 65    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | il.default-title)).............. | 
| 262e0 |  20 20 20 20 6e 6f 74 65 2d 62 6f 64 79 20 28 69    66 20 28 61 6e 64 20 73 65 6c 65 63 74 65 64 2d  | ....note-body.(if.(and.selected- | 
| 26300 |  74 65 78 74 2d 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  | text-p.......................... | 
| 26320 |  20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20    28 65 71 75 61 6c 20 74 69 74 6c 65 20 73 68 6f  | ...........(not.(equal.title.sho | 
| 26340 |  72 74 2d 73 65 6c 65 63 74 65 64 2d 74 65 78 74    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | rt-selected-text)))............. | 
| 26360 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 73 65 6c 65 63 74 65 64 2d 74 65 78 74  | ...................selected-text | 
| 26380 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3b 3b 20 69 73 20 74 68 69 73 20 61 6e  | )..................;;.is.this.an | 
| 263a0 |  20 65 78 69 73 74 69 6e 67 20 6e 6f 74 65 3f 20    73 6b 69 70 20 66 6f 72 20 70 72 65 63 69 73 65  | .existing.note?.skip.for.precise | 
| 263c0 |  20 6e 6f 74 65 73 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 65 78 69 73 74 69 6e 67  | .notes..................existing | 
| 263e0 |  2d 6e 6f 74 65 20 28 75 6e 6c 65 73 73 20 70 72    65 63 69 73 65 2d 69 6e 66 6f 20 28 63 64 72 20  | -note.(unless.precise-info.(cdr. | 
| 26400 |  28 61 73 73 6f 63 20 74 69 74 6c 65 20 63 6f 6c    6c 65 63 74 69 6f 6e 29 29 29 29 0a 0a 20 20 20  | (assoc.title.collection))))..... | 
| 26420 |  20 20 20 20 20 20 20 20 28 69 66 20 65 78 69 73    74 69 6e 67 2d 6e 6f 74 65 0a 20 20 20 20 20 20  | ........(if.existing-note....... | 
| 26440 |  20 20 20 20 20 20 20 20 20 3b 3b 20 4e 4f 54 45    28 6e 6f 78 29 3a 20 49 6e 73 65 72 74 69 6e 67  | .........;;.NOTE(nox):.Inserting | 
| 26460 |  20 6f 6e 20 61 6e 20 65 78 69 73 74 69 6e 67 20    6e 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20  | .on.an.existing.note............ | 
| 26480 |  20 20 20 20 28 6c 65 74 2a 20 28 28 6e 6f 74 65    20 28 63 61 72 20 65 78 69 73 74 69 6e 67 2d 6e  | ....(let*.((note.(car.existing-n | 
| 264a0 |  6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73  | ote)).......................(ins | 
| 264c0 |  65 72 74 2d 62 65 66 6f 72 65 2d 65 6c 65 6d 65    6e 74 20 28 63 64 72 20 65 78 69 73 74 69 6e 67  | ert-before-element.(cdr.existing | 
| 264e0 |  2d 6e 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68  | -note)).......................(h | 
| 26500 |  61 73 2d 63 6f 6e 74 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  | as-content...................... | 
| 26520 |  20 20 28 65 71 20 28 6f 72 67 2d 65 6c 65 6d 65    6e 74 2d 6d 61 70 20 28 6f 72 67 2d 65 6c 65 6d  | ..(eq.(org-element-map.(org-elem | 
| 26540 |  65 6e 74 2d 63 6f 6e 74 65 6e 74 73 20 6e 6f 74    65 29 20 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 61  | ent-contents.note).org-element-a | 
| 26560 |  6c 6c 2d 65 6c 65 6d 65 6e 74 73 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ll-elements..................... | 
| 26580 |  20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61    20 28 65 6c 65 6d 65 6e 74 29 0a 20 20 20 20 20  | .........(lambda.(element)...... | 
| 265a0 |  20 20 20 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 6f  | ..........................(if.(o | 
| 265c0 |  72 67 2d 6e 6f 74 65 72 2d 2d 63 68 65 63 6b 2d    6c 6f 63 61 74 69 6f 6e 2d 70 72 6f 70 65 72 74  | rg-noter--check-location-propert | 
| 265e0 |  79 20 65 6c 65 6d 65 6e 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | y.element)...................... | 
| 26600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73    74 6f 70 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ..............'stop............. | 
| 26620 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 71 20  | .....................(not.(memq. | 
| 26640 |  28 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 20 27 28 73 65 63  | (org-element-type.element).'(sec | 
| 26660 |  74 69 6f 6e 20 70 72 6f 70 65 72 74 79 2d 64 72    61 77 65 72 29 29 29 29 29 0a 20 20 20 20 20 20  | tion.property-drawer)))))....... | 
| 26680 |  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 20 74 29 0a 20 20  | .......................nil.t)... | 
| 266a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 74 29 29 29 0a 20 20  | .........................t)))... | 
| 266c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    77 68 65 6e 20 68 61 73 2d 63 6f 6e 74 65 6e 74  | ...............(when.has-content | 
| 266e0 |  20 28 73 65 74 71 20 65 6d 70 74 79 2d 6c 69 6e    65 73 2d 6e 75 6d 62 65 72 20 32 29 29 0a 20 20  | .(setq.empty-lines-number.2))... | 
| 26700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    69 66 20 69 6e 73 65 72 74 2d 62 65 66 6f 72 65  | ...............(if.insert-before | 
| 26720 |  2d 65 6c 65 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 28 67  | -element......................(g | 
| 26740 |  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 3a  | oto-char.(org-element-property.: | 
| 26760 |  62 65 67 69 6e 20 69 6e 73 65 72 74 2d 62 65 66    6f 72 65 2d 65 6c 65 6d 65 6e 74 29 29 0a 20 20  | begin.insert-before-element))... | 
| 26780 |  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 28 6f 72 67  | .................(goto-char.(org | 
| 267a0 |  2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74    79 20 3a 65 6e 64 20 6e 6f 74 65 29 29 29 0a 0a  | -element-property.:end.note))).. | 
| 267c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 69 66 20 28 6f 72 67 2d 61 74 2d 68 65 61  | .................(if.(org-at-hea | 
| 267e0 |  64 69 6e 67 2d 70 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 72  | ding-p)......................(pr | 
| 26800 |  6f 67 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 28 6f 72 67 2d  | ogn........................(org- | 
| 26820 |  4e 2d 65 6d 70 74 79 2d 6c 69 6e 65 73 2d 62 65    66 6f 72 65 2d 63 75 72 72 65 6e 74 20 65 6d 70  | N-empty-lines-before-current.emp | 
| 26840 |  74 79 2d 6c 69 6e 65 73 2d 6e 75 6d 62 65 72 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ty-lines-number)................ | 
| 26860 |  20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64    2d 6c 69 6e 65 20 2d 31 29 29 0a 20 20 20 20 20  | ........(forward-line.-1))...... | 
| 26880 |  20 20 20 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 20 28 69 6e  | ..............(unless.(bolp).(in | 
| 268a0 |  73 65 72 74 20 22 5c 6e 22 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | sert."\n"))....................( | 
| 268c0 |  6f 72 67 2d 4e 2d 65 6d 70 74 79 2d 6c 69 6e 65    73 2d 62 65 66 6f 72 65 2d 63 75 72 72 65 6e 74  | org-N-empty-lines-before-current | 
| 268e0 |  20 28 31 2d 20 65 6d 70 74 79 2d 6c 69 6e 65 73    2d 6e 75 6d 62 65 72 29 29 29 0a 0a 20 20 20 20  | .(1-.empty-lines-number)))...... | 
| 26900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68    65 6e 20 28 61 6e 64 20 6f 72 67 2d 6e 6f 74 65  | .............(when.(and.org-note | 
| 26920 |  72 2d 69 6e 73 65 72 74 2d 73 65 6c 65 63 74 65    64 2d 74 65 78 74 2d 69 6e 73 69 64 65 2d 6e 6f  | r-insert-selected-text-inside-no | 
| 26940 |  74 65 20 6e 6f 74 65 2d 62 6f 64 79 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | te.note-body)................... | 
| 26960 |  20 28 69 66 20 73 68 6f 72 74 2d 73 65 6c 65 63    74 65 64 2d 74 65 78 74 0a 20 20 20 20 20 20 20  | .(if.short-selected-text........ | 
| 26980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 69 6e 73 65 72 74 20 22 60 60 22 20 6e 6f 74  | ................(insert."``".not | 
| 269a0 |  65 2d 62 6f 64 79 20 22 27 27 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e-body."''").................... | 
| 269c0 |  20 20 28 69 6e 73 65 72 74 20 22 23 2b 42 45 47    49 4e 5f 51 55 4f 54 45 5c 6e 22 20 6e 6f 74 65  | ..(insert."#+BEGIN_QUOTE\n".note | 
| 269e0 |  2d 62 6f 64 79 20 22 5c 6e 23 2b 45 4e 44 5f 51    55 4f 54 45 22 29 29 29 29 0a 0a 20 20 20 20 20  | -body."\n#+END_QUOTE"))))....... | 
| 26a00 |  20 20 20 20 20 20 20 20 3b 3b 20 4e 4f 54 45 28    6e 6f 78 29 3a 20 49 6e 73 65 72 74 69 6e 67 20  | ........;;.NOTE(nox):.Inserting. | 
| 26a20 |  61 20 6e 65 77 20 6e 6f 74 65 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72  | a.new.note..............(let.((r | 
| 26a40 |  65 66 65 72 65 6e 63 65 2d 65 6c 65 6d 65 6e 74    2d 63 6f 6e 73 20 28 6f 72 67 2d 6e 6f 74 65 72  | eference-element-cons.(org-noter | 
| 26a60 |  2d 2d 76 69 65 77 2d 69 6e 66 6f 2d 72 65 66 65    72 65 6e 63 65 2d 66 6f 72 2d 69 6e 73 65 72 74  | --view-info-reference-for-insert | 
| 26a80 |  69 6f 6e 20 76 69 65 77 2d 69 6e 66 6f 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ion.view-info))................. | 
| 26aa0 |  20 20 20 6c 65 76 65 6c 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 66  | ...level)................(if.ref | 
| 26ac0 |  65 72 65 6e 63 65 2d 65 6c 65 6d 65 6e 74 2d 63    6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20  | erence-element-cons............. | 
| 26ae0 |  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 20 20 20 20 20 20  | .......(progn................... | 
| 26b00 |  20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...(cond.......................( | 
| 26b20 |  28 65 71 20 28 63 61 72 20 72 65 66 65 72 65 6e    63 65 2d 65 6c 65 6d 65 6e 74 2d 63 6f 6e 73 29  | (eq.(car.reference-element-cons) | 
| 26b40 |  20 27 62 65 66 6f 72 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  | .'before)....................... | 
| 26b60 |  20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 67    2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74  | .(goto-char.(org-element-propert | 
| 26b80 |  79 20 3a 62 65 67 69 6e 20 28 63 64 72 20 72 65    66 65 72 65 6e 63 65 2d 65 6c 65 6d 65 6e 74 2d  | y.:begin.(cdr.reference-element- | 
| 26ba0 |  63 6f 6e 73 29 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | cons)))).......................( | 
| 26bc0 |  28 65 71 20 28 63 61 72 20 72 65 66 65 72 65 6e    63 65 2d 65 6c 65 6d 65 6e 74 2d 63 6f 6e 73 29  | (eq.(car.reference-element-cons) | 
| 26be0 |  20 27 61 66 74 65 72 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .'after)........................ | 
| 26c00 |  28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 67 2d    65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79  | (goto-char.(org-element-property | 
| 26c20 |  20 3a 65 6e 64 20 28 63 64 72 20 72 65 66 65 72    65 6e 63 65 2d 65 6c 65 6d 65 6e 74 2d 63 6f 6e  | .:end.(cdr.reference-element-con | 
| 26c40 |  73 29 29 29 29 29 0a 0a 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))))).......................;;. | 
| 26c60 |  4e 4f 54 45 28 6e 6f 78 29 3a 20 54 68 69 73 20    69 73 20 68 65 72 65 20 74 6f 20 6d 61 6b 65 20  | NOTE(nox):.This.is.here.to.make. | 
| 26c80 |  74 68 65 20 61 75 74 6f 6d 61 74 69 63 20 22 73    68 6f 75 6c 64 20 69 6e 73 65 72 74 20 62 6c 61  | the.automatic."should.insert.bla | 
| 26ca0 |  6e 6b 22 20 77 6f 72 6b 20 62 65 74 74 65 72 2e    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nk".work.better................. | 
| 26cc0 |  20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 67    2d 61 74 2d 68 65 61 64 69 6e 67 2d 70 29 20 28  | ......(when.(org-at-heading-p).( | 
| 26ce0 |  62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 29 0a    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | backward-char))................. | 
| 26d00 |  20 20 20 20 20 20 28 73 65 74 71 20 6c 65 76 65    6c 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70  | ......(setq.level.(org-element-p | 
| 26d20 |  72 6f 70 65 72 74 79 20 3a 6c 65 76 65 6c 20 28    63 64 72 20 72 65 66 65 72 65 6e 63 65 2d 65 6c  | roperty.:level.(cdr.reference-el | 
| 26d40 |  65 6d 65 6e 74 2d 63 6f 6e 73 29 29 29 29 0a 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ement-cons)))).................. | 
| 26d60 |  20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 20    28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 6d 61 70  | .(goto-char.(or.(org-element-map | 
| 26d80 |  20 63 6f 6e 74 65 6e 74 73 20 27 73 65 63 74 69    6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .contents.'section.............. | 
| 26da0 |  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 73 65  | .....................(lambda.(se | 
| 26dc0 |  63 74 69 6f 6e 29 20 28 6f 72 67 2d 65 6c 65 6d    65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 65 6e  | ction).(org-element-property.:en | 
| 26de0 |  64 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | d.section))..................... | 
| 26e00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69    6c 20 74 20 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d  | ..............nil.t.org-element- | 
| 26e20 |  61 6c 6c 2d 65 6c 65 6d 65 6e 74 73 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | all-elements)................... | 
| 26e40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70    6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 0a 20 20  | ..............(point-max)))).... | 
| 26e60 |  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 6f 72 20 6c 65 76  | .............(setq.level.(or.lev | 
| 26e80 |  65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | el.............................. | 
| 26ea0 |  20 20 28 31 2b 20 28 6f 72 20 28 6f 72 67 2d 65    6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20  | ..(1+.(or.(org-element-property. | 
| 26ec0 |  3a 6c 65 76 65 6c 20 61 73 74 29 20 30 29 29 29    29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | :level.ast).0))))............... | 
| 26ee0 |  20 20 3b 3b 20 4e 4f 54 45 28 6e 6f 78 29 3a 20    54 68 69 73 20 69 73 20 6e 65 65 64 65 64 20 74  | ..;;.NOTE(nox):.This.is.needed.t | 
| 26f00 |  6f 20 69 6e 73 65 72 74 20 69 6e 20 74 68 65 20    72 69 67 68 74 20 70 6c 61 63 65 0a 20 20 20 20  | o.insert.in.the.right.place..... | 
| 26f20 |  20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65    73 73 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 6e  | ...........(unless.(org-noter--n | 
| 26f40 |  6f 2d 68 65 61 64 69 6e 67 2d 70 29 20 28 6f 75    74 6c 69 6e 65 2d 73 68 6f 77 2d 65 6e 74 72 79  | o-heading-p).(outline-show-entry | 
| 26f60 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 69 6e  | ))................(org-noter--in | 
| 26f80 |  73 65 72 74 2d 68 65 61 64 69 6e 67 20 6c 65 76    65 6c 20 74 69 74 6c 65 20 65 6d 70 74 79 2d 6c  | sert-heading.level.title.empty-l | 
| 26fa0 |  69 6e 65 73 2d 6e 75 6d 62 65 72 20 6c 6f 63 61    74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20  | ines-number.location)........... | 
| 26fc0 |  20 20 20 20 20 3b 3b 20 73 74 6f 72 65 20 74 68    65 20 68 69 67 68 6c 69 67 68 74 20 69 6e 20 6f  | .....;;.store.the.highlight.in.o | 
| 26fe0 |  72 67 20 49 46 20 77 65 20 68 61 76 65 20 61 20    68 69 67 68 6c 69 67 68 74 20 41 4e 44 20 63 61  | rg.IF.we.have.a.highlight.AND.ca | 
| 27000 |  6e 20 73 65 72 69 61 6c 69 7a 65 20 69 74 2e 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | n.serialize.it.................( | 
| 27020 |  77 68 65 6e 2d 6c 65 74 20 28 28 68 69 67 68 6c    69 67 68 74 2d 6c 6f 63 61 74 69 6f 6e 29 0a 20  | when-let.((highlight-location).. | 
| 27040 |  20 20 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 72 69 61 6c  | .........................(serial | 
| 27060 |  69 7a 65 64 2d 68 69 67 68 6c 69 67 68 74 20 28    6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 73  | ized-highlight.(org-noter--get-s | 
| 27080 |  65 72 69 61 6c 69 7a 65 64 2d 68 69 67 68 6c 69    67 68 74 20 68 69 67 68 6c 69 67 68 74 2d 6c 6f  | erialized-highlight.highlight-lo | 
| 270a0 |  63 61 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d  | cation)))..................(org- | 
| 270c0 |  73 65 74 2d 70 72 6f 70 65 72 74 79 20 22 48 49    47 48 4c 49 47 48 54 22 20 73 65 72 69 61 6c 69  | set-property."HIGHLIGHT".seriali | 
| 270e0 |  7a 65 64 2d 68 69 67 68 6c 69 67 68 74 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | zed-highlight))................( | 
| 27100 |  77 68 65 6e 20 6e 6f 74 65 2d 62 6f 64 79 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | when.note-body.................. | 
| 27120 |  28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (save-excursion................. | 
| 27140 |  20 20 20 28 69 66 20 73 68 6f 72 74 2d 73 65 6c    65 63 74 65 64 2d 74 65 78 74 0a 20 20 20 20 20  | ...(if.short-selected-text...... | 
| 27160 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 69 6e 73 65 72 74 20 22 60 60 22 20 6e  | ..................(insert."``".n | 
| 27180 |  6f 74 65 2d 62 6f 64 79 20 22 27 27 22 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ote-body."''").................. | 
| 271a0 |  20 20 20 20 28 69 6e 73 65 72 74 20 22 23 2b 42    45 47 49 4e 5f 51 55 4f 54 45 5c 6e 22 20 6e 6f  | ....(insert."#+BEGIN_QUOTE\n".no | 
| 271c0 |  74 65 2d 62 6f 64 79 20 22 5c 6e 23 2b 45 4e 44    5f 51 55 4f 54 45 22 29 29 29 29 0a 20 20 20 20  | te-body."\n#+END_QUOTE"))))..... | 
| 271e0 |  20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e    20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73  | ...........(when.(org-noter--ses | 
| 27200 |  73 69 6f 6e 2d 68 69 64 65 2d 6f 74 68 65 72 20    73 65 73 73 69 6f 6e 29 20 28 6f 72 67 2d 6f 76  | sion-hide-other.session).(org-ov | 
| 27220 |  65 72 76 69 65 77 29 29 0a 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28  | erview)).................(setf.( | 
| 27240 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69    6f 6e 2d 6e 75 6d 2d 6e 6f 74 65 73 2d 69 6e 2d  | org-noter--session-num-notes-in- | 
| 27260 |  76 69 65 77 20 73 65 73 73 69 6f 6e 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | view.session)................... | 
| 27280 |  20 20 20 28 31 2b 20 28 6f 72 67 2d 6e 6f 74 65    72 2d 2d 73 65 73 73 69 6f 6e 2d 6e 75 6d 2d 6e  | ...(1+.(org-noter--session-num-n | 
| 272a0 |  6f 74 65 73 2d 69 6e 2d 76 69 65 77 20 73 65 73    73 69 6f 6e 29 29 29 29 29 0a 0a 20 20 20 20 20  | otes-in-view.session)))))....... | 
| 272c0 |  20 20 20 20 20 20 28 6f 72 67 2d 73 68 6f 77 2d    73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 20 74  | ......(org-show-set-visibility.t | 
| 272e0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72    67 2d 63 79 63 6c 65 2d 68 69 64 65 2d 64 72 61  | )............(org-cycle-hide-dra | 
| 27300 |  77 65 72 73 20 27 61 6c 6c 29 0a 20 20 20 20 20    20 20 20 20 20 20 28 6f 72 67 2d 63 79 63 6c 65  | wers.'all)............(org-cycle | 
| 27320 |  2d 73 68 6f 77 2d 65 6d 70 74 79 2d 6c 69 6e 65    73 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20  | -show-empty-lines.t)............ | 
| 27340 |  28 77 68 65 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d    68 69 67 68 6c 69 67 68 74 2d 73 65 6c 65 63 74  | (when.org-noter-highlight-select | 
| 27360 |  65 64 2d 74 65 78 74 20 3b 20 72 65 74 75 72 6e    20 74 6f 20 44 4f 43 20 77 69 6e 64 6f 77 20 61  | ed-text.;.return.to.DOC.window.a | 
| 27380 |  6e 64 20 68 69 67 68 6c 69 67 68 74 20 74 65 78    74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | nd.highlight.text..............( | 
| 273a0 |  73 65 6c 65 63 74 2d 66 72 61 6d 65 2d 73 65 74    2d 69 6e 70 75 74 2d 66 6f 63 75 73 20 28 6f 72  | select-frame-set-input-focus.(or | 
| 273c0 |  67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e    2d 66 72 61 6d 65 20 73 65 73 73 69 6f 6e 29 29  | g-noter--session-frame.session)) | 
| 273e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 28 67 65  | ..............(select-window.(ge | 
| 27400 |  74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20    28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73  | t-buffer-window.(org-noter--sess | 
| 27420 |  69 6f 6e 2d 64 6f 63 2d 62 75 66 66 65 72 20 73    65 73 73 69 6f 6e 29 29 29 0a 20 20 20 20 20 20  | ion-doc-buffer.session)))....... | 
| 27440 |  20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b    2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c  | .......(run-hook-with-args-until | 
| 27460 |  2d 73 75 63 63 65 73 73 20 27 6f 72 67 2d 6e 6f    74 65 72 2d 2d 61 64 64 2d 68 69 67 68 6c 69 67  | -success.'org-noter--add-highlig | 
| 27480 |  68 74 2d 68 6f 6f 6b 20 6d 61 6a 6f 72 2d 6d 6f    64 65 20 68 69 67 68 6c 69 67 68 74 2d 6c 6f 63  | ht-hook.major-mode.highlight-loc | 
| 274a0 |  61 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20    20 28 77 68 65 6e 20 71 75 69 74 2d 66 6c 61 67  | ation))))........(when.quit-flag | 
| 274c0 |  0a 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 4f 54    45 28 6e 6f 78 29 3a 20 49 66 20 74 68 69 73 20  | ..........;;.NOTE(nox):.If.this. | 
| 274e0 |  72 75 6e 73 2c 20 69 74 20 6d 65 61 6e 73 20 74    68 65 20 75 73 65 72 20 71 75 69 74 74 65 64 20  | runs,.it.means.the.user.quitted. | 
| 27500 |  77 68 69 6c 65 20 63 72 65 61 74 69 6e 67 20 61    20 6e 6f 74 65 2c 20 73 6f 0a 20 20 20 20 20 20  | while.creating.a.note,.so....... | 
| 27520 |  20 20 20 3b 3b 20 72 65 76 65 72 74 20 74 6f 20    74 68 65 20 70 72 65 76 69 6f 75 73 20 77 69 6e  | ...;;.revert.to.the.previous.win | 
| 27540 |  64 6f 77 2e 0a 20 20 20 20 20 20 20 20 20 28 73    65 6c 65 63 74 2d 66 72 61 6d 65 2d 73 65 74 2d  | dow...........(select-frame-set- | 
| 27560 |  69 6e 70 75 74 2d 66 6f 63 75 73 20 28 6f 72 67    2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d  | input-focus.(org-noter--session- | 
| 27580 |  66 72 61 6d 65 20 73 65 73 73 69 6f 6e 29 29 0a    20 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74  | frame.session))..........(select | 
| 275a0 |  2d 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 66    66 65 72 2d 77 69 6e 64 6f 77 20 28 6f 72 67 2d  | -window.(get-buffer-window.(org- | 
| 275c0 |  6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d 64    6f 63 2d 62 75 66 66 65 72 20 73 65 73 73 69 6f  | noter--session-doc-buffer.sessio | 
| 275e0 |  6e 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75    6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 69 6e 73 65  | n))))))))..(defun.org-noter-inse | 
| 27600 |  72 74 2d 70 72 65 63 69 73 65 2d 6e 6f 74 65 20    28 26 6f 70 74 69 6f 6e 61 6c 20 74 6f 67 67 6c  | rt-precise-note.(&optional.toggl | 
| 27620 |  65 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 22    49 6e 73 65 72 74 20 6e 6f 74 65 20 61 73 73 6f  | e-highlight)..."Insert.note.asso | 
| 27640 |  63 69 61 74 65 64 20 77 69 74 68 20 61 20 73 70    65 63 69 66 69 63 20 6c 6f 63 61 74 69 6f 6e 2e  | ciated.with.a.specific.location. | 
| 27660 |  0a 54 68 69 73 20 77 69 6c 6c 20 61 73 6b 20 79    6f 75 20 74 6f 20 63 6c 69 63 6b 20 77 68 65 72  | .This.will.ask.you.to.click.wher | 
| 27680 |  65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 63    72 6f 6c 6c 20 74 6f 20 77 68 65 6e 20 79 6f 75  | e.you.want.to.scroll.to.when.you | 
| 276a0 |  0a 73 79 6e 63 20 74 68 65 20 64 6f 63 75 6d 65    6e 74 20 74 6f 20 74 68 69 73 20 6e 6f 74 65 2e  | .sync.the.document.to.this.note. | 
| 276c0 |  20 20 59 6f 75 20 73 68 6f 75 6c 64 20 63 6c 69    63 6b 20 6f 6e 20 74 68 65 20 74 6f 70 20 6f 66  | ..You.should.click.on.the.top.of | 
| 276e0 |  0a 74 68 61 74 20 70 61 72 74 2e 20 20 57 69 6c    6c 20 61 6c 77 61 79 73 20 63 72 65 61 74 65 20  | .that.part...Will.always.create. | 
| 27700 |  61 20 6e 65 77 20 6e 6f 74 65 2e 0a 0a 57 68 65    6e 20 74 65 78 74 20 69 73 20 73 65 6c 65 63 74  | a.new.note...When.text.is.select | 
| 27720 |  65 64 2c 20 69 74 20 77 69 6c 6c 20 61 75 74 6f    6d 61 74 69 63 61 6c 6c 79 20 63 68 6f 6f 73 65  | ed,.it.will.automatically.choose | 
| 27740 |  20 74 68 65 20 74 6f 70 20 6f 66 0a 74 68 65 20    73 65 6c 65 63 74 65 64 20 74 65 78 74 20 61 73  | .the.top.of.the.selected.text.as | 
| 27760 |  20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 61 6e    64 20 74 68 65 20 74 65 78 74 20 69 74 73 65 6c  | .the.location.and.the.text.itsel | 
| 27780 |  66 20 61 73 20 74 68 65 0a 64 65 66 61 75 6c 74    20 74 69 74 6c 65 20 6f 66 20 74 68 65 20 6e 6f  | f.as.the.default.title.of.the.no | 
| 277a0 |  74 65 20 69 66 20 74 68 65 20 74 65 78 74 20 64    6f 65 73 20 6e 6f 74 20 65 78 63 65 65 64 0a 60  | te.if.the.text.does.not.exceed.` | 
| 277c0 |  6f 72 67 2d 6e 6f 74 65 72 2d 6d 61 78 2d 73 68    6f 72 74 2d 73 65 6c 65 63 74 65 64 2d 74 65 78  | org-noter-max-short-selected-tex | 
| 277e0 |  74 2d 6c 65 6e 67 74 68 27 2e 0a 0a 55 73 65 20    70 72 65 66 69 78 20 5b 5c 5c 75 6e 69 76 65 72  | t-length'...Use.prefix.[\\univer | 
| 27800 |  73 61 6c 2d 61 72 67 75 6d 65 6e 74 5d 20 74 6f    20 54 4f 47 47 4c 45 2d 48 49 47 48 4c 49 47 48  | sal-argument].to.TOGGLE-HIGHLIGH | 
| 27820 |  54 2e 0a 0a 53 65 65 20 60 6f 72 67 2d 6e 6f 74    65 72 2d 69 6e 73 65 72 74 2d 6e 6f 74 65 27 20  | T...See.`org-noter-insert-note'. | 
| 27840 |  64 6f 63 73 74 72 69 6e 67 20 66 6f 72 20 6d 6f    72 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74  | docstring.for.more."...(interact | 
| 27860 |  69 76 65 20 22 50 22 29 0a 20 20 28 6f 72 67 2d    6e 6f 74 65 72 2d 2d 77 69 74 68 2d 76 61 6c 69  | ive."P")...(org-noter--with-vali | 
| 27880 |  64 2d 73 65 73 73 69 6f 6e 0a 20 20 20 28 6c 65    74 20 28 28 70 72 65 63 69 73 65 2d 69 6e 66 6f  | d-session....(let.((precise-info | 
| 278a0 |  20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74    2d 70 72 65 63 69 73 65 2d 69 6e 66 6f 29 29 29  | .(org-noter--get-precise-info))) | 
| 278c0 |  0a 20 20 20 20 20 28 6f 72 67 2d 6e 6f 74 65 72    2d 69 6e 73 65 72 74 2d 6e 6f 74 65 20 74 6f 67  | ......(org-noter-insert-note.tog | 
| 278e0 |  67 6c 65 2d 68 69 67 68 6c 69 67 68 74 20 70 72    65 63 69 73 65 2d 69 6e 66 6f 29 29 29 29 0a 0a  | gle-highlight.precise-info)))).. | 
| 27900 |  28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72    2d 69 6e 73 65 72 74 2d 6e 6f 74 65 2d 74 6f 67  | (defun.org-noter-insert-note-tog | 
| 27920 |  67 6c 65 2d 6e 6f 2d 71 75 65 73 74 69 6f 6e 73    20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 6f 67 67  | gle-no-questions.(&optional.togg | 
| 27940 |  6c 65 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20    22 49 6e 73 65 72 74 20 6e 6f 74 65 20 61 73 73  | le-highlight)..."Insert.note.ass | 
| 27960 |  6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65    20 63 75 72 72 65 6e 74 20 6c 6f 63 61 74 69 6f  | ociated.with.the.current.locatio | 
| 27980 |  6e 2e 0a 54 68 69 73 20 69 73 20 6c 69 6b 65 20    60 6f 72 67 2d 6e 6f 74 65 72 2d 69 6e 73 65 72  | n..This.is.like.`org-noter-inser | 
| 279a0 |  74 2d 6e 6f 74 65 27 2c 20 65 78 63 65 70 74 20    69 74 20 77 69 6c 6c 20 74 6f 67 67 6c 65 0a 60  | t-note',.except.it.will.toggle.` | 
| 279c0 |  6f 72 67 2d 6e 6f 74 65 72 2d 69 6e 73 65 72 74    2d 6e 6f 74 65 2d 6e 6f 2d 71 75 65 73 74 69 6f  | org-noter-insert-note-no-questio | 
| 279e0 |  6e 73 27 2e 0a 0a 55 73 65 20 70 72 65 66 69 78    20 5b 5c 5c 75 6e 69 76 65 72 73 61 6c 2d 61 72  | ns'...Use.prefix.[\\universal-ar | 
| 27a00 |  67 75 6d 65 6e 74 5d 20 74 6f 20 54 4f 47 47 4c    45 2d 48 49 47 48 4c 49 47 48 54 2e 22 0a 20 20  | gument].to.TOGGLE-HIGHLIGHT."... | 
| 27a20 |  28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22    29 0a 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d  | (interactive."P")...(org-noter-- | 
| 27a40 |  77 69 74 68 2d 76 61 6c 69 64 2d 73 65 73 73 69    6f 6e 0a 20 20 20 28 6c 65 74 20 28 28 6f 72 67  | with-valid-session....(let.((org | 
| 27a60 |  2d 6e 6f 74 65 72 2d 69 6e 73 65 72 74 2d 6e 6f    74 65 2d 6e 6f 2d 71 75 65 73 74 69 6f 6e 73 20  | -noter-insert-note-no-questions. | 
| 27a80 |  28 6e 6f 74 20 6f 72 67 2d 6e 6f 74 65 72 2d 69    6e 73 65 72 74 2d 6e 6f 74 65 2d 6e 6f 2d 71 75  | (not.org-noter-insert-note-no-qu | 
| 27aa0 |  65 73 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20    28 6f 72 67 2d 6e 6f 74 65 72 2d 69 6e 73 65 72  | estions)))......(org-noter-inser | 
| 27ac0 |  74 2d 6e 6f 74 65 20 74 6f 67 67 6c 65 2d 68 69    67 68 6c 69 67 68 74 29 29 29 29 0a 0a 28 64 65  | t-note.toggle-highlight))))..(de | 
| 27ae0 |  66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 69 6e    73 65 72 74 2d 70 72 65 63 69 73 65 2d 6e 6f 74  | fun.org-noter-insert-precise-not | 
| 27b00 |  65 2d 74 6f 67 67 6c 65 2d 6e 6f 2d 71 75 65 73    74 69 6f 6e 73 20 28 26 6f 70 74 69 6f 6e 61 6c  | e-toggle-no-questions.(&optional | 
| 27b20 |  20 74 6f 67 67 6c 65 2d 68 69 67 68 6c 69 67 68    74 29 0a 20 20 22 49 6e 73 65 72 74 20 6e 6f 74  | .toggle-highlight)..."Insert.not | 
| 27b40 |  65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74    68 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 6f  | e.associated.with.the.current.lo | 
| 27b60 |  63 61 74 69 6f 6e 2e 0a 54 68 69 73 20 69 73 20    6c 69 6b 65 20 60 6f 72 67 2d 6e 6f 74 65 72 2d  | cation..This.is.like.`org-noter- | 
| 27b80 |  69 6e 73 65 72 74 2d 70 72 65 63 69 73 65 2d 6e    6f 74 65 27 2c 20 65 78 63 65 70 74 20 69 74 20  | insert-precise-note',.except.it. | 
| 27ba0 |  77 69 6c 6c 0a 74 6f 67 67 6c 65 20 60 6f 72 67    2d 6e 6f 74 65 72 2d 69 6e 73 65 72 74 2d 6e 6f  | will.toggle.`org-noter-insert-no | 
| 27bc0 |  74 65 2d 6e 6f 2d 71 75 65 73 74 69 6f 6e 73 27    2e 0a 0a 55 73 65 20 70 72 65 66 69 78 20 5b 5c  | te-no-questions'...Use.prefix.[\ | 
| 27be0 |  5c 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d    65 6e 74 5d 20 74 6f 20 54 4f 47 47 4c 45 2d 48  | \universal-argument].to.TOGGLE-H | 
| 27c00 |  49 47 48 4c 49 47 48 54 2e 22 0a 20 20 28 69 6e    74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20  | IGHLIGHT."...(interactive."P").. | 
| 27c20 |  20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 77 69 74    68 2d 76 61 6c 69 64 2d 73 65 73 73 69 6f 6e 0a  | .(org-noter--with-valid-session. | 
| 27c40 |  20 20 20 28 6c 65 74 20 28 28 6f 72 67 2d 6e 6f    74 65 72 2d 69 6e 73 65 72 74 2d 6e 6f 74 65 2d  | ...(let.((org-noter-insert-note- | 
| 27c60 |  6e 6f 2d 71 75 65 73 74 69 6f 6e 73 20 28 6e 6f    74 20 6f 72 67 2d 6e 6f 74 65 72 2d 69 6e 73 65  | no-questions.(not.org-noter-inse | 
| 27c80 |  72 74 2d 6e 6f 74 65 2d 6e 6f 2d 71 75 65 73 74    69 6f 6e 73 29 29 29 0a 20 20 20 20 20 28 6f 72  | rt-note-no-questions)))......(or | 
| 27ca0 |  67 2d 6e 6f 74 65 72 2d 69 6e 73 65 72 74 2d 70    72 65 63 69 73 65 2d 6e 6f 74 65 20 74 6f 67 67  | g-noter-insert-precise-note.togg | 
| 27cc0 |  6c 65 2d 68 69 67 68 6c 69 67 68 74 29 29 29 29    0a 0a 28 64 65 66 6d 61 63 72 6f 20 6f 72 67 2d  | le-highlight))))..(defmacro.org- | 
| 27ce0 |  6e 6f 74 65 72 2d 2d 6d 61 70 2d 69 67 6e 6f 72    65 2d 68 65 61 64 69 6e 67 73 2d 77 69 74 68 2d  | noter--map-ignore-headings-with- | 
| 27d00 |  64 6f 63 2d 66 69 6c 65 20 28 63 6f 6e 74 65 6e    74 73 20 6d 61 74 63 68 2d 66 69 72 73 74 20 26  | doc-file.(contents.match-first.& | 
| 27d20 |  72 65 73 74 20 62 6f 64 79 29 0a 20 20 60 28 6c    65 74 20 28 69 67 6e 6f 72 65 2d 75 6e 74 69 6c  | rest.body)...`(let.(ignore-until | 
| 27d40 |  2d 6c 65 76 65 6c 29 0a 20 20 20 20 20 28 6f 72    67 2d 65 6c 65 6d 65 6e 74 2d 6d 61 70 20 2c 63  | -level)......(org-element-map.,c | 
| 27d60 |  6f 6e 74 65 6e 74 73 20 27 68 65 61 64 6c 69 6e    65 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61  | ontents.'headline........(lambda | 
| 27d80 |  20 28 68 65 61 64 6c 69 6e 65 29 0a 20 20 20 20    20 20 20 20 20 28 6c 65 74 20 28 28 64 6f 63 2d  | .(headline)..........(let.((doc- | 
| 27da0 |  66 69 6c 65 20 28 6f 72 67 2d 6e 6f 74 65 72 2d    2d 64 6f 63 2d 66 69 6c 65 2d 70 72 6f 70 65 72  | file.(org-noter--doc-file-proper | 
| 27dc0 |  74 79 20 68 65 61 64 6c 69 6e 65 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f  | ty.headline))................(lo | 
| 27de0 |  63 61 74 69 6f 6e 20 28 6f 72 67 2d 6e 6f 74 65    72 2d 2d 70 61 72 73 65 2d 6c 6f 63 61 74 69 6f  | cation.(org-noter--parse-locatio | 
| 27e00 |  6e 2d 70 72 6f 70 65 72 74 79 20 68 65 61 64 6c    69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20  | n-property.headline))).......... | 
| 27e20 |  20 20 28 77 68 65 6e 20 28 61 6e 64 20 69 67 6e    6f 72 65 2d 75 6e 74 69 6c 2d 6c 65 76 65 6c 20  | ..(when.(and.ignore-until-level. | 
| 27e40 |  28 3c 3d 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74    2d 70 72 6f 70 65 72 74 79 20 3a 6c 65 76 65 6c  | (<=.(org-element-property.:level | 
| 27e60 |  20 68 65 61 64 6c 69 6e 65 29 20 69 67 6e 6f 72    65 2d 75 6e 74 69 6c 2d 6c 65 76 65 6c 29 29 0a  | .headline).ignore-until-level)). | 
| 27e80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65    74 71 20 69 67 6e 6f 72 65 2d 75 6e 74 69 6c 2d  | .............(setq.ignore-until- | 
| 27ea0 |  6c 65 76 65 6c 20 6e 69 6c 29 29 0a 0a 20 20 20    20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20  | level.nil)).............(cond... | 
| 27ec0 |  20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72    65 2d 75 6e 74 69 6c 2d 6c 65 76 65 6c 20 6e 69  | ..........(ignore-until-level.ni | 
| 27ee0 |  6c 29 20 3b 3b 20 4e 4f 54 45 28 6e 6f 78 29 3a    20 54 68 69 73 20 68 65 61 64 69 6e 67 20 69 73  | l).;;.NOTE(nox):.This.heading.is | 
| 27f00 |  20 69 67 6e 6f 72 65 64 2c 20 64 6f 20 6e 6f 74    68 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20  | .ignored,.do.nothing............ | 
| 27f20 |  20 28 28 61 6e 64 20 64 6f 63 2d 66 69 6c 65 20    28 6e 6f 74 20 28 73 74 72 69 6e 67 3d 20 64 6f  | .((and.doc-file.(not.(string=.do | 
| 27f40 |  63 2d 66 69 6c 65 20 28 6f 72 67 2d 6e 6f 74 65    72 2d 2d 73 65 73 73 69 6f 6e 2d 70 72 6f 70 65  | c-file.(org-noter--session-prope | 
| 27f60 |  72 74 79 2d 74 65 78 74 20 73 65 73 73 69 6f 6e    29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | rty-text.session))))............ | 
| 27f80 |  20 20 28 73 65 74 71 20 69 67 6e 6f 72 65 2d 75    6e 74 69 6c 2d 6c 65 76 65 6c 20 28 6f 72 67 2d  | ..(setq.ignore-until-level.(org- | 
| 27fa0 |  65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79    20 3a 6c 65 76 65 6c 20 68 65 61 64 6c 69 6e 65  | element-property.:level.headline | 
| 27fc0 |  29 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 74 20 2c 40 62 6f 64 79 29 29 29  | )).nil).............(t.,@body))) | 
| 27fe0 |  29 0a 20 20 20 20 20 20 20 6e 69 6c 20 2c 6d 61    74 63 68 2d 66 69 72 73 74 20 6f 72 67 2d 6e 6f  | )........nil.,match-first.org-no | 
| 28000 |  74 65 72 2d 2d 6e 6f 74 65 2d 73 65 61 72 63 68    2d 6e 6f 2d 72 65 63 75 72 73 65 29 29 29 0a 0a  | ter--note-search-no-recurse))).. | 
| 28020 |  28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72    2d 73 79 6e 63 2d 70 72 65 76 2d 70 61 67 65 2d  | (defun.org-noter-sync-prev-page- | 
| 28040 |  6f 72 2d 63 68 61 70 74 65 72 20 28 29 0a 20 20    22 53 68 6f 77 20 70 72 65 76 69 6f 75 73 20 70  | or-chapter.()..."Show.previous.p | 
| 28060 |  61 67 65 20 6f 72 20 63 68 61 70 74 65 72 20 74    68 61 74 20 68 61 73 20 6e 6f 74 65 73 2e 0a 54  | age.or.chapter.that.has.notes..T | 
| 28080 |  68 69 73 20 63 6f 6d 6d 61 6e 64 20 6e 61 76 69    67 61 74 65 73 20 69 6e 20 72 65 6c 61 74 69 6f  | his.command.navigates.in.relatio | 
| 280a0 |  6e 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74    20 70 61 67 65 20 6f 72 20 63 68 61 70 74 65 72  | n.to.the.current.page.or.chapter | 
| 280c0 |  0a 6f 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74    2e 20 20 54 68 69 73 20 77 69 6c 6c 20 66 6f 72  | .of.the.document...This.will.for | 
| 280e0 |  63 65 20 74 68 65 20 6e 6f 74 65 73 20 77 69 6e    64 6f 77 20 74 6f 20 70 6f 70 75 70 2e 22 0a 20  | ce.the.notes.window.to.popup.".. | 
| 28100 |  20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20    20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 77 69 74  | .(interactive)...(org-noter--wit | 
| 28120 |  68 2d 76 61 6c 69 64 2d 73 65 73 73 69 6f 6e 0a    20 20 20 28 6c 65 74 20 28 28 74 68 69 73 2d 6c  | h-valid-session....(let.((this-l | 
| 28140 |  6f 63 61 74 69 6f 6e 20 28 6f 72 67 2d 6e 6f 74    65 72 2d 2d 64 6f 63 2d 61 70 70 72 6f 78 2d 6c  | ocation.(org-noter--doc-approx-l | 
| 28160 |  6f 63 61 74 69 6f 6e 20 30 29 29 0a 20 20 20 20    20 20 20 20 20 28 63 6f 6e 74 65 6e 74 73 20 28  | ocation.0))..........(contents.( | 
| 28180 |  6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 63 6f 6e 74    65 6e 74 73 20 28 6f 72 67 2d 6e 6f 74 65 72 2d  | org-element-contents.(org-noter- | 
| 281a0 |  2d 70 61 72 73 65 2d 72 6f 6f 74 29 29 29 0a 20    20 20 20 20 20 20 20 20 74 61 72 67 65 74 2d 6c  | -parse-root)))..........target-l | 
| 281c0 |  6f 63 61 74 69 6f 6e 29 0a 20 20 20 20 20 28 6f    72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6e 6f  | ocation)......(org-noter--get-no | 
| 281e0 |  74 65 73 2d 77 69 6e 64 6f 77 20 27 66 6f 72 63    65 29 0a 0a 20 20 20 20 20 28 6f 72 67 2d 6e 6f  | tes-window.'force).......(org-no | 
| 28200 |  74 65 72 2d 2d 6d 61 70 2d 69 67 6e 6f 72 65 2d    68 65 61 64 69 6e 67 73 2d 77 69 74 68 2d 64 6f  | ter--map-ignore-headings-with-do | 
| 28220 |  63 2d 66 69 6c 65 0a 20 20 20 20 20 20 63 6f 6e    74 65 6e 74 73 20 6e 69 6c 0a 20 20 20 20 20 20  | c-file.......contents.nil....... | 
| 28240 |  28 77 68 65 6e 20 28 61 6e 64 20 28 6f 72 67 2d    6e 6f 74 65 72 2d 2d 63 6f 6d 70 61 72 65 2d 6c  | (when.(and.(org-noter--compare-l | 
| 28260 |  6f 63 61 74 69 6f 6e 73 20 27 3c 20 20 6c 6f 63    61 74 69 6f 6e 20 74 68 69 73 2d 6c 6f 63 61 74  | ocations.'<..location.this-locat | 
| 28280 |  69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6f 72 67 2d 6e 6f 74 65 72  | ion)..................(org-noter | 
| 282a0 |  2d 2d 63 6f 6d 70 61 72 65 2d 6c 6f 63 61 74 69    6f 6e 73 20 27 3e 66 20 6c 6f 63 61 74 69 6f 6e  | --compare-locations.'>f.location | 
| 282c0 |  20 74 61 72 67 65 74 2d 6c 6f 63 61 74 69 6f 6e    29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71  | .target-location)).........(setq | 
| 282e0 |  20 74 61 72 67 65 74 2d 6c 6f 63 61 74 69 6f 6e    20 6c 6f 63 61 74 69 6f 6e 29 29 29 0a 0a 20 20  | .target-location.location))).... | 
| 28300 |  20 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67    65 74 2d 6e 6f 74 65 73 2d 77 69 6e 64 6f 77 20  | ...(org-noter--get-notes-window. | 
| 28320 |  27 66 6f 72 63 65 29 0a 20 20 20 20 20 28 73 65    6c 65 63 74 2d 77 69 6e 64 6f 77 20 28 6f 72 67  | 'force)......(select-window.(org | 
| 28340 |  2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 64 6f 63 2d    77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 28 69  | -noter--get-doc-window))......(i | 
| 28360 |  66 20 74 61 72 67 65 74 2d 6c 6f 63 61 74 69 6f    6e 0a 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d  | f.target-location..........(org- | 
| 28380 |  6e 6f 74 65 72 2d 2d 64 6f 63 2d 67 6f 74 6f 2d    6c 6f 63 61 74 69 6f 6e 20 74 61 72 67 65 74 2d  | noter--doc-goto-location.target- | 
| 283a0 |  6c 6f 63 61 74 69 6f 6e 29 0a 20 20 20 20 20 20    20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68  | location)........(user-error."Th | 
| 283c0 |  65 72 65 20 61 72 65 20 6e 6f 20 6d 6f 72 65 20    70 72 65 76 69 6f 75 73 20 70 61 67 65 73 20 6f  | ere.are.no.more.previous.pages.o | 
| 283e0 |  72 20 63 68 61 70 74 65 72 73 20 77 69 74 68 20    6e 6f 74 65 73 22 29 29 29 29 29 0a 0a 28 64 65  | r.chapters.with.notes")))))..(de | 
| 28400 |  66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 73 79    6e 63 2d 63 75 72 72 65 6e 74 2d 70 61 67 65 2d  | fun.org-noter-sync-current-page- | 
| 28420 |  6f 72 2d 63 68 61 70 74 65 72 20 28 29 0a 20 20    22 53 68 6f 77 20 63 75 72 72 65 6e 74 20 70 61  | or-chapter.()..."Show.current.pa | 
| 28440 |  67 65 20 6f 72 20 63 68 61 70 74 65 72 20 6e 6f    74 65 73 2e 0a 54 68 69 73 20 77 69 6c 6c 20 66  | ge.or.chapter.notes..This.will.f | 
| 28460 |  6f 72 63 65 20 74 68 65 20 6e 6f 74 65 73 20 77    69 6e 64 6f 77 20 74 6f 20 70 6f 70 75 70 2e 22  | orce.the.notes.window.to.popup." | 
| 28480 |  0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29    0a 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 77  | ...(interactive)...(org-noter--w | 
| 284a0 |  69 74 68 2d 76 61 6c 69 64 2d 73 65 73 73 69 6f    6e 0a 20 20 20 28 6c 65 74 20 28 28 77 69 6e 64  | ith-valid-session....(let.((wind | 
| 284c0 |  6f 77 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67    65 74 2d 6e 6f 74 65 73 2d 77 69 6e 64 6f 77 20  | ow.(org-noter--get-notes-window. | 
| 284e0 |  27 66 6f 72 63 65 29 29 29 0a 20 20 20 20 20 28    73 65 6c 65 63 74 2d 66 72 61 6d 65 2d 73 65 74  | 'force)))......(select-frame-set | 
| 28500 |  2d 69 6e 70 75 74 2d 66 6f 63 75 73 20 28 77 69    6e 64 6f 77 2d 66 72 61 6d 65 20 77 69 6e 64 6f  | -input-focus.(window-frame.windo | 
| 28520 |  77 29 29 0a 20 20 20 20 20 28 73 65 6c 65 63 74    2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 29 0a  | w))......(select-window.window). | 
| 28540 |  20 20 20 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d    2d 64 6f 63 2d 6c 6f 63 61 74 69 6f 6e 2d 63 68  | .....(org-noter--doc-location-ch | 
| 28560 |  61 6e 67 65 2d 68 61 6e 64 6c 65 72 29 29 29 29    0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74  | ange-handler))))..(defun.org-not | 
| 28580 |  65 72 2d 73 79 6e 63 2d 6e 65 78 74 2d 70 61 67    65 2d 6f 72 2d 63 68 61 70 74 65 72 20 28 29 0a  | er-sync-next-page-or-chapter.(). | 
| 285a0 |  20 20 22 53 68 6f 77 20 6e 65 78 74 20 70 61 67    65 20 6f 72 20 63 68 61 70 74 65 72 20 74 68 61  | .."Show.next.page.or.chapter.tha | 
| 285c0 |  74 20 68 61 73 20 6e 6f 74 65 73 2e 0a 54 68 69    73 20 63 6f 6d 6d 61 6e 64 20 6e 61 76 69 67 61  | t.has.notes..This.command.naviga | 
| 285e0 |  74 65 73 20 69 6e 20 72 65 6c 61 74 69 6f 6e 20    74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 70  | tes.in.relation.to.the.current.p | 
| 28600 |  61 67 65 20 6f 72 20 63 68 61 70 74 65 72 0a 6f    66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 2e 20  | age.or.chapter.of.the.document.. | 
| 28620 |  20 54 68 69 73 20 77 69 6c 6c 20 66 6f 72 63 65    20 74 68 65 20 6e 6f 74 65 73 20 77 69 6e 64 6f  | .This.will.force.the.notes.windo | 
| 28640 |  77 20 74 6f 20 70 6f 70 75 70 2e 22 0a 20 20 28    69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28  | w.to.popup."...(interactive)...( | 
| 28660 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 77 69 74 68 2d    76 61 6c 69 64 2d 73 65 73 73 69 6f 6e 0a 20 20  | org-noter--with-valid-session... | 
| 28680 |  20 28 6c 65 74 20 28 28 74 68 69 73 2d 6c 6f 63    61 74 69 6f 6e 20 28 6f 72 67 2d 6e 6f 74 65 72  | .(let.((this-location.(org-noter | 
| 286a0 |  2d 2d 64 6f 63 2d 61 70 70 72 6f 78 2d 6c 6f 63    61 74 69 6f 6e 20 6d 6f 73 74 2d 70 6f 73 69 74  | --doc-approx-location.most-posit | 
| 286c0 |  69 76 65 2d 66 69 78 6e 75 6d 29 29 0a 20 20 20    20 20 20 20 20 20 28 63 6f 6e 74 65 6e 74 73 20  | ive-fixnum))..........(contents. | 
| 286e0 |  28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 63 6f 6e    74 65 6e 74 73 20 28 6f 72 67 2d 6e 6f 74 65 72  | (org-element-contents.(org-noter | 
| 28700 |  2d 2d 70 61 72 73 65 2d 72 6f 6f 74 29 29 29 0a    20 20 20 20 20 20 20 20 20 74 61 72 67 65 74 2d  | --parse-root)))..........target- | 
| 28720 |  6c 6f 63 61 74 69 6f 6e 29 0a 0a 20 20 20 20 20    28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 6d 61 70 2d  | location).......(org-noter--map- | 
| 28740 |  69 67 6e 6f 72 65 2d 68 65 61 64 69 6e 67 73 2d    77 69 74 68 2d 64 6f 63 2d 66 69 6c 65 0a 20 20  | ignore-headings-with-doc-file... | 
| 28760 |  20 20 20 20 63 6f 6e 74 65 6e 74 73 20 74 0a 20    20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20  | ....contents.t.......(when.(and. | 
| 28780 |  28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 63 6f 6d 70    61 72 65 2d 6c 6f 63 61 74 69 6f 6e 73 20 27 3e  | (org-noter--compare-locations.'> | 
| 287a0 |  20 6c 6f 63 61 74 69 6f 6e 20 74 68 69 73 2d 6c    6f 63 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20  | .location.this-location)........ | 
| 287c0 |  20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 6e    6f 74 65 72 2d 2d 63 6f 6d 70 61 72 65 2d 6c 6f  | ..........(org-noter--compare-lo | 
| 287e0 |  63 61 74 69 6f 6e 73 20 27 3c 20 6c 6f 63 61 74    69 6f 6e 20 74 61 72 67 65 74 2d 6c 6f 63 61 74  | cations.'<.location.target-locat | 
| 28800 |  69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 73    65 74 71 20 74 61 72 67 65 74 2d 6c 6f 63 61 74  | ion)).........(setq.target-locat | 
| 28820 |  69 6f 6e 20 6c 6f 63 61 74 69 6f 6e 29 29 29 0a    0a 20 20 20 20 20 28 6f 72 67 2d 6e 6f 74 65 72  | ion.location))).......(org-noter | 
| 28840 |  2d 2d 67 65 74 2d 6e 6f 74 65 73 2d 77 69 6e 64    6f 77 20 27 66 6f 72 63 65 29 0a 20 20 20 20 20  | --get-notes-window.'force)...... | 
| 28860 |  28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 28    6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 64  | (select-window.(org-noter--get-d | 
| 28880 |  6f 63 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20    20 28 69 66 20 74 61 72 67 65 74 2d 6c 6f 63 61  | oc-window))......(if.target-loca | 
| 288a0 |  74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 6f    72 67 2d 6e 6f 74 65 72 2d 2d 64 6f 63 2d 67 6f  | tion..........(org-noter--doc-go | 
| 288c0 |  74 6f 2d 6c 6f 63 61 74 69 6f 6e 20 74 61 72 67    65 74 2d 6c 6f 63 61 74 69 6f 6e 29 0a 20 20 20  | to-location.target-location).... | 
| 288e0 |  20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20    22 54 68 65 72 65 20 61 72 65 20 6e 6f 20 6d 6f  | ....(user-error."There.are.no.mo | 
| 28900 |  72 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 61 67    65 73 20 6f 72 20 63 68 61 70 74 65 72 73 20 77  | re.following.pages.or.chapters.w | 
| 28920 |  69 74 68 20 6e 6f 74 65 73 22 29 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65  | ith.notes")))))..(defun.org-note | 
| 28940 |  72 2d 73 79 6e 63 2d 70 72 65 76 2d 6e 6f 74 65    20 28 29 0a 20 20 22 47 6f 20 74 6f 20 74 68 65  | r-sync-prev-note.()..."Go.to.the | 
| 28960 |  20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65    20 70 72 65 76 69 6f 75 73 20 6e 6f 74 65 2c 20  | .location.of.the.previous.note,. | 
| 28980 |  69 6e 20 72 65 6c 61 74 69 6f 6e 20 74 6f 20 77    68 65 72 65 20 74 68 65 20 70 6f 69 6e 74 20 69  | in.relation.to.where.the.point.i | 
| 289a0 |  73 2e 0a 41 73 20 73 75 63 68 2c 20 69 74 20 77    69 6c 6c 20 6f 6e 6c 79 20 77 6f 72 6b 20 77 68  | s..As.such,.it.will.only.work.wh | 
| 289c0 |  65 6e 20 74 68 65 20 6e 6f 74 65 73 20 77 69 6e    64 6f 77 20 65 78 69 73 74 73 2e 22 0a 20 20 28  | en.the.notes.window.exists."...( | 
| 289e0 |  69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28    6f 72 67 2d 6e 6f 74 65 72 2d 2d 77 69 74 68 2d  | interactive)...(org-noter--with- | 
| 28a00 |  73 65 6c 65 63 74 65 64 2d 6e 6f 74 65 73 2d 77    69 6e 64 6f 77 0a 20 20 20 22 4e 6f 20 6e 6f 74  | selected-notes-window...."No.not | 
| 28a20 |  65 73 20 77 69 6e 64 6f 77 20 65 78 69 73 74 73    22 0a 20 20 20 28 6c 65 74 20 28 28 6f 72 67 2d  | es.window.exists"....(let.((org- | 
| 28a40 |  6e 6f 74 65 72 2d 2d 69 6e 68 69 62 69 74 2d 6c    6f 63 61 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 68  | noter--inhibit-location-change-h | 
| 28a60 |  61 6e 64 6c 65 72 20 74 29 0a 20 20 20 20 20 20    20 20 20 28 63 6f 6e 74 65 6e 74 73 20 28 6f 72  | andler.t)..........(contents.(or | 
| 28a80 |  67 2d 65 6c 65 6d 65 6e 74 2d 63 6f 6e 74 65 6e    74 73 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70  | g-element-contents.(org-noter--p | 
| 28aa0 |  61 72 73 65 2d 72 6f 6f 74 29 29 29 0a 20 20 20    20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 62  | arse-root)))..........(current-b | 
| 28ac0 |  65 67 69 6e 20 28 6f 72 67 2d 65 6c 65 6d 65 6e    74 2d 70 72 6f 70 65 72 74 79 20 3a 62 65 67 69  | egin.(org-element-property.:begi | 
| 28ae0 |  6e 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65    74 2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 65 6c 65  | n.(org-noter--get-containing-ele | 
| 28b00 |  6d 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20    20 70 72 65 76 69 6f 75 73 29 0a 20 20 20 20 20  | ment)))..........previous)...... | 
| 28b20 |  28 77 68 65 6e 20 63 75 72 72 65 6e 74 2d 62 65    67 69 6e 0a 20 20 20 20 20 20 20 28 6f 72 67 2d  | (when.current-begin........(org- | 
| 28b40 |  6e 6f 74 65 72 2d 2d 6d 61 70 2d 69 67 6e 6f 72    65 2d 68 65 61 64 69 6e 67 73 2d 77 69 74 68 2d  | noter--map-ignore-headings-with- | 
| 28b60 |  64 6f 63 2d 66 69 6c 65 0a 20 20 20 20 20 20 20    20 63 6f 6e 74 65 6e 74 73 20 74 0a 20 20 20 20  | doc-file.........contents.t..... | 
| 28b80 |  20 20 20 20 28 77 68 65 6e 20 6c 6f 63 61 74 69    6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 69 66  | ....(when.location...........(if | 
| 28ba0 |  20 28 3d 20 63 75 72 72 65 6e 74 2d 62 65 67 69    6e 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70  | .(=.current-begin.(org-element-p | 
| 28bc0 |  72 6f 70 65 72 74 79 20 3a 62 65 67 69 6e 20 68    65 61 64 6c 69 6e 65 29 29 0a 20 20 20 20 20 20  | roperty.:begin.headline))....... | 
| 28be0 |  20 20 20 20 20 20 20 20 74 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 73 65 74 71 20 70 72 65 76  | ........t.............(setq.prev | 
| 28c00 |  69 6f 75 73 20 68 65 61 64 6c 69 6e 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 29  | ious.headline).............nil)) | 
| 28c20 |  29 29 0a 0a 20 20 20 20 20 28 69 66 20 70 72 65    76 69 6f 75 73 0a 20 20 20 20 20 20 20 20 20 28  | )).......(if.previous..........( | 
| 28c40 |  70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20    20 3b 3b 20 4e 4f 54 45 28 6e 6f 78 29 3a 20 54  | progn............;;.NOTE(nox):.T | 
| 28c60 |  68 69 73 20 6e 65 65 64 73 20 74 6f 20 62 65 20    6d 61 6e 75 61 6c 20 73 6f 20 77 65 20 63 61 6e  | his.needs.to.be.manual.so.we.can | 
| 28c80 |  20 66 6f 63 75 73 20 74 68 65 20 63 6f 72 72 65    63 74 20 6e 6f 74 65 0a 20 20 20 20 20 20 20 20  | .focus.the.correct.note......... | 
| 28ca0 |  20 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 64    6f 63 2d 67 6f 74 6f 2d 6c 6f 63 61 74 69 6f 6e  | ...(org-noter--doc-goto-location | 
| 28cc0 |  20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 61 72    73 65 2d 6c 6f 63 61 74 69 6f 6e 2d 70 72 6f 70  | .(org-noter--parse-location-prop | 
| 28ce0 |  65 72 74 79 20 70 72 65 76 69 6f 75 73 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d  | erty.previous))............(org- | 
| 28d00 |  6e 6f 74 65 72 2d 2d 66 6f 63 75 73 2d 6e 6f 74    65 73 2d 72 65 67 69 6f 6e 20 28 6f 72 67 2d 6e  | noter--focus-notes-region.(org-n | 
| 28d20 |  6f 74 65 72 2d 2d 6d 61 6b 65 2d 76 69 65 77 2d    69 6e 66 6f 2d 66 6f 72 2d 73 69 6e 67 6c 65 2d  | oter--make-view-info-for-single- | 
| 28d40 |  6e 6f 74 65 20 73 65 73 73 69 6f 6e 20 70 72 65    76 69 6f 75 73 29 29 29 0a 20 20 20 20 20 20 20  | note.session.previous)))........ | 
| 28d60 |  28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65    72 65 20 69 73 20 6e 6f 20 70 72 65 76 69 6f 75  | (user-error."There.is.no.previou | 
| 28d80 |  73 20 6e 6f 74 65 22 29 29 29 29 0a 20 20 28 73    65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 28 6f 72  | s.note"))))...(select-window.(or | 
| 28da0 |  67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 64 6f 63    2d 77 69 6e 64 6f 77 29 29 29 0a 0a 28 64 65 66  | g-noter--get-doc-window)))..(def | 
| 28dc0 |  75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 73 79 6e    63 2d 63 75 72 72 65 6e 74 2d 6e 6f 74 65 20 28  | un.org-noter-sync-current-note.( | 
| 28de0 |  29 0a 20 20 22 47 6f 20 74 68 65 20 6c 6f 63 61    74 69 6f 6e 20 6f 66 20 74 68 65 20 73 65 6c 65  | )..."Go.the.location.of.the.sele | 
| 28e00 |  63 74 65 64 20 6e 6f 74 65 2c 20 69 6e 20 72 65    6c 61 74 69 6f 6e 20 74 6f 20 77 68 65 72 65 20  | cted.note,.in.relation.to.where. | 
| 28e20 |  74 68 65 20 70 6f 69 6e 74 20 69 73 2e 0a 41 73    20 73 75 63 68 2c 20 69 74 20 77 69 6c 6c 20 6f  | the.point.is..As.such,.it.will.o | 
| 28e40 |  6e 6c 79 20 77 6f 72 6b 20 77 68 65 6e 20 74 68    65 20 6e 6f 74 65 73 20 77 69 6e 64 6f 77 20 65  | nly.work.when.the.notes.window.e | 
| 28e60 |  78 69 73 74 73 2e 22 0a 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 29 0a 20 20 28 6f 72 67 2d 6e  | xists."...(interactive)...(org-n | 
| 28e80 |  6f 74 65 72 2d 2d 77 69 74 68 2d 73 65 6c 65 63    74 65 64 2d 6e 6f 74 65 73 2d 77 69 6e 64 6f 77  | oter--with-selected-notes-window | 
| 28ea0 |  0a 20 20 20 22 4e 6f 20 6e 6f 74 65 73 20 77 69    6e 64 6f 77 20 65 78 69 73 74 73 22 0a 20 20 20  | ...."No.notes.window.exists".... | 
| 28ec0 |  28 69 66 20 28 73 74 72 69 6e 67 3d 20 28 6f 72    67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6f 72 2d  | (if.(string=.(org-noter--get-or- | 
| 28ee0 |  72 65 61 64 2d 64 6f 63 75 6d 65 6e 74 2d 70 72    6f 70 65 72 74 79 20 74 29 0a 20 20 20 20 20 20  | read-document-property.t)....... | 
| 28f00 |  20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 6e    6f 74 65 72 2d 2d 73 65 73 73 69 6f 6e 2d 70 72  | ..........(org-noter--session-pr | 
| 28f20 |  6f 70 65 72 74 79 2d 74 65 78 74 20 73 65 73 73    69 6f 6e 29 29 0a 20 20 20 20 20 20 20 28 6c 65  | operty-text.session))........(le | 
| 28f40 |  74 20 28 28 6c 6f 63 61 74 69 6f 6e 20 28 6f 72    67 2d 6e 6f 74 65 72 2d 2d 70 61 72 73 65 2d 6c  | t.((location.(org-noter--parse-l | 
| 28f60 |  6f 63 61 74 69 6f 6e 2d 70 72 6f 70 65 72 74 79    20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74  | ocation-property.(org-noter--get | 
| 28f80 |  2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 65 6c 65 6d    65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20  | -containing-element))))......... | 
| 28fa0 |  20 28 69 66 20 6c 6f 63 61 74 69 6f 6e 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d  | .(if.location..............(org- | 
| 28fc0 |  6e 6f 74 65 72 2d 2d 64 6f 63 2d 67 6f 74 6f 2d    6c 6f 63 61 74 69 6f 6e 20 6c 6f 63 61 74 69 6f  | noter--doc-goto-location.locatio | 
| 28fe0 |  6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 75    73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6e 6f  | n)............(user-error."No.no | 
| 29000 |  74 65 20 73 65 6c 65 63 74 65 64 22 29 29 29 0a    20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72  | te.selected")))......(user-error | 
| 29020 |  20 22 59 6f 75 20 61 72 65 20 69 6e 73 69 64 65    20 61 20 64 69 66 66 65 72 65 6e 74 20 64 6f 63  | ."You.are.inside.a.different.doc | 
| 29040 |  75 6d 65 6e 74 22 29 29 29 0a 20 20 28 6c 65 74    20 28 28 77 69 6e 64 6f 77 20 28 6f 72 67 2d 6e  | ument")))...(let.((window.(org-n | 
| 29060 |  6f 74 65 72 2d 2d 67 65 74 2d 64 6f 63 2d 77 69    6e 64 6f 77 29 29 29 0a 20 20 20 20 28 73 65 6c  | oter--get-doc-window))).....(sel | 
| 29080 |  65 63 74 2d 66 72 61 6d 65 2d 73 65 74 2d 69 6e    70 75 74 2d 66 6f 63 75 73 20 28 77 69 6e 64 6f  | ect-frame-set-input-focus.(windo | 
| 290a0 |  77 2d 66 72 61 6d 65 20 77 69 6e 64 6f 77 29 29    0a 20 20 20 20 28 73 65 6c 65 63 74 2d 77 69 6e  | w-frame.window)).....(select-win | 
| 290c0 |  64 6f 77 20 77 69 6e 64 6f 77 29 29 29 0a 0a 28    64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d  | dow.window)))..(defun.org-noter- | 
| 290e0 |  73 79 6e 63 2d 6e 65 78 74 2d 6e 6f 74 65 20 28    29 0a 20 20 22 47 6f 20 74 6f 20 74 68 65 20 6c  | sync-next-note.()..."Go.to.the.l | 
| 29100 |  6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6e    65 78 74 20 6e 6f 74 65 2c 20 69 6e 20 72 65 6c  | ocation.of.the.next.note,.in.rel | 
| 29120 |  61 74 69 6f 6e 20 74 6f 20 77 68 65 72 65 20 74    68 65 20 70 6f 69 6e 74 20 69 73 2e 0a 41 73 20  | ation.to.where.the.point.is..As. | 
| 29140 |  73 75 63 68 2c 20 69 74 20 77 69 6c 6c 20 6f 6e    6c 79 20 77 6f 72 6b 20 77 68 65 6e 20 74 68 65  | such,.it.will.only.work.when.the | 
| 29160 |  20 6e 6f 74 65 73 20 77 69 6e 64 6f 77 20 65 78    69 73 74 73 2e 22 0a 20 20 28 69 6e 74 65 72 61  | .notes.window.exists."...(intera | 
| 29180 |  63 74 69 76 65 29 0a 20 20 28 6f 72 67 2d 6e 6f    74 65 72 2d 2d 77 69 74 68 2d 73 65 6c 65 63 74  | ctive)...(org-noter--with-select | 
| 291a0 |  65 64 2d 6e 6f 74 65 73 2d 77 69 6e 64 6f 77 0a    20 20 20 22 4e 6f 20 6e 6f 74 65 73 20 77 69 6e  | ed-notes-window...."No.notes.win | 
| 291c0 |  64 6f 77 20 65 78 69 73 74 73 22 0a 20 20 20 28    6c 65 74 20 28 28 6f 72 67 2d 6e 6f 74 65 72 2d  | dow.exists"....(let.((org-noter- | 
| 291e0 |  2d 69 6e 68 69 62 69 74 2d 6c 6f 63 61 74 69 6f    6e 2d 63 68 61 6e 67 65 2d 68 61 6e 64 6c 65 72  | -inhibit-location-change-handler | 
| 29200 |  20 74 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f    6e 74 65 6e 74 73 20 28 6f 72 67 2d 65 6c 65 6d  | .t)..........(contents.(org-elem | 
| 29220 |  65 6e 74 2d 63 6f 6e 74 65 6e 74 73 20 28 6f 72    67 2d 6e 6f 74 65 72 2d 2d 70 61 72 73 65 2d 72  | ent-contents.(org-noter--parse-r | 
| 29240 |  6f 6f 74 29 29 29 0a 20 20 20 20 20 20 20 20 20    6e 65 78 74 29 0a 0a 20 20 20 20 20 28 6f 72 67  | oot)))..........next).......(org | 
| 29260 |  2d 6e 6f 74 65 72 2d 2d 6d 61 70 2d 69 67 6e 6f    72 65 2d 68 65 61 64 69 6e 67 73 2d 77 69 74 68  | -noter--map-ignore-headings-with | 
| 29280 |  2d 64 6f 63 2d 66 69 6c 65 0a 20 20 20 20 20 20    63 6f 6e 74 65 6e 74 73 20 74 0a 20 20 20 20 20  | -doc-file.......contents.t...... | 
| 292a0 |  20 28 77 68 65 6e 20 28 61 6e 64 20 6c 6f 63 61    74 69 6f 6e 20 28 3c 20 28 70 6f 69 6e 74 29 20  | .(when.(and.location.(<.(point). | 
| 292c0 |  28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f    70 65 72 74 79 20 3a 62 65 67 69 6e 20 68 65 61  | (org-element-property.:begin.hea | 
| 292e0 |  64 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20    20 28 73 65 74 71 20 6e 65 78 74 20 68 65 61 64  | dline))).........(setq.next.head | 
| 29300 |  6c 69 6e 65 29 29 29 0a 0a 20 20 20 20 20 28 69    66 20 6e 65 78 74 0a 20 20 20 20 20 20 20 20 20  | line))).......(if.next.......... | 
| 29320 |  28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20    20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 64 6f  | (progn............(org-noter--do | 
| 29340 |  63 2d 67 6f 74 6f 2d 6c 6f 63 61 74 69 6f 6e 20    28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 70 61 72 73  | c-goto-location.(org-noter--pars | 
| 29360 |  65 2d 6c 6f 63 61 74 69 6f 6e 2d 70 72 6f 70 65    72 74 79 20 6e 65 78 74 29 29 0a 20 20 20 20 20  | e-location-property.next))...... | 
| 29380 |  20 20 20 20 20 20 28 6f 72 67 2d 6e 6f 74 65 72    2d 2d 66 6f 63 75 73 2d 6e 6f 74 65 73 2d 72 65  | ......(org-noter--focus-notes-re | 
| 293a0 |  67 69 6f 6e 20 28 6f 72 67 2d 6e 6f 74 65 72 2d    2d 6d 61 6b 65 2d 76 69 65 77 2d 69 6e 66 6f 2d  | gion.(org-noter--make-view-info- | 
| 293c0 |  66 6f 72 2d 73 69 6e 67 6c 65 2d 6e 6f 74 65 20    73 65 73 73 69 6f 6e 20 6e 65 78 74 29 29 29 0a  | for-single-note.session.next))). | 
| 293e0 |  20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72    6f 72 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20  | .......(user-error."There.is.no. | 
| 29400 |  6e 65 78 74 20 6e 6f 74 65 22 29 29 29 29 0a 20    20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20  | next.note"))))...(select-window. | 
| 29420 |  28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 67 65 74 2d    64 6f 63 2d 77 69 6e 64 6f 77 29 29 29 0a 0a 28  | (org-noter--get-doc-window)))..( | 
| 29440 |  64 65 66 75 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d    65 6e 61 62 6c 65 2d 75 70 64 61 74 65 2d 72 65  | defun.org-noter-enable-update-re | 
| 29460 |  6e 61 6d 65 73 20 28 29 0a 20 20 22 45 6e 61 62    6c 65 20 60 64 69 72 65 64 2d 72 65 6e 61 6d 65  | names.()..."Enable.`dired-rename | 
| 29480 |  2d 66 69 6c 65 27 20 61 64 76 69 63 65 20 66 6f    72 20 6d 6f 76 69 6e 67 20 64 6f 63 73 20 61 6e  | -file'.advice.for.moving.docs.an | 
| 294a0 |  64 20 6e 6f 74 65 73 2e 0a 45 6e 61 62 6c 65 73    20 60 6f 72 67 2d 6e 6f 74 65 72 2d 2d 75 70 64  | d.notes..Enables.`org-noter--upd | 
| 294c0 |  61 74 65 2d 64 6f 63 2d 72 65 6e 61 6d 65 2d 69    6e 2d 6e 6f 74 65 73 27 20 61 6e 64 0a 60 6f 72  | ate-doc-rename-in-notes'.and.`or | 
| 294e0 |  67 2d 6e 6f 74 65 72 2d 2d 75 70 64 61 74 65 2d    6e 6f 74 65 73 2d 72 65 6e 61 6d 65 2d 69 6e 2d  | g-noter--update-notes-rename-in- | 
| 29500 |  6e 6f 74 65 73 27 20 61 73 20 61 64 76 69 63 65    20 3a 61 66 74 65 72 0a 60 64 69 72 65 64 2d 72  | notes'.as.advice.:after.`dired-r | 
| 29520 |  65 6e 61 6d 65 2d 66 69 6c 65 27 2e 0a 0a 49 6e    20 64 69 72 65 64 2c 20 74 68 69 73 20 61 66 66  | ename-file'...In.dired,.this.aff | 
| 29540 |  65 63 74 73 20 74 68 65 20 72 65 6e 61 6d 69 6e    67 20 6f 66 20 73 75 70 70 6f 72 74 65 64 20 64  | ects.the.renaming.of.supported.d | 
| 29560 |  6f 63 75 6d 65 6e 74 20 66 69 6c 65 73 0a 61 6e    64 20 2e 6f 72 67 20 66 69 6c 65 73 2e 0a 0a 54  | ocument.files.and..org.files...T | 
| 29580 |  68 69 73 20 66 65 61 74 75 72 65 20 63 61 6e 20    62 65 20 74 75 72 6e 20 6f 66 66 20 77 69 74 68  | his.feature.can.be.turn.off.with | 
| 295a0 |  20 60 6f 72 67 2d 6e 6f 74 65 72 2d 64 69 73 61    62 6c 65 2d 73 79 6e 63 2d 72 65 6e 61 6d 65 73  | .`org-noter-disable-sync-renames | 
| 295c0 |  27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 29 0a 20 20 28 61 64 76 69 63 65 2d 61 64  | '."...(interactive)...(advice-ad | 
| 295e0 |  64 20 27 64 69 72 65 64 2d 72 65 6e 61 6d 65 2d    66 69 6c 65 20 3a 61 66 74 65 72 20 27 6f 72 67  | d.'dired-rename-file.:after.'org | 
| 29600 |  2d 6e 6f 74 65 72 2d 2d 75 70 64 61 74 65 2d 64    6f 63 2d 72 65 6e 61 6d 65 2d 69 6e 2d 6e 6f 74  | -noter--update-doc-rename-in-not | 
| 29620 |  65 73 29 0a 20 20 28 61 64 76 69 63 65 2d 61 64    64 20 27 64 69 72 65 64 2d 72 65 6e 61 6d 65 2d  | es)...(advice-add.'dired-rename- | 
| 29640 |  66 69 6c 65 20 3a 61 66 74 65 72 20 27 6f 72 67    2d 6e 6f 74 65 72 2d 2d 75 70 64 61 74 65 2d 6e  | file.:after.'org-noter--update-n | 
| 29660 |  6f 74 65 73 2d 72 65 6e 61 6d 65 2d 69 6e 2d 6e    6f 74 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6f  | otes-rename-in-notes))..(defun.o | 
| 29680 |  72 67 2d 6e 6f 74 65 72 2d 64 69 73 61 62 6c 65    2d 75 70 64 61 74 65 2d 72 65 6e 61 6d 65 73 20  | rg-noter-disable-update-renames. | 
| 296a0 |  28 29 0a 20 20 22 44 69 73 61 62 6c 65 20 60 64    69 72 65 64 2d 72 65 6e 61 6d 65 2d 66 69 6c 65  | ()..."Disable.`dired-rename-file | 
| 296c0 |  27 20 61 64 76 69 63 65 20 66 6f 72 20 6d 6f 76    69 6e 67 20 64 6f 63 73 20 61 6e 64 20 6e 6f 74  | '.advice.for.moving.docs.and.not | 
| 296e0 |  65 73 2e 0a 52 75 6e 20 74 68 69 73 20 69 66 20    79 6f 75 20 63 68 61 6e 67 65 20 79 6f 75 72 20  | es..Run.this.if.you.change.your. | 
| 29700 |  6d 69 6e 64 20 61 62 6f 75 74 20 75 73 69 6e 67    20 74 68 65 20 72 65 6e 61 6d 65 0a 73 79 6e 63  | mind.about.using.the.rename.sync | 
| 29720 |  68 72 6f 6e 69 7a 61 74 69 6f 6e 20 66 65 61 74    75 72 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61  | hronization.features."...(intera | 
| 29740 |  63 74 69 76 65 29 0a 20 20 28 61 64 76 69 63 65    2d 72 65 6d 6f 76 65 20 27 64 69 72 65 64 2d 72  | ctive)...(advice-remove.'dired-r | 
| 29760 |  65 6e 61 6d 65 2d 66 69 6c 65 20 27 6f 72 67 2d    6e 6f 74 65 72 2d 2d 75 70 64 61 74 65 2d 64 6f  | ename-file.'org-noter--update-do | 
| 29780 |  63 2d 72 65 6e 61 6d 65 2d 69 6e 2d 6e 6f 74 65    73 29 0a 20 20 28 61 64 76 69 63 65 2d 72 65 6d  | c-rename-in-notes)...(advice-rem | 
| 297a0 |  6f 76 65 20 27 64 69 72 65 64 2d 72 65 6e 61 6d    65 2d 66 69 6c 65 20 27 6f 72 67 2d 6e 6f 74 65  | ove.'dired-rename-file.'org-note | 
| 297c0 |  72 2d 2d 75 70 64 61 74 65 2d 6e 6f 74 65 73 2d    72 65 6e 61 6d 65 2d 69 6e 2d 6e 6f 74 65 73 29  | r--update-notes-rename-in-notes) | 
| 297e0 |  29 0a 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72    2d 6d 6f 64 65 20 6f 72 67 2d 6e 6f 74 65 72 2d  | )..(define-minor-mode.org-noter- | 
| 29800 |  64 6f 63 2d 6d 6f 64 65 0a 20 20 22 4d 69 6e 6f    72 20 6d 6f 64 65 20 66 6f 72 20 74 68 65 20 64  | doc-mode..."Minor.mode.for.the.d | 
| 29820 |  6f 63 75 6d 65 6e 74 20 62 75 66 66 65 72 2e 0a    4b 65 79 6d 61 70 3a 0a 5c 5c 7b 6f 72 67 2d 6e  | ocument.buffer..Keymap:.\\{org-n | 
| 29840 |  6f 74 65 72 2d 64 6f 63 2d 6d 6f 64 65 2d 6d 61    70 7d 22 0a 20 20 3a 6b 65 79 6d 61 70 20 60 28  | oter-doc-mode-map}"...:keymap.`( | 
| 29860 |  28 2c 28 6b 62 64 20 20 20 22 69 22 29 20 20 20    2e 20 6f 72 67 2d 6e 6f 74 65 72 2d 69 6e 73 65  | (,(kbd..."i").....org-noter-inse | 
| 29880 |  72 74 2d 6e 6f 74 65 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 28 2c 28 6b 62 64 20 22 43 2d 69  | rt-note).............(,(kbd."C-i | 
| 298a0 |  22 29 20 20 20 2e 20 6f 72 67 2d 6e 6f 74 65 72    2d 69 6e 73 65 72 74 2d 6e 6f 74 65 2d 74 6f 67  | ").....org-noter-insert-note-tog | 
| 298c0 |  67 6c 65 2d 6e 6f 2d 71 75 65 73 74 69 6f 6e 73    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 2c  | gle-no-questions).............(, | 
| 298e0 |  28 6b 62 64 20 22 4d 2d 69 22 29 20 20 20 2e 20    6f 72 67 2d 6e 6f 74 65 72 2d 69 6e 73 65 72 74  | (kbd."M-i").....org-noter-insert | 
| 29900 |  2d 70 72 65 63 69 73 65 2d 6e 6f 74 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 2c 28 6b 62  | -precise-note).............(,(kb | 
| 29920 |  64 20 22 43 2d 4d 2d 69 22 29 20 2e 20 6f 72 67    2d 6e 6f 74 65 72 2d 69 6e 73 65 72 74 2d 70 72  | d."C-M-i")...org-noter-insert-pr | 
| 29940 |  65 63 69 73 65 2d 6e 6f 74 65 2d 74 6f 67 67 6c    65 2d 6e 6f 2d 71 75 65 73 74 69 6f 6e 73 29 0a  | ecise-note-toggle-no-questions). | 
| 29960 |  20 20 20 20 20 20 20 20 20 20 20 20 28 2c 28 6b    62 64 20 20 20 22 71 22 29 20 20 20 2e 20 6f 72  | ............(,(kbd..."q").....or | 
| 29980 |  67 2d 6e 6f 74 65 72 2d 6b 69 6c 6c 2d 73 65 73    73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20  | g-noter-kill-session)........... | 
| 299a0 |  20 20 28 2c 28 6b 62 64 20 22 4d 2d 70 22 29 20    20 20 2e 20 6f 72 67 2d 6e 6f 74 65 72 2d 73 79  | ..(,(kbd."M-p").....org-noter-sy | 
| 299c0 |  6e 63 2d 70 72 65 76 2d 70 61 67 65 2d 6f 72 2d    63 68 61 70 74 65 72 29 0a 20 20 20 20 20 20 20  | nc-prev-page-or-chapter)........ | 
| 299e0 |  20 20 20 20 20 28 2c 28 6b 62 64 20 22 4d 2d 2e    22 29 20 20 20 2e 20 6f 72 67 2d 6e 6f 74 65 72  | .....(,(kbd."M-.").....org-noter | 
| 29a00 |  2d 73 79 6e 63 2d 63 75 72 72 65 6e 74 2d 70 61    67 65 2d 6f 72 2d 63 68 61 70 74 65 72 29 0a 20  | -sync-current-page-or-chapter).. | 
| 29a20 |  20 20 20 20 20 20 20 20 20 20 20 28 2c 28 6b 62    64 20 22 4d 2d 6e 22 29 20 20 20 2e 20 6f 72 67  | ...........(,(kbd."M-n").....org | 
| 29a40 |  2d 6e 6f 74 65 72 2d 73 79 6e 63 2d 6e 65 78 74    2d 70 61 67 65 2d 6f 72 2d 63 68 61 70 74 65 72  | -noter-sync-next-page-or-chapter | 
| 29a60 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 2c    28 6b 62 64 20 22 43 2d 4d 2d 70 22 29 20 2e 20  | ).............(,(kbd."C-M-p")... | 
| 29a80 |  6f 72 67 2d 6e 6f 74 65 72 2d 73 79 6e 63 2d 70    72 65 76 2d 6e 6f 74 65 29 0a 20 20 20 20 20 20  | org-noter-sync-prev-note)....... | 
| 29aa0 |  20 20 20 20 20 20 28 2c 28 6b 62 64 20 22 43 2d    4d 2d 2e 22 29 20 2e 20 6f 72 67 2d 6e 6f 74 65  | ......(,(kbd."C-M-.")...org-note | 
| 29ac0 |  72 2d 73 79 6e 63 2d 63 75 72 72 65 6e 74 2d 6e    6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20  | r-sync-current-note)............ | 
| 29ae0 |  20 28 2c 28 6b 62 64 20 22 43 2d 4d 2d 6e 22 29    20 2e 20 6f 72 67 2d 6e 6f 74 65 72 2d 73 79 6e  | .(,(kbd."C-M-n")...org-noter-syn | 
| 29b00 |  63 2d 6e 65 78 74 2d 6e 6f 74 65 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 28 2c 28 6b 62 64 20  | c-next-note).............(,(kbd. | 
| 29b20 |  22 4d 2d 54 22 29 20 20 20 2e 20 6f 72 67 2d 6e    6f 74 65 72 2d 74 6f 67 67 6c 65 2d 6e 6f 74 65  | "M-T").....org-noter-toggle-note | 
| 29b40 |  73 2d 77 69 6e 64 6f 77 2d 6c 6f 63 61 74 69 6f    6e 29 29 0a 0a 20 20 28 6c 65 74 20 28 28 6d 6f  | s-window-location))....(let.((mo | 
| 29b60 |  64 65 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 20    27 28 3a 65 76 61 6c 20 28 6f 72 67 2d 6e 6f 74  | de-line-segment.'(:eval.(org-not | 
| 29b80 |  65 72 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 74 65    78 74 29 29 29 29 0a 20 20 20 20 28 69 66 20 6f  | er--mode-line-text)))).....(if.o | 
| 29ba0 |  72 67 2d 6e 6f 74 65 72 2d 64 6f 63 2d 6d 6f 64    65 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 73  | rg-noter-doc-mode.........(if.(s | 
| 29bc0 |  79 6d 62 6f 6c 70 20 28 63 61 72 2d 73 61 66 65    20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61  | ymbolp.(car-safe.mode-line-forma | 
| 29be0 |  74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d  | t)).............(setq.mode-line- | 
| 29c00 |  66 6f 72 6d 61 74 20 28 6c 69 73 74 20 6d 6f 64    65 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 20 6d  | format.(list.mode-line-segment.m | 
| 29c20 |  6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29    29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73  | ode-line-format))...........(pus | 
| 29c40 |  68 20 6d 6f 64 65 2d 6c 69 6e 65 2d 73 65 67 6d    65 6e 74 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f  | h.mode-line-segment.mode-line-fo | 
| 29c60 |  72 6d 61 74 29 29 0a 20 20 20 20 20 20 28 73 65    74 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72  | rmat)).......(setq.mode-line-for | 
| 29c80 |  6d 61 74 20 28 64 65 6c 65 74 65 20 6d 6f 64 65    2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 20 6d 6f  | mat.(delete.mode-line-segment.mo | 
| 29ca0 |  64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29 29    29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6d 69 6e  | de-line-format)))))..(define-min | 
| 29cc0 |  6f 72 2d 6d 6f 64 65 20 6f 72 67 2d 6e 6f 74 65    72 2d 6e 6f 74 65 73 2d 6d 6f 64 65 0a 20 20 22  | or-mode.org-noter-notes-mode..." | 
| 29ce0 |  4d 69 6e 6f 72 20 6d 6f 64 65 20 66 6f 72 20 74    68 65 20 6e 6f 74 65 73 20 62 75 66 66 65 72 2e  | Minor.mode.for.the.notes.buffer. | 
| 29d00 |  0a 4b 65 79 6d 61 70 3a 0a 5c 5c 7b 6f 72 67 2d    6e 6f 74 65 72 2d 6e 6f 74 65 73 2d 6d 6f 64 65  | .Keymap:.\\{org-noter-notes-mode | 
| 29d20 |  2d 6d 61 70 7d 22 0a 20 20 3a 6b 65 79 6d 61 70    20 60 28 28 2c 28 6b 62 64 20 22 4d 2d 70 22 29  | -map}"...:keymap.`((,(kbd."M-p") | 
| 29d40 |  20 20 20 2e 20 6f 72 67 2d 6e 6f 74 65 72 2d 73    79 6e 63 2d 70 72 65 76 2d 70 61 67 65 2d 6f 72  | .....org-noter-sync-prev-page-or | 
| 29d60 |  2d 63 68 61 70 74 65 72 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 2c 28 6b 62 64 20 22 4d 2d  | -chapter).............(,(kbd."M- | 
| 29d80 |  2e 22 29 20 20 20 2e 20 6f 72 67 2d 6e 6f 74 65    72 2d 73 79 6e 63 2d 63 75 72 72 65 6e 74 2d 70  | .").....org-noter-sync-current-p | 
| 29da0 |  61 67 65 2d 6f 72 2d 63 68 61 70 74 65 72 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 2c 28 6b  | age-or-chapter).............(,(k | 
| 29dc0 |  62 64 20 22 4d 2d 6e 22 29 20 20 20 2e 20 6f 72    67 2d 6e 6f 74 65 72 2d 73 79 6e 63 2d 6e 65 78  | bd."M-n").....org-noter-sync-nex | 
| 29de0 |  74 2d 70 61 67 65 2d 6f 72 2d 63 68 61 70 74 65    72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | t-page-or-chapter).............( | 
| 29e00 |  2c 28 6b 62 64 20 22 43 2d 4d 2d 70 22 29 20 2e    20 6f 72 67 2d 6e 6f 74 65 72 2d 73 79 6e 63 2d  | ,(kbd."C-M-p")...org-noter-sync- | 
| 29e20 |  70 72 65 76 2d 6e 6f 74 65 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 28 2c 28 6b 62 64 20 22 43  | prev-note).............(,(kbd."C | 
| 29e40 |  2d 4d 2d 2e 22 29 20 2e 20 6f 72 67 2d 6e 6f 74    65 72 2d 73 79 6e 63 2d 63 75 72 72 65 6e 74 2d  | -M-.")...org-noter-sync-current- | 
| 29e60 |  6e 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 2c 28 6b 62 64 20 22 43 2d 4d 2d 6e 22  | note).............(,(kbd."C-M-n" | 
| 29e80 |  29 20 2e 20 6f 72 67 2d 6e 6f 74 65 72 2d 73 79    6e 63 2d 6e 65 78 74 2d 6e 6f 74 65 29 0a 20 20  | )...org-noter-sync-next-note)... | 
| 29ea0 |  20 20 20 20 20 20 20 20 20 20 28 2c 28 6b 62 64    20 22 4d 2d 54 22 29 20 20 20 2e 20 6f 72 67 2d  | ..........(,(kbd."M-T").....org- | 
| 29ec0 |  6e 6f 74 65 72 2d 74 6f 67 67 6c 65 2d 6e 6f 74    65 73 2d 77 69 6e 64 6f 77 2d 6c 6f 63 61 74 69  | noter-toggle-notes-window-locati | 
| 29ee0 |  6f 6e 29 29 0a 20 20 28 69 66 20 6f 72 67 2d 6e    6f 74 65 72 2d 64 6f 63 2d 6d 6f 64 65 0a 20 20  | on))...(if.org-noter-doc-mode... | 
| 29f00 |  20 20 20 20 28 6f 72 67 2d 6e 6f 74 65 72 2d 64    6f 63 2d 6d 6f 64 65 20 2d 31 29 29 29 0a 0a 28  | ....(org-noter-doc-mode.-1)))..( | 
| 29f20 |  70 72 6f 76 69 64 65 20 27 6f 72 67 2d 6e 6f 74    65 72 2d 63 6f 72 65 29 0a 3b 3b 3b 20 6f 72 67  | provide.'org-noter-core).;;;.org | 
| 29f40 |  2d 6e 6f 74 65 72 2d 63 6f 72 65 2e 65 6c 20 65    6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00  | -noter-core.el.ends.here........ | 
| 29f60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 29f80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 29fa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 29fc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 29fe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a000 |  6f 72 67 2d 6e 6f 74 65 72 2d 32 30 32 34 30 39    31 38 2e 31 37 30 33 2f 6f 72 67 2d 6e 6f 74 65  | org-noter-20240918.1703/org-note | 
| 2a020 |  72 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | r-pkg.el........................ | 
| 2a040 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a060 |  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 | 
| 2a080 |  30 30 30 31 32 31 32 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 37 34 32 00 20 30 00 00 00  | 0001212.00000000000.015742..0... | 
| 2a0a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a0c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a0e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a100 |  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................... | 
| 2a120 |  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................... | 
| 2a140 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a160 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a180 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a1a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a1c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a1e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a200 |  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 | 
| 2a220 |  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 | 
| 2a240 |  61 67 65 20 22 6f 72 67 2d 6e 6f 74 65 72 22 20    22 32 30 32 34 30 39 31 38 2e 31 37 30 33 22 0a  | age."org-noter"."20240918.1703". | 
| 2a260 |  20 20 22 41 20 73 79 6e 63 68 72 6f 6e 69 7a 65    64 2c 20 4f 72 67 2d 6d 6f 64 65 2c 20 64 6f 63  | .."A.synchronized,.Org-mode,.doc | 
| 2a280 |  75 6d 65 6e 74 20 61 6e 6e 6f 74 61 74 6f 72 2e    22 0a 20 20 27 28 28 65 6d 61 63 73 20 20 22 32  | ument.annotator."...'((emacs.."2 | 
| 2a2a0 |  34 2e 34 22 29 0a 20 20 20 20 28 63 6c 2d 6c 69    62 20 22 30 2e 36 22 29 0a 20 20 20 20 28 6f 72  | 4.4").....(cl-lib."0.6").....(or | 
| 2a2c0 |  67 20 20 20 20 22 39 2e 34 22 29 29 0a 20 20 3a    75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 74  | g...."9.4"))...:url."https://git | 
| 2a2e0 |  68 75 62 2e 63 6f 6d 2f 6f 72 67 2d 6e 6f 74 65    72 2f 6f 72 67 2d 6e 6f 74 65 72 22 0a 20 20 3a  | hub.com/org-noter/org-noter"...: | 
| 2a300 |  63 6f 6d 6d 69 74 20 22 36 39 31 65 66 63 33 65    64 34 61 32 38 32 38 64 37 39 31 61 31 34 38 65  | commit."691efc3ed4a2828d791a148e | 
| 2a320 |  35 33 38 35 31 33 36 35 63 32 65 62 33 38 30 66    22 0a 20 20 3a 72 65 76 64 65 73 63 20 22 36 39  | 53851365c2eb380f"...:revdesc."69 | 
| 2a340 |  31 65 66 63 33 65 64 34 61 32 22 0a 20 20 3a 6b    65 79 77 6f 72 64 73 20 27 28 22 6c 69 73 70 22  | 1efc3ed4a2"...:keywords.'("lisp" | 
| 2a360 |  20 22 70 64 66 22 20 22 69 6e 74 65 72 6c 65 61    76 65 22 20 22 61 6e 6e 6f 74 61 74 65 22 20 22  | ."pdf"."interleave"."annotate"." | 
| 2a380 |  65 78 74 65 72 6e 61 6c 22 20 22 73 79 6e 63 22    20 22 6e 6f 74 65 73 22 20 22 64 6f 63 75 6d 65  | external"."sync"."notes"."docume | 
| 2a3a0 |  6e 74 73 22 20 22 6f 72 67 2d 6d 6f 64 65 22 29    0a 20 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22  | nts"."org-mode")...:authors.'((" | 
| 2a3c0 |  47 6f 6e c3 a7 61 6c 6f 20 53 61 6e 74 6f 73 22    20 2e 20 22 69 6e 40 62 73 65 6e 74 69 61 22 29  | Gon..alo.Santos"..."in@bsentia") | 
| 2a3e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22    4d 61 69 6e 74 61 69 6e 65 72 20 44 6d 69 74 72  | ..............("Maintainer.Dmitr | 
| 2a400 |  79 20 4d 22 20 2e 20 22 64 6d 69 74 72 79 6d 40    67 6d 61 69 6c 2e 63 6f 6d 22 29 29 0a 20 20 3a  | y.M"..."dmitrym@gmail.com"))...: | 
| 2a420 |  6d 61 69 6e 74 61 69 6e 65 72 73 20 27 28 28 22    50 65 74 65 72 20 4d 61 6f 22 20 2e 20 22 70 65  | maintainers.'(("Peter.Mao"..."pe | 
| 2a440 |  74 65 72 2e 6d 61 6f 40 67 6d 61 69 6c 2e 63 6f    6d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ter.mao@gmail.com")............. | 
| 2a460 |  20 20 20 20 20 28 22 44 6d 69 74 72 79 20 4d 22    20 2e 20 22 64 6d 69 74 72 79 6d 40 67 6d 61 69  | .....("Dmitry.M"..."dmitrym@gmai | 
| 2a480 |  6c 2e 63 6f 6d 22 29 29 29 0a 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | l.com")))....................... | 
| 2a4a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a4c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a4e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a500 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a520 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a540 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a560 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a580 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a5a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a5c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a5e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a600 |  6f 72 67 2d 6e 6f 74 65 72 2d 32 30 32 34 30 39    31 38 2e 31 37 30 33 2f 6f 72 67 2d 6e 6f 74 65  | org-noter-20240918.1703/org-note | 
| 2a620 |  72 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  | r.el............................ | 
| 2a640 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a660 |  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 | 
| 2a680 |  30 30 33 36 32 33 32 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 31 37 35 00 20 30 00 00 00  | 0036232.00000000000.015175..0... | 
| 2a6a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a6c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a6e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a700 |  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................... | 
| 2a720 |  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................... | 
| 2a740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a7a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a7c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a7e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2a800 |  3b 3b 3b 20 6f 72 67 2d 6e 6f 74 65 72 2e 65 6c    20 2d 2d 2d 20 41 20 73 79 6e 63 68 72 6f 6e 69  | ;;;.org-noter.el.---.A.synchroni | 
| 2a820 |  7a 65 64 2c 20 4f 72 67 2d 6d 6f 64 65 2c 20 64    6f 63 75 6d 65 6e 74 20 61 6e 6e 6f 74 61 74 6f  | zed,.Org-mode,.document.annotato | 
| 2a840 |  72 20 20 20 20 20 20 20 2d 2a 2d 20 6c 65 78 69    63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20  | r.......-*-.lexical-binding:.t;. | 
| 2a860 |  2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68    74 20 28 43 29 20 32 30 31 37 2d 32 30 31 39 20  | -*-..;;.Copyright.(C).2017-2019. | 
| 2a880 |  20 47 6f 6e c3 a7 61 6c 6f 20 53 61 6e 74 6f 73    0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 47 6f 6e  | .Gon..alo.Santos..;;.Author:.Gon | 
| 2a8a0 |  c3 a7 61 6c 6f 20 53 61 6e 74 6f 73 20 28 67 69    74 68 75 62 2e 63 6f 6d 2f 77 65 69 72 64 4e 6f  | ..alo.Santos.(github.com/weirdNo | 
| 2a8c0 |  78 29 20 3c 69 6e 40 62 73 65 6e 74 69 61 3e 0a    3b 3b 09 20 20 20 4d 61 69 6e 74 61 69 6e 65 72  | x).<in@bsentia>.;;....Maintainer | 
| 2a8e0 |  20 44 6d 69 74 72 79 20 4d 20 3c 64 6d 69 74 72    79 6d 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b  | .Dmitry.M.<dmitrym@gmail.com>.;; | 
| 2a900 |  20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 50 65 74    65 72 20 4d 61 6f 20 3c 70 65 74 65 72 2e 6d 61  | .Maintainer:.Peter.Mao.<peter.ma | 
| 2a920 |  6f 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20    20 20 20 20 20 20 20 20 20 20 20 20 44 6d 69 74  | o@gmail.com>.;;.............Dmit | 
| 2a940 |  72 79 20 4d 20 3c 64 6d 69 74 72 79 6d 40 67 6d    61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 48 6f 6d 65  | ry.M.<dmitrym@gmail.com>.;;.Home | 
| 2a960 |  70 61 67 65 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 6e 6f 74  | page:.https://github.com/org-not | 
| 2a980 |  65 72 2f 6f 72 67 2d 6e 6f 74 65 72 0a 3b 3b 20    4b 65 79 77 6f 72 64 73 3a 20 6c 69 73 70 20 70  | er/org-noter.;;.Keywords:.lisp.p | 
| 2a9a0 |  64 66 20 69 6e 74 65 72 6c 65 61 76 65 20 61 6e    6e 6f 74 61 74 65 20 65 78 74 65 72 6e 61 6c 20  | df.interleave.annotate.external. | 
| 2a9c0 |  73 79 6e 63 20 6e 6f 74 65 73 20 64 6f 63 75 6d    65 6e 74 73 20 6f 72 67 2d 6d 6f 64 65 0a 3b 3b  | sync.notes.documents.org-mode.;; | 
| 2a9e0 |  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 34 2e 34  | .Package-Requires:.((emacs."24.4 | 
| 2aa00 |  22 29 20 28 63 6c 2d 6c 69 62 20 22 30 2e 36 22    29 20 28 6f 72 67 20 22 39 2e 34 22 29 29 0a 3b  | ").(cl-lib."0.6").(org."9.4")).; | 
| 2aa20 |  3b 20 50 61 63 6b 61 67 65 2d 56 65 72 73 69 6f    6e 3a 20 32 30 32 34 30 39 31 38 2e 31 37 30 33  | ;.Package-Version:.20240918.1703 | 
| 2aa40 |  0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 76 69    73 69 6f 6e 3a 20 36 39 31 65 66 63 33 65 64 34  | .;;.Package-Revision:.691efc3ed4 | 
| 2aa60 |  61 32 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65    20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20  | a2..;;.This.file.is.not.part.of. | 
| 2aa80 |  47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 54    68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66  | GNU.Emacs...;;.This.program.is.f | 
| 2aaa0 |  72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f    75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75  | ree.software;.you.can.redistribu | 
| 2aac0 |  74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64    69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20  | te.it.and/or.modify.;;.it.under. | 
| 2aae0 |  74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65    20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62  | the.terms.of.the.GNU.General.Pub | 
| 2ab00 |  6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70    75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74  | lic.License.as.published.by.;;.t | 
| 2ab20 |  68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65    20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74  | he.Free.Software.Foundation,.eit | 
| 2ab40 |  68 65 72 20 76 65 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  | her.version.3.of.the.License,.or | 
| 2ab60 |  0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74    69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76  | .;;.(at.your.option).any.later.v | 
| 2ab80 |  65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73    20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74  | ersion...;;.This.program.is.dist | 
| 2aba0 |  72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68    6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c  | ributed.in.the.hope.that.it.will | 
| 2abc0 |  20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62    75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57  | .be.useful,.;;.but.WITHOUT.ANY.W | 
| 2abe0 |  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 65  | ARRANTY;.without.even.the.implie | 
| 2ac00 |  64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b    20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59  | d.warranty.of.;;.MERCHANTABILITY | 
| 2ac20 |  20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20    41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52  | .or.FITNESS.FOR.A.PARTICULAR.PUR | 
| 2ac40 |  50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b    3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75  | POSE...See.the.;;.GNU.General.Pu | 
| 2ac60 |  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 0a  | blic.License.for.more.details... | 
| 2ac80 |  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 | 
| 2aca0 |  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 | 
| 2acc0 |  65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69    74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e  | ense.;;.along.with.this.program. | 
| 2ace0 |  20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68    74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72  | ..If.not,.see.<http://www.gnu.or | 
| 2ad00 |  67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b    3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a  | g/licenses/>...;;;.Commentary:.. | 
| 2ad20 |  3b 3b 20 54 68 65 20 69 64 65 61 20 69 73 20 74    6f 20 6c 65 74 20 79 6f 75 20 63 72 65 61 74 65  | ;;.The.idea.is.to.let.you.create | 
| 2ad40 |  20 6e 6f 74 65 73 20 74 68 61 74 20 61 72 65 20    6b 65 70 74 20 69 6e 20 73 79 6e 63 20 77 68 65  | .notes.that.are.kept.in.sync.whe | 
| 2ad60 |  6e 20 79 6f 75 20 73 63 72 6f 6c 6c 0a 3b 3b 20    74 68 72 6f 75 67 68 20 74 68 65 20 64 6f 63 75  | n.you.scroll.;;.through.the.docu | 
| 2ad80 |  6d 65 6e 74 2c 20 62 75 74 20 74 68 61 74 20 61    72 65 20 65 78 74 65 72 6e 61 6c 20 74 6f 20 69  | ment,.but.that.are.external.to.i | 
| 2ada0 |  74 20 2d 20 74 68 65 20 6e 6f 74 65 73 20 74 68    65 6d 73 65 6c 76 65 73 20 6c 69 76 65 0a 3b 3b  | t.-.the.notes.themselves.live.;; | 
| 2adc0 |  20 69 6e 20 61 6e 20 4f 72 67 2d 6d 6f 64 65 20    66 69 6c 65 2e 20 20 41 73 20 73 75 63 68 2c 20  | .in.an.Org-mode.file...As.such,. | 
| 2ade0 |  74 68 69 73 20 6c 65 76 65 72 61 67 65 73 20 74    68 65 20 70 6f 77 65 72 20 6f 66 20 4f 72 67 2d  | this.leverages.the.power.of.Org- | 
| 2ae00 |  6d 6f 64 65 20 28 74 68 65 0a 3b 3b 20 6e 6f 74    65 73 20 6d 61 79 20 68 61 76 65 20 6f 75 74 6c  | mode.(the.;;.notes.may.have.outl | 
| 2ae20 |  69 6e 65 73 2c 20 6c 61 74 65 78 20 66 72 61 67    6d 65 6e 74 73 2c 20 62 61 62 65 6c 2c 20 65 74  | ines,.latex.fragments,.babel,.et | 
| 2ae40 |  63 2e 2e 2e 29 20 77 68 69 6c 65 20 61 63 74 69    6e 67 20 6c 69 6b 65 0a 3b 3b 20 6e 6f 74 65 73  | c...).while.acting.like.;;.notes | 
| 2ae60 |  20 74 68 61 74 20 61 72 65 20 6d 61 64 65 20 2f    69 6e 2f 20 74 68 65 20 64 6f 63 75 6d 65 6e 74  | .that.are.made./in/.the.document | 
| 2ae80 |  2e 0a 0a 3b 3b 20 41 6c 73 6f 2c 20 49 20 6d 75    73 74 20 74 68 61 6e 6b 20 53 65 62 61 73 74 69  | ...;;.Also,.I.must.thank.Sebasti | 
| 2aea0 |  61 6e 20 66 6f 72 20 74 68 65 20 6f 72 69 67 69    6e 61 6c 20 69 64 65 61 20 61 6e 64 20 69 6e 73  | an.for.the.original.idea.and.ins | 
| 2aec0 |  70 69 72 61 74 69 6f 6e 21 0a 3b 3b 20 4c 69 6e    6b 20 74 6f 20 74 68 65 20 6f 72 69 67 69 6e 61  | piration!.;;.Link.to.the.origina | 
| 2aee0 |  6c 20 49 6e 74 65 72 6c 65 61 76 65 20 70 61 63    6b 61 67 65 3a 0a 3b 3b 20 68 74 74 70 73 3a 2f  | l.Interleave.package:.;;.https:/ | 
| 2af00 |  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 6c  | /github.com/rudolfochrist/interl | 
| 2af20 |  65 61 76 65 0a 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 65 6c  | eave..;;;.Code:.(require.'org-el | 
| 2af40 |  65 6d 65 6e 74 29 0a 28 72 65 71 75 69 72 65 20    27 63 6c 2d 6c 69 62 29 0a 0a 28 72 65 71 75 69  | ement).(require.'cl-lib)..(requi | 
| 2af60 |  72 65 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 63 6f    72 65 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75  | re.'org-noter-core)..(declare-fu | 
| 2af80 |  6e 63 74 69 6f 6e 20 6f 72 67 2d 65 6e 74 72 79    2d 70 75 74 20 22 6f 72 67 22 29 0a 28 64 65 63  | nction.org-entry-put."org").(dec | 
| 2afa0 |  6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6f 72    67 2d 77 69 74 68 2d 77 69 64 65 2d 62 75 66 66  | lare-function.org-with-wide-buff | 
| 2afc0 |  65 72 20 22 6f 72 67 2d 6d 61 63 73 22 29 0a 0a    28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f  | er."org-macs")..(add-to-list.'lo | 
| 2afe0 |  61 64 2d 70 61 74 68 20 28 63 6f 6e 63 61 74 20    28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63  | ad-path.(concat.(file-name-direc | 
| 2b000 |  74 6f 72 79 20 6c 6f 61 64 2d 66 69 6c 65 2d 6e    61 6d 65 29 20 22 6d 6f 64 75 6c 65 73 22 29 29  | tory.load-file-name)."modules")) | 
| 2b020 |  0a 28 77 68 65 6e 20 28 6f 72 20 28 6d 65 6d 71    20 27 64 6f 63 2d 76 69 65 77 2d 6d 6f 64 65 20  | .(when.(or.(memq.'doc-view-mode. | 
| 2b040 |  6f 72 67 2d 6e 6f 74 65 72 2d 73 75 70 70 6f 72    74 65 64 2d 6d 6f 64 65 73 29 0a 20 20 20 20 20  | org-noter-supported-modes)...... | 
| 2b060 |  20 20 20 20 20 28 6d 65 6d 71 20 27 70 64 66 2d    76 69 65 77 2d 6d 6f 64 65 20 6f 72 67 2d 6e 6f  | .....(memq.'pdf-view-mode.org-no | 
| 2b080 |  74 65 72 2d 73 75 70 70 6f 72 74 65 64 2d 6d 6f    64 65 73 29 29 0a 20 20 28 72 65 71 75 69 72 65  | ter-supported-modes))...(require | 
| 2b0a0 |  20 27 6f 72 67 2d 6e 6f 74 65 72 2d 70 64 66 29    29 0a 28 77 68 65 6e 20 28 6d 65 6d 71 20 27 6e  | .'org-noter-pdf)).(when.(memq.'n | 
| 2b0c0 |  6f 76 2d 6d 6f 64 65 20 6f 72 67 2d 6e 6f 74 65    72 2d 73 75 70 70 6f 72 74 65 64 2d 6d 6f 64 65  | ov-mode.org-noter-supported-mode | 
| 2b0e0 |  73 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6f    72 67 2d 6e 6f 74 65 72 2d 6e 6f 76 29 29 0a 28  | s)...(require.'org-noter-nov)).( | 
| 2b100 |  77 68 65 6e 20 28 6d 65 6d 71 20 27 64 6a 76 75    2d 72 65 61 64 2d 6d 6f 64 65 20 6f 72 67 2d 6e  | when.(memq.'djvu-read-mode.org-n | 
| 2b120 |  6f 74 65 72 2d 73 75 70 70 6f 72 74 65 64 2d 6d    6f 64 65 73 29 0a 20 20 28 72 65 71 75 69 72 65  | oter-supported-modes)...(require | 
| 2b140 |  20 27 6f 72 67 2d 6e 6f 74 65 72 2d 64 6a 76 75    29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f  | .'org-noter-djvu))..;;;###autolo | 
| 2b160 |  61 64 0a 28 64 65 66 75 6e 20 6f 72 67 2d 6e 6f    74 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61  | ad.(defun.org-noter.(&optional.a | 
| 2b180 |  72 67 29 0a 20 20 22 53 74 61 72 74 20 60 6f 72    67 2d 6e 6f 74 65 72 27 20 73 65 73 73 69 6f 6e  | rg)..."Start.`org-noter'.session | 
| 2b1a0 |  2e 0a 0a 54 68 65 72 65 20 61 72 65 20 74 77 6f    20 6d 6f 64 65 73 20 6f 66 20 6f 70 65 72 61 74  | ...There.are.two.modes.of.operat | 
| 2b1c0 |  69 6f 6e 2e 20 20 59 6f 75 20 6d 61 79 20 63 72    65 61 74 65 20 74 68 65 20 73 65 73 73 69 6f 6e  | ion...You.may.create.the.session | 
| 2b1e0 |  20 66 72 6f 6d 3a 0a 2d 20 54 68 65 20 4f 72 67    20 6e 6f 74 65 73 20 66 69 6c 65 0a 2d 20 54 68  | .from:.-.The.Org.notes.file.-.Th | 
| 2b200 |  65 20 64 6f 63 75 6d 65 6e 74 20 74 6f 20 62 65    20 61 6e 6e 6f 74 61 74 65 64 20 28 50 44 46 2c  | e.document.to.be.annotated.(PDF, | 
| 2b220 |  20 45 50 55 42 2c 20 2e 2e 2e 29 0a 0a 2d 20 43    72 65 61 74 69 6e 67 20 74 68 65 20 73 65 73 73  | .EPUB,....)..-.Creating.the.sess | 
| 2b240 |  69 6f 6e 20 66 72 6f 6d 20 6e 6f 74 65 73 20 66    69 6c 65 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | ion.from.notes.file.------------ | 
| 2b260 |  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 54 68 69 73 20  | --------------------------.This. | 
| 2b280 |  77 69 6c 6c 20 6f 70 65 6e 20 61 20 73 65 73 73    69 6f 6e 20 66 6f 72 20 74 61 6b 69 6e 67 20 79  | will.open.a.session.for.taking.y | 
| 2b2a0 |  6f 75 72 20 6e 6f 74 65 73 2c 20 77 69 74 68 20    69 6e 64 69 72 65 63 74 0a 62 75 66 66 65 72 73  | our.notes,.with.indirect.buffers | 
| 2b2c0 |  20 74 6f 20 74 68 65 20 64 6f 63 75 6d 65 6e 74    20 61 6e 64 20 74 68 65 20 6e 6f 74 65 73 20 73  | .to.the.document.and.the.notes.s | 
| 2b2e0 |  69 64 65 20 62 79 20 73 69 64 65 2e 20 20 59 6f    75 72 20 63 75 72 72 65 6e 74 0a 77 69 6e 64 6f  | ide.by.side...Your.current.windo | 
| 2b300 |  77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20    77 6f 6e 27 74 20 62 65 20 63 68 61 6e 67 65 64  | w.configuration.won't.be.changed | 
| 2b320 |  2c 20 62 65 63 61 75 73 65 20 74 68 69 73 20 6f    70 65 6e 73 20 69 6e 20 61 0a 6e 65 77 20 66 72  | ,.because.this.opens.in.a.new.fr | 
| 2b340 |  61 6d 65 2e 0a 0a 59 6f 75 20 6f 6e 6c 79 20 6e    65 65 64 20 74 6f 20 72 75 6e 20 74 68 69 73 20  | ame...You.only.need.to.run.this. | 
| 2b360 |  63 6f 6d 6d 61 6e 64 20 69 6e 73 69 64 65 20 61    20 68 65 61 64 69 6e 67 20 28 77 68 69 63 68 20  | command.inside.a.heading.(which. | 
| 2b380 |  77 69 6c 6c 0a 68 6f 6c 64 20 74 68 65 20 6e 6f    74 65 73 20 66 6f 72 20 74 68 69 73 20 64 6f 63  | will.hold.the.notes.for.this.doc | 
| 2b3a0 |  75 6d 65 6e 74 29 2e 20 20 49 66 20 6e 6f 20 64    6f 63 75 6d 65 6e 74 20 70 61 74 68 20 70 72 6f  | ument)...If.no.document.path.pro | 
| 2b3c0 |  70 65 72 74 79 20 69 73 20 66 6f 75 6e 64 2c 0a    74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 69 6c  | perty.is.found,.this.command.wil | 
| 2b3e0 |  6c 20 61 73 6b 20 79 6f 75 20 66 6f 72 20 74 68    65 20 74 61 72 67 65 74 20 66 69 6c 65 2e 0a 0a  | l.ask.you.for.the.target.file... | 
| 2b400 |  57 69 74 68 20 61 20 70 72 65 66 69 78 20 75 6e    69 76 65 72 73 61 6c 20 61 72 67 75 6d 65 6e 74  | With.a.prefix.universal.argument | 
| 2b420 |  20 41 52 47 2c 20 6f 6e 6c 79 20 63 68 65 63 6b    20 66 6f 72 20 74 68 65 20 70 72 6f 70 65 72 74  | .ARG,.only.check.for.the.propert | 
| 2b440 |  79 0a 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74    20 68 65 61 64 69 6e 67 2c 20 64 6f 6e 27 74 20  | y.in.the.current.heading,.don't. | 
| 2b460 |  69 6e 68 65 72 69 74 20 66 72 6f 6d 20 70 61 72    65 6e 74 73 2e 0a 0a 57 69 74 68 20 32 20 70 72  | inherit.from.parents...With.2.pr | 
| 2b480 |  65 66 69 78 20 75 6e 69 76 65 72 73 61 6c 20 61    72 67 75 6d 65 6e 74 73 20 41 52 47 2c 20 61 73  | efix.universal.arguments.ARG,.as | 
| 2b4a0 |  6b 20 66 6f 72 20 61 20 6e 65 77 20 64 6f 63 75    6d 65 6e 74 2c 0a 65 76 65 6e 20 69 66 20 74 68  | k.for.a.new.document,.even.if.th | 
| 2b4c0 |  65 20 63 75 72 72 65 6e 74 20 68 65 61 64 69 6e    67 20 61 6e 6e 6f 74 61 74 65 73 20 6f 6e 65 2e  | e.current.heading.annotates.one. | 
| 2b4e0 |  0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20    6e 75 6d 62 65 72 20 41 52 47 3a 0a 2d 20 47 72  | ..With.a.prefix.number.ARG:.-.Gr | 
| 2b500 |  65 61 74 65 72 20 74 68 61 6e 20 30 3a 20 4f 70    65 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20  | eater.than.0:.Open.the.document. | 
| 2b520 |  6c 69 6b 65 20 60 66 69 6e 64 2d 66 69 6c 65 27    0a 2d 20 20 20 20 20 45 71 75 61 6c 20 74 6f 20  | like.`find-file'.-.....Equal.to. | 
| 2b540 |  30 3a 20 43 72 65 61 74 65 20 73 65 73 73 69 6f    6e 20 77 69 74 68 20 60 6f 72 67 2d 6e 6f 74 65  | 0:.Create.session.with.`org-note | 
| 2b560 |  72 2d 61 6c 77 61 79 73 2d 63 72 65 61 74 65 2d    66 72 61 6d 65 27 20 74 6f 67 67 6c 65 64 0a 2d  | r-always-create-frame'.toggled.- | 
| 2b580 |  20 20 20 20 4c 65 73 73 20 74 68 61 6e 20 30 3a    20 4f 70 65 6e 20 74 68 65 20 66 6f 6c 64 65 72  | ....Less.than.0:.Open.the.folder | 
| 2b5a0 |  20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20    64 6f 63 75 6d 65 6e 74 0a 0a 2d 20 43 72 65 61  | .containing.the.document..-.Crea | 
| 2b5c0 |  74 69 6e 67 20 74 68 65 20 73 65 73 73 69 6f 6e    20 66 72 6f 6d 20 74 68 65 20 64 6f 63 75 6d 65  | ting.the.session.from.the.docume | 
| 2b5e0 |  6e 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | nt.----------------------------- | 
| 2b600 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 54 68 69 73    20 77 69 6c 6c 20 74 72 79 20 74 6f 20 66 69 6e  | -----------.This.will.try.to.fin | 
| 2b620 |  64 20 61 20 6e 6f 74 65 73 20 66 69 6c 65 20 69    6e 20 61 6e 79 20 6f 66 20 74 68 65 20 70 61 72  | d.a.notes.file.in.any.of.the.par | 
| 2b640 |  65 6e 74 20 66 6f 6c 64 65 72 73 2e 0a 54 68 65    20 6e 61 6d 65 73 20 69 74 20 77 69 6c 6c 20 73  | ent.folders..The.names.it.will.s | 
| 2b660 |  65 61 72 63 68 20 66 6f 72 20 61 72 65 20 64 65    66 69 6e 65 64 20 69 6e 0a 60 6f 72 67 2d 6e 6f  | earch.for.are.defined.in.`org-no | 
| 2b680 |  74 65 72 2d 64 65 66 61 75 6c 74 2d 6e 6f 74 65    73 2d 66 69 6c 65 2d 6e 61 6d 65 73 27 2e 20 20  | ter-default-notes-file-names'... | 
| 2b6a0 |  49 74 20 77 69 6c 6c 20 61 6c 73 6f 20 74 72 79    20 74 6f 20 66 69 6e 64 20 61 0a 6e 6f 74 65 73  | It.will.also.try.to.find.a.notes | 
| 2b6c0 |  20 66 69 6c 65 20 77 69 74 68 20 74 68 65 20 73    61 6d 65 20 6e 61 6d 65 20 61 73 20 74 68 65 20  | .file.with.the.same.name.as.the. | 
| 2b6e0 |  64 6f 63 75 6d 65 6e 74 2c 20 67 69 76 69 6e 67    20 69 74 20 74 68 65 0a 6d 61 78 69 6d 75 6d 20  | document,.giving.it.the.maximum. | 
| 2b700 |  70 72 69 6f 72 69 74 79 2e 0a 0a 57 68 65 6e 20    69 74 20 64 6f 65 73 6e 27 74 20 66 69 6e 64 20  | priority...When.it.doesn't.find. | 
| 2b720 |  61 6e 79 74 68 69 6e 67 2c 20 69 74 20 77 69 6c    6c 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20  | anything,.it.will.interactively. | 
| 2b740 |  61 73 6b 20 79 6f 75 20 77 68 61 74 0a 79 6f 75    20 77 61 6e 74 20 69 74 20 74 6f 20 64 6f 2e 20  | ask.you.what.you.want.it.to.do.. | 
| 2b760 |  20 54 68 65 20 74 61 72 67 65 74 20 6e 6f 74 65    73 20 66 69 6c 65 20 6d 75 73 74 20 62 65 20 69  | .The.target.notes.file.must.be.i | 
| 2b780 |  6e 20 61 20 70 61 72 65 6e 74 0a 66 6f 6c 64 65    72 20 28 64 69 72 65 63 74 20 6f 72 20 6f 74 68  | n.a.parent.folder.(direct.or.oth | 
| 2b7a0 |  65 72 77 69 73 65 29 20 6f 66 20 74 68 65 20 64    6f 63 75 6d 65 6e 74 2e 0a 0a 59 6f 75 20 6d 61  | erwise).of.the.document...You.ma | 
| 2b7c0 |  79 20 70 61 73 73 20 61 20 70 72 65 66 69 78 20    41 52 47 20 69 6e 20 6f 72 64 65 72 20 74 6f 20  | y.pass.a.prefix.ARG.in.order.to. | 
| 2b7e0 |  6d 61 6b 65 20 69 74 20 6c 65 74 20 79 6f 75 20    63 68 6f 6f 73 65 20 74 68 65 0a 6e 6f 74 65 73  | make.it.let.you.choose.the.notes | 
| 2b800 |  20 66 69 6c 65 2c 20 65 76 65 6e 20 69 66 20 69    74 20 66 69 6e 64 73 20 6f 6e 65 2e 22 0a 20 20  | .file,.even.if.it.finds.one."... | 
| 2b820 |  28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22    29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 3b 3b 20  | (interactive."P")...(cond....;;. | 
| 2b840 |  4e 4f 54 45 28 6e 6f 78 29 3a 20 43 72 65 61 74    69 6e 67 20 74 68 65 20 73 65 73 73 69 6f 6e 20  | NOTE(nox):.Creating.the.session. | 
| 2b860 |  66 72 6f 6d 20 6e 6f 74 65 73 20 66 69 6c 65 0a    20 20 20 28 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f  | from.notes.file....((eq.major-mo | 
| 2b880 |  64 65 20 27 6f 72 67 2d 6d 6f 64 65 29 0a 20 20    20 20 28 6c 65 74 2a 20 28 28 6e 6f 74 65 73 2d  | de.'org-mode).....(let*.((notes- | 
| 2b8a0 |  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 29 29 0a 20 20  | file-path.(buffer-file-name))... | 
| 2b8c0 |  20 20 20 20 20 20 20 20 20 28 64 6f 63 75 6d 65    6e 74 2d 70 72 6f 70 65 72 74 79 20 28 6f 72 67  | .........(document-property.(org | 
| 2b8e0 |  2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 6f 72 2d 72    65 61 64 2d 64 6f 63 75 6d 65 6e 74 2d 70 72 6f  | -noter--get-or-read-document-pro | 
| 2b900 |  70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | perty........................... | 
| 2b920 |  20 20 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c    20 61 72 67 20 27 28 34 29 29 29 0a 20 20 20 20  | .....(not.(equal.arg.'(4)))..... | 
| 2b940 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61  | ...........................(equa | 
| 2b960 |  6c 20 61 72 67 20 27 28 31 36 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 6e  | l.arg.'(16))))............(org-n | 
| 2b980 |  6f 74 65 72 2d 61 6c 77 61 79 73 2d 63 72 65 61    74 65 2d 66 72 61 6d 65 0a 20 20 20 20 20 20 20  | oter-always-create-frame........ | 
| 2b9a0 |  20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 6e    75 6d 62 65 72 70 20 61 72 67 29 20 28 3d 20 61  | .....(if.(and.(numberp.arg).(=.a | 
| 2b9c0 |  72 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6e 6f 74 20 6f 72 67 2d  | rg.0)).................(not.org- | 
| 2b9e0 |  6e 6f 74 65 72 2d 61 6c 77 61 79 73 2d 63 72 65    61 74 65 2d 66 72 61 6d 65 29 0a 20 20 20 20 20  | noter-always-create-frame)...... | 
| 2ba00 |  20 20 20 20 20 20 20 20 20 6f 72 67 2d 6e 6f 74    65 72 2d 61 6c 77 61 79 73 2d 63 72 65 61 74 65  | .........org-noter-always-create | 
| 2ba20 |  2d 66 72 61 6d 65 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 61 73 74 20 28 6f 72 67 2d 6e 6f  | -frame))............(ast.(org-no | 
| 2ba40 |  74 65 72 2d 2d 70 61 72 73 65 2d 72 6f 6f 74 20    28 76 65 63 74 6f 72 20 28 63 75 72 72 65 6e 74  | ter--parse-root.(vector.(current | 
| 2ba60 |  2d 62 75 66 66 65 72 29 20 64 6f 63 75 6d 65 6e    74 2d 70 72 6f 70 65 72 74 79 29 29 29 0a 20 20  | -buffer).document-property)))... | 
| 2ba80 |  20 20 20 20 20 20 20 20 20 28 73 65 73 73 69 6f    6e 2d 69 64 20 28 67 65 74 2d 74 65 78 74 2d 70  | .........(session-id.(get-text-p | 
| 2baa0 |  72 6f 70 65 72 74 79 20 28 6f 72 67 2d 65 6c 65    6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 62  | roperty.(org-element-property.:b | 
| 2bac0 |  65 67 69 6e 20 61 73 74 29 20 6f 72 67 2d 6e 6f    74 65 72 2d 2d 69 64 2d 74 65 78 74 2d 70 72 6f  | egin.ast).org-noter--id-text-pro | 
| 2bae0 |  70 65 72 74 79 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 73 65 73 73 69 6f 6e 29 0a 0a 20 20 20  | perty))............session)..... | 
| 2bb00 |  20 20 20 3b 3b 20 43 68 65 63 6b 20 66 6f 72 20    70 72 65 66 69 78 20 76 61 6c 75 65 0a 20 20 20  | ...;;.Check.for.prefix.value.... | 
| 2bb20 |  20 20 20 28 69 66 20 28 6f 72 20 28 6e 75 6d 62    65 72 70 20 61 72 67 29 20 28 65 71 20 61 72 67  | ...(if.(or.(numberp.arg).(eq.arg | 
| 2bb40 |  20 27 2d 29 29 0a 20 20 20 20 20 20 20 20 20 20    3b 3b 20 59 65 73 2c 20 75 73 65 72 27 73 20 67  | .'-))...........;;.Yes,.user's.g | 
| 2bb60 |  69 76 65 6e 20 61 20 70 72 65 66 69 78 20 76 61    6c 75 65 2e 0a 20 20 20 20 20 20 20 20 20 20 28  | iven.a.prefix.value............( | 
| 2bb80 |  63 6f 6e 64 20 28 28 3e 20 28 70 72 65 66 69 78    2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 61  | cond.((>.(prefix-numeric-value.a | 
| 2bba0 |  72 67 29 20 30 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 3b 3b 20 49 73 20 74 68  | rg).0)..................;;.Is.th | 
| 2bbc0 |  65 20 70 72 65 66 69 78 20 76 61 6c 75 65 20 67    72 65 61 74 65 72 20 74 68 61 6e 20 30 3f 0a 20  | e.prefix.value.greater.than.0?.. | 
| 2bbe0 |  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 20 64 6f 63 75 6d  | ................(find-file.docum | 
| 2bc00 |  65 6e 74 2d 70 72 6f 70 65 72 74 79 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b  | ent-property)).................; | 
| 2bc20 |  3b 20 4f 70 65 6e 20 74 68 65 20 64 6f 63 75 6d    65 6e 74 20 6c 69 6b 65 20 60 66 69 6e 64 2d 66  | ;.Open.the.document.like.`find-f | 
| 2bc40 |  69 6c 65 27 2e 0a 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3b 3b 20 49 73 20 74 68 65  | ile'...................;;.Is.the | 
| 2bc60 |  20 70 72 65 66 69 78 20 76 61 6c 75 65 20 6c 65    73 73 20 74 68 61 6e 20 30 3f 0a 20 20 20 20 20  | .prefix.value.less.than.0?...... | 
| 2bc80 |  20 20 20 20 20 20 20 20 20 20 20 28 28 3c 20 28    70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76  | ...........((<.(prefix-numeric-v | 
| 2bca0 |  61 6c 75 65 20 61 72 67 29 20 30 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b  | alue.arg).0)..................;; | 
| 2bcc0 |  20 4f 70 65 6e 20 74 68 65 20 66 6f 6c 64 65 72    20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20  | .Open.the.folder.containing.the. | 
| 2bce0 |  64 6f 63 75 6d 65 6e 74 2e 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64  | document...................(find | 
| 2bd00 |  2d 66 69 6c 65 20 28 66 69 6c 65 2d 6e 61 6d 65    2d 64 69 72 65 63 74 6f 72 79 20 64 6f 63 75 6d  | -file.(file-name-directory.docum | 
| 2bd20 |  65 6e 74 2d 70 72 6f 70 65 72 74 79 29 29 29 29    0a 0a 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 2c  | ent-property))))..........;;.No, | 
| 2bd40 |  20 75 73 65 72 20 64 69 64 6e 27 74 20 67 69 76    65 20 61 20 70 72 65 66 69 78 20 76 61 6c 75 65  | .user.didn't.give.a.prefix.value | 
| 2bd60 |  0a 20 20 20 20 20 20 20 20 3b 3b 20 4e 4f 54 45    28 6e 6f 78 29 3a 20 43 68 65 63 6b 20 69 66 20  | .........;;.NOTE(nox):.Check.if. | 
| 2bd80 |  69 74 20 69 73 20 61 6e 20 65 78 69 73 74 69 6e    67 20 73 65 73 73 69 6f 6e 0a 20 20 20 20 20 20  | it.is.an.existing.session....... | 
| 2bda0 |  20 20 28 77 68 65 6e 20 73 65 73 73 69 6f 6e 2d    69 64 0a 20 20 20 20 20 20 20 20 20 20 28 73 65  | ..(when.session-id...........(se | 
| 2bdc0 |  74 71 20 73 65 73 73 69 6f 6e 20 28 63 6c 2d 6c    6f 6f 70 20 66 6f 72 20 73 65 73 73 69 6f 6e 20  | tq.session.(cl-loop.for.session. | 
| 2bde0 |  69 6e 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65    73 73 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20  | in.org-noter--sessions.......... | 
| 2be00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 77 68 65 6e 20 28 3d 20  | ........................when.(=. | 
| 2be20 |  28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73    69 6f 6e 2d 69 64 20 73 65 73 73 69 6f 6e 29 20  | (org-noter--session-id.session). | 
| 2be40 |  73 65 73 73 69 6f 6e 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  | session-id)..................... | 
| 2be60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74    75 72 6e 20 73 65 73 73 69 6f 6e 29 29 29 29 0a  | .............return.session)))). | 
| 2be80 |  0a 20 20 20 20 20 20 28 69 66 20 73 65 73 73 69    6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65  | .......(if.session...........(le | 
| 2bea0 |  74 2a 20 28 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d    73 65 73 73 69 6f 6e 20 73 65 73 73 69 6f 6e 29  | t*.((org-noter--session.session) | 
| 2bec0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6c 6f 63 61 74 69 6f 6e 20 28 6f 72 67  | ..................(location.(org | 
| 2bee0 |  2d 6e 6f 74 65 72 2d 2d 70 61 72 73 65 2d 6c 6f    63 61 74 69 6f 6e 2d 70 72 6f 70 65 72 74 79 0a  | -noter--parse-location-property. | 
| 2bf00 |  20 20 20 20 20 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  | ............................(org | 
| 2bf20 |  2d 6e 6f 74 65 72 2d 2d 67 65 74 2d 63 6f 6e 74    61 69 6e 69 6e 67 2d 65 6c 65 6d 65 6e 74 29 29  | -noter--get-containing-element)) | 
| 2bf40 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 74 75 70  | )).............(org-noter--setup | 
| 2bf60 |  2d 77 69 6e 64 6f 77 73 20 73 65 73 73 69 6f 6e    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77  | -windows.session).............(w | 
| 2bf80 |  68 65 6e 20 6c 6f 63 61 74 69 6f 6e 20 28 6f 72    67 2d 6e 6f 74 65 72 2d 2d 64 6f 63 2d 67 6f 74  | hen.location.(org-noter--doc-got | 
| 2bfa0 |  6f 2d 6c 6f 63 61 74 69 6f 6e 20 6c 6f 63 61 74    69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20  | o-location.location))........... | 
| 2bfc0 |  20 20 28 73 65 6c 65 63 74 2d 66 72 61 6d 65 2d    73 65 74 2d 69 6e 70 75 74 2d 66 6f 63 75 73 20  | ..(select-frame-set-input-focus. | 
| 2bfe0 |  28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73    69 6f 6e 2d 66 72 61 6d 65 20 73 65 73 73 69 6f  | (org-noter--session-frame.sessio | 
| 2c000 |  6e 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20    49 74 27 73 20 6e 6f 74 20 61 6e 20 65 78 69 73  | n))).........;;.It's.not.an.exis | 
| 2c020 |  74 69 6e 67 20 73 65 73 73 69 6f 6e 2c 20 63 72    65 61 74 65 20 61 20 6e 65 77 20 73 65 73 73 69  | ting.session,.create.a.new.sessi | 
| 2c040 |  6f 6e 2e 0a 20 20 20 20 20 20 20 20 28 6f 72 67    2d 6e 6f 74 65 72 2d 2d 63 72 65 61 74 65 2d 73  | on..........(org-noter--create-s | 
| 2c060 |  65 73 73 69 6f 6e 20 61 73 74 20 64 6f 63 75 6d    65 6e 74 2d 70 72 6f 70 65 72 74 79 20 6e 6f 74  | ession.ast.document-property.not | 
| 2c080 |  65 73 2d 66 69 6c 65 2d 70 61 74 68 29 29 29 29    0a 0a 20 20 20 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b  | es-file-path)))).....;;;;;;;;;;; | 
| 2c0a0 |  3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b    3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b  | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 
| 2c0c0 |  3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b    3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b  | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 
| 2c0e0 |  3b 0a 20 20 20 3b 3b 20 4e 4f 54 45 28 6e 6f 78    29 3a 20 43 72 65 61 74 69 6e 67 20 74 68 65 20  | ;....;;.NOTE(nox):.Creating.the. | 
| 2c100 |  73 65 73 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65    20 61 6e 6e 6f 74 61 74 65 64 20 64 6f 63 75 6d  | session.from.the.annotated.docum | 
| 2c120 |  65 6e 74 0a 20 20 20 3b 3b 0a 20 20 20 3b 3b 20    65 67 3a 20 4d 2d 78 20 6f 72 67 2d 6e 6f 74 65  | ent....;;....;;.eg:.M-x.org-note | 
| 2c140 |  72 20 66 72 6f 6d 20 61 20 70 64 66 20 64 6f 63    75 6d 65 6e 74 0a 20 20 20 28 28 6d 65 6d 71 20  | r.from.a.pdf.document....((memq. | 
| 2c160 |  6d 61 6a 6f 72 2d 6d 6f 64 65 20 6f 72 67 2d 6e    6f 74 65 72 2d 73 75 70 70 6f 72 74 65 64 2d 6d  | major-mode.org-noter-supported-m | 
| 2c180 |  6f 64 65 73 29 0a 20 20 20 20 3b 3b 20 69 66 20    61 6e 20 6f 72 67 2d 6e 6f 74 65 72 20 73 65 73  | odes).....;;.if.an.org-noter.ses | 
| 2c1a0 |  73 65 69 6f 6e 20 61 6c 72 65 61 64 79 20 65 78    69 73 74 73 0a 20 20 20 20 28 69 66 20 28 6f 72  | seion.already.exists.....(if.(or | 
| 2c1c0 |  67 2d 6e 6f 74 65 72 2d 2d 76 61 6c 69 64 2d 73    65 73 73 69 6f 6e 20 6f 72 67 2d 6e 6f 74 65 72  | g-noter--valid-session.org-noter | 
| 2c1e0 |  2d 2d 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20    20 20 20 28 70 72 6f 67 6e 20 28 6f 72 67 2d 6e  | --session).........(progn.(org-n | 
| 2c200 |  6f 74 65 72 2d 2d 73 65 74 75 70 2d 77 69 6e 64    6f 77 73 20 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73  | oter--setup-windows.org-noter--s | 
| 2c220 |  65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 73 65 6c 65 63 74 2d 66  | ession)................(select-f | 
| 2c240 |  72 61 6d 65 2d 73 65 74 2d 69 6e 70 75 74 2d 66    6f 63 75 73 20 28 6f 72 67 2d 6e 6f 74 65 72 2d  | rame-set-input-focus.(org-noter- | 
| 2c260 |  2d 73 65 73 73 69 6f 6e 2d 66 72 61 6d 65 20 6f    72 67 2d 6e 6f 74 65 72 2d 2d 73 65 73 73 69 6f  | -session-frame.org-noter--sessio | 
| 2c280 |  6e 29 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d    68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75  | n))).......(run-hook-with-args-u | 
| 2c2a0 |  6e 74 69 6c 2d 73 75 63 63 65 73 73 20 27 6f 72    67 2d 6e 6f 74 65 72 2d 63 72 65 61 74 65 2d 73  | ntil-success.'org-noter-create-s | 
| 2c2c0 |  65 73 73 69 6f 6e 2d 66 72 6f 6d 2d 64 6f 63 75    6d 65 6e 74 2d 68 6f 6f 6b 20 61 72 67 20 62 75  | ession-from-document-hook.arg.bu | 
| 2c2e0 |  66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29    29 29 29 0a 0a 0a 28 64 65 66 75 6e 20 6f 72 67  | ffer-file-name)))))...(defun.org | 
| 2c300 |  2d 6e 6f 74 65 72 2d 2d 63 72 65 61 74 65 2d 73    65 73 73 69 6f 6e 2d 66 72 6f 6d 2d 64 6f 63 75  | -noter--create-session-from-docu | 
| 2c320 |  6d 65 6e 74 2d 66 69 6c 65 2d 64 65 66 61 75 6c    74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67  | ment-file-default.(&optional.arg | 
| 2c340 |  20 64 6f 63 75 6d 65 6e 74 2d 66 69 6c 65 2d 6e    61 6d 65 29 0a 20 20 22 43 72 65 61 74 65 20 61  | .document-file-name)..."Create.a | 
| 2c360 |  20 6e 65 77 20 6f 72 67 2d 6e 6f 74 65 72 20 73    65 73 73 69 6f 6e 20 66 72 6f 6d 20 61 6e 20 6f  | .new.org-noter.session.from.an.o | 
| 2c380 |  70 65 6e 20 64 6f 63 75 6d 65 6e 74 20 66 69 6c    65 2e 0a 54 68 69 73 20 69 73 20 74 68 65 20 64  | pen.document.file..This.is.the.d | 
| 2c3a0 |  65 66 61 75 6c 74 20 69 6d 70 6c 65 6d 65 6e 74    61 74 69 6f 6e 20 74 68 61 74 20 69 73 20 63 61  | efault.implementation.that.is.ca | 
| 2c3c0 |  6c 6c 65 64 20 62 79 0a 60 6f 72 67 2d 6e 6f 74    65 72 2d 63 72 65 61 74 65 2d 73 65 73 73 69 6f  | lled.by.`org-noter-create-sessio | 
| 2c3e0 |  6e 2d 66 72 6f 6d 2d 64 6f 63 75 6d 65 6e 74 2d    68 6f 6f 6b 60 2e 0a 41 52 47 20 69 73 20 74 68  | n-from-document-hook`..ARG.is.th | 
| 2c400 |  65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e    74 20 70 61 73 73 65 64 20 74 6f 20 60 6f 72 67  | e.prefix.argument.passed.to.`org | 
| 2c420 |  2d 6e 6f 74 65 72 60 0a 44 4f 43 55 4d 45 4e 54    2d 46 49 4c 45 2d 4e 41 4d 45 20 69 73 20 74 68  | -noter`.DOCUMENT-FILE-NAME.is.th | 
| 2c440 |  65 20 64 6f 63 75 6d 65 6e 74 20 66 69 6c 65 6e    61 6d 65 2e 22 0a 20 20 20 20 20 20 3b 3b 20 4e  | e.document.filename.".......;;.N | 
| 2c460 |  4f 54 45 28 6e 6f 78 29 3a 20 60 62 75 66 66 65    72 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 27  | OTE(nox):.`buffer-file-truename' | 
| 2c480 |  20 69 73 20 61 20 77 6f 72 6b 61 72 6f 75 6e 64    20 66 6f 72 20 6d 6f 64 65 73 20 74 68 61 74 20  | .is.a.workaround.for.modes.that. | 
| 2c4a0 |  64 65 6c 65 74 65 0a 20 20 20 20 20 20 3b 3b 20    60 64 6f 63 75 6d 65 6e 74 2d 66 69 6c 65 2d 6e  | delete.......;;.`document-file-n | 
| 2c4c0 |  61 6d 65 27 2c 20 61 6e 64 20 6d 61 79 20 6e 6f    74 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20  | ame',.and.may.not.have.the.same. | 
| 2c4e0 |  72 65 73 75 6c 74 73 0a 20 20 20 20 20 20 28 6c    65 74 2a 20 28 28 64 6f 63 75 6d 65 6e 74 2d 66  | results.......(let*.((document-f | 
| 2c500 |  69 6c 65 2d 6e 61 6d 65 20 28 6f 72 20 28 72 75    6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73  | ile-name.(or.(run-hook-with-args | 
| 2c520 |  2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 20 27    6f 72 67 2d 6e 6f 74 65 72 2d 67 65 74 2d 62 75  | -until-success.'org-noter-get-bu | 
| 2c540 |  66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 2d 68    6f 6f 6b 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 0a  | ffer-file-name-hook.major-mode). | 
| 2c560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 2c580 |  20 20 20 64 6f 63 75 6d 65 6e 74 2d 66 69 6c 65    2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20  | ...document-file-name))......... | 
| 2c5a0 |  20 20 20 20 20 28 64 6f 63 75 6d 65 6e 74 2d 70    61 74 68 20 28 6f 72 20 64 6f 63 75 6d 65 6e 74  | .....(document-path.(or.document | 
| 2c5c0 |  2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65    72 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 0a  | -file-name.buffer-file-truename. | 
| 2c5e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 2c600 |  28 65 72 72 6f 72 20 22 54 68 69 73 20 62 75 66    66 65 72 20 64 6f 65 73 20 6e 6f 74 20 73 65 65  | (error."This.buffer.does.not.see | 
| 2c620 |  6d 20 74 6f 20 62 65 20 76 69 73 69 74 69 6e 67    20 61 6e 79 20 66 69 6c 65 22 29 29 29 0a 20 20  | m.to.be.visiting.any.file")))... | 
| 2c640 |  20 20 20 20 20 20 20 20 20 20 20 28 64 6f 63 75    6d 65 6e 74 2d 6e 61 6d 65 20 28 66 69 6c 65 2d  | ...........(document-name.(file- | 
| 2c660 |  6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72    79 20 64 6f 63 75 6d 65 6e 74 2d 70 61 74 68 29  | name-nondirectory.document-path) | 
| 2c680 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28    64 6f 63 75 6d 65 6e 74 2d 62 61 73 65 20 28 66  | )..............(document-base.(f | 
| 2c6a0 |  69 6c 65 2d 6e 61 6d 65 2d 62 61 73 65 20 64 6f    63 75 6d 65 6e 74 2d 6e 61 6d 65 29 29 0a 20 20  | ile-name-base.document-name))... | 
| 2c6c0 |  20 20 20 20 20 20 20 20 20 20 20 28 64 6f 63 75    6d 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 20 28  | ...........(document-directory.( | 
| 2c6e0 |  69 66 20 64 6f 63 75 6d 65 6e 74 2d 66 69 6c 65    2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20  | if.document-file-name........... | 
| 2c700 |  20 20 20 20 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  | ...........................(file | 
| 2c720 |  2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20    64 6f 63 75 6d 65 6e 74 2d 66 69 6c 65 2d 6e 61  | -name-directory.document-file-na | 
| 2c740 |  6d 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  | me)............................. | 
| 2c760 |  20 20 20 20 20 20 20 28 69 66 20 28 66 69 6c 65    2d 65 71 75 61 6c 2d 70 20 64 6f 63 75 6d 65 6e  | .......(if.(file-equal-p.documen | 
| 2c780 |  74 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69    6c 65 2d 74 72 75 65 6e 61 6d 65 29 0a 20 20 20  | t-name.buffer-file-truename).... | 
| 2c7a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 2c7c0 |  20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65    63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20  | ....default-directory........... | 
| 2c7e0 |  20 20 20 20 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  | ...........................(file | 
| 2c800 |  2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20    62 75 66 66 65 72 2d 66 69 6c 65 2d 74 72 75 65  | -name-directory.buffer-file-true | 
| 2c820 |  6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 3b 3b 20 4e 4f 54 45 28 6e 6f  | name))))..............;;.NOTE(no | 
| 2c840 |  78 29 3a 20 54 68 69 73 20 69 73 20 74 68 65 20    70 61 74 68 20 74 68 61 74 20 69 73 20 61 63 74  | x):.This.is.the.path.that.is.act | 
| 2c860 |  75 61 6c 6c 79 20 67 6f 69 6e 67 20 74 6f 20 62    65 20 75 73 65 64 2c 20 61 6e 64 20 73 68 6f 75  | ually.going.to.be.used,.and.shou | 
| 2c880 |  6c 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    3b 3b 20 62 65 20 74 68 65 20 73 61 6d 65 20 61  | ld..............;;.be.the.same.a | 
| 2c8a0 |  73 20 60 64 6f 63 75 6d 65 6e 74 2d 66 69 6c 65    2d 6e 61 6d 65 27 2c 20 62 75 74 20 69 73 20 6e  | s.`document-file-name',.but.is.n | 
| 2c8c0 |  65 65 64 65 64 20 66 6f 72 20 74 68 65 20 74 72    75 65 6e 61 6d 65 20 77 6f 72 6b 61 72 6f 75 6e  | eeded.for.the.truename.workaroun | 
| 2c8e0 |  64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28    64 6f 63 75 6d 65 6e 74 2d 75 73 65 64 2d 70 61  | d..............(document-used-pa | 
| 2c900 |  74 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d    6e 61 6d 65 20 64 6f 63 75 6d 65 6e 74 2d 6e 61  | th.(expand-file-name.document-na | 
| 2c920 |  6d 65 20 64 6f 63 75 6d 65 6e 74 2d 64 69 72 65    63 74 6f 72 79 29 29 0a 0a 20 20 20 20 20 20 20  | me.document-directory))......... | 
| 2c940 |  20 20 20 20 20 20 28 73 65 61 72 63 68 2d 6e 61    6d 65 73 20 28 72 65 6d 6f 76 65 20 6e 69 6c 20  | ......(search-names.(remove.nil. | 
| 2c960 |  28 61 70 70 65 6e 64 20 6f 72 67 2d 6e 6f 74 65    72 2d 64 65 66 61 75 6c 74 2d 6e 6f 74 65 73 2d  | (append.org-noter-default-notes- | 
| 2c980 |  66 69 6c 65 2d 6e 61 6d 65 73 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | file-names...................... | 
| 2c9a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6c 69 73 74 20 28 63 6f 6e 63 61 74 20  | ..................(list.(concat. | 
| 2c9c0 |  64 6f 63 75 6d 65 6e 74 2d 62 61 73 65 20 22 2e    6f 72 67 22 29 29 0a 20 20 20 20 20 20 20 20 20  | document-base.".org")).......... | 
| 2c9e0 |  20 20 20 20 20 20 20 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 | 
| 2ca00 |  69 73 74 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69    74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75  | ist.(run-hook-with-args-until-su | 
| 2ca20 |  63 63 65 73 73 20 27 6f 72 67 2d 6e 6f 74 65 72    2d 66 69 6e 64 2d 61 64 64 69 74 69 6f 6e 61 6c  | ccess.'org-noter-find-additional | 
| 2ca40 |  2d 6e 6f 74 65 73 2d 66 75 6e 63 74 69 6f 6e 73    20 64 6f 63 75 6d 65 6e 74 2d 70 61 74 68 29 29  | -notes-functions.document-path)) | 
| 2ca60 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 6e 6f 74 65 73 2d 66 69 6c 65 73 2d 61 6e 6e  | )))..............notes-files-ann | 
| 2ca80 |  6f 74 61 74 69 6e 67 20 3b 20 4c 69 73 74 20 6f    66 20 66 69 6c 65 73 20 61 6e 6e 6f 74 61 74 69  | otating.;.List.of.files.annotati | 
| 2caa0 |  6e 67 20 64 6f 63 75 6d 65 6e 74 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 6e 6f 74 65 73 2d 66  | ng.document..............notes-f | 
| 2cac0 |  69 6c 65 73 20 3b 20 4c 69 73 74 20 6f 66 20 66    6f 75 6e 64 20 6e 6f 74 65 73 20 66 69 6c 65 73  | iles.;.List.of.found.notes.files | 
| 2cae0 |  20 28 61 6e 6e 6f 74 61 74 69 6e 67 20 6f 72 20    6e 6f 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20  | .(annotating.or.not)............ | 
| 2cb00 |  20 20 20 28 64 6f 63 75 6d 65 6e 74 2d 6c 6f 63    61 74 69 6f 6e 20 28 6f 72 67 2d 6e 6f 74 65 72  | ...(document-location.(org-noter | 
| 2cb20 |  2d 2d 64 6f 63 2d 61 70 70 72 6f 78 2d 6c 6f 63    61 74 69 6f 6e 29 29 29 0a 0a 20 20 20 20 20 20  | --doc-approx-location)))........ | 
| 2cb40 |  20 20 3b 3b 20 4e 4f 54 45 28 6e 6f 78 29 3a 20    43 68 65 63 6b 20 74 68 65 20 73 65 61 72 63 68  | ..;;.NOTE(nox):.Check.the.search | 
| 2cb60 |  20 70 61 74 68 0a 20 20 20 20 20 20 20 20 28 64    6f 6c 69 73 74 20 28 70 61 74 68 20 6f 72 67 2d  | .path.........(dolist.(path.org- | 
| 2cb80 |  6e 6f 74 65 72 2d 6e 6f 74 65 73 2d 73 65 61 72    63 68 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20  | noter-notes-search-path)........ | 
| 2cba0 |  20 20 20 28 64 6f 6c 69 73 74 20 28 6e 61 6d 65    20 73 65 61 72 63 68 2d 6e 61 6d 65 73 29 0a 20  | ...(dolist.(name.search-names).. | 
| 2cbc0 |  20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20    28 28 66 69 6c 65 2d 6e 61 6d 65 20 28 65 78 70  | ...........(let.((file-name.(exp | 
| 2cbe0 |  61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6e 61    6d 65 20 70 61 74 68 29 29 29 0a 20 20 20 20 20  | and-file-name.name.path)))...... | 
| 2cc00 |  20 20 20 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 69  | .........(when.(file-exists-p.fi | 
| 2cc20 |  6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66  | le-name).................(push.f | 
| 2cc40 |  69 6c 65 2d 6e 61 6d 65 20 6e 6f 74 65 73 2d 66    69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20  | ile-name.notes-files)........... | 
| 2cc60 |  20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 67    2d 6e 6f 74 65 72 2d 2d 63 68 65 63 6b 2d 69 66  | ......(when.(org-noter--check-if | 
| 2cc80 |  2d 64 6f 63 75 6d 65 6e 74 2d 69 73 2d 61 6e 6e    6f 74 61 74 65 64 2d 6f 6e 2d 66 69 6c 65 20 64  | -document-is-annotated-on-file.d | 
| 2cca0 |  6f 63 75 6d 65 6e 74 2d 70 61 74 68 20 66 69 6c    65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20  | ocument-path.file-name)......... | 
| 2ccc0 |  20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20    66 69 6c 65 2d 6e 61 6d 65 20 6e 6f 74 65 73 2d  | ..........(push.file-name.notes- | 
| 2cce0 |  66 69 6c 65 73 2d 61 6e 6e 6f 74 61 74 69 6e 67    29 29 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20  | files-annotating)))))).......... | 
| 2cd00 |  3b 3b 20 4e 4f 54 45 28 6e 6f 78 29 3a 20 60 73    65 61 72 63 68 2d 6e 61 6d 65 73 27 20 69 73 20  | ;;.NOTE(nox):.`search-names'.is. | 
| 2cd20 |  69 6e 20 72 65 76 65 72 73 65 20 6f 72 64 65 72    2c 20 73 6f 20 77 65 20 6f 6e 6c 79 20 6e 65 65  | in.reverse.order,.so.we.only.nee | 
| 2cd40 |  64 20 74 6f 20 28 70 75 73 68 20 2e 2e 2e 29 0a    20 20 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 69  | d.to.(push....).........;;.and.i | 
| 2cd60 |  74 20 77 69 6c 6c 20 65 6e 64 20 75 70 20 69 6e    20 74 68 65 20 63 6f 72 72 65 63 74 20 6f 72 64  | t.will.end.up.in.the.correct.ord | 
| 2cd80 |  65 72 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69    73 74 20 28 6e 61 6d 65 20 73 65 61 72 63 68 2d  | er.........(dolist.(name.search- | 
| 2cda0 |  6e 61 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20    20 28 6c 65 74 20 28 28 64 69 72 65 63 74 6f 72  | names)...........(let.((director | 
| 2cdc0 |  79 20 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61    74 69 6e 67 2d 66 69 6c 65 20 64 6f 63 75 6d 65  | y.(locate-dominating-file.docume | 
| 2cde0 |  6e 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 61 6d    65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | nt-directory.name))............. | 
| 2ce00 |  20 20 20 20 66 69 6c 65 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 77 68 65 6e 20 64 69 72 65  | ....file).............(when.dire | 
| 2ce20 |  63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 28  | ctory...............(setq.file.( | 
| 2ce40 |  65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65    20 6e 61 6d 65 20 64 69 72 65 63 74 6f 72 79 29  | expand-file-name.name.directory) | 
| 2ce60 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20  | )...............(unless.(member. | 
| 2ce80 |  66 69 6c 65 20 6e 6f 74 65 73 2d 66 69 6c 65 73    29 20 28 70 75 73 68 20 66 69 6c 65 20 6e 6f 74  | file.notes-files).(push.file.not | 
| 2cea0 |  65 73 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28  | es-files))...............(when.( | 
| 2cec0 |  6f 72 67 2d 6e 6f 74 65 72 2d 2d 63 68 65 63 6b    2d 69 66 2d 64 6f 63 75 6d 65 6e 74 2d 69 73 2d  | org-noter--check-if-document-is- | 
| 2cee0 |  61 6e 6e 6f 74 61 74 65 64 2d 6f 6e 2d 66 69 6c    65 20 64 6f 63 75 6d 65 6e 74 2d 70 61 74 68 20  | annotated-on-file.document-path. | 
| 2cf00 |  66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 70 75 73 68 20 66 69 6c 65  | file).................(push.file | 
| 2cf20 |  20 6e 6f 74 65 73 2d 66 69 6c 65 73 2d 61 6e 6e    6f 74 61 74 69 6e 67 29 29 29 29 29 0a 0a 20 20  | .notes-files-annotating))))).... | 
| 2cf40 |  20 20 20 20 20 20 28 73 65 74 71 20 73 65 61 72    63 68 2d 6e 61 6d 65 73 20 28 6e 72 65 76 65 72  | ......(setq.search-names.(nrever | 
| 2cf60 |  73 65 20 73 65 61 72 63 68 2d 6e 61 6d 65 73 29    29 0a 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e  | se.search-names))..........(when | 
| 2cf80 |  20 28 6f 72 20 61 72 67 20 28 6e 6f 74 20 6e 6f    74 65 73 2d 66 69 6c 65 73 2d 61 6e 6e 6f 74 61  | .(or.arg.(not.notes-files-annota | 
| 2cfa0 |  74 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20    20 28 77 68 65 6e 20 28 6f 72 20 61 72 67 20 28  | ting))...........(when.(or.arg.( | 
| 2cfc0 |  6e 6f 74 20 6e 6f 74 65 73 2d 66 69 6c 65 73 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c  | not.notes-files)).............(l | 
| 2cfe0 |  65 74 2a 20 28 28 6e 6f 74 65 73 2d 66 69 6c 65    2d 6e 61 6d 65 20 28 63 6f 6d 70 6c 65 74 69 6e  | et*.((notes-file-name.(completin | 
| 2d000 |  67 2d 72 65 61 64 20 22 57 68 61 74 20 6e 61 6d    65 20 64 6f 20 79 6f 75 20 77 61 6e 74 20 74 68  | g-read."What.name.do.you.want.th | 
| 2d020 |  65 20 6e 6f 74 65 73 20 74 6f 20 68 61 76 65 3f    20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | e.notes.to.have?.".............. | 
| 2d040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 2d060 |  20 20 20 20 20 20 20 20 73 65 61 72 63 68 2d 6e    61 6d 65 73 20 6e 69 6c 20 74 29 29 0a 20 20 20  | ........search-names.nil.t)).... | 
| 2d080 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    6c 69 73 74 2d 6f 66 2d 70 6f 73 73 69 62 6c 65  | ................list-of-possible | 
| 2d0a0 |  2d 74 61 72 67 65 74 73 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 74 61 72 67  | -targets....................targ | 
| 2d0c0 |  65 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3b 3b 20 4e 4f 54 45 28 6e 6f 78 29 3a  | et)................;;.NOTE(nox): | 
| 2d0e0 |  20 43 72 65 61 74 65 20 6c 69 73 74 20 6f 66 20    74 61 72 67 65 74 73 20 66 72 6f 6d 20 63 75 72  | .Create.list.of.targets.from.cur | 
| 2d100 |  72 65 6e 74 20 70 61 74 68 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 61 74 63 68 20 27  | rent.path...............(catch.' | 
| 2d120 |  62 72 65 61 6b 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 65 74 20 28 28 63 75 72  | break.................(let.((cur | 
| 2d140 |  72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 20 64    6f 63 75 6d 65 6e 74 2d 64 69 72 65 63 74 6f 72  | rent-directory.document-director | 
| 2d160 |  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 66 69 6c 65 2d 6e 61  | y).......................file-na | 
| 2d180 |  6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 77 68 69 6c 65 20 74 0a 20  | me)...................(while.t.. | 
| 2d1a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 73 65 74 71 20 66 69 6c 65 2d 6e 61  | ...................(setq.file-na | 
| 2d1c0 |  6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d    6e 61 6d 65 20 6e 6f 74 65 73 2d 66 69 6c 65 2d  | me.(expand-file-name.notes-file- | 
| 2d1e0 |  6e 61 6d 65 20 63 75 72 72 65 6e 74 2d 64 69 72    65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20  | name.current-directory))........ | 
| 2d200 |  20 20 20 20 20 20 20 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  | .............(when.(file-exists- | 
| 2d220 |  70 20 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | p.file-name).................... | 
| 2d240 |  20 20 20 28 73 65 74 71 20 66 69 6c 65 2d 6e 61    6d 65 20 28 70 72 6f 70 65 72 74 69 7a 65 20 66  | ...(setq.file-name.(propertize.f | 
| 2d260 |  69 6c 65 2d 6e 61 6d 65 20 27 64 69 73 70 6c 61    79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ile-name.'display............... | 
| 2d280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 2d2a0 |  20 20 20 20 28 63 6f 6e 63 61 74 20 66 69 6c 65    2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20  | ....(concat.file-name........... | 
| 2d2c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 2d2e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 2d 2d  | ................(propertize.".-- | 
| 2d300 |  20 45 78 69 73 74 73 21 22 20 27 66 61 63 65 20    27 28 3a 66 6f 72 65 67 6f 72 75 6e 64 20 22 67  | .Exists!".'face.'(:foregorund."g | 
| 2d320 |  72 65 65 6e 22 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  | reen")))))...................... | 
| 2d340 |  20 28 70 75 73 68 20 66 69 6c 65 2d 6e 61 6d 65    20 6c 69 73 74 2d 6f 66 2d 70 6f 73 73 69 62 6c  | .(push.file-name.list-of-possibl | 
| 2d360 |  65 2d 74 61 72 67 65 74 73 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e-targets)...................... | 
| 2d380 |  20 28 74 68 72 6f 77 20 27 62 72 65 61 6b 20 6e    69 6c 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20  | .(throw.'break.nil))............ | 
| 2d3a0 |  20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20    66 69 6c 65 2d 6e 61 6d 65 20 6c 69 73 74 2d 6f  | ..........(push.file-name.list-o | 
| 2d3c0 |  66 2d 70 6f 73 73 69 62 6c 65 2d 74 61 72 67 65    74 73 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20  | f-possible-targets)............. | 
| 2d3e0 |  20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28    73 74 72 69 6e 67 3d 20 63 75 72 72 65 6e 74 2d  | .........(when.(string=.current- | 
| 2d400 |  64 69 72 65 63 74 6f 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  | directory....................... | 
| 2d420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65    74 71 20 63 75 72 72 65 6e 74 2d 64 69 72 65 63  | .............(setq.current-direc | 
| 2d440 |  74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tory............................ | 
| 2d460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66    69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f  | ..............(file-name-directo | 
| 2d480 |  72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69    6c 65 2d 6e 61 6d 65 20 63 75 72 72 65 6e 74 2d  | ry.(directory-file-name.current- | 
| 2d4a0 |  64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | directory))))................... | 
| 2d4c0 |  20 20 20 20 28 74 68 72 6f 77 20 27 62 72 65 61    6b 20 6e 69 6c 29 29 29 29 29 0a 20 20 20 20 20  | ....(throw.'break.nil)))))...... | 
| 2d4e0 |  20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c    69 73 74 2d 6f 66 2d 70 6f 73 73 69 62 6c 65 2d  | .........(setq.list-of-possible- | 
| 2d500 |  74 61 72 67 65 74 73 20 28 6e 72 65 76 65 72 73    65 20 6c 69 73 74 2d 6f 66 2d 70 6f 73 73 69 62  | targets.(nreverse.list-of-possib | 
| 2d520 |  6c 65 2d 74 61 72 67 65 74 73 29 29 0a 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e  | le-targets))................;;.N | 
| 2d540 |  4f 54 45 28 6e 6f 78 29 3a 20 43 72 65 61 74 65    20 6c 69 73 74 20 6f 66 20 74 61 72 67 65 74 73  | OTE(nox):.Create.list.of.targets | 
| 2d560 |  20 66 72 6f 6d 20 73 65 61 72 63 68 20 70 61 74    68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .from.search.path............... | 
| 2d580 |  28 64 6f 6c 69 73 74 20 28 70 61 74 68 20 6f 72    67 2d 6e 6f 74 65 72 2d 6e 6f 74 65 73 2d 73 65  | (dolist.(path.org-noter-notes-se | 
| 2d5a0 |  61 72 63 68 2d 70 61 74 68 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e  | arch-path).................(when | 
| 2d5c0 |  20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20    70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20  | .(file-exists-p.path)........... | 
| 2d5e0 |  20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66    69 6c 65 2d 6e 61 6d 65 20 28 65 78 70 61 6e 64  | ........(let.((file-name.(expand | 
| 2d600 |  2d 66 69 6c 65 2d 6e 61 6d 65 20 6e 6f 74 65 73    2d 66 69 6c 65 2d 6e 61 6d 65 20 70 61 74 68 29  | -file-name.notes-file-name.path) | 
| 2d620 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28  | )).....................(unless.( | 
| 2d640 |  6d 65 6d 62 65 72 20 66 69 6c 65 2d 6e 61 6d 65    20 6c 69 73 74 2d 6f 66 2d 70 6f 73 73 69 62 6c  | member.file-name.list-of-possibl | 
| 2d660 |  65 2d 74 61 72 67 65 74 73 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e-targets)...................... | 
| 2d680 |  20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69    73 74 73 2d 70 20 66 69 6c 65 2d 6e 61 6d 65 29  | .(when.(file-exists-p.file-name) | 
| 2d6a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66  | .........................(setq.f | 
| 2d6c0 |  69 6c 65 2d 6e 61 6d 65 20 28 70 72 6f 70 65 72    74 69 7a 65 20 66 69 6c 65 2d 6e 61 6d 65 20 27  | ile-name.(propertize.file-name.' | 
| 2d6e0 |  64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | display......................... | 
| 2d700 |  20 20 20 20 20 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  | ............................(con | 
| 2d720 |  63 61 74 20 66 69 6c 65 2d 6e 61 6d 65 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | cat.file-name................... | 
| 2d740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 2d760 |  20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65    72 74 69 7a 65 20 22 20 2d 2d 20 45 78 69 73 74  | ..........(propertize.".--.Exist | 
| 2d780 |  73 21 22 20 27 66 61 63 65 20 27 28 3a 66 6f 72    65 67 72 6f 75 6e 64 20 22 67 72 65 65 6e 22 29  | s!".'face.'(:foreground."green") | 
| 2d7a0 |  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 28 70 75 73  | ))))).......................(pus | 
| 2d7c0 |  68 20 66 69 6c 65 2d 6e 61 6d 65 20 6c 69 73 74    2d 6f 66 2d 70 6f 73 73 69 62 6c 65 2d 74 61 72  | h.file-name.list-of-possible-tar | 
| 2d7e0 |  67 65 74 73 29 29 29 29 29 0a 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74  | gets)))))................(setq.t | 
| 2d800 |  61 72 67 65 74 20 28 63 6f 6d 70 6c 65 74 69 6e    67 2d 72 65 61 64 20 22 57 68 65 72 65 20 64 6f  | arget.(completing-read."Where.do | 
| 2d820 |  20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 61 76    65 20 69 74 3f 20 22 20 6c 69 73 74 2d 6f 66 2d  | .you.want.to.save.it?.".list-of- | 
| 2d840 |  70 6f 73 73 69 62 6c 65 2d 74 61 72 67 65 74 73    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | possible-targets................ | 
| 2d860 |  20 20 20 20 20 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  | .............................nil | 
| 2d880 |  20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 73 65 74 2d 74 65 78 74 2d 70 72 6f  | .t))...............(set-text-pro | 
| 2d8a0 |  70 65 72 74 69 65 73 20 30 20 28 6c 65 6e 67 74    68 20 74 61 72 67 65 74 29 20 6e 69 6c 20 74 61  | perties.0.(length.target).nil.ta | 
| 2d8c0 |  72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c  | rget)...............(unless.(fil | 
| 2d8e0 |  65 2d 65 78 69 73 74 73 2d 70 20 74 61 72 67 65    74 29 20 28 77 72 69 74 65 2d 72 65 67 69 6f 6e  | e-exists-p.target).(write-region | 
| 2d900 |  20 22 22 20 6e 69 6c 20 74 61 72 67 65 74 29 29    0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."".nil.target))................ | 
| 2d920 |  28 73 65 74 71 20 6e 6f 74 65 73 2d 66 69 6c 65    73 20 28 6c 69 73 74 20 74 61 72 67 65 74 29 29  | (setq.notes-files.(list.target)) | 
| 2d940 |  29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 28 77    68 65 6e 20 28 3e 20 28 6c 65 6e 67 74 68 20 6e  | ))............(when.(>.(length.n | 
| 2d960 |  6f 74 65 73 2d 66 69 6c 65 73 29 20 31 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71  | otes-files).1).............(setq | 
| 2d980 |  20 6e 6f 74 65 73 2d 66 69 6c 65 73 20 28 6c 69    73 74 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72  | .notes-files.(list.(completing-r | 
| 2d9a0 |  65 61 64 20 22 49 6e 20 77 68 69 63 68 20 6e 6f    74 65 73 20 66 69 6c 65 20 73 68 6f 75 6c 64 20  | ead."In.which.notes.file.should. | 
| 2d9c0 |  77 65 20 63 72 65 61 74 65 20 74 68 65 20 68 65    61 64 69 6e 67 3f 20 22 0a 20 20 20 20 20 20 20  | we.create.the.heading?."........ | 
| 2d9e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 2da00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f    74 65 73 2d 66 69 6c 65 73 20 6e 69 6c 20 74 29  | ..............notes-files.nil.t) | 
| 2da20 |  29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 28    69 66 20 28 6d 65 6d 62 65 72 20 28 63 61 72 20  | )))............(if.(member.(car. | 
| 2da40 |  6e 6f 74 65 73 2d 66 69 6c 65 73 29 20 6e 6f 74    65 73 2d 66 69 6c 65 73 2d 61 6e 6e 6f 74 61 74  | notes-files).notes-files-annotat | 
| 2da60 |  69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3b 3b 20 4e 4f 54 45 28 6e 6f 78 29 3a  | ing)...............;;.NOTE(nox): | 
| 2da80 |  20 54 68 69 73 20 69 73 20 6e 65 65 64 65 64 20    69 6e 20 6f 72 64 65 72 20 74 6f 20 6f 76 65 72  | .This.is.needed.in.order.to.over | 
| 2daa0 |  72 69 64 65 20 77 69 74 68 20 74 68 65 20 61 72    67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ride.with.the.arg............... | 
| 2dac0 |  28 73 65 74 71 20 6e 6f 74 65 73 2d 66 69 6c 65    73 2d 61 6e 6e 6f 74 61 74 69 6e 67 20 6e 6f 74  | (setq.notes-files-annotating.not | 
| 2dae0 |  65 73 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72  | es-files).............(with-curr | 
| 2db00 |  65 6e 74 2d 62 75 66 66 65 72 20 28 66 69 6e 64    2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 28  | ent-buffer.(find-file-noselect.( | 
| 2db20 |  63 61 72 20 6e 6f 74 65 73 2d 66 69 6c 65 73 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | car.notes-files))............... | 
| 2db40 |  28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e    74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20  | (goto-char.(point-max))......... | 
| 2db60 |  20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 69    66 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f  | ......(insert.(if.(save-excursio | 
| 2db80 |  6e 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d    6c 69 6e 65 29 20 28 6c 6f 6f 6b 69 6e 67 2d 61  | n.(beginning-of-line).(looking-a | 
| 2dba0 |  74 20 22 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 24    22 29 29 20 22 22 20 22 5c 6e 22 29 0a 20 20 20  | t."[[:space:]]*$")).""."\n").... | 
| 2dbc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 22 2a 20 22 0a 20 20 20 20 20 20 20 20  | ..................."*."......... | 
| 2dbe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72    67 2d 6e 6f 74 65 72 2d 68 65 61 64 6c 69 6e 65  | ..............org-noter-headline | 
| 2dc00 |  2d 74 69 74 6c 65 2d 64 65 63 6f 72 61 74 69 6f    6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -title-decoration............... | 
| 2dc20 |  20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74    2d 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20  | ........document-base........... | 
| 2dc40 |  20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d    6e 6f 74 65 72 2d 68 65 61 64 6c 69 6e 65 2d 74  | ............org-noter-headline-t | 
| 2dc60 |  69 74 6c 65 2d 64 65 63 6f 72 61 74 69 6f 6e 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | itle-decoration)...............( | 
| 2dc80 |  6f 72 67 2d 65 6e 74 72 79 2d 70 75 74 20 6e 69    6c 20 6f 72 67 2d 6e 6f 74 65 72 2d 70 72 6f 70  | org-entry-put.nil.org-noter-prop | 
| 2dca0 |  65 72 74 79 2d 64 6f 63 2d 66 69 6c 65 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | erty-doc-file................... | 
| 2dcc0 |  20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65    2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 64  | ...........(file-relative-name.d | 
| 2dce0 |  6f 63 75 6d 65 6e 74 2d 75 73 65 64 2d 70 61 74    68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ocument-used-path............... | 
| 2dd00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 2dd20 |  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 63 61 72 20 6e 6f 74  | ...(file-name-directory.(car.not | 
| 2dd40 |  65 73 2d 66 69 6c 65 73 29 29 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20  | es-files))))).............(setq. | 
| 2dd60 |  6e 6f 74 65 73 2d 66 69 6c 65 73 2d 61 6e 6e 6f    74 61 74 69 6e 67 20 6e 6f 74 65 73 2d 66 69 6c  | notes-files-annotating.notes-fil | 
| 2dd80 |  65 73 29 29 29 0a 0a 20 20 20 20 20 20 20 20 28    77 68 65 6e 20 28 3e 20 28 6c 65 6e 67 74 68 20  | es)))..........(when.(>.(length. | 
| 2dda0 |  28 64 65 6c 65 74 65 2d 64 75 70 73 20 6e 6f 74    65 73 2d 66 69 6c 65 73 2d 61 6e 6e 6f 74 61 74  | (delete-dups.notes-files-annotat | 
| 2ddc0 |  69 6e 67 29 29 20 31 29 0a 20 20 20 20 20 20 20    20 20 20 28 73 65 74 71 20 6e 6f 74 65 73 2d 66  | ing)).1)...........(setq.notes-f | 
| 2dde0 |  69 6c 65 73 2d 61 6e 6e 6f 74 61 74 69 6e 67 20    28 6c 69 73 74 20 28 63 6f 6d 70 6c 65 74 69 6e  | iles-annotating.(list.(completin | 
| 2de00 |  67 2d 72 65 61 64 20 22 57 68 69 63 68 20 6e 6f    74 65 73 20 66 69 6c 65 20 73 68 6f 75 6c 64 20  | g-read."Which.notes.file.should. | 
| 2de20 |  77 65 20 6f 70 65 6e 3f 20 22 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | we.open?."...................... | 
| 2de40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 2de60 |  20 20 20 20 20 20 20 20 20 6e 6f 74 65 73 2d 66    69 6c 65 73 2d 61 6e 6e 6f 74 61 74 69 6e 67 20  | .........notes-files-annotating. | 
| 2de80 |  6e 69 6c 20 74 29 29 29 29 0a 0a 20 20 20 20 20    20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74  | nil.t))))..........(with-current | 
| 2dea0 |  2d 62 75 66 66 65 72 20 28 66 69 6e 64 2d 66 69    6c 65 2d 6e 6f 73 65 6c 65 63 74 20 28 63 61 72  | -buffer.(find-file-noselect.(car | 
| 2dec0 |  20 6e 6f 74 65 73 2d 66 69 6c 65 73 2d 61 6e 6e    6f 74 61 74 69 6e 67 29 29 0a 20 20 20 20 20 20  | .notes-files-annotating))....... | 
| 2dee0 |  20 20 20 20 28 6f 72 67 2d 77 69 74 68 2d 70 6f    69 6e 74 2d 61 74 20 28 70 6f 69 6e 74 2d 6d 69  | ....(org-with-point-at.(point-mi | 
| 2df00 |  6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    63 61 74 63 68 20 27 62 72 65 61 6b 0a 20 20 20  | n).............(catch.'break.... | 
| 2df20 |  20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c    65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72  | ...........(while.(re-search-for | 
| 2df40 |  77 61 72 64 20 28 6f 72 67 2d 72 65 2d 70 72 6f    70 65 72 74 79 20 6f 72 67 2d 6e 6f 74 65 72 2d  | ward.(org-re-property.org-noter- | 
| 2df60 |  70 72 6f 70 65 72 74 79 2d 64 6f 63 2d 66 69 6c    65 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20  | property-doc-file).nil)......... | 
| 2df80 |  20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 66    69 6c 65 2d 65 71 75 61 6c 2d 70 20 28 65 78 70  | ........(when.(file-equal-p.(exp | 
| 2dfa0 |  61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6d    61 74 63 68 2d 73 74 72 69 6e 67 20 33 29 0a 20  | and-file-name.(match-string.3).. | 
| 2dfc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 2dfe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d  | .....................(file-name- | 
| 2e000 |  64 69 72 65 63 74 6f 72 79 20 28 63 61 72 20 6e    6f 74 65 73 2d 66 69 6c 65 73 2d 61 6e 6e 6f 74  | directory.(car.notes-files-annot | 
| 2e020 |  61 74 69 6e 67 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  | ating)))........................ | 
| 2e040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63    75 6d 65 6e 74 2d 70 61 74 68 29 0a 20 20 20 20  | .............document-path)..... | 
| 2e060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69    66 2d 6c 65 74 20 28 28 73 61 76 65 64 2d 6c 6f  | ..............(if-let.((saved-lo | 
| 2e080 |  63 61 74 69 6f 6e 20 28 6f 72 67 2d 65 6e 74 72    79 2d 67 65 74 20 6e 69 6c 20 6f 72 67 2d 6e 6f  | cation.(org-entry-get.nil.org-no | 
| 2e0a0 |  74 65 72 2d 70 72 6f 70 65 72 74 79 2d 6e 6f 74    65 2d 6c 6f 63 61 74 69 6f 6e 29 29 29 0a 20 20  | ter-property-note-location)))... | 
| 2e0c0 |  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 64 6f 63 75 6d 65  | ....................(setq.docume | 
| 2e0e0 |  6e 74 2d 6c 6f 63 61 74 69 6f 6e 20 28 63 6f 6e    73 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d  | nt-location.(cons.(string-to-num | 
| 2e100 |  62 65 72 20 73 61 76 65 64 2d 6c 6f 63 61 74 69    6f 6e 29 20 30 29 29 29 0a 20 20 20 20 20 20 20  | ber.saved-location).0)))........ | 
| 2e120 |  20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20    28 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 73 74 61  | ...........(let.((org-noter--sta | 
| 2e140 |  72 74 2d 6c 6f 63 61 74 69 6f 6e 2d 6f 76 65 72    72 69 64 65 20 64 6f 63 75 6d 65 6e 74 2d 6c 6f  | rt-location-override.document-lo | 
| 2e160 |  63 61 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72  | cation)).....................(or | 
| 2e180 |  67 2d 6e 6f 74 65 72 20 61 72 67 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | g-noter.arg))................... | 
| 2e1a0 |  28 74 68 72 6f 77 20 27 62 72 65 61 6b 20 74 29    29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61  | (throw.'break.t))))))))..;;;###a | 
| 2e1c0 |  75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6f    72 67 2d 6e 6f 74 65 72 2d 73 74 61 72 74 2d 66  | utoload.(defun.org-noter-start-f | 
| 2e1e0 |  72 6f 6d 2d 64 69 72 65 64 20 28 29 0a 20 20 22    49 6e 20 44 69 72 65 64 2c 20 6f 70 65 6e 20 73  | rom-dired.()..."In.Dired,.open.s | 
| 2e200 |  65 73 73 69 6f 6e 73 20 66 6f 72 20 6d 61 72 6b    65 64 20 66 69 6c 65 73 20 6f 72 20 66 69 6c 65  | essions.for.marked.files.or.file | 
| 2e220 |  20 61 74 20 70 6f 69 6e 74 2e 0a 0a 49 66 20 74    68 65 72 65 20 61 72 65 20 6d 75 6c 74 69 70 6c  | .at.point...If.there.are.multipl | 
| 2e240 |  65 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 2c 20    66 6f 63 75 73 20 77 69 6c 6c 20 62 65 20 6f 6e  | e.marked.files,.focus.will.be.on | 
| 2e260 |  20 74 68 65 20 6c 61 73 74 0a 6d 61 72 6b 65 64    20 66 69 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72  | .the.last.marked.file."...(inter | 
| 2e280 |  61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28    28 66 69 6c 65 73 20 28 6f 72 20 28 64 69 72 65  | active)...(let.((files.(or.(dire | 
| 2e2a0 |  64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c    65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | d-get-marked-files)............. | 
| 2e2c0 |  20 20 20 20 20 20 20 28 64 69 72 65 64 2d 67 65    74 2d 66 69 6c 65 6e 61 6d 65 29 29 29 29 0a 20  | .......(dired-get-filename)))).. | 
| 2e2e0 |  20 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65    6e 61 6d 65 20 66 69 6c 65 73 29 0a 20 20 20 20  | ...(dolist.(filename.files)..... | 
| 2e300 |  20 20 28 66 69 6e 64 2d 66 69 6c 65 20 66 69 6c    65 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 73 61  | ..(find-file.filename).......(sa | 
| 2e320 |  76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 6f 72    67 2d 6e 6f 74 65 72 29 29 0a 20 20 20 20 20 20  | ve-excursion.(org-noter))....... | 
| 2e340 |  28 62 75 72 79 2d 62 75 66 66 65 72 29 29 0a 20    20 20 20 28 6f 74 68 65 72 2d 66 72 61 6d 65 20  | (bury-buffer)).....(other-frame. | 
| 2e360 |  31 29 29 29 0a 0a 0a 28 64 65 66 75 6e 20 6f 72    67 2d 6e 6f 74 65 72 2d 65 6e 61 62 6c 65 2d 6f  | 1)))...(defun.org-noter-enable-o | 
| 2e380 |  72 67 2d 72 6f 61 6d 2d 69 6e 74 65 67 72 61 74    69 6f 6e 20 28 29 0a 20 20 22 45 6e 61 62 6c 65  | rg-roam-integration.()..."Enable | 
| 2e3a0 |  20 6f 72 67 2d 72 6f 61 6d 20 69 6e 74 65 67 72    61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72  | .org-roam.integration."...(inter | 
| 2e3c0 |  61 63 74 69 76 65 29 0a 20 20 28 72 65 71 75 69    72 65 20 27 6f 72 67 2d 6e 6f 74 65 72 2d 6f 72  | active)...(require.'org-noter-or | 
| 2e3e0 |  67 2d 72 6f 61 6d 29 0a 20 20 28 73 65 74 71 20    6f 72 67 2d 6e 6f 74 65 72 2d 63 72 65 61 74 65  | g-roam)...(setq.org-noter-create | 
| 2e400 |  2d 73 65 73 73 69 6f 6e 2d 66 72 6f 6d 2d 64 6f    63 75 6d 65 6e 74 2d 68 6f 6f 6b 0a 20 20 20 20  | -session-from-document-hook..... | 
| 2e420 |  20 20 27 28 6f 72 67 2d 6e 6f 74 65 72 2d 2d 63    72 65 61 74 65 2d 73 65 73 73 69 6f 6e 2d 66 72  | ..'(org-noter--create-session-fr | 
| 2e440 |  6f 6d 2d 64 6f 63 75 6d 65 6e 74 2d 66 69 6c 65    2d 73 75 70 70 6f 72 74 69 6e 67 2d 6f 72 67 2d  | om-document-file-supporting-org- | 
| 2e460 |  72 6f 61 6d 29 29 29 0a 0a 28 70 72 6f 76 69 64    65 20 27 6f 72 67 2d 6e 6f 74 65 72 29 0a 0a 3b  | roam)))..(provide.'org-noter)..; | 
| 2e480 |  3b 3b 20 6f 72 67 2d 6e 6f 74 65 72 2e 65 6c 20    65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00  | ;;.org-noter.el.ends.here....... | 
| 2e4a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e4c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e4e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e500 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e520 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e540 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e560 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e580 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e5a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e5c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e5e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e600 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e620 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e640 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e660 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e680 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e6a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e6c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e6e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e700 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e720 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e7a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e7c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e7e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e800 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e820 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e840 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e860 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e880 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e8a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e8c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e8e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e900 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e920 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e940 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e960 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e980 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e9a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e9c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2e9e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ea00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ea20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ea40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ea60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ea80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2eaa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2eac0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2eae0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2eb00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2eb20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2eb40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2eb60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2eb80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2eba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ebc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ebe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ec00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ec20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ec40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ec60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ec80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2eca0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ecc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ece0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ed00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ed20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ed40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ed60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ed80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2eda0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2edc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ede0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ee00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ee20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ee40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ee60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ee80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2eea0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2eec0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2eee0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ef00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ef20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ef40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ef60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ef80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2efa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2efc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2efe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f000 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f020 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f040 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f060 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f080 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f0a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f0c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f0e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f100 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f120 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f140 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f160 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f180 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f1a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f1c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f1e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f200 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f220 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f240 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f260 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f280 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f2a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f2c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f2e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f300 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f320 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f340 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f360 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f380 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f3a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f3c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f3e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f400 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f420 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f440 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f460 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f480 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f4a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f4c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f4e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f500 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f520 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f540 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f560 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f580 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f5a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f5c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f5e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f600 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f620 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f640 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f660 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f680 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f6a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f6c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f6e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f700 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f720 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f7a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f7c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2f7e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ |