summaryrefslogtreecommitdiff
path: root/.localrepo/org-web-tools-20231220.1515.tar
blob: c7136aa35f2eb37cdd11e35ee36f85ff7b1a10c0 (plain)
ofshex dumpascii
0000 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 32 30 32 33 31 32 32 30 2e 31 35 31 35 2f 00 00 00 00 org-web-tools-20231220.1515/....
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 33 35 30 30 00 20 35 00 00 00 0000000.00000000000.013500..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 77 65 62 2d 74 6f 6f 6c 73 2d 32 30 32 33 31 32 32 30 2e 31 35 31 35 2f 6f 72 67 2d org-web-tools-20231220.1515/org-
0220 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 web-tools-archive.el............
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
0280 30 30 34 36 32 33 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 30 31 35 35 00 20 30 00 00 00 0046237.00000000000.020155..0...
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0400 3b 3b 3b 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2e 65 6c 20 2d 2d 2d ;;;.org-web-tools-archive.el.---
0420 20 54 6f 6f 6c 73 20 66 6f 72 20 61 72 63 68 69 76 65 2e 69 73 20 20 2d 2a 2d 20 6c 65 78 69 63 .Tools.for.archive.is..-*-.lexic
0440 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 al-binding:.t.-*-..;;.Copyright.
0460 28 43 29 20 32 30 31 38 2d 32 30 32 33 20 20 41 64 61 6d 20 50 6f 72 74 65 72 0a 0a 3b 3b 20 41 (C).2018-2023..Adam.Porter..;;.A
0480 75 74 68 6f 72 3a 20 41 64 61 6d 20 50 6f 72 74 65 72 20 3c 61 64 61 6d 40 61 6c 70 68 61 70 61 uthor:.Adam.Porter.<adam@alphapa
04a0 70 61 2e 6e 65 74 3e 0a 3b 3b 20 55 72 6c 3a 20 68 74 74 70 3a 2f 2f 67 69 74 68 75 62 2e 63 6f pa.net>.;;.Url:.http://github.co
04c0 6d 2f 61 6c 70 68 61 70 61 70 61 2f 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 0a 0a 3b 3b 3b 20 43 m/alphapapa/org-web-tools..;;;.C
04e0 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 63 6f 6e 74 61 69 6e ommentary:..;;.This.file.contain
0500 73 20 63 6f 64 65 20 66 6f 72 20 72 65 74 72 69 65 76 69 6e 67 20 61 72 63 68 69 76 65 64 20 63 s.code.for.retrieving.archived.c
0520 6f 6e 74 65 6e 74 20 66 72 6f 6d 20 61 72 63 68 69 76 65 2e 69 73 2e 0a 0a 3b 3b 3b 20 4c 69 63 ontent.from.archive.is...;;;.Lic
0540 65 6e 73 65 3a 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 ense:..;;.This.program.is.free.s
0560 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 oftware;.you.can.redistribute.it
0580 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 .and/or.modify.;;.it.under.the.t
05a0 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c erms.of.the.GNU.General.Public.L
05c0 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 icense.as.published.by.;;.the.Fr
05e0 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 68 65 72 20 76 ee.Software.Foundation,.either.v
0600 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 0a 3b 3b 20 28 ersion.3.of.the.License,.or.;;.(
0620 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 65 72 73 69 6f at.your.option).any.later.versio
0640 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 72 69 62 75 74 n...;;.This.program.is.distribut
0660 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 ed.in.the.hope.that.it.will.be.u
0680 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e seful,.;;.but.WITHOUT.ANY.WARRAN
06a0 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 TY;.without.even.the.implied.war
06c0 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 ranty.of.;;.MERCHANTABILITY.or.F
06e0 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e ITNESS.FOR.A.PARTICULAR.PURPOSE.
0700 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 ..See.the.;;.GNU.General.Public.
0720 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 3b 3b 20 59 6f License.for.more.details...;;.Yo
0740 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 u.should.have.received.a.copy.of
0760 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a .the.GNU.General.Public.License.
0780 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 20 20 49 66 20 ;;.along.with.this.program...If.
07a0 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 67 2f 6c 69 63 not,.see.<http://www.gnu.org/lic
07c0 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 3b 3b 20 54 4f 44 4f 3a 20 41 64 enses/>...;;;.Code:..;;.TODO:.Ad
07e0 64 20 6e 65 77 20 6f 72 67 20 6c 69 6e 6b 20 74 79 70 65 20 22 61 74 74 61 63 68 6d 65 6e 74 3a d.new.org.link.type."attachment:
0800 22 20 74 68 61 74 20 63 61 6e 20 6c 69 6e 6b 20 74 6f 20 65 6e 74 72 79 20 61 74 74 61 63 68 6d ".that.can.link.to.entry.attachm
0820 65 6e 74 73 2e 0a 0a 3b 3b 3b 3b 20 52 65 71 75 69 72 65 6d 65 6e 74 73 0a 0a 28 72 65 71 75 69 ents...;;;;.Requirements..(requi
0840 72 65 20 27 62 72 6f 77 73 65 2d 75 72 6c 29 0a 28 72 65 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 re.'browse-url).(require.'cl-lib
0860 29 0a 28 72 65 71 75 69 72 65 20 27 73 65 71 29 0a 28 72 65 71 75 69 72 65 20 27 73 75 62 72 2d ).(require.'seq).(require.'subr-
0880 78 29 0a 28 72 65 71 75 69 72 65 20 27 75 72 6c 2d 68 61 6e 64 6c 65 72 73 29 0a 28 72 65 71 75 x).(require.'url-handlers).(requ
08a0 69 72 65 20 27 75 72 6c 2d 75 74 69 6c 29 0a 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 61 74 ire.'url-util)..(require.'org-at
08c0 74 61 63 68 29 0a 0a 28 72 65 71 75 69 72 65 20 27 64 61 73 68 29 0a 28 72 65 71 75 69 72 65 20 tach)..(require.'dash).(require.
08e0 27 65 73 78 6d 6c 2d 71 75 65 72 79 29 0a 28 72 65 71 75 69 72 65 20 27 72 65 71 75 65 73 74 29 'esxml-query).(require.'request)
0900 0a 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 29 0a 0a 3b 3b 3b 3b ..(require.'org-web-tools)..;;;;
0920 20 56 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c .Variables..(defvar.org-web-tool
0940 73 2d 61 72 63 68 69 76 65 2d 64 65 62 75 67 2d 6c 65 76 65 6c 20 6e 69 6c 0a 20 20 22 53 65 65 s-archive-debug-level.nil..."See
0960 20 60 72 65 71 75 65 73 74 2d 6c 6f 67 2d 6c 65 76 65 6c 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 .`request-log-level'.")..(defvar
0980 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 74 74 61 63 68 2d 75 72 6c 2d 61 72 63 68 69 76 .org-web-tools-attach-url-archiv
09a0 65 2d 61 74 74 65 6d 70 74 73 20 30 0a 20 20 22 43 75 72 72 65 6e 74 20 6e 75 6d 62 65 72 20 6f e-attempts.0..."Current.number.o
09c0 66 20 61 74 74 65 6d 70 74 73 20 69 6e 20 61 20 72 65 74 72 79 20 63 68 61 69 6e 2e 22 29 0a 0a f.attempts.in.a.retry.chain.")..
09e0 28 64 65 66 76 61 72 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 74 74 61 63 68 2d 75 72 6c (defvar.org-web-tools-attach-url
0a00 2d 61 72 63 68 69 76 65 2d 61 74 74 65 6d 70 74 65 64 2d 66 6e 73 20 6e 69 6c 0a 20 20 22 46 75 -archive-attempted-fns.nil..."Fu
0a20 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74 6f 20 61 74 74 65 6d 70 74 20 61 72 63 68 69 76 65 20 nctions.used.to.attempt.archive.
0a40 64 6f 77 6e 6c 6f 61 64 2e 22 29 0a 0a 3b 3b 3b 3b 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a download.")..;;;;.Customization.
0a60 0a 28 64 65 66 67 72 6f 75 70 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 .(defgroup.org-web-tools-archive
0a80 20 6e 69 6c 0a 20 20 22 4f 70 74 69 6f 6e 73 20 66 6f 72 20 61 72 63 68 69 76 69 6e 67 20 63 6f .nil..."Options.for.archiving.co
0aa0 6d 6d 61 6e 64 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 mmands."...:group.'org-web-tools
0ac0 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 )..(defcustom.org-web-tools-arch
0ae0 69 76 65 2d 68 6f 73 74 6e 61 6d 65 20 22 61 72 63 68 69 76 65 2e 74 6f 64 61 79 22 0a 20 20 22 ive-hostname."archive.today"..."
0b00 44 6f 6d 61 69 6e 20 6e 61 6d 65 20 74 6f 20 6d 61 6b 65 20 72 65 71 75 65 73 74 73 20 66 6f 72 Domain.name.to.make.requests.for
0b20 20 5c 22 61 72 63 68 69 76 65 2e 69 73 5c 22 20 74 6f 2e 0a 54 68 65 20 73 65 72 76 69 63 65 20 .\"archive.is\".to..The.service.
0b40 72 65 64 69 72 65 63 74 73 20 74 6f 20 76 61 72 69 6f 75 73 20 64 6f 6d 61 69 6e 73 2e 22 0a 20 redirects.to.various.domains."..
0b60 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 20 6f 72 67 2d .:type.'string)..(defcustom.org-
0b80 77 65 62 2d 74 6f 6f 6c 73 2d 61 74 74 61 63 68 2d 61 72 63 68 69 76 65 2d 72 65 74 72 79 20 31 web-tools-attach-archive-retry.1
0ba0 35 0a 20 20 22 52 65 74 72 79 20 61 74 74 61 63 68 69 6e 67 20 61 72 63 68 69 76 65 73 20 74 68 5..."Retry.attaching.archives.th
0bc0 61 74 20 61 72 65 6e 27 74 20 79 65 74 20 61 76 61 69 6c 61 62 6c 65 2e 22 0a 20 20 3a 74 79 70 at.aren't.yet.available."...:typ
0be0 65 20 27 28 63 68 6f 69 63 65 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 52 65 74 72 79 20 e.'(choice.(integer.:tag."Retry.
0c00 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 61 66 74 65 72 20 4e 20 73 65 63 6f 6e 64 73 22 29 asynchronously.after.N.seconds")
0c20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 ..................(const.:tag."D
0c40 6f 6e 27 74 20 72 65 74 72 79 2c 20 6a 75 73 74 20 67 69 76 65 20 61 6e 20 65 72 72 6f 72 22 20 on't.retry,.just.give.an.error".
0c60 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 nil)))..(defcustom.org-web-tools
0c80 2d 61 74 74 61 63 68 2d 61 72 63 68 69 76 65 2d 6d 61 78 2d 61 74 74 65 6d 70 74 73 20 36 0a 20 -attach-archive-max-attempts.6..
0ca0 20 22 4e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 73 20 74 6f 20 74 72 79 20 74 6f 20 61 74 74 61 ."Number.of.times.to.try.to.atta
0cc0 63 68 20 61 72 63 68 69 76 65 73 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 0a 49 66 20 79 ch.archives.asynchronously..If.y
0ce0 6f 75 20 75 73 65 20 61 72 63 68 69 76 65 2e 69 73 2c 20 69 74 20 6f 66 74 65 6e 20 72 65 71 75 ou.use.archive.is,.it.often.requ
0d00 69 72 65 73 20 61 20 6d 69 6e 75 74 65 20 6f 72 20 74 77 6f 20 74 6f 20 66 75 6c 6c 79 0a 61 72 ires.a.minute.or.two.to.fully.ar
0d20 63 68 69 76 65 20 61 20 70 61 67 65 2c 20 73 6f 20 63 6f 6e 73 69 64 65 72 20 74 68 65 20 6e 75 chive.a.page,.so.consider.the.nu
0d40 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 20 73 65 74 20 69 6e 0a 60 6f 72 67 2d 77 65 62 2d mber.of.seconds.set.in.`org-web-
0d60 74 6f 6f 6c 73 2d 61 74 74 61 63 68 2d 61 72 63 68 69 76 65 2d 72 65 74 72 79 27 20 77 68 65 6e tools-attach-archive-retry'.when
0d80 20 73 65 74 74 69 6e 67 20 74 68 69 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 .setting.this."...:type.'integer
0da0 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 74 74 61 )..(defcustom.org-web-tools-atta
0dc0 63 68 2d 61 72 63 68 69 76 65 2d 72 65 74 72 79 2d 66 61 6c 6c 62 61 63 6b 20 27 6f 72 67 2d 77 ch-archive-retry-fallback.'org-w
0de0 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 66 6e 0a 20 20 22 54 72 79 20 6f 74 68 65 72 eb-tools-archive-fn..."Try.other
0e00 20 66 75 6e 63 74 69 6f 6e 73 20 69 66 20 72 65 74 72 79 20 6c 69 6d 69 74 20 69 73 20 65 78 63 .functions.if.retry.limit.is.exc
0e20 65 65 64 65 64 2e 22 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 eeded."...:type.'(choice.(const.
0e40 3a 74 61 67 20 22 4f 74 68 65 72 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 20 60 6f 72 67 2d 77 65 :tag."Other.functions.in.`org-we
0e60 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 66 6e 27 22 20 6f 72 67 2d 77 65 62 2d 74 6f 6f b-tools-archive-fn'".org-web-too
0e80 6c 73 2d 61 72 63 68 69 76 65 2d 66 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ls-archive-fn)..................
0ea0 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 74 72 79 20 6f 74 68 65 72 20 66 75 6e (const.:tag."Don't.try.other.fun
0ec0 63 74 69 6f 6e 73 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 ctions".nil)..................(r
0ee0 65 70 65 61 74 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 73 22 20 66 75 epeat.:tag."Custom.functions".fu
0f00 6e 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 77 65 62 2d 74 6f nction)))..(defcustom.org-web-to
0f20 6f 6c 73 2d 61 72 63 68 69 76 65 2d 66 6e 20 23 27 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 ols-archive-fn.#'org-web-tools-a
0f40 72 63 68 69 76 65 2d 2d 77 67 65 74 2d 74 61 72 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 rchive--wget-tar..."Function.use
0f60 64 20 74 6f 20 61 72 63 68 69 76 65 20 77 65 62 20 70 61 67 65 73 2e 22 0a 20 20 3a 74 79 70 65 d.to.archive.web.pages."...:type
0f80 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 61 72 63 68 69 76 65 2e 69 .'(choice.(const.:tag."archive.i
0fa0 73 22 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 2d 61 72 63 68 69 76 s".org-web-tools-archive--archiv
0fc0 65 2e 69 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 e.is)..................(const.:t
0fe0 61 67 20 22 77 67 65 74 20 7c 20 74 61 72 20 28 77 69 74 68 20 70 61 67 65 20 72 65 73 6f 75 72 ag."wget.|.tar.(with.page.resour
1000 63 65 73 29 22 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 2d 77 67 65 ces)".org-web-tools-archive--wge
1020 74 2d 74 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a t-tar)..................(const.:
1040 74 61 67 20 22 77 67 65 74 20 7c 20 74 61 72 20 28 48 54 4d 4c 20 6f 6e 6c 79 29 22 20 6f 72 67 tag."wget.|.tar.(HTML.only)".org
1060 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 2d 77 67 65 74 2d 74 61 72 2d 68 74 6d -web-tools-archive--wget-tar-htm
1080 6c 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 l-only)..................(functi
10a0 6f 6e 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 22 29 29 29 0a 0a 28 64 on.:tag."Custom.function")))..(d
10c0 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 63 efcustom.org-web-tools-archive-c
10e0 6f 6d 70 72 65 73 73 6f 72 20 22 78 7a 22 0a 20 20 22 43 6f 6d 70 72 65 73 73 6f 72 20 66 6f 72 ompressor."xz"..."Compressor.for
1100 20 61 72 63 68 69 76 65 73 20 73 61 76 65 64 20 77 69 74 68 20 57 67 65 74 2e 0a 46 69 6c 65 6e .archives.saved.with.Wget..Filen
1120 61 6d 65 20 65 78 74 65 6e 73 69 6f 6e 20 66 6f 72 20 66 69 6c 65 73 20 6d 61 64 65 20 77 69 74 ame.extension.for.files.made.wit
1140 68 20 74 61 72 2d 63 6f 6d 70 61 74 69 62 6c 65 0a 63 6f 6d 70 72 65 73 73 6f 72 20 28 77 69 74 h.tar-compatible.compressor.(wit
1160 68 6f 75 74 20 5c 22 2e 74 61 72 2e 5c 22 29 2e 20 20 54 61 72 20 77 69 6c 6c 20 63 61 6c 6c 20 hout.\".tar.\")...Tar.will.call.
1180 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 0a 70 72 6f 67 72 61 6d 20 66 6f 72 20 74 68 65 20 the.appropriate.program.for.the.
11a0 65 78 74 65 6e 73 69 6f 6e 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f extension."...:type.'(choice.(co
11c0 6e 73 74 20 22 78 7a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 nst."xz")..................(cons
11e0 74 20 22 62 7a 69 70 32 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e t."bzip2")..................(con
1200 73 74 20 22 67 7a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e st."gz")..................(strin
1220 67 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f g.:tag."Custom")))..(defcustom.o
1240 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 77 67 65 74 2d 6f 70 74 69 6f 6e rg-web-tools-archive-wget-option
1260 73 0a 20 20 28 6c 69 73 74 20 22 2d 2d 69 67 6e 6f 72 65 2d 74 61 67 73 3d 73 63 72 69 70 74 2c s...(list."--ignore-tags=script,
1280 69 66 72 61 6d 65 22 0a 20 20 20 20 20 20 20 20 22 2d 2d 72 65 6a 65 63 74 3d 65 6f 74 2c 74 74 iframe"........."--reject=eot,tt
12a0 66 2c 73 76 67 2c 6f 74 66 2c 2a 2e 77 6f 66 66 2a 22 0a 20 20 20 20 20 20 20 20 22 2d 2d 65 78 f,svg,otf,*.woff*"........."--ex
12c0 65 63 75 74 65 22 20 22 72 6f 62 6f 74 73 3d 6f 66 66 22 0a 20 20 20 20 20 20 20 20 22 2d 2d 61 ecute"."robots=off"........."--a
12e0 64 6a 75 73 74 2d 65 78 74 65 6e 73 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 22 2d 2d 73 70 61 6e djust-extension"........."--span
1300 2d 68 6f 73 74 73 22 0a 20 20 20 20 20 20 20 20 22 2d 2d 63 6f 6e 76 65 72 74 2d 6c 69 6e 6b 73 -hosts"........."--convert-links
1320 22 0a 20 20 20 20 20 20 20 20 22 2d 2d 70 61 67 65 2d 72 65 71 75 69 73 69 74 65 73 22 0a 20 20 "........."--page-requisites"...
1340 20 20 20 20 20 20 22 2d 2d 74 69 6d 65 73 74 61 6d 70 69 6e 67 22 0a 20 20 20 20 20 20 20 20 22 ......"--timestamping"........."
1360 2d 2d 6e 6f 2d 64 69 72 65 63 74 6f 72 69 65 73 22 29 0a 20 20 22 4f 70 74 69 6f 6e 73 20 70 61 --no-directories")..."Options.pa
1380 73 73 65 64 20 74 6f 20 57 67 65 74 2e 0a 4f 70 74 69 6f 6e 73 20 77 68 69 63 68 20 74 61 6b 65 ssed.to.Wget..Options.which.take
13a0 20 61 72 67 75 6d 65 6e 74 73 20 73 68 6f 75 6c 64 20 68 61 76 65 20 74 68 65 20 6f 70 74 69 6f .arguments.should.have.the.optio
13c0 6e 20 61 6e 64 20 61 72 67 75 6d 65 6e 74 0a 70 61 73 73 65 64 20 61 73 20 73 65 70 61 72 61 74 n.and.argument.passed.as.separat
13e0 65 20 73 74 72 69 6e 67 73 2c 20 6f 72 20 77 69 74 68 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 e.strings,.or.with.the.argument.
1400 73 65 70 61 72 61 74 65 64 20 62 79 0a 5c 22 3d 5c 22 2e 20 20 43 65 72 74 61 69 6e 20 6f 70 74 separated.by.\"=\"...Certain.opt
1420 69 6f 6e 73 20 61 72 65 20 61 64 64 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 6f 20 ions.are.added.automatically.to.
1440 66 61 63 69 6c 69 74 61 74 65 0a 73 75 62 73 65 71 75 65 6e 74 20 61 72 63 68 69 76 69 6e 67 2c facilitate.subsequent.archiving,
1460 20 6c 69 6b 65 20 5c 22 2d 2d 64 69 72 65 63 74 6f 72 79 2d 70 72 65 66 69 78 5c 22 3b 20 6f 70 .like.\"--directory-prefix\";.op
1480 74 69 6f 6e 73 20 77 68 69 63 68 0a 64 6f 6e 27 74 20 69 6e 74 65 72 66 65 72 65 20 77 69 74 68 tions.which.don't.interfere.with
14a0 20 74 68 61 74 20 61 72 65 20 73 61 66 65 20 74 6f 20 61 64 64 20 68 65 72 65 2e 22 0a 20 20 3a .that.are.safe.to.add.here."...:
14c0 74 79 70 65 20 27 28 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 type.'(repeat.string))..(defcust
14e0 6f 6d 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 77 67 65 74 2d 68 74 om.org-web-tools-archive-wget-ht
1500 6d 6c 2d 6f 6e 6c 79 2d 6f 70 74 69 6f 6e 73 0a 20 20 28 6c 69 73 74 20 22 2d 2d 65 78 65 63 75 ml-only-options...(list."--execu
1520 74 65 20 72 6f 62 6f 74 73 3d 6f 66 66 22 0a 20 20 20 20 20 20 20 20 22 2d 2d 61 64 6a 75 73 74 te.robots=off"........."--adjust
1540 2d 65 78 74 65 6e 73 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 22 2d 2d 74 69 6d 65 73 74 61 6d 70 -extension"........."--timestamp
1560 69 6e 67 22 0a 20 20 20 20 20 20 20 20 22 2d 2d 6e 6f 2d 64 69 72 65 63 74 6f 72 69 65 73 22 29 ing"........."--no-directories")
1580 0a 20 20 22 4f 70 74 69 6f 6e 73 20 70 61 73 73 65 64 20 74 6f 20 57 67 65 74 20 77 68 65 6e 20 ..."Options.passed.to.Wget.when.
15a0 6f 6e 6c 79 20 64 6f 77 6e 6c 6f 61 64 69 6e 67 20 48 54 4d 4c 2e 0a 4f 70 74 69 6f 6e 73 20 77 only.downloading.HTML..Options.w
15c0 68 69 63 68 20 74 61 6b 65 20 61 72 67 75 6d 65 6e 74 73 20 73 68 6f 75 6c 64 20 68 61 76 65 20 hich.take.arguments.should.have.
15e0 74 68 65 20 6f 70 74 69 6f 6e 20 61 6e 64 20 61 72 67 75 6d 65 6e 74 0a 70 61 73 73 65 64 20 61 the.option.and.argument.passed.a
1600 73 20 73 65 70 61 72 61 74 65 20 73 74 72 69 6e 67 73 2c 20 6f 72 20 77 69 74 68 20 74 68 65 20 s.separate.strings,.or.with.the.
1620 61 72 67 75 6d 65 6e 74 20 73 65 70 61 72 61 74 65 64 20 62 79 0a 5c 22 3d 5c 22 2e 20 20 43 65 argument.separated.by.\"=\"...Ce
1640 72 74 61 69 6e 20 6f 70 74 69 6f 6e 73 20 61 72 65 20 61 64 64 65 64 20 61 75 74 6f 6d 61 74 69 rtain.options.are.added.automati
1660 63 61 6c 6c 79 20 74 6f 20 66 61 63 69 6c 69 74 61 74 65 0a 73 75 62 73 65 71 75 65 6e 74 20 61 cally.to.facilitate.subsequent.a
1680 72 63 68 69 76 69 6e 67 2c 20 6c 69 6b 65 20 5c 22 2d 2d 64 69 72 65 63 74 6f 72 79 2d 70 72 65 rchiving,.like.\"--directory-pre
16a0 66 69 78 5c 22 3b 20 6f 70 74 69 6f 6e 73 20 77 68 69 63 68 0a 64 6f 6e 27 74 20 69 6e 74 65 72 fix\";.options.which.don't.inter
16c0 66 65 72 65 20 77 69 74 68 20 74 68 61 74 20 61 72 65 20 73 61 66 65 20 74 6f 20 61 64 64 20 68 fere.with.that.are.safe.to.add.h
16e0 65 72 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 29 0a ere."...:type.'(repeat.string)).
1700 0a 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f .;;;;.Commands..(declare-functio
1720 6e 20 61 72 63 68 69 76 65 2d 66 69 6e 64 2d 74 79 70 65 20 22 61 72 63 2d 6d 6f 64 65 22 29 0a n.archive-find-type."arc-mode").
1740 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d (declare-function.org-web-tools-
1760 2d 72 65 61 64 2d 75 72 6c 20 22 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 22 29 0a 0a 3b 3b 3b 23 -read-url."org-web-tools")..;;;#
1780 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d ##autoload.(defun.org-web-tools-
17a0 61 72 63 68 69 76 65 2d 61 74 74 61 63 68 20 28 75 72 6c 20 26 6f 70 74 69 6f 6e 61 6c 20 63 68 archive-attach.(url.&optional.ch
17c0 6f 6f 73 65 2d 66 6e 2d 70 20 76 69 65 77 29 0a 20 20 22 44 6f 77 6e 6c 6f 61 64 20 61 72 63 68 oose-fn-p.view)..."Download.arch
17e0 69 76 65 20 6f 66 20 70 61 67 65 20 61 74 20 55 52 4c 20 61 6e 64 20 61 74 74 61 63 68 20 77 69 ive.of.page.at.URL.and.attach.wi
1800 74 68 20 60 6f 72 67 2d 61 74 74 61 63 68 27 2e 0a 49 66 20 43 48 4f 4f 53 45 2d 46 4e 2d 50 20 th.`org-attach'..If.CHOOSE-FN-P.
1820 69 73 20 6e 6f 6e 2d 6e 69 6c 20 28 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 77 69 74 68 20 is.non-nil.(interactively,.with.
1840 75 6e 69 76 65 72 73 61 6c 20 70 72 65 66 69 78 29 2c 0a 70 72 6f 6d 70 74 20 66 6f 72 20 74 68 universal.prefix),.prompt.for.th
1860 65 20 61 72 63 68 69 76 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 75 73 65 2e 20 20 49 66 20 56 e.archive.function.to.use...If.V
1880 49 45 57 20 69 73 0a 6e 6f 6e 2d 6e 69 6c 20 28 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 77 IEW.is.non-nil.(interactively,.w
18a0 69 74 68 20 74 77 6f 20 75 6e 69 76 65 72 73 61 6c 20 70 72 65 66 69 78 65 73 29 2c 20 76 69 65 ith.two.universal.prefixes),.vie
18c0 77 20 74 68 65 0a 61 72 63 68 69 76 65 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 61 66 74 65 72 20 w.the.archive.immediately.after.
18e0 61 74 74 61 63 68 69 6e 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 attaching."...(interactive.(list
1900 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 72 65 61 64 2d 75 72 6c 29 0a 20 20 20 20 20 .(org-web-tools--read-url)......
1920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 ................current-prefix-a
1940 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 28 70 72 65 66 rg......................(>.(pref
1960 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d ix-numeric-value.current-prefix-
1980 61 72 67 29 20 34 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 arg).4)))...(let.((org-web-tools
19a0 2d 61 72 63 68 69 76 65 2d 66 6e 20 28 69 66 20 63 68 6f 6f 73 65 2d 66 6e 2d 70 0a 20 20 20 20 -archive-fn.(if.choose-fn-p.....
19c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19e0 20 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 2d 63 68 6f 6f 73 65 ..(org-web-tools-archive--choose
1a00 2d 61 72 63 68 69 76 65 2d 66 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -archive-fn)....................
1a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 .................org-web-tools-a
1a40 72 63 68 69 76 65 2d 66 6e 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 69 rchive-fn))).....(pcase-exhausti
1a60 76 65 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 74 74 61 63 68 2d 75 72 6c 2d 61 72 63 ve.(org-web-tools-attach-url-arc
1a80 68 69 76 65 2d 2d 31 20 75 72 6c 29 0a 20 20 20 20 20 20 28 28 61 6e 64 20 28 70 72 65 64 20 73 hive--1.url).......((and.(pred.s
1aa0 74 72 69 6e 67 70 29 20 73 69 7a 65 29 0a 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 41 tringp).size)........(message."A
1ac0 74 74 61 63 68 65 64 20 25 73 20 61 72 63 68 69 76 65 20 6f 66 20 25 73 25 73 22 20 73 69 7a 65 ttached.%s.archive.of.%s%s".size
1ae0 20 75 72 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6f 72 67 2d 77 65 62 .url.................(if.org-web
1b00 2d 74 6f 6f 6c 73 2d 61 74 74 61 63 68 2d 75 72 6c 2d 61 72 63 68 69 76 65 2d 61 74 74 65 6d 70 -tools-attach-url-archive-attemp
1b20 74 65 64 2d 66 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 ted-fns.....................(for
1b40 6d 61 74 20 22 20 28 72 65 74 72 69 65 64 20 77 69 74 68 20 66 75 6e 63 74 69 6f 6e 20 25 73 29 mat.".(retried.with.function.%s)
1b60 22 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 66 6e 29 0a 20 20 20 20 ".org-web-tools-archive-fn).....
1b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 ..............""))........(when.
1ba0 76 69 65 77 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 54 4f 44 4f 3a 20 50 61 73 73 20 74 68 65 20 view..........;;.TODO:.Pass.the.
1bc0 66 69 6c 65 6e 61 6d 65 20 64 69 72 65 63 74 6c 79 20 69 6e 20 63 61 73 65 20 6f 66 20 6d 75 6c filename.directly.in.case.of.mul
1be0 74 69 70 6c 65 20 61 74 74 61 63 68 6d 65 6e 74 73 2c 20 73 6f 20 74 68 65 20 75 73 65 72 20 64 tiple.attachments,.so.the.user.d
1c00 6f 65 73 6e 27 74 20 68 61 76 65 20 74 6f 20 70 69 63 6b 20 74 68 65 20 72 69 67 68 74 20 6f 6e oesn't.have.to.pick.the.right.on
1c20 65 2e 0a 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 56 49 45 57 49 4e 47 22 29 0a e...........(message."VIEWING").
1c40 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d .........(org-web-tools-archive-
1c60 76 69 65 77 29 29 29 0a 20 20 20 20 20 20 28 27 72 65 74 72 79 69 6e 67 20 28 6d 65 73 73 61 67 view))).......('retrying.(messag
1c80 65 20 22 41 72 63 68 69 76 65 20 6e 6f 74 20 79 65 74 20 61 76 61 69 6c 61 62 6c 65 2e 20 20 52 e."Archive.not.yet.available...R
1ca0 65 74 72 79 69 6e 67 20 69 6e 20 25 73 20 73 65 63 6f 6e 64 73 20 28 25 73 2f 25 73 20 61 74 74 etrying.in.%s.seconds.(%s/%s.att
1cc0 65 6d 70 74 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 empts)".........................
1ce0 20 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 74 74 61 63 68 2d 61 72 63 68 69 76 65 2d 72 ..org-web-tools-attach-archive-r
1d00 65 74 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b etry...........................;
1d20 3b 20 49 6e 63 72 65 6d 65 6e 74 20 61 74 74 65 6d 70 74 73 20 62 79 20 6f 6e 65 2c 20 62 65 63 ;.Increment.attempts.by.one,.bec
1d40 61 75 73 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 ause.this.function.is...........
1d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 69 72 73 74 20 63 61 6c 6c 65 64 20 ................;;.first.called.
1d80 6f 75 74 73 69 64 65 20 6f 66 20 74 68 65 20 6c 65 78 69 63 61 6c 20 72 65 62 69 6e 64 69 6e 67 outside.of.the.lexical.rebinding
1da0 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .that...........................
1dc0 3b 3b 20 69 6e 63 72 65 6d 65 6e 74 73 20 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;;.increments.it................
1de0 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 74 ............(1+.org-web-tools-at
1e00 74 61 63 68 2d 75 72 6c 2d 61 72 63 68 69 76 65 2d 61 74 74 65 6d 70 74 73 29 0a 20 20 20 20 20 tach-url-archive-attempts)......
1e20 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 77 65 62 2d 74 6f 6f .....................org-web-too
1e40 6c 73 2d 61 74 74 61 63 68 2d 61 72 63 68 69 76 65 2d 6d 61 78 2d 61 74 74 65 6d 70 74 73 29 29 ls-attach-archive-max-attempts))
1e60 0a 20 20 20 20 20 20 28 27 72 65 74 72 69 65 73 2d 65 78 63 65 65 64 65 64 20 28 69 66 20 28 6e .......('retries-exceeded.(if.(n
1e80 6f 74 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 74 74 61 63 68 2d 61 72 63 68 69 76 65 2d ot.org-web-tools-attach-archive-
1ea0 72 65 74 72 79 2d 66 61 6c 6c 62 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 retry-fallback).................
1ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .............(progn.............
1ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 2d 74 6f 2d 62 75 66 66 65 ...................(pop-to-buffe
1f00 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 r.(current-buffer)).............
1f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 52 65 74 72 79 ...................(error."Retry
1f40 20 6c 69 6d 69 74 20 65 78 63 65 65 64 65 64 20 77 68 65 6e 20 61 74 74 61 63 68 69 6e 67 20 61 .limit.exceeded.when.attaching.a
1f60 72 63 68 69 76 65 20 6f 66 20 25 73 2e 20 20 54 72 79 20 61 67 61 69 6e 20 6d 61 6e 75 61 6c 6c rchive.of.%s...Try.again.manuall
1f80 79 22 20 75 72 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y".url))........................
1fa0 20 20 20 20 3b 3b 20 52 65 74 72 79 20 77 69 74 68 20 6f 74 68 65 72 20 66 75 6e 63 74 69 6f 6e ....;;.Retry.with.other.function
1fc0 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 s............................(if
1fe0 2d 6c 65 74 2a 20 28 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 74 74 61 63 68 2d 61 72 63 -let*.((org-web-tools-attach-arc
2000 68 69 76 65 2d 6d 61 78 2d 61 74 74 65 6d 70 74 73 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 hive-max-attempts.0)............
2020 20 20 20 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 77 ..........................(org-w
2040 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 eb-tools-archive-fn.............
2060 20 20 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 42 69 6e ..........................;;.Bin
2080 64 20 74 6f 20 75 6e 74 72 69 65 64 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 d.to.untried.function...........
20a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 ............................(car
20c0 20 28 73 65 71 2d 64 69 66 66 65 72 65 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(seq-difference................
20e0 20 20 20 20 20 20 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 63 .............................(pc
2100 61 73 65 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 74 74 61 63 68 2d 61 72 63 68 69 76 65 ase.org-web-tools-attach-archive
2120 2d 72 65 74 72 79 2d 66 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -retry-fallback.................
2140 20 20 20 20 20 20 20 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 ..............................('
2160 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 66 6e 0a 20 20 20 20 20 20 20 org-web-tools-archive-fn........
2180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21a0 20 20 20 20 20 20 20 20 3b 3b 20 4c 69 73 74 20 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 73 20 ........;;.List.default.choices.
21c0 61 6e 64 20 63 75 72 72 65 6e 74 20 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 and.current.choice..............
21e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2200 20 20 28 2d 75 6e 69 71 20 28 61 70 70 65 6e 64 20 28 2d 3e 3e 20 28 67 65 74 20 27 6f 72 67 2d ..(-uniq.(append.(->>.(get.'org-
2220 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 66 6e 20 27 63 75 73 74 6f 6d 2d 74 79 70 web-tools-archive-fn.'custom-typ
2240 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e)..............................
2260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2280 20 20 20 20 20 20 63 64 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......cdr.......................
22a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
22c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 73 65 6c 65 63 74 20 28 65 71 20 28 63 61 72 20 .............(--select.(eq.(car.
22e0 69 74 29 20 27 63 6f 6e 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it).'const))....................
2300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 6d 61 70 20 23 27 2d 6c 61 73 74 2d 69 74 ................(-map.#'-last-it
2340 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 20 20 20 20 20 em))............................
2360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2380 20 20 20 28 63 64 61 72 20 28 67 65 74 20 27 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 ...(cdar.(get.'org-web-tools-arc
23a0 68 69 76 65 2d 66 6e 20 27 63 75 73 74 6f 6d 69 7a 65 64 2d 76 61 6c 75 65 29 29 29 29 29 0a 20 hive-fn.'customized-value)))))..
23c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 70 72 65 64 20 6c 69 73 74 70 29 20 6f 72 67 2d 77 .............((pred.listp).org-w
2400 65 62 2d 74 6f 6f 6c 73 2d 61 74 74 61 63 68 2d 61 72 63 68 69 76 65 2d 72 65 74 72 79 2d 66 61 eb-tools-attach-archive-retry-fa
2420 6c 6c 62 61 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 llback))........................
2440 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 77 65 62 2d 74 6f 6f .....................org-web-too
2460 6c 73 2d 61 74 74 61 63 68 2d 75 72 6c 2d 61 72 63 68 69 76 65 2d 61 74 74 65 6d 70 74 65 64 2d ls-attach-url-archive-attempted-
2480 66 6e 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 20 fns)))..........................
24a0 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 74 74 61 63 ............(org-web-tools-attac
24c0 68 2d 75 72 6c 2d 61 72 63 68 69 76 65 2d 61 74 74 65 6d 70 74 65 64 2d 66 6e 73 20 28 63 6f 6e h-url-archive-attempted-fns.(con
24e0 73 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 66 6e 20 6f 72 67 2d 77 s.org-web-tools-archive-fn.org-w
2500 65 62 2d 74 6f 6f 6c 73 2d 61 74 74 61 63 68 2d 75 72 6c 2d 61 72 63 68 69 76 65 2d 61 74 74 65 eb-tools-attach-url-archive-atte
2520 6d 70 74 65 64 2d 66 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mpted-fns)))....................
2540 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ............(progn..............
2560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 ....................(message."Re
2580 74 72 79 69 6e 67 20 77 69 74 68 20 6f 74 68 65 72 20 66 75 6e 63 74 69 6f 6e 73 2e 2e 2e 22 29 trying.with.other.functions...")
25a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25c0 20 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 61 74 74 61 63 68 20 ..(org-web-tools-archive-attach.
25e0 75 72 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 url))...........................
2600 20 20 20 28 65 72 72 6f 72 20 22 55 6e 61 62 6c 65 20 74 6f 20 61 74 74 61 63 68 20 61 72 63 68 ...(error."Unable.to.attach.arch
2620 69 76 65 20 6f 66 20 25 73 2c 20 6e 6f 20 66 75 6e 63 74 69 6f 6e 73 20 6c 65 66 74 20 74 6f 20 ive.of.%s,.no.functions.left.to.
2640 74 72 79 22 20 75 72 6c 29 29 29 29 0a 20 20 20 20 20 20 28 27 6e 69 6c 20 28 65 72 72 6f 72 20 try".url)))).......('nil.(error.
2660 22 55 6e 61 62 6c 65 20 74 6f 20 61 72 63 68 69 76 65 20 25 73 2e 20 20 52 65 74 72 79 20 6d 61 "Unable.to.archive.%s...Retry.ma
2680 6e 75 61 6c 6c 79 20 69 6e 20 61 20 66 65 77 20 73 65 63 6f 6e 64 73 22 20 75 72 6c 29 29 29 29 nually.in.a.few.seconds".url))))
26a0 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6f 72 67 2d 77 65 62 )..;;;###autoload.(defun.org-web
26c0 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 76 69 65 77 20 28 29 0a 20 20 22 4f 70 65 6e 20 5a -tools-archive-view.()..."Open.Z
26e0 69 70 20 66 69 6c 65 20 61 72 63 68 69 76 65 20 6f 66 20 77 65 62 20 70 61 67 65 2e 0a 45 78 74 ip.file.archive.of.web.page..Ext
2700 72 61 63 74 73 20 74 6f 20 61 20 74 65 6d 70 20 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 6f 70 racts.to.a.temp.directory.and.op
2720 65 6e 73 20 77 69 74 68 0a 60 62 72 6f 77 73 65 2d 75 72 6c 2d 64 65 66 61 75 6c 74 2d 62 72 6f ens.with.`browse-url-default-bro
2740 77 73 65 72 27 2e 20 20 4e 6f 74 65 3a 20 74 68 65 20 65 78 74 72 61 63 74 65 64 20 66 69 6c 65 wser'...Note:.the.extracted.file
2760 73 20 61 72 65 20 6c 65 66 74 0a 6f 6e 2d 64 69 73 6b 20 69 6e 20 74 68 65 20 74 65 6d 70 20 64 s.are.left.on-disk.in.the.temp.d
2780 69 72 65 63 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e irectory."...(interactive)...(un
27a0 6c 65 73 73 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 75 6e 7a 69 70 22 29 0a 20 less.(executable-find."unzip")..
27c0 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 27 74 20 66 69 6e 64 20 75 6e 7a 69 70 20 63 6f 6d 6d ...(error."Can't.find.unzip.comm
27e0 61 6e 64 22 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 61 74 74 61 63 68 2d 64 69 72 20 28 6f 72 67 and"))...(let*.((attach-dir.(org
2800 2d 61 74 74 61 63 68 2d 64 69 72 20 74 29 29 0a 09 20 28 66 69 6c 65 73 20 28 6f 72 67 2d 61 74 -attach-dir.t))...(files.(org-at
2820 74 61 63 68 2d 66 69 6c 65 2d 6c 69 73 74 20 61 74 74 61 63 68 2d 64 69 72 29 29 0a 09 20 28 66 tach-file-list.attach-dir))...(f
2840 69 6c 65 20 28 69 66 20 28 3d 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 73 29 20 31 29 0a 09 09 20 ile.(if.(=.(length.files).1)....
2860 20 20 28 63 61 72 20 66 69 6c 65 73 29 0a 09 09 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 ..(car.files)....(completing-rea
2880 64 20 22 4f 70 65 6e 20 61 74 74 61 63 68 6d 65 6e 74 3a 20 22 0a 09 09 09 09 20 20 28 6d 61 70 d."Open.attachment:.".......(map
28a0 63 61 72 20 23 27 6c 69 73 74 20 66 69 6c 65 73 29 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 car.#'list.files).nil.t)))......
28c0 20 20 20 20 28 65 78 74 65 6e 73 69 6f 6e 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 ....(extension.(file-name-extens
28e0 69 6f 6e 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 72 63 68 69 76 65 2d 70 61 74 ion.file))..........(archive-pat
2900 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 61 74 74 61 63 68 2d h.(expand-file-name.file.attach-
2920 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 65 6d 70 2d 64 69 72 20 28 6d 61 6b 65 2d 74 dir))..........(temp-dir.(make-t
2940 65 6d 70 2d 66 69 6c 65 20 22 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 76 69 65 77 2d 61 72 63 emp-file."org-web-tools-view-arc
2960 68 69 76 65 2d 22 20 27 64 69 72 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 hive-".'dir))).....(with-temp-bu
2980 66 66 65 72 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 72 6f 70 20 28 70 63 61 73 65 ffer.......(unless.(zerop.(pcase
29a0 20 65 78 74 65 6e 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 .extension......................
29c0 20 20 3b 3b 20 54 4f 44 4f 3a 20 49 66 2f 77 68 65 6e 20 77 65 20 77 61 6e 74 20 74 6f 20 73 75 ..;;.TODO:.If/when.we.want.to.su
29e0 70 70 6f 72 74 20 6f 6e 6c 79 20 45 6d 61 63 73 20 32 36 2b 2c 20 77 65 0a 20 20 20 20 20 20 20 pport.only.Emacs.26+,.we........
2a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 61 6e 20 75 73 65 20 74 68 65 20 60 ................;;.can.use.the.`
2a20 72 78 27 20 6d 61 74 63 68 65 72 20 69 6e 73 74 65 61 64 20 6f 66 20 60 66 69 6c 65 2d 6e 61 6d rx'.matcher.instead.of.`file-nam
2a40 65 2d 65 78 74 65 6e 73 69 6f 6e 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-extension',...................
2a60 20 20 20 20 20 3b 3b 20 61 6e 64 20 65 61 73 69 6c 79 20 74 65 73 74 20 66 6f 72 20 65 2e 67 2e .....;;.and.easily.test.for.e.g.
2a80 20 22 2e 74 61 72 2e 78 7a 22 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .".tar.xz"......................
2aa0 20 20 20 28 22 7a 69 70 22 20 28 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 28 65 78 65 63 75 74 61 ...("zip".(call-process.(executa
2ac0 62 6c 65 2d 66 69 6e 64 20 22 75 6e 7a 69 70 22 29 20 6e 69 6c 20 74 20 6e 69 6c 0a 20 20 20 20 ble-find."unzip").nil.t.nil.....
2ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b00 20 20 20 20 20 20 20 20 61 72 63 68 69 76 65 2d 70 61 74 68 20 22 2d 64 22 20 74 65 6d 70 2d 64 ........archive-path."-d".temp-d
2b20 69 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 3b 3b 20 41 ir))........................;;.A
2b40 73 73 75 6d 65 20 74 68 61 74 20 69 66 20 69 74 27 73 20 6e 6f 74 20 61 20 7a 69 70 20 66 69 6c ssume.that.if.it's.not.a.zip.fil
2b60 65 2c 20 69 74 27 73 20 61 20 74 61 72 20 61 72 63 68 69 76 65 0a 20 20 20 20 20 20 20 20 20 20 e,.it's.a.tar.archive...........
2b80 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 60 65 78 74 65 6e 73 69 6f 6e 27 20 77 69 6c .............;;.(`extension'.wil
2ba0 6c 20 62 65 20 6a 75 73 74 2c 20 65 2e 67 2e 20 22 78 7a 22 29 2e 0a 20 20 20 20 20 20 20 20 20 l.be.just,.e.g.."xz")...........
2bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 28 ..............(_.(call-process.(
2be0 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 74 61 72 22 29 20 6e 69 6c 20 74 20 6e 69 6c executable-find."tar").nil.t.nil
2c00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c20 20 20 20 20 20 20 20 20 20 22 2d 2d 61 75 74 6f 2d 63 6f 6d 70 72 65 73 73 22 0a 20 20 20 20 20 ........."--auto-compress"......
2c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c60 20 20 20 22 2d 2d 65 78 74 72 61 63 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..."--extract"..................
2c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 64 69 72 65 63 74 ......................."--direct
2ca0 6f 72 79 22 20 74 65 6d 70 2d 64 69 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ory".temp-dir...................
2cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 69 6c 65 22 20 61 ......................"--file".a
2ce0 72 63 68 69 76 65 2d 70 61 74 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 rchive-path)))).........(error."
2d00 45 78 74 72 61 63 74 69 6f 6e 20 6f 66 20 66 69 6c 65 20 66 61 69 6c 65 64 3a 20 25 73 22 20 28 Extraction.of.file.failed:.%s".(
2d20 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 28 2d 3e 3e 20 28 64 69 72 65 buffer-string)))).....(->>.(dire
2d40 63 74 6f 72 79 2d 66 69 6c 65 73 20 74 65 6d 70 2d 64 69 72 20 27 66 75 6c 6c 2d 70 61 74 68 20 ctory-files.temp-dir.'full-path.
2d60 28 72 78 20 22 2e 68 74 6d 6c 22 20 65 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 2d 6d 61 70 (rx.".html".eos))..........(-map
2d80 20 23 27 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 76 69 65 77 2d 2d 65 .#'org-web-tools-archive-view--e
2da0 73 63 61 70 65 2d 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 20 scape-filename)..........(--map.
2dc0 28 63 6f 6e 63 61 74 20 22 66 69 6c 65 3a 2f 2f 22 20 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 (concat."file://".it))..........
2de0 28 2d 6d 61 70 20 23 27 62 72 6f 77 73 65 2d 75 72 6c 2d 64 65 66 61 75 6c 74 2d 62 72 6f 77 73 (-map.#'browse-url-default-brows
2e00 65 72 29 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 46 69 6c 65 73 20 65 78 74 72 61 63 74 er)).....(message."Files.extract
2e20 65 64 20 74 6f 3a 20 25 73 22 20 74 65 6d 70 2d 64 69 72 29 29 29 0a 0a 3b 3b 3b 3b 20 46 75 6e ed.to:.%s".temp-dir)))..;;;;.Fun
2e40 63 74 69 6f 6e 73 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 ctions..(defun.org-web-tools-arc
2e60 68 69 76 65 2d 2d 63 68 6f 6f 73 65 2d 61 72 63 68 69 76 65 2d 66 6e 20 28 29 0a 20 20 22 52 65 hive--choose-archive-fn.()..."Re
2e80 74 75 72 6e 20 61 72 63 68 69 76 65 20 66 75 6e 63 74 69 6f 6e 2e 0a 53 65 6c 65 63 74 73 20 66 turn.archive.function..Selects.f
2ea0 72 6f 6d 20 60 63 75 73 74 6f 6d 2d 74 79 70 65 27 20 76 61 6c 75 65 73 20 6f 66 20 60 6f 72 67 rom.`custom-type'.values.of.`org
2ec0 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 66 6e 27 2e 22 0a 20 20 28 6c 65 74 20 -web-tools-archive-fn'."...(let.
2ee0 28 28 63 68 6f 69 63 65 73 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 63 68 6f 69 63 65 20 69 6e ((choices.(cl-loop.for.choice.in
2f00 20 28 63 64 72 20 28 70 6c 69 73 74 2d 67 65 74 20 28 73 79 6d 62 6f 6c 2d 70 6c 69 73 74 20 27 .(cdr.(plist-get.(symbol-plist.'
2f20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 66 6e 29 0a 20 20 20 20 20 20 org-web-tools-archive-fn).......
2f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 75 73 74 6f 6d 2d 74 79 70 65 29 29 ..................'custom-type))
2f80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 66 ...........................for.f
2fa0 6e 20 3d 20 28 6e 74 68 20 33 20 63 68 6f 69 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 n.=.(nth.3.choice)..............
2fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 .............when.fn............
2fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 28 63 6f 6e 73 20 28 70 6c ...............collect.(cons.(pl
3000 69 73 74 2d 67 65 74 20 28 63 64 72 20 63 68 6f 69 63 65 29 20 3a 74 61 67 29 0a 20 20 20 20 20 ist-get.(cdr.choice).:tag)......
3020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3040 20 20 20 66 6e 29 29 29 29 0a 20 20 20 20 28 61 6c 69 73 74 2d 67 65 74 20 28 63 6f 6d 70 6c 65 ...fn)))).....(alist-get.(comple
3060 74 69 6e 67 2d 72 65 61 64 20 22 41 72 63 68 69 76 65 20 77 69 74 68 3a 20 22 20 63 68 6f 69 63 ting-read."Archive.with:.".choic
3080 65 73 29 20 63 68 6f 69 63 65 73 20 6e 69 6c 20 6e 69 6c 20 23 27 73 74 72 69 6e 67 3d 29 29 29 es).choices.nil.nil.#'string=)))
30a0 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 76 ..(defun.org-web-tools-archive-v
30c0 69 65 77 2d 2d 65 73 63 61 70 65 2d 66 69 6c 65 6e 61 6d 65 20 28 70 61 74 68 29 0a 20 20 22 52 iew--escape-filename.(path)..."R
30e0 65 74 75 72 6e 20 50 41 54 48 20 77 69 74 68 20 66 69 6c 65 6e 61 6d 65 20 63 6f 6d 70 6f 6e 65 eturn.PATH.with.filename.compone
3100 6e 74 20 65 73 63 61 70 65 64 2e 0a 49 6e 20 63 61 73 65 20 69 74 20 63 6f 6e 74 61 69 6e 73 20 nt.escaped..In.case.it.contains.
3120 55 52 4c 2d 75 6e 66 72 69 65 6e 64 6c 79 20 63 68 61 72 61 63 74 65 72 73 2e 22 0a 20 20 28 6c URL-unfriendly.characters."...(l
3140 65 74 2a 20 28 28 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 et*.((directory.(file-name-direc
3160 74 6f 72 79 20 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 6e 61 6d 65 20 28 tory.path))..........(filename.(
3180 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 29 29 0a 20 file-name-nondirectory.path)))..
31a0 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 75 72 6c 2d 68 65 78 69 66 79 ...(expand-file-name.(url-hexify
31c0 2d 73 74 72 69 6e 67 20 66 69 6c 65 6e 61 6d 65 29 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 0a -string.filename).directory)))..
31e0 28 64 65 66 75 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 74 74 61 63 68 2d 75 72 6c 2d (defun.org-web-tools-attach-url-
3200 61 72 63 68 69 76 65 2d 2d 31 20 28 75 72 6c 29 0a 20 20 22 52 65 74 75 72 6e 20 73 69 7a 65 20 archive--1.(url)..."Return.size.
3220 69 6e 20 62 79 74 65 73 20 69 66 20 61 72 63 68 69 76 65 20 6f 66 20 55 52 4c 20 69 73 20 61 74 in.bytes.if.archive.of.URL.is.at
3240 74 61 63 68 65 64 20 74 6f 20 65 6e 74 72 79 20 61 74 20 70 6f 69 6e 74 2e 0a 52 65 74 75 72 6e tached.to.entry.at.point..Return
3260 20 60 72 65 74 72 79 69 6e 67 27 20 69 66 20 61 74 74 65 6d 70 74 20 66 61 69 6c 65 64 20 61 6e .`retrying'.if.attempt.failed.an
3280 64 20 72 65 74 72 79 20 74 69 6d 65 72 20 77 61 73 20 73 74 61 72 74 65 64 2e 0a 52 65 74 75 72 d.retry.timer.was.started..Retur
32a0 6e 20 6e 69 6c 20 69 66 20 75 6e 73 75 63 63 65 73 73 66 75 6c 2e 22 0a 20 20 3b 3b 20 52 61 74 n.nil.if.unsuccessful."...;;.Rat
32c0 68 65 72 20 74 68 61 6e 20 66 6f 72 63 69 6e 67 20 60 6f 72 67 2d 61 74 74 61 63 68 27 20 74 6f her.than.forcing.`org-attach'.to
32e0 20 6c 6f 61 64 20 77 68 65 6e 20 74 68 69 73 20 70 61 63 6b 61 67 65 20 69 73 20 6c 6f 61 64 65 .load.when.this.package.is.loade
3300 64 2c 20 77 65 27 6c 6c 20 6a 75 73 74 20 6c 6f 61 64 20 69 74 20 68 65 72 65 2c 0a 20 20 3b 3b d,.we'll.just.load.it.here,...;;
3320 20 62 65 63 61 75 73 65 20 60 6f 72 67 2d 61 74 74 61 63 68 2d 61 74 74 61 63 68 27 20 69 73 20 .because.`org-attach-attach'.is.
3340 6e 6f 74 20 61 75 74 6f 6c 6f 61 64 65 64 2e 0a 20 20 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d not.autoloaded....(require.'org-
3360 61 74 74 61 63 68 29 0a 20 20 28 70 63 61 73 65 20 28 66 75 6e 63 61 6c 6c 20 6f 72 67 2d 77 65 attach)...(pcase.(funcall.org-we
3380 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 66 6e 20 75 72 6c 29 0a 20 20 20 20 28 28 61 6e b-tools-archive-fn.url).....((an
33a0 64 20 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 20 6c 6f 63 61 6c 2d 70 61 74 68 29 0a 20 20 20 d.(pred.stringp).local-path)....
33c0 20 20 3b 3b 20 41 72 63 68 69 76 65 20 72 65 74 75 72 6e 65 64 3a 20 61 74 74 61 63 68 20 61 6e ..;;.Archive.returned:.attach.an
33e0 64 20 72 65 74 75 72 6e 20 73 69 7a 65 0a 20 20 20 20 20 28 70 72 6f 67 31 20 28 66 69 6c 65 2d d.return.size......(prog1.(file-
3400 73 69 7a 65 2d 68 75 6d 61 6e 2d 72 65 61 64 61 62 6c 65 20 28 6e 74 68 20 37 20 28 66 69 6c 65 size-human-readable.(nth.7.(file
3420 2d 61 74 74 72 69 62 75 74 65 73 20 6c 6f 63 61 6c 2d 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 -attributes.local-path))).......
3440 20 28 6f 72 67 2d 61 74 74 61 63 68 2d 61 74 74 61 63 68 20 6c 6f 63 61 6c 2d 70 61 74 68 20 6e .(org-attach-attach.local-path.n
3460 69 6c 20 27 6d 76 29 29 29 0a 20 20 20 20 28 27 6e 69 6c 0a 20 20 20 20 20 3b 3b 20 41 72 63 68 il.'mv))).....('nil......;;.Arch
3480 69 76 65 20 66 61 69 6c 65 64 0a 20 20 20 20 20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 69 76 ive.failed......(pcase-exhaustiv
34a0 65 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 74 74 61 63 68 2d 61 72 63 68 69 76 65 2d 72 e.org-web-tools-attach-archive-r
34c0 65 74 72 79 0a 20 20 20 20 20 20 20 28 27 6e 69 6c 20 6e 69 6c 29 20 20 20 20 20 20 20 3b 3b 20 etry........('nil.nil).......;;.
34e0 4e 6f 20 72 65 74 72 79 0a 20 20 20 20 20 20 20 28 28 70 72 65 64 20 69 6e 74 65 67 65 72 70 29 No.retry........((pred.integerp)
3500 20 3b 3b 20 52 65 74 72 79 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 74 74 65 6d 70 74 .;;.Retry.........(let.((attempt
3520 73 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 74 74 61 63 68 2d 75 72 6c 2d 61 72 63 68 69 s.org-web-tools-attach-url-archi
3540 76 65 2d 61 74 74 65 6d 70 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 64 20 28 ve-attempts)...............(id.(
3560 6f 72 67 2d 69 64 2d 67 65 74 20 6e 69 6c 20 27 63 72 65 61 74 65 29 29 29 0a 20 20 20 20 20 20 org-id-get.nil.'create))).......
3580 20 20 20 20 28 69 66 20 28 3e 3d 20 28 63 6c 2d 69 6e 63 66 20 61 74 74 65 6d 70 74 73 29 20 6f ....(if.(>=.(cl-incf.attempts).o
35a0 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 74 74 61 63 68 2d 61 72 63 68 69 76 65 2d 6d 61 78 2d rg-web-tools-attach-archive-max-
35c0 61 74 74 65 6d 70 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 72 65 74 72 69 65 73 attempts)...............'retries
35e0 2d 65 78 63 65 65 64 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 67 -exceeded.............(when.(org
3600 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 2d 72 65 74 72 79 20 3a 69 64 20 69 64 -web-tools-archive--retry.:id.id
3620 20 3a 75 72 6c 20 75 72 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 .:url.url.....................:d
3640 65 6c 61 79 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 74 74 61 63 68 2d 61 72 63 68 69 76 elay.org-web-tools-attach-archiv
3660 65 2d 72 65 74 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 74 74 e-retry.....................:att
3680 65 6d 70 74 73 20 61 74 74 65 6d 70 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 72 empts.attempts)...............'r
36a0 65 74 72 79 69 6e 67 29 29 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6f 72 67 2d 77 etrying))))))))..(cl-defun.org-w
36c0 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 2d 72 65 74 72 79 20 28 26 6b 65 79 20 69 64 eb-tools-archive--retry.(&key.id
36e0 20 75 72 6c 20 64 65 6c 61 79 20 61 74 74 65 6d 70 74 73 29 0a 20 20 22 53 74 61 72 74 20 61 6e .url.delay.attempts)..."Start.an
3700 64 20 72 65 74 75 72 6e 20 61 20 74 69 6d 65 72 20 66 6f 72 20 61 72 67 75 6d 65 6e 74 73 2e 0a d.return.a.timer.for.arguments..
3720 54 69 6d 65 72 20 63 61 6c 6c 73 20 46 4e 20 74 6f 20 61 74 74 61 63 68 20 61 72 63 68 69 76 65 Timer.calls.FN.to.attach.archive
3740 20 6f 66 20 55 52 4c 20 74 6f 20 65 6e 74 72 79 20 77 69 74 68 20 49 44 20 61 66 74 65 72 0a 44 .of.URL.to.entry.with.ID.after.D
3760 45 4c 41 59 20 73 65 63 6f 6e 64 73 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e ELAY.seconds."...(declare.(inden
3780 74 20 64 65 66 75 6e 29 29 0a 20 20 28 6c 65 74 20 28 28 66 6e 20 28 6c 61 6d 62 64 61 20 28 29 t.defun))...(let.((fn.(lambda.()
37a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 72 67 2d 77 65 62 2d 74 6f ...............(let.((org-web-to
37c0 6f 6c 73 2d 61 74 74 61 63 68 2d 75 72 6c 2d 61 72 63 68 69 76 65 2d 61 74 74 65 6d 70 74 73 20 ols-attach-url-archive-attempts.
37e0 61 74 74 65 6d 70 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d attempts)).................(org-
3800 77 69 74 68 2d 70 6f 69 6e 74 2d 61 74 20 28 6f 72 20 28 6f 72 67 2d 69 64 2d 66 69 6e 64 20 69 with-point-at.(or.(org-id-find.i
3820 64 20 27 6d 61 72 6b 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 d.'marker)......................
3840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 27 74 20 ..................(error."Can't.
3860 66 69 6e 64 20 65 6e 74 72 79 20 25 73 20 74 6f 20 61 74 74 61 63 68 20 61 72 63 68 69 76 65 20 find.entry.%s.to.attach.archive.
3880 6f 66 20 25 73 20 61 74 22 20 69 64 20 75 72 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 of.%s.at".id.url))..............
38a0 20 20 20 20 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 61 74 74 61 .....(org-web-tools-archive-atta
38c0 63 68 20 75 72 6c 29 29 29 29 29 29 0a 20 20 20 20 28 72 75 6e 2d 61 74 2d 74 69 6d 65 20 64 65 ch.url)))))).....(run-at-time.de
38e0 6c 61 79 20 6e 69 6c 20 66 6e 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 77 67 65 74 0a 0a 28 63 6c 2d 64 lay.nil.fn)))..;;;;;.wget..(cl-d
3900 65 66 75 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 2d 77 67 65 74 efun.org-web-tools-archive--wget
3920 2d 74 61 72 20 28 75 72 6c 29 0a 20 20 22 52 65 74 75 72 6e 20 70 61 74 68 20 74 6f 20 6c 6f 63 -tar.(url)..."Return.path.to.loc
3940 61 6c 20 61 72 63 68 69 76 65 20 6f 66 20 55 52 4c 20 72 65 74 72 69 65 76 65 64 20 77 69 74 68 al.archive.of.URL.retrieved.with
3960 20 77 67 65 74 20 61 6e 64 20 61 72 63 68 69 76 65 64 20 77 69 74 68 20 74 61 72 2e 0a 0a 54 65 .wget.and.archived.with.tar...Te
3980 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 20 64 6f 77 6e 6c 6f 61 64 65 64 20 77 69 74 68 20 77 67 mporary.files.downloaded.with.wg
39a0 65 74 20 61 72 65 20 64 65 6c 65 74 65 64 2c 20 62 75 74 20 74 68 65 0a 74 65 6d 70 6f 72 61 72 et.are.deleted,.but.the.temporar
39c0 79 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 6e 6f 74 2c 20 62 65 63 61 75 73 65 20 74 68 65 20 y.directory.is.not,.because.the.
39e0 61 72 63 68 69 76 65 20 69 73 20 69 6e 73 69 64 65 20 69 74 2e 22 0a 20 20 28 63 6c 2d 6d 61 63 archive.is.inside.it."...(cl-mac
3a00 72 6f 6c 65 74 20 28 28 63 61 6c 6c 2d 74 61 72 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 rolet.((call-tar.().............
3a20 20 20 20 20 20 20 60 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...................
3a40 20 20 20 28 63 64 20 22 66 69 6c 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(cd."files").................
3a60 20 20 20 20 20 28 69 66 20 28 7a 65 72 6f 70 20 28 61 70 70 6c 79 20 23 27 63 61 6c 6c 2d 70 72 .....(if.(zerop.(apply.#'call-pr
3a80 6f 63 65 73 73 20 22 74 61 72 22 20 6e 69 6c 20 74 20 6e 69 6c 20 74 61 72 2d 61 72 67 73 29 29 ocess."tar".nil.t.nil.tar-args))
3aa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 63 68 69 76 ..........................archiv
3ac0 65 2d 70 61 74 68 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 77 e-path........................(w
3ae0 61 72 6e 20 22 74 61 72 20 66 61 69 6c 65 64 3a 20 25 73 22 20 28 62 75 66 66 65 72 2d 73 74 72 arn."tar.failed:.%s".(buffer-str
3b00 69 6e 67 29 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 74 65 6d 70 2d ing)))))).....(when-let*.((temp-
3b20 64 69 72 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 66 69 6c 65 20 22 6f 72 67 2d 77 65 62 2d 74 6f 6f dir.(make-temp-file."org-web-too
3b40 6c 73 2d 61 72 63 68 69 76 65 2d 22 20 27 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ls-archive-".'dir)).............
3b60 20 20 20 20 3b 3b 20 54 4f 44 4f 3a 20 4d 61 6b 65 20 61 72 63 68 69 76 65 72 20 63 6f 6e 66 69 ....;;.TODO:.Make.archiver.confi
3b80 67 75 72 61 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 72 63 68 69 76 gurable..................(archiv
3ba0 65 2d 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 28 75 72 6c 2d 68 65 78 69 66 79 2d 73 74 72 69 6e e-name.(concat.(url-hexify-strin
3bc0 67 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.url)..........................
3be0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 28 73 2d 63 68 6f 70 2d 70 72 65 66 69 78 ............."--".(s-chop-prefix
3c00 20 22 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 22 0a 20 20 20 20 20 20 ."org-web-tools-archive-".......
3c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3c40 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 6e ....................(file-name-n
3c60 6f 6e 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 ondirectory.(directory-file-name
3c80 20 74 65 6d 70 2d 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .temp-dir)))....................
3ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 74 61 72 2e 22 20 6f 72 67 2d 77 ...................".tar.".org-w
3cc0 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 63 6f 6d 70 72 65 73 73 6f 72 29 29 0a 20 20 eb-tools-archive-compressor))...
3ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 72 63 68 69 76 65 2d 70 61 74 68 20 28 65 78 70 ..............(archive-path.(exp
3d00 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 61 72 63 68 69 76 65 2d 6e 61 6d 65 20 74 65 6d 70 2d and-file-name.archive-name.temp-
3d20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 67 65 74 2d 61 72 67 73 dir)).................(wget-args
3d40 20 28 61 70 70 65 6e 64 20 28 6c 69 73 74 20 22 2d 2d 6e 6f 2d 64 69 72 65 63 74 6f 72 69 65 73 .(append.(list."--no-directories
3d60 22 20 22 2d 2d 64 69 72 65 63 74 6f 72 79 2d 70 72 65 66 69 78 22 20 22 66 69 6c 65 73 22 29 0a "."--directory-prefix"."files").
3d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3da0 20 20 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 77 67 65 74 2d 6f 70 ...org-web-tools-archive-wget-op
3dc0 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tions...........................
3de0 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 75 72 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 .........(list.url)))...........
3e00 20 20 20 20 20 20 28 74 61 72 2d 61 72 67 73 20 28 6c 69 73 74 20 22 2d 2d 63 72 65 61 74 65 22 ......(tar-args.(list."--create"
3e20 20 22 2d 2d 61 75 74 6f 2d 63 6f 6d 70 72 65 73 73 22 20 22 2d 2d 66 69 6c 65 22 20 61 72 63 68 ."--auto-compress"."--file".arch
3e40 69 76 65 2d 70 61 74 68 20 22 2e 2f 22 29 29 29 0a 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 ive-path."./"))).......(unwind-p
3e60 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 rotect...........(with-temp-buff
3e80 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 20 74 65 6d 70 2d 64 69 72 29 0a 20 20 20 er.............(cd.temp-dir)....
3ea0 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 61 70 70 6c 79 20 23 27 63 61 6c 6c 2d 70 72 .........(pcase.(apply.#'call-pr
3ec0 6f 63 65 73 73 20 22 77 67 65 74 22 20 6e 69 6c 20 74 20 6e 69 6c 20 77 67 65 74 2d 61 72 67 73 ocess."wget".nil.t.nil.wget-args
3ee0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 20 28 63 61 6c 6c 2d 74 61 72 29 29 0a 20 )...............(0.(call-tar))..
3f00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 64 65 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 .............(code.(message."%s"
3f20 20 28 70 72 69 6e 31 20 28 63 6f 6e 63 61 74 20 22 77 67 65 74 20 6f 75 74 70 75 74 3a 5c 6e 5c .(prin1.(concat."wget.output:\n\
3f40 6e 22 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 n".(buffer-string))))...........
3f60 20 20 20 20 20 20 20 20 20 20 28 77 61 72 6e 20 22 77 67 65 74 20 65 78 69 74 65 64 20 77 69 74 ..........(warn."wget.exited.wit
3f80 68 20 63 6f 64 65 20 25 73 2c 20 6d 65 61 6e 69 6e 67 20 74 68 61 74 20 73 6f 6d 65 20 65 72 72 h.code.%s,.meaning.that.some.err
3fa0 6f 72 73 20 77 65 72 65 20 65 6e 63 6f 75 6e 74 65 72 65 64 2e 20 20 54 68 65 79 20 6d 69 67 68 ors.were.encountered...They.migh
3fc0 74 20 62 65 20 6a 75 73 74 20 34 30 34 73 20 66 6f 72 20 73 6f 6d 65 20 69 6d 61 67 65 73 2e 20 t.be.just.404s.for.some.images..
3fe0 20 43 68 65 63 6b 20 74 68 65 20 73 61 76 65 64 20 61 72 63 68 69 76 65 64 20 74 6f 20 62 65 20 .Check.the.saved.archived.to.be.
4000 73 75 72 65 20 69 74 20 77 61 73 20 61 72 63 68 69 76 65 64 20 74 6f 20 79 6f 75 72 20 73 61 74 sure.it.was.archived.to.your.sat
4020 69 73 66 61 63 74 69 6f 6e 2e 20 20 54 68 65 20 66 75 6c 6c 20 6f 75 74 70 75 74 20 66 72 6f 6d isfaction...The.full.output.from
4040 20 77 67 65 74 20 69 73 20 69 6e 20 74 68 65 20 5c 22 2a 4d 65 73 73 61 67 65 73 2a 5c 22 20 62 .wget.is.in.the.\"*Messages*\".b
4060 75 66 66 65 72 2e 22 20 63 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uffer.".code)...................
4080 20 20 28 63 61 6c 6c 2d 74 61 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d ..(call-tar)))).........(delete-
40a0 64 69 72 65 63 74 6f 72 79 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 66 69 6c directory.(expand-file-name."fil
40c0 65 73 22 20 74 65 6d 70 2d 64 69 72 29 20 27 72 65 63 75 72 73 69 76 65 29 29 29 29 29 0a 0a 28 es".temp-dir).'recursive)))))..(
40e0 64 65 66 75 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 2d 77 67 65 defun.org-web-tools-archive--wge
4100 74 2d 74 61 72 2d 68 74 6d 6c 2d 6f 6e 6c 79 20 28 75 72 6c 29 0a 20 20 22 52 65 74 75 72 6e 20 t-tar-html-only.(url)..."Return.
4120 70 61 74 68 20 74 6f 20 6c 6f 63 61 6c 20 61 72 63 68 69 76 65 20 6f 66 20 55 52 4c 20 72 65 74 path.to.local.archive.of.URL.ret
4140 72 69 65 76 65 64 20 77 69 74 68 20 77 67 65 74 20 61 6e 64 20 61 72 63 68 69 76 65 64 20 77 69 rieved.with.wget.and.archived.wi
4160 74 68 20 74 61 72 2e 0a 43 61 6c 6c 73 20 60 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 th.tar..Calls.`org-web-tools-arc
4180 68 69 76 65 2d 2d 77 67 65 74 2d 74 61 72 27 2c 20 62 75 74 20 61 64 6a 75 73 74 73 0a 60 6f 72 hive--wget-tar',.but.adjusts.`or
41a0 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 77 67 65 74 2d 6f 70 74 69 6f 6e 73 g-web-tools-archive-wget-options
41c0 27 20 74 6f 20 6f 6e 6c 79 20 64 6f 77 6e 6c 6f 61 64 20 48 54 4d 4c 2c 20 6e 6f 74 0a 70 61 67 '.to.only.download.HTML,.not.pag
41e0 65 20 72 65 71 75 69 73 69 74 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f 72 67 2d 77 65 62 2d e.requisites."...(let.((org-web-
4200 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 77 67 65 74 2d 6f 70 74 69 6f 6e 73 20 6f 72 67 2d 77 tools-archive-wget-options.org-w
4220 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 77 67 65 74 2d 68 74 6d 6c 2d 6f 6e 6c 79 2d eb-tools-archive-wget-html-only-
4240 6f 70 74 69 6f 6e 73 29 29 0a 20 20 20 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 options)).....(org-web-tools-arc
4260 68 69 76 65 2d 2d 77 67 65 74 2d 74 61 72 20 75 72 6c 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 61 72 63 hive--wget-tar.url)))..;;;;;.arc
4280 68 69 76 65 2e 69 73 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 hive.is..(defun.org-web-tools-ar
42a0 63 68 69 76 65 2d 2d 61 72 63 68 69 76 65 2e 69 73 20 28 75 72 6c 29 0a 20 20 22 52 65 74 75 72 chive--archive.is.(url)..."Retur
42c0 6e 20 70 61 74 68 20 74 6f 20 6c 6f 63 61 6c 20 61 72 63 68 69 76 65 20 6f 66 20 55 52 4c 20 72 n.path.to.local.archive.of.URL.r
42e0 65 74 72 69 65 76 65 64 20 66 72 6f 6d 20 61 72 63 68 69 76 65 2e 69 73 2e 0a 0a 43 61 6c 6c 65 etrieved.from.archive.is...Calle
4300 72 20 69 73 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 64 65 6c 65 74 69 6e 67 20 61 72 r.is.responsible.for.deleting.ar
4320 63 68 69 76 65 27 73 20 64 69 72 65 63 74 6f 72 79 20 61 66 74 65 72 0a 6d 6f 76 69 6e 67 20 69 chive's.directory.after.moving.i
4340 74 2e 22 0a 20 20 3b 3b 20 52 65 71 75 69 72 65 20 60 61 72 63 2d 6d 6f 64 65 27 20 68 65 72 65 t."...;;.Require.`arc-mode'.here
4360 20 66 6f 72 20 60 61 72 63 68 69 76 65 2d 66 69 6e 64 2d 74 79 70 65 27 2e 20 20 54 68 69 73 20 .for.`archive-find-type'...This.
4380 61 76 6f 69 64 73 20 6c 6f 61 64 69 6e 67 20 74 68 6f 73 65 20 70 61 63 6b 61 67 65 73 20 75 6e avoids.loading.those.packages.un
43a0 74 69 6c 20 74 68 65 79 20 61 72 65 20 61 63 74 75 61 6c 6c 79 20 75 73 65 64 2e 0a 20 20 28 72 til.they.are.actually.used....(r
43c0 65 71 75 69 72 65 20 27 61 72 63 2d 6d 6f 64 65 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 equire.'arc-mode)...(when-let*.(
43e0 28 61 72 63 68 69 76 65 2d 75 72 6c 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 (archive-url.(org-web-tools-arch
4400 69 76 65 2d 2d 61 72 63 68 69 76 65 2e 69 73 2d 61 72 63 68 69 76 65 2d 75 72 6c 20 75 72 6c 29 ive--archive.is-archive-url.url)
4420 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 65 6d 70 2d 64 69 72 20 28 6d 61 6b 65 2d )...............(temp-dir.(make-
4440 74 65 6d 70 2d 66 69 6c 65 20 22 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 temp-file."org-web-tools-archive
4460 2d 22 20 27 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 63 6f 64 65 64 -".'dir))...............(encoded
4480 2d 75 72 6c 20 28 75 72 6c 2d 68 65 78 69 66 79 2d 73 74 72 69 6e 67 20 75 72 6c 29 29 0a 20 20 -url.(url-hexify-string.url))...
44a0 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 73 65 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 65 6e ............(basename.(concat.en
44c0 63 6f 64 65 64 2d 75 72 6c 20 22 2d 2d 22 20 28 73 2d 63 68 6f 70 2d 70 72 65 66 69 78 20 22 6f coded-url."--".(s-chop-prefix."o
44e0 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 22 0a 20 20 20 20 20 20 20 20 20 rg-web-tools-archive-"..........
4500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4520 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 6e 61 6d .......................(file-nam
4540 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e e-nondirectory.(directory-file-n
4560 61 6d 65 20 61 72 63 68 69 76 65 2d 75 72 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ame.archive-url)))))............
4580 20 20 20 28 6c 6f 63 61 6c 2d 70 61 74 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 ...(local-path.(expand-file-name
45a0 20 62 61 73 65 6e 61 6d 65 20 74 65 6d 70 2d 64 69 72 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 .basename.temp-dir))).....(when.
45c0 28 75 72 6c 2d 63 6f 70 79 2d 66 69 6c 65 20 61 72 63 68 69 76 65 2d 75 72 6c 20 6c 6f 63 61 6c (url-copy-file.archive-url.local
45e0 2d 70 61 74 68 20 27 6f 6b 2d 69 66 2d 65 78 69 73 74 73 20 27 6b 65 65 70 2d 74 69 6d 65 29 0a -path.'ok-if-exists.'keep-time).
4600 20 20 20 20 20 20 28 70 63 61 73 65 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 ......(pcase.(ignore-errors.....
4620 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 ...........(with-temp-buffer....
4640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 ..............(insert-file-conte
4660 6e 74 73 2d 6c 69 74 65 72 61 6c 6c 79 20 6c 6f 63 61 6c 2d 70 61 74 68 29 0a 20 20 20 20 20 20 nts-literally.local-path).......
4680 20 20 20 20 20 20 20 20 20 20 20 28 61 72 63 68 69 76 65 2d 66 69 6e 64 2d 74 79 70 65 29 29 29 ...........(archive-find-type)))
46a0 0a 20 20 20 20 20 20 20 20 28 27 7a 69 70 20 6c 6f 63 61 6c 2d 70 61 74 68 29 0a 20 20 20 20 20 .........('zip.local-path)......
46c0 20 20 20 28 5f 20 6e 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 77 65 62 2d 74 ...(_.nil)))))..(defun.org-web-t
46e0 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 2d 61 72 63 68 69 76 65 2e 69 73 2d 61 72 63 68 69 76 65 ools-archive--archive.is-archive
4700 2d 75 72 6c 20 28 75 72 6c 29 0a 20 20 22 52 65 74 75 72 6e 20 55 52 4c 20 74 6f 20 5a 69 70 20 -url.(url)..."Return.URL.to.Zip.
4720 61 72 63 68 69 76 65 20 6f 66 20 55 52 4c 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 archive.of.URL."...(when-let*.((
4740 69 64 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 2d 61 72 63 68 69 id.(org-web-tools-archive--archi
4760 76 65 2e 69 73 2d 75 72 6c 2d 69 64 20 75 72 6c 29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 20 ve.is-url-id.url))).....(concat.
4780 22 68 74 74 70 3a 2f 2f 22 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d "http://".org-web-tools-archive-
47a0 68 6f 73 74 6e 61 6d 65 20 22 2f 64 6f 77 6e 6c 6f 61 64 2f 22 20 69 64 20 22 2e 7a 69 70 22 29 hostname."/download/".id.".zip")
47c0 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 ))..(defun.org-web-tools-archive
47e0 2d 2d 61 72 63 68 69 76 65 2e 69 73 2d 75 72 6c 2d 69 64 20 28 75 72 6c 29 0a 20 20 22 52 65 74 --archive.is-url-id.(url)..."Ret
4800 75 72 6e 20 49 44 20 6f 66 20 6d 6f 73 74 20 72 65 63 65 6e 74 20 61 72 63 68 69 76 65 20 6f 66 urn.ID.of.most.recent.archive.of
4820 20 55 52 4c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 73 75 62 6d 69 74 69 64 20 28 6f 72 67 2d 77 .URL."...(let*.((submitid.(org-w
4840 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 2d 61 72 63 68 69 76 65 2e 69 73 2d 73 75 62 eb-tools-archive--archive.is-sub
4860 6d 69 74 69 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 75 62 6d 69 74 2d 75 72 6c 20 28 63 6f mitid))..........(submit-url.(co
4880 6e 63 61 74 20 22 68 74 74 70 73 3a 2f 2f 22 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 ncat."https://".org-web-tools-ar
48a0 63 68 69 76 65 2d 68 6f 73 74 6e 61 6d 65 20 22 2f 73 75 62 6d 69 74 2f 22 29 29 0a 20 20 20 20 chive-hostname."/submit/")).....
48c0 20 20 20 20 20 28 64 61 74 61 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 22 61 6e 79 77 61 79 22 20 .....(data.(list.(cons."anyway".
48e0 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 22 73 1)......................(cons."s
4900 75 62 6d 69 74 69 64 22 20 73 75 62 6d 69 74 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ubmitid".submitid)..............
4920 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 22 75 72 6c 22 20 75 72 6c 29 29 29 0a 20 20 20 20 20 ........(cons."url".url)))......
4940 20 20 20 20 28 72 65 73 70 6f 6e 73 65 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 ....(response.(org-web-tools-arc
4960 68 69 76 65 2d 2d 72 65 71 75 65 73 74 20 73 75 62 6d 69 74 2d 75 72 6c 0a 20 20 20 20 20 20 20 hive--request.submit-url........
4980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 79 70 65 20 22 50 4f 53 54 22 0a 20 20 20 20 20 ..............:type."POST"......
49a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 61 74 61 20 64 61 74 61 0a 20 20 20 20 20 ................:data.data......
49c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 69 6d 65 6f 75 74 20 31 30 0a 20 20 20 20 ................:timeout.10.....
49e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 79 6e 63 20 74 29 29 0a 20 20 20 20 20 .................:sync.t))......
4a00 20 20 20 20 28 72 65 66 72 65 73 68 20 28 72 65 71 75 65 73 74 2d 72 65 73 70 6f 6e 73 65 2d 68 ....(refresh.(request-response-h
4a20 65 61 64 65 72 20 72 65 73 70 6f 6e 73 65 20 22 52 65 66 72 65 73 68 22 29 29 29 0a 20 20 20 20 eader.response."Refresh"))).....
4a40 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 72 78 20 22 75 72 6c 3d 68 74 74 (when.(string-match.(rx."url=htt
4a60 70 22 20 28 6f 70 74 69 6f 6e 61 6c 20 22 73 22 29 20 22 3a 2f 2f 22 0a 20 20 20 20 20 20 20 20 p".(optional."s")."://".........
4a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 6e 6f 74 20 28 61 6e ....................(1+.(not.(an
4aa0 79 20 22 2f 22 29 29 29 20 22 2f 22 20 20 20 3b 20 68 6f 73 74 6e 61 6d 65 0a 20 20 20 20 20 20 y."/")))."/"...;.hostname.......
4ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 72 6f 75 70 20 28 31 2b ......................(group.(1+
4ae0 20 61 6e 79 74 68 69 6e 67 29 29 29 20 20 20 20 20 3b 20 49 44 0a 20 20 20 20 20 20 20 20 20 20 .anything))).....;.ID...........
4b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 20 28 6d 61 ..............refresh).......(ma
4b20 74 63 68 2d 73 74 72 69 6e 67 20 31 20 72 65 66 72 65 73 68 29 29 29 29 0a 0a 28 64 65 66 75 6e tch-string.1.refresh))))..(defun
4b40 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 2d 61 72 63 68 69 76 65 2e .org-web-tools-archive--archive.
4b60 69 73 2d 73 75 62 6d 69 74 69 64 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 65 77 20 73 75 62 is-submitid.()..."Return.new.sub
4b80 6d 69 73 73 69 6f 6e 20 49 44 20 73 74 72 69 6e 67 2e 0a 53 69 67 6e 61 6c 20 65 72 72 6f 72 20 mission.ID.string..Signal.error.
4ba0 69 66 20 75 6e 61 62 6c 65 20 74 6f 20 67 65 74 20 69 74 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 if.unable.to.get.it."...(let*.((
4bc0 75 72 6c 20 28 63 6f 6e 63 61 74 20 22 68 74 74 70 73 3a 2f 2f 22 20 6f 72 67 2d 77 65 62 2d 74 url.(concat."https://".org-web-t
4be0 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 68 6f 73 74 6e 61 6d 65 20 22 2f 22 29 29 0a 20 20 20 20 ools-archive-hostname."/")).....
4c00 20 20 20 20 20 28 70 61 72 73 65 72 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 .....(parser.(lambda.().........
4c20 20 20 20 20 20 20 20 20 20 20 20 28 2d 6c 65 74 2a 20 28 28 74 72 65 65 20 28 6c 69 62 78 6d 6c ...........(-let*.((tree.(libxml
4c40 2d 70 61 72 73 65 2d 68 74 6d 6c 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e -parse-html-region.(point).(poin
4c60 74 2d 6d 61 78 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 t-max)))........................
4c80 20 20 20 20 28 28 5f 65 6c 65 6d 65 6e 74 20 2e 20 28 61 74 74 72 73 29 29 20 28 65 73 78 6d 6c ....((_element...(attrs)).(esxml
4ca0 2d 71 75 65 72 79 20 22 69 6e 70 75 74 5b 6e 61 6d 65 3d 73 75 62 6d 69 74 69 64 5d 22 20 74 72 -query."input[name=submitid]".tr
4cc0 65 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 73 ee)))......................(alis
4ce0 74 2d 67 65 74 20 27 76 61 6c 75 65 20 61 74 74 72 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 t-get.'value.attrs))))..........
4d00 28 72 65 73 70 6f 6e 73 65 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 (response.(org-web-tools-archive
4d20 2d 2d 72 65 71 75 65 73 74 20 75 72 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --request.url...................
4d40 20 20 20 3a 73 79 6e 63 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...:sync.t......................
4d60 3a 70 61 72 73 65 72 20 70 61 72 73 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :parser.parser..................
4d80 20 20 20 20 3a 73 75 63 63 65 73 73 20 28 63 6c 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 ....:success.(cl-function.......
4da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 .........................(lambda
4dc0 20 28 26 6b 65 79 20 64 61 74 61 20 26 61 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79 73 29 0a 20 .(&key.data.&allow-other-keys)..
4de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4e00 64 61 74 61 29 29 29 29 29 0a 20 20 20 20 28 6f 72 20 28 72 65 71 75 65 73 74 2d 72 65 73 70 6f data))))).....(or.(request-respo
4e20 6e 73 65 2d 64 61 74 61 20 72 65 73 70 6f 6e 73 65 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f nse-data.response).........(erro
4e40 72 20 22 55 6e 61 62 6c 65 20 74 6f 20 67 65 74 20 73 75 62 6d 69 74 69 64 22 29 29 29 29 0a 0a r."Unable.to.get.submitid"))))..
4e60 28 64 65 66 75 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 65 2d 2d 72 65 (defun.org-web-tools-archive--re
4e80 71 75 65 73 74 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 57 72 61 70 70 65 72 20 66 6f quest.(&rest.args)..."Wrapper.fo
4ea0 72 20 60 72 65 71 75 65 73 74 27 2e 0a 50 61 73 73 65 73 20 41 52 47 53 2e 22 0a 20 20 28 64 65 r.`request'..Passes.ARGS."...(de
4ec0 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 3b 3b 20 57 68 65 6e 20 clare.(indent.defun))...;;.When.
4ee0 75 73 69 6e 67 20 74 68 65 20 63 75 72 6c 20 62 61 63 6b 65 6e 64 20 77 69 74 68 20 22 50 4f 53 using.the.curl.backend.with."POS
4f00 54 22 2c 20 60 72 65 71 75 65 73 74 27 20 61 6c 77 61 79 73 20 72 65 74 75 72 6e 73 20 62 65 66 T",.`request'.always.returns.bef
4f20 6f 72 65 0a 20 20 3b 3b 20 74 68 65 20 72 65 71 75 65 73 74 20 61 63 74 75 61 6c 6c 79 20 63 6f ore...;;.the.request.actually.co
4f40 6d 70 6c 65 74 65 73 2e 20 20 53 6f 20 77 65 20 75 73 65 20 74 68 65 20 60 75 72 6c 2d 72 65 74 mpletes...So.we.use.the.`url-ret
4f60 72 69 65 76 65 27 20 62 61 63 6b 65 6e 64 2c 0a 20 20 3b 3b 20 77 68 69 63 68 20 73 65 65 6d 73 rieve'.backend,...;;.which.seems
4f80 20 74 6f 20 77 6f 72 6b 20 63 6f 72 72 65 63 74 6c 79 2e 0a 20 20 28 6c 65 74 20 28 28 72 65 71 .to.work.correctly....(let.((req
4fa0 75 65 73 74 2d 6c 6f 67 2d 6c 65 76 65 6c 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 uest-log-level.org-web-tools-arc
4fc0 68 69 76 65 2d 64 65 62 75 67 2d 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 28 72 65 71 75 65 hive-debug-level).........(reque
4fe0 73 74 2d 62 61 63 6b 65 6e 64 20 27 75 72 6c 2d 72 65 74 72 69 65 76 65 29 29 0a 20 20 20 20 28 st-backend.'url-retrieve)).....(
5000 61 70 70 6c 79 20 23 27 72 65 71 75 65 73 74 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 3b 20 46 6f apply.#'request.args)))..;;;;.Fo
5020 6f 74 65 72 0a 0a 28 70 72 6f 76 69 64 65 20 27 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 oter..(provide.'org-web-tools-ar
5040 63 68 69 76 65 29 0a 0a 3b 3b 3b 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 61 72 63 68 69 76 chive)..;;;.org-web-tools-archiv
5060 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c e.el.ends.here..;;.Local.Variabl
5080 65 73 3a 0a 3b 3b 20 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 3a 20 38 30 0a 3b 3b 20 45 6e 64 3a 0a 00 es:.;;.fill-column:.80.;;.End:..
50a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5200 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 32 30 32 33 31 32 32 30 2e 31 35 31 35 2f 6f 72 67 2d org-web-tools-20231220.1515/org-
5220 77 65 62 2d 74 6f 6f 6c 73 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 web-tools-pkg.el................
5240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5260 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
5280 30 30 30 31 31 35 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 33 30 32 00 20 30 00 00 00 0001154.00000000000.017302..0...
52a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5300 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...................
5320 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...................
5340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5400 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
5420 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
5440 61 67 65 20 22 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 22 20 22 32 30 32 33 31 32 32 30 2e 31 35 age."org-web-tools"."20231220.15
5460 31 35 22 0a 20 20 22 44 69 73 70 6c 61 79 20 61 6e 64 20 63 61 70 74 75 72 65 20 77 65 62 20 63 15"..."Display.and.capture.web.c
5480 6f 6e 74 65 6e 74 20 77 69 74 68 20 4f 72 67 2d 6d 6f 64 65 2e 22 0a 20 20 27 28 28 65 6d 61 63 ontent.with.Org-mode."...'((emac
54a0 73 20 20 20 22 32 37 2e 31 22 29 0a 20 20 20 20 28 6f 72 67 20 20 20 20 20 22 39 2e 30 22 29 0a s..."27.1").....(org....."9.0").
54c0 20 20 20 20 28 63 6f 6d 70 61 74 20 20 22 32 39 2e 31 2e 34 2e 32 22 29 0a 20 20 20 20 28 64 61 ....(compat.."29.1.4.2").....(da
54e0 73 68 20 20 20 20 22 32 2e 31 32 22 29 0a 20 20 20 20 28 65 73 78 6d 6c 20 20 20 22 30 2e 33 2e sh...."2.12").....(esxml..."0.3.
5500 34 22 29 0a 20 20 20 20 28 73 20 20 20 20 20 20 20 22 31 2e 31 30 2e 30 22 29 0a 20 20 20 20 28 4").....(s......."1.10.0").....(
5520 70 6c 7a 20 20 20 20 20 22 30 2e 37 2e 31 22 29 0a 20 20 20 20 28 72 65 71 75 65 73 74 20 22 30 plz....."0.7.1").....(request."0
5540 2e 33 2e 30 22 29 29 0a 20 20 3a 75 72 6c 20 22 68 74 74 70 3a 2f 2f 67 69 74 68 75 62 2e 63 6f .3.0"))...:url."http://github.co
5560 6d 2f 61 6c 70 68 61 70 61 70 61 2f 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 22 0a 20 20 3a 63 6f m/alphapapa/org-web-tools"...:co
5580 6d 6d 69 74 20 22 37 61 36 34 39 38 66 34 34 32 66 63 37 66 32 39 35 30 34 37 34 35 36 34 39 39 mmit."7a6498f442fc7f295047456499
55a0 34 38 36 33 35 63 37 31 36 35 64 38 34 37 22 0a 20 20 3a 72 65 76 64 65 73 63 20 22 37 61 36 34 48635c7165d847"...:revdesc."7a64
55c0 39 38 66 34 34 32 66 63 22 0a 20 20 3a 6b 65 79 77 6f 72 64 73 20 27 28 22 68 79 70 65 72 6d 65 98f442fc"...:keywords.'("hyperme
55e0 64 69 61 22 20 22 6f 75 74 6c 69 6e 65 73 22 20 22 6f 72 67 22 20 22 77 65 62 22 29 0a 20 20 3a dia"."outlines"."org"."web")...:
5600 61 75 74 68 6f 72 73 20 27 28 28 22 41 64 61 6d 20 50 6f 72 74 65 72 22 20 2e 20 22 61 64 61 6d authors.'(("Adam.Porter"..."adam
5620 40 61 6c 70 68 61 70 61 70 61 2e 6e 65 74 22 29 29 0a 20 20 3a 6d 61 69 6e 74 61 69 6e 65 72 73 @alphapapa.net"))...:maintainers
5640 20 27 28 28 22 41 64 61 6d 20 50 6f 72 74 65 72 22 20 2e 20 22 61 64 61 6d 40 61 6c 70 68 61 70 .'(("Adam.Porter"..."adam@alphap
5660 61 70 61 2e 6e 65 74 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 apa.net"))).....................
5680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5800 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 32 30 32 33 31 32 32 30 2e 31 35 31 35 2f 6f 72 67 2d org-web-tools-20231220.1515/org-
5820 77 65 62 2d 74 6f 6f 6c 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 web-tools.el....................
5840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5860 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
5880 30 30 35 31 37 34 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 35 33 31 00 20 30 00 00 00 0051740.00000000000.016531..0...
58a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5900 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...................
5920 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...................
5940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a00 3b 3b 3b 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2e 65 6c 20 2d 2d 2d 20 44 69 73 70 6c 61 79 ;;;.org-web-tools.el.---.Display
5a20 20 61 6e 64 20 63 61 70 74 75 72 65 20 77 65 62 20 63 6f 6e 74 65 6e 74 20 77 69 74 68 20 4f 72 .and.capture.web.content.with.Or
5a40 67 2d 6d 6f 64 65 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d g-mode..-*-.lexical-binding:.t.-
5a60 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 32 33 20 20 *-..;;.Copyright.(C).2017-2023..
5a80 41 64 61 6d 20 50 6f 72 74 65 72 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 41 64 61 6d 20 50 6f 72 Adam.Porter..;;.Author:.Adam.Por
5aa0 74 65 72 20 3c 61 64 61 6d 40 61 6c 70 68 61 70 61 70 61 2e 6e 65 74 3e 0a 3b 3b 20 55 72 6c 3a ter.<adam@alphapapa.net>.;;.Url:
5ac0 20 68 74 74 70 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 70 68 61 70 61 70 61 2f 6f 72 67 .http://github.com/alphapapa/org
5ae0 2d 77 65 62 2d 74 6f 6f 6c 73 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e 3a 20 32 -web-tools.;;.Package-Version:.2
5b00 30 32 33 31 32 32 30 2e 31 35 31 35 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 76 69 73 69 6f 6e 0231220.1515.;;.Package-Revision
5b20 3a 20 37 61 36 34 39 38 66 34 34 32 66 63 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 :.7a6498f442fc.;;.Package-Requir
5b40 65 73 3a 20 28 28 65 6d 61 63 73 20 22 32 37 2e 31 22 29 20 28 6f 72 67 20 22 39 2e 30 22 29 20 es:.((emacs."27.1").(org."9.0").
5b60 28 63 6f 6d 70 61 74 20 22 32 39 2e 31 2e 34 2e 32 22 29 20 28 64 61 73 68 20 22 32 2e 31 32 22 (compat."29.1.4.2").(dash."2.12"
5b80 29 20 28 65 73 78 6d 6c 20 22 30 2e 33 2e 34 22 29 20 28 73 20 22 31 2e 31 30 2e 30 22 29 20 28 ).(esxml."0.3.4").(s."1.10.0").(
5ba0 70 6c 7a 20 22 30 2e 37 2e 31 22 29 20 28 72 65 71 75 65 73 74 20 22 30 2e 33 2e 30 22 29 29 0a plz."0.7.1").(request."0.3.0")).
5bc0 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 68 79 70 65 72 6d 65 64 69 61 2c 20 6f 75 74 6c 69 6e 65 ;;.Keywords:.hypermedia,.outline
5be0 73 2c 20 4f 72 67 2c 20 57 65 62 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b s,.Org,.Web..;;;.Commentary:..;;
5c00 20 54 68 69 73 20 66 69 6c 65 20 63 6f 6e 74 61 69 6e 73 20 6c 69 62 72 61 72 79 20 66 75 6e 63 .This.file.contains.library.func
5c20 74 69 6f 6e 73 20 61 6e 64 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 66 75 6c 20 66 6f 72 0a 3b 3b tions.and.commands.useful.for.;;
5c40 20 72 65 74 72 69 65 76 69 6e 67 20 77 65 62 20 70 61 67 65 20 63 6f 6e 74 65 6e 74 20 61 6e 64 .retrieving.web.page.content.and
5c60 20 70 72 6f 63 65 73 73 69 6e 67 20 69 74 20 69 6e 74 6f 20 4f 72 67 2d 6d 6f 64 65 0a 3b 3b 20 .processing.it.into.Org-mode.;;.
5c80 63 6f 6e 74 65 6e 74 2e 0a 0a 3b 3b 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 79 6f 75 20 63 61 content...;;.For.example,.you.ca
5ca0 6e 20 63 6f 70 79 20 61 20 55 52 4c 20 74 6f 20 74 68 65 20 63 6c 69 70 62 6f 61 72 64 20 6f 72 n.copy.a.URL.to.the.clipboard.or
5cc0 20 6b 69 6c 6c 2d 72 69 6e 67 2c 20 74 68 65 6e 0a 3b 3b 20 72 75 6e 20 61 20 63 6f 6d 6d 61 6e .kill-ring,.then.;;.run.a.comman
5ce0 64 20 74 68 61 74 20 64 6f 77 6e 6c 6f 61 64 73 20 74 68 65 20 70 61 67 65 2c 20 69 73 6f 6c 61 d.that.downloads.the.page,.isola
5d00 74 65 73 20 74 68 65 20 22 72 65 61 64 61 62 6c 65 22 0a 3b 3b 20 63 6f 6e 74 65 6e 74 20 77 69 tes.the."readable".;;.content.wi
5d20 74 68 20 60 65 77 77 2d 72 65 61 64 61 62 6c 65 27 2c 20 63 6f 6e 76 65 72 74 73 20 69 74 20 74 th.`eww-readable',.converts.it.t
5d40 6f 20 4f 72 67 2d 6d 6f 64 65 20 63 6f 6e 74 65 6e 74 20 77 69 74 68 0a 3b 3b 20 50 61 6e 64 6f o.Org-mode.content.with.;;.Pando
5d60 63 2c 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 69 74 20 69 6e 20 61 6e 20 4f 72 67 2d 6d 6f 64 c,.and.displays.it.in.an.Org-mod
5d80 65 20 62 75 66 66 65 72 2e 20 20 41 6e 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 0a 3b 3b 20 64 6f e.buffer...Another.command.;;.do
5da0 65 73 20 61 6c 6c 20 6f 66 20 74 68 61 74 20 62 75 74 20 69 6e 73 65 72 74 73 20 69 74 20 61 73 es.all.of.that.but.inserts.it.as
5dc0 20 61 6e 20 4f 72 67 20 65 6e 74 72 79 20 69 6e 73 74 65 61 64 20 6f 66 0a 3b 3b 20 64 69 73 70 .an.Org.entry.instead.of.;;.disp
5de0 6c 61 79 69 6e 67 20 69 74 20 69 6e 20 61 20 6e 65 77 20 62 75 66 66 65 72 2e 0a 0a 3b 3b 3b 3b laying.it.in.a.new.buffer...;;;;
5e00 20 43 6f 6d 6d 61 6e 64 73 3a 0a 0a 3b 3b 20 60 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 69 6e .Commands:..;;.`org-web-tools-in
5e20 73 65 72 74 2d 6c 69 6e 6b 2d 66 6f 72 2d 75 72 6c 27 3a 20 49 6e 73 65 72 74 20 61 6e 20 4f 72 sert-link-for-url':.Insert.an.Or
5e40 67 2d 6d 6f 64 65 20 6c 69 6e 6b 20 74 6f 20 74 68 65 0a 3b 3b 20 55 52 4c 20 69 6e 20 74 68 65 g-mode.link.to.the.;;.URL.in.the
5e60 20 63 6c 69 70 62 6f 61 72 64 20 6f 72 20 6b 69 6c 6c 2d 72 69 6e 67 2e 20 20 44 6f 77 6e 6c 6f .clipboard.or.kill-ring...Downlo
5e80 61 64 73 20 74 68 65 20 70 61 67 65 20 74 6f 20 67 65 74 20 74 68 65 0a 3b 3b 20 48 54 4d 4c 20 ads.the.page.to.get.the.;;.HTML.
5ea0 74 69 74 6c 65 2e 0a 0a 3b 3b 20 60 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 69 6e 73 65 72 74 title...;;.`org-web-tools-insert
5ec0 2d 77 65 62 2d 70 61 67 65 2d 61 73 2d 65 6e 74 72 79 27 3a 20 49 6e 73 65 72 74 20 74 68 65 20 -web-page-as-entry':.Insert.the.
5ee0 77 65 62 20 70 61 67 65 20 66 6f 72 0a 3b 3b 20 74 68 65 20 55 52 4c 20 69 6e 20 74 68 65 20 63 web.page.for.;;.the.URL.in.the.c
5f00 6c 69 70 62 6f 61 72 64 20 6f 72 20 6b 69 6c 6c 2d 72 69 6e 67 20 61 73 20 61 6e 20 4f 72 67 2d lipboard.or.kill-ring.as.an.Org-
5f20 6d 6f 64 65 20 65 6e 74 72 79 2c 20 61 73 20 61 0a 3b 3b 20 73 69 62 6c 69 6e 67 20 68 65 61 64 mode.entry,.as.a.;;.sibling.head
5f40 69 6e 67 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 6e 74 72 79 2e 0a 0a 3b 3b 20 60 6f ing.of.the.current.entry...;;.`o
5f60 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 72 65 61 64 2d 75 72 6c 2d 61 73 2d 6f 72 67 27 3a 20 44 rg-web-tools-read-url-as-org':.D
5f80 69 73 70 6c 61 79 20 74 68 65 20 77 65 62 20 70 61 67 65 20 66 6f 72 20 74 68 65 20 55 52 4c 0a isplay.the.web.page.for.the.URL.
5fa0 3b 3b 20 69 6e 20 74 68 65 20 63 6c 69 70 62 6f 61 72 64 20 6f 72 20 6b 69 6c 6c 2d 72 69 6e 67 ;;.in.the.clipboard.or.kill-ring
5fc0 20 61 73 20 4f 72 67 2d 6d 6f 64 65 20 74 65 78 74 20 69 6e 20 61 20 6e 65 77 20 62 75 66 66 65 .as.Org-mode.text.in.a.new.buffe
5fe0 72 2c 0a 3b 3b 20 70 72 6f 63 65 73 73 65 64 20 77 69 74 68 20 60 65 77 77 2d 72 65 61 64 61 62 r,.;;.processed.with.`eww-readab
6000 6c 65 27 2e 0a 0a 3b 3b 20 60 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 63 6f 6e 76 65 72 74 2d le'...;;.`org-web-tools-convert-
6020 6c 69 6e 6b 73 2d 74 6f 2d 70 61 67 65 2d 65 6e 74 72 69 65 73 27 3a 20 57 69 74 68 20 70 6f 69 links-to-page-entries':.With.poi
6040 6e 74 20 6f 6e 20 61 0a 3b 3b 20 6c 69 73 74 20 6f 66 20 55 52 4c 73 20 69 6e 20 61 6e 20 4f 72 nt.on.a.;;.list.of.URLs.in.an.Or
6060 67 2d 6d 6f 64 65 20 62 75 66 66 65 72 2c 20 72 65 70 6c 61 63 65 20 74 68 65 20 6c 69 73 74 20 g-mode.buffer,.replace.the.list.
6080 6f 66 20 55 52 4c 73 20 77 69 74 68 20 61 0a 3b 3b 20 6c 69 73 74 20 6f 66 20 4f 72 67 20 68 65 of.URLs.with.a.;;.list.of.Org.he
60a0 61 64 69 6e 67 73 2c 20 65 61 63 68 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 77 65 62 20 adings,.each.containing.the.web.
60c0 70 61 67 65 20 63 6f 6e 74 65 6e 74 20 6f 66 20 74 68 61 74 0a 3b 3b 20 55 52 4c 2c 20 63 6f 6e page.content.of.that.;;.URL,.con
60e0 76 65 72 74 65 64 20 74 6f 20 4f 72 67 2d 6d 6f 64 65 20 74 65 78 74 20 61 6e 64 20 70 72 6f 63 verted.to.Org-mode.text.and.proc
6100 65 73 73 65 64 20 77 69 74 68 20 60 65 77 77 2d 72 65 61 64 61 62 6c 65 27 2e 0a 0a 3b 3b 3b 3b essed.with.`eww-readable'...;;;;
6120 20 46 75 6e 63 74 69 6f 6e 73 3a 0a 0a 3b 3b 20 54 68 65 73 65 20 61 72 65 20 75 73 65 64 20 69 .Functions:..;;.These.are.used.i
6140 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 61 62 6f 76 65 20 61 6e 64 20 6d 61 79 20 62 65 20 n.the.commands.above.and.may.be.
6160 75 73 65 66 75 6c 20 69 6e 20 62 75 69 6c 64 69 6e 67 0a 3b 3b 20 79 6f 75 72 20 6f 77 6e 20 63 useful.in.building.;;.your.own.c
6180 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b 3b 20 60 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 64 6f 6d ommands...;;.`org-web-tools--dom
61a0 2d 74 6f 2d 68 74 6d 6c 27 3a 20 52 65 74 75 72 6e 20 70 61 72 73 65 64 20 48 54 4d 4c 20 44 4f -to-html':.Return.parsed.HTML.DO
61c0 4d 20 61 73 20 61 6e 20 48 54 4d 4c 0a 3b 3b 20 73 74 72 69 6e 67 2e 20 20 4e 6f 74 65 3a 20 54 M.as.an.HTML.;;.string...Note:.T
61e0 68 69 73 20 69 73 20 61 6e 20 61 70 70 72 6f 78 69 6d 61 74 69 6f 6e 20 61 6e 64 20 69 73 20 6e his.is.an.approximation.and.is.n
6200 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 0a 3b 3b 20 63 6f 72 72 65 63 74 20 48 54 4d 4c 20 28 ot.necessarily.;;.correct.HTML.(
6220 65 2e 67 2e 20 49 4d 47 20 74 61 67 73 20 6d 61 79 20 62 65 20 72 65 6e 64 65 72 65 64 20 77 69 e.g..IMG.tags.may.be.rendered.wi
6240 74 68 20 61 20 63 6c 6f 73 69 6e 67 20 22 3c 2f 69 6d 67 3e 22 0a 3b 3b 20 74 61 67 29 2e 0a 0a th.a.closing."</img>".;;.tag)...
6260 3b 3b 20 60 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 65 77 77 2d 72 65 61 64 61 62 6c 65 27 ;;.`org-web-tools--eww-readable'
6280 3a 20 52 65 74 75 72 6e 20 22 72 65 61 64 61 62 6c 65 22 20 70 61 72 74 20 6f 66 20 48 54 4d 4c :.Return."readable".part.of.HTML
62a0 20 77 69 74 68 0a 3b 3b 20 74 69 74 6c 65 2e 0a 0a 3b 3b 20 60 6f 72 67 2d 77 65 62 2d 74 6f 6f .with.;;.title...;;.`org-web-too
62c0 6c 73 2d 2d 67 65 74 2d 75 72 6c 27 3a 20 52 65 74 75 72 6e 20 63 6f 6e 74 65 6e 74 20 66 6f 72 ls--get-url':.Return.content.for
62e0 20 55 52 4c 20 61 73 20 73 74 72 69 6e 67 2e 0a 0a 3b 3b 20 60 6f 72 67 2d 77 65 62 2d 74 6f 6f .URL.as.string...;;.`org-web-too
6300 6c 73 2d 2d 68 74 6d 6c 2d 74 6f 2d 6f 72 67 2d 77 69 74 68 2d 70 61 6e 64 6f 63 27 3a 20 52 65 ls--html-to-org-with-pandoc':.Re
6320 74 75 72 6e 20 73 74 72 69 6e 67 20 6f 66 20 48 54 4d 4c 0a 3b 3b 20 63 6f 6e 76 65 72 74 65 64 turn.string.of.HTML.;;.converted
6340 20 74 6f 20 4f 72 67 20 77 69 74 68 20 50 61 6e 64 6f 63 2e 0a 0a 3b 3b 20 60 6f 72 67 2d 77 65 .to.Org.with.Pandoc...;;.`org-we
6360 62 2d 74 6f 6f 6c 73 2d 2d 75 72 6c 2d 61 73 2d 72 65 61 64 61 62 6c 65 2d 6f 72 67 27 3a 20 52 b-tools--url-as-readable-org':.R
6380 65 74 75 72 6e 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 4f 72 67 0a 3b 3b 20 65 eturn.string.containing.Org.;;.e
63a0 6e 74 72 79 20 6f 66 20 55 52 4c 27 73 20 77 65 62 20 70 61 67 65 20 63 6f 6e 74 65 6e 74 2e 20 ntry.of.URL's.web.page.content..
63c0 20 43 6f 6e 74 65 6e 74 20 69 73 20 70 72 6f 63 65 73 73 65 64 20 77 69 74 68 0a 3b 3b 20 60 65 .Content.is.processed.with.;;.`e
63e0 77 77 2d 72 65 61 64 61 62 6c 65 27 20 61 6e 64 20 50 61 6e 64 6f 63 2e 20 20 45 6e 74 72 79 20 ww-readable'.and.Pandoc...Entry.
6400 77 69 6c 6c 20 62 65 20 61 20 74 6f 70 2d 6c 65 76 65 6c 20 68 65 61 64 69 6e 67 2c 20 77 69 74 will.be.a.top-level.heading,.wit
6420 68 0a 3b 3b 20 61 72 74 69 63 6c 65 20 63 6f 6e 74 65 6e 74 73 20 62 65 6c 6f 77 20 61 20 73 65 h.;;.article.contents.below.a.se
6440 63 6f 6e 64 2d 6c 65 76 65 6c 20 22 41 72 74 69 63 6c 65 22 20 68 65 61 64 69 6e 67 2c 20 61 6e cond-level."Article".heading,.an
6460 64 20 61 0a 3b 3b 20 74 69 6d 65 73 74 61 6d 70 20 69 6e 20 74 68 65 20 66 69 72 73 74 2d 6c 65 d.a.;;.timestamp.in.the.first-le
6480 76 65 6c 20 65 6e 74 72 79 20 66 6f 72 20 77 72 69 74 69 6e 67 20 63 6f 6d 6d 65 6e 74 73 2e 0a vel.entry.for.writing.comments..
64a0 0a 3b 3b 20 60 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 64 65 6d 6f 74 65 2d 68 65 61 64 69 .;;.`org-web-tools--demote-headi
64c0 6e 67 73 2d 62 65 6c 6f 77 27 3a 20 44 65 6d 6f 74 65 20 61 6c 6c 20 68 65 61 64 69 6e 67 73 20 ngs-below':.Demote.all.headings.
64e0 69 6e 0a 3b 3b 20 62 75 66 66 65 72 20 73 6f 20 74 68 65 20 68 69 67 68 65 73 74 20 6c 65 76 65 in.;;.buffer.so.the.highest.leve
6500 6c 20 69 73 20 62 65 6c 6f 77 20 4c 45 56 45 4c 2e 0a 0a 3b 3b 20 60 6f 72 67 2d 77 65 62 2d 74 l.is.below.LEVEL...;;.`org-web-t
6520 6f 6f 6c 73 2d 2d 67 65 74 2d 66 69 72 73 74 2d 75 72 6c 27 3a 20 52 65 74 75 72 6e 20 55 52 4c ools--get-first-url':.Return.URL
6540 20 69 6e 20 63 6c 69 70 62 6f 61 72 64 2c 20 6f 72 20 66 69 72 73 74 0a 3b 3b 20 55 52 4c 20 69 .in.clipboard,.or.first.;;.URL.i
6560 6e 20 74 68 65 20 6b 69 6c 6c 2d 72 69 6e 67 2c 20 6f 72 20 6e 69 6c 20 69 66 20 6e 6f 6e 65 2e n.the.kill-ring,.or.nil.if.none.
6580 0a 0a 3b 3b 20 60 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 72 65 61 64 2d 6f 72 67 2d 62 72 ..;;.`org-web-tools--read-org-br
65a0 61 63 6b 65 74 2d 6c 69 6e 6b 27 3a 20 52 65 74 75 72 6e 20 28 54 41 52 47 45 54 20 2e 20 44 45 acket-link':.Return.(TARGET...DE
65c0 53 43 52 49 50 54 49 4f 4e 29 0a 3b 3b 20 66 6f 72 20 4f 72 67 20 62 72 61 63 6b 65 74 20 4c 49 SCRIPTION).;;.for.Org.bracket.LI
65e0 4e 4b 20 6f 72 20 6e 65 78 74 20 6c 69 6e 6b 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e NK.or.next.link.on.current.line.
6600 0a 0a 3b 3b 20 60 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 72 65 6d 6f 76 65 2d 64 6f 73 2d ..;;.`org-web-tools--remove-dos-
6620 63 72 6c 66 27 3a 20 52 65 6d 6f 76 65 20 61 6c 6c 20 44 4f 53 20 43 52 4c 46 20 28 5e 4d 29 20 crlf':.Remove.all.DOS.CRLF.(^M).
6640 69 6e 20 62 75 66 66 65 72 2e 0a 0a 3b 3b 3b 20 4c 69 63 65 6e 73 65 3a 0a 0a 3b 3b 20 54 68 69 in.buffer...;;;.License:..;;.Thi
6660 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 s.program.is.free.software;.you.
6680 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 can.redistribute.it.and/or.modif
66a0 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 y.;;.it.under.the.terms.of.the.G
66c0 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 NU.General.Public.License.as.pub
66e0 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 lished.by.;;.the.Free.Software.F
6700 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 20 33 20 6f 66 20 74 oundation,.either.version.3.of.t
6720 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 72 20 6f 70 74 69 6f he.License,.or.;;.(at.your.optio
6740 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 20 54 68 69 73 20 70 n).any.later.version...;;.This.p
6760 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 rogram.is.distributed.in.the.hop
6780 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 e.that.it.will.be.useful,.;;.but
67a0 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 .WITHOUT.ANY.WARRANTY;.without.e
67c0 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d ven.the.implied.warranty.of.;;.M
67e0 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 ERCHANTABILITY.or.FITNESS.FOR.A.
6800 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 PARTICULAR.PURPOSE...See.the.;;.
6820 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d GNU.General.Public.License.for.m
6840 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 6c 64 20 68 61 76 65 ore.details...;;.You.should.have
6860 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 .received.a.copy.of.the.GNU.Gene
6880 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 ral.Public.License.;;.along.with
68a0 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 65 65 20 3c 68 74 74 .this.program...If.not,.see.<htt
68c0 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 3e 2e 0a 0a 3b 3b 3b p://www.gnu.org/licenses/>...;;;
68e0 20 43 6f 64 65 3a 0a 0a 3b 3b 3b 3b 20 52 65 71 75 69 72 65 6d 65 6e 74 73 0a 0a 28 72 65 71 75 .Code:..;;;;.Requirements..(requ
6900 69 72 65 20 27 63 6c 2d 6c 69 62 29 0a 28 72 65 71 75 69 72 65 20 27 63 6f 6d 70 61 74 29 0a 28 ire.'cl-lib).(require.'compat).(
6920 72 65 71 75 69 72 65 20 27 64 61 73 68 29 0a 28 72 65 71 75 69 72 65 20 27 64 6f 6d 29 0a 28 72 require.'dash).(require.'dom).(r
6940 65 71 75 69 72 65 20 27 65 73 78 6d 6c 2d 71 75 65 72 79 29 0a 28 72 65 71 75 69 72 65 20 27 65 equire.'esxml-query).(require.'e
6960 77 77 29 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 29 0a 28 72 65 71 75 69 72 65 20 27 73 29 0a ww).(require.'org).(require.'s).
6980 28 72 65 71 75 69 72 65 20 27 73 68 72 29 0a 28 72 65 71 75 69 72 65 20 27 73 75 62 72 2d 78 29 (require.'shr).(require.'subr-x)
69a0 0a 28 72 65 71 75 69 72 65 20 27 74 68 69 6e 67 61 74 70 74 29 0a 0a 28 72 65 71 75 69 72 65 20 .(require.'thingatpt)..(require.
69c0 27 70 6c 7a 29 0a 0a 3b 3b 3b 3b 20 56 61 72 69 61 62 6c 65 73 0a 0a 3b 3b 3b 3b 20 43 75 73 74 'plz)..;;;;.Variables..;;;;.Cust
69e0 6f 6d 69 7a 61 74 69 6f 6e 0a 0a 28 64 65 66 67 72 6f 75 70 20 6f 72 67 2d 77 65 62 2d 74 6f 6f omization..(defgroup.org-web-too
6a00 6c 73 20 6e 69 6c 0a 20 20 22 4f 70 74 69 6f 6e 73 20 66 6f 72 20 60 6f 72 67 2d 77 65 62 2d 74 ls.nil..."Options.for.`org-web-t
6a20 6f 6f 6c 73 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 0a 20 20 3a 6c 69 6e 6b 20 27 28 ools'."...:group.'org...:link.'(
6a40 75 72 6c 2d 6c 69 6e 6b 20 22 68 74 74 70 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 70 68 url-link."http://github.com/alph
6a60 61 70 61 70 61 2f 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 22 29 29 0a 0a 3b 3b 3b 3b 20 50 61 6e apapa/org-web-tools"))..;;;;.Pan
6a80 64 6f 63 20 73 75 70 70 6f 72 74 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6f 72 67 2d 77 65 62 2d 74 doc.support..(defconst.org-web-t
6aa0 6f 6f 6c 73 2d 2d 70 61 6e 64 6f 63 2d 6e 6f 2d 77 72 61 70 2d 6f 70 74 69 6f 6e 20 6e 69 6c 0a ools--pandoc-no-wrap-option.nil.
6ac0 20 20 22 4f 70 74 69 6f 6e 20 74 6f 20 70 61 73 73 20 74 6f 20 50 61 6e 64 6f 63 20 74 6f 20 64 .."Option.to.pass.to.Pandoc.to.d
6ae0 69 73 61 62 6c 65 20 77 72 61 70 70 69 6e 67 2e 0a 50 61 6e 64 6f 63 20 3e 3d 20 31 2e 31 36 20 isable.wrapping..Pandoc.>=.1.16.
6b00 64 65 70 72 65 63 61 74 65 73 20 60 2d 2d 6e 6f 2d 77 72 61 70 27 20 69 6e 20 66 61 76 6f 72 20 deprecates.`--no-wrap'.in.favor.
6b20 6f 66 0a 60 2d 2d 77 72 61 70 3d 6e 6f 6e 65 27 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 of.`--wrap=none'.")..(defcustom.
6b40 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 70 61 6e 64 6f 63 2d 72 65 70 6c 61 63 65 6d 65 6e 74 org-web-tools-pandoc-replacement
6b60 73 0a 20 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 28 72 78 20 22 0d 22 29 20 22 22 29 29 0a 20 20 s...(list.(cons.(rx.".").""))...
6b80 22 55 73 65 64 20 74 6f 20 63 6c 65 61 6e 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 50 61 6e 64 6f "Used.to.clean.output.from.Pando
6ba0 63 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 73 74 c."...:type.'(alist.:key-type.st
6bc0 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 ring.................:value-type
6be0 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 77 65 62 2d 74 6f .string))..(defcustom.org-web-to
6c00 6f 6c 73 2d 70 61 6e 64 6f 63 2d 73 6c 65 65 70 2d 74 69 6d 65 20 30 2e 32 0a 20 20 22 57 61 69 ols-pandoc-sleep-time.0.2..."Wai
6c20 74 20 74 68 69 73 20 6c 6f 6e 67 20 66 6f 72 20 50 61 6e 64 6f 63 20 74 6f 20 73 74 61 72 74 20 t.this.long.for.Pandoc.to.start.
6c40 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 69 6e 20 61 20 73 65 73 73 69 6f 6e 2e 2e 0a 4e 6f the.first.time.in.a.session...No
6c60 72 6d 61 6c 6c 79 20 74 68 69 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 6e 65 65 64 20 74 6f 20 62 rmally.this.should.not.need.to.b
6c80 65 20 63 68 61 6e 67 65 64 2c 20 62 75 74 20 69 66 20 50 61 6e 64 6f 63 20 74 61 6b 65 73 0a 75 e.changed,.but.if.Pandoc.takes.u
6ca0 6e 75 73 75 61 6c 6c 79 20 6c 6f 6e 67 20 74 6f 20 73 74 61 72 74 20 6f 6e 20 79 6f 75 72 20 73 nusually.long.to.start.on.your.s
6cc0 79 73 74 65 6d 20 28 77 68 69 63 68 20 69 74 20 73 65 65 6d 73 20 74 6f 20 6f 6e 0a 46 72 65 65 ystem.(which.it.seems.to.on.Free
6ce0 42 53 44 2c 20 66 6f 72 20 73 6f 6d 65 20 72 65 61 73 6f 6e 29 2c 20 79 6f 75 20 6d 61 79 20 6e BSD,.for.some.reason),.you.may.n
6d00 65 65 64 20 74 6f 20 69 6e 63 72 65 61 73 65 20 74 68 69 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 eed.to.increase.this."...:type.'
6d20 66 6c 6f 61 74 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 68 74 float)..(defun.org-web-tools--ht
6d40 6d 6c 2d 74 6f 2d 6f 72 67 2d 77 69 74 68 2d 70 61 6e 64 6f 63 20 28 68 74 6d 6c 20 26 6f 70 74 ml-to-org-with-pandoc.(html.&opt
6d60 69 6f 6e 61 6c 20 73 65 6c 65 63 74 6f 72 29 0a 20 20 22 52 65 74 75 72 6e 20 73 74 72 69 6e 67 ional.selector)..."Return.string
6d80 20 6f 66 20 48 54 4d 4c 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 4f 72 67 20 77 69 74 68 20 50 .of.HTML.converted.to.Org.with.P
6da0 61 6e 64 6f 63 2e 0a 57 68 65 6e 20 53 45 4c 45 43 54 4f 52 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c andoc..When.SELECTOR.is.non-nil,
6dc0 20 74 68 65 20 48 54 4d 4c 20 69 73 20 66 69 6c 74 65 72 65 64 20 75 73 69 6e 67 0a 60 65 73 78 .the.HTML.is.filtered.using.`esx
6de0 6d 6c 2d 71 75 65 72 79 27 20 53 45 4c 45 43 54 4f 52 20 61 6e 64 20 72 65 2d 72 65 6e 64 65 72 ml-query'.SELECTOR.and.re-render
6e00 65 64 20 74 6f 20 48 54 4d 4c 20 77 69 74 68 0a 60 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d ed.to.HTML.with.`org-web-tools--
6e20 64 6f 6d 2d 74 6f 2d 68 74 6d 6c 27 2c 20 77 68 69 63 68 20 73 65 65 2e 22 0a 20 20 28 77 68 65 dom-to-html',.which.see."...(whe
6e40 6e 20 73 65 6c 65 63 74 6f 72 0a 20 20 20 20 28 73 65 74 71 20 68 74 6d 6c 20 28 2d 3e 3e 20 28 n.selector.....(setq.html.(->>.(
6e60 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 20 20 20 20 with-temp-buffer................
6e80 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 68 74 6d 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 .......(insert.html)............
6ea0 20 20 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 ...........(libxml-parse-html-re
6ec0 67 69 6f 6e 20 31 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 gion.1.(point-max)))............
6ee0 20 20 20 20 20 20 20 20 20 28 65 73 78 6d 6c 2d 71 75 65 72 79 20 73 65 6c 65 63 74 6f 72 29 0a .........(esxml-query.selector).
6f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 41 59 42 45 3a 20 53 68 ....................;;.MAYBE:.Sh
6f20 6f 75 6c 64 20 70 72 6f 62 61 62 6c 79 20 75 73 65 20 60 73 68 72 2d 64 6f 6d 2d 70 72 69 6e 74 ould.probably.use.`shr-dom-print
6f40 27 20 69 6e 73 74 65 61 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 '.instead......................(
6f60 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 64 6f 6d 2d 74 6f 2d 68 74 6d 6c 29 29 29 29 0a 20 org-web-tools--dom-to-html))))..
6f80 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 28 69 6e 73 65 72 74 20 68 .(with-temp-buffer.....(insert.h
6fa0 74 6d 6c 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 74 64 65 72 72 2d 66 69 6c 65 20 28 6d 61 6b tml).....(let.((stderr-file.(mak
6fc0 65 2d 74 65 6d 70 2d 66 69 6c 65 20 22 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 70 61 6e 64 6f e-temp-file."org-web-tools-pando
6fe0 63 2d 73 74 64 65 72 72 22 29 29 29 0a 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 c-stderr"))).......(unwind-prote
7000 63 74 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 7a 65 72 6f 70 20 28 63 61 ct...........(if.(not.(zerop.(ca
7020 6c 6c 2d 70 72 6f 63 65 73 73 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 ll-process-region.(point-min).(p
7040 6f 69 6e 74 2d 6d 61 78 29 20 22 70 61 6e 64 6f 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 oint-max)."pandoc"..............
7060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7080 20 20 74 20 28 6c 69 73 74 20 74 20 73 74 64 65 72 72 2d 66 69 6c 65 29 20 6e 69 6c 0a 20 20 20 ..t.(list.t.stderr-file).nil....
70a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70c0 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 76 65 72 62 6f 73 65 22 0a 20 20 20 20 20 20 20 20 ............"--verbose".........
70e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7100 20 20 20 20 20 20 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 70 61 6e 64 6f 63 2d 6e 6f .......(org-web-tools--pandoc-no
7120 2d 77 72 61 70 2d 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -wrap-option)...................
7140 20 20 20 20 20 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 2d 66 ............................."-f
7160 22 20 22 68 74 6d 6c 2d 72 61 77 5f 68 74 6d 6c 2d 6e 61 74 69 76 65 5f 64 69 76 73 22 20 22 2d "."html-raw_html-native_divs"."-
7180 74 22 20 22 6f 72 67 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e t"."org")))...............(progn
71a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 .................(delete-region.
71c0 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 (point-min).(point-max))........
71e0 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 73 .........(insert-file-contents.s
7200 74 64 65 72 72 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 tderr-file).................(err
7220 6f 72 20 22 50 61 6e 64 6f 63 20 66 61 69 6c 65 64 3a 20 25 73 22 20 28 62 75 66 66 65 72 2d 73 or."Pandoc.failed:.%s".(buffer-s
7240 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 6d 6f 64 65 29 0a tring))).............(org-mode).
7260 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 63 6c 65 61 ............(org-web-tools--clea
7280 6e 2d 70 61 6e 64 6f 63 2d 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 n-pandoc-output).............(bu
72a0 66 66 65 72 2d 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 69 ffer-string)).........(delete-fi
72c0 6c 65 20 73 74 64 65 72 72 2d 66 69 6c 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d le.stderr-file)))))..(defun.org-
72e0 77 65 62 2d 74 6f 6f 6c 73 2d 2d 70 61 6e 64 6f 63 2d 6e 6f 2d 77 72 61 70 2d 6f 70 74 69 6f 6e web-tools--pandoc-no-wrap-option
7300 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6f 70 74 69 6f 6e 20 60 6f 72 67 2d 77 65 62 2d 74 6f .()..."Return.option.`org-web-to
7320 6f 6c 73 2d 2d 70 61 6e 64 6f 63 2d 6e 6f 2d 77 72 61 70 2d 6f 70 74 69 6f 6e 27 2c 20 73 65 74 ols--pandoc-no-wrap-option',.set
7340 74 69 6e 67 20 69 66 20 75 6e 73 65 74 2e 22 0a 20 20 28 6f 72 20 6f 72 67 2d 77 65 62 2d 74 6f ting.if.unset."...(or.org-web-to
7360 6f 6c 73 2d 2d 70 61 6e 64 6f 63 2d 6e 6f 2d 77 72 61 70 2d 6f 70 74 69 6f 6e 0a 20 20 20 20 20 ols--pandoc-no-wrap-option......
7380 20 28 73 65 74 71 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 70 61 6e 64 6f 63 2d 6e 6f 2d .(setq.org-web-tools--pandoc-no-
73a0 77 72 61 70 2d 6f 70 74 69 6f 6e 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 63 68 65 63 wrap-option.(org-web-tools--chec
73c0 6b 2d 70 61 6e 64 6f 63 2d 6e 6f 2d 77 72 61 70 2d 6f 70 74 69 6f 6e 29 29 29 29 0a 0a 28 64 65 k-pandoc-no-wrap-option))))..(de
73e0 66 75 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 63 68 65 63 6b 2d 70 61 6e 64 6f 63 2d fun.org-web-tools--check-pandoc-
7400 6e 6f 2d 77 72 61 70 2d 6f 70 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 70 70 72 no-wrap-option.()..."Return.appr
7420 6f 70 72 69 61 74 65 20 6e 6f 2d 77 72 61 70 20 6f 70 74 69 6f 6e 20 73 74 72 69 6e 67 20 64 65 opriate.no-wrap.option.string.de
7440 70 65 6e 64 69 6e 67 20 6f 6e 20 50 61 6e 64 6f 63 20 76 65 72 73 69 6f 6e 2e 22 0a 20 20 3b 3b pending.on.Pandoc.version."...;;
7460 20 50 61 6e 64 6f 63 20 3e 3d 20 31 2e 31 36 20 64 65 70 72 65 63 61 74 65 73 20 74 68 65 20 2d .Pandoc.>=.1.16.deprecates.the.-
7480 2d 6e 6f 2d 77 72 61 70 20 6f 70 74 69 6f 6e 2c 20 72 65 70 6c 61 63 69 6e 67 20 69 74 20 77 69 -no-wrap.option,.replacing.it.wi
74a0 74 68 0a 20 20 3b 3b 20 2d 2d 77 72 61 70 3d 6e 6f 6e 65 2e 20 20 53 65 6e 64 69 6e 67 20 74 68 th...;;.--wrap=none...Sending.th
74c0 65 20 77 72 6f 6e 67 20 6f 70 74 69 6f 6e 20 63 61 75 73 65 73 20 6f 75 74 70 75 74 20 74 6f 20 e.wrong.option.causes.output.to.
74e0 53 54 44 45 52 52 2c 0a 20 20 3b 3b 20 77 68 69 63 68 20 60 63 61 6c 6c 2d 70 72 6f 63 65 73 73 STDERR,...;;.which.`call-process
7500 2d 72 65 67 69 6f 6e 27 20 64 6f 65 73 6e 27 74 20 6c 69 6b 65 2e 20 20 53 6f 20 77 65 20 74 65 -region'.doesn't.like...So.we.te
7520 73 74 20 50 61 6e 64 6f 63 20 74 6f 20 73 65 65 0a 20 20 3b 3b 20 77 68 69 63 68 20 6f 70 74 69 st.Pandoc.to.see...;;.which.opti
7540 6f 6e 20 74 6f 20 75 73 65 2e 0a 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 on.to.use....(with-temp-buffer..
7560 20 20 20 28 6c 65 74 2a 20 28 28 6c 69 6d 69 74 20 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 ...(let*.((limit.3)............(
7580 63 68 65 63 6b 65 64 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 20 28 checked.0)............(process.(
75a0 73 74 61 72 74 2d 70 72 6f 63 65 73 73 20 22 74 65 73 74 2d 70 61 6e 64 6f 63 22 20 28 63 75 72 start-process."test-pandoc".(cur
75c0 72 65 6e 74 2d 62 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 rent-buffer)....................
75e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 61 6e 64 6f 63 22 20 22 2d 2d 64 75 6d 70 ................"pandoc"."--dump
7600 2d 61 72 67 73 22 20 22 2d 2d 6e 6f 2d 77 72 61 70 22 29 29 29 0a 20 20 20 20 20 20 28 77 68 69 -args"."--no-wrap"))).......(whi
7620 6c 65 20 28 70 72 6f 63 65 73 73 2d 6c 69 76 65 2d 70 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 le.(process-live-p.process).....
7640 20 20 20 20 28 69 66 20 28 3d 20 63 68 65 63 6b 65 64 20 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 ....(if.(=.checked.limit).......
7660 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 3b 3b 20 50 61 ......(progn...............;;.Pa
7680 6e 64 6f 63 20 64 69 64 6e 27 74 20 65 78 69 74 20 69 6e 20 74 69 6d 65 2e 20 20 4b 69 6c 6c 20 ndoc.didn't.exit.in.time...Kill.
76a0 69 74 20 61 6e 64 20 72 61 69 73 65 20 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b it.and.raise.an...............;;
76c0 20 65 72 72 6f 72 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 72 65 74 75 .error...This.function.will.retu
76e0 72 6e 20 60 6e 69 6c 27 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 6f rn.`nil'.and...............;;.`o
7700 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 70 61 6e 64 6f 63 2d 6e 6f 2d 77 72 61 70 2d 6f 70 74 rg-web-tools--pandoc-no-wrap-opt
7720 69 6f 6e 27 20 77 69 6c 6c 20 72 65 6d 61 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b ion'.will.remain...............;
7740 3b 20 60 6e 69 6c 27 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 63 61 75 73 65 20 74 68 69 73 20 66 ;.`nil',.which.will.cause.this.f
7760 75 6e 63 74 69 6f 6e 20 74 6f 20 72 75 6e 20 61 67 61 69 6e 20 61 6e 64 0a 20 20 20 20 20 20 20 unction.to.run.again.and........
7780 20 20 20 20 20 20 20 3b 3b 20 73 65 74 20 74 68 65 20 63 6f 6e 73 74 20 77 68 65 6e 20 61 20 63 .......;;.set.the.const.when.a.c
77a0 61 70 74 75 72 65 20 69 73 20 72 75 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 apture.is.run................(se
77c0 74 2d 70 72 6f 63 65 73 73 2d 71 75 65 72 79 2d 6f 6e 2d 65 78 69 74 2d 66 6c 61 67 20 70 72 6f t-process-query-on-exit-flag.pro
77e0 63 65 73 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 cess.nil)...............(error."
7800 55 6e 61 62 6c 65 20 74 6f 20 74 65 73 74 20 50 61 6e 64 6f 63 2e 20 20 54 72 79 20 69 6e 63 72 Unable.to.test.Pandoc...Try.incr
7820 65 61 73 69 6e 67 20 60 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 70 61 6e 64 6f 63 2d 73 6c 65 easing.`org-web-tools-pandoc-sle
7840 65 70 2d 74 69 6d 65 27 2e 20 20 49 66 20 69 74 20 73 74 69 6c 6c 20 64 6f 65 73 6e 27 74 20 77 ep-time'...If.it.still.doesn't.w
7860 6f 72 6b 2c 20 70 6c 65 61 73 65 20 72 65 70 6f 72 74 20 74 68 69 73 20 62 75 67 21 20 28 49 6e ork,.please.report.this.bug!.(In
7880 63 6c 75 64 65 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 5c 22 70 61 6e 64 6f 63 20 2d 2d 64 clude.the.output.of.\"pandoc.--d
78a0 75 6d 70 2d 61 72 67 73 20 2d 2d 6e 6f 2d 77 72 61 70 5c 22 29 22 29 29 0a 20 20 20 20 20 20 20 ump-args.--no-wrap\")"))........
78c0 20 20 20 28 73 6c 65 65 70 2d 66 6f 72 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 70 61 6e 64 ...(sleep-for.org-web-tools-pand
78e0 6f 63 2d 73 6c 65 65 70 2d 74 69 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 oc-sleep-time)...........(cl-inc
7900 66 20 63 68 65 63 6b 65 64 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 7a 65 72 f.checked))).......(if.(and.(zer
7920 6f 70 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 op.(process-exit-status.process)
7940 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 )................(not.(string-ma
7960 74 63 68 20 22 2d 2d 6e 6f 2d 77 72 61 70 20 69 73 20 64 65 70 72 65 63 61 74 65 64 22 20 28 62 tch."--no-wrap.is.deprecated".(b
7980 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6e 6f uffer-string))))..........."--no
79a0 2d 77 72 61 70 22 0a 20 20 20 20 20 20 20 20 22 2d 2d 77 72 61 70 3d 6e 6f 6e 65 22 29 29 29 29 -wrap"........."--wrap=none"))))
79c0 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 63 6c 65 61 6e 2d 70 61 ..(defun.org-web-tools--clean-pa
79e0 6e 64 6f 63 2d 6f 75 74 70 75 74 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 20 75 6e 77 61 6e 74 65 ndoc-output.()..."Remove.unwante
7a00 64 20 74 68 69 6e 67 73 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 6f 66 20 50 61 d.things.in.current.buffer.of.Pa
7a20 6e 64 6f 63 20 6f 75 74 70 75 74 2e 22 0a 20 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d ndoc.output."...(org-web-tools--
7a40 72 65 6d 6f 76 65 2d 62 61 64 2d 63 68 61 72 61 63 74 65 72 73 29 0a 20 20 28 6f 72 67 2d 77 65 remove-bad-characters)...(org-we
7a60 62 2d 74 6f 6f 6c 73 2d 2d 72 65 6d 6f 76 65 2d 68 74 6d 6c 2d 62 6c 6f 63 6b 73 29 0a 20 20 28 b-tools--remove-html-blocks)...(
7a80 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 72 65 6d 6f 76 65 2d 63 75 73 74 6f 6d 5f 69 64 5f org-web-tools--remove-custom_id_
7aa0 70 72 6f 70 65 72 74 69 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f properties))..(defun.org-web-too
7ac0 6c 73 2d 2d 72 65 6d 6f 76 65 2d 62 61 64 2d 63 68 61 72 61 63 74 65 72 73 20 28 29 0a 20 20 22 ls--remove-bad-characters.()..."
7ae0 52 65 6d 6f 76 65 20 75 6e 77 61 6e 74 65 64 20 63 68 61 72 61 63 74 65 72 73 20 66 72 6f 6d 20 Remove.unwanted.characters.from.
7b00 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 42 61 64 20 63 68 61 72 61 63 74 65 72 73 20 61 current.buffer..Bad.characters.a
7b20 72 65 20 6d 61 74 63 68 65 64 20 62 79 20 60 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 70 61 6e re.matched.by.`org-web-tools-pan
7b40 64 6f 63 2d 72 65 70 6c 61 63 65 6d 65 6e 74 73 27 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 doc-replacements'."...(save-excu
7b60 72 73 69 6f 6e 0a 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 72 65 20 2e 20 72 65 70 rsion.....(cl-loop.for.(re...rep
7b80 6c 61 63 65 6d 65 6e 74 29 20 69 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 70 61 6e 64 6f lacement).in.org-web-tools-pando
7ba0 63 2d 72 65 70 6c 61 63 65 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 c-replacements..............do.(
7bc0 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 progn...................(goto-ch
7be0 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 20 ar.(point-min)).................
7c00 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 72 65 20 6e ..(while.(re-search-forward.re.n
7c20 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 28 72 65 70 6c 61 il.t).....................(repla
7c40 63 65 2d 6d 61 74 63 68 20 72 65 70 6c 61 63 65 6d 65 6e 74 29 29 29 29 29 29 0a 0a 28 64 65 66 ce-match.replacement))))))..(def
7c60 75 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 72 65 6d 6f 76 65 2d 68 74 6d 6c 2d 62 6c un.org-web-tools--remove-html-bl
7c80 6f 63 6b 73 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 20 5c 22 23 2b 42 45 47 49 4e 5f 48 54 4d 4c ocks.()..."Remove.\"#+BEGIN_HTML
7ca0 2e 2e 2e 23 2b 45 4e 44 5f 48 54 4d 4c 5c 22 20 62 6c 6f 63 6b 73 20 66 72 6f 6d 20 63 75 72 72 ...#+END_HTML\".blocks.from.curr
7cc0 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 ent.buffer."...(save-excursion..
7ce0 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 28 ...(goto-char.(point-min)).....(
7d00 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 28 72 78 20 28 6f 70 while.(re-search-forward.(rx.(op
7d20 74 69 6f 6e 61 6c 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tional."\n")....................
7d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 23 2b 42 45 47 49 4e 5f 48 54 4d 4c 22 0a 20 20 ..............."#+BEGIN_HTML"...
7d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7d80 28 6d 69 6e 69 6d 61 6c 2d 6d 61 74 63 68 20 28 31 2b 20 61 6e 79 74 68 69 6e 67 29 29 0a 20 20 (minimal-match.(1+.anything))...
7da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7dc0 22 23 2b 45 4e 44 5f 48 54 4d 4c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "#+END_HTML"....................
7de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 61 6c 20 22 5c 6e 22 29 29 0a ...............(optional."\n")).
7e00 20 20 20 20 20 20 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 ..............................ni
7e20 6c 20 74 29 0a 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 22 29 29 29 29 l.t).......(replace-match.""))))
7e40 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 72 65 6d 6f 76 65 2d 63 ..(defun.org-web-tools--remove-c
7e60 75 73 74 6f 6d 5f 69 64 5f 70 72 6f 70 65 72 74 69 65 73 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 ustom_id_properties.()..."Remove
7e80 20 70 72 6f 70 65 72 74 79 20 64 72 61 77 65 72 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 43 55 53 .property.drawers.containing.CUS
7ea0 54 4f 4d 5f 49 44 20 70 72 6f 70 65 72 74 69 65 73 2e 0a 54 68 69 73 20 69 73 20 61 20 62 6c 75 TOM_ID.properties..This.is.a.blu
7ec0 6e 74 20 69 6e 73 74 72 75 6d 65 6e 74 3a 20 61 6e 79 20 64 72 61 77 65 72 20 63 6f 6e 74 61 69 nt.instrument:.any.drawer.contai
7ee0 6e 69 6e 67 20 74 68 65 20 43 55 53 54 4f 4d 5f 49 44 0a 70 72 6f 70 65 72 74 79 20 69 73 20 72 ning.the.CUSTOM_ID.property.is.r
7f00 65 6d 6f 76 65 64 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 6f 74 68 65 72 20 70 72 6f 70 emoved,.regardless.of.other.prop
7f20 65 72 74 69 65 73 20 69 74 20 6d 61 79 0a 63 6f 6e 74 61 69 6e 2e 20 20 54 68 69 73 20 73 65 65 erties.it.may.contain...This.see
7f40 6d 73 20 74 6f 20 62 65 20 74 68 65 20 62 65 73 74 20 63 6f 75 72 73 65 20 6f 66 20 61 63 74 69 ms.to.be.the.best.course.of.acti
7f60 6f 6e 20 69 6e 20 63 75 72 72 65 6e 74 0a 50 61 6e 64 6f 63 20 6f 75 74 70 75 74 2e 22 0a 20 20 on.in.current.Pandoc.output."...
7f80 28 6c 65 74 20 28 28 72 65 67 65 78 70 20 28 6f 72 67 2d 72 65 2d 70 72 6f 70 65 72 74 79 20 22 (let.((regexp.(org-re-property."
7fa0 43 55 53 54 4f 4d 5f 49 44 22 20 6e 69 6c 20 6e 69 6c 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d CUSTOM_ID".nil.nil))).....(save-
7fc0 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e excursion.......(goto-char.(poin
7fe0 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d t-min)).......(while.(re-search-
8000 66 6f 72 77 61 72 64 20 72 65 67 65 78 70 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 28 77 forward.regexp.nil.t).........(w
8020 68 65 6e 20 28 6f 72 67 2d 61 74 2d 70 72 6f 70 65 72 74 79 2d 70 29 0a 20 20 20 20 20 20 20 20 hen.(org-at-property-p).........
8040 20 20 28 6f 72 67 2d 62 61 63 6b 2d 74 6f 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 ..(org-back-to-heading).........
8060 20 20 3b 3b 20 41 73 20 61 20 6d 69 6e 6f 72 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 2c 20 77 65 ..;;.As.a.minor.optimization,.we
8080 20 64 6f 6e 27 74 20 62 6f 75 6e 64 20 74 68 65 20 73 65 61 72 63 68 20 74 6f 20 74 68 65 20 63 .don't.bound.the.search.to.the.c
80a0 75 72 72 65 6e 74 20 65 6e 74 72 79 2e 20 20 55 6e 6c 65 73 73 20 74 68 65 0a 20 20 20 20 20 20 urrent.entry...Unless.the.......
80c0 20 20 20 20 3b 3b 20 63 75 72 72 65 6e 74 20 70 72 6f 70 65 72 74 79 20 64 72 61 77 65 72 20 69 ....;;.current.property.drawer.i
80e0 73 20 6d 61 6c 66 6f 72 6d 65 64 2c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 6e 27 74 20 68 61 70 s.malformed,.which.shouldn't.hap
8100 70 65 6e 20 69 6e 20 50 61 6e 64 6f 63 20 6f 75 74 70 75 74 2c 20 69 74 0a 20 20 20 20 20 20 20 pen.in.Pandoc.output,.it........
8120 20 20 20 3b 3b 20 73 68 6f 75 6c 64 20 77 6f 72 6b 2e 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 ...;;.should.work............(re
8140 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 6f 72 67 2d 70 72 6f 70 65 72 74 79 2d 64 72 61 -search-forward.org-property-dra
8160 77 65 72 2d 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 62 75 66 66 65 72 2d wer-re)...........(setf.(buffer-
8180 73 75 62 73 74 72 69 6e 67 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 28 6d substring.(match-beginning.0).(m
81a0 61 74 63 68 2d 65 6e 64 20 30 29 29 20 22 22 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 43 6f 6d 6d atch-end.0)).""))))))..;;;;.Comm
81c0 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6f 72 67 2d ands..;;;###autoload.(defun.org-
81e0 77 65 62 2d 74 6f 6f 6c 73 2d 69 6e 73 65 72 74 2d 6c 69 6e 6b 2d 66 6f 72 2d 75 72 6c 20 28 75 web-tools-insert-link-for-url.(u
8200 72 6c 29 0a 20 20 22 49 6e 73 65 72 74 20 4f 72 67 20 6c 69 6e 6b 20 74 6f 20 55 52 4c 20 75 73 rl)..."Insert.Org.link.to.URL.us
8220 69 6e 67 20 74 69 74 6c 65 20 6f 66 20 48 54 4d 4c 20 70 61 67 65 20 61 74 20 55 52 4c 2e 0a 49 ing.title.of.HTML.page.at.URL..I
8240 66 20 55 52 4c 20 69 73 20 6e 6f 74 20 67 69 76 65 6e 2c 20 6c 6f 6f 6b 20 66 6f 72 20 66 69 72 f.URL.is.not.given,.look.for.fir
8260 73 74 20 55 52 4c 20 69 6e 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 2e 22 0a 20 20 28 69 6e 74 65 72 st.URL.in.`kill-ring'."...(inter
8280 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 67 65 74 active.(list.(org-web-tools--get
82a0 2d 66 69 72 73 74 2d 75 72 6c 29 29 29 0a 20 20 28 69 6e 73 65 72 74 20 28 6f 72 67 2d 77 65 62 -first-url)))...(insert.(org-web
82c0 2d 74 6f 6f 6c 73 2d 2d 6f 72 67 2d 6c 69 6e 6b 2d 66 6f 72 2d 75 72 6c 20 75 72 6c 29 29 29 0a -tools--org-link-for-url.url))).
82e0 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 63 6c 2d 64 65 66 75 6e 20 6f 72 67 2d 77 65 .;;;###autoload.(cl-defun.org-we
8300 62 2d 74 6f 6f 6c 73 2d 69 6e 73 65 72 74 2d 77 65 62 2d 70 61 67 65 2d 61 73 2d 65 6e 74 72 79 b-tools-insert-web-page-as-entry
8320 20 28 75 72 6c 20 26 6b 65 79 20 28 63 61 70 74 75 72 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6f .(url.&key.(capture-function.#'o
8340 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 75 72 6c 2d 61 73 2d 72 65 61 64 61 62 6c 65 2d 6f 72 rg-web-tools--url-as-readable-or
8360 67 29 29 0a 20 20 22 49 6e 73 65 72 74 20 77 65 62 20 70 61 67 65 20 63 6f 6e 74 65 6e 74 73 20 g))..."Insert.web.page.contents.
8380 6f 66 20 55 52 4c 20 61 73 20 4f 72 67 20 73 69 62 6c 69 6e 67 20 65 6e 74 72 79 2e 0a 43 41 50 of.URL.as.Org.sibling.entry..CAP
83a0 54 55 52 45 2d 46 55 4e 43 54 49 4f 4e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 55 52 4c TURE-FUNCTION.is.called.with.URL
83c0 20 74 6f 20 67 65 74 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 2e 20 20 50 61 67 65 20 69 73 0a 70 .to.get.the.contents...Page.is.p
83e0 72 6f 63 65 73 73 65 64 20 77 69 74 68 20 60 65 77 77 2d 72 65 61 64 61 62 6c 65 27 2e 22 0a 20 rocessed.with.`eww-readable'."..
8400 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f .(interactive.(list.(org-web-too
8420 6c 73 2d 2d 67 65 74 2d 66 69 72 73 74 2d 75 72 6c 29 29 29 0a 20 20 28 6c 65 74 20 28 28 63 6f ls--get-first-url)))...(let.((co
8440 6e 74 65 6e 74 20 28 73 2d 74 72 69 6d 20 28 66 75 6e 63 61 6c 6c 20 63 61 70 74 75 72 65 2d 66 ntent.(s-trim.(funcall.capture-f
8460 75 6e 63 74 69 6f 6e 20 75 72 6c 29 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 unction.url)))).....(unless.(str
8480 69 6e 67 2d 65 6d 70 74 79 2d 70 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 ing-empty-p.content).......(unle
84a0 73 73 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 6f 72 67 2d 6d 6f 64 65 29 0a 20 20 20 ss.(eq.major-mode.'org-mode)....
84c0 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 2d 77 65 62 2d 74 .....(display-warning.'org-web-t
84e0 6f 6f 6c 73 20 22 50 61 73 74 69 6e 67 20 4f 72 67 20 73 75 62 74 72 65 65 20 69 6e 74 6f 20 6e ools."Pasting.Org.subtree.into.n
8500 6f 6e 2d 6f 72 67 2d 6d 6f 64 65 20 62 75 66 66 65 72 3b 20 74 68 69 73 20 6d 61 79 20 63 61 75 on-org-mode.buffer;.this.may.cau
8520 73 65 20 70 72 6f 62 6c 65 6d 73 22 29 29 0a 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d se.problems")).......(beginning-
8540 6f 66 2d 6c 69 6e 65 29 20 3b 20 4e 65 63 65 73 73 61 72 79 20 66 6f 72 20 6f 72 67 2d 70 61 73 of-line).;.Necessary.for.org-pas
8560 74 65 2d 73 75 62 74 72 65 65 20 74 6f 20 63 68 6f 6f 73 65 20 74 68 65 20 72 69 67 68 74 20 68 te-subtree.to.choose.the.right.h
8580 65 61 64 69 6e 67 20 6c 65 76 65 6c 0a 20 20 20 20 20 20 28 6f 72 67 2d 70 61 73 74 65 2d 73 75 eading.level.......(org-paste-su
85a0 62 74 72 65 65 20 6e 69 6c 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 3b 3b 20 52 65 74 75 btree.nil.content).......;;.Retu
85c0 72 6e 20 74 20 62 65 63 61 75 73 65 20 6f 72 67 2d 70 61 73 74 65 2d 73 75 62 74 72 65 65 20 64 rn.t.because.org-paste-subtree.d
85e0 6f 65 73 6e 27 74 0a 20 20 20 20 20 20 74 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 oesn't.......t)))..;;;###autoloa
8600 64 0a 28 63 6c 2d 64 65 66 75 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 72 65 61 64 2d 75 d.(cl-defun.org-web-tools-read-u
8620 72 6c 2d 61 73 2d 6f 72 67 20 28 75 72 6c 20 26 6b 65 79 20 28 73 68 6f 77 2d 62 75 66 66 65 72 rl-as-org.(url.&key.(show-buffer
8640 2d 66 75 6e 63 74 69 6f 6e 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 29 29 0a 20 -function.#'switch-to-buffer))..
8660 20 22 52 65 61 64 20 55 52 4c 27 73 20 72 65 61 64 61 62 6c 65 20 63 6f 6e 74 65 6e 74 20 69 6e ."Read.URL's.readable.content.in
8680 20 61 6e 20 4f 72 67 20 62 75 66 66 65 72 2e 0a 42 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 .an.Org.buffer..Buffer.is.displa
86a0 79 65 64 20 75 73 69 6e 67 20 53 48 4f 57 2d 42 55 46 46 45 52 2d 46 55 4e 43 54 49 4f 4e 2e 22 yed.using.SHOW-BUFFER-FUNCTION."
86c0 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 67 2d 77 65 62 2d 74 ...(interactive.(list.(org-web-t
86e0 6f 6f 6c 73 2d 2d 67 65 74 2d 66 69 72 73 74 2d 75 72 6c 29 29 29 0a 20 20 28 6c 65 74 20 28 28 ools--get-first-url)))...(let.((
8700 65 6e 74 72 79 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 75 72 6c 2d 61 73 2d 72 65 61 entry.(org-web-tools--url-as-rea
8720 64 61 62 6c 65 2d 6f 72 67 20 75 72 6c 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 65 6e 74 72 79 dable-org.url))).....(when.entry
8740 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 68 6f 77 2d 62 75 66 66 65 72 2d 66 75 6e 63 .......(funcall.show-buffer-func
8760 74 69 6f 6e 20 75 72 6c 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 tion.url).......(org-mode)......
8780 20 28 69 6e 73 65 72 74 20 65 6e 74 72 79 29 0a 20 20 20 20 20 20 3b 3b 20 53 65 74 20 62 75 66 .(insert.entry).......;;.Set.buf
87a0 66 65 72 20 74 69 74 6c 65 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e fer.title.......(goto-char.(poin
87c0 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 20 28 63 64 t-min)).......(rename-buffer.(cd
87e0 72 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 72 65 61 64 2d 6f 72 67 2d 62 72 61 63 6b r.(org-web-tools--read-org-brack
8800 65 74 2d 6c 69 6e 6b 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 et-link))))))..;;;###autoload.(d
8820 65 66 75 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 63 6f 6e 76 65 72 74 2d 6c 69 6e 6b 73 efun.org-web-tools-convert-links
8840 2d 74 6f 2d 70 61 67 65 2d 65 6e 74 72 69 65 73 20 28 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 6c -to-page-entries.()..."Convert.l
8860 69 6e 6b 73 20 69 6e 20 63 75 72 72 65 6e 74 20 65 6e 74 72 79 20 69 6e 74 6f 20 65 6e 74 72 69 inks.in.current.entry.into.entri
8880 65 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6c 69 6e 6b 65 64 20 70 61 67 65 73 27 20 63 6f 6e 74 es.containing.linked.pages'.cont
88a0 65 6e 74 2e 0a 42 6f 74 68 20 70 6c 61 69 6e 20 6c 69 6e 6b 73 20 61 6e 64 20 4f 72 67 20 62 72 ent..Both.plain.links.and.Org.br
88c0 61 63 6b 65 74 20 6c 69 6e 6b 73 20 61 72 65 20 70 72 6f 63 65 73 73 65 64 2e 20 20 50 61 67 65 acket.links.are.processed...Page
88e0 0a 63 6f 6e 74 65 6e 74 20 69 73 20 70 72 6f 63 65 73 73 65 64 20 77 69 74 68 20 60 65 77 77 2d .content.is.processed.with.`eww-
8900 72 65 61 64 61 62 6c 65 27 2e 20 20 41 6c 6c 20 6c 69 6e 6b 73 20 69 6e 20 74 68 65 0a 63 75 72 readable'...All.links.in.the.cur
8920 72 65 6e 74 20 65 6e 74 72 79 20 28 69 2e 65 2e 20 74 68 69 73 20 64 6f 65 73 20 6e 6f 74 20 6c rent.entry.(i.e..this.does.not.l
8940 6f 6f 6b 20 64 65 65 70 65 72 20 69 6e 20 74 68 65 20 73 75 62 74 72 65 65 2c 20 6e 6f 72 0a 6f ook.deeper.in.the.subtree,.nor.o
8960 75 74 73 69 64 65 20 6f 66 20 69 74 29 20 77 69 6c 6c 20 62 65 20 63 6f 6e 76 65 72 74 65 64 2e utside.of.it).will.be.converted.
8980 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 70 "...(interactive)...(cl-flet.((p
89a0 72 65 76 2d 75 72 6c 20 28 65 6e 74 72 79 2d 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 rev-url.(entry-beg).............
89c0 20 20 3b 3b 20 57 6f 72 6b 20 66 72 6f 6d 20 74 68 65 20 62 6f 74 74 6f 6d 20 6f 66 20 74 68 65 ..;;.Work.from.the.bottom.of.the
89e0 20 6c 69 73 74 20 74 6f 20 74 68 65 20 74 6f 70 2c 20 6d 61 6b 65 73 20 69 74 20 73 69 6d 70 6c .list.to.the.top,.makes.it.simpl
8a00 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 er...............(when.(re-searc
8a20 68 2d 62 61 63 6b 77 61 72 64 20 28 72 78 20 22 68 74 74 70 22 20 28 6f 70 74 69 6f 6e 61 6c 20 h-backward.(rx."http".(optional.
8a40 22 73 22 29 20 22 3a 2f 2f 22 20 28 31 2b 20 28 6e 6f 74 20 28 61 6e 79 20 73 70 61 63 65 29 29 "s")."://".(1+.(not.(any.space))
8a60 29 29 20 65 6e 74 72 79 2d 62 65 67 20 27 6e 6f 2d 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 )).entry-beg.'no-error).........
8a80 20 20 20 20 20 20 20 20 3b 3b 20 46 6f 75 6e 64 20 6c 69 6e 6b 3b 20 73 65 65 20 69 66 20 69 74 ........;;.Found.link;.see.if.it
8aa0 27 73 20 61 6e 20 4f 72 67 20 6c 69 6e 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 's.an.Org.link.................(
8ac0 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 beginning-of-line)..............
8ae0 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 6f 72 67 2d 6c 69 ...(if.(re-search-forward.org-li
8b00 6e 6b 2d 62 72 61 63 6b 65 74 2d 72 65 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e nk-bracket-re.(line-end-position
8b20 29 20 27 6e 6f 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).'noerror).....................
8b40 3b 3b 20 4f 72 67 20 6c 69 6e 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;;.Org.link.....................
8b60 28 6c 69 73 74 20 3b 3b 20 52 65 63 6f 6e 73 74 72 75 63 74 20 6c 69 6e 6b 20 66 72 6f 6d 20 72 (list.;;.Reconstruct.link.from.r
8b80 65 67 65 78 70 20 67 72 6f 75 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 egexp.groups....................
8ba0 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 20 28 6d 61 74 63 ..(concat.(match-string.1).(matc
8bc0 68 2d 73 74 72 69 6e 67 20 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h-string.3))....................
8be0 20 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 ..(match-beginning.0))..........
8c00 20 20 20 20 20 20 20 20 20 3b 3b 20 50 6c 61 69 6e 20 6c 69 6e 6b 0a 20 20 20 20 20 20 20 20 20 .........;;.Plain.link..........
8c20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 29 20 .........(list.(match-string.0).
8c40 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 29 29 29 0a 20 20 20 20 28 6c 65 (match-beginning.0)))))).....(le
8c60 74 20 28 28 6c 65 76 65 6c 20 28 31 2b 20 28 6f 72 67 2d 6f 75 74 6c 69 6e 65 2d 6c 65 76 65 6c t.((level.(1+.(org-outline-level
8c80 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 6e 74 72 79 2d 62 65 67 20 28 6f 72 67 2d 65 6e )))...........(entry-beg.(org-en
8ca0 74 72 79 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 try-beginning-position))).......
8cc0 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 67 2d 65 6e 74 72 79 2d 65 6e 64 2d 70 6f 73 69 74 69 (goto-char.(org-entry-end-positi
8ce0 6f 6e 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 2d 77 68 65 6e 2d 6c 65 74 2a 20 28 28 on)).......(while.(-when-let*.((
8d00 28 75 72 6c 20 6c 69 6e 6b 2d 62 65 67 29 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 (url.link-beg).(save-excursion..
8d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8d40 20 20 20 20 20 20 20 20 20 20 20 28 70 72 65 76 2d 75 72 6c 20 65 6e 74 72 79 2d 62 65 67 29 29 ...........(prev-url.entry-beg))
8d60 29 0a 20 20 20 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 65 77 )...........................(new
8d80 2d 65 6e 74 72 79 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 75 72 6c 2d 61 73 2d 72 65 -entry.(org-web-tools--url-as-re
8da0 61 64 61 62 6c 65 2d 6f 72 67 20 75 72 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 adable-org.url)))...............
8dc0 20 3b 3b 20 54 4f 44 4f 3a 20 4e 65 65 64 73 20 65 72 72 6f 72 20 68 61 6e 64 6c 69 6e 67 0a 20 .;;.TODO:.Needs.error.handling..
8de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 49 58 4d 45 3a 20 49 66 20 61 20 55 52 4c ..............;;.FIXME:.If.a.URL
8e00 20 66 61 69 6c 73 20 74 6f 20 66 65 74 63 68 2c 20 74 68 69 73 20 73 68 6f 75 6c 64 20 73 6b 69 .fails.to.fetch,.this.should.ski
8e20 70 20 69 74 2c 20 62 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 61 74 p.it,.but................;;.that
8e40 20 6d 65 61 6e 73 20 74 68 65 20 66 61 69 6c 65 64 20 55 52 4c 20 77 69 6c 6c 20 62 65 63 6f 6d .means.the.failed.URL.will.becom
8e60 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 6e 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e.part.of.the.next..............
8e80 20 20 3b 3b 20 65 6e 74 72 79 27 73 20 63 6f 6e 74 65 6e 74 73 2e 20 20 4d 69 67 68 74 20 6e 65 ..;;.entry's.contents...Might.ne
8ea0 65 64 20 74 6f 20 72 65 61 64 20 74 68 65 20 77 68 6f 6c 65 20 6c 69 73 74 20 61 74 0a 20 20 20 ed.to.read.the.whole.list.at....
8ec0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 6e 63 65 2c 20 75 73 65 20 6d 61 72 6b 65 72 73 ............;;.once,.use.markers
8ee0 20 74 6f 20 74 72 61 63 6b 20 74 68 65 20 6c 69 73 74 27 73 20 70 6f 73 69 74 69 6f 6e 2c 20 74 .to.track.the.list's.position,.t
8f00 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 72 65 70 6c 61 63 65 20 74 68 hen................;;.replace.th
8f20 65 20 77 68 6f 6c 65 20 6c 69 73 74 20 77 69 74 68 20 61 6e 79 20 65 72 72 6f 72 65 64 20 55 52 e.whole.list.with.any.errored.UR
8f40 4c 73 20 61 66 74 65 72 20 69 74 27 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 Ls.after.it's................;;.
8f60 64 6f 6e 65 2e 0a 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 done.................(goto-char.
8f80 6c 69 6e 6b 2d 62 65 67 29 20 3b 20 54 68 69 73 20 73 68 6f 75 6c 64 20 4e 4f 54 20 62 65 20 6e link-beg).;.This.should.NOT.be.n
8fa0 65 63 65 73 73 61 72 79 21 20 20 42 75 74 20 69 74 20 69 73 2c 20 62 65 63 61 75 73 65 20 74 68 ecessary!..But.it.is,.because.th
8fc0 65 20 70 6f 69 6e 74 20 6d 6f 76 65 73 20 62 61 63 6b 20 64 6f 77 6e 20 61 20 6c 69 6e 65 21 20 e.point.moves.back.down.a.line!.
8fe0 20 57 68 79 3f 21 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 .Why?!................(delete-re
9000 67 69 6f 6e 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 20 28 gion.(line-beginning-position).(
9020 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 line-end-position)).............
9040 20 20 20 28 6f 72 67 2d 70 61 73 74 65 2d 73 75 62 74 72 65 65 20 6c 65 76 65 6c 20 6e 65 77 2d ...(org-paste-subtree.level.new-
9060 65 6e 74 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 67 2d 70 61 73 entry)................;;.org-pas
9080 74 65 2d 73 75 62 74 72 65 65 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 73 6f 20 77 65 20 68 61 te-subtree.returns.nil,.so.we.ha
90a0 76 65 20 74 6f 20 72 65 74 75 72 6e 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 ve.to.return.t................t)
90c0 0a 20 20 20 20 20 20 20 20 74 29 29 29 29 0a 0a 3b 3b 3b 3b 20 46 75 6e 63 74 69 6f 6e 73 0a 0a .........t))))..;;;;.Functions..
90e0 28 63 6c 2d 64 65 66 75 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 6f 72 67 2d 6c 69 6e (cl-defun.org-web-tools--org-lin
9100 6b 2d 66 6f 72 2d 75 72 6c 20 28 26 6f 70 74 69 6f 6e 61 6c 20 28 75 72 6c 20 28 6f 72 67 2d 77 k-for-url.(&optional.(url.(org-w
9120 65 62 2d 74 6f 6f 6c 73 2d 2d 67 65 74 2d 66 69 72 73 74 2d 75 72 6c 29 29 29 0a 20 20 22 52 65 eb-tools--get-first-url)))..."Re
9140 74 75 72 6e 20 4f 72 67 20 6c 69 6e 6b 20 74 6f 20 55 52 4c 20 75 73 69 6e 67 20 74 69 74 6c 65 turn.Org.link.to.URL.using.title
9160 20 6f 66 20 48 54 4d 4c 20 70 61 67 65 20 61 74 20 55 52 4c 2e 0a 49 66 20 55 52 4c 20 69 73 20 .of.HTML.page.at.URL..If.URL.is.
9180 6e 6f 74 20 67 69 76 65 6e 2c 20 6c 6f 6f 6b 20 66 6f 72 20 66 69 72 73 74 20 55 52 4c 20 69 6e not.given,.look.for.first.URL.in
91a0 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 2e 20 20 49 66 20 70 61 67 65 0a 61 74 20 55 52 4c 20 68 61 .`kill-ring'...If.page.at.URL.ha
91c0 73 20 6e 6f 20 74 69 74 6c 65 2c 20 72 65 74 75 72 6e 20 55 52 4c 2e 22 0a 20 20 28 69 66 2d 6c s.no.title,.return.URL."...(if-l
91e0 65 74 20 28 28 64 6f 6d 20 28 70 6c 7a 20 27 67 65 74 20 75 72 6c 20 3a 61 73 20 28 6c 61 6d 62 et.((dom.(plz.'get.url.:as.(lamb
9200 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 da.()...........................
9220 20 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 ..........(libxml-parse-html-reg
9240 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a ion.(point-min).(point-max))))).
9260 20 20 20 20 20 20 20 20 20 20 20 28 74 69 74 6c 65 20 28 63 6c 2d 63 61 64 64 72 20 28 63 61 72 ...........(title.(cl-caddr.(car
9280 20 28 64 6f 6d 2d 62 79 2d 74 61 67 20 64 6f 6d 20 27 74 69 74 6c 65 29 29 29 29 29 0a 20 20 20 .(dom-by-tag.dom.'title)))))....
92a0 20 20 20 28 6f 72 67 2d 6c 69 6e 6b 2d 6d 61 6b 65 2d 73 74 72 69 6e 67 20 75 72 6c 20 28 6f 72 ...(org-link-make-string.url.(or
92c0 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 63 6c 65 61 6e 75 70 2d 74 69 74 6c 65 20 74 69 74 6c 65 g-web-tools--cleanup-title.title
92e0 29 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 48 54 4d 4c 20 70 61 67 65 20 61 74 20 55 52 )).....(message."HTML.page.at.UR
9300 4c 20 68 61 73 20 6e 6f 20 74 69 74 6c 65 22 29 0a 20 20 20 20 75 72 6c 29 29 0a 0a 28 64 65 66 L.has.no.title").....url))..(def
9320 75 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 65 77 77 2d 72 65 61 64 61 62 6c 65 20 28 un.org-web-tools--eww-readable.(
9340 64 6f 6d 29 0a 20 20 22 52 65 74 75 72 6e 20 5c 22 72 65 61 64 61 62 6c 65 5c 22 20 70 61 72 74 dom)..."Return.\"readable\".part
9360 20 6f 66 20 44 4f 4d 20 77 69 74 68 20 74 69 74 6c 65 2e 0a 52 65 74 75 72 6e 73 20 6c 69 73 74 .of.DOM.with.title..Returns.list
9380 20 28 54 49 54 4c 45 20 2e 20 48 54 4d 4c 29 2e 20 20 42 61 73 65 64 20 6f 6e 20 60 65 77 77 2d .(TITLE...HTML)...Based.on.`eww-
93a0 72 65 61 64 61 62 6c 65 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 69 74 6c 65 20 28 63 6c 2d 63 readable'."...(let.((title.(cl-c
93c0 61 64 64 72 20 28 63 61 72 20 28 64 6f 6d 2d 62 79 2d 74 61 67 20 64 6f 6d 20 27 74 69 74 6c 65 addr.(car.(dom-by-tag.dom.'title
93e0 29 29 29 29 29 0a 20 20 20 20 28 65 77 77 2d 73 63 6f 72 65 2d 72 65 61 64 61 62 69 6c 69 74 79 ))))).....(eww-score-readability
9400 20 64 6f 6d 29 0a 20 20 20 20 28 63 6f 6e 73 20 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 .dom).....(cons.title...........
9420 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 20 28 73 (with-temp-buffer.............(s
9440 68 72 2d 64 6f 6d 2d 70 72 69 6e 74 20 28 65 77 77 2d 68 69 67 68 65 73 74 2d 72 65 61 64 61 62 hr-dom-print.(eww-highest-readab
9460 69 6c 69 74 79 20 64 6f 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d ility.dom)).............(buffer-
9480 73 74 72 69 6e 67 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c string)))))..(defun.org-web-tool
94a0 73 2d 2d 75 72 6c 2d 61 73 2d 72 65 61 64 61 62 6c 65 2d 6f 72 67 20 28 26 6f 70 74 69 6f 6e 61 s--url-as-readable-org.(&optiona
94c0 6c 20 75 72 6c 29 0a 20 20 22 52 65 74 75 72 6e 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 l.url)..."Return.string.containi
94e0 6e 67 20 4f 72 67 20 65 6e 74 72 79 20 6f 66 20 55 52 4c 27 73 20 77 65 62 20 70 61 67 65 20 63 ng.Org.entry.of.URL's.web.page.c
9500 6f 6e 74 65 6e 74 2e 0a 43 6f 6e 74 65 6e 74 20 69 73 20 70 72 6f 63 65 73 73 65 64 20 77 69 74 ontent..Content.is.processed.wit
9520 68 20 60 65 77 77 2d 72 65 61 64 61 62 6c 65 27 20 61 6e 64 20 50 61 6e 64 6f 63 2e 20 20 45 6e h.`eww-readable'.and.Pandoc...En
9540 74 72 79 20 77 69 6c 6c 0a 62 65 20 61 20 74 6f 70 2d 6c 65 76 65 6c 20 68 65 61 64 69 6e 67 2c try.will.be.a.top-level.heading,
9560 20 77 69 74 68 20 61 72 74 69 63 6c 65 20 63 6f 6e 74 65 6e 74 73 20 62 65 6c 6f 77 20 61 0a 73 .with.article.contents.below.a.s
9580 65 63 6f 6e 64 2d 6c 65 76 65 6c 20 5c 22 41 72 74 69 63 6c 65 5c 22 20 68 65 61 64 69 6e 67 2c econd-level.\"Article\".heading,
95a0 20 61 6e 64 20 61 20 74 69 6d 65 73 74 61 6d 70 20 69 6e 20 74 68 65 0a 66 69 72 73 74 2d 6c 65 .and.a.timestamp.in.the.first-le
95c0 76 65 6c 20 65 6e 74 72 79 20 66 6f 72 20 77 72 69 74 69 6e 67 20 63 6f 6d 6d 65 6e 74 73 2e 22 vel.entry.for.writing.comments."
95e0 0a 20 20 3b 3b 20 42 79 20 74 61 6b 69 6e 67 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 55 52 4c 2c ...;;.By.taking.an.optional.URL,
9600 20 61 6e 64 20 67 65 74 74 69 6e 67 20 69 74 20 66 72 6f 6d 20 74 68 65 20 63 6c 69 70 62 6f 61 .and.getting.it.from.the.clipboa
9620 72 64 20 69 66 0a 20 20 3b 3b 20 6e 6f 6e 65 20 69 73 20 67 69 76 65 6e 2c 20 74 68 69 73 20 62 rd.if...;;.none.is.given,.this.b
9640 65 63 6f 6d 65 73 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 75 73 65 20 69 6e 20 61 6e 20 6f 72 ecomes.suitable.for.use.in.an.or
9660 67 2d 63 61 70 74 75 72 65 0a 20 20 3b 3b 20 74 65 6d 70 6c 61 74 65 2c 20 6c 69 6b 65 3a 0a 0a g-capture...;;.template,.like:..
9680 20 20 3b 3b 20 28 22 77 72 22 20 22 43 61 70 74 75 72 65 20 57 65 62 20 73 69 74 65 20 77 69 74 ..;;.("wr"."Capture.Web.site.wit
96a0 68 20 65 77 77 2d 72 65 61 64 61 62 6c 65 22 20 65 6e 74 72 79 0a 20 20 3b 3b 20 20 28 66 69 6c h.eww-readable".entry...;;..(fil
96c0 65 20 22 7e 2f 6f 72 67 2f 61 72 74 69 63 6c 65 73 2e 6f 72 67 22 29 0a 20 20 3b 3b 20 20 22 25 e."~/org/articles.org")...;;.."%
96e0 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 75 72 6c 2d 61 73 2d 72 65 61 64 61 62 6c 65 2d (org-web-tools--url-as-readable-
9700 6f 72 67 29 22 29 0a 20 20 28 2d 6c 65 74 2a 20 28 28 75 72 6c 20 28 6f 72 20 75 72 6c 20 28 6f org)")...(-let*.((url.(or.url.(o
9720 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 67 65 74 2d 66 69 72 73 74 2d 75 72 6c 29 29 29 0a 20 rg-web-tools--get-first-url)))..
9740 20 20 20 20 20 20 20 20 20 28 64 6f 6d 20 28 70 6c 7a 20 27 67 65 74 20 75 72 6c 20 3a 61 73 20 .........(dom.(plz.'get.url.:as.
9760 23 27 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 73 61 6e 69 74 69 7a 65 64 2d 64 6f 6d 29 29 #'org-web-tools--sanitized-dom))
9780 0a 20 20 20 20 20 20 20 20 20 20 28 28 74 69 74 6c 65 20 2e 20 72 65 61 64 61 62 6c 65 29 20 28 ...........((title...readable).(
97a0 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 65 77 77 2d 72 65 61 64 61 62 6c 65 20 64 6f 6d 29 org-web-tools--eww-readable.dom)
97c0 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 69 74 6c 65 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c )...........(title.(org-web-tool
97e0 73 2d 2d 63 6c 65 61 6e 75 70 2d 74 69 74 6c 65 20 28 6f 72 20 74 69 74 6c 65 20 22 22 29 29 29 s--cleanup-title.(or.title."")))
9800 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 76 65 72 74 65 64 20 28 6f 72 67 2d 77 65 62 2d 74 ...........(converted.(org-web-t
9820 6f 6f 6c 73 2d 2d 68 74 6d 6c 2d 74 6f 2d 6f 72 67 2d 77 69 74 68 2d 70 61 6e 64 6f 63 20 72 65 ools--html-to-org-with-pandoc.re
9840 61 64 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 6b 20 28 6f 72 67 2d 6c 69 adable))...........(link.(org-li
9860 6e 6b 2d 6d 61 6b 65 2d 73 74 72 69 6e 67 20 75 72 6c 20 74 69 74 6c 65 29 29 0a 20 20 20 20 20 nk-make-string.url.title))......
9880 20 20 20 20 20 28 74 69 6d 65 73 74 61 6d 70 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 .....(timestamp.(format-time-str
98a0 69 6e 67 20 28 6f 72 67 2d 74 69 6d 65 2d 73 74 61 6d 70 2d 66 6f 72 6d 61 74 20 27 77 69 74 68 ing.(org-time-stamp-format.'with
98c0 2d 74 69 6d 65 20 27 69 6e 61 63 74 69 76 65 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 -time.'inactive)))).....(with-te
98e0 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6f 72 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 mp-buffer.......(org-mode)......
9900 20 3b 3b 20 49 6e 73 65 72 74 20 61 72 74 69 63 6c 65 20 74 65 78 74 0a 20 20 20 20 20 20 28 69 .;;.Insert.article.text.......(i
9920 6e 73 65 72 74 20 63 6f 6e 76 65 72 74 65 64 29 0a 20 20 20 20 20 20 3b 3b 20 44 65 6d 6f 74 65 nsert.converted).......;;.Demote
9940 20 69 6e 2d 61 72 74 69 63 6c 65 20 68 65 61 64 69 6e 67 73 0a 20 20 20 20 20 20 3b 3b 20 4d 41 .in-article.headings.......;;.MA
9960 59 42 45 3a 20 55 73 65 20 60 6f 72 67 2d 70 61 73 74 65 2d 73 75 62 74 72 65 65 27 20 69 6e 73 YBE:.Use.`org-paste-subtree'.ins
9980 74 65 61 64 20 6f 66 20 64 65 6d 6f 74 69 6e 67 20 68 65 61 64 69 6e 67 73 20 6f 75 72 73 65 6c tead.of.demoting.headings.oursel
99a0 76 65 73 2e 0a 20 20 20 20 20 20 28 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 64 65 6d 6f 74 ves........(org-web-tools--demot
99c0 65 2d 68 65 61 64 69 6e 67 73 2d 62 65 6c 6f 77 20 32 29 0a 20 20 20 20 20 20 3b 3b 20 49 6e 73 e-headings-below.2).......;;.Ins
99e0 65 72 74 20 68 65 61 64 69 6e 67 73 20 61 74 20 74 6f 70 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d ert.headings.at.top.......(goto-
9a00 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 char.(point-min)).......(insert.
9a20 22 2a 20 22 20 6c 69 6e 6b 20 22 20 3a 77 65 62 73 69 74 65 3a 22 20 22 5c 6e 5c 6e 22 0a 20 20 "*.".link.".:website:"."\n\n"...
9a40 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 73 74 61 6d 70 20 22 5c 6e 5c 6e 22 0a 20 20 20 ............timestamp."\n\n"....
9a60 20 20 20 20 20 20 20 20 20 20 20 22 2a 2a 20 41 72 74 69 63 6c 65 22 20 22 5c 6e 5c 6e 22 29 0a ..........."**.Article"."\n\n").
9a80 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 0a 0a 28 64 65 66 75 6e ......(buffer-string))))..(defun
9aa0 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 73 61 6e 69 74 69 7a 65 64 2d 64 6f 6d 20 28 29 .org-web-tools--sanitized-dom.()
9ac0 0a 20 20 22 52 65 74 75 72 6e 20 73 61 6e 69 74 69 7a 65 64 20 44 4f 4d 20 66 6f 72 20 48 54 4d ..."Return.sanitized.DOM.for.HTM
9ae0 4c 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 3b 3b 20 6c 69 62 78 6d L.in.current.buffer."...;;.libxm
9b00 6c 2d 70 61 72 73 65 2d 68 74 6d 6c 2d 72 65 67 69 6f 6e 20 63 6f 6e 76 65 72 74 73 20 22 26 6e l-parse-html-region.converts."&n
9b20 62 73 70 3b 22 20 74 6f 20 22 c2 a0 22 2c 20 73 6f 20 77 65 20 68 61 76 65 20 74 6f 0a 20 20 3b bsp;".to."..",.so.we.have.to...;
9b40 3b 20 63 6c 65 61 6e 20 74 68 65 20 48 54 4d 4c 20 66 69 72 73 74 2e 0a 20 20 28 63 6c 2d 6c 6f ;.clean.the.HTML.first....(cl-lo
9b60 6f 70 20 66 6f 72 20 28 6d 61 74 63 68 20 2e 20 72 65 70 6c 61 63 65 29 20 69 6e 20 28 6c 69 73 op.for.(match...replace).in.(lis
9b80 74 20 28 63 6f 6e 73 20 22 26 6e 62 73 70 3b 22 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 t.(cons."&nbsp;"."."))..........
9ba0 20 20 64 6f 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 ..do.(progn.................(got
9bc0 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)).............
9be0 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 6d 61 ....(while.(re-search-forward.ma
9c00 74 63 68 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 28 72 65 tch.nil.t)...................(re
9c20 70 6c 61 63 65 2d 6d 61 74 63 68 20 72 65 70 6c 61 63 65 29 29 29 29 0a 20 20 28 6c 69 62 78 6d place-match.replace))))...(libxm
9c40 6c 2d 70 61 72 73 65 2d 68 74 6d 6c 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 l-parse-html-region.(point-min).
9c60 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 4d 69 73 63 0a 0a 28 64 65 66 75 (point-max)))..;;;;;.Misc..(defu
9c80 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 63 6c 65 61 6e 75 70 2d 74 69 74 6c 65 20 28 n.org-web-tools--cleanup-title.(
9ca0 74 69 74 6c 65 29 0a 20 20 22 52 65 74 75 72 6e 20 54 49 54 4c 45 20 77 69 74 68 20 73 70 75 72 title)..."Return.TITLE.with.spur
9cc0 69 6f 75 73 20 77 68 69 74 65 73 70 61 63 65 20 72 65 6d 6f 76 65 64 2e 22 0a 20 20 28 2d 3e 3e ious.whitespace.removed."...(->>
9ce0 20 74 69 74 6c 65 0a 20 20 20 20 20 20 20 28 73 2d 72 65 70 6c 61 63 65 20 22 5c 6e 22 20 22 20 .title........(s-replace."\n".".
9d00 22 29 0a 20 20 20 20 20 20 20 28 73 2d 74 72 69 6d 29 0a 20 20 20 20 20 20 20 28 73 2d 63 6f 6c ")........(s-trim)........(s-col
9d20 6c 61 70 73 65 2d 77 68 69 74 65 73 70 61 63 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d lapse-whitespace)))..(defun.org-
9d40 77 65 62 2d 74 6f 6f 6c 73 2d 2d 64 65 6d 6f 74 65 2d 68 65 61 64 69 6e 67 73 2d 62 65 6c 6f 77 web-tools--demote-headings-below
9d60 20 28 6c 65 76 65 6c 20 26 6f 70 74 69 6f 6e 61 6c 20 73 6b 69 70 29 0a 20 20 22 44 65 6d 6f 74 .(level.&optional.skip)..."Demot
9d80 65 20 61 6c 6c 20 68 65 61 64 69 6e 67 73 20 69 6e 20 62 75 66 66 65 72 20 73 6f 20 74 68 65 20 e.all.headings.in.buffer.so.the.
9da0 68 69 67 68 65 73 74 20 6c 65 76 65 6c 20 69 73 20 62 65 6c 6f 77 20 4c 45 56 45 4c 2e 0a 49 66 highest.level.is.below.LEVEL..If
9dc0 20 61 6c 6c 20 68 65 61 64 69 6e 67 73 20 61 72 65 20 61 6c 72 65 61 64 79 20 62 65 6c 6f 77 20 .all.headings.are.already.below.
9de0 74 68 61 74 20 6c 65 76 65 6c 2c 20 6e 6f 6e 65 20 61 72 65 20 61 64 6a 75 73 74 65 64 2e 0a 49 that.level,.none.are.adjusted..I
9e00 66 20 53 4b 49 50 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 74 20 69 73 20 70 61 73 73 65 64 20 f.SKIP.is.non-nil,.it.is.passed.
9e20 74 6f 20 60 6f 72 67 2d 6d 61 70 2d 65 6e 74 72 69 65 73 27 2c 20 77 68 69 63 68 20 73 65 65 2e to.`org-map-entries',.which.see.
9e40 0a 4e 6f 74 65 20 74 68 61 74 20 5c 22 68 69 67 68 65 73 74 20 6c 65 76 65 6c 5c 22 20 6d 65 61 .Note.that.\"highest.level\".mea
9e60 6e 73 20 74 68 65 20 66 65 77 65 73 74 20 6e 75 6d 62 65 72 20 6f 66 0a 73 74 61 72 73 20 28 69 ns.the.fewest.number.of.stars.(i
9e80 2e 65 2e 20 74 68 65 20 68 69 67 68 65 73 74 20 6c 65 76 65 6c 20 70 6f 73 73 69 62 6c 65 20 68 .e..the.highest.level.possible.h
9ea0 61 73 20 31 20 73 74 61 72 29 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 62 75 66 66 65 72 2d 68 69 as.1.star)."...(let*.((buffer-hi
9ec0 67 68 65 73 74 2d 6c 65 76 65 6c 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ghest-level.(progn..............
9ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 ....................(goto-char.(
9f00 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 20 20 20 20 20 point-min)).....................
9f20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 67 2d 62 65 66 6f 72 65 2d 66 .............(when.(org-before-f
9f40 69 72 73 74 2d 68 65 61 64 69 6e 67 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 irst-heading-p).................
9f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 74 6c 69 6e 65 2d 6e 65 78 74 ...................(outline-next
9f80 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -heading))......................
9fa0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 68 69 6c 65 20 28 6f 72 67 2d ............(cl-loop.while.(org-
9fc0 61 74 2d 68 65 61 64 69 6e 67 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at-heading-p)...................
9fe0 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 6f 6c 6c 65 63 74 20 ........................collect.
a000 28 6f 72 67 2d 6f 75 74 6c 69 6e 65 2d 6c 65 76 65 6c 29 20 69 6e 74 6f 20 72 65 73 75 6c 74 0a (org-outline-level).into.result.
a020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a040 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 6f 75 74 6c 69 6e 65 2d 6e 65 78 74 2d 68 65 61 64 69 ..........do.(outline-next-headi
a060 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng).............................
a080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 20 72 65 74 75 72 6e 20 28 69 66 ..............finally.return.(if
a0a0 20 72 65 73 75 6c 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 .result.........................
a0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a0e0 20 20 20 20 20 28 73 65 71 2d 6d 69 6e 20 72 65 73 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 .....(seq-min.result)...........
a100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 .................0))))..........
a140 28 64 69 66 66 65 72 65 6e 63 65 20 28 2d 20 62 75 66 66 65 72 2d 68 69 67 68 65 73 74 2d 6c 65 (difference.(-.buffer-highest-le
a160 76 65 6c 20 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 64 6a 75 73 74 2d 62 79 20 vel.level))..........(adjust-by.
a180 28 77 68 65 6e 20 28 3c 3d 20 64 69 66 66 65 72 65 6e 63 65 20 30 29 0a 20 20 20 20 20 20 20 20 (when.(<=.difference.0).........
a1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 2a 20 2d 31 20 64 69 66 66 65 72 65 6e ..............(1+.(*.-1.differen
a1c0 63 65 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 61 64 6a 75 73 74 2d 62 79 0a 20 20 20 20 ce))))).....(when.adjust-by.....
a1e0 20 20 3b 3b 20 44 65 6d 6f 74 65 20 68 65 61 64 69 6e 67 73 20 69 6e 20 62 75 66 66 65 72 0a 20 ..;;.Demote.headings.in.buffer..
a200 20 20 20 20 20 28 6f 72 67 2d 6d 61 70 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 20 20 20 28 6c 61 .....(org-map-entries........(la
a220 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 28 64 6f 74 69 6d 65 73 20 28 5f 20 61 64 6a mbda.()..........(dotimes.(_.adj
a240 75 73 74 2d 62 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 65 6d 6f 74 65 29 29 ust-by)............(org-demote))
a260 29 0a 20 20 20 20 20 20 20 74 20 6e 69 6c 20 73 6b 69 70 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 )........t.nil.skip))))..(defun.
a280 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 64 6f 6d 2d 74 6f 2d 68 74 6d 6c 20 28 64 6f 6d 29 org-web-tools--dom-to-html.(dom)
a2a0 0a 20 20 22 52 65 74 75 72 6e 20 70 61 72 73 65 64 20 48 54 4d 4c 20 6f 62 6a 65 63 74 20 44 4f ..."Return.parsed.HTML.object.DO
a2c0 4d 20 61 73 20 61 6e 20 48 54 4d 4c 20 73 74 72 69 6e 67 2e 0a 4e 6f 74 65 3a 20 54 68 69 73 20 M.as.an.HTML.string..Note:.This.
a2e0 69 73 20 61 6e 20 61 70 70 72 6f 78 69 6d 61 74 69 6f 6e 20 61 6e 64 20 69 73 20 6e 6f 74 20 6e is.an.approximation.and.is.not.n
a300 65 63 65 73 73 61 72 69 6c 79 20 63 6f 72 72 65 63 74 0a 48 54 4d 4c 2e 22 0a 20 20 3b 3b 20 4d ecessarily.correct.HTML."...;;.M
a320 41 59 42 45 3a 20 55 73 65 20 60 73 68 72 2d 64 6f 6d 2d 70 72 69 6e 74 27 20 69 6e 73 74 65 61 AYBE:.Use.`shr-dom-print'.instea
a340 64 3f 20 20 28 49 20 74 68 69 6e 6b 20 49 20 77 61 73 6e 27 74 20 61 77 61 72 65 20 6f 66 20 74 d?..(I.think.I.wasn't.aware.of.t
a360 68 61 74 20 66 75 6e 63 74 69 6f 6e 20 77 68 65 6e 20 49 20 77 72 6f 74 65 0a 20 20 3b 3b 20 74 hat.function.when.I.wrote...;;.t
a380 68 69 73 2e 29 0a 20 20 3b 3b 20 4e 4f 54 45 3a 20 41 73 20 74 68 65 20 64 6f 63 73 74 72 69 6e his.)...;;.NOTE:.As.the.docstrin
a3a0 67 20 73 61 79 73 2c 20 63 65 72 74 61 69 6e 20 48 54 4d 4c 20 74 61 67 73 20 6d 61 79 20 6e 6f g.says,.certain.HTML.tags.may.no
a3c0 74 20 62 65 0a 20 20 3b 3b 20 72 65 6e 64 65 72 65 64 20 63 6f 72 72 65 63 74 6c 79 2c 20 6c 69 t.be...;;.rendered.correctly,.li
a3e0 6b 65 20 49 4d 47 20 74 61 67 73 20 77 68 69 63 68 20 61 72 65 6e 27 74 20 73 75 70 70 6f 73 65 ke.IMG.tags.which.aren't.suppose
a400 64 20 74 6f 20 68 61 76 65 0a 20 20 3b 3b 20 63 6c 6f 73 69 6e 67 20 3c 2f 69 6d 67 3e 20 74 61 d.to.have...;;.closing.</img>.ta
a420 67 73 2e 20 20 41 73 20 66 61 72 20 61 73 20 49 20 63 61 6e 20 74 65 6c 6c 2c 20 74 68 65 72 65 gs...As.far.as.I.can.tell,.there
a440 20 69 73 20 6e 6f 20 63 61 6e 6f 6e 69 63 61 6c 0a 20 20 3b 3b 20 77 61 79 20 74 6f 20 74 72 61 .is.no.canonical...;;.way.to.tra
a460 6e 73 66 6f 72 6d 20 61 20 70 61 72 73 65 64 20 44 4f 4d 20 62 61 63 6b 20 74 6f 20 63 6f 72 72 nsform.a.parsed.DOM.back.to.corr
a480 65 63 74 20 48 54 4d 4c 20 69 6e 20 45 6d 61 63 73 2e 0a 20 20 3b 3b 20 54 68 69 73 20 69 73 20 ect.HTML.in.Emacs....;;.This.is.
a4a0 70 72 6f 62 61 62 6c 79 20 63 6c 6f 73 65 20 65 6e 6f 75 67 68 20 74 6f 20 73 74 69 6c 6c 20 62 probably.close.enough.to.still.b
a4c0 65 20 75 73 65 66 75 6c 20 69 6e 20 6d 61 6e 79 20 63 61 73 65 73 2e 0a 20 20 28 63 6c 2d 6c 61 e.useful.in.many.cases....(cl-la
a4e0 62 65 6c 73 20 28 28 72 65 6e 64 65 72 20 28 6e 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 bels.((render.(node)............
a500 20 20 20 20 20 28 63 6c 2d 74 79 70 65 63 61 73 65 20 6e 6f 64 65 0a 20 20 20 20 20 20 20 20 20 .....(cl-typecase.node..........
a520 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 6e 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 .........(string.node)..........
a540 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 63 61 74 20 22 3c 22 0a 20 20 20 20 20 .........(list.(concat."<"......
a560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 ...........................(symb
a580 6f 6c 2d 6e 61 6d 65 20 28 64 6f 6d 2d 74 61 67 20 6e 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 ol-name.(dom-tag.node)).........
a5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 64 ........................(when.(d
a5c0 6f 6d 2d 61 74 74 72 69 62 75 74 65 73 20 6e 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 om-attributes.node).............
a5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 ......................(concat.".
a600 22 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 61 74 74 72 20 28 64 6f 6d 2d 61 74 74 72 69 62 75 ".(mapconcat.#'attr.(dom-attribu
a620 74 65 73 20 6e 6f 64 65 29 20 22 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tes.node).".")))................
a640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 .................">"............
a660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 .....................(mapconcat.
a680 23 27 72 65 6e 64 65 72 20 28 64 6f 6d 2d 63 68 69 6c 64 72 65 6e 20 6e 6f 64 65 29 20 22 5c 6e #'render.(dom-children.node)."\n
a6a0 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ")..............................
a6c0 20 20 20 22 3c 2f 22 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 64 6f 6d 2d 74 61 67 20 6e 6f ..."</".(symbol-name.(dom-tag.no
a6e0 64 65 29 29 20 22 3e 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 74 74 72 de)).">"))))...............(attr
a700 20 28 70 61 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 .(pair).................(format.
a720 22 25 73 3d 5c 22 25 73 5c 22 22 20 28 63 61 72 20 70 61 69 72 29 20 28 63 64 72 20 70 61 69 72 "%s=\"%s\"".(car.pair).(cdr.pair
a740 29 29 29 29 0a 20 20 20 20 28 72 65 6e 64 65 72 20 64 6f 6d 29 29 29 0a 0a 28 64 65 66 75 6e 20 )))).....(render.dom)))..(defun.
a760 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 67 65 74 2d 66 69 72 73 74 2d 75 72 6c 20 28 29 0a org-web-tools--get-first-url.().
a780 20 20 22 52 65 74 75 72 6e 20 55 52 4c 20 69 6e 20 63 6c 69 70 62 6f 61 72 64 2c 20 6f 72 20 66 .."Return.URL.in.clipboard,.or.f
a7a0 69 72 73 74 20 55 52 4c 20 69 6e 20 74 68 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 2c 20 6f 72 20 irst.URL.in.the.`kill-ring',.or.
a7c0 6e 69 6c 20 69 66 20 6e 6f 6e 65 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 69 74 65 nil.if.none."...(cl-loop.for.ite
a7e0 6d 20 69 6e 20 28 63 6f 6e 73 20 28 63 75 72 72 65 6e 74 2d 6b 69 6c 6c 20 30 29 20 6b 69 6c 6c m.in.(cons.(current-kill.0).kill
a800 2d 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 28 61 6e 64 20 69 74 65 6d -ring)............when.(and.item
a820 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 28 72 78 20 62 6f 6c 20 22 68 74 74 70 22 20 .(string-match-p.(rx.bol."http".
a840 28 6f 70 74 69 6f 6e 61 6c 20 22 73 22 29 20 22 3a 2f 2f 22 29 20 69 74 65 6d 29 29 0a 20 20 20 (optional."s")."://").item))....
a860 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 74 65 6d 29 29 0a 0a 28 64 65 63 6c 61 72 65 2d ........return.item))..(declare-
a880 66 75 6e 63 74 69 6f 6e 20 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 22 6f function.org-element-property."o
a8a0 72 67 2d 65 6c 65 6d 65 6e 74 22 29 0a 28 64 65 66 75 6e 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c rg-element").(defun.org-web-tool
a8c0 73 2d 2d 72 65 61 64 2d 75 72 6c 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 55 52 4c 20 61 74 20 s--read-url.()..."Return.URL.at.
a8e0 70 6f 69 6e 74 2c 20 66 72 6f 6d 20 63 6c 69 70 62 6f 61 72 64 2c 20 66 72 6f 6d 20 60 6b 69 6c point,.from.clipboard,.from.`kil
a900 6c 2d 72 69 6e 67 27 2c 20 6f 72 20 70 72 6f 6d 70 74 2e 22 0a 20 20 28 6f 72 20 28 74 68 69 6e l-ring',.or.prompt."...(or.(thin
a920 67 2d 61 74 2d 70 6f 69 6e 74 2d 75 72 6c 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 28 g-at-point-url-at-point).......(
a940 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 72 61 77 2d 6c 69 6e 6b 20 28 org-element-property.:raw-link.(
a960 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 63 6f 6e 74 65 78 74 29 29 0a 20 20 20 20 20 20 28 6f 72 67 org-element-context)).......(org
a980 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 67 65 74 2d 66 69 72 73 74 2d 75 72 6c 29 0a 20 20 20 20 20 -web-tools--get-first-url)......
a9a0 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 55 52 4c 3a 20 22 29 29 29 0a 0a 28 64 65 66 63 6f .(read-string."URL:.")))..(defco
a9c0 6e 73 74 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 6c 69 6e 6b 2d 64 65 73 63 2d 73 75 62 nst.org-web-tools--link-desc-sub
a9e0 6d 61 74 63 68 0a 20 20 28 69 66 20 28 76 65 72 73 69 6f 6e 3c 3d 20 22 39 2e 33 22 20 6f 72 67 match...(if.(version<=."9.3".org
aa00 2d 76 65 72 73 69 6f 6e 29 20 32 20 33 29 0a 20 20 22 4d 61 74 63 68 20 67 72 6f 75 70 20 69 6e -version).2.3)..."Match.group.in
aa20 64 65 78 20 6f 66 20 6c 69 6e 6b 20 64 65 73 63 72 69 70 74 69 6f 6e 20 69 6e 20 60 6f 72 67 2d dex.of.link.description.in.`org-
aa40 6c 69 6e 6b 2d 62 72 61 63 6b 65 74 2d 72 65 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d link-bracket-re'.")..(defun.org-
aa60 77 65 62 2d 74 6f 6f 6c 73 2d 2d 72 65 61 64 2d 6f 72 67 2d 62 72 61 63 6b 65 74 2d 6c 69 6e 6b web-tools--read-org-bracket-link
aa80 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6c 69 6e 6b 29 0a 20 20 22 52 65 74 75 72 6e 20 28 54 41 52 .(&optional.link)..."Return.(TAR
aaa0 47 45 54 20 2e 20 44 45 53 43 52 49 50 54 49 4f 4e 29 20 66 6f 72 20 4f 72 67 20 62 72 61 63 6b GET...DESCRIPTION).for.Org.brack
aac0 65 74 20 4c 49 4e 4b 20 6f 72 20 6e 65 78 74 20 6c 69 6e 6b 20 6f 6e 20 63 75 72 72 65 6e 74 20 et.LINK.or.next.link.on.current.
aae0 6c 69 6e 65 2e 22 0a 20 20 3b 3b 20 53 65 61 72 63 68 69 6e 67 20 74 6f 20 74 68 65 20 65 6e 64 line."...;;.Searching.to.the.end
ab00 20 6f 66 20 74 68 65 20 6c 69 6e 65 20 73 65 65 6d 73 20 74 68 65 20 73 69 6d 70 6c 65 73 74 20 .of.the.line.seems.the.simplest.
ab20 77 61 79 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 6c 65 74 20 28 way...(save-excursion.....(let.(
ab40 74 61 72 67 65 74 20 64 65 73 63 29 0a 20 20 20 20 20 20 28 69 66 20 6c 69 6e 6b 0a 20 20 20 20 target.desc).......(if.link.....
ab60 20 20 20 20 20 20 3b 3b 20 4c 69 6e 6b 20 70 61 73 73 65 64 20 61 73 20 61 72 67 0a 20 20 20 20 ......;;.Link.passed.as.arg.....
ab80 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6f 72 67 2d 6c 69 ......(when.(string-match.org-li
aba0 6e 6b 2d 62 72 61 63 6b 65 74 2d 72 65 20 6c 69 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 nk-bracket-re.link).............
abc0 28 73 65 74 71 20 74 61 72 67 65 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 (setq.target.(match-string-no-pr
abe0 6f 70 65 72 74 69 65 73 20 31 20 6c 69 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 operties.1.link)................
ac00 20 20 20 64 65 73 63 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 ...desc.(match-string-no-propert
ac20 69 65 73 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 6c 69 6e 6b 2d 64 65 73 63 2d 73 75 62 ies.org-web-tools--link-desc-sub
ac40 6d 61 74 63 68 20 6c 69 6e 6b 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 20 61 72 67 3b match.link))).........;;.No.arg;
ac60 20 67 65 74 20 6c 69 6e 6b 20 66 72 6f 6d 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 77 .get.link.from.buffer.........(w
ac80 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 6f 72 67 2d 6c 69 6e 6b 2d hen.(re-search-forward.org-link-
aca0 62 72 61 63 6b 65 74 2d 72 65 20 28 70 6f 73 2d 65 6f 6c 29 20 74 29 0a 20 20 20 20 20 20 20 20 bracket-re.(pos-eol).t).........
acc0 20 20 28 73 65 74 71 20 74 61 72 67 65 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d ..(setq.target.(match-string-no-
ace0 70 72 6f 70 65 72 74 69 65 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 properties.1).................de
ad00 73 63 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 6f sc.(match-string-no-properties.o
ad20 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2d 2d 6c 69 6e 6b 2d 64 65 73 63 2d 73 75 62 6d 61 74 63 68 rg-web-tools--link-desc-submatch
ad40 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 74 61 72 67 65 74 20 64 65 73 )))).......(when.(and.target.des
ad60 63 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 4c 69 6e 6b 20 66 6f 75 6e 64 3b 20 72 65 74 75 72 6e c).........;;.Link.found;.return
ad80 20 70 61 72 74 73 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 74 61 72 67 65 74 20 64 65 73 63 .parts.........(cons.target.desc
ada0 29 29 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 29 0a )))))..(provide.'org-web-tools).
adc0 0a 3b 3b 3b 20 6f 72 67 2d 77 65 62 2d 74 6f 6f 6c 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a .;;;.org-web-tools.el.ends.here.
ade0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
af00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
af20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
af40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
af60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
af80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
afa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
afc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
afe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
baa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 ................................