summaryrefslogtreecommitdiff
path: root/.localrepo/ox-hugo-20250212.310.tar
blob: 13637835de259454503c30da2932c3b9c9e9069e (plain)
ofshex dumpascii
0000 6f 78 2d 68 75 67 6f 2d 32 30 32 35 30 32 31 32 2e 33 31 30 2f 00 00 00 00 00 00 00 00 00 00 00 ox-hugo-20250212.310/...........
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
0080 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 33 30 30 00 20 35 00 00 00 0000000.00000000000.012300..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 78 2d 68 75 67 6f 2d 32 30 32 35 30 32 31 32 2e 33 31 30 2f 6f 72 67 2d 68 75 67 6f 2d 61 75 ox-hugo-20250212.310/org-hugo-au
0220 74 6f 2d 65 78 70 6f 72 74 2d 6d 6f 64 65 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 to-export-mode.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 30 32 36 35 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 35 36 34 00 20 30 00 00 00 0002651.00000000000.017564..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 68 75 67 6f 2d 61 75 74 6f 2d 65 78 70 6f 72 74 2d 6d 6f 64 65 2e 65 6c ;;;.org-hugo-auto-export-mode.el
0420 20 2d 2d 2d 20 4d 69 6e 6f 72 20 6d 6f 64 65 20 66 6f 72 20 61 75 74 6f 2d 65 78 70 6f 72 74 69 .---.Minor.mode.for.auto-exporti
0440 6e 67 20 75 73 69 6e 67 20 6f 78 2d 68 75 67 6f 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e ng.using.ox-hugo.-*-.lexical-bin
0460 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 41 75 74 68 6f 72 73 3a 20 4b 61 75 73 68 61 6c ding:.t.-*-..;;.Authors:.Kaushal
0480 20 4d 6f 64 69 20 3c 6b 61 75 73 68 61 6c 2e 6d 6f 64 40 67 6d 61 69 6c 2e 63 6f 6d 3e 2c 20 45 .Modi.<kaushal.mod@gmail.com>,.E
04a0 76 67 65 6e 69 20 4b 6f 6c 65 76 20 3c 65 76 67 65 6e 79 73 77 40 67 6d 61 69 6c 2e 63 6f 6d 3e vgeni.Kolev.<evgenysw@gmail.com>
04c0 0a 3b 3b 20 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6f 78 2d 68 75 67 6f 2e 73 63 72 69 70 74 65 .;;.URL:.https://ox-hugo.scripte
04e0 72 2e 63 6f 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 r.co..;;;.Commentary:.;;.;;.This
0500 20 69 73 20 61 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 66 6f 72 20 65 6e 61 62 6c 69 6e 67 20 61 75 .is.a.minor.mode.for.enabling.au
0520 74 6f 2d 65 78 70 6f 72 74 69 6e 67 20 6f 66 20 4f 72 67 20 66 69 6c 65 73 20 76 69 61 0a 3b 3b to-exporting.of.Org.files.via.;;
0540 20 6f 78 2d 68 75 67 6f 2e 0a 3b 3b 0a 3b 3b 20 2a 49 74 20 69 73 20 4e 4f 54 20 61 20 73 74 61 .ox-hugo..;;.;;.*It.is.NOT.a.sta
0560 6e 64 2d 61 6c 6f 6e 65 20 70 61 63 6b 61 67 65 2e 2a 0a 0a 3b 3b 3b 20 55 73 61 67 65 3a 0a 3b nd-alone.package.*..;;;.Usage:.;
0580 3b 0a 3b 3b 20 54 6f 20 65 6e 61 62 6c 65 20 74 68 69 73 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 66 ;.;;.To.enable.this.minor.mode.f
05a0 6f 72 20 61 20 22 63 6f 6e 74 65 6e 74 2d 6f 72 67 22 20 64 69 72 65 63 74 6f 72 79 2c 20 61 64 or.a."content-org".directory,.ad
05c0 64 20 62 65 6c 6f 77 0a 3b 3b 20 74 6f 20 74 68 65 20 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c d.below.;;.to.the..dir-locals.el
05e0 3a 0a 3b 3b 0a 3b 3b 20 20 20 28 28 22 63 6f 6e 74 65 6e 74 2d 6f 72 67 2f 22 0a 3b 3b 20 20 20 :.;;.;;...(("content-org/".;;...
0600 20 20 2e 20 28 28 6f 72 67 2d 6d 6f 64 65 20 2e 20 28 28 65 76 61 6c 20 2e 20 28 6f 72 67 2d 68 ....((org-mode...((eval...(org-h
0620 75 67 6f 2d 61 75 74 6f 2d 65 78 70 6f 72 74 2d 6d 6f 64 65 29 29 29 29 29 29 29 0a 0a 3b 3b 3b ugo-auto-export-mode)))))))..;;;
0640 20 43 6f 64 65 3a 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6f 72 67 2d 68 75 .Code:..(declare-function.org-hu
0660 67 6f 2d 65 78 70 6f 72 74 2d 77 69 6d 2d 74 6f 2d 6d 64 20 22 6f 78 2d 68 75 67 6f 22 29 0a 0a go-export-wim-to-md."ox-hugo")..
0680 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 77 69 6d 2d 74 6f 2d 6d 64 (defun.org-hugo-export-wim-to-md
06a0 2d 61 66 74 65 72 2d 73 61 76 65 20 28 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 66 6f 72 20 60 -after-save.()..."Function.for.`
06c0 61 66 74 65 72 2d 73 61 76 65 2d 68 6f 6f 6b 27 20 74 6f 20 72 75 6e 20 60 6f 72 67 2d 68 75 67 after-save-hook'.to.run.`org-hug
06e0 6f 2d 65 78 70 6f 72 74 2d 77 69 6d 2d 74 6f 2d 6d 64 27 2e 0a 0a 54 68 65 20 65 78 70 6f 72 74 o-export-wim-to-md'...The.export
0700 69 6e 67 20 68 61 70 70 65 6e 73 20 6f 6e 6c 79 20 77 68 65 6e 20 4f 72 67 20 43 61 70 74 75 72 ing.happens.only.when.Org.Captur
0720 65 20 69 73 20 6e 6f 74 20 69 6e 20 70 72 6f 67 72 65 73 73 2e 22 0a 20 20 28 75 6e 6c 65 73 73 e.is.not.in.progress."...(unless
0740 20 28 65 71 20 72 65 61 6c 2d 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 6f 72 67 2d 63 61 70 74 .(eq.real-this-command.'org-capt
0760 75 72 65 2d 66 69 6e 61 6c 69 7a 65 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f ure-finalize).....(save-excursio
0780 6e 0a 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 77 69 6d 2d 74 6f 2d n.......(org-hugo-export-wim-to-
07a0 6d 64 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d md))))..;;;###autoload.(define-m
07c0 69 6e 6f 72 2d 6d 6f 64 65 20 6f 72 67 2d 68 75 67 6f 2d 61 75 74 6f 2d 65 78 70 6f 72 74 2d 6d inor-mode.org-hugo-auto-export-m
07e0 6f 64 65 0a 20 20 22 54 6f 67 67 6c 65 20 61 75 74 6f 20 65 78 70 6f 72 74 69 6e 67 20 74 68 65 ode..."Toggle.auto.exporting.the
0800 20 4f 72 67 20 66 69 6c 65 20 75 73 69 6e 67 20 60 6f 78 2d 68 75 67 6f 27 2e 22 0a 20 20 3a 67 .Org.file.using.`ox-hugo'."...:g
0820 6c 6f 62 61 6c 20 6e 69 6c 0a 20 20 3a 6c 69 67 68 74 65 72 20 22 22 0a 20 20 28 69 66 20 6f 72 lobal.nil...:lighter.""...(if.or
0840 67 2d 68 75 67 6f 2d 61 75 74 6f 2d 65 78 70 6f 72 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 3b 3b g-hugo-auto-export-mode.......;;
0860 20 57 68 65 6e 20 74 68 65 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 0a 20 20 20 20 20 20 .When.the.mode.is.enabled.......
0880 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d (progn.........(add-hook.'after-
08a0 73 61 76 65 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 77 69 6d 2d save-hook.#'org-hugo-export-wim-
08c0 74 6f 2d 6d 64 2d 61 66 74 65 72 2d 73 61 76 65 20 3a 61 70 70 65 6e 64 20 3a 6c 6f 63 61 6c 29 to-md-after-save.:append.:local)
08e0 29 0a 20 20 20 20 3b 3b 20 57 68 65 6e 20 74 68 65 20 6d 6f 64 65 20 69 73 20 64 69 73 61 62 6c ).....;;.When.the.mode.is.disabl
0900 65 64 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 73 61 76 65 2d ed.....(remove-hook.'after-save-
0920 68 6f 6f 6b 20 23 27 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 77 69 6d 2d 74 6f 2d 6d 64 hook.#'org-hugo-export-wim-to-md
0940 2d 61 66 74 65 72 2d 73 61 76 65 20 3a 6c 6f 63 61 6c 29 29 29 0a 0a 0a 28 70 72 6f 76 69 64 65 -after-save.:local)))...(provide
0960 20 27 6f 72 67 2d 68 75 67 6f 2d 61 75 74 6f 2d 65 78 70 6f 72 74 2d 6d 6f 64 65 29 0a 0a 3b 3b .'org-hugo-auto-export-mode)..;;
0980 3b 20 6f 72 67 2d 68 75 67 6f 2d 61 75 74 6f 2d 65 78 70 6f 72 74 2d 6d 6f 64 65 2e 65 6c 20 65 ;.org-hugo-auto-export-mode.el.e
09a0 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 nds.here........................
09c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a00 6f 78 2d 68 75 67 6f 2d 32 30 32 35 30 32 31 32 2e 33 31 30 2f 6f 78 2d 62 6c 61 63 6b 66 72 69 ox-hugo-20250212.310/ox-blackfri
0a20 64 61 79 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 day.el..........................
0a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a60 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
0a80 30 32 32 30 32 30 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 35 32 34 00 20 30 00 00 00 0220207.00000000000.015524..0...
0aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b00 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...................
0b20 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...................
0b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c00 3b 3b 3b 20 6f 78 2d 62 6c 61 63 6b 66 72 69 64 61 79 2e 65 6c 20 2d 2d 2d 20 42 6c 61 63 6b 66 ;;;.ox-blackfriday.el.---.Blackf
0c20 72 69 64 61 79 20 4d 61 72 6b 64 6f 77 6e 20 42 61 63 6b 2d 45 6e 64 20 66 6f 72 20 4f 72 67 20 riday.Markdown.Back-End.for.Org.
0c40 45 78 70 6f 72 74 20 45 6e 67 69 6e 65 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 Export.Engine..-*-.lexical-bindi
0c60 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 41 75 74 68 6f 72 73 3a 20 4d 61 74 74 20 50 72 69 63 ng:.t.-*-..;;.Authors:.Matt.Pric
0c80 65 20 3c 6d 6f 70 74 6f 70 39 39 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 20 20 20 20 20 20 e.<moptop99@gmail.com>.;;.......
0ca0 20 20 20 4b 61 75 73 68 61 6c 20 4d 6f 64 69 20 3c 6b 61 75 73 68 61 6c 2e 6d 6f 64 69 40 67 6d ...Kaushal.Modi.<kaushal.modi@gm
0cc0 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6f 78 2d 68 75 67 6f ail.com>.;;.URL:.https://ox-hugo
0ce0 2e 73 63 72 69 70 74 65 72 2e 63 6f 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 .scripter.co.;;.Package-Requires
0d00 3a 20 28 28 65 6d 61 63 73 20 22 32 34 2e 35 22 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 :.((emacs."24.5"))..;;;.Commenta
0d20 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 ry:..;;.This.library.implements.
0d40 61 20 4d 61 72 6b 64 6f 77 6e 20 62 61 63 6b 2d 65 6e 64 20 28 42 6c 61 63 6b 66 72 69 64 61 79 a.Markdown.back-end.(Blackfriday
0d60 20 66 6c 61 76 6f 72 0a 3b 3b 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 .flavor.;;.(https://github.com/r
0d80 75 73 73 72 6f 73 73 2f 62 6c 61 63 6b 66 72 69 64 61 79 29 29 20 66 6f 72 20 4f 72 67 20 65 78 ussross/blackfriday)).for.Org.ex
0da0 70 6f 72 74 65 72 2c 20 62 61 73 65 64 0a 3b 3b 20 6f 6e 20 74 68 65 20 6f 78 2d 6d 64 20 65 78 porter,.based.;;.on.the.ox-md.ex
0dc0 70 6f 72 74 65 72 2e 0a 0a 3b 3b 20 49 74 20 73 74 61 72 74 65 64 20 6f 66 66 20 61 73 20 61 20 porter...;;.It.started.off.as.a.
0de0 63 6c 6f 6e 65 20 6f 66 20 4c 61 72 73 20 54 76 65 69 74 6f 27 73 20 47 69 74 48 75 62 20 46 6c clone.of.Lars.Tveito's.GitHub.Fl
0e00 61 76 6f 72 65 64 20 4d 61 72 6b 64 6f 77 6e 0a 3b 3b 20 65 78 70 6f 72 74 65 72 20 28 68 74 74 avored.Markdown.;;.exporter.(htt
0e20 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6c 61 72 73 74 76 65 69 2f 6f 78 2d 67 66 6d 29 ps://github.com/larstvei/ox-gfm)
0e40 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 29 0a 28 72 65 ...;;;.Code:..(require.'org).(re
0e60 71 75 69 72 65 20 27 6f 78 2d 6d 64 29 0a 28 72 65 71 75 69 72 65 20 27 6f 78 2d 70 75 62 6c 69 quire.'ox-md).(require.'ox-publi
0e80 73 68 29 0a 28 72 65 71 75 69 72 65 20 27 74 61 62 6c 65 29 20 20 20 20 20 20 20 20 20 3b 54 6f sh).(require.'table).........;To
0ea0 20 73 75 70 70 6f 72 74 20 74 61 62 6c 65 73 20 77 72 69 74 74 65 6e 20 69 6e 20 74 61 62 6c 65 .support.tables.written.in.table
0ec0 2e 65 6c 20 66 6f 72 6d 61 74 0a 0a 28 72 65 71 75 69 72 65 20 27 73 75 62 72 2d 78 29 20 20 20 .el.format..(require.'subr-x)...
0ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 46 6f 72 20 60 73 74 72 69 6e 67 ....................;For.`string
0f00 2d 72 65 6d 6f 76 65 2d 73 75 66 66 69 78 27 0a 0a 0c 0a 3b 3b 3b 20 56 61 72 69 61 62 6c 65 73 -remove-suffix'....;;;.Variables
0f20 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 77 69 64 74 68 2d ..(defvar.org-blackfriday-width-
0f40 63 6f 6f 6b 69 65 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 62 6c 61 63 6b 66 72 cookies.nil).(defvar.org-blackfr
0f60 69 64 61 79 2d 77 69 64 74 68 2d 63 6f 6f 6b 69 65 73 2d 74 61 62 6c 65 20 6e 69 6c 29 0a 0a 28 iday-width-cookies-table.nil)..(
0f80 64 65 66 63 6f 6e 73 74 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 74 61 62 6c 65 2d 6c defconst.org-blackfriday-table-l
0fa0 65 66 74 2d 62 6f 72 64 65 72 20 22 22 29 0a 28 64 65 66 63 6f 6e 73 74 20 6f 72 67 2d 62 6c 61 eft-border."").(defconst.org-bla
0fc0 63 6b 66 72 69 64 61 79 2d 74 61 62 6c 65 2d 72 69 67 68 74 2d 62 6f 72 64 65 72 20 22 20 22 29 ckfriday-table-right-border.".")
0fe0 0a 28 64 65 66 63 6f 6e 73 74 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 74 61 62 6c 65 .(defconst.org-blackfriday-table
1000 2d 73 65 70 61 72 61 74 6f 72 20 22 7c 20 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6f 72 67 2d -separator."|.")..(defconst.org-
1020 62 6c 61 63 6b 66 72 69 64 61 79 2d 68 74 6d 6c 35 2d 69 6e 6c 69 6e 65 2d 65 6c 65 6d 65 6e 74 blackfriday-html5-inline-element
1040 73 0a 20 20 27 28 3b 3b 20 22 61 22 20 3b 55 73 65 20 4f 72 67 20 5b 5b 6c 69 6e 6b 5d 5d 20 73 s...'(;;."a".;Use.Org.[[link]].s
1060 79 6e 74 61 78 20 69 6e 73 74 65 61 64 0a 20 20 20 20 22 61 62 62 72 22 20 22 61 75 64 69 6f 22 yntax.instead....."abbr"."audio"
1080 0a 20 20 20 20 3b 3b 20 22 62 22 20 3b 55 73 65 20 4f 72 67 20 2a 62 6f 6c 64 2a 20 73 79 6e 74 .....;;."b".;Use.Org.*bold*.synt
10a0 61 78 20 69 6e 73 74 65 61 64 0a 20 20 20 20 22 62 64 69 22 20 22 62 64 6f 22 0a 20 20 20 20 3b ax.instead....."bdi"."bdo".....;
10c0 3b 20 22 62 72 22 20 3b 55 73 65 20 22 5c 5c 22 20 6f 72 20 22 23 2b 6f 70 74 69 6f 6e 73 3a 20 ;."br".;Use."\\".or."#+options:.
10e0 5c 6e 3a 74 22 20 69 6e 73 74 65 61 64 0a 20 20 20 20 22 62 75 74 74 6f 6e 22 0a 20 20 20 20 22 \n:t".instead....."button"....."
1100 63 61 6e 76 61 73 22 20 22 63 69 74 65 22 0a 20 20 20 20 3b 3b 20 22 63 6f 64 65 22 20 3b 55 73 canvas"."cite".....;;."code".;Us
1120 65 20 4f 72 67 20 3d 63 6f 64 65 3d 20 6f 72 20 7e 63 6f 64 65 7e 20 69 6e 73 74 65 61 64 0a 20 e.Org.=code=.or.~code~.instead..
1140 20 20 20 22 64 61 74 61 22 20 22 64 61 74 61 6c 69 73 74 22 20 22 64 65 6c 22 20 22 64 66 6e 22 ..."data"."datalist"."del"."dfn"
1160 0a 20 20 20 20 3b 3b 20 22 65 6d 22 20 3b 55 73 65 20 4f 72 67 20 2f 69 74 61 6c 69 63 73 2f 20 .....;;."em".;Use.Org./italics/.
1180 73 79 6e 74 61 78 20 69 6e 73 74 65 61 64 0a 20 20 20 20 22 65 6d 62 65 64 22 0a 20 20 20 20 3b syntax.instead....."embed".....;
11a0 3b 20 22 69 22 20 3b 55 73 65 20 4f 72 67 20 2f 69 74 61 6c 69 63 73 2f 20 73 79 6e 74 61 78 20 ;."i".;Use.Org./italics/.syntax.
11c0 69 6e 73 74 65 61 64 0a 20 20 20 20 22 69 66 72 61 6d 65 22 0a 20 20 20 20 3b 3b 20 22 69 6d 67 instead....."iframe".....;;."img
11e0 22 20 3b 55 73 65 20 4f 72 67 20 69 6d 61 67 65 20 69 6e 73 65 72 74 69 6f 6e 20 73 79 6e 74 61 ".;Use.Org.image.insertion.synta
1200 78 20 69 6e 73 74 65 61 64 0a 20 20 20 20 22 69 6e 70 75 74 22 20 22 69 6e 73 22 0a 20 20 20 20 x.instead....."input"."ins".....
1220 22 6b 62 64 22 0a 20 20 20 20 22 6c 61 62 65 6c 22 0a 20 20 20 20 22 6d 61 70 22 20 22 6d 61 72 "kbd"....."label"....."map"."mar
1240 6b 22 20 22 6d 65 74 65 72 22 0a 20 20 20 20 22 6e 6f 73 63 72 69 70 74 22 0a 20 20 20 20 22 6f k"."meter"....."noscript"....."o
1260 62 6a 65 63 74 22 20 22 6f 75 74 70 75 74 22 0a 20 20 20 20 22 70 69 63 74 75 72 65 22 20 22 70 bject"."output"....."picture"."p
1280 72 6f 67 72 65 73 73 22 0a 20 20 20 20 22 71 22 0a 20 20 20 20 22 72 75 62 79 22 0a 20 20 20 20 rogress"....."q"....."ruby".....
12a0 22 73 22 20 22 73 61 6d 70 22 20 22 73 63 72 69 70 74 22 20 22 73 65 6c 65 63 74 22 20 22 73 6c "s"."samp"."script"."select"."sl
12c0 6f 74 22 20 22 73 6d 61 6c 6c 22 20 22 73 70 61 6e 22 0a 20 20 20 20 3b 3b 20 22 73 74 72 6f 6e ot"."small"."span".....;;."stron
12e0 67 22 20 3b 55 73 65 20 4f 72 67 20 2a 62 6f 6c 64 2a 20 73 79 6e 74 61 78 20 69 6e 73 74 65 61 g".;Use.Org.*bold*.syntax.instea
1300 64 0a 20 20 20 20 3b 3b 20 22 73 75 62 22 20 3b 55 73 65 20 4f 72 67 20 61 62 63 5f 7b 73 75 62 d.....;;."sub".;Use.Org.abc_{sub
1320 73 63 72 69 70 74 7d 20 73 79 6e 74 61 78 20 69 6e 73 74 65 61 64 0a 20 20 20 20 3b 3b 20 22 73 script}.syntax.instead.....;;."s
1340 75 70 22 20 3b 55 73 65 20 4f 72 67 20 61 62 63 5e 7b 73 75 70 65 72 73 63 72 69 70 74 7d 20 73 up".;Use.Org.abc^{superscript}.s
1360 79 6e 74 61 78 20 69 6e 73 74 65 61 64 0a 20 20 20 20 22 73 76 67 22 0a 20 20 20 20 22 74 65 6d yntax.instead....."svg"....."tem
1380 70 6c 61 74 65 22 20 22 74 65 78 74 61 72 65 61 22 20 22 74 69 6d 65 22 0a 20 20 20 20 22 75 22 plate"."textarea"."time"....."u"
13a0 0a 20 20 20 20 22 76 61 72 22 20 22 76 69 64 65 6f 22 29 0a 20 20 22 48 54 4d 4c 20 35 20 69 6e ....."var"."video")..."HTML.5.in
13c0 6c 69 6e 65 20 65 6c 65 6d 65 6e 74 73 2e 0a 0a 68 74 74 70 73 3a 2f 2f 64 65 76 65 6c 6f 70 65 line.elements...https://develope
13e0 72 2e 6d 6f 7a 69 6c 6c 61 2e 6f 72 67 2f 65 6e 2d 55 53 2f 64 6f 63 73 2f 57 65 62 2f 48 54 4d r.mozilla.org/en-US/docs/Web/HTM
1400 4c 2f 49 6e 6c 69 6e 65 5f 65 6c 65 6d 65 6e 74 73 23 6c 69 73 74 5f 6f 66 5f 69 6e 6c 69 6e 65 L/Inline_elements#list_of_inline
1420 5f 65 6c 65 6d 65 6e 74 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 62 6c 61 63 6b 66 _elements.")..(defvar.org-blackf
1440 72 69 64 61 79 2d 2d 68 72 75 6c 65 2d 69 6e 73 65 72 74 65 64 20 6e 69 6c 0a 20 20 22 53 74 61 riday--hrule-inserted.nil..."Sta
1460 74 65 20 76 61 72 69 61 62 6c 65 20 74 6f 20 74 72 61 63 6b 20 69 66 20 74 68 65 20 68 6f 72 69 te.variable.to.track.if.the.hori
1480 7a 6f 6e 74 61 6c 20 72 75 6c 65 20 77 61 73 20 69 6e 73 65 72 74 65 64 2e 0a 54 68 69 73 20 63 zontal.rule.was.inserted..This.c
14a0 68 65 63 6b 20 69 73 20 73 70 65 63 69 66 69 63 61 6c 6c 79 20 74 72 61 63 6b 20 69 66 20 74 68 heck.is.specifically.track.if.th
14c0 61 74 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 72 75 6c 65 20 77 61 73 0a 69 6e 73 65 72 74 65 64 20 at.horizontal.rule.was.inserted.
14e0 61 66 74 65 72 20 74 68 65 20 66 69 72 73 74 20 72 6f 77 20 6f 66 20 74 68 65 20 74 61 62 6c 65 after.the.first.row.of.the.table
1500 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 63 6f .")..(defvar.org-blackfriday--co
1520 64 65 2d 62 6c 6f 63 6b 2d 6e 75 6d 2d 62 61 63 6b 74 69 63 6b 73 2d 64 65 66 61 75 6c 74 20 33 de-block-num-backticks-default.3
1540 0a 20 20 22 56 61 72 69 61 62 6c 65 20 74 6f 20 73 74 6f 72 65 20 74 68 65 20 64 65 66 61 75 6c ..."Variable.to.store.the.defaul
1560 74 20 6e 75 6d 62 65 72 20 6f 66 20 62 61 63 6b 74 69 63 6b 73 20 66 6f 72 20 63 6f 64 65 20 62 t.number.of.backticks.for.code.b
1580 6c 6f 63 6b 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 lock...Note.that.this.variable.i
15a0 73 20 2a 6f 6e 6c 79 2a 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 2e 22 29 0a 0a 28 64 s.*only*.for.internal.use.")..(d
15c0 65 66 76 61 72 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 63 6f 64 65 2d 62 6c 6f 63 efvar.org-blackfriday--code-bloc
15e0 6b 2d 6e 75 6d 2d 62 61 63 6b 74 69 63 6b 73 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d k-num-backticks.org-blackfriday-
1600 2d 63 6f 64 65 2d 62 6c 6f 63 6b 2d 6e 75 6d 2d 62 61 63 6b 74 69 63 6b 73 2d 64 65 66 61 75 6c -code-block-num-backticks-defaul
1620 74 0a 20 20 22 56 61 72 69 61 62 6c 65 20 74 6f 20 73 74 6f 72 65 20 74 68 65 20 6e 75 6d 62 65 t..."Variable.to.store.the.numbe
1640 72 20 6f 66 20 62 61 63 6b 74 69 63 6b 73 20 66 6f 72 20 63 6f 64 65 20 62 6c 6f 63 6b 2e 0a 42 r.of.backticks.for.code.block..B
1660 79 20 64 65 66 61 75 6c 74 2c 20 69 74 20 73 74 61 79 73 20 61 74 20 33 2e 20 20 54 68 69 73 20 y.default,.it.stays.at.3...This.
1680 6e 75 6d 62 65 72 20 69 73 20 69 6e 63 72 65 6d 65 6e 74 65 64 20 66 6f 72 20 66 65 77 0a 63 6f number.is.incremented.for.few.co
16a0 72 6e 65 72 20 63 61 73 65 73 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 76 61 72 69 rner.cases...Note.that.this.vari
16c0 61 62 6c 65 20 69 73 20 2a 6f 6e 6c 79 2a 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 2e able.is.*only*.for.internal.use.
16e0 22 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 6f 72 67 ")..(defvar.org-blackfriday--org
1700 2d 65 6c 65 6d 65 6e 74 2d 73 74 72 69 6e 67 20 27 28 28 73 72 63 2d 62 6c 6f 63 6b 20 2e 20 22 -element-string.'((src-block..."
1720 43 6f 64 65 20 53 6e 69 70 70 65 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Code.Snippet")..................
1740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 .............................(ta
1760 62 6c 65 20 2e 20 22 54 61 62 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ble..."Table")..................
1780 20 20 20 20 20 20 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 .............................(fi
17a0 67 75 72 65 20 2e 20 22 46 69 67 75 72 65 22 29 29 20 3b 4e 6f 74 65 20 74 68 61 74 20 60 66 69 gure..."Figure")).;Note.that.`fi
17c0 67 75 72 65 27 20 69 73 20 6e 6f 74 20 61 6e 20 61 63 74 75 61 6c 20 4f 72 67 20 65 6c 65 6d 65 gure'.is.not.an.actual.Org.eleme
17e0 6e 74 0a 20 20 22 41 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 75 73 65 64 20 74 6f 20 72 nt..."Alist.of.strings.used.to.r
1800 65 70 72 65 73 65 6e 74 20 76 61 72 69 6f 75 73 20 4f 72 67 20 65 6c 65 6d 65 6e 74 73 2e 22 29 epresent.various.Org.elements.")
1820 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 6c 74 78 69 6d ..(defvar.org-blackfriday--ltxim
1840 67 2d 64 69 72 65 63 74 6f 72 79 20 22 6c 74 78 69 6d 67 2f 22 0a 20 20 22 53 75 62 20 64 69 72 g-directory."ltximg/"..."Sub.dir
1860 65 63 74 6f 72 79 20 63 72 65 61 74 65 64 20 69 6e 73 69 64 65 20 74 68 65 20 73 69 74 65 27 73 ectory.created.inside.the.site's
1880 20 73 74 61 74 69 63 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 4c 61 54 65 58 20 69 6d 61 67 .static.directory.for.LaTeX.imag
18a0 65 73 2e 0a 0a 54 68 69 73 20 73 75 62 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 63 72 65 61 74 es...This.sub.directory.is.creat
18c0 65 64 20 77 68 65 6e 20 61 6e 20 65 78 70 6f 72 74 20 6f 70 74 69 6f 6e 20 6c 69 6b 65 0a 60 74 ed.when.an.export.option.like.`t
18e0 65 78 3a 64 76 69 73 76 67 6d 27 20 69 73 20 75 73 65 64 2e 22 29 0a 0a 0c 0a 3b 3b 3b 20 55 73 ex:dvisvgm'.is.used.")....;;;.Us
1900 65 72 2d 43 6f 6e 66 69 67 75 72 61 62 6c 65 20 56 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 67 er-Configurable.Variables..(defg
1920 72 6f 75 70 20 6f 72 67 2d 65 78 70 6f 72 74 2d 62 6c 61 63 6b 66 72 69 64 61 79 20 6e 69 6c 0a roup.org-export-blackfriday.nil.
1940 20 20 22 4f 70 74 69 6f 6e 73 20 66 6f 72 20 65 78 70 6f 72 74 69 6e 67 20 4f 72 67 20 6d 6f 64 .."Options.for.exporting.Org.mod
1960 65 20 66 69 6c 65 73 20 74 6f 20 42 6c 61 63 6b 66 72 69 64 61 79 20 4d 61 72 6b 64 6f 77 6e 2e e.files.to.Blackfriday.Markdown.
1980 22 0a 20 20 3a 74 61 67 20 22 4f 72 67 20 45 78 70 6f 72 74 20 42 6c 61 63 6b 66 72 69 64 61 79 "...:tag."Org.Export.Blackfriday
19a0 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 78 70 6f 72 74 29 0a 0a 28 64 65 66 63 75 73 "...:group.'org-export)..(defcus
19c0 74 6f 6d 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 73 79 6e 74 61 78 2d 68 69 67 68 6c tom.org-blackfriday-syntax-highl
19e0 69 67 68 74 69 6e 67 2d 6c 61 6e 67 73 0a 20 20 27 28 28 22 69 70 79 74 68 6f 6e 22 20 2e 20 22 ighting-langs...'(("ipython"..."
1a00 70 79 74 68 6f 6e 22 29 0a 20 20 20 20 28 22 6a 75 70 79 74 65 72 2d 70 79 74 68 6f 6e 22 20 2e python").....("jupyter-python"..
1a20 20 22 70 79 74 68 6f 6e 22 29 0a 20 20 20 20 28 22 63 6f 6e 66 2d 74 6f 6d 6c 22 20 2e 20 22 74 ."python").....("conf-toml"..."t
1a40 6f 6d 6c 22 29 0a 20 20 20 20 28 22 63 6f 6e 66 2d 73 70 61 63 65 22 20 2e 20 22 63 66 67 22 29 oml").....("conf-space"..."cfg")
1a60 0a 20 20 20 20 28 22 63 6f 6e 66 22 20 2e 20 22 63 66 67 22 29 29 0a 20 20 22 41 6c 69 73 74 20 .....("conf"..."cfg"))..."Alist.
1a80 6d 61 70 70 69 6e 67 20 73 72 63 20 62 6c 6f 63 6b 20 6c 61 6e 67 75 61 67 65 73 20 74 6f 20 74 mapping.src.block.languages.to.t
1aa0 68 65 69 72 20 73 79 6e 74 61 78 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 6c 61 6e 67 75 61 67 heir.syntax.highlighting.languag
1ac0 65 73 2e 0a 0a 54 68 65 20 6b 65 79 20 69 73 20 74 68 65 20 73 72 63 20 62 6c 6f 63 6b 20 6c 61 es...The.key.is.the.src.block.la
1ae0 6e 67 75 61 67 65 20 6e 61 6d 65 2e 20 20 54 68 65 20 76 61 6c 75 65 20 69 73 20 74 68 65 0a 6c nguage.name...The.value.is.the.l
1b00 61 6e 67 75 61 67 65 20 6e 61 6d 65 20 74 6f 20 62 65 20 75 73 65 64 20 69 6e 20 74 68 65 20 65 anguage.name.to.be.used.in.the.e
1b20 78 70 6f 72 74 65 64 20 4d 61 72 6b 64 6f 77 6e 2e 20 20 54 68 65 20 76 61 6c 75 65 0a 6c 61 6e xported.Markdown...The.value.lan
1b40 67 75 61 67 65 20 6e 61 6d 65 20 77 6f 75 6c 64 20 62 65 20 6f 6e 65 20 74 68 61 74 20 48 75 67 guage.name.would.be.one.that.Hug
1b60 6f 27 73 20 43 68 72 6f 6d 61 20 73 79 6e 74 61 78 20 68 69 67 68 6c 69 67 68 74 65 72 0a 77 6f o's.Chroma.syntax.highlighter.wo
1b80 75 6c 64 20 75 6e 64 65 72 73 74 61 6e 64 2e 0a 0a 46 6f 72 20 6d 6f 73 74 20 73 72 63 20 6c 61 uld.understand...For.most.src.la
1ba0 6e 67 75 61 67 65 73 2c 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 77 69 6c 6c 20 6e 6f 74 20 nguages,.this.variable.will.not.
1bc0 6e 65 65 64 20 74 6f 20 62 65 0a 63 75 73 74 6f 6d 69 7a 65 64 2e 20 20 42 75 74 20 74 68 65 72 need.to.be.customized...But.ther
1be0 65 20 61 72 65 20 73 6f 6d 65 20 73 72 63 20 62 6c 6f 63 6b 20 5c 22 6c 61 6e 67 75 61 67 65 73 e.are.some.src.block.\"languages
1c00 5c 22 20 6c 69 6b 65 0a 60 69 70 79 74 68 6f 6e 27 20 61 6e 64 20 60 6a 75 70 79 74 65 72 2d 70 \".like.`ipython'.and.`jupyter-p
1c20 79 74 68 6f 6e 27 20 66 6f 72 20 77 68 69 63 68 2c 20 74 68 65 20 65 78 70 6f 72 74 65 64 20 6c ython'.for.which,.the.exported.l
1c40 61 6e 67 75 61 67 65 0a 74 61 67 20 6e 65 65 64 73 20 74 6f 20 62 65 20 60 70 79 74 68 6f 6e 27 anguage.tag.needs.to.be.`python'
1c60 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 78 70 6f 72 74 2d 62 6c 61 63 6b 66 72 69 ."...:group.'org-export-blackfri
1c80 64 61 79 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 0a 20 20 20 20 20 20 20 20 20 20 28 day...:type.'(repeat...........(
1ca0 63 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 22 53 72 63 20 42 6c 6f cons............(string."Src.Blo
1cc0 63 6b 20 6c 61 6e 67 75 61 67 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 ck.language")............(string
1ce0 20 22 53 79 6e 74 61 78 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 6c 61 6e 67 75 61 67 65 22 29 ."Syntax.highlighting.language")
1d00 29 29 29 0a 0a 0a 0c 0a 3b 3b 3b 20 44 65 66 69 6e 65 20 42 61 63 6b 2d 45 6e 64 0a 0a 28 6f 72 ))).....;;;.Define.Back-End..(or
1d20 67 2d 65 78 70 6f 72 74 2d 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 62 61 63 6b 65 6e 64 20 g-export-define-derived-backend.
1d40 27 62 6c 61 63 6b 66 72 69 64 61 79 20 27 6d 64 0a 20 20 3a 66 69 6c 74 65 72 73 2d 61 6c 69 73 'blackfriday.'md...:filters-alis
1d60 74 20 27 28 28 3a 66 69 6c 74 65 72 2d 70 61 72 73 65 2d 74 72 65 65 20 2e 20 6f 72 67 2d 62 6c t.'((:filter-parse-tree...org-bl
1d80 61 63 6b 66 72 69 64 61 79 2d 73 65 70 61 72 61 74 65 2d 65 6c 65 6d 65 6e 74 73 29 29 0a 20 20 ackfriday-separate-elements))...
1da0 3b 3b 20 44 6f 20 6e 6f 74 20 63 6c 75 74 74 65 72 20 74 68 65 20 2a 4f 72 67 20 45 78 70 6f 72 ;;.Do.not.clutter.the.*Org.Expor
1dc0 74 65 72 20 44 69 73 70 61 74 63 68 2a 20 6d 65 6e 75 2e 0a 20 20 3b 3b 20 3a 6d 65 6e 75 2d 65 ter.Dispatch*.menu....;;.:menu-e
1de0 6e 74 72 79 0a 20 20 3b 3b 20 27 28 3f 62 20 22 45 78 70 6f 72 74 20 74 6f 20 42 6c 61 63 6b 66 ntry...;;.'(?b."Export.to.Blackf
1e00 72 69 64 61 79 20 46 6c 61 76 6f 72 65 64 20 4d 61 72 6b 64 6f 77 6e 22 0a 20 20 3b 3b 20 20 20 riday.Flavored.Markdown"...;;...
1e20 20 20 20 28 28 3f 42 20 22 54 6f 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 22 0a 20 20 ...((?B."To.temporary.buffer"...
1e40 3b 3b 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 20 73 20 76 20 62 29 20 28 ;;...........(lambda.(a.s.v.b).(
1e60 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 65 78 70 6f 72 74 2d 61 73 2d 6d 61 72 6b 64 6f org-blackfriday-export-as-markdo
1e80 77 6e 20 61 20 73 20 76 29 29 29 0a 20 20 3b 3b 20 20 20 20 20 20 20 28 3f 62 20 22 54 6f 20 66 wn.a.s.v)))...;;.......(?b."To.f
1ea0 69 6c 65 22 20 28 6c 61 6d 62 64 61 20 28 61 20 73 20 76 20 62 29 20 28 6f 72 67 2d 62 6c 61 63 ile".(lambda.(a.s.v.b).(org-blac
1ec0 6b 66 72 69 64 61 79 2d 65 78 70 6f 72 74 2d 74 6f 2d 6d 61 72 6b 64 6f 77 6e 20 61 20 73 20 76 kfriday-export-to-markdown.a.s.v
1ee0 29 29 29 0a 20 20 3b 3b 20 20 20 20 20 20 20 28 3f 6f 20 22 54 6f 20 66 69 6c 65 20 61 6e 64 20 )))...;;.......(?o."To.file.and.
1f00 6f 70 65 6e 22 0a 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 20 open"...;;...........(lambda.(a.
1f20 73 20 76 20 62 29 0a 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 61 20 28 6f s.v.b)...;;.............(if.a.(o
1f40 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 65 78 70 6f 72 74 2d 74 6f 2d 6d 61 72 6b 64 6f 77 rg-blackfriday-export-to-markdow
1f60 6e 20 74 20 73 20 76 29 0a 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 n.t.s.v)...;;...............(org
1f80 2d 6f 70 65 6e 2d 66 69 6c 65 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 65 78 70 6f -open-file.(org-blackfriday-expo
1fa0 72 74 2d 74 6f 2d 6d 61 72 6b 64 6f 77 6e 20 6e 69 6c 20 73 20 76 29 29 29 29 29 29 29 0a 20 20 rt-to-markdown.nil.s.v)))))))...
1fc0 3a 74 72 61 6e 73 6c 61 74 65 2d 61 6c 69 73 74 20 27 28 28 63 65 6e 74 65 72 2d 62 6c 6f 63 6b :translate-alist.'((center-block
1fe0 20 2e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 63 65 6e 74 65 72 2d 62 6c 6f 63 6b 29 ...org-blackfriday-center-block)
2000 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 61 6d 70 6c 65 2d 62 ......................(example-b
2020 6c 6f 63 6b 20 2e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 65 78 61 6d 70 6c 65 2d 62 lock...org-blackfriday-example-b
2040 6c 6f 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 78 65 lock)......................(fixe
2060 64 2d 77 69 64 74 68 20 2e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 66 69 78 65 64 2d d-width...org-blackfriday-fixed-
2080 77 69 64 74 68 29 20 3b 4f 72 67 20 42 61 62 65 6c 20 52 65 73 75 6c 74 73 0a 20 20 20 20 20 20 width).;Org.Babel.Results.......
20a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 6f 74 6e 6f 74 65 2d 72 65 66 65 72 65 6e ...............(footnote-referen
20c0 63 65 20 2e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 66 6f 6f 74 6e 6f 74 65 2d 72 65 ce...org-blackfriday-footnote-re
20e0 66 65 72 65 6e 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 ference)......................(i
2100 6e 6e 65 72 2d 74 65 6d 70 6c 61 74 65 20 2e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d nner-template...org-blackfriday-
2120 69 6e 6e 65 72 2d 74 65 6d 70 6c 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 inner-template).................
2140 20 20 20 20 20 28 69 74 61 6c 69 63 20 2e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 69 .....(italic...org-blackfriday-i
2160 74 61 6c 69 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 74 65 talic)......................(ite
2180 6d 20 2e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 69 74 65 6d 29 0a 20 20 20 20 20 20 m...org-blackfriday-item).......
21a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 74 65 78 2d 65 6e 76 69 72 6f 6e 6d 65 6e ...............(latex-environmen
21c0 74 20 2e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 6c 61 74 65 78 2d 65 6e 76 69 72 6f t...org-blackfriday-latex-enviro
21e0 6e 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 74 nment)......................(lat
2200 65 78 2d 66 72 61 67 6d 65 6e 74 20 2e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 6c 61 ex-fragment...org-blackfriday-la
2220 74 65 78 2d 66 72 61 67 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tex-fragment)...................
2240 20 20 20 28 6c 69 6e 65 2d 62 72 65 61 6b 20 2e 20 6f 72 67 2d 68 74 6d 6c 2d 6c 69 6e 65 2d 62 ...(line-break...org-html-line-b
2260 72 65 61 6b 29 20 3b 22 5c 5c 22 20 61 74 20 45 4f 4c 20 66 6f 72 63 65 73 20 61 20 6c 69 6e 65 reak).;"\\".at.EOL.forces.a.line
2280 20 62 72 65 61 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 61 .break......................(pla
22a0 69 6e 2d 6c 69 73 74 20 2e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 70 6c 61 69 6e 2d in-list...org-blackfriday-plain-
22c0 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 61 69 list)......................(plai
22e0 6e 2d 74 65 78 74 20 2e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 70 6c 61 69 6e 2d 74 n-text...org-blackfriday-plain-t
2300 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 71 75 6f 74 65 ext)......................(quote
2320 2d 62 6c 6f 63 6b 20 2e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 71 75 6f 74 65 2d 62 -block...org-blackfriday-quote-b
2340 6c 6f 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 61 64 69 lock)......................(radi
2360 6f 2d 74 61 72 67 65 74 20 2e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 72 61 64 69 6f o-target...org-blackfriday-radio
2380 2d 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 -target)......................(s
23a0 70 65 63 69 61 6c 2d 62 6c 6f 63 6b 20 2e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 73 pecial-block...org-blackfriday-s
23c0 70 65 63 69 61 6c 2d 62 6c 6f 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pecial-block)...................
23e0 20 20 20 28 73 72 63 2d 62 6c 6f 63 6b 20 2e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d ...(src-block...org-blackfriday-
2400 73 72 63 2d 62 6c 6f 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 src-block)......................
2420 28 73 74 72 69 6b 65 2d 74 68 72 6f 75 67 68 20 2e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 (strike-through...org-blackfrida
2440 79 2d 73 74 72 69 6b 65 2d 74 68 72 6f 75 67 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y-strike-through)...............
2460 20 20 20 20 20 20 20 28 74 61 62 6c 65 2d 63 65 6c 6c 20 2e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 .......(table-cell...org-blackfr
2480 69 64 61 79 2d 74 61 62 6c 65 2d 63 65 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iday-table-cell)................
24a0 20 20 20 20 20 20 28 74 61 62 6c 65 2d 72 6f 77 20 2e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 ......(table-row...org-blackfrid
24c0 61 79 2d 74 61 62 6c 65 2d 72 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ay-table-row)...................
24e0 20 20 20 28 74 61 62 6c 65 20 2e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 74 61 62 6c ...(table...org-blackfriday-tabl
2500 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74 20 e)......................(target.
2520 2e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 ..org-blackfriday-target).......
2540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 65 72 73 65 2d 62 6c 6f 63 6b 20 2e 20 6f 72 ...............(verse-block...or
2560 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 76 65 72 73 65 2d 62 6c 6f 63 6b 29 29 29 0a 0a 0c 0a g-blackfriday-verse-block)))....
2580 3b 3b 3b 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 48 65 6c 70 65 72 20 46 75 6e 63 74 69 6f ;;;.Miscellaneous.Helper.Functio
25a0 6e 73 0a 0a 3b 3b 3b 3b 20 43 68 65 63 6b 20 69 66 20 61 20 62 6f 6f 6c 65 61 6e 20 70 6c 69 73 ns..;;;;.Check.if.a.boolean.plis
25c0 74 20 76 61 6c 75 65 20 69 73 20 6e 6f 6e 2d 6e 69 6c 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c t.value.is.non-nil.(defun.org-bl
25e0 61 63 6b 66 72 69 64 61 79 2d 2d 70 6c 69 73 74 2d 67 65 74 2d 74 72 75 65 2d 70 20 28 69 6e 66 ackfriday--plist-get-true-p.(inf
2600 6f 20 6b 65 79 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 4b 45 59 20 o.key)..."Return.non-nil.if.KEY.
2620 69 6e 20 49 4e 46 4f 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 in.INFO.is.non-nil..Return.nil.i
2640 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 4b 45 59 20 69 6e 20 49 4e 46 4f 20 69 73 20 6e 69 f.the.value.of.KEY.in.INFO.is.ni
2660 6c 2c 20 5c 22 6e 69 6c 5c 22 20 6f 72 20 5c 22 5c 22 2e 0a 0a 54 68 69 73 20 69 73 20 61 20 73 l,.\"nil\".or.\"\"...This.is.a.s
2680 70 65 63 69 61 6c 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 70 6c 69 73 74 2d 67 65 74 27 20 75 73 pecial.version.of.`plist-get'.us
26a0 65 64 20 6f 6e 6c 79 20 66 6f 72 20 6b 65 79 73 20 74 68 61 74 0a 61 72 65 20 65 78 70 65 63 74 ed.only.for.keys.that.are.expect
26c0 65 64 20 74 6f 20 68 6f 6c 64 20 61 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 2e 0a 0a 49 4e 46 ed.to.hold.a.boolean.value...INF
26e0 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 O.is.a.plist.used.as.a.communica
2700 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 20 28 70 tion.channel."...(let.((value.(p
2720 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 6b 65 79 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 list-get.info.key))).....(cond..
2740 20 20 20 20 28 28 6f 72 20 28 65 71 75 61 6c 20 74 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 ....((or.(equal.t.value)........
2760 20 20 20 28 65 71 75 61 6c 20 6e 69 6c 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 76 61 6c 75 ...(equal.nil.value)).......valu
2780 65 29 0a 20 20 20 20 20 28 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 76 61 6c 75 65 29 0a 20 20 e)......((and.(stringp.value)...
27a0 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 76 61 6c 75 65 20 22 6e 69 6c 22 29 29 0a .........(string=.value."nil")).
27c0 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 3b 3b 20 22 22 20 2d ......nil)......(t.......;;."".-
27e0 3e 20 6e 69 6c 0a 20 20 20 20 20 20 3b 3b 20 22 74 22 20 2d 3e 20 22 74 22 0a 20 20 20 20 20 20 >.nil.......;;."t".->."t".......
2800 3b 3b 20 22 61 6e 79 74 68 69 6e 67 20 65 6c 73 65 22 20 2d 3e 20 22 61 6e 79 74 68 69 6e 67 20 ;;."anything.else".->."anything.
2820 65 6c 73 65 22 0a 20 20 20 20 20 20 3b 3b 20 31 32 33 20 2d 3e 20 6e 69 6c 0a 20 20 20 20 20 20 else".......;;.123.->.nil.......
2840 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 76 61 6c 75 65 29 29 29 29 29 0a 0a 3b 3b 3b (org-string-nw-p.value)))))..;;;
2860 3b 20 54 61 62 6c 65 20 6f 66 20 63 6f 6e 74 65 6e 74 73 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 ;.Table.of.contents.(defun.org-b
2880 6c 61 63 6b 66 72 69 64 61 79 2d 66 6f 72 6d 61 74 2d 74 6f 63 20 28 68 65 61 64 69 6e 67 20 69 lackfriday-format-toc.(heading.i
28a0 6e 66 6f 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 74 61 nfo)..."Return.an.appropriate.ta
28c0 62 6c 65 20 6f 66 20 63 6f 6e 74 65 6e 74 73 20 65 6e 74 72 79 20 66 6f 72 20 48 45 41 44 49 4e ble.of.contents.entry.for.HEADIN
28e0 47 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f G...INFO.is.a.plist.used.as.a.co
2900 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 mmunication.channel."...(let*.((
2920 74 69 74 6c 65 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 64 61 74 61 20 28 6f 72 67 2d 65 78 70 6f title.(org-export-data.(org-expo
2940 72 74 2d 67 65 74 2d 61 6c 74 2d 74 69 74 6c 65 20 68 65 61 64 69 6e 67 20 69 6e 66 6f 29 20 69 rt-get-alt-title.heading.info).i
2960 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 76 65 6c 20 28 31 2d 20 28 6f 72 67 2d 65 nfo))..........(level.(1-.(org-e
2980 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 6c 65 76 65 6c 20 68 65 61 64 69 6e 67 29 29 lement-property.:level.heading))
29a0 29 0a 20 20 20 20 20 20 20 20 20 28 69 6e 64 65 6e 74 20 28 63 6f 6e 63 61 74 20 28 6d 61 6b 65 )..........(indent.(concat.(make
29c0 2d 73 74 72 69 6e 67 20 28 2a 20 6c 65 76 65 6c 20 32 29 20 3f 20 29 29 29 0a 20 20 20 20 20 20 -string.(*.level.2).?.))).......
29e0 20 20 20 28 61 6e 63 68 6f 72 20 28 6f 72 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 ...(anchor.(or.(org-element-prop
2a00 65 72 74 79 20 3a 43 55 53 54 4f 4d 5f 49 44 20 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 erty.:CUSTOM_ID.heading)........
2a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 72 65 ..............(org-export-get-re
2a40 66 65 72 65 6e 63 65 20 68 65 61 64 69 6e 67 20 69 6e 66 6f 29 29 29 29 0a 20 20 20 20 28 63 6f ference.heading.info)))).....(co
2a60 6e 63 61 74 20 69 6e 64 65 6e 74 20 22 2d 20 5b 22 20 74 69 74 6c 65 20 22 5d 22 20 22 28 23 22 ncat.indent."-.[".title."]"."(#"
2a80 20 61 6e 63 68 6f 72 20 22 29 22 29 29 29 0a 0a 3b 3b 3b 3b 20 45 78 74 72 61 20 64 69 76 20 68 .anchor.")")))..;;;;.Extra.div.h
2aa0 61 63 6b 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 65 78 74 72 ack.(defun.org-blackfriday--extr
2ac0 61 2d 64 69 76 2d 68 61 63 6b 20 28 69 6e 66 6f 20 26 6f 70 74 69 6f 6e 61 6c 20 74 61 67 29 0a a-div-hack.(info.&optional.tag).
2ae0 20 20 22 52 65 74 75 72 6e 20 73 74 72 69 6e 67 20 66 6f 72 20 74 68 65 20 5c 22 65 78 74 72 61 .."Return.string.for.the.\"extra
2b00 20 64 69 76 20 68 61 63 6b 5c 22 2e 0a 0a 54 68 65 20 65 6d 70 74 79 20 48 54 4d 4c 20 65 6c 65 .div.hack\"...The.empty.HTML.ele
2b20 6d 65 6e 74 20 74 61 67 73 20 6c 69 6b 65 20 5c 22 3c 64 69 76 3e 3c 2f 64 69 76 3e 5c 22 20 69 ment.tags.like.\"<div></div>\".i
2b40 73 20 61 20 68 61 63 6b 20 74 6f 20 67 65 74 0a 61 72 6f 75 6e 64 20 61 20 42 6c 61 63 6b 66 72 s.a.hack.to.get.around.a.Blackfr
2b60 69 64 61 79 20 6c 69 6d 69 74 61 74 69 6f 6e 2e 0a 0a 53 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 iday.limitation...See.https://gi
2b80 74 68 75 62 2e 63 6f 6d 2f 6b 61 75 73 68 61 6c 6d 6f 64 69 2f 6f 78 2d 68 75 67 6f 2f 69 73 73 thub.com/kaushalmodi/ox-hugo/iss
2ba0 75 65 73 2f 39 33 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 ues/93...INFO.is.a.plist.used.as
2bc0 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 0a 0a 49 66 20 54 41 .a.communication.channel...If.TA
2be0 47 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2c 20 69 74 20 64 65 66 61 75 6c 74 73 20 G.is.not.specified,.it.defaults.
2c00 74 6f 20 5c 22 64 69 76 5c 22 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 61 67 20 28 6f 72 20 74 61 to.\"div\"."...(let.((tag.(or.ta
2c20 67 20 22 64 69 76 22 29 29 29 0a 20 20 20 20 28 69 66 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 g."div"))).....(if.(org-blackfri
2c40 64 61 79 2d 2d 70 6c 69 73 74 2d 67 65 74 2d 74 72 75 65 2d 70 20 69 6e 66 6f 20 3a 68 75 67 6f day--plist-get-true-p.info.:hugo
2c60 2d 67 6f 6c 64 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 22 22 0a 20 20 20 20 20 20 28 66 6f 72 -goldmark)........."".......(for
2c80 6d 61 74 20 22 5c 6e 20 20 3c 25 73 3e 3c 2f 25 73 3e 22 20 74 61 67 20 74 61 67 29 29 29 29 0a mat."\n..<%s></%s>".tag.tag)))).
2ca0 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 67 65 74 2d 72 65 66 .(defun.org-blackfriday--get-ref
2cc0 2d 70 72 65 66 69 78 20 28 73 79 6d 62 6f 6c 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 70 -prefix.(symbol)..."Return.the.p
2ce0 72 65 66 69 78 20 73 74 72 69 6e 67 20 66 6f 72 20 53 59 4d 42 4f 4c 20 77 68 69 63 68 20 63 61 refix.string.for.SYMBOL.which.ca
2d00 6e 20 62 65 20 61 6e 20 4f 72 67 20 65 6c 65 6d 65 6e 74 20 74 79 70 65 2e 0a 0a 52 65 74 75 72 n.be.an.Org.element.type...Retur
2d20 6e 73 20 6e 69 6c 20 69 66 20 74 68 65 20 53 59 4d 42 4f 4c 27 73 20 70 72 65 66 69 78 20 73 74 ns.nil.if.the.SYMBOL's.prefix.st
2d40 72 69 6e 67 20 69 73 6e 27 74 20 64 65 66 69 6e 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 72 ring.isn't.defined."...(let.((pr
2d60 65 66 69 78 2d 61 6c 69 73 74 20 27 28 28 66 69 67 75 72 65 20 2e 20 22 66 69 67 75 72 65 2d 2d efix-alist.'((figure..."figure--
2d80 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 61 64 69 ").........................(radi
2da0 6f 20 2e 20 22 6f 72 67 2d 72 61 64 69 6f 2d 2d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 o..."org-radio--")..............
2dc0 20 20 20 20 20 20 20 20 20 20 20 28 73 72 63 2d 62 6c 6f 63 6b 20 2e 20 22 63 6f 64 65 2d 73 6e ...........(src-block..."code-sn
2de0 69 70 70 65 74 2d 2d 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 ippet--").......................
2e00 20 20 28 74 61 62 6c 65 20 2e 20 22 74 61 62 6c 65 2d 2d 22 29 0a 20 20 20 20 20 20 20 20 20 20 ..(table..."table--")...........
2e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74 20 2e 20 22 6f 72 67 2d 74 61 72 ..............(target..."org-tar
2e40 67 65 74 2d 2d 22 29 29 29 29 0a 20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 73 79 6d 62 6f get--")))).....(cdr.(assoc.symbo
2e60 6c 20 70 72 65 66 69 78 2d 61 6c 69 73 74 29 29 29 29 0a 0a 3b 3b 3b 3b 20 46 6f 6f 74 6e 6f 74 l.prefix-alist))))..;;;;.Footnot
2e80 65 20 73 65 63 74 69 6f 6e 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 e.section.(defun.org-blackfriday
2ea0 2d 66 6f 6f 74 6e 6f 74 65 2d 73 65 63 74 69 6f 6e 20 28 69 6e 66 6f 20 26 6f 70 74 69 6f 6e 61 -footnote-section.(info.&optiona
2ec0 6c 20 69 73 2d 63 6a 6b 29 0a 20 20 22 46 6f 72 6d 61 74 20 74 68 65 20 66 6f 6f 74 6e 6f 74 65 l.is-cjk)..."Format.the.footnote
2ee0 20 73 65 63 74 69 6f 6e 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 .section...INFO.is.a.plist.used.
2f00 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 0a 0a 49 53 2d as.a.communication.channel...IS-
2f20 43 4a 4b 20 73 68 6f 75 6c 64 20 62 65 20 73 65 74 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 CJK.should.be.set.to.non-nil.if.
2f40 74 68 65 20 6c 61 6e 67 75 61 67 65 20 69 73 20 43 68 69 6e 65 73 65 2c 0a 4a 61 70 61 6e 65 73 the.language.is.Chinese,.Japanes
2f60 65 20 6f 72 20 4b 6f 72 65 61 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 6e 2d 61 6c 69 73 74 20 e.or.Korean."...(let.((fn-alist.
2f80 28 6f 72 67 2d 65 78 70 6f 72 74 2d 63 6f 6c 6c 65 63 74 2d 66 6f 6f 74 6e 6f 74 65 2d 64 65 66 (org-export-collect-footnote-def
2fa0 69 6e 69 74 69 6f 6e 73 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 46 72 69 20 4a initions.info)).........;;.Fri.J
2fc0 75 6c 20 32 31 20 31 34 3a 33 33 3a 32 35 20 45 44 54 20 32 30 31 37 20 2d 20 6b 6d 6f 64 69 0a ul.21.14:33:25.EDT.2017.-.kmodi.
2fe0 20 20 20 20 20 20 20 20 3b 3b 20 54 4f 44 4f 3a 20 4e 65 65 64 20 74 6f 20 6c 65 61 72 6e 20 75 ........;;.TODO:.Need.to.learn.u
3000 73 69 6e 67 20 63 6c 2d 6c 6f 6f 70 0a 20 20 20 20 20 20 20 20 3b 3b 20 42 65 6c 6f 77 20 66 6f sing.cl-loop.........;;.Below.fo
3020 72 6d 20 66 72 6f 6d 20 6f 78 2d 6d 64 20 64 69 64 20 6e 6f 74 20 77 6f 72 6b 2e 0a 20 20 20 20 rm.from.ox-md.did.not.work......
3040 20 20 20 20 3b 3b 20 28 66 6e 2d 61 6c 69 73 74 2d 73 74 72 69 70 70 65 64 0a 20 20 20 20 20 20 ....;;.(fn-alist-stripped.......
3060 20 20 3b 3b 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 6e 20 72 61 77 29 20 69 6e 20 66 6e ..;;..(cl-loop.for.(n.raw).in.fn
3080 2d 61 6c 69 73 74 20 63 6f 6c 6c 65 63 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 -alist.collect.........;;.......
30a0 20 20 20 20 28 63 6f 6e 73 20 6e 20 28 6f 72 67 2d 74 72 69 6d 20 28 6f 72 67 2d 65 78 70 6f 72 ....(cons.n.(org-trim.(org-expor
30c0 74 2d 64 61 74 61 20 72 61 77 20 69 6e 66 6f 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 66 6e 2d t-data.raw.info))))).........fn-
30e0 61 6c 69 73 74 2d 73 74 72 69 70 70 65 64 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6e 20 31 29 0a alist-stripped).....(let.((n.1).
3100 20 20 20 20 20 20 20 20 20 20 64 65 66 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 6e ..........def).......(dolist.(fn
3120 20 66 6e 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 .fn-alist).........;;.(message."
3140 66 6e 3a 20 25 53 22 20 66 6e 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 fn:.%S".fn).........;;.(message.
3160 22 66 6e 3a 20 25 73 22 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 64 61 74 61 20 66 6e 20 69 6e 66 "fn:.%s".(org-export-data.fn.inf
3180 6f 29 29 20 3b 54 68 69 73 20 67 69 76 65 73 20 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 3b 3b o)).;This.gives.error.........;;
31a0 20 28 6d 65 73 73 61 67 65 20 22 66 6e 20 6e 74 68 20 32 20 63 61 72 3a 20 25 73 22 20 28 6f 72 .(message."fn.nth.2.car:.%s".(or
31c0 67 2d 65 78 70 6f 72 74 2d 64 61 74 61 20 28 6e 74 68 20 32 20 66 6e 29 20 69 6e 66 6f 29 29 0a g-export-data.(nth.2.fn).info)).
31e0 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 20 28 6f 72 67 2d 74 72 69 6d 20 28 6f 72 67 ........(setq.def.(org-trim.(org
3200 2d 65 78 70 6f 72 74 2d 64 61 74 61 20 28 6e 74 68 20 32 20 66 6e 29 20 69 6e 66 6f 29 29 29 0a -export-data.(nth.2.fn).info))).
3220 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 70 6c ........(if.(org-blackfriday--pl
3240 69 73 74 2d 67 65 74 2d 74 72 75 65 2d 70 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 67 6f 6c 64 6d 61 ist-get-true-p.info.:hugo-goldma
3260 72 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 20 20 20 20 20 20 20 20 20 rk).............(progn..........
3280 20 20 20 20 20 20 20 20 20 20 20 20 3b 47 6f 6c 64 6d 61 72 6b 0a 20 20 20 20 20 20 20 20 20 20 ............;Goldmark...........
32a0 20 20 20 20 3b 3b 20 47 6f 6c 64 6d 61 72 6b 27 73 20 22 50 48 50 20 4d 61 72 6b 64 6f 77 6e 20 ....;;.Goldmark's."PHP.Markdown.
32c0 45 78 74 72 61 3a 20 46 6f 6f 74 6e 6f 74 65 73 22 20 65 78 74 65 6e 73 69 6f 6e 0a 20 20 20 20 Extra:.Footnotes".extension.....
32e0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 75 70 70 6f 72 74 73 20 6d 75 6c 74 69 2d 6c 69 6e 65 ..........;;.supports.multi-line
3300 20 66 6f 6f 74 6e 6f 74 65 73 20 2d 2d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 .footnotes.--...............;;.h
3320 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 79 75 69 6e 2f 67 6f 6c 64 6d 61 72 6b 2f ttps://github.com/yuin/goldmark/
3340 23 66 6f 6f 74 6e 6f 74 65 73 2d 65 78 74 65 6e 73 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 #footnotes-extension............
3360 20 20 20 20 3b 3b 20 32 6e 64 20 61 6e 64 20 66 75 72 74 68 65 72 20 6c 69 6e 65 73 20 69 6e 20 ....;;.2nd.and.further.lines.in.
3380 61 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 66 6f 6f 74 6e 6f 74 65 20 6e 65 65 64 20 74 6f 0a 20 20 a.multi-line.footnote.need.to...
33a0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 20 69 6e 64 65 6e 74 65 64 20 62 79 20 34 20 ............;;.be.indented.by.4.
33c0 73 70 61 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 20 spaces................(setq.def.
33e0 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 6e 22 20 22 (replace-regexp-in-string."\n"."
3400 5c 6e 20 20 20 20 22 20 64 65 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 \n....".def)))...........(progn.
3420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 42 6c 61 63 6b 66 72 69 .......................;Blackfri
3440 64 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 75 70 70 6f 72 74 20 6d 75 6c 74 69 day.............;;.Support.multi
3460 2d 6c 69 6e 65 20 66 6f 6f 74 6e 6f 74 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 62 79 20 66 6f -line.footnote.definitions.by.fo
3480 6c 64 69 6e 67 20 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 6f 6f 74 6e 6f 74 lding.all.............;;.footnot
34a0 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6c 69 6e 65 73 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 e.definition.lines.into.a.single
34c0 20 6c 69 6e 65 20 61 73 20 42 6c 61 63 6b 66 72 69 64 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 .line.as.Blackfriday............
34e0 20 3b 3b 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 74 68 61 74 2e 0a 20 20 20 20 20 .;;.does.not.support.that.......
3500 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 20 28 69 66 20 69 73 2d 63 6a 6b 0a 20 20 20 20 .......(setq.def.(if.is-cjk.....
3520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 ......................(replace-r
3540 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 egexp-in-string.................
3560 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22 20 22 20 22 20 3b 49 66 20 74 68 65 20 66 6f 6f 74 ..........."\n".".".;If.the.foot
3580 6e 6f 74 65 20 73 74 69 6c 6c 20 68 61 73 20 6e 65 77 6c 69 6e 65 73 2c 20 72 65 70 6c 61 63 65 note.still.has.newlines,.replace
35a0 20 74 68 65 6d 20 77 69 74 68 20 73 70 61 63 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .them.with.spaces...............
35c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d .............(replace-regexp-in-
35e0 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 string..........................
3600 20 20 20 3b 3b 20 44 6f 20 6e 6f 74 20 69 6e 73 65 72 74 20 73 70 61 63 65 73 20 77 68 65 6e 20 ...;;.Do.not.insert.spaces.when.
3620 6a 6f 69 6e 69 6e 67 20 6e 65 77 6c 69 6e 65 73 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 joining.newlines.for............
3640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 4a 4b 20 6c 61 6e 67 75 61 67 65 .................;;.CJK.language
3660 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 s.............................."
3680 5c 5c 28 5b 5b 3a 6d 75 6c 74 69 62 79 74 65 3a 5d 5d 5c 5c 29 5b 5b 3a 62 6c 61 6e 6b 3a 5d 5d \\([[:multibyte:]]\\)[[:blank:]]
36a0 2a 5c 6e 5b 5b 3a 62 6c 61 6e 6b 3a 5d 5d 2a 5c 5c 28 5b 5b 3a 6d 75 6c 74 69 62 79 74 65 3a 5d *\n[[:blank:]]*\\([[:multibyte:]
36c0 5d 5c 5c 29 22 20 22 5c 5c 31 5c 5c 32 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]\\)"."\\1\\2"..................
36e0 20 20 20 20 20 20 20 20 20 20 20 64 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........def))................
3700 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 .........(replace-regexp-in-stri
3720 6e 67 20 22 5c 6e 22 20 22 20 22 20 64 65 66 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 ng."\n".".".def)))..............
3740 3b 3b 20 52 65 70 6c 61 63 65 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6e 73 65 63 75 74 69 76 65 20 ;;.Replace.multiple.consecutive.
3760 73 70 61 63 65 73 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 73 70 61 63 65 2e 0a 20 20 20 20 spaces.with.a.single.space......
3780 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 ........(setq.def.(replace-regex
37a0 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5b 5b 3a 62 6c 61 6e 6b 3a 5d 5d 2b 22 20 22 20 22 20 64 p-in-string."[[:blank:]]+".".".d
37c0 65 66 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 6e 20 64 65 66 ef)))).........(push.(cons.n.def
37e0 29 20 66 6e 2d 61 6c 69 73 74 2d 73 74 72 69 70 70 65 64 29 0a 20 20 20 20 20 20 20 20 28 73 65 ).fn-alist-stripped).........(se
3800 74 71 20 6e 20 28 31 2b 20 6e 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 66 6e 2d 61 6c 69 73 tq.n.(1+.n)))).....(when.fn-alis
3820 74 2d 73 74 72 69 70 70 65 64 0a 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 6c 61 6d t-stripped.......(mapconcat.(lam
3840 62 64 61 20 28 66 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 bda.(fn)....................;;.(
3860 6d 65 73 73 61 67 65 20 22 64 62 67 3a 20 66 6e 3a 20 25 30 64 20 2d 2d 20 25 73 22 20 28 63 61 message."dbg:.fn:.%0d.--.%s".(ca
3880 72 20 66 6e 29 20 28 63 64 72 20 66 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.fn).(cdr.fn)).................
38a0 20 20 20 28 66 6f 72 6d 61 74 20 22 5b 5e 66 6e 3a 25 64 5d 3a 20 25 73 22 0a 20 20 20 20 20 20 ...(format."[^fn:%d]:.%s".......
38c0 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 20 66 6e 29 20 20 20 .....................(car.fn)...
38e0 20 20 3b 66 6f 6f 74 6e 6f 74 65 20 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..;footnote.number..............
3900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 66 6e 29 29 29 20 20 20 3b 66 6f 6f 74 ..............(cdr.fn)))...;foot
3920 6e 6f 74 65 20 64 65 66 69 6e 69 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 note.definition.................
3940 20 28 6e 72 65 76 65 72 73 65 20 66 6e 2d 61 6c 69 73 74 2d 73 74 72 69 70 70 65 64 29 0a 20 20 .(nreverse.fn-alist-stripped)...
3960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22 29 29 29 29 0a 0a 3b 3b 3b 3b 20 54 61 ..............."\n"))))..;;;;.Ta
3980 62 6c 65 2d 43 6f 6d 6d 6f 6e 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 ble-Common.(defun.org-blackfrida
39a0 79 2d 74 61 62 6c 65 2d 63 6f 6c 2d 77 69 64 74 68 20 28 74 61 62 6c 65 20 63 6f 6c 75 6d 6e 20 y-table-col-width.(table.column.
39c0 69 6e 66 6f 29 0a 20 20 22 52 65 74 75 72 6e 20 77 69 64 74 68 20 6f 66 20 54 41 42 4c 45 20 61 info)..."Return.width.of.TABLE.a
39e0 74 20 67 69 76 65 6e 20 43 4f 4c 55 4d 4e 20 75 73 69 6e 67 20 49 4e 46 4f 2e 0a 0a 49 4e 46 4f t.given.COLUMN.using.INFO...INFO
3a00 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f .is.a.plist.used.as.communicatio
3a20 6e 20 63 68 61 6e 6e 65 6c 2e 20 20 57 69 64 74 68 20 6f 66 20 61 20 63 6f 6c 75 6d 6e 0a 69 73 n.channel...Width.of.a.column.is
3a40 20 64 65 74 65 72 6d 69 6e 65 64 20 65 69 74 68 65 72 20 62 79 20 69 6e 71 75 69 72 69 6e 67 20 .determined.either.by.inquiring.
3a60 60 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 77 69 64 74 68 2d 63 6f 6f 6b 69 65 73 27 0a `org-blackfriday-width-cookies'.
3a80 69 6e 20 74 68 65 20 63 6f 6c 75 6d 6e 2c 20 6f 72 20 62 79 20 74 68 65 20 6d 61 78 69 6d 75 6d in.the.column,.or.by.the.maximum
3aa0 20 63 65 6c 6c 20 77 69 74 68 20 69 6e 20 74 68 65 20 63 6f 6c 75 6d 6e 2e 22 0a 20 20 28 6c 65 .cell.with.in.the.column."...(le
3ac0 74 20 28 28 63 6f 6f 6b 69 65 20 28 77 68 65 6e 20 28 68 61 73 68 2d 74 61 62 6c 65 2d 70 20 6f t.((cookie.(when.(hash-table-p.o
3ae0 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 77 69 64 74 68 2d 63 6f 6f 6b 69 65 73 29 0a 20 20 rg-blackfriday-width-cookies)...
3b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 68 61 73 68 20 63 6f 6c 75 6d 6e 20 ................(gethash.column.
3b20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 77 69 64 74 68 2d 63 6f 6f 6b 69 65 73 29 29 29 org-blackfriday-width-cookies)))
3b40 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 65 71 20 74 61 62 6c 65 20 6f 72 67 2d 62 6c 61 ).....(if.(and.(eq.table.org-bla
3b60 63 6b 66 72 69 64 61 79 2d 77 69 64 74 68 2d 63 6f 6f 6b 69 65 73 2d 74 61 62 6c 65 29 0a 20 20 ckfriday-width-cookies-table)...
3b80 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 6e 69 6c 20 63 6f 6f 6b 69 65 29 29 ...........(not.(eq.nil.cookie))
3ba0 29 0a 20 20 20 20 20 20 20 20 63 6f 6f 6b 69 65 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 ).........cookie.......(unless.(
3bc0 61 6e 64 20 28 65 71 20 74 61 62 6c 65 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 77 69 and.(eq.table.org-blackfriday-wi
3be0 64 74 68 2d 63 6f 6f 6b 69 65 73 2d 74 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 dth-cookies-table)..............
3c00 20 20 20 20 20 20 28 68 61 73 68 2d 74 61 62 6c 65 2d 70 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 ......(hash-table-p.org-blackfri
3c20 64 61 79 2d 77 69 64 74 68 2d 63 6f 6f 6b 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 day-width-cookies)).........(set
3c40 71 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 77 69 64 74 68 2d 63 6f 6f 6b 69 65 73 20 q.org-blackfriday-width-cookies.
3c60 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 (make-hash-table)).........(setq
3c80 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 77 69 64 74 68 2d 63 6f 6f 6b 69 65 73 2d 74 .org-blackfriday-width-cookies-t
3ca0 61 62 6c 65 20 74 61 62 6c 65 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 78 2d 77 69 able.table)).......(let.((max-wi
3cc0 64 74 68 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 65 63 69 61 6c 70 20 28 6f 72 dth.0).............(specialp.(or
3ce0 67 2d 65 78 70 6f 72 74 2d 74 61 62 6c 65 2d 68 61 73 2d 73 70 65 63 69 61 6c 2d 63 6f 6c 75 6d g-export-table-has-special-colum
3d00 6e 2d 70 20 74 61 62 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e n-p.table))).........(org-elemen
3d20 74 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 t-map.............table.........
3d40 20 20 20 20 27 74 61 62 6c 65 2d 72 6f 77 0a 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 ....'table-row...........(lambda
3d60 20 28 72 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 78 2d 77 69 64 .(row).............(setq.max-wid
3d80 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 20 28 6c 65 6e 67 74 th...................(max.(lengt
3da0 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 20 28 6f 72 67 2d 65 h.........................(org-e
3dc0 78 70 6f 72 74 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 xport-data......................
3de0 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 63 6f 6e 74 65 6e 74 73 0a 20 20 20 20 20 20 ....(org-element-contents.......
3e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6c 74 20 28 69 66 20 73 70 65 ....................(elt.(if.spe
3e20 63 69 61 6c 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cialp...........................
3e40 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 63 6f 6e 74 65 .........(car.(org-element-conte
3e60 6e 74 73 20 72 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nts.row)).......................
3e80 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 63 6f 6e 74 65 6e 74 73 ...........(org-element-contents
3ea0 20 72 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .row))..........................
3ec0 20 20 20 20 20 20 63 6f 6c 75 6d 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......column))..................
3ee0 20 20 20 20 20 20 20 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........info))..................
3f00 20 20 20 20 20 20 6d 61 78 2d 77 69 64 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 69 6e 66 ......max-width)))...........inf
3f20 6f 29 0a 20 20 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 63 6f 6c 75 6d 6e 20 6d 61 78 2d 77 o).........(puthash.column.max-w
3f40 69 64 74 68 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 77 69 64 74 68 2d 63 6f 6f 6b 69 idth.org-blackfriday-width-cooki
3f60 65 73 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 50 6c 61 69 6e 20 4c 69 73 74 20 48 65 6c 70 65 72 0a es)))))..;;;;.Plain.List.Helper.
3f80 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 65 78 70 6f 72 74 2d 6f (defun.org-blackfriday--export-o
3fa0 72 64 65 72 65 64 2d 6c 69 73 74 2d 61 73 2d 68 74 6d 6c 2d 70 20 28 70 6c 61 69 6e 2d 6c 69 73 rdered-list-as-html-p.(plain-lis
3fc0 74 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 74 68 65 20 50 4c 41 49 t)..."Return.non-nil.if.the.PLAI
3fe0 4e 2d 4c 49 53 54 20 6e 65 65 64 73 20 74 6f 20 62 65 20 65 78 70 6f 72 74 65 64 20 61 73 20 48 N-LIST.needs.to.be.exported.as.H
4000 54 4d 4c 2e 0a 0a 54 68 65 20 50 4c 41 49 4e 2d 4c 49 53 54 20 69 73 20 65 78 70 6f 72 74 65 64 TML...The.PLAIN-LIST.is.exported
4020 20 61 73 20 48 54 4d 4c 20 69 66 20 74 68 65 20 6c 69 73 74 20 69 73 20 61 6e 20 6f 72 64 65 72 .as.HTML.if.the.list.is.an.order
4040 65 64 20 6c 69 73 74 0a 61 6e 64 20 61 20 63 75 73 74 6f 6d 20 63 6f 75 6e 74 65 72 20 69 73 20 ed.list.and.a.custom.counter.is.
4060 75 73 65 64 20 6f 6e 20 73 65 63 6f 6e 64 20 6f 72 20 6c 61 74 65 72 20 69 74 65 6d 20 69 6e 20 used.on.second.or.later.item.in.
4080 74 68 65 20 6c 69 73 74 2e 0a 0a 52 65 74 75 72 6e 73 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 the.list...Returns.nil.otherwise
40a0 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 79 70 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 ."...(let.((type.(org-element-pr
40c0 6f 70 65 72 74 79 20 3a 74 79 70 65 20 70 6c 61 69 6e 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 operty.:type.plain-list)).......
40e0 20 20 68 61 73 2d 63 75 73 74 6f 6d 2d 63 6f 75 6e 74 65 72 29 0a 20 20 20 20 28 77 68 65 6e 20 ..has-custom-counter).....(when.
4100 28 65 71 20 27 6f 72 64 65 72 65 64 20 74 79 70 65 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 (eq.'ordered.type).......(let.((
4120 6c 69 73 74 2d 63 6f 6e 74 65 6e 74 73 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 63 6f 6e 74 65 list-contents.(org-element-conte
4140 6e 74 73 20 70 6c 61 69 6e 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 74 nts.plain-list)).............(it
4160 65 6d 2d 6e 75 6d 20 31 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 61 73 2d 63 75 73 em-num.1)).........(setq.has-cus
4180 74 6f 6d 2d 63 6f 75 6e 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 74 63 68 tom-counter...............(catch
41a0 20 27 62 72 65 61 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 .'break.................(dolist.
41c0 28 65 6c 20 6c 69 73 74 2d 63 6f 6e 74 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (el.list-contents)..............
41e0 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 27 69 74 65 6d 20 28 63 61 72 20 65 6c 29 29 0a 20 .....(when.(eq.'item.(car.el))..
4200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 69 74 65 6d 2d ...................(let*.((item-
4220 70 6c 69 73 74 20 28 63 61 72 20 28 63 64 72 20 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 plist.(car.(cdr.el)))...........
4240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 75 6e 74 65 72 20 28 70 6c 69 73 74 .................(counter.(plist
4260 2d 67 65 74 20 69 74 65 6d 2d 70 6c 69 73 74 20 3a 63 6f 75 6e 74 65 72 29 29 29 0a 20 20 20 20 -get.item-plist.:counter))).....
4280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 64 ..................;;.(message."d
42a0 62 67 3a 20 69 74 65 6d 20 6e 75 6d 3a 20 25 64 20 63 6f 75 6e 74 65 72 3a 20 25 53 22 20 69 74 bg:.item.num:.%d.counter:.%S".it
42c0 65 6d 2d 6e 75 6d 20 63 6f 75 6e 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 em-num.counter).................
42e0 20 20 20 20 20 20 3b 3b 20 4d 61 6b 65 20 73 70 65 63 69 61 6c 20 70 72 6f 76 69 73 69 6f 6e 20 ......;;.Make.special.provision.
4300 66 6f 72 20 74 68 65 20 63 75 73 74 6f 6d 20 63 6f 75 6e 74 65 72 0a 20 20 20 20 20 20 20 20 20 for.the.custom.counter..........
4320 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 6f 74 61 74 69 6f 6e 20 5b 40 4e 5d 20 6f 6e .............;;.notation.[@N].on
4340 6c 79 20 69 66 20 69 74 27 73 20 70 72 65 73 65 6e 74 20 6f 6e 20 73 65 63 6f 6e 64 0a 20 20 20 ly.if.it's.present.on.second....
4360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 20 6c 61 74 65 72 20 69 ...................;;.or.later.i
4380 74 65 6d 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 tems........................(whe
43a0 6e 20 28 61 6e 64 20 28 3e 20 69 74 65 6d 2d 6e 75 6d 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 n.(and.(>.item-num.1)...........
43c0 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 75 6e 74 65 72 29 0a .......................counter).
43e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 ........................(throw.'
4400 62 72 65 61 6b 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 break.t))))...................(c
4420 6c 2d 69 6e 63 66 20 69 74 65 6d 2d 6e 75 6d 29 29 29 29 29 29 0a 20 20 20 20 3b 3b 20 28 6d 65 l-incf.item-num)))))).....;;.(me
4440 73 73 61 67 65 20 22 64 62 67 3a 20 68 61 73 20 63 75 73 74 6f 6d 20 63 6f 75 6e 74 65 72 3a 20 ssage."dbg:.has.custom.counter:.
4460 25 53 22 20 68 61 73 2d 63 75 73 74 6f 6d 2d 63 6f 75 6e 74 65 72 29 0a 20 20 20 20 68 61 73 2d %S".has-custom-counter).....has-
4480 63 75 73 74 6f 6d 2d 63 6f 75 6e 74 65 72 29 29 0a 0a 3b 3b 3b 3b 20 54 61 62 6c 65 20 43 65 6c custom-counter))..;;;;.Table.Cel
44a0 6c 20 41 6c 69 67 6e 6d 65 6e 74 0a 3b 3b 20 42 65 6c 6f 77 20 66 75 6e 63 74 69 6f 6e 20 69 73 l.Alignment.;;.Below.function.is
44c0 20 68 65 61 76 69 6c 79 20 61 64 61 70 74 65 64 20 66 72 6f 6d 0a 3b 3b 20 60 6f 72 67 2d 65 78 .heavily.adapted.from.;;.`org-ex
44e0 70 6f 72 74 2d 74 61 62 6c 65 2d 63 65 6c 6c 2d 61 6c 69 67 6e 6d 65 6e 74 27 20 66 72 6f 6d 20 port-table-cell-alignment'.from.
4500 6f 78 2e 65 6c 2e 20 20 54 68 65 20 6d 61 69 6e 20 64 69 66 66 65 72 65 6e 63 65 0a 3b 3b 20 69 ox.el...The.main.difference.;;.i
4520 73 20 74 68 61 74 20 74 68 65 20 62 65 6c 6f 77 20 76 61 72 69 61 74 69 6f 6e 20 63 61 6e 20 72 s.that.the.below.variation.can.r
4540 65 74 75 72 6e 20 61 20 60 64 65 66 61 75 6c 74 27 20 76 61 6c 75 65 20 74 6f 6f 2e 0a 28 64 65 eturn.a.`default'.value.too..(de
4560 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 74 61 62 6c 65 2d 63 65 6c 6c 2d 61 fun.org-blackfriday-table-cell-a
4580 6c 69 67 6e 6d 65 6e 74 20 28 74 61 62 6c 65 2d 63 65 6c 6c 20 69 6e 66 6f 29 0a 20 20 22 52 65 lignment.(table-cell.info)..."Re
45a0 74 75 72 6e 20 54 41 42 4c 45 2d 43 45 4c 4c 20 63 6f 6e 74 65 6e 74 73 20 61 6c 69 67 6e 6d 65 turn.TABLE-CELL.contents.alignme
45c0 6e 74 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 74 68 65 nt...INFO.is.a.plist.used.as.the
45e0 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 0a 0a 52 65 74 75 72 6e 20 .communication.channel...Return.
4600 61 6c 69 67 6e 6d 65 6e 74 20 61 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 6c 61 alignment.as.specified.by.the.la
4620 73 74 20 61 6c 69 67 6e 6d 65 6e 74 20 63 6f 6f 6b 69 65 20 69 6e 20 74 68 65 0a 73 61 6d 65 20 st.alignment.cookie.in.the.same.
4640 63 6f 6c 75 6d 6e 20 61 73 20 54 41 42 4c 45 2d 43 45 4c 4c 2e 20 20 49 66 20 6e 6f 20 73 75 63 column.as.TABLE-CELL...If.no.suc
4660 68 20 63 6f 6f 6b 69 65 20 69 73 20 66 6f 75 6e 64 2c 20 72 65 74 75 72 6e 0a 60 64 65 66 61 75 h.cookie.is.found,.return.`defau
4680 6c 74 27 2e 20 20 50 6f 73 73 69 62 6c 65 20 76 61 6c 75 65 73 20 61 72 65 20 60 64 65 66 61 75 lt'...Possible.values.are.`defau
46a0 6c 74 27 2c 20 60 6c 65 66 74 27 2c 20 60 72 69 67 68 74 27 20 61 6e 64 0a 60 63 65 6e 74 65 72 lt',.`left',.`right'.and.`center
46c0 27 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 72 6f 77 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 '."...(let*.((row.(org-export-ge
46e0 74 2d 70 61 72 65 6e 74 20 74 61 62 6c 65 2d 63 65 6c 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 t-parent.table-cell))..........(
4700 74 61 62 6c 65 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 70 61 72 65 6e 74 20 72 6f 77 table.(org-export-get-parent.row
4720 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 65 6c 6c 73 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d ))..........(cells.(org-element-
4740 63 6f 6e 74 65 6e 74 73 20 72 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6c 75 6d 6e 73 contents.row))..........(columns
4760 20 28 6c 65 6e 67 74 68 20 63 65 6c 6c 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6c 75 6d .(length.cells))..........(colum
4780 6e 20 28 2d 20 63 6f 6c 75 6d 6e 73 20 28 6c 65 6e 67 74 68 20 28 6d 65 6d 71 20 74 61 62 6c 65 n.(-.columns.(length.(memq.table
47a0 2d 63 65 6c 6c 20 63 65 6c 6c 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 61 63 68 65 20 -cell.cells))))..........(cache.
47c0 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 74 61 62 6c 65 2d 63 65 6c 6c 2d (or.(plist-get.info.:table-cell-
47e0 61 6c 69 67 6e 6d 65 6e 74 2d 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alignment-cache)................
4800 20 20 20 20 20 28 6c 65 74 20 28 28 74 61 62 6c 65 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 .....(let.((table.(make-hash-tab
4820 6c 65 20 3a 74 65 73 74 20 23 27 65 71 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le.:test.#'eq)))................
4840 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 69 6e 66 6f 20 3a 74 61 62 6c 65 2d 63 65 .......(plist-put.info.:table-ce
4860 6c 6c 2d 61 6c 69 67 6e 6d 65 6e 74 2d 63 61 63 68 65 20 74 61 62 6c 65 29 0a 20 20 20 20 20 20 ll-alignment-cache.table).......
4880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 29 29 29 0a 20 20 20 20 20 20 20 ................table)))........
48a0 20 20 28 61 6c 69 67 6e 2d 76 65 63 74 6f 72 20 28 6f 72 20 28 67 65 74 68 61 73 68 20 74 61 62 ..(align-vector.(or.(gethash.tab
48c0 6c 65 20 63 61 63 68 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 le.cache).......................
48e0 20 20 20 20 20 28 70 75 74 68 61 73 68 20 74 61 62 6c 65 20 28 6d 61 6b 65 2d 76 65 63 74 6f 72 .....(puthash.table.(make-vector
4900 20 63 6f 6c 75 6d 6e 73 20 6e 69 6c 29 20 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 28 6f 72 20 .columns.nil).cache)))).....(or.
4920 28 61 72 65 66 20 61 6c 69 67 6e 2d 76 65 63 74 6f 72 20 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 (aref.align-vector.column)......
4940 20 20 20 28 6c 65 74 20 28 63 6f 6f 6b 69 65 2d 61 6c 69 67 6e 29 0a 20 20 20 20 20 20 20 20 20 ...(let.(cookie-align)..........
4960 20 28 64 6f 6c 69 73 74 20 28 72 6f 77 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 63 6f 6e 74 65 .(dolist.(row.(org-element-conte
4980 6e 74 73 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 70 61 72 65 6e 74 20 72 6f 77 29 29 nts.(org-export-get-parent.row))
49a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 ).............(cond.............
49c0 20 3b 3b 20 49 6e 20 61 20 73 70 65 63 69 61 6c 20 72 6f 77 2c 20 74 72 79 20 74 6f 20 66 69 6e .;;.In.a.special.row,.try.to.fin
49e0 64 20 61 6e 20 61 6c 69 67 6e 6d 65 6e 74 20 63 6f 6f 6b 69 65 20 61 74 0a 20 20 20 20 20 20 20 d.an.alignment.cookie.at........
4a00 20 20 20 20 20 20 3b 3b 20 43 4f 4c 55 4d 4e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 ......;;.COLUMN...............((
4a20 6f 72 67 2d 65 78 70 6f 72 74 2d 74 61 62 6c 65 2d 72 6f 77 2d 69 73 2d 73 70 65 63 69 61 6c 2d org-export-table-row-is-special-
4a40 70 20 72 6f 77 20 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 p.row.info)...............(let.(
4a60 28 76 61 6c 75 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 63 6f 6e 74 65 6e 74 73 0a 20 20 20 (value.(org-element-contents....
4a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6c 74 20 28 6f .........................(elt.(o
4aa0 72 67 2d 65 6c 65 6d 65 6e 74 2d 63 6f 6e 74 65 6e 74 73 20 72 6f 77 29 20 63 6f 6c 75 6d 6e 29 rg-element-contents.row).column)
4ac0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 69 6e 63 65 20 56 41 4c ))).................;;.Since.VAL
4ae0 55 45 20 69 73 20 61 20 73 65 63 6f 6e 64 61 72 79 20 73 74 72 69 6e 67 2c 20 74 68 65 20 66 6f UE.is.a.secondary.string,.the.fo
4b00 6c 6c 6f 77 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 68 65 63 6b llowing.................;;.check
4b20 73 20 61 76 6f 69 64 20 75 73 65 6c 65 73 73 20 65 78 70 61 6e 73 69 6f 6e 20 74 68 72 6f 75 67 s.avoid.useless.expansion.throug
4b40 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 6f 72 67 2d 65 78 70 6f 72 74 h.................;;.`org-export
4b60 2d 64 61 74 61 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 -data'..................(when.(a
4b80 6e 64 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd.value........................
4ba0 20 20 20 20 28 6e 6f 74 20 28 63 64 72 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 ....(not.(cdr.value))...........
4bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 70 20 28 63 61 72 20 76 .................(stringp.(car.v
4be0 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alue))..........................
4c00 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 3c 5c 5c 28 5b 6c 72 63 5d 5c 5c 29 ..(string-match."\\`<\\([lrc]\\)
4c20 3f 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 3f 3e 5c 5c 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ?\\([0-9]+\\)?>\\'".............
4c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 .............................(ca
4c60 72 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.value)).......................
4c80 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 28 63 61 72 20 76 61 6c 75 65 29 .....(match-string.1.(car.value)
4ca0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6f 6b 69 ))...................(setq.cooki
4cc0 65 2d 61 6c 69 67 6e 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 28 63 61 72 20 76 61 6c e-align.(match-string.1.(car.val
4ce0 75 65 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 67 6e 6f 72 65 20 ue))))))..............;;.Ignore.
4d00 74 61 62 6c 65 20 72 75 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 28 table.rules...............((eq.(
4d20 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 74 79 70 65 20 72 6f 77 29 20 org-element-property.:type.row).
4d40 27 72 75 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 74 75 72 6e 20 76 61 'rule))))...........;;.Return.va
4d60 6c 75 65 2e 20 20 41 6c 69 67 6e 6d 65 6e 74 20 73 70 65 63 69 66 69 65 64 20 62 79 20 63 6f 6f lue...Alignment.specified.by.coo
4d80 6b 69 65 73 20 68 61 73 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72 65 63 65 64 65 6e 63 65 kies.has...........;;.precedence
4da0 20 6f 76 65 72 20 61 6c 69 67 6e 6d 65 6e 74 20 64 65 64 75 63 65 64 20 66 72 6f 6d 20 63 65 6c .over.alignment.deduced.from.cel
4dc0 6c 27 73 20 63 6f 6e 74 65 6e 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 28 61 73 65 74 20 61 6c l's.contents............(aset.al
4de0 69 67 6e 2d 76 65 63 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 75 6d ign-vector.................colum
4e00 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 n.................(cond.((equal.
4e20 63 6f 6f 6b 69 65 2d 61 6c 69 67 6e 20 22 6c 22 29 20 27 6c 65 66 74 29 0a 20 20 20 20 20 20 20 cookie-align."l").'left)........
4e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 63 6f 6f 6b 69 65 2d 61 6c ...............((equal.cookie-al
4e60 69 67 6e 20 22 72 22 29 20 27 72 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ign."r").'right)................
4e80 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 63 6f 6f 6b 69 65 2d 61 6c 69 67 6e 20 22 63 22 29 .......((equal.cookie-align."c")
4ea0 20 27 63 65 6e 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'center).......................
4ec0 28 74 20 27 64 65 66 61 75 6c 74 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 45 73 63 61 70 65 20 (t.'default)))))))..;;;;.Escape.
4ee0 63 65 72 74 61 69 6e 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 73 69 64 65 20 65 71 75 61 74 69 certain.characters.inside.equati
4f00 6f 6e 73 20 28 42 6c 61 63 6b 66 72 69 64 61 79 20 62 75 67 20 77 6f 72 6b 61 72 6f 75 6e 64 29 ons.(Blackfriday.bug.workaround)
4f20 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 65 73 63 61 70 65 2d 63 .(defun.org-blackfriday-escape-c
4f40 68 61 72 73 2d 69 6e 2d 65 71 75 61 74 69 6f 6e 20 28 73 74 72 29 0a 20 20 22 45 73 63 61 70 65 hars-in-equation.(str)..."Escape
4f60 20 66 65 77 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 53 54 52 20 73 6f 20 74 68 61 74 20 42 .few.characters.in.STR.so.that.B
4f80 6c 61 63 6b 66 72 69 64 61 79 20 64 6f 65 73 6e 27 74 20 70 61 72 73 65 20 74 68 65 6d 2e 0a 0a lackfriday.doesn't.parse.them...
4fa0 44 6f 20 6e 6f 74 20 69 6e 74 65 72 70 72 65 74 20 75 6e 64 65 72 73 63 6f 72 65 73 2c 20 61 73 Do.not.interpret.underscores,.as
4fc0 74 65 72 69 73 6b 73 20 61 6e 64 20 62 61 63 6b 71 75 6f 74 65 73 20 69 6e 20 65 71 75 61 74 69 terisks.and.backquotes.in.equati
4fe0 6f 6e 73 20 61 73 0a 4d 61 72 6b 64 6f 77 6e 20 66 6f 72 6d 61 74 74 69 6e 67 0a 63 68 61 72 61 ons.as.Markdown.formatting.chara
5000 63 74 65 72 73 20 28 68 74 74 70 73 3a 2f 2f 67 6f 68 75 67 6f 2e 69 6f 2f 63 6f 6e 74 65 6e 74 cters.(https://gohugo.io/content
5020 2d 6d 61 6e 61 67 65 6d 65 6e 74 2f 66 6f 72 6d 61 74 73 23 73 6f 6c 75 74 69 6f 6e 29 3a 0a 0a -management/formats#solution):..
5040 20 20 5c 22 5f 5c 22 20 2d 3e 20 5c 22 5c 5c 3d 5c 5c 5f 5c 22 0a 20 20 5c 22 2a 5c 22 20 2d 3e ..\"_\".->.\"\\=\\_\"...\"*\".->
5060 20 5c 22 5c 5c 3d 5c 5c 2a 5c 22 0a 20 20 5c 22 60 5c 22 20 2d 3e 20 5c 22 5c 5c 3d 5c 5c 60 5c .\"\\=\\*\"...\"`\".->.\"\\=\\`\
5080 22 0a 0a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6b 61 75 73 68 61 6c 6d 6f 64 "..https://github.com/kaushalmod
50a0 69 2f 6f 78 2d 68 75 67 6f 2f 69 73 73 75 65 73 2f 31 30 34 0a 0a 42 6c 61 63 6b 66 72 69 64 61 i/ox-hugo/issues/104..Blackfrida
50c0 79 20 63 6f 6e 76 65 72 74 73 20 5c 22 28 72 29 5c 22 20 74 6f 20 52 65 67 69 73 74 65 72 65 64 y.converts.\"(r)\".to.Registered
50e0 20 54 72 61 64 65 6d 61 72 6b 20 73 79 6d 62 6f 6c 2c 0a 5c 22 28 63 29 5c 22 20 74 6f 20 43 6f .Trademark.symbol,.\"(c)\".to.Co
5100 70 79 72 69 67 68 74 20 73 79 6d 62 6f 6c 2c 20 61 6e 64 20 5c 22 28 74 6d 29 5c 22 20 74 6f 20 pyright.symbol,.and.\"(tm)\".to.
5120 54 72 61 64 65 6d 61 72 6b 20 73 79 6d 62 6f 6c 20 69 66 0a 74 68 65 20 53 6d 61 72 74 79 50 61 Trademark.symbol.if.the.SmartyPa
5140 6e 74 73 20 65 78 74 65 6e 73 69 6f 6e 20 69 73 20 65 6e 61 62 6c 65 64 20 28 61 6e 64 20 74 68 nts.extension.is.enabled.(and.th
5160 65 72 65 20 69 73 20 6e 6f 20 77 61 79 20 74 6f 0a 64 69 73 61 62 6c 65 20 6a 75 73 74 20 74 68 ere.is.no.way.to.disable.just.th
5180 69 73 29 2e 20 20 53 6f 20 69 6e 73 65 72 74 20 61 6e 20 65 78 74 72 61 20 73 70 61 63 65 20 61 is)...So.insert.an.extra.space.a
51a0 66 74 65 72 20 74 68 65 20 6f 70 65 6e 69 6e 67 0a 70 61 72 65 6e 74 68 65 73 65 73 20 69 6e 20 fter.the.opening.parentheses.in.
51c0 74 68 6f 73 65 20 73 74 72 69 6e 67 73 20 74 6f 20 74 72 69 63 6b 20 42 6c 61 63 6b 66 72 69 64 those.strings.to.trick.Blackfrid
51e0 61 79 2f 73 6d 61 72 74 50 61 72 65 6e 73 0a 66 72 6f 6d 20 61 63 74 69 76 61 74 69 6e 67 20 69 ay/smartParens.from.activating.i
5200 6e 73 69 64 65 20 65 71 75 61 74 69 6f 6e 73 2e 20 20 54 68 61 74 20 65 78 74 72 61 20 73 70 61 nside.equations...That.extra.spa
5220 63 65 20 61 6e 79 77 61 79 73 0a 64 6f 65 73 6e 27 74 20 6d 61 74 74 65 72 20 69 6e 20 65 71 75 ce.anyways.doesn't.matter.in.equ
5240 61 74 69 6f 6e 73 2e 0a 0a 20 20 5c 22 28 63 29 5c 22 20 2d 3e 20 5c 22 28 20 63 29 5c 22 0a 20 ations.....\"(c)\".->.\"(.c)\"..
5260 20 5c 22 28 72 29 5c 22 20 2d 3e 20 5c 22 28 20 72 29 5c 22 0a 20 20 5c 22 28 74 6d 29 5c 22 20 .\"(r)\".->.\"(.r)\"...\"(tm)\".
5280 2d 3e 20 5c 22 28 20 74 6d 29 5c 22 0a 0a 68 74 74 70 73 3a 2f 2f 67 6f 68 75 67 6f 2e 69 6f 2f ->.\"(.tm)\"..https://gohugo.io/
52a0 63 6f 6e 74 65 6e 74 2d 6d 61 6e 61 67 65 6d 65 6e 74 2f 66 6f 72 6d 61 74 73 23 73 6f 6c 75 74 content-management/formats#solut
52c0 69 6f 6e 0a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6b 61 75 73 68 61 6c 6d 6f ion.https://github.com/kaushalmo
52e0 64 69 2f 6f 78 2d 68 75 67 6f 2f 69 73 73 75 65 73 2f 31 33 38 0a 0a 4e 65 65 64 20 74 6f 20 65 di/ox-hugo/issues/138..Need.to.e
5300 73 63 61 70 65 20 74 68 65 20 62 61 63 6b 73 6c 61 73 68 20 62 65 66 6f 72 65 20 61 6e 79 20 41 scape.the.backslash.before.any.A
5320 53 43 49 49 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 63 68 61 72 61 63 74 65 72 3a 0a 0a 20 20 21 SCII.punctuation.character:....!
5340 5c 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 3a 3b 3c 3d 3e 3f 40 5b 5c 5c 5d 5e 5f 60 7b 7c 7d \"#$%&'()*+,-./:;<=>?@[\\]^_`{|}
5360 7e 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 5c 22 5c 5c 28 5c 22 20 2d 3e 20 5c 22 ~..For.example:....\"\\(\".->.\"
5380 5c 5c 5c 5c 28 5c 22 0a 20 20 5c 22 5c 5c 29 5c 22 20 2d 3e 20 5c 22 5c 5c 5c 5c 29 5c 22 0a 20 \\\\(\"...\"\\)\".->.\"\\\\)\"..
53a0 20 5c 22 5c 5c 5c 5c 3d 5b 5c 22 20 2d 3e 20 5c 22 5c 5c 5c 5c 5c 5c 3d 5b 5c 22 0a 20 20 5c 22 .\"\\\\=[\".->.\"\\\\\\=[\"...\"
53c0 5c 5c 5c 5c 3d 5d 5c 22 20 2d 3e 20 5c 22 5c 5c 5c 5c 5c 5c 3d 5d 5c 22 0a 20 20 5c 22 5c 5c 5c \\\\=]\".->.\"\\\\\\=]\"...\"\\\
53e0 5c 3d 7b 5c 22 20 2d 3e 20 5c 22 5c 5c 5c 5c 5c 5c 3d 7b 5c 22 0a 20 20 5c 22 5c 5c 5c 5c 3d 7d \={\".->.\"\\\\\\={\"...\"\\\\=}
5400 5c 22 20 2d 3e 20 5c 22 5c 5c 5c 5c 5c 5c 3d 7d 5c 22 0a 20 20 5c 22 5c 5c 7c 5c 22 20 2d 3e 20 \".->.\"\\\\\\=}\"...\"\\|\".->.
5420 5c 22 5c 5c 5c 5c 7c 5c 22 0a 0a 20 20 5c 22 5d 28 5c 22 20 2d 3e 20 5c 22 5c 5c 5d 5c 5c 28 5c \"\\\\|\"....\"](\".->.\"\\]\\(\
5440 22 0a 0a 41 6c 73 6f 20 65 73 63 61 70 65 20 74 68 65 20 62 61 63 6b 73 6c 61 73 68 20 61 74 20 "..Also.escape.the.backslash.at.
5460 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 6c 69 6e 65 2c 20 6f 74 68 65 72 77 69 73 65 0a 69 the.end.of.the.line,.otherwise.i
5480 74 20 77 69 6c 6c 20 62 65 20 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 20 61 20 68 61 72 64 20 t.will.be.interpreted.as.a.hard.
54a0 6c 69 6e 65 20 62 72 65 61 6b 2e 22 0a 20 20 28 6c 65 74 2a 20 28 0a 20 20 20 20 20 20 20 20 20 line.break."...(let*.(..........
54c0 3b 3b 20 45 73 63 61 70 65 20 74 68 65 20 62 61 63 6b 73 6c 61 73 68 20 62 65 66 6f 72 65 20 70 ;;.Escape.the.backslash.before.p
54e0 75 6e 63 74 75 61 74 69 6f 6e 20 63 68 61 72 61 63 74 65 72 73 2c 20 65 2e 67 2e 2c 0a 20 20 20 unctuation.characters,.e.g.,....
5500 20 20 20 20 20 20 3b 3b 20 5c 28 20 2d 3e 20 5c 5c 28 2c 20 5c 29 20 2d 3e 20 5c 5c 29 2c 20 5c ......;;.\(.->.\\(,.\).->.\\),.\
5520 5b 20 2d 3e 20 5c 5c 5b 2c 20 5c 5d 20 2d 3e 20 5c 5c 5d 2c 20 5c 7b 20 2d 3e 20 5c 5c 7b 2c 20 [.->.\\[,.\].->.\\],.\{.->.\\{,.
5540 5c 7d 20 2d 3e 20 5c 5c 7d 2c 20 5c 7c 20 2d 3e 20 5c 5c 7c 0a 20 20 20 20 20 20 20 20 20 28 65 \}.->.\\},.\|.->.\\|..........(e
5560 73 63 61 70 65 64 2d 73 74 72 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 scaped-str.(replace-regexp-in-st
5580 72 69 6e 67 20 22 5c 5c 28 5c 5c 5c 5c 5b 5d 5b 28 29 7b 7d 21 5c 22 23 24 25 26 27 2a 2b 2c 2e ring."\\(\\\\[][(){}!\"#$%&'*+,.
55a0 2f 3a 3b 3c 3d 3e 3f 40 5c 5c 5e 5f 60 7c 7e 2d 5d 5c 5c 29 22 20 22 5c 5c 5c 5c 5c 5c 31 22 20 /:;<=>?@\\^_`|~-]\\)"."\\\\\\1".
55c0 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 5f 20 2d 3e 20 5c 5f 2c 20 2a 20 2d 3e 20 str))..........;;._.->.\_,.*.->.
55e0 5c 2a 2c 20 60 20 2d 3e 20 5c 60 0a 20 20 20 20 20 20 20 20 20 28 65 73 63 61 70 65 64 2d 73 74 \*,.`.->.\`..........(escaped-st
5600 72 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5b 5f 2a r.(replace-regexp-in-string."[_*
5620 60 5d 22 20 22 5c 5c 5c 5c 5c 5c 26 22 20 65 73 63 61 70 65 64 2d 73 74 72 29 29 0a 20 20 20 20 `]"."\\\\\\&".escaped-str)).....
5640 20 20 20 20 20 3b 3b 20 28 63 29 20 2d 3e 20 28 20 63 29 2c 20 28 72 29 20 2d 3e 20 28 20 72 29 .....;;.(c).->.(.c),.(r).->.(.r)
5660 2c 20 28 74 6d 29 20 2d 3e 20 28 20 74 6d 29 0a 20 20 20 20 20 20 20 20 20 28 65 73 63 61 70 65 ,.(tm).->.(.tm)..........(escape
5680 64 2d 73 74 72 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 d-str.(replace-regexp-in-string.
56a0 22 28 5c 5c 28 63 5c 5c 7c 72 5c 5c 7c 74 6d 5c 5c 29 29 22 20 22 28 20 5c 5c 31 29 22 20 65 73 "(\\(c\\|r\\|tm\\))"."(.\\1)".es
56c0 63 61 70 65 64 2d 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 5d 28 20 2d 3e 20 5c 5d caped-str))..........;;.](.->.\]
56e0 5c 28 0a 20 20 20 20 20 20 20 20 20 28 65 73 63 61 70 65 64 2d 73 74 72 20 28 72 65 70 6c 61 63 \(..........(escaped-str.(replac
5700 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5d 28 22 20 22 5c 5c 5c 5c 5d 5c 5c e-regexp-in-string."]("."\\\\]\\
5720 5c 5c 28 22 20 65 73 63 61 70 65 64 2d 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 52 \\(".escaped-str))..........;;.R
5740 65 70 6c 61 63 65 20 22 5c 22 20 61 74 20 45 4f 4c 20 77 69 74 68 20 22 5c 5c 22 0a 20 20 20 20 eplace."\".at.EOL.with."\\".....
5760 20 20 20 20 20 28 65 73 63 61 70 65 64 2d 73 74 72 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 .....(escaped-str.(replace-regex
5780 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 5c 5c 5b 5b 3a 62 6c 61 6e 6b 3a 5d 5d 2a 24 22 20 p-in-string."\\\\[[:blank:]]*$".
57a0 22 5c 5c 5c 5c 5c 5c 5c 5c 22 20 65 73 63 61 70 65 64 2d 73 74 72 29 29 29 0a 20 20 20 20 65 73 "\\\\\\\\".escaped-str))).....es
57c0 63 61 70 65 64 2d 73 74 72 29 29 0a 0a 3b 3b 3b 3b 20 52 65 73 65 74 20 6f 72 67 2d 62 6c 61 63 caped-str))..;;;;.Reset.org-blac
57e0 6b 66 72 69 64 61 79 2d 2d 63 6f 64 65 2d 62 6c 6f 63 6b 2d 6e 75 6d 2d 62 61 63 6b 74 69 63 6b kfriday--code-block-num-backtick
5800 73 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 72 65 73 65 74 2d s.(defun.org-blackfriday--reset-
5820 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 63 6f 64 65 2d 62 6c 6f 63 6b 2d 6e 75 6d 2d org-blackfriday--code-block-num-
5840 62 61 63 6b 74 69 63 6b 73 20 28 5f 62 61 63 6b 65 6e 64 29 0a 20 20 22 52 65 73 65 74 20 60 6f backticks.(_backend)..."Reset.`o
5860 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 63 6f 64 65 2d 62 6c 6f 63 6b 2d 6e 75 6d 2d 62 rg-blackfriday--code-block-num-b
5880 61 63 6b 74 69 63 6b 73 27 20 74 6f 20 69 74 73 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 22 ackticks'.to.its.default.value."
58a0 0a 20 20 28 73 65 74 71 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 63 6f 64 65 2d 62 ...(setq.org-blackfriday--code-b
58c0 6c 6f 63 6b 2d 6e 75 6d 2d 62 61 63 6b 74 69 63 6b 73 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 lock-num-backticks.org-blackfrid
58e0 61 79 2d 2d 63 6f 64 65 2d 62 6c 6f 63 6b 2d 6e 75 6d 2d 62 61 63 6b 74 69 63 6b 73 2d 64 65 66 ay--code-block-num-backticks-def
5900 61 75 6c 74 29 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6f 72 67 2d 65 78 70 6f 72 74 2d 62 65 66 ault)).(add-hook.'org-export-bef
5920 6f 72 65 2d 70 72 6f 63 65 73 73 69 6e 67 2d 68 6f 6f 6b 20 23 27 6f 72 67 2d 62 6c 61 63 6b 66 ore-processing-hook.#'org-blackf
5940 72 69 64 61 79 2d 2d 72 65 73 65 74 2d 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 63 6f riday--reset-org-blackfriday--co
5960 64 65 2d 62 6c 6f 63 6b 2d 6e 75 6d 2d 62 61 63 6b 74 69 63 6b 73 29 0a 0a 3b 3b 3b 3b 20 4d 61 de-block-num-backticks)..;;;;.Ma
5980 6b 65 20 43 53 53 20 70 72 6f 70 65 72 74 79 20 73 74 72 69 6e 67 0a 28 64 65 66 75 6e 20 6f 72 ke.CSS.property.string.(defun.or
59a0 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 6d 61 6b 65 2d 63 73 73 2d 70 72 6f 70 65 72 74 79 g-blackfriday--make-css-property
59c0 2d 73 74 72 69 6e 67 20 28 70 72 6f 70 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 -string.(props)..."Return.a.list
59e0 20 6f 66 20 43 53 53 20 70 72 6f 70 65 72 74 69 65 73 2c 20 61 73 20 61 20 73 74 72 69 6e 67 2e .of.CSS.properties,.as.a.string.
5a00 0a 50 52 4f 50 53 20 69 73 20 61 20 70 6c 69 73 74 20 77 68 65 72 65 20 76 61 6c 75 65 73 20 61 .PROPS.is.a.plist.where.values.a
5a20 72 65 20 65 69 74 68 65 72 20 73 74 72 69 6e 67 73 20 6f 72 20 6e 69 6c 2e 20 20 41 20 70 72 6f re.either.strings.or.nil...A.pro
5a40 70 0a 77 69 74 68 20 61 20 6e 69 6c 20 76 61 6c 75 65 20 77 69 6c 6c 20 62 65 20 6f 6d 69 74 74 p.with.a.nil.value.will.be.omitt
5a60 65 64 20 66 72 6f 6d 20 74 68 65 20 72 65 73 75 6c 74 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 ed.from.the.result...This.functi
5a80 6f 6e 20 69 73 20 61 64 61 70 74 65 64 20 66 72 6f 6d 20 60 6f 72 67 2d 68 74 6d 6c 2d 2d 6d 61 on.is.adapted.from.`org-html--ma
5aa0 6b 65 2d 61 74 74 72 69 62 75 74 65 2d 73 74 72 69 6e 67 27 2e 22 0a 20 20 28 6c 65 74 20 28 72 ke-attribute-string'."...(let.(r
5ac0 65 74 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 69 74 65 6d 20 70 72 6f 70 73 20 28 6d 61 70 et).....(dolist.(item.props.(map
5ae0 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 28 6e 72 65 76 65 72 73 65 20 72 65 74 29 concat.#'identity.(nreverse.ret)
5b00 20 22 20 22 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6e 75 6c 6c 20 69 74 65 6d 29 0a .".")).......(cond.((null.item).
5b20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 20 72 65 74 29 29 0a 20 20 20 20 20 20 20 20 .............(pop.ret)).........
5b40 20 20 20 20 28 28 73 79 6d 62 6f 6c 70 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....((symbolp.item).............
5b60 20 28 70 75 73 68 20 28 73 75 62 73 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 69 .(push.(substring.(symbol-name.i
5b80 74 65 6d 29 20 31 29 20 72 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 tem).1).ret)).............(t....
5ba0 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6b 65 79 20 28 63 61 72 20 72 65 74 29 29 0a ..........(let.((key.(car.ret)).
5bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 75 65 20 28 72 65 70 6c 61 ...................(value.(repla
5be0 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 ce-regexp-in-string.............
5c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 22 22 20 22 26 71 75 6f 74 3b 22 20 28 6f 72 ..............."\""."&quot;".(or
5c20 67 2d 68 74 6d 6c 2d 65 6e 63 6f 64 65 2d 70 6c 61 69 6e 2d 74 65 78 74 20 69 74 65 6d 29 29 29 g-html-encode-plain-text.item)))
5c40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 61 72 20 72 65 74 20 28 66 6f )................(setcar.ret.(fo
5c60 72 6d 61 74 20 22 25 73 3a 20 25 73 3b 20 22 20 6b 65 79 20 76 61 6c 75 65 29 29 29 29 29 29 29 rmat."%s:.%s;.".key.value)))))))
5c80 29 0a 0a 3b 3b 3b 3b 20 47 65 74 20 43 53 53 20 73 74 72 69 6e 67 0a 28 64 65 66 75 6e 20 6f 72 )..;;;;.Get.CSS.string.(defun.or
5ca0 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 67 65 74 2d 73 74 79 6c 65 2d 73 74 72 20 28 65 6c g-blackfriday--get-style-str.(el
5cc0 65 6d 29 0a 20 20 22 47 65 74 20 48 54 4d 4c 20 73 74 79 6c 65 20 74 61 67 20 73 74 72 69 6e 67 em)..."Get.HTML.style.tag.string
5ce0 20 66 6f 72 20 45 4c 45 4d 2e 0a 0a 49 66 20 23 2b 61 74 74 72 5f 68 74 6d 6c 20 69 73 20 75 73 .for.ELEM...If.#+attr_html.is.us
5d00 65 64 20 74 6f 20 73 70 65 63 69 66 79 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 6c 61 73 73 65 ed.to.specify.one.or.more.classe
5d20 73 20 66 6f 72 20 45 4c 45 4d 0a 61 6e 64 20 69 66 20 23 2b 61 74 74 72 5f 63 73 73 20 69 73 20 s.for.ELEM.and.if.#+attr_css.is.
5d40 61 6c 73 6f 20 75 73 65 64 2c 20 74 68 65 6e 20 61 6e 20 69 6e 6c 69 6e 65 20 73 74 79 6c 65 20 also.used,.then.an.inline.style.
5d60 73 74 72 69 6e 67 20 69 73 0a 72 65 74 75 72 6e 65 64 20 73 75 63 68 20 74 68 61 74 20 69 74 20 string.is.returned.such.that.it.
5d80 61 70 70 6c 69 65 73 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 43 53 53 20 74 6f 20 74 68 65 applies.the.specified.CSS.to.the
5da0 20 66 69 72 73 74 20 6f 66 0a 74 68 6f 73 65 20 73 70 65 63 69 66 69 65 64 20 63 6c 61 73 73 65 .first.of.those.specified.classe
5dc0 73 2e 0a 0a 52 65 74 75 72 6e 73 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 20 69 66 20 65 s...Returns.an.empty.string.if.e
5de0 69 74 68 65 72 20 23 2b 61 74 74 72 5f 68 74 6d 6c 20 6f 72 20 23 2b 61 74 74 72 5f 63 73 73 20 ither.#+attr_html.or.#+attr_css.
5e00 61 72 65 0a 6e 6f 74 20 75 73 65 64 2c 20 6f 72 20 69 66 20 61 20 63 6c 61 73 73 20 6e 61 6d 65 are.not.used,.or.if.a.class.name
5e20 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 23 2b 61 74 74 72 5f 68 74 6d 6c .is.not.specified.in.#+attr_html
5e40 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 68 74 6d 6c 2d 61 74 74 72 20 28 6f 72 67 2d 65 78 70 6f ."...(let*.((html-attr.(org-expo
5e60 72 74 2d 72 65 61 64 2d 61 74 74 72 69 62 75 74 65 20 3a 61 74 74 72 5f 68 74 6d 6c 20 65 6c 65 rt-read-attribute.:attr_html.ele
5e80 6d 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6c 61 73 73 20 28 70 6c 69 73 74 2d 67 65 74 20 68 m))..........(class.(plist-get.h
5ea0 74 6d 6c 2d 61 74 74 72 20 3a 63 6c 61 73 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 69 72 73 tml-attr.:class))..........(firs
5ec0 74 2d 63 6c 61 73 73 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 70 20 63 6c 61 73 73 29 0a 20 20 t-class.(when.(stringp.class)...
5ee0 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 20 28 73 70 6c 69 ......................(car.(spli
5f00 74 2d 73 74 72 69 6e 67 20 63 6c 61 73 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 79 t-string.class))))..........(sty
5f20 6c 65 2d 73 74 72 20 22 22 29 29 0a 20 20 20 20 28 77 68 65 6e 20 66 69 72 73 74 2d 63 6c 61 73 le-str."")).....(when.first-clas
5f40 73 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 73 73 2d 70 72 6f 70 73 20 28 6f 72 67 2d 65 s.......(let*.((css-props.(org-e
5f60 78 70 6f 72 74 2d 72 65 61 64 2d 61 74 74 72 69 62 75 74 65 20 3a 61 74 74 72 5f 63 73 73 20 65 xport-read-attribute.:attr_css.e
5f80 6c 65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 73 73 2d 70 72 6f 70 73 2d 73 74 lem))..............(css-props-st
5fa0 72 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 6d 61 6b 65 2d 63 73 73 2d 70 72 6f r.(org-blackfriday--make-css-pro
5fc0 70 65 72 74 79 2d 73 74 72 69 6e 67 20 63 73 73 2d 70 72 6f 70 73 29 29 29 0a 20 20 20 20 20 20 perty-string.css-props))).......
5fe0 20 20 28 77 68 65 6e 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 63 73 73 2d 70 72 6f ..(when.(org-string-nw-p.css-pro
6000 70 73 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 79 6c 65 2d 73 74 ps-str)...........(setq.style-st
6020 72 20 28 66 6f 72 6d 61 74 20 22 3c 73 74 79 6c 65 3e 2e 25 73 20 7b 20 25 73 20 7d 3c 2f 73 74 r.(format."<style>.%s.{.%s.}</st
6040 79 6c 65 3e 5c 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 yle>\n\n".......................
6060 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 73 74 2d 63 6c 61 73 73 20 63 73 73 2d 70 72 6f 70 ............first-class.css-prop
6080 73 2d 73 74 72 29 29 29 29 29 0a 20 20 20 20 73 74 79 6c 65 2d 73 74 72 29 29 0a 0a 3b 3b 3b 3b s-str))))).....style-str))..;;;;
60a0 20 57 72 61 70 20 77 69 74 68 20 48 54 4d 4c 20 61 74 74 72 69 62 75 74 65 73 0a 28 64 65 66 75 .Wrap.with.HTML.attributes.(defu
60c0 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 64 69 76 2d 77 72 61 70 2d 6d 61 79 62 n.org-blackfriday--div-wrap-mayb
60e0 65 20 28 65 6c 65 6d 20 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 0a 20 20 22 57 72 61 70 20 74 e.(elem.contents.info)..."Wrap.t
6100 68 65 20 43 4f 4e 54 45 4e 54 53 20 77 69 74 68 20 48 54 4d 4c 20 64 69 76 20 74 61 67 73 2e 0a he.CONTENTS.with.HTML.div.tags..
6120 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 .INFO.is.a.plist.used.as.a.commu
6140 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 0a 0a 54 68 65 20 64 69 76 20 77 72 61 70 70 nication.channel...The.div.wrapp
6160 69 6e 67 20 69 73 20 64 6f 6e 65 20 6f 6e 6c 79 20 69 66 20 48 54 4d 4c 20 61 74 74 72 69 62 75 ing.is.done.only.if.HTML.attribu
6180 74 65 73 20 61 72 65 20 73 65 74 20 66 6f 72 20 74 68 65 0a 45 4c 45 4d 20 4f 72 67 20 65 6c 65 tes.are.set.for.the.ELEM.Org.ele
61a0 6d 65 6e 74 20 75 73 69 6e 67 20 23 2b 61 74 74 72 5f 68 74 6d 6c 2e 0a 0a 49 66 20 23 2b 61 74 ment.using.#+attr_html...If.#+at
61c0 74 72 5f 63 73 73 20 69 73 20 61 6c 73 6f 20 75 73 65 64 2c 20 61 6e 64 20 69 66 20 6f 6e 65 20 tr_css.is.also.used,.and.if.one.
61e0 6f 72 20 6d 6f 72 65 20 63 6c 61 73 73 65 73 20 61 72 65 0a 73 70 65 63 69 66 69 65 64 20 69 6e or.more.classes.are.specified.in
6200 20 23 2b 61 74 74 72 5f 68 74 6d 6c 2c 20 74 68 65 6e 20 61 6e 20 69 6e 6c 69 6e 65 20 73 74 79 .#+attr_html,.then.an.inline.sty
6220 6c 65 20 69 73 20 61 6c 73 6f 20 69 6e 73 65 72 74 65 64 0a 74 68 61 74 20 61 70 70 6c 69 65 73 le.is.also.inserted.that.applies
6240 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 43 53 53 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 .the.specified.CSS.to.the.first.
6260 6f 66 20 74 68 6f 73 65 20 73 70 65 63 69 66 69 65 64 0a 63 6c 61 73 73 65 73 2e 0a 0a 49 66 20 of.those.specified.classes...If.
6280 43 4f 4e 54 45 4e 54 53 20 69 73 20 6e 69 6c 2c 20 61 6e 64 20 23 2b 61 74 74 72 5f 63 73 73 20 CONTENTS.is.nil,.and.#+attr_css.
62a0 69 73 20 75 73 65 64 2c 20 72 65 74 75 72 6e 20 6f 6e 6c 79 20 74 68 65 20 48 54 4d 4c 0a 73 74 is.used,.return.only.the.HTML.st
62c0 79 6c 65 20 74 61 67 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 65 6c 65 6d 2d 74 79 70 65 20 28 6f yle.tag."...(let*.((elem-type.(o
62e0 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 65 6c 65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 rg-element-type.elem))..........
6300 28 68 74 6d 6c 2d 61 74 74 72 20 28 6c 65 74 20 28 28 61 74 74 72 31 20 28 6f 72 67 2d 65 78 70 (html-attr.(let.((attr1.(org-exp
6320 6f 72 74 2d 72 65 61 64 2d 61 74 74 72 69 62 75 74 65 20 3a 61 74 74 72 5f 68 74 6d 6c 20 65 6c ort-read-attribute.:attr_html.el
6340 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 em))).......................(whe
6360 6e 20 28 65 71 75 61 6c 20 65 6c 65 6d 2d 74 79 70 65 20 27 70 61 72 61 67 72 61 70 68 29 0a 20 n.(equal.elem-type.'paragraph)..
6380 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 52 65 6d 6f 76 65 .......................;;.Remove
63a0 20 22 74 61 72 67 65 74 22 20 61 6e 64 20 22 72 65 6c 22 20 61 74 74 72 69 62 75 74 65 73 20 66 ."target".and."rel".attributes.f
63c0 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rom.the.........................
63e0 3b 3b 20 6c 69 73 74 20 6f 66 20 61 20 70 61 72 61 67 72 61 70 68 27 73 20 48 54 4d 4c 20 61 74 ;;.list.of.a.paragraph's.HTML.at
6400 74 72 69 62 75 74 65 73 20 61 73 20 74 68 65 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tributes.as.they................
6420 20 20 20 20 20 20 20 20 20 3b 3b 20 77 6f 75 6c 64 20 62 65 20 6d 65 61 6e 74 20 66 6f 72 20 6c .........;;.would.be.meant.for.l
6440 69 6e 6b 73 20 69 6e 73 69 64 65 20 74 68 65 20 70 61 72 61 67 72 61 70 68 0a 20 20 20 20 20 20 inks.inside.the.paragraph.......
6460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 73 74 65 61 64 20 6f 66 20 ..................;;.instead.of.
6480 74 68 65 20 70 61 72 61 67 72 61 70 68 20 69 74 73 65 6c 66 2e 0a 20 20 20 20 20 20 20 20 20 20 the.paragraph.itself............
64a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 61 74 74 72 31 20 3a ..............(plist-put.attr1.:
64c0 74 61 72 67 65 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 target.nil).....................
64e0 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 61 74 74 72 31 20 3a 72 65 6c 20 6e 69 6c 29 0a 20 ....(plist-put.attr1.:rel.nil)..
6500 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 52 65 6d 6f 76 65 .......................;;.Remove
6520 20 6f 74 68 65 72 20 61 74 74 72 69 62 75 74 65 73 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 20 .other.attributes.from.the.list.
6540 6f 66 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 of.a.........................;;.
6560 70 61 72 61 67 72 61 70 68 27 73 20 48 54 4d 4c 20 61 74 74 72 69 62 75 74 65 73 20 77 68 69 63 paragraph's.HTML.attributes.whic
6580 68 20 77 6f 75 6c 64 20 62 65 20 6d 65 61 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.would.be.meant................
65a0 20 20 20 20 20 20 20 20 20 3b 3b 20 66 6f 72 20 74 68 65 20 69 6e 6c 69 6e 65 20 69 6d 61 67 65 .........;;.for.the.inline.image
65c0 73 20 69 6e 73 69 64 65 20 74 68 61 74 20 70 61 72 61 67 72 61 70 68 2e 0a 20 20 20 20 20 20 20 s.inside.that.paragraph.........
65e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 61 74 74 72 .................(plist-put.attr
6600 31 20 3a 73 72 63 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1.:src.nil).....................
6620 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 61 74 74 72 31 20 3a 61 6c 74 20 6e 69 6c 29 0a 20 ....(plist-put.attr1.:alt.nil)..
6640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 70 75 .......................(plist-pu
6660 74 20 61 74 74 72 31 20 3a 68 65 69 67 68 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 t.attr1.:height.nil)............
6680 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 61 74 74 72 31 20 3a 77 .............(plist-put.attr1.:w
66a0 69 64 74 68 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 idth.nil))......................
66c0 20 61 74 74 72 31 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 74 6d 6c 2d 61 74 74 72 2d 73 74 72 .attr1))..........(html-attr-str
66e0 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 6d 61 6b 65 2d 61 74 74 72 69 62 75 74 .(org-blackfriday--make-attribut
6700 65 2d 73 74 72 69 6e 67 20 68 74 6d 6c 2d 61 74 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 e-string.html-attr))..........(r
6720 65 74 20 63 6f 6e 74 65 6e 74 73 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 67 2d 73 74 72 et.contents)).....(when.(org-str
6740 69 6e 67 2d 6e 77 2d 70 20 68 74 6d 6c 2d 61 74 74 72 2d 73 74 72 29 0a 20 20 20 20 20 20 28 73 ing-nw-p.html-attr-str).......(s
6760 65 74 71 20 72 65 74 20 28 63 6f 6e 63 61 74 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 etq.ret.(concat.(org-blackfriday
6780 2d 2d 67 65 74 2d 73 74 79 6c 65 2d 73 74 72 20 65 6c 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 --get-style-str.elem)...........
67a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 63 6f 6e 74 65 6e 74 73 0a 20 20 20 20 20 ..............(if.contents......
67c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 .......................(format."
67e0 3c 64 69 76 20 25 73 3e 25 73 5c 6e 5c 6e 25 73 5c 6e 3c 2f 64 69 76 3e 22 0a 20 20 20 20 20 20 <div.%s>%s\n\n%s\n</div>".......
6800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 74 ..............................ht
6820 6d 6c 2d 61 74 74 72 2d 73 74 72 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 65 78 ml-attr-str.(org-blackfriday--ex
6840 74 72 61 2d 64 69 76 2d 68 61 63 6b 20 69 6e 66 6f 29 20 63 6f 6e 74 65 6e 74 73 29 29 0a 20 20 tra-div-hack.info).contents))...
6860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 0a 20 20 20 20 ......................""))).....
6880 72 65 74 29 29 0a 0a 3b 3b 3b 3b 20 53 61 6e 69 74 69 7a 65 20 55 52 4c 0a 28 64 65 66 75 6e 20 ret))..;;;;.Sanitize.URL.(defun.
68a0 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 75 72 6c 2d 73 61 6e 69 74 69 7a 65 2d 6d 61 org-blackfriday--url-sanitize-ma
68c0 79 62 65 20 28 69 6e 66 6f 20 75 72 6c 29 0a 20 20 22 53 61 6e 69 74 69 7a 65 20 74 68 65 20 55 ybe.(info.url)..."Sanitize.the.U
68e0 52 4c 20 62 79 20 72 65 70 6c 61 63 65 20 63 65 72 74 61 69 6e 20 63 68 61 72 61 63 74 65 72 73 RL.by.replace.certain.characters
6900 20 77 69 74 68 20 74 68 65 69 72 20 68 65 78 20 65 6e 63 6f 64 69 6e 67 2e 0a 0a 49 4e 46 4f 20 .with.their.hex.encoding...INFO.
6920 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 is.a.plist.used.as.a.communicati
6940 6f 6e 20 63 68 61 6e 6e 65 6c 2e 0a 0a 52 65 70 6c 61 63 65 73 20 5c 22 5f 5c 22 20 77 69 74 68 on.channel...Replaces.\"_\".with
6960 20 5c 22 25 35 46 5c 22 20 6f 6e 6c 79 20 69 66 20 3a 68 75 67 6f 2d 67 6f 6c 64 6d 61 72 6b 20 .\"%5F\".only.if.:hugo-goldmark.
6980 69 73 20 6e 69 6c 2e 0a 0a 57 6f 72 6b 61 72 6f 75 6e 64 20 66 6f 72 20 42 6c 61 63 6b 66 72 69 is.nil...Workaround.for.Blackfri
69a0 64 61 79 20 62 75 67 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 75 73 73 72 day.bug.https://github.com/russr
69c0 6f 73 73 2f 62 6c 61 63 6b 66 72 69 64 61 79 2f 69 73 73 75 65 73 2f 32 37 38 2e 22 0a 20 20 28 oss/blackfriday/issues/278."...(
69e0 69 66 20 28 6e 6f 74 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 70 6c 69 73 74 2d if.(not.(org-blackfriday--plist-
6a00 67 65 74 2d 74 72 75 65 2d 70 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 67 6f 6c 64 6d 61 72 6b 29 29 get-true-p.info.:hugo-goldmark))
6a20 0a 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 .......(replace-regexp-in-string
6a40 20 22 5f 22 20 22 25 35 46 22 20 75 72 6c 29 0a 20 20 20 20 75 72 6c 29 29 0a 0a 3b 3b 3b 3b 20 ."_"."%5F".url).....url))..;;;;.
6a60 42 6c 61 63 6b 66 72 69 64 61 79 20 49 73 73 75 65 20 32 33 39 20 57 6f 72 6b 61 72 6f 75 6e 64 Blackfriday.Issue.239.Workaround
6a80 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 69 73 73 75 65 2d 32 .(defun.org-blackfriday--issue-2
6aa0 33 39 2d 77 6f 72 6b 61 72 6f 75 6e 64 20 28 63 6f 64 65 20 70 61 72 65 6e 74 2d 74 79 70 65 29 39-workaround.(code.parent-type)
6ac0 0a 20 20 22 50 72 65 66 69 78 20 4d 61 72 6b 64 6f 77 6e 20 6c 69 73 74 20 63 68 61 72 61 63 74 ..."Prefix.Markdown.list.charact
6ae0 65 72 73 20 77 69 74 68 20 7a 65 72 6f 20 77 69 64 74 68 20 73 70 61 63 65 2e 0a 0a 43 4f 44 45 ers.with.zero.width.space...CODE
6b00 20 69 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 6f 72 .is.the.content.of.the.source.or
6b20 20 65 78 61 6d 70 6c 65 20 62 6c 6f 63 6b 2e 20 20 50 41 52 45 4e 54 2d 54 59 50 45 0a 69 73 20 .example.block...PARENT-TYPE.is.
6b40 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 4f 72 67 20 65 6c 65 6d 65 6e 74 20 77 72 61 70 the.type.of.the.Org.element.wrap
6b60 70 69 6e 67 20 74 68 61 74 20 73 6f 75 72 63 65 20 6f 72 20 65 78 61 6d 70 6c 65 0a 62 6c 6f 63 ping.that.source.or.example.bloc
6b80 6b 2e 0a 0a 48 61 63 6b 20 74 6f 20 61 76 65 72 74 20 74 68 65 20 42 6c 61 63 6b 66 72 69 64 61 k...Hack.to.avert.the.Blackfrida
6ba0 79 20 62 75 67 3a 0a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 75 73 73 72 6f y.bug:.https://github.com/russro
6bc0 73 73 2f 62 6c 61 63 6b 66 72 69 64 61 79 2f 69 73 73 75 65 73 2f 32 33 39 2e 20 20 52 65 6d 6f ss/blackfriday/issues/239...Remo
6be0 76 65 20 74 68 69 73 0a 68 61 63 6b 20 6f 6e 63 65 20 74 68 61 74 20 69 73 73 75 65 20 69 73 20 ve.this.hack.once.that.issue.is.
6c00 72 65 73 6f 6c 76 65 64 2e 0a 0a 50 72 65 66 69 78 20 74 68 65 20 41 53 54 45 52 49 53 4b 20 28 resolved...Prefix.the.ASTERISK.(
6c20 30 78 32 61 29 2c 20 50 4c 55 53 20 53 49 47 4e 20 28 30 78 32 62 29 20 61 6e 64 20 48 59 50 48 0x2a),.PLUS.SIGN.(0x2b).and.HYPH
6c40 45 4e 2d 4d 49 4e 55 53 0a 5c 28 30 78 32 64 29 20 63 68 61 72 61 63 74 65 72 73 20 77 69 74 68 EN-MINUS.\(0x2d).characters.with
6c60 20 5a 45 52 4f 20 57 49 44 54 48 20 53 50 41 43 45 20 28 30 78 32 30 30 62 29 2c 20 69 66 20 74 .ZERO.WIDTH.SPACE.(0x200b),.if.t
6c80 68 65 79 0a 61 70 70 65 61 72 20 61 74 20 42 4f 4c 20 28 66 6f 6c 6c 6f 77 69 6e 67 20 6f 70 74 hey.appear.at.BOL.(following.opt
6ca0 69 6f 6e 61 6c 20 73 70 61 63 65 73 29 2e 0a 0a 44 65 74 61 69 6c 73 3a 20 68 74 74 70 73 3a 2f ional.spaces)...Details:.https:/
6cc0 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6b 61 75 73 68 61 6c 6d 6f 64 69 2f 6f 78 2d 68 75 67 6f 2f /github.com/kaushalmodi/ox-hugo/
6ce0 69 73 73 75 65 73 2f 35 37 2e 22 0a 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 62 issues/57."...;;.(message."[ox-b
6d00 66 20 62 66 69 73 73 75 65 20 32 33 39 20 44 42 47 5d 20 70 61 72 65 6e 74 20 74 79 70 65 3a 20 f.bfissue.239.DBG].parent.type:.
6d20 25 53 22 20 70 61 72 65 6e 74 2d 74 79 70 65 29 0a 20 20 28 69 66 20 28 65 71 75 61 6c 20 27 69 %S".parent-type)...(if.(equal.'i
6d40 74 65 6d 20 70 61 72 65 6e 74 2d 74 79 70 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 64 tem.parent-type).......(setq.cod
6d60 65 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5e 5c 5c e.(replace-regexp-in-string."^\\
6d80 73 2d 2a 5b 2d 2b 2a 5d 20 22 20 22 e2 80 8b 5c 5c 26 22 20 63 6f 64 65 29 29 0a 20 20 20 20 3b s-*[-+*]."."...\\&".code)).....;
6da0 3b 20 54 68 65 72 65 27 73 20 61 20 5a 45 52 4f 20 57 49 44 54 48 20 53 50 41 43 45 20 63 68 61 ;.There's.a.ZERO.WIDTH.SPACE.cha
6dc0 72 20 28 30 78 32 30 30 62 29 20 68 65 72 65 20 20 20 20 20 5e 5e 2c 0a 20 20 20 20 3b 3b 20 20 r.(0x200b).here.....^^,.....;;..
6de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 66 74 65 72 ..........................(after
6e00 20 c2 ab 22 c2 bb 2c 20 62 75 74 20 62 65 66 6f 72 65 20 c2 ab 5c 5c 26 22 c2 bb 20 61 62 6f 76 ..."..,.but.before...\\&"...abov
6e20 65 29 0a 20 20 20 20 3b 3b 20 49 74 27 73 20 6e 6f 74 20 76 69 73 69 62 6c 65 20 28 62 65 63 61 e).....;;.It's.not.visible.(beca
6e40 75 73 65 20 7a 65 72 6f 20 77 69 64 74 68 29 2c 20 62 75 74 20 69 74 27 73 20 74 68 65 72 65 2e use.zero.width),.but.it's.there.
6e60 0a 20 20 20 20 63 6f 64 65 29 29 0a 0a 3b 3b 3b 3b 20 47 65 74 20 52 65 66 65 72 65 6e 63 65 0a .....code))..;;;;.Get.Reference.
6e80 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 67 65 74 2d 72 65 66 65 (defun.org-blackfriday--get-refe
6ea0 72 65 6e 63 65 20 28 65 6c 65 6d 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 72 65 66 65 72 65 6e rence.(elem)..."Return.a.referen
6ec0 63 65 20 66 6f 72 20 45 4c 45 4d 20 75 73 69 6e 67 20 69 74 73 20 5c 22 23 2b 6e 61 6d 65 5c 22 ce.for.ELEM.using.its.\"#+name\"
6ee0 20 69 66 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a 49 66 20 74 68 65 20 45 4c 45 4d 20 68 61 73 20 .if.available...If.the.ELEM.has.
6f00 69 74 73 20 60 6e 61 6d 65 27 20 64 65 66 69 6e 65 64 2c 20 74 68 65 20 61 6e 63 68 6f 72 20 69 its.`name'.defined,.the.anchor.i
6f20 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 69 74 3a 0a 0a 2d 20 49 66 20 74 68 65 20 60 6e 61 s.derived.from.it:..-.If.the.`na
6f40 6d 65 27 20 62 65 67 69 6e 73 20 77 69 74 68 20 5c 22 63 6f 64 65 5f 5f 5c 22 2c 20 5c 22 74 61 me'.begins.with.\"code__\",.\"ta
6f60 62 5f 5f 5c 22 2c 20 5c 22 74 61 62 6c 65 5f 5f 5c 22 2c 0a 20 20 5c 22 69 6d 67 5f 5f 5c 22 2c b__\",.\"table__\",...\"img__\",
6f80 20 5c 22 66 69 67 5f 5f 5c 22 20 6f 72 20 5c 22 66 69 67 75 72 65 5f 5f 5c 22 2c 20 74 68 61 74 .\"fig__\".or.\"figure__\",.that
6fa0 20 70 72 65 66 69 78 20 69 73 20 72 65 6d 6f 76 65 64 20 61 73 0a 20 20 74 68 69 73 20 66 75 6e .prefix.is.removed.as...this.fun
6fc0 63 74 69 6f 6e 20 61 64 64 73 20 69 74 73 20 6f 77 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 70 ction.adds.its.own.appropriate.p
6fe0 72 65 66 69 78 2e 0a 2d 20 55 6e 64 65 72 73 63 6f 72 65 73 20 61 6e 64 20 66 6f 72 77 61 72 64 refix..-.Underscores.and.forward
7000 20 73 6c 61 73 68 65 73 20 69 6e 20 74 68 65 20 60 6e 61 6d 65 27 20 67 65 74 20 72 65 70 6c 61 .slashes.in.the.`name'.get.repla
7020 63 65 64 20 77 69 74 68 0a 20 20 68 79 70 68 65 6e 73 2e 0a 0a 54 68 69 73 20 63 6f 6e 64 69 74 ced.with...hyphens...This.condit
7040 69 6f 6e 65 64 20 60 6e 61 6d 65 27 20 69 73 20 74 68 65 6e 20 61 70 70 65 6e 64 65 64 20 74 6f ioned.`name'.is.then.appended.to
7060 20 74 68 65 0a 63 6f 64 65 2f 74 61 62 6c 65 2f 66 69 67 75 72 65 2d 61 70 70 72 6f 70 72 69 61 .the.code/table/figure-appropria
7080 74 65 20 70 72 65 66 69 78 2c 20 61 6e 64 20 72 65 74 75 72 6e 65 64 2e 0a 0a 45 6c 73 65 2c 20 te.prefix,.and.returned...Else,.
70a0 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 2c 20 69 return.nil...The.return.value,.i
70c0 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 73 20 61 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 6c 65 74 20 f.non-nil,.is.a.string."...(let.
70e0 28 28 6e 61 6d 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 6e 61 ((name.(org-element-property.:na
7100 6d 65 20 65 6c 65 6d 29 29 29 20 3b 56 61 6c 75 65 20 6f 66 20 23 2b 6e 61 6d 65 0a 20 20 20 20 me.elem))).;Value.of.#+name.....
7120 3b 3b 20 52 65 66 65 72 65 6e 63 65 20 63 61 6e 6e 6f 74 20 62 65 20 63 72 65 61 74 65 64 20 69 ;;.Reference.cannot.be.created.i
7140 66 20 23 2b 6e 61 6d 65 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 0a 20 20 20 20 3b 3b 20 f.#+name.does.not.exist......;;.
7160 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 62 66 20 72 65 66 20 44 42 47 5d 20 6e 61 6d 65 3a 20 (message."[ox-bf.ref.DBG].name:.
7180 25 53 22 20 6e 61 6d 65 29 0a 20 20 20 20 28 77 68 65 6e 20 6e 61 6d 65 0a 20 20 20 20 20 20 28 %S".name).....(when.name.......(
71a0 6c 65 74 2a 20 28 28 65 6c 65 6d 2d 74 79 70 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 let*.((elem-type.(org-element-ty
71c0 70 65 20 65 6c 65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 65 66 69 78 20 28 pe.elem))..............(prefix.(
71e0 6f 72 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 67 65 74 2d 72 65 66 2d 70 72 65 or.(org-blackfriday--get-ref-pre
7200 66 69 78 20 65 6c 65 6d 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fix.elem-type)..................
7220 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 6f 72 67 2d 25 73 2d 2d 22 20 28 73 79 6d 62 ........(format."org-%s--".(symb
7240 6f 6c 2d 6e 61 6d 65 20 65 6c 65 6d 2d 74 79 70 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ol-name.elem-type))))...........
7260 20 20 20 28 6e 61 6d 65 31 20 28 6c 65 74 2a 20 28 28 74 6d 70 20 6e 61 6d 65 29 0a 20 20 20 20 ...(name1.(let*.((tmp.name).....
7280 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 52 65 6d 6f 76 65 .......................;;.Remove
72a0 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 20 63 6f 64 65 2f 74 61 62 6c 65 2f 66 69 67 75 72 65 .commonly.used.code/table/figure
72c0 0a 20 20 20 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 70 ............................;;.p
72e0 72 65 66 69 78 65 73 20 69 6e 20 74 68 65 20 23 2b 6e 61 6d 65 20 69 74 73 65 6c 66 2e 0a 20 20 refixes.in.the.#+name.itself....
7300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 6d 70 20 28 72 .........................(tmp.(r
7320 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 60 5c 5c 28 63 eplace-regexp-in-string."\\`\\(c
7340 6f 64 65 5c 5c 7c 74 61 62 5c 5c 7c 74 61 62 6c 65 5c 5c 7c 69 6d 67 5c 5c 7c 66 69 67 5c 5c 7c ode\\|tab\\|table\\|img\\|fig\\|
7360 66 69 67 75 72 65 5c 5c 7c 5c 5c 29 5f 5f 22 20 22 22 20 74 6d 70 29 29 0a 20 20 20 20 20 20 20 figure\\|\\)__"."".tmp))........
7380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 72 65 66 65 72 20 74 6f ....................;;.Prefer.to
73a0 20 75 73 65 20 68 79 70 68 65 6e 73 20 69 6e 73 74 65 61 64 20 6f 66 0a 20 20 20 20 20 20 20 20 .use.hyphens.instead.of.........
73c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 75 6e 64 65 72 73 63 6f 72 65 ...................;;.underscore
73e0 73 20 69 6e 20 61 6e 63 68 6f 72 73 2e 20 20 41 6c 73 6f 20 72 65 70 6c 61 63 65 20 2f 0a 20 20 s.in.anchors...Also.replace./...
7400 20 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 63 68 61 72 .........................;;.char
7420 73 20 77 69 74 68 20 68 79 70 68 65 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.with.hyphens..................
7440 20 20 20 20 20 20 20 20 20 20 20 28 74 6d 70 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d ...........(tmp.(replace-regexp-
7460 69 6e 2d 73 74 72 69 6e 67 20 22 5b 5f 2f 5d 22 20 22 2d 22 20 74 6d 70 29 29 29 0a 20 20 20 20 in-string."[_/]"."-".tmp))).....
7480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6d 70 29 29 29 0a 20 20 20 20 20 20 20 ..................tmp)))........
74a0 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 22 20 70 72 65 66 69 78 20 6e 61 6d 65 31 29 29 29 29 .(format."%s%s".prefix.name1))))
74c0 29 0a 0a 3b 3b 3b 3b 20 54 72 61 6e 73 6c 61 74 65 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 )..;;;;.Translate.(defun.org-bla
74e0 63 6b 66 72 69 64 61 79 2d 2d 74 72 61 6e 73 6c 61 74 65 20 28 74 79 70 65 20 69 6e 66 6f 20 26 ckfriday--translate.(type.info.&
7500 6f 70 74 69 6f 6e 61 6c 20 73 74 72 29 0a 20 20 22 52 65 74 75 72 6e 20 74 72 61 6e 73 6c 61 74 optional.str)..."Return.translat
7520 65 64 20 73 74 72 69 6e 67 20 66 6f 72 20 65 6c 65 6d 65 6e 74 20 54 59 50 45 20 74 6f 20 74 68 ed.string.for.element.TYPE.to.th
7540 65 20 6c 61 6e 67 20 73 65 74 20 62 79 20 5c 22 23 2b 6c 61 6e 67 75 61 67 65 5c 22 2e 0a 0a 54 e.lang.set.by.\"#+language\"...T
7560 59 50 45 20 69 73 20 74 68 65 20 4f 72 67 20 65 6c 65 6d 65 6e 74 20 74 79 70 65 2e 0a 0a 49 4e YPE.is.the.Org.element.type...IN
7580 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 68 6f 6c 64 69 6e 67 20 63 6f 6e 74 65 78 74 75 61 6c FO.is.a.plist.holding.contextual
75a0 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 49 66 20 54 59 50 45 20 69 73 20 60 73 72 63 2d 62 .information...If.TYPE.is.`src-b
75c0 6c 6f 63 6b 27 20 61 6e 64 20 69 66 20 5c 22 4c 69 73 74 69 6e 67 5c 22 20 74 72 61 6e 73 6c 61 lock'.and.if.\"Listing\".transla
75e0 74 65 73 20 74 6f 0a 5c 22 4c 69 73 74 69 6e 67 5c 22 2c 20 74 72 61 6e 73 6c 61 74 65 20 74 68 tes.to.\"Listing\",.translate.th
7600 65 20 73 74 72 69 6e 67 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 60 73 72 63 2d 62 6c e.string.associated.with.`src-bl
7620 6f 63 6b 27 0a 66 72 6f 6d 20 60 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 6f 72 67 2d ock'.from.`org-blackfriday--org-
7640 65 6c 65 6d 65 6e 74 2d 73 74 72 69 6e 67 27 2e 0a 0a 45 6c 73 65 20 69 66 20 54 59 50 45 20 6b element-string'...Else.if.TYPE.k
7660 65 79 20 65 78 69 73 74 73 20 69 6e 20 60 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 6f ey.exists.in.`org-blackfriday--o
7680 72 67 2d 65 6c 65 6d 65 6e 74 2d 73 74 72 69 6e 67 27 2c 0a 72 65 74 75 72 6e 20 74 68 65 20 74 rg-element-string',.return.the.t
76a0 72 61 6e 73 6c 61 74 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 6f 66 20 74 68 65 20 73 74 72 69 ranslated.version.of.of.the.stri
76c0 6e 67 20 61 73 73 6f 63 69 61 74 65 64 20 69 6e 20 74 68 61 74 0a 61 6c 69 73 74 2e 0a 0a 45 6c ng.associated.in.that.alist...El
76e0 73 65 20 69 66 20 54 59 50 45 20 6b 65 79 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 69 6e se.if.TYPE.key.does.not.exist.in
7700 0a 60 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 73 .`org-blackfriday--org-element-s
7720 74 72 69 6e 67 27 2c 20 6f 72 20 69 66 20 54 59 50 45 20 69 73 20 6e 69 6c 2c 20 62 75 74 20 53 tring',.or.if.TYPE.is.nil,.but.S
7740 54 52 0a 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 74 75 72 6e 20 74 68 65 20 74 72 61 6e 73 6c TR.is.non-nil,.return.the.transl
7760 61 74 69 6f 6e 20 6f 66 20 53 54 52 20 64 69 72 65 63 74 6c 79 2e 0a 0a 45 6c 73 65 20 72 65 74 ation.of.STR.directly...Else.ret
7780 75 72 6e 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 6c 65 74 20 28 28 65 urn.an.empty.string."...(let.((e
77a0 6c 65 6d 2d 73 74 72 20 28 63 64 72 20 28 61 73 73 6f 63 20 74 79 70 65 20 6f 72 67 2d 62 6c 61 lem-str.(cdr.(assoc.type.org-bla
77c0 63 6b 66 72 69 64 61 79 2d 2d 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 73 74 72 69 6e 67 29 29 29 29 ckfriday--org-element-string))))
77e0 0a 20 20 20 20 28 69 66 20 65 6c 65 6d 2d 73 74 72 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a .....(if.elem-str.........(cond.
7800 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 27 73 72 63 2d 62 6c 6f 63 6b 20 74 79 70 65 .........((equal.'src-block.type
7820 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 73 74 69 6e 67 2d 74 72 20 28 6f )...........(let.((listing-tr.(o
7840 72 67 2d 68 74 6d 6c 2d 2d 74 72 61 6e 73 6c 61 74 65 20 22 4c 69 73 74 69 6e 67 22 20 69 6e 66 rg-html--translate."Listing".inf
7860 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 22 4c o))).............(if.(string=."L
7880 69 73 74 69 6e 67 22 20 6c 69 73 74 69 6e 67 2d 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 isting".listing-tr).............
78a0 20 20 20 20 28 6f 72 67 2d 68 74 6d 6c 2d 2d 74 72 61 6e 73 6c 61 74 65 20 65 6c 65 6d 2d 73 74 ....(org-html--translate.elem-st
78c0 72 20 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 73 74 69 6e 67 2d 74 72 r.info)...............listing-tr
78e0 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 )))..........(t...........(org-h
7900 74 6d 6c 2d 2d 74 72 61 6e 73 6c 61 74 65 20 65 6c 65 6d 2d 73 74 72 20 69 6e 66 6f 29 29 29 0a tml--translate.elem-str.info))).
7920 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 ......(if.(stringp.str).........
7940 20 20 28 6f 72 67 2d 68 74 6d 6c 2d 2d 74 72 61 6e 73 6c 61 74 65 20 73 74 72 20 69 6e 66 6f 29 ..(org-html--translate.str.info)
7960 0a 20 20 20 20 20 20 20 20 22 22 29 29 29 29 0a 0a 3b 3b 3b 3b 20 43 6f 6e 76 65 72 74 20 73 74 .........""))))..;;;;.Convert.st
7980 72 69 6e 67 20 74 6f 20 61 20 76 61 6c 69 64 20 61 6e 63 68 6f 72 20 6e 61 6d 65 0a 28 64 65 66 ring.to.a.valid.anchor.name.(def
79a0 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 76 61 6c 69 64 2d 68 74 6d 6c 2d 61 un.org-blackfriday--valid-html-a
79c0 6e 63 68 6f 72 2d 6e 61 6d 65 20 28 73 74 72 29 0a 20 20 22 54 75 72 6e 20 53 54 52 20 69 6e 74 nchor-name.(str)..."Turn.STR.int
79e0 6f 20 61 20 76 61 6c 69 64 20 48 54 4d 4c 20 61 6e 63 68 6f 72 20 6e 61 6d 65 2e 0a 0a 52 65 70 o.a.valid.HTML.anchor.name...Rep
7a00 6c 61 63 65 73 20 69 6e 76 61 6c 69 64 20 63 68 61 72 61 63 74 65 72 73 20 77 69 74 68 20 5c 22 laces.invalid.characters.with.\"
7a20 2d 5c 22 2e 20 20 54 68 65 20 72 65 74 75 72 6e 65 64 20 61 6e 63 68 6f 72 20 6e 61 6d 65 0a 77 -\"...The.returned.anchor.name.w
7a40 69 6c 6c 20 61 6c 73 6f 20 6e 65 76 65 72 20 62 65 67 69 6e 20 6f 72 20 65 6e 64 20 77 69 74 68 ill.also.never.begin.or.end.with
7a60 20 5c 22 2d 5c 22 2e 0a 22 0a 20 20 28 6f 72 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 73 74 .\"-\".."...(or.(and.(stringp.st
7a80 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 0a 20 20 20 20 20 r)............(string-trim......
7aa0 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 .......(replace-regexp-in-string
7ac0 20 22 5b 5e 61 2d 7a 41 2d 5a 30 2d 39 5f 2d 2e 5d 22 20 22 2d 22 20 73 74 72 29 0a 20 20 20 20 ."[^a-zA-Z0-9_-.]"."-".str).....
7ae0 20 20 20 20 20 20 20 20 22 2d 22 29 29 0a 20 20 20 20 20 20 22 22 29 29 0a 0a 3b 3b 20 52 65 74 ........"-")).......""))..;;.Ret
7b00 75 72 6e 20 48 54 4d 4c 20 73 70 61 6e 20 74 61 67 73 20 66 6f 72 20 6c 69 6e 6b 20 74 61 72 67 urn.HTML.span.tags.for.link.targ
7b20 65 74 73 2e 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 6c 69 6e ets..(defun.org-blackfriday--lin
7b40 6b 2d 74 61 72 67 65 74 20 28 61 74 74 72 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 73 63 29 0a 20 k-target.(attr.&optional.desc)..
7b60 20 22 46 6f 72 6d 61 74 20 61 20 6c 69 6e 6b 20 74 61 72 67 65 74 20 69 6e 20 48 54 4d 4c 2e 0a ."Format.a.link.target.in.HTML..
7b80 0a 41 54 54 52 20 69 73 20 61 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 .ATTR.is.a.string.representing.t
7ba0 68 65 20 61 74 74 72 69 62 75 74 65 73 20 6f 66 20 74 68 65 20 74 61 72 67 65 74 20 48 54 4d 4c he.attributes.of.the.target.HTML
7bc0 20 74 61 67 2e 0a 44 45 53 43 20 69 73 20 65 69 74 68 65 72 20 6e 69 6c 20 6f 72 20 74 68 65 20 .tag..DESC.is.either.nil.or.the.
7be0 64 65 73 63 72 69 70 74 69 6f 6e 20 73 74 72 69 6e 67 20 6f 66 20 74 68 65 20 74 61 72 67 65 74 description.string.of.the.target
7c00 2e 22 0a 20 20 28 66 6f 72 6d 61 74 20 22 3c 73 70 61 6e 25 73 3e 25 73 3c 2f 73 70 61 6e 3e 22 ."...(format."<span%s>%s</span>"
7c20 20 28 6f 72 20 61 74 74 72 20 22 22 29 20 28 6f 72 20 64 65 73 63 20 22 22 29 29 29 0a 0a 28 64 .(or.attr."").(or.desc."")))..(d
7c40 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 6d 61 6b 65 2d 61 74 74 72 69 efun.org-blackfriday--make-attri
7c60 62 75 74 65 2d 73 74 72 69 6e 67 20 28 61 74 74 72 69 62 75 74 65 73 29 0a 20 20 22 52 65 74 75 bute-string.(attributes)..."Retu
7c80 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 74 74 72 69 62 75 74 65 73 2c 20 61 73 20 61 20 73 74 rn.a.list.of.attributes,.as.a.st
7ca0 72 69 6e 67 2e 0a 41 54 54 52 49 42 55 54 45 53 20 69 73 20 61 20 70 6c 69 73 74 20 77 68 65 72 ring..ATTRIBUTES.is.a.plist.wher
7cc0 65 20 76 61 6c 75 65 73 20 61 72 65 20 65 69 74 68 65 72 20 73 74 72 69 6e 67 73 20 6f 72 20 6e e.values.are.either.strings.or.n
7ce0 69 6c 2e 0a 0a 41 6e 20 61 74 74 72 69 62 75 74 65 20 77 69 74 68 20 61 20 6e 69 6c 20 76 61 6c il...An.attribute.with.a.nil.val
7d00 75 65 20 77 69 6c 6c 20 62 65 20 6f 6d 69 74 74 65 64 20 66 72 6f 6d 20 74 68 65 20 72 65 73 75 ue.will.be.omitted.from.the.resu
7d20 6c 74 2e 0a 0a 41 6e 20 61 74 74 72 69 62 75 74 65 20 77 69 74 68 20 61 20 5c 22 74 5c 22 20 76 lt...An.attribute.with.a.\"t\".v
7d40 61 6c 75 65 20 77 69 6c 6c 20 62 65 20 61 64 64 65 64 20 61 73 20 61 20 6b 65 79 2d 6f 6e 6c 79 alue.will.be.added.as.a.key-only
7d60 20 6f 72 0a 62 6f 6f 6c 65 61 6e 20 61 74 74 72 69 62 75 74 65 2e 0a 0a 54 68 69 73 20 66 75 6e .or.boolean.attribute...This.fun
7d80 63 74 69 6f 6e 20 69 73 20 6d 6f 73 74 6c 79 20 61 20 63 6f 70 79 20 6f 66 0a 60 6f 72 67 2d 68 ction.is.mostly.a.copy.of.`org-h
7da0 74 6d 6c 2d 2d 6d 61 6b 65 2d 61 74 74 72 69 62 75 74 65 2d 73 74 72 69 6e 67 27 2c 20 65 78 63 tml--make-attribute-string',.exc
7dc0 65 70 74 20 74 68 61 74 20 69 74 20 70 61 72 73 65 73 20 60 3a 66 6f 6f 0a 5c 22 74 5c 22 27 20 ept.that.it.parses.`:foo.\"t\"'.
7de0 61 73 20 73 65 74 74 69 6e 67 20 61 20 62 6f 6f 6c 65 61 6e 20 5c 22 66 6f 6f 5c 22 20 61 74 74 as.setting.a.boolean.\"foo\".att
7e00 72 69 62 75 74 65 2e 22 0a 20 20 28 6c 65 74 20 28 6f 75 74 70 75 74 29 0a 20 20 20 20 28 64 6f ribute."...(let.(output).....(do
7e20 6c 69 73 74 20 28 69 74 65 6d 20 61 74 74 72 69 62 75 74 65 73 20 28 6d 61 70 63 6f 6e 63 61 74 list.(item.attributes.(mapconcat
7e40 20 27 69 64 65 6e 74 69 74 79 20 28 6e 72 65 76 65 72 73 65 20 6f 75 74 70 75 74 29 20 22 20 22 .'identity.(nreverse.output)."."
7e60 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6e 75 6c 6c 20 69 74 65 6d 29 0a 20 20 20 20 )).......(cond.((null.item).....
7e80 20 20 20 20 20 20 20 20 20 28 70 6f 70 20 6f 75 74 70 75 74 29 29 0a 20 20 20 20 20 20 20 20 20 .........(pop.output))..........
7ea0 20 20 20 28 28 73 79 6d 62 6f 6c 70 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...((symbolp.item)..............
7ec0 28 70 75 73 68 20 28 73 75 62 73 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 69 74 (push.(substring.(symbol-name.it
7ee0 65 6d 29 20 31 29 20 6f 75 74 70 75 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e em).1).output)).............((an
7f00 64 20 28 73 74 72 69 6e 67 70 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.(stringp.item)................
7f20 20 20 20 28 73 74 72 69 6e 67 3d 20 69 74 65 6d 20 22 74 22 29 29 20 3b 45 78 61 6d 70 6c 65 3a ...(string=.item."t")).;Example:
7f40 20 28 3a 63 6f 6e 74 72 6f 6c 20 22 74 22 29 20 2d 3e 20 22 63 6f 6e 74 72 6f 6c 22 0a 20 20 20 .(:control."t").->."control"....
7f60 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 6f 20 6e 6f 74 68 69 6e 67 0a 20 20 20 20 20 20 20 20 ..........;;.Do.nothing.........
7f80 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 .....).............(t...........
7fa0 20 20 20 28 6c 65 74 20 28 28 6b 65 79 20 28 63 61 72 20 6f 75 74 70 75 74 29 29 0a 20 20 20 20 ...(let.((key.(car.output)).....
7fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 75 65 20 28 72 65 70 6c 61 63 65 2d 72 ...............(value.(replace-r
7fe0 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 egexp-in-string.................
8000 20 20 20 20 20 20 20 20 20 20 20 22 5c 22 22 20 22 26 71 75 6f 74 3b 22 20 28 6f 72 67 2d 68 74 ..........."\""."&quot;".(org-ht
8020 6d 6c 2d 65 6e 63 6f 64 65 2d 70 6c 61 69 6e 2d 74 65 78 74 20 69 74 65 6d 29 29 29 29 0a 20 20 ml-encode-plain-text.item))))...
8040 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 61 72 20 6f 75 74 70 75 74 20 28 66 6f 72 .............(setcar.output.(for
8060 6d 61 74 20 22 25 73 3d 5c 22 25 73 5c 22 22 20 6b 65 79 20 76 61 6c 75 65 29 29 29 29 29 29 29 mat."%s=\"%s\"".key.value)))))))
8080 29 0a 0a 3b 3b 3b 3b 20 43 6f 6e 76 65 72 74 20 4f 72 67 20 73 74 72 69 6e 67 20 74 6f 20 48 54 )..;;;;.Convert.Org.string.to.HT
80a0 4d 4c 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 6f 72 67 2d 63 ML.(defun.org-blackfriday--org-c
80c0 6f 6e 74 65 6e 74 73 2d 74 6f 2d 68 74 6d 6c 20 28 65 6c 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 ontents-to-html.(el)..."Convert.
80e0 4f 72 67 20 63 6f 6e 74 65 6e 74 73 20 69 6e 20 45 4c 20 65 6c 65 6d 65 6e 74 20 74 6f 20 48 54 Org.contents.in.EL.element.to.HT
8100 4d 4c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 6f 72 67 2d 73 74 72 20 28 6f 72 67 2d 65 6c 65 6d ML."...(let*.((org-str.(org-elem
8120 65 6e 74 2d 69 6e 74 65 72 70 72 65 74 2d 64 61 74 61 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d ent-interpret-data.(org-element-
8140 63 6f 6e 74 65 6e 74 73 20 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 74 6d 6c 2d 73 74 contents.el)))..........(html-st
8160 72 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 73 74 72 69 6e 67 2d 61 73 20 6f 72 67 2d 73 74 72 20 r.(org-export-string-as.org-str.
8180 27 68 74 6d 6c 20 3a 62 6f 64 79 2d 6f 6e 6c 79 29 29 29 0a 20 20 20 20 68 74 6d 6c 2d 73 74 72 'html.:body-only))).....html-str
81a0 29 29 0a 0a 0a 0c 0a 3b 3b 3b 20 46 69 6c 74 65 72 20 46 75 6e 63 74 69 6f 6e 73 0a 0a 3b 3b 20 )).....;;;.Filter.Functions..;;.
81c0 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 64 61 70 74 65 64 20 66 72 6f 6d 20 60 6f This.function.is.adapted.from.`o
81e0 72 67 2d 6d 64 2d 73 65 70 61 72 61 74 65 2d 65 6c 65 6d 65 6e 74 73 27 2e 0a 28 64 65 66 75 6e rg-md-separate-elements'..(defun
8200 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 73 65 70 61 72 61 74 65 2d 65 6c 65 6d 65 6e .org-blackfriday-separate-elemen
8220 74 73 20 28 74 72 65 65 20 5f 62 61 63 6b 65 6e 64 20 69 6e 66 6f 29 0a 20 20 22 46 69 78 20 62 ts.(tree._backend.info)..."Fix.b
8240 6c 61 6e 6b 20 6c 69 6e 65 73 20 62 65 74 77 65 65 6e 20 65 6c 65 6d 65 6e 74 73 2e 0a 0a 54 52 lank.lines.between.elements...TR
8260 45 45 20 69 73 20 74 68 65 20 70 61 72 73 65 20 74 72 65 65 20 62 65 69 6e 67 20 65 78 70 6f 72 EE.is.the.parse.tree.being.expor
8280 74 65 64 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 ted...INFO.is.a.plist.used.as.a.
82a0 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 0a 0a 45 6e 66 6f 72 63 65 20 communication.channel...Enforce.
82c0 61 20 62 6c 61 6e 6b 20 6c 69 6e 65 20 62 65 74 77 65 65 6e 20 65 6c 65 6d 65 6e 74 73 2e 20 20 a.blank.line.between.elements...
82e0 54 68 65 72 65 20 61 72 65 20 33 20 65 78 63 65 70 74 69 6f 6e 73 0a 74 6f 20 74 68 69 73 20 72 There.are.3.exceptions.to.this.r
8300 75 6c 65 3a 0a 0a 20 20 31 2e 20 50 72 65 73 65 72 76 65 20 62 6c 61 6e 6b 20 6c 69 6e 65 73 20 ule:....1..Preserve.blank.lines.
8320 62 65 74 77 65 65 6e 20 73 69 62 6c 69 6e 67 20 69 74 65 6d 73 20 69 6e 20 61 20 70 6c 61 69 6e between.sibling.items.in.a.plain
8340 20 6c 69 73 74 2c 0a 0a 20 20 32 2e 20 49 6e 20 61 6e 20 69 74 65 6d 2c 20 72 65 6d 6f 76 65 20 .list,....2..In.an.item,.remove.
8360 61 6e 79 20 62 6c 61 6e 6b 20 6c 69 6e 65 20 62 65 66 6f 72 65 20 74 68 65 20 76 65 72 79 20 66 any.blank.line.before.the.very.f
8380 69 72 73 74 0a 20 20 20 20 20 70 61 72 61 67 72 61 70 68 20 61 6e 64 20 74 68 65 20 6e 65 78 74 irst......paragraph.and.the.next
83a0 20 73 75 62 2d 6c 69 73 74 20 77 68 65 6e 20 74 68 65 20 6c 61 74 74 65 72 20 65 6e 64 73 20 74 .sub-list.when.the.latter.ends.t
83c0 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 69 74 65 6d 2e 0a 0a 20 20 33 2e 20 49 6e 20 61 he......current.item.....3..In.a
83e0 6e 20 69 74 65 6d 2c 20 69 66 20 61 20 70 61 72 61 67 72 61 70 68 20 69 73 20 69 6d 6d 65 64 69 n.item,.if.a.paragraph.is.immedi
8400 61 74 65 6c 79 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 6e 20 73 72 63 0a 20 20 20 20 20 6f 72 ately.followed.by.an.src......or
8420 20 65 78 61 6d 70 6c 65 20 62 6c 6f 63 6b 2c 20 64 6f 6e 27 74 20 61 64 64 20 61 20 62 6c 61 6e .example.block,.don't.add.a.blan
8440 6b 20 6c 69 6e 65 20 61 66 74 65 72 20 74 68 65 20 70 61 72 61 67 72 61 70 68 2e 0a 0a 20 20 34 k.line.after.the.paragraph.....4
8460 2e 20 49 6e 20 61 6e 20 69 74 65 6d 2c 20 69 66 20 61 6e 20 73 72 63 20 6f 72 20 65 78 61 6d 70 ..In.an.item,.if.an.src.or.examp
8480 6c 65 20 62 6c 6f 63 6b 20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 61 20 63 61 70 74 69 6f 6e 0a le.block.doesn't.have.a.caption.
84a0 20 20 20 20 20 61 6e 64 20 69 73 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 66 6f 6c 6c 6f 77 65 64 .....and.is.immediately.followed
84c0 20 62 79 20 61 20 70 61 72 61 67 72 61 70 68 2c 20 64 6f 6e 27 74 20 61 64 64 20 61 20 62 6c 61 .by.a.paragraph,.don't.add.a.bla
84e0 6e 6b 0a 20 20 20 20 20 6c 69 6e 65 20 61 66 74 65 72 20 74 68 61 74 20 73 72 63 20 6f 72 20 65 nk......line.after.that.src.or.e
8500 78 61 6d 70 6c 65 20 62 6c 6f 63 6b 2e 22 0a 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 6d 61 xample.block."...(org-element-ma
8520 70 20 74 72 65 65 20 28 72 65 6d 71 20 27 69 74 65 6d 20 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 61 p.tree.(remq.'item.org-element-a
8540 6c 6c 2d 65 6c 65 6d 65 6e 74 73 29 20 3b 45 78 63 65 70 74 69 6f 6e 20 31 20 69 6e 20 74 68 65 ll-elements).;Exception.1.in.the
8560 20 64 6f 63 2d 73 74 72 69 6e 67 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 65 6c 29 0a 20 20 20 .doc-string.....(lambda.(el)....
8580 20 20 20 28 6c 65 74 20 28 28 70 6f 73 74 2d 62 6c 61 6e 6b 20 28 63 6f 6e 64 0a 20 20 20 20 20 ...(let.((post-blank.(cond......
85a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 78 63 65 70 74 69 6f 6e ....................;;.Exception
85c0 20 32 20 69 6e 20 74 68 65 20 64 6f 63 2d 73 74 72 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 .2.in.the.doc-string............
85e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 20 28 6f 72 67 2d 65 6c ...............((and.(eq.(org-el
8600 65 6d 65 6e 74 2d 74 79 70 65 20 65 6c 29 20 27 70 61 72 61 67 72 61 70 68 29 0a 20 20 20 20 20 ement-type.el).'paragraph)......
8620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 6f ..........................(eq.(o
8640 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f rg-element-type.(org-element-pro
8660 70 65 72 74 79 20 3a 70 61 72 65 6e 74 20 65 6c 29 29 20 27 69 74 65 6d 29 0a 20 20 20 20 20 20 perty.:parent.el)).'item).......
8680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 .........................(org-ex
86a0 70 6f 72 74 2d 66 69 72 73 74 2d 73 69 62 6c 69 6e 67 2d 70 20 65 6c 20 69 6e 66 6f 29 0a 20 20 port-first-sibling-p.el.info)...
86c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 .............................(le
86e0 74 20 28 28 6e 65 78 74 2d 65 6c 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 6e 65 78 74 t.((next-el.(org-export-get-next
8700 2d 65 6c 65 6d 65 6e 74 20 65 6c 20 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -element.el.info))).............
8720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 28 6f .....................(and.(eq.(o
8740 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 6e 65 78 74 2d 65 6c 29 20 27 70 6c 61 69 6e 2d rg-element-type.next-el).'plain-
8760 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 list)...........................
8780 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 ............(not.(org-export-get
87a0 2d 6e 65 78 74 2d 65 6c 65 6d 65 6e 74 20 6e 65 78 74 2d 65 6c 20 69 6e 66 6f 29 29 29 29 29 0a -next-element.next-el.info))))).
87c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 29 0a 20 20 20 ..........................0)....
87e0 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 45 78 63 65 70 74 69 ......................;;.Excepti
8800 6f 6e 20 33 20 69 6e 20 74 68 65 20 64 6f 63 2d 73 74 72 69 6e 67 20 28 70 61 72 61 67 72 61 70 on.3.in.the.doc-string.(paragrap
8820 68 20 2d 3e 20 73 72 63 2d 62 6c 6f 63 6b 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.->.src-block).................
8840 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 ..........((and.(eq.(org-element
8860 2d 74 79 70 65 20 65 6c 29 20 27 70 61 72 61 67 72 61 70 68 29 0a 20 20 20 20 20 20 20 20 20 20 -type.el).'paragraph)...........
8880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 6f 72 67 2d 65 6c .....................(eq.(org-el
88a0 65 6d 65 6e 74 2d 74 79 70 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 ement-type.(org-element-property
88c0 20 3a 70 61 72 65 6e 74 20 65 6c 29 29 20 27 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 .:parent.el)).'item)............
88e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 65 78 74 2d ....................(let.((next-
8900 65 6c 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 6e 65 78 74 2d 65 6c 65 6d 65 6e 74 20 el.(org-export-get-next-element.
8920 65 6c 20 69 6e 66 6f 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 el.info)))......................
8940 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 ............(memq.(org-element-t
8960 79 70 65 20 6e 65 78 74 2d 65 6c 29 20 27 28 73 72 63 2d 62 6c 6f 63 6b 20 65 78 61 6d 70 6c 65 ype.next-el).'(src-block.example
8980 2d 62 6c 6f 63 6b 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -block))))......................
89a0 20 20 20 20 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....0).........................
89c0 20 3b 3b 20 45 78 63 65 70 74 69 6f 6e 20 34 20 69 6e 20 74 68 65 20 64 6f 63 2d 73 74 72 69 6e .;;.Exception.4.in.the.doc-strin
89e0 67 20 28 63 61 70 74 69 6f 6e 2d 6c 65 73 73 20 73 72 63 2d 62 6c 6f 63 6b 20 2d 3e 20 70 61 72 g.(caption-less.src-block.->.par
8a00 61 67 72 61 70 68 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agraph).........................
8a20 20 20 3b 3b 20 49 66 20 61 6e 20 73 72 63 20 6f 72 20 65 78 61 6d 70 6c 65 20 62 6c 6f 63 6b 20 ..;;.If.an.src.or.example.block.
8a40 68 61 73 20 61 20 63 61 70 74 69 6f 6e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 has.a.caption,..................
8a60 20 20 20 20 20 20 20 20 3b 3b 20 74 68 61 74 20 63 61 70 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 ........;;.that.caption.will.be.
8a80 77 72 61 70 70 65 64 20 69 6e 20 61 6e 20 48 54 4d 4c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 wrapped.in.an.HTML..............
8aa0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 69 76 20 62 6c 6f 63 6b 2e 20 49 6e 20 74 68 61 ............;;.div.block..In.tha
8ac0 74 20 63 61 73 65 2c 20 77 65 20 2a 64 6f 2a 20 6e 65 65 64 20 74 6f 0a 20 20 20 20 20 20 20 20 t.case,.we.*do*.need.to.........
8ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 65 61 76 65 20 61 20 62 6c 61 6e .................;;.leave.a.blan
8b00 6b 20 6c 69 6e 65 20 61 66 74 65 72 20 74 68 65 20 64 69 76 20 62 6c 6f 63 6b 20 28 43 6f 6d 6d k.line.after.the.div.block.(Comm
8b20 6f 6e 4d 61 72 6b 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 onMark).........................
8b40 20 20 28 28 61 6e 64 20 28 6d 65 6d 71 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 ..((and.(memq.(org-element-type.
8b60 65 6c 29 20 27 28 73 72 63 2d 62 6c 6f 63 6b 20 65 78 61 6d 70 6c 65 2d 62 6c 6f 63 6b 29 29 0a el).'(src-block.example-block)).
8b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
8ba0 65 71 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e eq.(org-element-type.(org-elemen
8bc0 74 2d 70 72 6f 70 65 72 74 79 20 3a 70 61 72 65 6e 74 20 65 6c 29 29 20 27 69 74 65 6d 29 0a 20 t-property.:parent.el)).'item)..
8be0 20 20 20 20 20 20 20 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 ..............................(n
8c00 75 6c 6c 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 63 61 70 74 69 ull.(org-element-property.:capti
8c20 6f 6e 20 65 6c 29 29 20 3b 3c 2d 2d 20 22 6e 6f 20 63 61 70 74 69 6f 6e 22 20 63 68 65 63 6b 0a on.el)).;<--."no.caption".check.
8c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
8c60 6c 65 74 20 28 28 6e 65 78 74 2d 65 6c 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 6e 65 let.((next-el.(org-export-get-ne
8c80 78 74 2d 65 6c 65 6d 65 6e 74 20 65 6c 20 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 xt-element.el.info)))...........
8ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 6f 72 .......................(memq.(or
8cc0 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 6e 65 78 74 2d 65 6c 29 20 27 28 70 61 72 61 67 72 g-element-type.next-el).'(paragr
8ce0 61 70 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 aph)))).........................
8d00 20 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 ..0)..........................(t
8d20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 29 29 29 29 ...........................1))))
8d40 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 75 74 2d 70 72 6f 70 65 72 .........(org-element-put-proper
8d60 74 79 20 65 6c 20 3a 70 6f 73 74 2d 62 6c 61 6e 6b 20 70 6f 73 74 2d 62 6c 61 6e 6b 29 0a 20 20 ty.el.:post-blank.post-blank)...
8d80 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 62 6c 61 63 6b 66 72 69 ......;;.(message."[org-blackfri
8da0 64 61 79 2d 73 65 70 61 72 61 74 65 2d 65 6c 65 6d 65 6e 74 73 20 44 42 47 5d 20 25 53 20 70 6f day-separate-elements.DBG].%S.po
8dc0 73 74 2d 62 6c 61 6e 6b 3a 20 25 64 22 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 st-blank:.%d".........;;........
8de0 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 65 6c 29 0a 20 20 20 20 20 20 20 20 ..(org-element-type.el).........
8e00 3b 3b 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 ;;..........(org-element-propert
8e20 79 20 3a 70 6f 73 74 2d 62 6c 61 6e 6b 20 65 6c 29 29 0a 20 20 20 20 20 20 20 20 29 29 29 0a 20 y.:post-blank.el)).........)))..
8e40 20 3b 3b 20 52 65 74 75 72 6e 20 75 70 64 61 74 65 64 20 74 72 65 65 2e 0a 20 20 74 72 65 65 29 .;;.Return.updated.tree....tree)
8e60 0a 0a 0a 0c 0a 3b 3b 3b 20 54 72 61 6e 73 63 6f 64 65 20 46 75 6e 63 74 69 6f 6e 73 0a 0a 3b 3b .....;;;.Transcode.Functions..;;
8e80 3b 3b 20 43 65 6e 74 65 72 20 42 6c 6f 63 6b 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b ;;.Center.Block.(defun.org-black
8ea0 66 72 69 64 61 79 2d 63 65 6e 74 65 72 2d 62 6c 6f 63 6b 20 28 5f 63 65 6e 74 65 72 2d 62 6c 6f friday-center-block.(_center-blo
8ec0 63 6b 20 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 0a 20 20 22 43 65 6e 74 65 72 2d 61 6c 69 67 ck.contents.info)..."Center-alig
8ee0 6e 20 74 68 65 20 74 65 78 74 20 69 6e 20 43 4f 4e 54 45 4e 54 53 20 75 73 69 6e 67 20 43 53 53 n.the.text.in.CONTENTS.using.CSS
8f00 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d ...INFO.is.a.plist.used.as.a.com
8f20 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 63 munication.channel."...(let*.((c
8f40 6c 61 73 73 20 22 6f 72 67 2d 63 65 6e 74 65 72 22 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 79 lass."org-center")..........(sty
8f60 6c 65 20 28 66 6f 72 6d 61 74 20 22 2e 25 73 20 7b 20 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 20 61 le.(format.".%s.{.margin-left:.a
8f80 75 74 6f 3b 20 6d 61 72 67 69 6e 2d 72 69 67 68 74 3a 20 61 75 74 6f 3b 20 74 65 78 74 2d 61 6c uto;.margin-right:.auto;.text-al
8fa0 69 67 6e 3a 20 63 65 6e 74 65 72 3b 20 7d 22 20 63 6c 61 73 73 29 29 29 0a 20 20 20 20 28 66 6f ign:.center;.}".class))).....(fo
8fc0 72 6d 61 74 20 22 3c 73 74 79 6c 65 3e 25 73 3c 2f 73 74 79 6c 65 3e 5c 6e 5c 6e 3c 64 69 76 20 rmat."<style>%s</style>\n\n<div.
8fe0 63 6c 61 73 73 3d 5c 22 25 73 5c 22 3e 25 73 5c 6e 5c 6e 25 73 5c 6e 3c 2f 64 69 76 3e 22 0a 20 class=\"%s\">%s\n\n%s\n</div>"..
9000 20 20 20 20 20 20 20 20 20 20 20 73 74 79 6c 65 20 63 6c 61 73 73 20 28 6f 72 67 2d 62 6c 61 63 ...........style.class.(org-blac
9020 6b 66 72 69 64 61 79 2d 2d 65 78 74 72 61 2d 64 69 76 2d 68 61 63 6b 20 69 6e 66 6f 29 20 63 6f kfriday--extra-div-hack.info).co
9040 6e 74 65 6e 74 73 29 29 29 0a 0a 3b 3b 3b 3b 20 45 78 61 6d 70 6c 65 20 42 6c 6f 63 6b 0a 28 64 ntents)))..;;;;.Example.Block.(d
9060 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 65 78 61 6d 70 6c 65 2d 62 6c 6f efun.org-blackfriday-example-blo
9080 63 6b 20 28 65 78 61 6d 70 6c 65 2d 62 6c 6f 63 6b 20 5f 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f ck.(example-block._contents.info
90a0 29 0a 20 20 22 54 72 61 6e 73 63 6f 64 65 20 61 6e 20 45 58 41 4d 50 4c 45 2d 42 4c 4f 43 4b 20 )..."Transcode.an.EXAMPLE-BLOCK.
90c0 65 6c 65 6d 65 6e 74 20 69 6e 74 6f 20 42 6c 61 63 6b 66 72 69 64 61 79 20 4d 61 72 6b 64 6f 77 element.into.Blackfriday.Markdow
90e0 6e 20 66 6f 72 6d 61 74 2e 0a 43 4f 4e 54 45 4e 54 53 20 69 73 20 6e 69 6c 2e 20 20 49 4e 46 4f n.format..CONTENTS.is.nil...INFO
9100 20 69 73 20 61 20 70 6c 69 73 74 20 68 6f 6c 64 69 6e 67 20 63 6f 6e 74 65 78 74 75 61 6c 0a 69 .is.a.plist.holding.contextual.i
9120 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 2d 65 6c nformation."...(let*.((parent-el
9140 65 6d 65 6e 74 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 70 61 72 65 6e 74 20 65 78 61 ement.(org-export-get-parent.exa
9160 6d 70 6c 65 2d 62 6c 6f 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 61 72 65 6e 74 2d 74 79 mple-block))..........(parent-ty
9180 70 65 20 28 63 61 72 20 70 61 72 65 6e 74 2d 65 6c 65 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 pe.(car.parent-element))........
91a0 20 20 28 62 61 63 6b 74 69 63 6b 73 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 6f 72 67 2d 62 6c ..(backticks.(make-string.org-bl
91c0 61 63 6b 66 72 69 64 61 79 2d 2d 63 6f 64 65 2d 62 6c 6f 63 6b 2d 6e 75 6d 2d 62 61 63 6b 74 69 ackfriday--code-block-num-backti
91e0 63 6b 73 20 3f 60 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 78 61 6d 70 6c 65 20 28 6f 72 20 28 cks.?`))..........(example.(or.(
9200 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6d 64 2d 63 6f 64 65 29 20 3b 69 66 20 73 65 74 plist-get.info.:md-code).;if.set
9220 20 69 6e 20 60 6f 72 67 2d 68 75 67 6f 2d 65 78 61 6d 70 6c 65 2d 62 6c 6f 63 6b 27 0a 20 20 20 .in.`org-hugo-example-block'....
9240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 66 ...................(org-export-f
9260 6f 72 6d 61 74 2d 63 6f 64 65 2d 64 65 66 61 75 6c 74 20 65 78 61 6d 70 6c 65 2d 62 6c 6f 63 6b ormat-code-default.example-block
9280 20 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 64 65 2d 61 74 74 72 20 28 69 66 .info)))..........(code-attr.(if
92a0 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6d 64 2d 63 6f 64 65 2d 61 74 74 72 29 20 .(plist-get.info.:md-code-attr).
92c0 3b 69 66 20 73 65 74 20 69 6e 20 60 6f 72 67 2d 68 75 67 6f 2d 65 78 61 6d 70 6c 65 2d 62 6c 6f ;if.set.in.`org-hugo-example-blo
92e0 63 6b 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 ck'.........................(for
9300 6d 61 74 20 22 20 7b 20 25 73 20 7d 22 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6d mat.".{.%s.}".(plist-get.info.:m
9320 64 2d 63 6f 64 65 2d 61 74 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-code-attr))...................
9340 20 20 20 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 72 65 74 29 0a 20 20 20 20 3b 3b 20 28 6d ....""))..........ret).....;;.(m
9360 65 73 73 61 67 65 20 22 5b 6f 78 2d 62 66 20 65 78 61 6d 70 6c 65 2d 62 6c 6f 63 6b 20 44 42 47 essage."[ox-bf.example-block.DBG
9380 5d 20 70 61 72 65 6e 74 20 74 79 70 65 3a 20 25 53 22 20 70 61 72 65 6e 74 2d 74 79 70 65 29 0a ].parent.type:.%S".parent-type).
93a0 20 20 20 20 28 73 65 74 71 20 72 65 74 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d ....(setq.ret.(org-blackfriday--
93c0 69 73 73 75 65 2d 32 33 39 2d 77 6f 72 6b 61 72 6f 75 6e 64 20 65 78 61 6d 70 6c 65 20 70 61 72 issue-239-workaround.example.par
93e0 65 6e 74 2d 74 79 70 65 29 29 0a 20 20 20 20 28 73 65 74 71 20 72 65 74 20 28 66 6f 72 6d 61 74 ent-type)).....(setq.ret.(format
9400 20 22 25 73 74 65 78 74 25 73 5c 6e 25 73 25 73 22 20 62 61 63 6b 74 69 63 6b 73 20 63 6f 64 65 ."%stext%s\n%s%s".backticks.code
9420 2d 61 74 74 72 20 72 65 74 20 62 61 63 6b 74 69 63 6b 73 29 29 0a 20 20 20 20 28 73 65 74 71 20 -attr.ret.backticks)).....(setq.
9440 72 65 74 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 64 69 76 2d 77 72 61 70 2d 6d ret.(org-blackfriday--div-wrap-m
9460 61 79 62 65 20 65 78 61 6d 70 6c 65 2d 62 6c 6f 63 6b 20 72 65 74 20 69 6e 66 6f 29 29 0a 20 20 aybe.example-block.ret.info))...
9480 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 27 71 75 6f 74 65 2d 62 6c 6f 63 6b 20 70 61 72 65 ..(when.(equal.'quote-block.pare
94a0 6e 74 2d 74 79 70 65 29 0a 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 nt-type).......;;.If.the.current
94c0 20 65 78 61 6d 70 6c 65 20 62 6c 6f 63 6b 20 69 73 20 69 6e 73 69 64 65 20 61 20 71 75 6f 74 65 .example.block.is.inside.a.quote
94e0 20 62 6c 6f 63 6b 2c 20 66 75 74 75 72 65 0a 20 20 20 20 20 20 3b 3b 20 65 78 61 6d 70 6c 65 2f .block,.future.......;;.example/
9500 63 6f 64 65 20 62 6c 6f 63 6b 73 20 28 65 73 70 65 63 69 61 6c 6c 79 20 74 68 65 20 6f 6e 65 73 code.blocks.(especially.the.ones
9520 20 6f 75 74 73 69 64 65 20 74 68 69 73 20 71 75 6f 74 65 0a 20 20 20 20 20 20 3b 3b 20 62 6c 6f .outside.this.quote.......;;.blo
9540 63 6b 29 20 77 69 6c 6c 20 72 65 71 75 69 72 65 20 68 69 67 68 65 72 20 6e 75 6d 62 65 72 20 6f ck).will.require.higher.number.o
9560 66 20 62 61 63 6b 74 69 63 6b 73 2e 20 20 57 6f 72 6b 61 72 6f 75 6e 64 0a 20 20 20 20 20 20 3b f.backticks...Workaround.......;
9580 3b 20 66 6f 72 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 75 73 73 72 6f 73 ;.for.https://github.com/russros
95a0 73 2f 62 6c 61 63 6b 66 72 69 64 61 79 2f 69 73 73 75 65 73 2f 34 30 37 2e 0a 20 20 20 20 20 20 s/blackfriday/issues/407........
95c0 28 73 65 74 71 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 63 6f 64 65 2d 62 6c 6f 63 (setq.org-blackfriday--code-bloc
95e0 6b 2d 6e 75 6d 2d 62 61 63 6b 74 69 63 6b 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 k-num-backticks.............(1+.
9600 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 63 6f 64 65 2d 62 6c 6f 63 6b 2d 6e 75 6d 2d org-blackfriday--code-block-num-
9620 62 61 63 6b 74 69 63 6b 73 29 29 29 0a 20 20 20 20 3b 3b 20 52 65 73 65 74 20 74 68 65 20 74 65 backticks))).....;;.Reset.the.te
9640 6d 70 20 69 6e 66 6f 20 69 6e 20 74 68 65 20 60 69 6e 66 6f 27 20 70 6c 69 73 74 2e 0a 20 20 20 mp.info.in.the.`info'.plist.....
9660 20 28 70 6c 69 73 74 2d 70 75 74 20 69 6e 66 6f 20 3a 6d 64 2d 63 6f 64 65 20 6e 69 6c 29 0a 20 .(plist-put.info.:md-code.nil)..
9680 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 69 6e 66 6f 20 3a 6d 64 2d 63 6f 64 65 2d 61 74 74 72 ...(plist-put.info.:md-code-attr
96a0 20 6e 69 6c 29 0a 20 20 20 20 72 65 74 29 29 0a 0a 3b 3b 3b 3b 20 46 69 78 65 64 20 57 69 64 74 .nil).....ret))..;;;;.Fixed.Widt
96c0 68 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 66 69 78 65 64 2d 77 h.(defun.org-blackfriday-fixed-w
96e0 69 64 74 68 20 28 66 69 78 65 64 2d 77 69 64 74 68 20 5f 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f idth.(fixed-width._contents.info
9700 29 0a 20 20 22 54 72 61 6e 73 63 6f 64 65 20 61 20 46 49 58 45 44 2d 57 49 44 54 48 20 65 6c 65 )..."Transcode.a.FIXED-WIDTH.ele
9720 6d 65 6e 74 20 69 6e 74 6f 20 42 6c 61 63 6b 66 72 69 64 61 79 20 4d 61 72 6b 64 6f 77 6e 20 66 ment.into.Blackfriday.Markdown.f
9740 6f 72 6d 61 74 2e 0a 43 4f 4e 54 45 4e 54 53 20 69 73 20 6e 69 6c 2e 20 20 49 4e 46 4f 20 69 73 ormat..CONTENTS.is.nil...INFO.is
9760 20 61 20 70 6c 69 73 74 20 68 6f 6c 64 69 6e 67 20 63 6f 6e 74 65 78 74 75 61 6c 0a 69 6e 66 6f .a.plist.holding.contextual.info
9780 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 2d 65 6c 65 6d 65 rmation."...(let*.((parent-eleme
97a0 6e 74 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 70 61 72 65 6e 74 20 66 69 78 65 64 2d nt.(org-export-get-parent.fixed-
97c0 77 69 64 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 61 72 65 6e 74 2d 74 79 70 65 20 28 63 width))..........(parent-type.(c
97e0 61 72 20 70 61 72 65 6e 74 2d 65 6c 65 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 61 ar.parent-element))..........(ba
9800 63 6b 74 69 63 6b 73 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 6f 72 67 2d 62 6c 61 63 6b 66 72 ckticks.(make-string.org-blackfr
9820 69 64 61 79 2d 2d 63 6f 64 65 2d 62 6c 6f 63 6b 2d 6e 75 6d 2d 62 61 63 6b 74 69 63 6b 73 20 3f iday--code-block-num-backticks.?
9840 60 29 29 29 0a 20 20 20 20 28 70 72 6f 67 31 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 62 6c 61 `))).....(prog1.........(org-bla
9860 63 6b 66 72 69 64 61 79 2d 2d 64 69 76 2d 77 72 61 70 2d 6d 61 79 62 65 0a 20 20 20 20 20 20 20 ckfriday--div-wrap-maybe........
9880 20 20 66 69 78 65 64 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 ..fixed-width..........(format."
98a0 25 73 74 65 78 74 5c 6e 25 73 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 %stext\n%s%s"..................b
98c0 61 63 6b 74 69 63 6b 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 ackticks..................(let.(
98e0 28 6f 72 67 2d 73 72 63 2d 70 72 65 73 65 72 76 65 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 74 29 (org-src-preserve-indentation.t)
9900 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 72 65 73 65 72 76 65 )....................;;.Preserve
9920 20 6c 65 61 64 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 69 6e 20 74 68 65 20 4f 72 67 20 42 .leading.whitespace.in.the.Org.B
9940 61 62 65 6c 20 52 65 73 75 6c 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 abel.Results....................
9960 3b 3b 20 62 6c 6f 63 6b 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f ;;.blocks.....................(o
9980 72 67 2d 65 78 70 6f 72 74 2d 66 6f 72 6d 61 74 2d 63 6f 64 65 2d 64 65 66 61 75 6c 74 20 66 69 rg-export-format-code-default.fi
99a0 78 65 64 2d 77 69 64 74 68 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 xed-width.info))................
99c0 20 20 62 61 63 6b 74 69 63 6b 73 29 0a 20 20 20 20 20 20 20 20 20 69 6e 66 6f 29 0a 20 20 20 20 ..backticks)..........info).....
99e0 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 27 71 75 6f 74 65 2d 62 6c 6f 63 6b 20 70 61 72 65 ..(when.(equal.'quote-block.pare
9a00 6e 74 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 63 75 72 72 65 nt-type).........;;.If.the.curre
9a20 6e 74 20 65 78 61 6d 70 6c 65 20 62 6c 6f 63 6b 20 69 73 20 69 6e 73 69 64 65 20 61 20 71 75 6f nt.example.block.is.inside.a.quo
9a40 74 65 20 62 6c 6f 63 6b 2c 0a 20 20 20 20 20 20 20 20 3b 3b 20 66 75 74 75 72 65 20 65 78 61 6d te.block,.........;;.future.exam
9a60 70 6c 65 2f 63 6f 64 65 20 62 6c 6f 63 6b 73 20 28 65 73 70 65 63 69 61 6c 6c 79 20 74 68 65 20 ple/code.blocks.(especially.the.
9a80 6f 6e 65 73 20 6f 75 74 73 69 64 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 74 68 69 73 20 71 75 6f ones.outside.........;;.this.quo
9aa0 74 65 20 62 6c 6f 63 6b 29 20 77 69 6c 6c 20 72 65 71 75 69 72 65 20 68 69 67 68 65 72 20 6e 75 te.block).will.require.higher.nu
9ac0 6d 62 65 72 20 6f 66 20 62 61 63 6b 74 69 63 6b 73 2e 0a 20 20 20 20 20 20 20 20 3b 3b 20 57 6f mber.of.backticks..........;;.Wo
9ae0 72 6b 61 72 6f 75 6e 64 20 66 6f 72 0a 20 20 20 20 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f rkaround.for.........;;.https://
9b00 67 69 74 68 75 62 2e 63 6f 6d 2f 72 75 73 73 72 6f 73 73 2f 62 6c 61 63 6b 66 72 69 64 61 79 2f github.com/russross/blackfriday/
9b20 69 73 73 75 65 73 2f 34 30 37 2e 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 62 6c issues/407..........(setq.org-bl
9b40 61 63 6b 66 72 69 64 61 79 2d 2d 63 6f 64 65 2d 62 6c 6f 63 6b 2d 6e 75 6d 2d 62 61 63 6b 74 69 ackfriday--code-block-num-backti
9b60 63 6b 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 6f 72 67 2d 62 6c 61 63 6b 66 cks...............(1+.org-blackf
9b80 72 69 64 61 79 2d 2d 63 6f 64 65 2d 62 6c 6f 63 6b 2d 6e 75 6d 2d 62 61 63 6b 74 69 63 6b 73 29 riday--code-block-num-backticks)
9ba0 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 46 6f 6f 74 6e 6f 74 65 20 52 65 66 65 72 65 6e 63 65 0a 28 )))))..;;;;.Footnote.Reference.(
9bc0 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 66 6f 6f 74 6e 6f 74 65 2d 72 defun.org-blackfriday-footnote-r
9be0 65 66 65 72 65 6e 63 65 20 28 66 6f 6f 74 6e 6f 74 65 2d 72 65 66 65 72 65 6e 63 65 20 5f 63 6f eference.(footnote-reference._co
9c00 6e 74 65 6e 74 73 20 69 6e 66 6f 29 0a 20 20 22 54 72 61 6e 73 63 6f 64 65 20 61 20 46 4f 4f 54 ntents.info)..."Transcode.a.FOOT
9c20 4e 4f 54 45 2d 52 45 46 45 52 45 4e 43 45 20 65 6c 65 6d 65 6e 74 20 69 6e 74 6f 20 42 6c 61 63 NOTE-REFERENCE.element.into.Blac
9c40 6b 66 72 69 64 61 79 20 4d 61 72 6b 64 6f 77 6e 20 66 6f 72 6d 61 74 2e 0a 43 4f 4e 54 45 4e 54 kfriday.Markdown.format..CONTENT
9c60 53 20 69 73 20 6e 69 6c 2e 20 20 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 68 6f 6c 64 69 S.is.nil...INFO.is.a.plist.holdi
9c80 6e 67 20 63 6f 6e 74 65 78 74 75 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 3b 3b ng.contextual.information."...;;
9ca0 20 28 6d 65 73 73 61 67 65 20 22 66 6f 6f 74 72 65 66 3a 20 25 73 22 20 66 6f 6f 74 6e 6f 74 65 .(message."footref:.%s".footnote
9cc0 2d 72 65 66 65 72 65 6e 63 65 29 0a 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 3b 3b 20 49 6e 73 65 -reference)...(concat....;;.Inse
9ce0 72 74 20 73 65 70 61 72 61 74 6f 72 20 62 65 74 77 65 65 6e 20 74 77 6f 20 66 6f 6f 74 6e 6f 74 rt.separator.between.two.footnot
9d00 65 73 20 69 6e 20 61 20 72 6f 77 2e 0a 20 20 20 28 6c 65 74 20 28 28 70 72 65 76 20 28 6f 72 67 es.in.a.row.....(let.((prev.(org
9d20 2d 65 78 70 6f 72 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 65 6c 65 6d 65 6e 74 20 66 6f 6f -export-get-previous-element.foo
9d40 74 6e 6f 74 65 2d 72 65 66 65 72 65 6e 63 65 20 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 28 61 6e tnote-reference.info)))......(an
9d60 64 20 28 65 71 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 70 72 65 76 29 20 27 66 d.(eq.(org-element-type.prev).'f
9d80 6f 6f 74 6e 6f 74 65 2d 72 65 66 65 72 65 6e 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 6c ootnote-reference)...........(pl
9da0 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 74 6d 6c 2d 66 6f 6f 74 6e 6f 74 65 2d 73 65 70 61 ist-get.info.:html-footnote-sepa
9dc0 72 61 74 6f 72 29 29 29 0a 20 20 20 28 66 6f 72 6d 61 74 20 22 5b 5e 66 6e 3a 25 64 5d 22 20 28 rator)))....(format."[^fn:%d]".(
9de0 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 66 6f 6f 74 6e 6f 74 65 2d 6e 75 6d 62 65 72 20 66 org-export-get-footnote-number.f
9e00 6f 6f 74 6e 6f 74 65 2d 72 65 66 65 72 65 6e 63 65 20 69 6e 66 6f 29 29 29 29 0a 0a 3b 3b 3b 3b ootnote-reference.info))))..;;;;
9e20 20 49 6e 6e 65 72 20 54 65 6d 70 6c 61 74 65 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b .Inner.Template.(defun.org-black
9e40 66 72 69 64 61 79 2d 69 6e 6e 65 72 2d 74 65 6d 70 6c 61 74 65 20 28 63 6f 6e 74 65 6e 74 73 20 friday-inner-template.(contents.
9e60 69 6e 66 6f 29 0a 20 20 22 52 65 74 75 72 6e 20 62 6f 64 79 20 6f 66 20 64 6f 63 75 6d 65 6e 74 info)..."Return.body.of.document
9e80 20 61 66 74 65 72 20 63 6f 6e 76 65 72 74 69 6e 67 20 69 74 20 74 6f 20 4d 61 72 6b 64 6f 77 6e .after.converting.it.to.Markdown
9ea0 20 73 79 6e 74 61 78 2e 0a 43 4f 4e 54 45 4e 54 53 20 69 73 20 74 68 65 20 74 72 61 6e 73 63 6f .syntax..CONTENTS.is.the.transco
9ec0 64 65 64 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 69 6e 67 2e 20 20 49 4e 46 4f 20 69 73 20 61 20 ded.contents.string...INFO.is.a.
9ee0 70 6c 69 73 74 0a 68 6f 6c 64 69 6e 67 20 65 78 70 6f 72 74 20 6f 70 74 69 6f 6e 73 2e 22 0a 20 plist.holding.export.options."..
9f00 20 28 6c 65 74 2a 20 28 28 64 65 70 74 68 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a .(let*.((depth.(plist-get.info.:
9f20 77 69 74 68 2d 74 6f 63 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 65 61 64 69 6e 67 73 20 28 61 with-toc))..........(headings.(a
9f40 6e 64 20 64 65 70 74 68 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 63 6f 6c 6c 65 63 74 2d 68 65 61 nd.depth.(org-export-collect-hea
9f60 64 6c 69 6e 65 73 20 69 6e 66 6f 20 64 65 70 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 dlines.info.depth)))..........(t
9f80 6f 63 2d 74 61 69 6c 20 28 69 66 20 68 65 61 64 69 6e 67 73 20 22 5c 6e 5c 6e 22 20 22 22 29 29 oc-tail.(if.headings."\n\n".""))
9fa0 0a 20 20 20 20 20 20 20 20 20 28 74 6f 63 2d 73 74 72 69 6e 67 20 22 22 29 29 0a 0a 20 20 20 20 ..........(toc-string.""))......
9fc0 28 77 68 65 6e 20 68 65 61 64 69 6e 67 73 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 68 65 (when.headings.......(dolist.(he
9fe0 61 64 69 6e 67 20 68 65 61 64 69 6e 67 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 6f ading.headings).........(setq.to
a000 63 2d 73 74 72 69 6e 67 20 28 63 6f 6e 63 61 74 20 74 6f 63 2d 73 74 72 69 6e 67 0a 20 20 20 20 c-string.(concat.toc-string.....
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 28 6f 72 .............................(or
a040 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 66 6f 72 6d 61 74 2d 74 6f 63 20 68 65 61 64 69 6e 67 g-blackfriday-format-toc.heading
a060 20 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .info)..........................
a080 20 20 20 20 20 20 20 20 22 5c 6e 22 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 20 74 6f 63 ........"\n")))).....(concat.toc
a0a0 2d 73 74 72 69 6e 67 20 74 6f 63 2d 74 61 69 6c 20 63 6f 6e 74 65 6e 74 73 20 22 5c 6e 22 0a 20 -string.toc-tail.contents."\n"..
a0c0 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 66 6f 6f 74 ...........(org-blackfriday-foot
a0e0 6e 6f 74 65 2d 73 65 63 74 69 6f 6e 20 69 6e 66 6f 29 29 29 29 0a 0a 3b 3b 3b 3b 20 49 74 61 6c note-section.info))))..;;;;.Ital
a100 69 63 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 69 74 61 6c 69 63 ic.(defun.org-blackfriday-italic
a120 20 28 5f 69 74 61 6c 69 63 20 63 6f 6e 74 65 6e 74 73 20 5f 69 6e 66 6f 29 0a 20 20 22 54 72 61 .(_italic.contents._info)..."Tra
a140 6e 73 63 6f 64 65 20 49 54 41 4c 49 43 20 6f 62 6a 65 63 74 20 69 6e 74 6f 20 4d 61 72 6b 64 6f nscode.ITALIC.object.into.Markdo
a160 77 6e 20 66 6f 72 6d 61 74 2e 0a 43 4f 4e 54 45 4e 54 53 20 69 73 20 74 68 65 20 74 65 78 74 20 wn.format..CONTENTS.is.the.text.
a180 77 69 74 68 69 6e 20 69 74 61 6c 69 63 20 6d 61 72 6b 75 70 2e 20 20 49 4e 46 4f 20 69 73 20 61 within.italic.markup...INFO.is.a
a1a0 20 70 6c 69 73 74 20 75 73 65 64 0a 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 .plist.used.as.a.communication.c
a1c0 68 61 6e 6e 65 6c 2e 22 0a 20 20 3b 3b 20 28 66 6f 72 6d 61 74 20 22 2a 25 73 2a 22 20 63 6f 6e hannel."...;;.(format."*%s*".con
a1e0 74 65 6e 74 73 29 0a 20 20 3b 3b 20 57 68 69 6c 65 20 61 62 6f 76 65 20 61 6c 73 6f 20 77 6f 72 tents)...;;.While.above.also.wor
a200 6b 73 20 69 6e 20 61 6c 6d 6f 73 74 20 61 6c 6c 20 63 61 73 65 73 2c 20 69 74 20 66 61 69 6c 73 ks.in.almost.all.cases,.it.fails
a220 20 69 6e 20 63 61 73 65 73 0a 20 20 3b 3b 20 6c 69 6b 65 20 22 2a 54 68 69 73 20 69 73 20 69 6e .in.cases...;;.like."*This.is.in
a240 20 69 74 61 6c 69 63 2c 20 2a 2a 61 6e 64 20 74 68 69 73 20 69 73 20 69 6e 20 62 6f 6c 64 2d 69 .italic,.**and.this.is.in.bold-i
a260 74 61 6c 69 63 73 2a 2a 2c 20 61 6e 64 0a 20 20 3b 3b 20 62 61 63 6b 20 74 6f 20 6a 75 73 74 20 talics**,.and...;;.back.to.just.
a280 69 74 61 6c 69 63 2e 2a 22 2e 0a 20 20 3b 3b 20 41 73 20 60 6f 72 67 2d 6d 64 2d 62 6f 6c 64 27 italic.*"....;;.As.`org-md-bold'
a2a0 20 75 73 65 73 20 2a 2a 20 74 6f 20 6d 61 72 6b 20 62 6f 6c 64 20 74 65 78 74 2c 20 73 77 69 74 .uses.**.to.mark.bold.text,.swit
a2c0 63 68 69 6e 67 20 74 6f 20 75 73 69 6e 67 0a 20 20 3b 3b 20 75 6e 64 65 72 73 63 6f 72 65 73 20 ching.to.using...;;.underscores.
a2e0 6f 6e 6c 79 20 66 6f 72 20 69 74 61 6c 69 63 73 2e 0a 20 20 28 66 6f 72 6d 61 74 20 22 5f 25 73 only.for.italics....(format."_%s
a300 5f 22 20 63 6f 6e 74 65 6e 74 73 29 29 0a 0a 3b 3b 3b 3b 20 49 74 65 6d 20 28 6c 69 73 74 20 69 _".contents))..;;;;.Item.(list.i
a320 74 65 6d 29 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 69 74 65 6d tem).(defun.org-blackfriday-item
a340 20 28 69 74 65 6d 20 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 0a 20 20 22 54 72 61 6e 73 63 6f .(item.contents.info)..."Transco
a360 64 65 20 61 6e 20 49 54 45 4d 20 65 6c 65 6d 65 6e 74 20 69 6e 74 6f 20 42 6c 61 63 6b 66 72 69 de.an.ITEM.element.into.Blackfri
a380 64 61 79 20 4d 61 72 6b 64 6f 77 6e 20 66 6f 72 6d 61 74 2e 0a 43 4f 4e 54 45 4e 54 53 20 68 6f day.Markdown.format..CONTENTS.ho
a3a0 6c 64 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 69 74 65 6d 2e 20 20 49 lds.the.contents.of.the.item...I
a3c0 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 68 6f 6c 64 69 6e 67 0a 63 6f 6e 74 65 78 74 75 61 NFO.is.a.plist.holding.contextua
a3e0 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 53 70 65 63 69 61 6c 20 6e 6f 74 65 20 61 62 6f l.information...Special.note.abo
a400 75 74 20 64 65 73 63 72 69 70 74 69 76 65 20 6c 69 73 74 73 3a 0a 0a 42 6c 61 63 6b 66 72 69 64 ut.descriptive.lists:..Blackfrid
a420 61 79 20 73 74 79 6c 65 20 64 65 73 63 72 69 70 74 69 76 65 20 6c 69 73 74 20 73 79 6e 74 61 78 ay.style.descriptive.list.syntax
a440 20 69 73 20 75 73 65 64 20 69 66 20 74 68 61 74 20 6c 69 73 74 20 69 73 0a 6e 6f 74 20 6e 65 73 .is.used.if.that.list.is.not.nes
a460 74 65 64 20 69 6e 20 61 6e 6f 74 68 65 72 20 6c 69 73 74 2e 0a 0a 20 20 20 20 54 65 72 6d 31 0a ted.in.another.list.......Term1.
a480 20 20 20 20 3a 20 44 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 65 72 6d 20 31 0a 0a 49 66 20 ....:.Description.of.term.1..If.
a4a0 74 68 61 74 20 6c 69 73 74 20 69 73 20 6e 65 73 74 65 64 2c 20 60 6f 78 2d 6d 64 27 20 73 74 79 that.list.is.nested,.`ox-md'.sty
a4c0 6c 65 20 64 65 73 63 72 69 70 74 69 76 65 20 6c 69 73 74 20 69 73 0a 65 78 70 6f 72 74 65 64 20 le.descriptive.list.is.exported.
a4e0 69 6e 73 74 65 61 64 3a 0a 0a 20 20 20 20 2d 20 20 20 2a 2a 54 65 72 6d 31 3a 2a 2a 20 44 65 73 instead:......-...**Term1:**.Des
a500 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 65 72 6d 20 31 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 61 cription.of.term.1."...(let.((pa
a520 72 65 6e 74 2d 6c 69 73 74 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 70 61 72 65 6e 74 rent-list.(org-export-get-parent
a540 20 69 74 65 6d 29 29 29 0a 20 20 20 20 3b 3b 20 49 66 20 74 68 69 73 20 69 74 65 6d 20 69 73 20 .item))).....;;.If.this.item.is.
a560 69 6e 20 61 6e 20 6f 72 64 65 72 65 64 20 6c 69 73 74 20 61 6e 64 20 69 66 20 74 68 69 73 20 6f in.an.ordered.list.and.if.this.o
a580 72 20 61 6e 79 20 6f 74 68 65 72 0a 20 20 20 20 3b 3b 20 69 74 65 6d 20 69 6e 20 74 68 69 73 20 r.any.other.....;;.item.in.this.
a5a0 6c 69 73 74 20 69 73 20 75 73 69 6e 67 20 61 20 63 75 73 74 6f 6d 20 63 6f 75 6e 74 65 72 2c 20 list.is.using.a.custom.counter,.
a5c0 65 78 70 6f 72 74 20 74 68 69 73 20 6c 69 73 74 0a 20 20 20 20 3b 3b 20 69 74 65 6d 20 69 6e 20 export.this.list.....;;.item.in.
a5e0 48 54 4d 4c 2e 0a 20 20 20 20 28 69 66 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d HTML......(if.(org-blackfriday--
a600 65 78 70 6f 72 74 2d 6f 72 64 65 72 65 64 2d 6c 69 73 74 2d 61 73 2d 68 74 6d 6c 2d 70 20 70 61 export-ordered-list-as-html-p.pa
a620 72 65 6e 74 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 74 6d 6c 2d 66 6f 72 rent-list).........(org-html-for
a640 6d 61 74 2d 6c 69 73 74 2d 69 74 65 6d 20 63 6f 6e 74 65 6e 74 73 20 27 6f 72 64 65 72 65 64 20 mat-list-item.contents.'ordered.
a660 6e 69 6c 20 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nil.info........................
a680 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 ............(org-element-propert
a6a0 79 20 3a 63 6f 75 6e 74 65 72 20 69 74 65 6d 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 y.:counter.item)).......(let*.((
a6c0 70 61 72 65 6e 74 2d 6c 69 73 74 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 70 61 72 65 parent-list.(org-export-get-pare
a6e0 6e 74 20 69 74 65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 72 65 6e 74 2d 6c nt.item))..............(parent-l
a700 69 73 74 2d 74 79 70 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a ist-type.(org-element-property.:
a720 74 79 70 65 20 70 61 72 65 6e 74 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 type.parent-list))..............
a740 28 64 65 73 63 2d 6c 69 73 74 3f 20 28 65 71 20 70 61 72 65 6e 74 2d 6c 69 73 74 2d 74 79 70 65 (desc-list?.(eq.parent-list-type
a760 20 27 64 65 73 63 72 69 70 74 69 76 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 72 .'descriptive))..............(gr
a780 61 6e 64 70 61 72 65 6e 74 20 28 77 68 65 6e 20 64 65 73 63 2d 6c 69 73 74 3f 0a 20 20 20 20 20 andparent.(when.desc-list?......
a7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f .......................(org-expo
a7c0 72 74 2d 67 65 74 2d 70 61 72 65 6e 74 20 70 61 72 65 6e 74 2d 6c 69 73 74 29 29 29 0a 20 20 20 rt-get-parent.parent-list)))....
a7e0 20 20 20 20 20 20 20 20 20 20 28 67 72 61 6e 64 70 61 72 65 6e 74 2d 74 79 70 65 20 28 77 68 65 ..........(grandparent-type.(whe
a800 6e 20 64 65 73 63 2d 6c 69 73 74 3f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n.desc-list?....................
a820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 ..............(org-element-type.
a840 67 72 61 6e 64 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 grandparent)))..............(lis
a860 74 2d 69 73 2d 6e 65 73 74 65 64 20 28 65 71 20 27 69 74 65 6d 20 67 72 61 6e 64 70 61 72 65 6e t-is-nested.(eq.'item.grandparen
a880 74 2d 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 78 70 6f 72 74 20 t-type))..............;;.Export.
a8a0 74 68 65 20 64 65 73 63 72 69 70 74 69 76 65 20 6c 69 73 74 20 69 74 65 6d 73 20 6c 69 6b 65 20 the.descriptive.list.items.like.
a8c0 74 68 61 74 20 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 78 2d 6d 64 2e 65 6c that.in..............;;.ox-md.el
a8e0 20 69 66 20 74 68 69 73 20 64 65 73 63 72 69 70 74 69 76 65 20 6c 69 73 74 20 69 73 20 6e 65 73 .if.this.descriptive.list.is.nes
a900 74 65 64 20 69 6e 20 73 6f 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 74 68 65 ted.in.some..............;;.othe
a920 72 20 6c 69 73 74 2c 20 62 65 63 61 75 73 65 20 74 68 65 20 42 6c 61 63 6b 66 72 69 64 61 79 20 r.list,.because.the.Blackfriday.
a940 73 74 79 6c 65 20 64 65 73 63 72 69 70 74 69 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b style.descriptive..............;
a960 3b 20 6c 69 73 74 20 73 79 6e 74 61 78 20 73 65 65 6d 73 20 74 6f 20 77 6f 72 6b 20 6f 6e 6c 79 ;.list.syntax.seems.to.work.only
a980 20 61 74 20 74 6f 70 20 6c 65 76 65 6c 20 28 69 2e 65 2e 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 .at.top.level.(i.e..not.........
a9a0 20 20 20 20 20 3b 3b 20 77 68 65 6e 20 74 68 61 74 20 6c 69 73 74 20 69 73 20 6e 65 73 74 65 64 .....;;.when.that.list.is.nested
a9c0 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 78 2d 6d 64 2d 73 74 79 6c 65 2d 64 65 73 )...............(ox-md-style-des
a9e0 63 2d 6c 69 73 74 20 28 61 6e 64 20 64 65 73 63 2d 6c 69 73 74 3f 20 6c 69 73 74 2d 69 73 2d 6e c-list.(and.desc-list?.list-is-n
aa00 65 73 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 66 2d 73 74 79 6c 65 2d 64 ested))..............(bf-style-d
aa20 65 73 63 2d 6c 69 73 74 20 28 61 6e 64 20 64 65 73 63 2d 6c 69 73 74 3f 20 28 6e 6f 74 20 6c 69 esc-list.(and.desc-list?.(not.li
aa40 73 74 2d 69 73 2d 6e 65 73 74 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 st-is-nested)))..............(st
aa60 72 75 63 74 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 73 74 72 75 ruct.(org-element-property.:stru
aa80 63 74 75 72 65 20 69 74 65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 74 65 6d 2d cture.item))..............(item-
aaa0 6e 75 6d 20 28 63 61 72 20 28 6c 61 73 74 20 28 6f 72 67 2d 6c 69 73 74 2d 67 65 74 2d 69 74 65 num.(car.(last.(org-list-get-ite
aac0 6d 2d 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m-number........................
aae0 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 ............(org-element-propert
ab00 79 20 3a 62 65 67 69 6e 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y.:begin.item)..................
ab20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 75 63 74 0a 20 20 20 20 20 20 20 ..................struct........
ab40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 ............................(org
ab60 2d 6c 69 73 74 2d 70 72 65 76 73 2d 61 6c 69 73 74 20 73 74 72 75 63 74 29 0a 20 20 20 20 20 20 -list-prevs-alist.struct).......
ab80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 .............................(or
aba0 67 2d 6c 69 73 74 2d 70 61 72 65 6e 74 73 2d 61 6c 69 73 74 20 73 74 72 75 63 74 29 29 29 29 29 g-list-parents-alist.struct)))))
abc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 6c 6c 65 74 20 28 63 6f 6e 64 0a 20 20 20 20 ..............(bullet.(cond.....
abe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 65 71 20 70 61 72 65 6e ..................((or.(eq.paren
ac00 74 2d 6c 69 73 74 2d 74 79 70 65 20 27 75 6e 6f 72 64 65 72 65 64 29 0a 20 20 20 20 20 20 20 20 t-list-type.'unordered).........
ac20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 78 2d 6d 64 2d 73 74 79 6c 65 2d 64 ...................ox-md-style-d
ac40 65 73 63 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 esc-list).......................
ac60 20 22 2d 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 28 28 65 71 ."-").......................((eq
ac80 20 70 61 72 65 6e 74 2d 6c 69 73 74 2d 74 79 70 65 20 27 6f 72 64 65 72 65 64 29 0a 20 20 20 20 .parent-list-type.'ordered).....
aca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 64 2e 20 ...................(format."%d..
acc0 22 20 69 74 65 6d 2d 6e 75 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".item-num))....................
ace0 20 20 20 28 74 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 4e 6f 6e 2d 6e 65 73 74 65 64 20 64 65 ...(t.............;Non-nested.de
ad00 73 63 72 69 70 74 69 76 65 20 6c 69 73 74 20 69 74 65 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 scriptive.list.item.............
ad20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 20 69 74 65 6d 2d 6e 75 6d 20 31 29 0a ...........(when.(>.item-num.1).
ad40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22 29 29 29 ........................."\n")))
ad60 29 20 3b 4e 65 77 6c 69 6e 65 20 62 65 74 77 65 65 6e 20 65 61 63 68 20 64 65 73 63 72 69 70 74 ).;Newline.between.each.descript
ad80 69 76 65 20 6c 69 73 74 20 69 74 65 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 64 64 ive.list.item..............(padd
ada0 69 6e 67 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 62 66 2d 73 74 79 6c 65 2d 64 65 73 ing.(when.(and.(not.bf-style-des
adc0 63 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 c-list).........................
ade0 20 20 20 20 20 20 20 20 20 28 3c 3d 20 28 6c 65 6e 67 74 68 20 62 75 6c 6c 65 74 29 20 33 29 29 .........(<=.(length.bullet).3))
ae00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 .........................(make-s
ae20 74 72 69 6e 67 20 28 2d 20 34 20 28 6c 65 6e 67 74 68 20 62 75 6c 6c 65 74 29 29 20 3f 20 29 29 tring.(-.4.(length.bullet)).?.))
ae40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 67 20 28 77 68 65 6e 20 64 65 73 63 2d 6c )..............(tag.(when.desc-l
ae60 69 73 74 3f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 ist?.....................(let*.(
ae80 28 74 61 67 31 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 74 61 67 (tag1.(org-element-property.:tag
aea0 20 69 74 65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .item)).........................
aec0 20 20 20 28 74 61 67 31 2d 73 74 72 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 64 61 74 61 20 74 61 ...(tag1-str.(org-export-data.ta
aee0 67 31 20 69 6e 66 6f 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 g1.info)))......................
af00 20 28 77 68 65 6e 20 74 61 67 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(when.tag1.....................
af20 20 20 20 20 28 69 66 20 6f 78 2d 6d 64 2d 73 74 79 6c 65 2d 64 65 73 63 2d 6c 69 73 74 0a 20 20 ....(if.ox-md-style-desc-list...
af40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 ..........................(forma
af60 74 20 22 2a 2a 25 73 3a 2a 2a 20 22 20 74 61 67 31 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 t."**%s:**.".tag1-str)..........
af80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 5c 6e 3a 20 .................(format."%s\n:.
afa0 22 20 74 61 67 31 2d 73 74 72 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 ".tag1-str))))))).........(conca
afc0 74 20 62 75 6c 6c 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 64 64 69 6e 67 t.bullet.................padding
afe0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6f 72 67 2d 65 6c 65 .................(pcase.(org-ele
b000 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 63 68 65 63 6b 62 6f 78 20 69 74 65 6d 29 0a 20 20 ment-property.:checkbox.item)...
b020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 6f 6e 20 22 5b 58 5d 20 22 29 0a 20 20 20 ................(`on."[X].")....
b040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 74 72 61 6e 73 20 22 5b 2d 5d 20 22 29 0a 20 ...............(`trans."[-].")..
b060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 6f 66 66 20 22 5b 20 5d 20 22 29 29 0a .................(`off."[.].")).
b080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 ................tag.............
b0a0 20 20 20 20 28 61 6e 64 20 63 6f 6e 74 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(and.contents...............
b0c0 20 20 20 20 20 20 20 28 6f 72 67 2d 74 72 69 6d 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 .......(org-trim.(replace-regexp
b0e0 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5e 22 20 22 20 20 20 20 22 20 63 6f 6e 74 65 6e 74 73 29 29 -in-string."^"."....".contents))
b100 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 4c 61 74 65 78 20 45 6e 76 69 72 6f 6e 6d 65 6e 74 0a 28 ))))))..;;;;.Latex.Environment.(
b120 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 75 70 64 61 74 65 2d 6c 74 defun.org-blackfriday--update-lt
b140 78 69 6d 67 2d 70 61 74 68 20 28 68 74 6d 6c 2d 73 74 72 29 0a 20 20 22 55 70 64 61 74 65 20 74 ximg-path.(html-str)..."Update.t
b160 68 65 20 70 61 74 68 20 69 6e 20 48 54 4d 4c 2d 53 54 52 20 74 6f 20 6c 61 74 65 78 20 65 78 70 he.path.in.HTML-STR.to.latex.exp
b180 6f 72 74 65 64 20 69 6d 61 67 65 73 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 46 6f 72 20 65 78 61 orted.images.directory...For.exa
b1a0 6d 70 6c 65 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 76 65 72 74 73 0a 0a 20 20 mple,.this.function.converts....
b1c0 3c 69 6d 67 20 73 72 63 3d 5c 22 66 6f 6f 2f 62 61 72 2f 78 79 7a 2e 73 76 67 5c 22 20 2e 2e 0a <img.src=\"foo/bar/xyz.svg\"....
b1e0 0a 74 6f 0a 0a 20 20 3c 69 6d 67 20 73 72 63 3d 5c 22 2f 6c 74 78 69 6d 67 2f 78 79 7a 2e 73 76 .to....<img.src=\"/ltximg/xyz.sv
b200 67 5c 22 20 2e 2e 0a 0a 77 68 65 72 65 20 5c 22 6c 74 78 69 6d 67 2f 5c 22 20 69 73 20 74 68 65 g\".....where.\"ltximg/\".is.the
b220 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 0a 60 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 .default.value.of.`org-blackfrid
b240 61 79 2d 2d 6c 74 78 69 6d 67 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a 0a 52 65 74 75 72 6e 20 74 ay--ltximg-directory'...Return.t
b260 68 65 20 75 70 64 61 74 65 64 20 48 54 4d 4c 20 73 74 72 69 6e 67 2e 22 0a 20 20 3b 3b 20 28 6d he.updated.HTML.string."...;;.(m
b280 65 73 73 61 67 65 20 22 64 62 67 20 68 74 6d 6c 2d 73 74 72 3a 20 25 53 22 20 68 74 6d 6c 2d 73 essage."dbg.html-str:.%S".html-s
b2a0 74 72 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 68 74 6d 6c 2d 73 74 72 tr)...(if.(and.(stringp.html-str
b2c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 28 5c )............(string-match."\\(\
b2e0 5c 28 3f 3a 2e 5c 5c 7c 5c 6e 5c 5c 29 2a 3f 3c 69 6d 67 20 73 72 63 3d 5c 22 5c 5c 29 5c 5c 28 \(?:.\\|\n\\)*?<img.src=\"\\)\\(
b300 5b 5e 5c 22 5d 2b 5c 5c 29 5c 5c 28 5c 22 5c 5c 28 3f 3a 2e 5c 5c 7c 5c 6e 5c 5c 29 2a 5c 5c 29 [^\"]+\\)\\(\"\\(?:.\\|\n\\)*\\)
b320 22 20 68 74 6d 6c 2d 73 74 72 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 75 70 64 61 74 65 ".html-str)).......(let.((update
b340 64 2d 69 6d 67 2d 70 61 74 68 20 28 66 6f 72 6d 61 74 20 22 2f 25 73 25 73 22 0a 20 20 20 20 20 d-img-path.(format."/%s%s"......
b360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b380 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 6c 74 78 69 6d 67 2d 64 69 72 65 63 74 6f .org-blackfriday--ltximg-directo
b3a0 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ry..............................
b3c0 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 .........(file-name-nondirectory
b3e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b400 20 20 20 20 20 20 20 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 ........(match-string-no-propert
b420 69 65 73 20 32 20 68 74 6d 6c 2d 73 74 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 28 ies.2.html-str))))).........;;.(
b440 6d 65 73 73 61 67 65 20 22 64 62 67 20 75 70 64 61 74 65 64 2d 69 6d 67 2d 70 61 74 68 3a 20 25 message."dbg.updated-img-path:.%
b460 53 22 20 75 70 64 61 74 65 64 2d 69 6d 67 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 S".updated-img-path).........;;.
b480 28 6d 65 73 73 61 67 65 20 22 64 62 67 20 6d 61 74 63 68 20 31 3a 20 25 53 22 20 28 6d 61 74 63 (message."dbg.match.1:.%S".(matc
b4a0 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 31 20 68 74 6d 6c 2d 73 74 h-string-no-properties.1.html-st
b4c0 72 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 64 62 67 20 6d 61 74 r)).........;;.(message."dbg.mat
b4e0 63 68 20 33 3a 20 25 53 22 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 ch.3:.%S".(match-string-no-prope
b500 72 74 69 65 73 20 33 20 68 74 6d 6c 2d 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 6d rties.3.html-str)).........(form
b520 61 74 20 22 25 73 25 73 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 at."%s%s%s".................(mat
b540 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 31 20 68 74 6d 6c 2d 73 ch-string-no-properties.1.html-s
b560 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 70 64 61 74 65 64 2d 69 6d 67 2d tr).................updated-img-
b580 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 path.................(match-stri
b5a0 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 33 20 68 74 6d 6c 2d 73 74 72 29 29 29 0a 20 ng-no-properties.3.html-str)))..
b5c0 20 20 20 68 74 6d 6c 2d 73 74 72 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 ...html-str))..(defun.org-blackf
b5e0 72 69 64 61 79 2d 6c 61 74 65 78 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 28 6c 61 74 65 78 2d 65 riday-latex-environment.(latex-e
b600 6e 76 69 72 6f 6e 6d 65 6e 74 20 5f 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 0a 20 20 22 54 72 nvironment._contents.info)..."Tr
b620 61 6e 73 63 6f 64 65 20 61 20 4c 41 54 45 58 2d 45 4e 56 49 52 4f 4e 4d 45 4e 54 20 6f 62 6a 65 anscode.a.LATEX-ENVIRONMENT.obje
b640 63 74 20 69 6e 74 6f 20 42 6c 61 63 6b 66 72 69 64 61 79 20 4d 61 72 6b 64 6f 77 6e 20 66 6f 72 ct.into.Blackfriday.Markdown.for
b660 6d 61 74 2e 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 68 6f 6c 64 69 6e 67 20 63 6f 6e mat..INFO.is.a.plist.holding.con
b680 74 65 78 74 75 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 textual.information."...(let.((p
b6a0 72 6f 63 65 73 73 69 6e 67 2d 74 79 70 65 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a rocessing-type.(plist-get.info.:
b6c0 77 69 74 68 2d 6c 61 74 65 78 29 29 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b with-latex))).....;;.(message."[
b6e0 6f 78 2d 62 66 2d 70 72 6f 63 65 73 73 69 6e 67 2d 74 79 70 65 20 44 42 47 5d 20 70 72 6f 63 65 ox-bf-processing-type.DBG].proce
b700 73 73 69 6e 67 2d 74 79 70 65 3a 20 25 73 22 20 70 72 6f 63 65 73 73 69 6e 67 2d 74 79 70 65 29 ssing-type:.%s".processing-type)
b720 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 6d 65 6d 71 20 70 72 6f 63 65 73 73 69 6e .....(cond......((memq.processin
b740 67 2d 74 79 70 65 20 27 28 74 20 6d 61 74 68 6a 61 78 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a g-type.'(t.mathjax)).......(let*
b760 20 28 28 6c 61 74 65 78 2d 65 6e 76 20 28 6f 72 67 2d 72 65 6d 6f 76 65 2d 69 6e 64 65 6e 74 61 .((latex-env.(org-remove-indenta
b780 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f tion..........................(o
b7a0 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 76 61 6c 75 65 20 6c 61 74 65 78 rg-element-property.:value.latex
b7c0 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e -environment)))..............(en
b7e0 76 20 28 6f 72 67 2d 68 74 6d 6c 2d 66 6f 72 6d 61 74 2d 6c 61 74 65 78 20 6c 61 74 65 78 2d 65 v.(org-html-format-latex.latex-e
b800 6e 76 20 27 6d 61 74 68 6a 61 78 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 nv.'mathjax.info))..............
b820 28 65 6e 76 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 65 73 63 61 70 65 2d 63 68 61 (env.(org-blackfriday-escape-cha
b840 72 73 2d 69 6e 2d 65 71 75 61 74 69 6f 6e 20 65 6e 76 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b rs-in-equation.env))).........;;
b860 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 62 66 2d 6c 61 74 65 78 2d 65 6e 76 20 44 42 47 5d .(message."[ox-bf-latex-env.DBG]
b880 20 6c 61 74 65 78 2d 65 6e 76 3a 20 25 73 22 20 6c 61 74 65 78 2d 65 6e 76 29 0a 20 20 20 20 20 .latex-env:.%s".latex-env)......
b8a0 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 62 66 2d 6c 61 74 65 78 2d 65 6e 76 ...;;.(message."[ox-bf-latex-env
b8c0 20 44 42 47 5d 20 65 6e 76 3a 20 25 73 22 20 65 6e 76 29 0a 20 20 20 20 20 20 20 20 65 6e 76 29 .DBG].env:.%s".env).........env)
b8e0 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 )......(t.......(org-blackfriday
b900 2d 2d 75 70 64 61 74 65 2d 6c 74 78 69 6d 67 2d 70 61 74 68 0a 20 20 20 20 20 20 20 28 6f 72 67 --update-ltximg-path........(org
b920 2d 68 74 6d 6c 2d 6c 61 74 65 78 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6c 61 74 65 78 2d 65 6e -html-latex-environment.latex-en
b940 76 69 72 6f 6e 6d 65 6e 74 20 6e 69 6c 20 69 6e 66 6f 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 4c vironment.nil.info))))))..;;;;.L
b960 61 74 65 78 20 46 72 61 67 6d 65 6e 74 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 atex.Fragment.(defun.org-blackfr
b980 69 64 61 79 2d 6c 61 74 65 78 2d 66 72 61 67 6d 65 6e 74 20 28 6c 61 74 65 78 2d 66 72 61 67 6d iday-latex-fragment.(latex-fragm
b9a0 65 6e 74 20 5f 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 0a 20 20 22 54 72 61 6e 73 63 6f 64 65 ent._contents.info)..."Transcode
b9c0 20 61 20 4c 41 54 45 58 2d 46 52 41 47 4d 45 4e 54 20 6f 62 6a 65 63 74 20 69 6e 74 6f 20 42 6c .a.LATEX-FRAGMENT.object.into.Bl
b9e0 61 63 6b 66 72 69 64 61 79 20 4d 61 72 6b 64 6f 77 6e 20 66 6f 72 6d 61 74 2e 0a 49 4e 46 4f 20 ackfriday.Markdown.format..INFO.
ba00 69 73 20 61 20 70 6c 69 73 74 20 68 6f 6c 64 69 6e 67 20 63 6f 6e 74 65 78 74 75 61 6c 20 69 6e is.a.plist.holding.contextual.in
ba20 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 69 6e 67 2d formation."...(let.((processing-
ba40 74 79 70 65 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 77 69 74 68 2d 6c 61 74 65 78 type.(plist-get.info.:with-latex
ba60 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 6d 65 6d 71 20 70 72 6f 63 65 73 ))).....(cond......((memq.proces
ba80 73 69 6e 67 2d 74 79 70 65 20 27 28 74 20 6d 61 74 68 6a 61 78 29 29 0a 20 20 20 20 20 20 28 6c sing-type.'(t.mathjax)).......(l
baa0 65 74 2a 20 28 28 6c 61 74 65 78 2d 66 72 61 67 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 et*.((latex-frag.(org-element-pr
bac0 6f 70 65 72 74 79 20 3a 76 61 6c 75 65 20 6c 61 74 65 78 2d 66 72 61 67 6d 65 6e 74 29 29 0a 20 operty.:value.latex-fragment))..
bae0 20 20 20 20 20 20 20 20 20 20 20 20 28 66 72 61 67 20 28 6f 72 67 2d 68 74 6d 6c 2d 66 6f 72 6d ............(frag.(org-html-form
bb00 61 74 2d 6c 61 74 65 78 20 6c 61 74 65 78 2d 66 72 61 67 20 27 6d 61 74 68 6a 61 78 20 69 6e 66 at-latex.latex-frag.'mathjax.inf
bb20 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 72 61 67 20 28 6f 72 67 2d 62 6c 61 63 o))..............(frag.(org-blac
bb40 6b 66 72 69 64 61 79 2d 65 73 63 61 70 65 2d 63 68 61 72 73 2d 69 6e 2d 65 71 75 61 74 69 6f 6e kfriday-escape-chars-in-equation
bb60 20 66 72 61 67 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f .frag))).........;;.(message."[o
bb80 78 2d 62 66 2d 6c 61 74 65 78 2d 66 72 61 67 20 44 42 47 5d 20 66 72 61 67 3a 20 25 73 22 20 66 x-bf-latex-frag.DBG].frag:.%s".f
bba0 72 61 67 29 0a 20 20 20 20 20 20 20 20 66 72 61 67 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 rag).........frag))......(t.....
bbc0 20 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 75 70 64 61 74 65 2d 6c 74 78 69 6d ..(org-blackfriday--update-ltxim
bbe0 67 2d 70 61 74 68 0a 20 20 20 20 20 20 20 28 6f 72 67 2d 68 74 6d 6c 2d 6c 61 74 65 78 2d 66 72 g-path........(org-html-latex-fr
bc00 61 67 6d 65 6e 74 20 6c 61 74 65 78 2d 66 72 61 67 6d 65 6e 74 20 6e 69 6c 20 69 6e 66 6f 29 29 agment.latex-fragment.nil.info))
bc20 29 29 29 29 0a 0a 3b 3b 3b 3b 20 50 6c 61 69 6e 20 4c 69 73 74 0a 28 64 65 66 75 6e 20 6f 72 67 ))))..;;;;.Plain.List.(defun.org
bc40 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 70 6c 61 69 6e 2d 6c 69 73 74 20 28 70 6c 61 69 6e 2d 6c -blackfriday-plain-list.(plain-l
bc60 69 73 74 20 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 0a 20 20 22 54 72 61 6e 73 63 6f 64 65 20 ist.contents.info)..."Transcode.
bc80 50 4c 41 49 4e 2d 4c 49 53 54 20 65 6c 65 6d 65 6e 74 20 69 6e 74 6f 20 42 6c 61 63 6b 66 72 69 PLAIN-LIST.element.into.Blackfri
bca0 64 61 79 20 4d 61 72 6b 64 6f 77 6e 20 66 6f 72 6d 61 74 2e 0a 43 4f 4e 54 45 4e 54 53 20 69 73 day.Markdown.format..CONTENTS.is
bcc0 20 74 68 65 20 70 6c 61 69 6e 2d 6c 69 73 74 20 63 6f 6e 74 65 6e 74 73 2e 20 20 49 4e 46 4f 20 .the.plain-list.contents...INFO.
bce0 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 0a 63 6f 6d 6d 75 6e 69 63 61 74 69 is.a.plist.used.as.a.communicati
bd00 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 6c 65 74 20 28 72 65 74 29 0a 20 20 20 20 28 69 on.channel."...(let.(ret).....(i
bd20 66 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 65 78 70 6f 72 74 2d 6f 72 64 65 72 f.(org-blackfriday--export-order
bd40 65 64 2d 6c 69 73 74 2d 61 73 2d 68 74 6d 6c 2d 70 20 70 6c 61 69 6e 2d 6c 69 73 74 29 0a 20 20 ed-list-as-html-p.plain-list)...
bd60 20 20 20 20 20 20 28 73 65 74 71 20 72 65 74 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 ......(setq.ret.(concat.........
bd80 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 64 69 76 ...........(org-blackfriday--div
bda0 2d 77 72 61 70 2d 6d 61 79 62 65 20 70 6c 61 69 6e 2d 6c 69 73 74 20 6e 69 6c 20 69 6e 66 6f 29 -wrap-maybe.plain-list.nil.info)
bdc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 74 6d 6c 2d 70 6c ....................(org-html-pl
bde0 61 69 6e 2d 6c 69 73 74 20 70 6c 61 69 6e 2d 6c 69 73 74 20 63 6f 6e 74 65 6e 74 73 20 69 6e 66 ain-list.plain-list.contents.inf
be00 6f 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6e 65 78 74 20 28 6f 72 67 2d 65 78 70 o))).......(let*.((next.(org-exp
be20 6f 72 74 2d 67 65 74 2d 6e 65 78 74 2d 65 6c 65 6d 65 6e 74 20 70 6c 61 69 6e 2d 6c 69 73 74 20 ort-get-next-element.plain-list.
be40 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 74 79 70 65 20 28 info))..............(next-type.(
be60 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 6e 65 78 74 29 29 29 0a 20 20 20 20 20 20 20 org-element-type.next)))........
be80 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 63 6f 6e 74 65 6e 74 3a 20 60 25 73 27 2c 20 6e 65 78 .;;.(message."content:.`%s',.nex
bea0 74 20 74 79 70 65 3a 20 25 73 22 20 63 6f 6e 74 65 6e 74 73 20 6e 65 78 74 2d 74 79 70 65 29 0a t.type:.%s".contents.next-type).
bec0 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 74 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 ........(setq.ret.(org-blackfrid
bee0 61 79 2d 2d 64 69 76 2d 77 72 61 70 2d 6d 61 79 62 65 20 70 6c 61 69 6e 2d 6c 69 73 74 20 63 6f ay--div-wrap-maybe.plain-list.co
bf00 6e 74 65 6e 74 73 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d ntents.info)).........(when.(mem
bf20 62 65 72 20 6e 65 78 74 2d 74 79 70 65 20 27 28 70 6c 61 69 6e 2d 6c 69 73 74 0a 20 20 20 20 20 ber.next-type.'(plain-list......
bf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 72 63 .............................src
bf60 2d 62 6c 6f 63 6b 20 65 78 61 6d 70 6c 65 2d 62 6c 6f 63 6b 29 29 20 3b 68 74 74 70 73 3a 2f 2f -block.example-block)).;https://
bf80 67 69 74 68 75 62 2e 63 6f 6d 2f 72 75 73 73 72 6f 73 73 2f 62 6c 61 63 6b 66 72 69 64 61 79 2f github.com/russross/blackfriday/
bfa0 69 73 73 75 65 73 2f 35 35 36 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 74 20 28 issues/556...........(setq.ret.(
bfc0 63 6f 6e 63 61 74 20 72 65 74 20 22 5c 6e 3c 21 2d 2d 6c 69 73 74 65 6e 64 2d 2d 3e 22 29 29 29 concat.ret."\n<!--listend-->")))
bfe0 29 29 0a 20 20 20 20 72 65 74 29 29 0a 0a 3b 3b 3b 3b 20 50 6c 61 69 6e 20 54 65 78 74 0a 28 64 )).....ret))..;;;;.Plain.Text.(d
c000 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 70 6c 61 69 6e 2d 74 65 78 74 20 efun.org-blackfriday-plain-text.
c020 28 74 65 78 74 20 69 6e 66 6f 29 0a 20 20 22 54 72 61 6e 73 63 6f 64 65 20 54 45 58 54 20 65 6c (text.info)..."Transcode.TEXT.el
c040 65 6d 65 6e 74 20 69 6e 74 6f 20 42 6c 61 63 6b 66 72 69 64 61 79 20 4d 61 72 6b 64 6f 77 6e 20 ement.into.Blackfriday.Markdown.
c060 66 6f 72 6d 61 74 2e 0a 54 45 58 54 20 69 73 20 74 68 65 20 73 74 72 69 6e 67 20 74 6f 20 74 72 format..TEXT.is.the.string.to.tr
c080 61 6e 73 63 6f 64 65 2e 20 20 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 anscode...INFO.is.a.plist.used.a
c0a0 73 20 61 0a 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 0a 0a 54 45 58 54 s.a.communication.channel...TEXT
c0c0 20 77 6f 75 6c 64 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 74 65 78 74 20 66 72 6f 6d 20 6f 6e 65 .would.contain.the.text.from.one
c0e0 20 70 61 72 61 67 72 61 70 68 20 69 2e 65 2e 20 74 68 65 20 63 6f 6e 74 65 6e 74 0a 73 65 70 61 .paragraph.i.e..the.content.sepa
c100 72 61 74 65 64 20 62 79 20 62 6c 61 6e 6b 20 6c 69 6e 65 73 2e 0a 0a 54 68 69 73 20 66 75 6e 63 rated.by.blank.lines...This.func
c120 74 69 6f 6e 20 69 73 20 61 6c 6d 6f 73 74 20 73 61 6d 65 20 61 73 20 60 6f 72 67 2d 6d 64 2d 70 tion.is.almost.same.as.`org-md-p
c140 6c 61 69 6e 2d 74 65 78 74 27 20 65 78 63 65 70 74 20 69 74 0a 66 69 72 73 74 20 65 73 63 61 70 lain-text'.except.it.first.escap
c160 65 73 20 61 6e 79 20 65 78 69 73 74 69 6e 67 20 5c 22 5c 5c 5c 22 2c 20 61 6e 64 20 74 68 65 6e es.any.existing.\"\\\",.and.then
c180 20 65 73 63 61 70 65 73 20 6f 74 68 65 72 20 73 74 72 69 6e 67 0a 6d 61 74 63 68 65 73 20 77 69 .escapes.other.string.matches.wi
c1a0 74 68 20 5c 22 5c 5c 5c 22 20 61 73 20 6e 65 65 64 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f th.\"\\\".as.needed."...(let.((o
c1c0 72 69 67 2d 74 65 78 74 20 74 65 78 74 29 29 0a 20 20 20 20 3b 3b 20 54 68 65 20 62 65 6c 6f 77 rig-text.text)).....;;.The.below
c1e0 20 73 65 72 69 65 73 20 6f 66 20 72 65 70 6c 61 63 65 6d 65 6e 74 73 20 69 6e 20 60 74 65 78 74 .series.of.replacements.in.`text
c200 27 20 69 73 20 6f 72 64 65 72 0a 20 20 20 20 3b 3b 20 73 65 6e 73 69 74 69 76 65 2e 0a 20 20 20 '.is.order.....;;.sensitive.....
c220 20 3b 3b 20 50 72 6f 74 65 63 74 20 60 2c 20 2a 20 61 6e 64 20 5c 0a 20 20 20 20 28 73 65 74 71 .;;.Protect.`,.*.and.\.....(setq
c240 20 74 65 78 74 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 .text.(replace-regexp-in-string.
c260 22 5b 60 2a 5c 5c 5d 22 20 22 5c 5c 5c 5c 5c 5c 26 22 20 74 65 78 74 29 29 0a 20 20 20 20 3b 3b "[`*\\]"."\\\\\\&".text)).....;;
c280 20 50 72 6f 74 65 63 74 20 5f 20 6f 6e 6c 79 20 69 66 20 69 74 20 69 73 20 70 72 65 63 65 64 65 .Protect._.only.if.it.is.precede
c2a0 64 20 6f 72 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 77 6f 72 64 20 62 6f 75 6e 64 61 72 79 d.or.followed.by.a.word.boundary
c2c0 0a 20 20 20 20 3b 3b 20 28 22 5c 62 22 20 64 6f 65 73 6e 27 74 20 77 6f 72 6b 20 62 65 63 61 75 .....;;.("\b".doesn't.work.becau
c2e0 73 65 20 5f 20 69 74 73 65 6c 66 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 62 65 20 se._.itself.is.considered.to.be.
c300 61 20 77 6f 72 64 0a 20 20 20 20 3b 3b 20 62 6f 75 6e 64 61 72 79 29 2e 0a 20 20 20 20 3b 3b 20 a.word.....;;.boundary)......;;.
c320 22 66 6f 6f 5f 20 62 61 72 22 20 2d 3e 20 22 66 6f 6f 5c 5f 20 62 61 72 22 0a 20 20 20 20 28 73 "foo_.bar".->."foo\_.bar".....(s
c340 65 74 71 20 74 65 78 74 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 etq.text.(replace-regexp-in-stri
c360 6e 67 20 22 5c 5c 28 5b 5b 3a 67 72 61 70 68 3a 5d 5d 5c 5c 29 5c 5c 28 5b 5f 5d 5c 5c 29 5c 5c ng."\\([[:graph:]]\\)\\([_]\\)\\
c380 28 5b 5b 3a 73 70 61 63 65 3a 5d 2e 21 3f 5d 5c 5c 7c 5c 5c 27 5c 5c 29 22 20 22 5c 5c 31 5c 5c ([[:space:].!?]\\|\\'\\)"."\\1\\
c3a0 5c 5c 5c 5c 32 5c 5c 33 22 20 74 65 78 74 29 29 0a 20 20 20 20 3b 3b 20 22 66 6f 6f 20 5f 62 61 \\\\2\\3".text)).....;;."foo._ba
c3c0 72 22 20 2d 3e 20 22 66 6f 6f 20 5c 5f 62 61 72 22 0a 20 20 20 20 28 73 65 74 71 20 74 65 78 74 r".->."foo.\_bar".....(setq.text
c3e0 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 28 5b .(replace-regexp-in-string."\\([
c400 5b 3a 73 70 61 63 65 3a 5d 5d 5c 5c 7c 5c 5c 60 5c 5c 29 5c 5c 28 5b 5f 5d 5c 5c 29 5c 5c 28 5b [:space:]]\\|\\`\\)\\([_]\\)\\([
c420 5b 3a 67 72 61 70 68 3a 5d 5d 5c 5c 29 22 20 22 5c 5c 31 5c 5c 5c 5c 5c 5c 32 5c 5c 33 22 20 74 [:graph:]]\\)"."\\1\\\\\\2\\3".t
c440 65 78 74 29 29 0a 20 20 20 20 3b 3b 20 50 72 6f 74 65 63 74 20 74 68 65 20 63 68 61 72 61 63 74 ext)).....;;.Protect.the.charact
c460 65 72 73 20 69 6e 20 60 6f 72 67 2d 68 74 6d 6c 2d 70 72 6f 74 65 63 74 2d 63 68 61 72 2d 61 6c ers.in.`org-html-protect-char-al
c480 69 73 74 27 20 28 60 3c 27 2c 0a 20 20 20 20 3b 3b 20 60 3e 27 2c 20 60 26 27 29 2e 0a 20 20 20 ist'.(`<',.....;;.`>',.`&').....
c4a0 20 28 73 65 74 71 20 74 65 78 74 20 28 6f 72 67 2d 68 74 6d 6c 2d 65 6e 63 6f 64 65 2d 70 6c 61 .(setq.text.(org-html-encode-pla
c4c0 69 6e 2d 74 65 78 74 20 74 65 78 74 29 29 0a 20 20 20 20 3b 3b 20 50 72 6f 74 65 63 74 20 62 72 in-text.text)).....;;.Protect.br
c4e0 61 63 65 73 20 77 68 65 6e 20 76 65 72 62 61 74 69 6d 20 73 68 6f 72 74 63 6f 64 65 20 6d 65 6e aces.when.verbatim.shortcode.men
c500 74 69 6f 6e 73 20 61 72 65 20 64 65 74 65 63 74 65 64 2e 0a 20 20 20 20 28 73 65 74 71 20 74 65 tions.are.detected......(setq.te
c520 78 74 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 7b 7b xt.(replace-regexp-in-string."{{
c540 25 22 20 22 7b 26 6c 62 72 61 63 65 3b 25 22 20 74 65 78 74 29 29 0a 20 20 20 20 28 73 65 74 71 %"."{&lbrace;%".text)).....(setq
c560 20 74 65 78 74 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 .text.(replace-regexp-in-string.
c580 22 25 7d 7d 22 20 22 25 26 72 62 72 61 63 65 3b 7d 22 20 74 65 78 74 29 29 0a 20 20 20 20 3b 3b "%}}"."%&rbrace;}".text)).....;;
c5a0 20 50 72 6f 74 65 63 74 20 61 6d 62 69 67 75 6f 75 73 20 23 2e 20 20 54 68 69 73 20 77 69 6c 6c .Protect.ambiguous.#...This.will
c5c0 20 70 72 6f 74 65 63 74 20 23 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 .protect.#.at.the.beginning.of.a
c5e0 0a 20 20 20 20 3b 3b 20 6c 69 6e 65 2c 20 62 75 74 20 6e 6f 74 20 61 74 20 74 68 65 20 62 65 67 .....;;.line,.but.not.at.the.beg
c600 69 6e 6e 69 6e 67 20 6f 66 20 61 20 70 61 72 61 67 72 61 70 68 2e 20 20 53 65 65 0a 20 20 20 20 inning.of.a.paragraph...See.....
c620 3b 3b 20 60 6f 72 67 2d 6d 64 2d 70 61 72 61 67 72 61 70 68 27 2e 0a 20 20 20 20 28 73 65 74 71 ;;.`org-md-paragraph'......(setq
c640 20 74 65 78 74 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 .text.(replace-regexp-in-string.
c660 22 5c 6e 23 22 20 22 5c 6e 5c 5c 5c 5c 23 22 20 74 65 78 74 29 29 0a 20 20 20 20 3b 3b 20 50 72 "\n#"."\n\\\\#".text)).....;;.Pr
c680 6f 74 65 63 74 20 61 6d 62 69 67 75 6f 75 73 20 60 21 27 0a 20 20 20 20 28 73 65 74 71 20 74 65 otect.ambiguous.`!'.....(setq.te
c6a0 78 74 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c xt.(replace-regexp-in-string."\\
c6c0 28 21 5c 5c 29 5c 5c 5b 22 20 22 5c 5c 5c 5c 21 22 20 74 65 78 74 20 6e 69 6c 20 6e 69 6c 20 31 (!\\)\\["."\\\\!".text.nil.nil.1
c6e0 29 29 0a 20 20 20 20 3b 3b 20 43 6f 6e 76 65 72 74 20 74 6f 20 73 6d 61 72 74 20 71 75 6f 74 65 )).....;;.Convert.to.smart.quote
c700 73 2c 20 69 66 20 72 65 71 75 69 72 65 64 2e 0a 20 20 20 20 28 77 68 65 6e 20 28 70 6c 69 73 74 s,.if.required......(when.(plist
c720 2d 67 65 74 20 69 6e 66 6f 20 3a 77 69 74 68 2d 73 6d 61 72 74 2d 71 75 6f 74 65 73 29 0a 20 20 -get.info.:with-smart-quotes)...
c740 20 20 20 20 28 73 65 74 71 20 74 65 78 74 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 61 63 74 69 76 ....(setq.text.(org-export-activ
c760 61 74 65 2d 73 6d 61 72 74 2d 71 75 6f 74 65 73 20 74 65 78 74 20 3a 68 74 6d 6c 20 69 6e 66 6f ate-smart-quotes.text.:html.info
c780 20 6f 72 69 67 2d 74 65 78 74 29 29 29 0a 20 20 20 20 3b 3b 20 48 61 6e 64 6c 65 20 73 70 65 63 .orig-text))).....;;.Handle.spec
c7a0 69 61 6c 20 73 74 72 69 6e 67 73 2c 20 69 66 20 72 65 71 75 69 72 65 64 2e 0a 20 20 20 20 28 77 ial.strings,.if.required......(w
c7c0 68 65 6e 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 77 69 74 68 2d 73 70 65 63 69 61 hen.(plist-get.info.:with-specia
c7e0 6c 2d 73 74 72 69 6e 67 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 74 65 78 74 20 28 6f 72 67 l-strings).......(setq.text.(org
c800 2d 68 74 6d 6c 2d 63 6f 6e 76 65 72 74 2d 73 70 65 63 69 61 6c 2d 73 74 72 69 6e 67 73 20 74 65 -html-convert-special-strings.te
c820 78 74 29 29 29 0a 20 20 20 20 3b 3b 20 48 61 6e 64 6c 65 20 62 72 65 61 6b 20 70 72 65 73 65 72 xt))).....;;.Handle.break.preser
c840 76 61 74 69 6f 6e 2c 20 69 66 20 72 65 71 75 69 72 65 64 2e 0a 20 20 20 20 28 77 68 65 6e 20 28 vation,.if.required......(when.(
c860 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 70 72 65 73 65 72 76 65 2d 62 72 65 61 6b 73 29 plist-get.info.:preserve-breaks)
c880 0a 20 20 20 20 20 20 28 73 65 74 71 20 74 65 78 74 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 .......(setq.text.(replace-regex
c8a0 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5b 20 5c 74 5d 2a 5c 6e 22 20 22 20 3c 62 72 2f 3e 5c 6e p-in-string."[.\t]*\n".".<br/>\n
c8c0 22 20 74 65 78 74 29 29 29 0a 20 20 20 20 3b 3b 20 52 65 74 75 72 6e 20 76 61 6c 75 65 2e 0a 20 ".text))).....;;.Return.value...
c8e0 20 20 20 74 65 78 74 29 29 0a 0a 3b 3b 3b 3b 20 51 75 6f 74 65 20 42 6c 6f 63 6b 0a 28 64 65 66 ...text))..;;;;.Quote.Block.(def
c900 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 71 75 6f 74 65 2d 62 6c 6f 63 6b 20 28 un.org-blackfriday-quote-block.(
c920 71 75 6f 74 65 2d 62 6c 6f 63 6b 20 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 0a 20 20 22 54 72 quote-block.contents.info)..."Tr
c940 61 6e 73 63 6f 64 65 20 51 55 4f 54 45 2d 42 4c 4f 43 4b 20 65 6c 65 6d 65 6e 74 20 69 6e 74 6f anscode.QUOTE-BLOCK.element.into
c960 20 42 6c 61 63 6b 66 72 69 64 61 79 20 4d 61 72 6b 64 6f 77 6e 20 66 6f 72 6d 61 74 2e 0a 43 4f .Blackfriday.Markdown.format..CO
c980 4e 54 45 4e 54 53 20 69 73 20 74 68 65 20 71 75 6f 74 65 2d 62 6c 6f 63 6b 20 63 6f 6e 74 65 6e NTENTS.is.the.quote-block.conten
c9a0 74 73 2e 20 20 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 0a 63 ts...INFO.is.a.plist.used.as.a.c
c9c0 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 ommunication.channel."...(let*.(
c9e0 28 6e 65 78 74 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 6e 65 78 74 2d 65 6c 65 6d 65 (next.(org-export-get-next-eleme
ca00 6e 74 20 71 75 6f 74 65 2d 62 6c 6f 63 6b 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 28 nt.quote-block.info))..........(
ca20 6e 65 78 74 2d 74 79 70 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 6e 65 78 74 next-type.(org-element-type.next
ca40 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 69 73 2d 71 75 6f 74 65 20 28 65 71 20 27 ))..........(next-is-quote.(eq.'
ca60 71 75 6f 74 65 2d 62 6c 6f 63 6b 20 6e 65 78 74 2d 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 quote-block.next-type)).........
ca80 20 28 63 6f 6e 74 65 6e 74 73 20 28 6f 72 67 2d 6d 64 2d 71 75 6f 74 65 2d 62 6c 6f 63 6b 20 71 .(contents.(org-md-quote-block.q
caa0 75 6f 74 65 2d 62 6c 6f 63 6b 20 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 uote-block.contents.info))......
cac0 20 20 20 20 72 65 74 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 62 66 ....ret).....;;.(message."[ox-bf
cae0 20 71 75 6f 74 65 2d 62 6c 6f 63 6b 20 44 42 47 5d 22 29 0a 20 20 20 20 28 73 65 74 71 20 72 65 .quote-block.DBG]").....(setq.re
cb00 74 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 64 69 76 2d 77 72 61 70 2d 6d 61 79 t.(org-blackfriday--div-wrap-may
cb20 62 65 20 71 75 6f 74 65 2d 62 6c 6f 63 6b 20 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 29 0a 20 be.quote-block.contents.info))..
cb40 20 20 20 28 73 65 74 71 20 72 65 74 20 28 63 6f 6e 63 61 74 20 72 65 74 0a 20 20 20 20 20 20 20 ...(setq.ret.(concat.ret........
cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 77 6f 20 63 6f 6e 73 65 63 75 74 69 76 ...............;;.Two.consecutiv
cb80 65 20 62 6c 6f 63 6b 71 75 6f 74 65 73 20 69 6e 20 4d 61 72 6b 64 6f 77 6e 20 63 61 6e 20 62 65 e.blockquotes.in.Markdown.can.be
cba0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 65 70 61 72 61 .......................;;.separa
cbc0 74 65 64 20 62 79 20 61 20 63 6f 6d 6d 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ted.by.a.comment................
cbe0 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6e 65 78 74 2d 69 73 2d 71 75 6f 74 65 0a 20 20 20 20 ........(when.next-is-quote.....
cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 5c 6e 3c 21 2d 2d 71 75 6f ...................."\n\n<!--quo
cc20 74 65 65 6e 64 2d 2d 3e 22 29 29 29 0a 20 20 20 20 72 65 74 29 29 0a 0a 3b 3b 3b 3b 20 52 61 64 teend-->"))).....ret))..;;;;.Rad
cc40 69 6f 20 54 61 72 67 65 74 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 io.Target.(defun.org-blackfriday
cc60 2d 72 61 64 69 6f 2d 74 61 72 67 65 74 20 28 72 61 64 69 6f 2d 74 61 72 67 65 74 20 74 65 78 74 -radio-target.(radio-target.text
cc80 20 5f 69 6e 66 6f 29 0a 20 20 22 54 72 61 6e 73 63 6f 64 65 20 61 20 52 41 44 49 4f 2d 54 41 52 ._info)..."Transcode.a.RADIO-TAR
cca0 47 45 54 20 6f 62 6a 65 63 74 20 66 72 6f 6d 20 4f 72 67 20 74 6f 20 48 54 4d 4c 2e 0a 0a 54 45 GET.object.from.Org.to.HTML...TE
ccc0 58 54 20 69 73 20 6e 69 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 70 72 65 66 69 78 20 28 6f 72 XT.is.nil."...(let*.((prefix.(or
cce0 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 67 65 74 2d 72 65 66 2d 70 72 65 66 69 78 20 27 72 g-blackfriday--get-ref-prefix.'r
cd00 61 64 69 6f 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 66 20 28 66 6f 72 6d 61 74 20 22 25 73 adio))..........(ref.(format."%s
cd20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 66 69 78 %s".......................prefix
cd40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 62 6c 61 63 .......................(org-blac
cd60 6b 66 72 69 64 61 79 2d 2d 76 61 6c 69 64 2d 68 74 6d 6c 2d 61 6e 63 68 6f 72 2d 6e 61 6d 65 0a kfriday--valid-html-anchor-name.
cd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d .......................(org-elem
cda0 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 76 61 6c 75 65 20 72 61 64 69 6f 2d 74 61 72 67 65 74 ent-property.:value.radio-target
cdc0 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 74 74 72 20 28 66 6f 72 6d 61 74 20 22 20 63 6c ))))..........(attr.(format.".cl
cde0 61 73 73 3d 5c 22 25 73 5c 22 20 69 64 3d 5c 22 25 73 5c 22 22 0a 20 20 20 20 20 20 20 20 20 20 ass=\"%s\".id=\"%s\""...........
ce00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 72 65 6d 6f 76 65 2d 73 75 66 66 .............(string-remove-suff
ce20 69 78 20 22 2d 2d 22 20 70 72 65 66 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ix."--".prefix).................
ce40 20 20 20 20 20 20 20 72 65 66 29 29 29 0a 20 20 20 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 .......ref))).....(org-blackfrid
ce60 61 79 2d 2d 6c 69 6e 6b 2d 74 61 72 67 65 74 20 61 74 74 72 20 74 65 78 74 29 29 29 0a 0a 3b 3b ay--link-target.attr.text)))..;;
ce80 3b 3b 20 53 70 65 63 69 61 6c 20 42 6c 6f 63 6b 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 ;;.Special.Block.(defun.org-blac
cea0 6b 66 72 69 64 61 79 2d 73 70 65 63 69 61 6c 2d 62 6c 6f 63 6b 20 28 73 70 65 63 69 61 6c 2d 62 kfriday-special-block.(special-b
cec0 6c 6f 63 6b 20 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 0a 20 20 22 54 72 61 6e 73 63 6f 64 65 lock.contents.info)..."Transcode
cee0 20 61 20 53 50 45 43 49 41 4c 2d 42 4c 4f 43 4b 20 65 6c 65 6d 65 6e 74 20 66 72 6f 6d 20 4f 72 .a.SPECIAL-BLOCK.element.from.Or
cf00 67 20 74 6f 20 48 54 4d 4c 2e 0a 43 4f 4e 54 45 4e 54 53 20 68 6f 6c 64 73 20 74 68 65 20 63 6f g.to.HTML..CONTENTS.holds.the.co
cf20 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 62 6c 6f 63 6b 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 ntents.of.the.block...INFO.is.a.
cf40 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 plist.used.as.a.communication.ch
cf60 61 6e 6e 65 6c 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 64 61 70 74 65 64 annel...This.function.is.adapted
cf80 20 66 72 6f 6d 20 60 6f 72 67 2d 68 74 6d 6c 2d 73 70 65 63 69 61 6c 2d 62 6c 6f 63 6b 27 2e 22 .from.`org-html-special-block'."
cfa0 0a 20 20 28 6c 65 74 2a 20 28 28 62 6c 6f 63 6b 2d 74 79 70 65 20 28 6f 72 67 2d 65 6c 65 6d 65 ...(let*.((block-type.(org-eleme
cfc0 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 74 79 70 65 20 73 70 65 63 69 61 6c 2d 62 6c 6f 63 6b 29 nt-property.:type.special-block)
cfe0 29 0a 20 20 20 20 20 20 20 20 20 28 62 6c 6f 63 6b 2d 74 79 70 65 2d 70 6c 69 73 74 20 28 6f 72 )..........(block-type-plist.(or
d000 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 74 79 70 65 2d 70 6c 69 73 74 20 73 g-element-property.:type-plist.s
d020 70 65 63 69 61 6c 2d 62 6c 6f 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 74 6d 6c 35 2d 69 pecial-block))..........(html5-i
d040 6e 6c 69 6e 65 2d 66 61 6e 63 79 20 28 6d 65 6d 62 65 72 20 62 6c 6f 63 6b 2d 74 79 70 65 20 6f nline-fancy.(member.block-type.o
d060 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 68 74 6d 6c 35 2d 69 6e 6c 69 6e 65 2d 65 6c 65 6d rg-blackfriday-html5-inline-elem
d080 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 74 6d 6c 35 2d 62 6c 6f 63 6b 2d 66 61 6e ents))..........(html5-block-fan
d0a0 63 79 20 28 6d 65 6d 62 65 72 20 62 6c 6f 63 6b 2d 74 79 70 65 20 6f 72 67 2d 68 74 6d 6c 2d 68 cy.(member.block-type.org-html-h
d0c0 74 6d 6c 35 2d 65 6c 65 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 74 6d 6c 35 2d tml5-elements))..........(html5-
d0e0 66 61 6e 63 79 20 28 6f 72 20 68 74 6d 6c 35 2d 69 6e 6c 69 6e 65 2d 66 61 6e 63 79 20 68 74 6d fancy.(or.html5-inline-fancy.htm
d100 6c 35 2d 62 6c 6f 63 6b 2d 66 61 6e 63 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 74 74 72 69 l5-block-fancy))..........(attri
d120 62 75 74 65 73 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 72 65 61 64 2d 61 74 74 72 69 62 75 74 65 butes.(org-export-read-attribute
d140 20 3a 61 74 74 72 5f 68 74 6d 6c 20 73 70 65 63 69 61 6c 2d 62 6c 6f 63 6b 29 29 0a 20 20 20 20 .:attr_html.special-block)).....
d160 20 20 20 20 20 28 74 72 69 6d 2d 70 72 65 2d 74 61 67 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 .....(trim-pre-tag.(or.(plist-ge
d180 74 20 69 6e 66 6f 20 3a 74 72 69 6d 2d 70 72 65 2d 74 61 67 29 20 22 22 29 29 0a 20 20 20 20 20 t.info.:trim-pre-tag).""))......
d1a0 20 20 20 20 28 74 72 69 6d 2d 70 6f 73 74 2d 74 61 67 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 ....(trim-post-tag.(or.(plist-ge
d1c0 74 20 69 6e 66 6f 20 3a 74 72 69 6d 2d 70 6f 73 74 2d 74 61 67 29 20 22 22 29 29 29 0a 20 20 20 t.info.:trim-post-tag)."")))....
d1e0 20 28 75 6e 6c 65 73 73 20 68 74 6d 6c 35 2d 66 61 6e 63 79 0a 20 20 20 20 20 20 28 6c 65 74 20 .(unless.html5-fancy.......(let.
d200 28 28 63 6c 61 73 73 20 28 70 6c 69 73 74 2d 67 65 74 20 61 74 74 72 69 62 75 74 65 73 20 3a 63 ((class.(plist-get.attributes.:c
d220 6c 61 73 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 74 74 72 69 62 75 74 65 73 lass))).........(setq.attributes
d240 20 28 70 6c 69 73 74 2d 70 75 74 20 61 74 74 72 69 62 75 74 65 73 20 3a 63 6c 61 73 73 0a 20 20 .(plist-put.attributes.:class...
d260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d280 20 20 28 69 66 20 63 6c 61 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(if.class.....................
d2a0 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 63 6c 61 73 ....................(concat.clas
d2c0 73 20 22 20 22 20 62 6c 6f 63 6b 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.".".block-type)...............
d2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 6f 63 6b 2d 74 79 ........................block-ty
d300 70 65 29 29 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 63 6f 6e 74 65 6e 74 73 20 28 6f 72 pe))))).....(let*.((contents.(or
d320 20 28 6f 72 67 2d 74 72 69 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(org-trim......................
d340 20 20 20 20 20 28 69 66 20 28 70 6c 69 73 74 2d 67 65 74 20 62 6c 6f 63 6b 2d 74 79 70 65 2d 70 .....(if.(plist-get.block-type-p
d360 6c 69 73 74 20 3a 72 61 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 list.:raw)......................
d380 20 20 20 20 20 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 6c 69 73 74 73 2e 67 6e 75 2e 6f 72 .........;;.https://lists.gnu.or
d3a0 67 2f 72 2f 65 6d 61 63 73 2d 6f 72 67 6d 6f 64 65 2f 32 30 32 32 2d 30 31 2f 6d 73 67 30 30 31 g/r/emacs-orgmode/2022-01/msg001
d3c0 33 32 2e 68 74 6d 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32.html.........................
d3e0 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 69 6e 74 65 72 70 72 65 74 2d 64 61 74 ......(org-element-interpret-dat
d400 61 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 63 6f 6e 74 65 6e 74 73 20 73 70 65 63 69 61 6c 2d a.(org-element-contents.special-
d420 62 6c 6f 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 20 block)).........................
d440 20 20 20 20 63 6f 6e 74 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....contents))..................
d460 20 20 20 20 20 20 20 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 23 2b ........""))............;;.If.#+
d480 6e 61 6d 65 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 75 73 65 20 74 68 61 74 20 66 6f 72 20 name.is.specified,.use.that.for.
d4a0 74 68 65 20 48 54 4d 4c 20 65 6c 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 the.HTML.element............;;."
d4c0 69 64 22 20 61 74 74 72 69 62 75 74 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 id".attribute.............(name.
d4e0 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 6e 61 6d 65 20 73 70 65 63 (org-element-property.:name.spec
d500 69 61 6c 2d 62 6c 6f 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 74 74 72 2d 73 74 72 ial-block))............(attr-str
d520 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 6d 61 6b 65 2d 61 74 74 72 69 62 75 74 .(org-blackfriday--make-attribut
d540 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 e-string.......................(
d560 69 66 20 28 6f 72 20 28 6e 6f 74 20 6e 61 6d 65 29 20 28 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 if.(or.(not.name).(plist-member.
d580 61 74 74 72 69 62 75 74 65 73 20 3a 69 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 attributes.:id))................
d5a0 20 20 20 20 20 20 20 20 20 20 20 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 ...........attributes...........
d5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 61 74 74 72 69 62 75 ..............(plist-put.attribu
d5e0 74 65 73 20 3a 69 64 20 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 74 74 tes.:id.name))))............(att
d600 72 2d 73 74 72 20 28 69 66 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 61 74 74 72 2d r-str.(if.(org-string-nw-p.attr-
d620 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 str)..........................(c
d640 6f 6e 63 61 74 20 22 20 22 20 61 74 74 72 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 oncat.".".attr-str).............
d660 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 ...........""))).......(cond....
d680 20 20 20 20 28 28 73 74 72 69 6e 67 3d 20 62 6c 6f 63 6b 2d 74 79 70 65 20 22 64 65 74 61 69 6c ....((string=.block-type."detail
d6a0 73 22 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 52 65 63 6f 67 6e 69 7a 65 20 4f 72 67 20 53 70 65 s").........;;.Recognize.Org.Spe
d6c0 63 69 61 6c 20 62 6c 6f 63 6b 73 20 6c 69 6b 65 3a 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 20 23 cial.blocks.like:.........;;...#
d6e0 2b 62 65 67 69 6e 5f 64 65 74 61 69 6c 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 20 23 2b 62 65 +begin_details.........;;...#+be
d700 67 69 6e 5f 73 75 6d 6d 61 72 79 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 20 54 68 69 73 20 69 73 gin_summary.........;;...This.is
d720 20 73 75 6d 6d 61 72 79 2e 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 20 23 2b 65 6e 64 5f 73 75 6d .summary..........;;...#+end_sum
d740 6d 61 72 79 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 20 48 65 72 65 20 61 72 65 20 74 68 65 20 64 mary.........;;...Here.are.the.d
d760 65 74 61 69 6c 73 2e 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 20 23 2b 65 6e 64 5f 64 65 74 61 69 etails..........;;...#+end_detai
d780 6c 73 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 76 2d 6f 70 65 6e 20 22 3c 64 69 76 ls.........(let.((div-open."<div
d7a0 20 63 6c 61 73 73 3d 5c 22 64 65 74 61 69 6c 73 5c 22 3e 22 29 29 0a 20 20 20 20 20 20 20 20 20 .class=\"details\">"))..........
d7c0 20 28 73 65 74 71 20 63 6f 6e 74 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(setq.contents.................
d7e0 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 72 61 70 (concat..................;;.Wrap
d800 20 74 68 65 20 22 64 65 74 61 69 6c 73 22 20 70 6f 72 74 69 6f 6e 20 69 6e 20 74 68 65 20 3c 64 .the."details".portion.in.the.<d
d820 65 74 61 69 6c 73 3e 20 74 61 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 etails>.tag..................;;.
d840 77 69 74 68 20 27 3c 64 69 76 20 63 6c 61 73 73 3d 22 64 65 74 61 69 6c 73 22 3e 20 2e 2e 20 3c with.'<div.class="details">....<
d860 2f 64 69 76 3e 27 2e 20 20 57 69 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b /div>'...With..................;
d880 3b 20 74 68 61 74 2c 20 43 53 53 20 72 75 6c 65 73 20 63 61 6e 20 62 65 20 73 65 74 20 73 70 65 ;.that,.CSS.rules.can.be.set.spe
d8a0 63 69 66 69 63 20 74 6f 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b cific.to.that..................;
d8c0 3b 20 64 65 74 61 69 6c 73 20 70 6f 72 74 69 6f 6e 20 75 73 69 6e 67 20 22 64 65 74 61 69 6c 73 ;.details.portion.using."details
d8e0 20 2e 64 65 74 61 69 6c 73 22 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 ..details"...................(if
d900 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 28 3f 31 3a 3c 73 75 6d 6d 61 72 79 3e 5c .(string-match."\\(?1:<summary>\
d920 5c 28 3f 3a 2e 5c 5c 7c 5c 6e 5c 5c 29 2a 3c 2f 73 75 6d 6d 61 72 79 3e 5c 5c 29 22 20 63 6f 6e \(?:.\\|\n\\)*</summary>\\)".con
d940 74 65 6e 74 73 29 20 3b 49 66 20 73 75 6d 6d 61 72 79 20 65 78 69 73 74 73 0a 20 20 20 20 20 20 tents).;If.summary.exists.......
d960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 28 66 ...............(replace-match.(f
d980 6f 72 6d 61 74 20 22 5c 5c 31 5c 6e 25 73 22 20 64 69 76 2d 6f 70 65 6e 29 20 6e 69 6c 20 6e 69 ormat."\\1\n%s".div-open).nil.ni
d9a0 6c 20 63 6f 6e 74 65 6e 74 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l.contents.1)...................
d9c0 20 28 63 6f 6e 63 61 74 20 64 69 76 2d 6f 70 65 6e 20 22 5c 6e 5c 6e 22 20 63 6f 6e 74 65 6e 74 .(concat.div-open."\n\n".content
d9e0 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 65 77 6c 69 6e 65 20 s))..................;;.Newline.
da00 69 73 20 69 6e 73 65 72 74 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 63 6c 6f 73 69 6e 67 20 3c is.inserted.before.the.closing.<
da20 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 61 67 20 66 6f /div>..................;;.tag.fo
da40 72 20 74 68 65 20 72 65 61 73 6f 6e 20 65 78 70 6c 61 69 6e 65 64 20 62 65 6c 6f 77 20 75 73 69 r.the.reason.explained.below.usi
da60 6e 67 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 6d 61 63 73 ng.the..................;;.emacs
da80 2d 6c 69 73 70 20 4d 61 72 6b 64 6f 77 6e 20 63 6f 64 65 20 62 6c 6f 63 6b 2e 0a 20 20 20 20 20 -lisp.Markdown.code.block.......
daa0 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 3c 2f 64 69 76 3e 22 29 29 29 0a 20 20 20 20 20 20 ............"\n</div>"))).......
dac0 20 20 3b 3b 20 49 6e 73 65 72 74 20 74 68 65 20 22 6f 70 65 6e 22 20 61 74 74 72 69 62 75 74 65 ..;;.Insert.the."open".attribute
dae0 20 6f 6e 6c 79 20 69 66 20 75 73 65 72 20 68 61 73 20 22 3a 6f 70 65 6e 20 74 22 20 69 6e 0a 20 .only.if.user.has.":open.t".in..
db00 20 20 20 20 20 20 20 3b 3b 20 22 23 2b 61 74 74 72 5f 68 74 6d 6c 22 2e 0a 20 20 20 20 20 20 20 .......;;."#+attr_html".........
db20 20 28 77 68 65 6e 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 61 74 74 72 2d 73 74 72 .(when.(org-string-nw-p.attr-str
db40 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 )...........(when.(string-match.
db60 22 5c 5c 28 3f 31 3a 6f 70 65 6e 5c 5c 28 3f 32 3a 3d 5c 22 5c 5c 28 3f 33 3a 74 5c 5c 29 5c 22 "\\(?1:open\\(?2:=\"\\(?3:t\\)\"
db80 5c 5c 29 5c 5c 29 22 20 61 74 74 72 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 \\)\\)".attr-str).............(i
dba0 66 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 61 74 74 72 2d 73 74 72 29 20 3b 69 66 20 f.(match-string.3.attr-str).;if.
dbc0 61 74 74 72 2d 73 74 72 20 63 6f 6e 74 61 69 6e 73 20 60 6f 70 65 6e 3d 22 74 22 27 0a 20 20 20 attr-str.contains.`open="t"'....
dbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 74 74 72 2d 73 74 72 20 28 72 65 70 .............(setq.attr-str.(rep
dc00 6c 61 63 65 2d 6d 61 74 63 68 20 22 22 20 6e 69 6c 20 6e 69 6c 20 61 74 74 72 2d 73 74 72 20 32 lace-match."".nil.nil.attr-str.2
dc20 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 74 74 72 2d 73 74 72 20 ))...............(setq.attr-str.
dc40 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 22 20 6e 69 6c 20 6e 69 6c 20 61 74 74 72 2d 73 (replace-match."".nil.nil.attr-s
dc60 74 72 20 31 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 73 65 72 74 20 61 20 6e 65 tr.1))))).........;;.Insert.a.ne
dc80 77 6c 69 6e 65 20 62 65 66 6f 72 65 20 61 6e 64 20 61 66 74 65 72 20 74 68 65 20 60 63 6f 6e 74 wline.before.and.after.the.`cont
dca0 65 6e 74 73 27 20 74 6f 20 68 61 6e 64 6c 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 63 ents'.to.handle.........;;.the.c
dcc0 61 73 65 73 20 77 68 65 72 65 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 67 69 6e 20 6f 72 20 65 ases.where.that.could.begin.or.e
dce0 6e 64 20 77 69 74 68 20 61 20 4d 61 72 6b 64 6f 77 6e 0a 20 20 20 20 20 20 20 20 3b 3b 20 62 6c nd.with.a.Markdown.........;;.bl
dd00 6f 63 6b 73 20 6c 69 6b 65 3a 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 20 60 60 60 65 6d 61 63 73 ocks.like:.........;;...```emacs
dd20 2d 6c 69 73 70 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 20 28 6d 65 73 73 61 67 65 20 22 66 6f 6f -lisp.........;;...(message."foo
dd40 22 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 20 60 60 60 0a 20 20 20 20 20 20 20 20 3b 3b 20 41 ").........;;...```.........;;.A
dd60 6e 20 65 78 61 6d 70 6c 65 20 73 63 65 6e 61 72 69 6f 20 77 6f 75 6c 64 20 62 65 20 77 68 65 72 n.example.scenario.would.be.wher
dd80 65 20 73 75 63 68 20 63 6f 6e 74 65 6e 74 20 63 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 20 20 20 e.such.content.could.be.........
dda0 3b 3b 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 20 22 69 6e 6c 69 6e 65 22 20 3c 64 65 74 61 ;;.present.in.the."inline".<deta
ddc0 69 6c 73 3e 20 6f 72 20 3c 73 75 6d 6d 61 72 79 3e 20 53 70 65 63 69 61 6c 0a 20 20 20 20 20 20 ils>.or.<summary>.Special.......
dde0 20 20 3b 3b 20 42 6c 6f 63 6b 73 2e 0a 20 20 20 20 20 20 20 20 3b 3b 20 57 69 74 68 6f 75 74 20 ..;;.Blocks..........;;.Without.
de00 74 68 6f 73 65 20 6e 65 77 6c 69 6e 65 73 2c 20 74 68 65 20 4d 61 72 6b 64 6f 77 6e 20 63 6f 6e those.newlines,.the.Markdown.con
de20 76 65 72 74 65 64 20 63 6f 6e 74 65 6e 74 20 77 69 6c 6c 0a 20 20 20 20 20 20 20 20 3b 3b 20 6c verted.content.will.........;;.l
de40 6f 6f 6b 20 6c 69 6b 65 20 62 65 6c 6f 77 2c 20 61 6e 64 20 42 6c 61 63 6b 66 72 69 64 61 79 20 ook.like.below,.and.Blackfriday.
de60 77 6f 6e 27 74 20 70 61 72 73 65 20 69 74 20 63 6f 72 72 65 63 74 6c 79 2e 0a 20 20 20 20 20 20 won't.parse.it.correctly........
de80 20 20 3b 3b 20 20 20 3c 64 65 74 61 69 6c 73 3e 60 60 60 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 ..;;...<details>```emacs-lisp...
dea0 20 20 20 20 20 20 3b 3b 20 20 20 28 6d 65 73 73 61 67 65 20 22 66 6f 6f 22 29 0a 20 20 20 20 20 ......;;...(message."foo")......
dec0 20 20 20 3b 3b 20 20 20 60 60 60 3c 2f 64 65 74 61 69 6c 73 3e 0a 20 20 20 20 20 20 20 20 28 66 ...;;...```</details>.........(f
dee0 6f 72 6d 61 74 20 22 3c 25 73 25 73 3e 5c 6e 25 73 5c 6e 3c 2f 25 73 3e 22 0a 20 20 20 20 20 20 ormat."<%s%s>\n%s\n</%s>".......
df00 20 20 20 20 20 20 20 20 20 20 62 6c 6f 63 6b 2d 74 79 70 65 20 61 74 74 72 2d 73 74 72 20 63 6f ..........block-type.attr-str.co
df20 6e 74 65 6e 74 73 20 62 6c 6f 63 6b 2d 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 28 28 73 74 72 ntents.block-type))........((str
df40 69 6e 67 3d 20 62 6c 6f 63 6b 2d 74 79 70 65 20 22 73 75 6d 6d 61 72 79 22 29 0a 20 20 20 20 20 ing=.block-type."summary")......
df60 20 20 20 28 66 6f 72 6d 61 74 20 22 3c 25 73 25 73 3e 25 73 3c 2f 25 73 3e 22 0a 20 20 20 20 20 ...(format."<%s%s>%s</%s>"......
df80 20 20 20 20 20 20 20 20 20 20 20 62 6c 6f 63 6b 2d 74 79 70 65 20 61 74 74 72 2d 73 74 72 0a 20 ...........block-type.attr-str..
dfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 74 72 69 6d 0a 20 20 20 20 20 20 20 ...............(org-trim........
dfc0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 6d 6f 76 65 20 22 3c 70 3e 22 20 61 6e 64 20 22 3c ..........;;.Remove."<p>".and."<
dfe0 2f 70 3e 22 20 74 61 67 73 3b 20 48 75 67 6f 20 77 69 6c 6c 20 61 75 74 6f 2d 77 72 61 70 0a 20 /p>".tags;.Hugo.will.auto-wrap..
e000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 65 77 6c 69 6e 65 2d 73 65 70 61 72 ................;;.newline-separ
e020 61 74 65 64 20 62 6c 6f 63 6b 73 20 77 69 74 68 20 70 20 74 61 67 73 2e 0a 20 20 20 20 20 20 20 ated.blocks.with.p.tags.........
e040 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 ..........(replace-regexp-in-str
e060 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 5c 6e 2b 22 20 22 5c ing..................."\n\n+"."\
e080 6e 5c 6e 22 20 20 20 20 20 20 20 20 3b 52 65 6d 6f 76 65 20 65 78 74 72 61 20 6e 65 77 6c 69 6e n\n"........;Remove.extra.newlin
e0a0 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 es...................(replace-re
e0c0 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gexp-in-string..................
e0e0 20 20 22 3c 2f 3f 70 3e 22 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .."</?p>".""....................
e100 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 6f 72 67 2d 63 6f 6e 74 65 6e 74 73 2d 74 (org-blackfriday--org-contents-t
e120 6f 2d 68 74 6d 6c 20 73 70 65 63 69 61 6c 2d 62 6c 6f 63 6b 29 29 29 29 0a 20 20 20 20 20 20 20 o-html.special-block))))........
e140 20 20 20 20 20 20 20 20 20 62 6c 6f 63 6b 2d 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 28 68 74 .........block-type))........(ht
e160 6d 6c 35 2d 69 6e 6c 69 6e 65 2d 66 61 6e 63 79 20 3b 49 6e 6c 69 6e 65 20 48 54 4d 4c 20 65 6c ml5-inline-fancy.;Inline.HTML.el
e180 65 6d 65 6e 74 73 20 6c 69 6b 65 20 60 6d 61 72 6b 27 2c 20 60 63 69 74 65 27 2e 0a 20 20 20 20 ements.like.`mark',.`cite'......
e1a0 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 3c 25 73 25 73 3e 25 73 3c 2f 25 73 3e 25 73 22 0a ....(format."%s<%s%s>%s</%s>%s".
e1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 69 6d 2d 70 72 65 2d 74 61 67 20 62 6c 6f ................trim-pre-tag.blo
e1e0 63 6b 2d 74 79 70 65 20 61 74 74 72 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ck-type.attr-str................
e200 20 63 6f 6e 74 65 6e 74 73 20 62 6c 6f 63 6b 2d 74 79 70 65 20 74 72 69 6d 2d 70 6f 73 74 2d 74 .contents.block-type.trim-post-t
e220 61 67 29 29 0a 20 20 20 20 20 20 20 28 68 74 6d 6c 35 2d 62 6c 6f 63 6b 2d 66 61 6e 63 79 0a 20 ag))........(html5-block-fancy..
e240 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 3c 25 73 25 73 3e 25 73 5c 6e 5c 6e 25 73 .......(format."%s<%s%s>%s\n\n%s
e260 5c 6e 5c 6e 3c 2f 25 73 3e 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 69 \n\n</%s>%s".................tri
e280 6d 2d 70 72 65 2d 74 61 67 20 62 6c 6f 63 6b 2d 74 79 70 65 20 61 74 74 72 2d 73 74 72 0a 20 20 m-pre-tag.block-type.attr-str...
e2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d ..............(org-blackfriday--
e2c0 65 78 74 72 61 2d 64 69 76 2d 68 61 63 6b 20 69 6e 66 6f 20 62 6c 6f 63 6b 2d 74 79 70 65 29 0a extra-div-hack.info.block-type).
e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 73 20 62 6c 6f 63 6b 2d 74 ................contents.block-t
e300 79 70 65 20 74 72 69 6d 2d 70 6f 73 74 2d 74 61 67 29 29 0a 20 20 20 20 20 20 20 28 74 0a 20 20 ype.trim-post-tag))........(t...
e320 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 74 ......(if.(or.(org-string-nw-p.t
e340 72 69 6d 2d 70 72 65 2d 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 rim-pre-tag).................(or
e360 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 74 72 69 6d 2d 70 6f 73 74 2d 74 61 67 29 29 0a 20 20 g-string-nw-p.trim-post-tag))...
e380 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 3b 55 73 65 20 3c 73 70 61 6e 3e 20 74 61 67 ..........(progn.;Use.<span>.tag
e3a0 20 69 66 20 61 6e 79 20 6f 66 20 74 68 65 20 74 72 69 6d 6d 69 6e 67 20 6f 70 74 69 6f 6e 73 20 .if.any.of.the.trimming.options.
e3c0 69 73 20 65 6e 61 62 6c 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 is.enabled................(forma
e3e0 74 20 22 25 73 3c 73 70 61 6e 25 73 3e 25 73 3c 2f 73 70 61 6e 3e 25 73 22 0a 20 20 20 20 20 20 t."%s<span%s>%s</span>%s".......
e400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 69 6d 2d 70 72 65 2d 74 61 67 20 61 74 74 ................trim-pre-tag.att
e420 72 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 r-str.......................cont
e440 65 6e 74 73 20 74 72 69 6d 2d 70 6f 73 74 2d 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ents.trim-post-tag).............
e460 20 20 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 20 20 20 20 20 20 20 20 20 20 20 ..)...........(progn............
e480 20 20 20 20 20 20 20 20 20 20 20 20 3b 55 73 65 20 3c 64 69 76 3e 20 74 61 67 20 6f 74 68 65 72 ............;Use.<div>.tag.other
e4a0 77 69 73 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 3c 64 69 wise..............(format."%s<di
e4c0 76 25 73 3e 25 73 5c 6e 5c 6e 25 73 5c 6e 5c 6e 3c 2f 64 69 76 3e 25 73 22 0a 20 20 20 20 20 20 v%s>%s\n\n%s\n\n</div>%s".......
e4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 69 6d 2d 70 72 65 2d 74 61 67 20 61 74 74 72 2d ..............trim-pre-tag.attr-
e500 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 62 6c 61 str.....................(org-bla
e520 63 6b 66 72 69 64 61 79 2d 2d 65 78 74 72 61 2d 64 69 76 2d 68 61 63 6b 20 69 6e 66 6f 29 0a 20 ckfriday--extra-div-hack.info)..
e540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 73 20 74 72 69 6d ...................contents.trim
e560 2d 70 6f 73 74 2d 74 61 67 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 53 72 63 20 42 6c 6f 63 -post-tag))))))))..;;;;.Src.Bloc
e580 6b 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 73 72 63 2d 62 6c 6f k.(defun.org-blackfriday-src-blo
e5a0 63 6b 20 28 73 72 63 2d 62 6c 6f 63 6b 20 5f 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 0a 20 20 ck.(src-block._contents.info)...
e5c0 22 54 72 61 6e 73 63 6f 64 65 20 53 52 43 2d 42 4c 4f 43 4b 20 65 6c 65 6d 65 6e 74 20 69 6e 74 "Transcode.SRC-BLOCK.element.int
e5e0 6f 20 42 6c 61 63 6b 66 72 69 64 61 79 20 4d 61 72 6b 64 6f 77 6e 20 66 6f 72 6d 61 74 2e 0a 0a o.Blackfriday.Markdown.format...
e600 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e INFO.is.a.plist.used.as.a.commun
e620 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 6c 61 6e 67 ication.channel."...(let*.((lang
e640 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 6c 61 6e 67 75 61 67 65 .(org-element-property.:language
e660 20 73 72 63 2d 62 6c 6f 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6e 67 20 28 6f 72 20 .src-block))..........(lang.(or.
e680 28 63 64 72 20 28 61 73 73 6f 63 20 6c 61 6e 67 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 (cdr.(assoc.lang.org-blackfriday
e6a0 2d 73 79 6e 74 61 78 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2d 6c 61 6e 67 73 29 29 20 6c 61 6e -syntax-highlighting-langs)).lan
e6c0 67 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 64 65 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 g))..........(code.(or.(plist-ge
e6e0 74 20 69 6e 66 6f 20 3a 6d 64 2d 63 6f 64 65 29 20 3b 69 66 20 73 65 74 20 69 6e 20 60 6f 72 67 t.info.:md-code).;if.set.in.`org
e700 2d 68 75 67 6f 2d 73 72 63 2d 62 6c 6f 63 6b 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -hugo-src-block'................
e720 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 66 6f 72 6d 61 74 2d 63 6f 64 65 2d 64 65 66 61 ....(org-export-format-code-defa
e740 75 6c 74 20 73 72 63 2d 62 6c 6f 63 6b 20 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 ult.src-block.info)))..........(
e760 63 6f 64 65 2d 61 74 74 72 20 28 69 66 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6d code-attr.(if.(plist-get.info.:m
e780 64 2d 63 6f 64 65 2d 61 74 74 72 29 20 3b 69 66 20 73 65 74 20 69 6e 20 60 6f 72 67 2d 68 75 67 d-code-attr).;if.set.in.`org-hug
e7a0 6f 2d 73 72 63 2d 62 6c 6f 63 6b 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o-src-block'....................
e7c0 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 7b 20 25 73 20 7d 22 20 28 70 6c 69 73 74 2d 67 65 .....(format.".{.%s.}".(plist-ge
e7e0 74 20 69 6e 66 6f 20 3a 6d 64 2d 63 6f 64 65 2d 61 74 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 t.info.:md-code-attr))..........
e800 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 20 20 28 70 61 72 65 .............""))..........(pare
e820 6e 74 2d 65 6c 65 6d 65 6e 74 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 70 61 72 65 6e nt-element.(org-export-get-paren
e840 74 20 73 72 63 2d 62 6c 6f 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 61 72 65 6e 74 2d 74 t.src-block))..........(parent-t
e860 79 70 65 20 28 63 61 72 20 70 61 72 65 6e 74 2d 65 6c 65 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 ype.(car.parent-element)).......
e880 20 20 20 28 6e 75 6d 2d 62 61 63 6b 74 69 63 6b 73 2d 69 6e 2d 63 6f 64 65 20 28 77 68 65 6e 20 ...(num-backticks-in-code.(when.
e8a0 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5b 5b 3a 62 6c 61 6e 6b 3a 5d 5d 2a 5c 5c 28 60 (string-match."^[[:blank:]]*\\(`
e8c0 5c 5c 7b 33 2c 5c 5c 7d 5c 5c 29 22 20 63 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 \\{3,\\}\\)".code)..............
e8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6d 61 .....................(length.(ma
e900 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 31 20 63 6f 64 65 29 tch-string-no-properties.1.code)
e920 29 29 29 0a 20 20 20 20 20 20 20 20 20 62 61 63 6b 74 69 63 6b 73 29 0a 20 20 20 20 3b 3b 20 49 )))..........backticks).....;;.I
e940 6e 20 6f 72 64 65 72 20 74 6f 20 73 68 6f 77 20 74 68 65 20 63 6f 64 65 2d 66 65 6e 63 65 20 62 n.order.to.show.the.code-fence.b
e960 61 63 6b 74 69 63 6b 73 20 69 6e 20 61 20 63 6f 64 65 2d 66 65 6e 63 65 64 20 63 6f 64 65 0a 20 ackticks.in.a.code-fenced.code..
e980 20 20 20 3b 3b 20 62 6c 6f 63 6b 2c 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 68 61 76 65 20 74 68 ...;;.block,.you.need.to.have.th
e9a0 65 20 77 72 61 70 70 69 6e 67 20 63 6f 64 65 20 66 65 6e 63 65 20 74 6f 20 68 61 76 65 20 61 74 e.wrapping.code.fence.to.have.at
e9c0 0a 20 20 20 20 3b 3b 20 6c 65 61 73 74 20 31 20 6d 6f 72 65 20 62 61 63 6b 74 69 63 6b 20 69 6e .....;;.least.1.more.backtick.in
e9e0 20 74 68 65 20 66 65 6e 63 65 20 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 6f 73 65 20 69 6e 20 .the.fence.compared.to.those.in.
ea00 74 68 65 0a 20 20 20 20 3b 3b 20 62 65 69 6e 67 2d 77 72 61 70 70 65 64 20 63 6f 64 65 20 66 65 the.....;;.being-wrapped.code.fe
ea20 6e 63 65 2e 20 54 68 69 73 20 65 78 61 6d 70 6c 65 20 77 69 6c 6c 20 65 78 70 6c 61 69 6e 20 62 nce..This.example.will.explain.b
ea40 65 74 74 65 72 3a 0a 20 20 20 20 3b 3b 0a 20 20 20 20 3b 3b 20 20 20 60 60 60 60 6d 64 0a 20 20 etter:.....;;.....;;...````md...
ea60 20 20 3b 3b 20 20 20 60 60 60 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 20 20 3b 3b 20 20 20 28 6d ..;;...```emacs-lisp.....;;...(m
ea80 65 73 73 61 67 65 20 22 48 65 6c 6c 6f 22 29 0a 20 20 20 20 3b 3b 20 20 20 60 60 60 0a 20 20 20 essage."Hello").....;;...```....
eaa0 20 3b 3b 20 20 20 60 60 60 60 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 75 6d 62 65 .;;...````.....(when.(and.(numbe
eac0 72 70 20 6e 75 6d 2d 62 61 63 6b 74 69 63 6b 73 2d 69 6e 2d 63 6f 64 65 29 0a 20 20 20 20 20 20 rp.num-backticks-in-code).......
eae0 20 20 20 20 20 20 20 20 20 28 3c 3d 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 63 6f .........(<=.org-blackfriday--co
eb00 64 65 2d 62 6c 6f 63 6b 2d 6e 75 6d 2d 62 61 63 6b 74 69 63 6b 73 20 6e 75 6d 2d 62 61 63 6b 74 de-block-num-backticks.num-backt
eb20 69 63 6b 73 2d 69 6e 2d 63 6f 64 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 62 icks-in-code)).......(setq.org-b
eb40 6c 61 63 6b 66 72 69 64 61 79 2d 2d 63 6f 64 65 2d 62 6c 6f 63 6b 2d 6e 75 6d 2d 62 61 63 6b 74 lackfriday--code-block-num-backt
eb60 69 63 6b 73 20 28 31 2b 20 6e 75 6d 2d 62 61 63 6b 74 69 63 6b 73 2d 69 6e 2d 63 6f 64 65 29 29 icks.(1+.num-backticks-in-code))
eb80 29 0a 20 20 20 20 28 73 65 74 71 20 62 61 63 6b 74 69 63 6b 73 20 28 6d 61 6b 65 2d 73 74 72 69 ).....(setq.backticks.(make-stri
eba0 6e 67 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 63 6f 64 65 2d 62 6c 6f 63 6b 2d 6e ng.org-blackfriday--code-block-n
ebc0 75 6d 2d 62 61 63 6b 74 69 63 6b 73 20 3f 60 29 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 um-backticks.?`)).....;;.(messag
ebe0 65 20 22 5b 6f 78 2d 62 66 20 73 72 63 2d 62 6c 6f 63 6b 20 44 42 47 5d 20 63 6f 64 65 3a 20 25 e."[ox-bf.src-block.DBG].code:.%
ec00 73 22 20 63 6f 64 65 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 62 66 s".code).....;;.(message."[ox-bf
ec20 20 73 72 63 2d 62 6c 6f 63 6b 20 44 42 47 5d 20 70 61 72 65 6e 74 20 74 79 70 65 3a 20 25 53 22 .src-block.DBG].parent.type:.%S"
ec40 20 70 61 72 65 6e 74 2d 74 79 70 65 29 0a 20 20 20 20 28 73 65 74 71 20 63 6f 64 65 20 28 6f 72 .parent-type).....(setq.code.(or
ec60 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 69 73 73 75 65 2d 32 33 39 2d 77 6f 72 6b 61 72 6f g-blackfriday--issue-239-workaro
ec80 75 6e 64 20 63 6f 64 65 20 70 61 72 65 6e 74 2d 74 79 70 65 29 29 0a 20 20 20 20 28 70 72 6f 67 und.code.parent-type)).....(prog
eca0 31 0a 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 25 73 5c 6e 25 73 25 73 22 1.........(format."%s%s%s\n%s%s"
ecc0 20 62 61 63 6b 74 69 63 6b 73 20 6c 61 6e 67 20 63 6f 64 65 2d 61 74 74 72 20 63 6f 64 65 20 62 .backticks.lang.code-attr.code.b
ece0 61 63 6b 74 69 63 6b 73 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 27 71 75 ackticks).......(when.(equal.'qu
ed00 6f 74 65 2d 62 6c 6f 63 6b 20 70 61 72 65 6e 74 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 3b ote-block.parent-type).........;
ed20 3b 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 64 65 20 62 6c 6f 63 6b 20 69 73 20 69 ;.If.the.current.code.block.is.i
ed40 6e 73 69 64 65 20 61 20 71 75 6f 74 65 20 62 6c 6f 63 6b 2c 20 66 75 74 75 72 65 0a 20 20 20 20 nside.a.quote.block,.future.....
ed60 20 20 20 20 3b 3b 20 65 78 61 6d 70 6c 65 2f 63 6f 64 65 20 62 6c 6f 63 6b 73 20 28 65 73 70 65 ....;;.example/code.blocks.(espe
ed80 63 69 61 6c 6c 79 20 74 68 65 20 6f 6e 65 73 20 6f 75 74 73 69 64 65 20 74 68 69 73 20 71 75 6f cially.the.ones.outside.this.quo
eda0 74 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 62 6c 6f 63 6b 29 20 77 69 6c 6c 20 72 65 71 75 69 72 te.........;;.block).will.requir
edc0 65 20 68 69 67 68 65 72 20 6e 75 6d 62 65 72 20 6f 66 20 62 61 63 6b 74 69 63 6b 73 2e 20 20 57 e.higher.number.of.backticks...W
ede0 6f 72 6b 61 72 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 3b 3b 20 66 6f 72 20 68 74 74 70 73 3a 2f orkaround.........;;.for.https:/
ee00 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 75 73 73 72 6f 73 73 2f 62 6c 61 63 6b 66 72 69 64 61 79 /github.com/russross/blackfriday
ee20 2f 69 73 73 75 65 73 2f 34 30 37 2e 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 62 /issues/407..........(setq.org-b
ee40 6c 61 63 6b 66 72 69 64 61 79 2d 2d 63 6f 64 65 2d 62 6c 6f 63 6b 2d 6e 75 6d 2d 62 61 63 6b 74 lackfriday--code-block-num-backt
ee60 69 63 6b 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 6f 72 67 2d 62 6c 61 63 6b icks...............(1+.org-black
ee80 66 72 69 64 61 79 2d 2d 63 6f 64 65 2d 62 6c 6f 63 6b 2d 6e 75 6d 2d 62 61 63 6b 74 69 63 6b 73 friday--code-block-num-backticks
eea0 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 52 65 73 65 74 20 74 68 65 20 74 65 6d 70 20 69 6e 66 6f ))).......;;.Reset.the.temp.info
eec0 20 69 6e 20 74 68 65 20 60 69 6e 66 6f 27 20 70 6c 69 73 74 2e 0a 20 20 20 20 20 20 28 70 6c 69 .in.the.`info'.plist........(pli
eee0 73 74 2d 70 75 74 20 69 6e 66 6f 20 3a 6d 64 2d 63 6f 64 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 st-put.info.:md-code.nil).......
ef00 28 70 6c 69 73 74 2d 70 75 74 20 69 6e 66 6f 20 3a 6d 64 2d 63 6f 64 65 2d 61 74 74 72 20 6e 69 (plist-put.info.:md-code-attr.ni
ef20 6c 29 29 29 29 0a 0a 3b 3b 3b 3b 20 53 74 72 69 6b 65 2d 54 68 72 6f 75 67 68 0a 28 64 65 66 75 l))))..;;;;.Strike-Through.(defu
ef40 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 73 74 72 69 6b 65 2d 74 68 72 6f 75 67 68 n.org-blackfriday-strike-through
ef60 20 28 5f 73 74 72 69 6b 65 2d 74 68 72 6f 75 67 68 20 63 6f 6e 74 65 6e 74 73 20 5f 69 6e 66 6f .(_strike-through.contents._info
ef80 29 0a 20 20 22 54 72 61 6e 73 63 6f 64 65 20 73 74 72 69 6b 65 2d 74 68 72 6f 75 67 68 20 74 65 )..."Transcode.strike-through.te
efa0 78 74 20 69 6e 74 6f 20 42 6c 61 63 6b 66 72 69 64 61 79 20 4d 61 72 6b 64 6f 77 6e 20 66 6f 72 xt.into.Blackfriday.Markdown.for
efc0 6d 61 74 2e 0a 43 4f 4e 54 45 4e 54 53 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 74 65 78 74 20 mat..CONTENTS.contains.the.text.
efe0 77 69 74 68 20 73 74 72 69 6b 65 2d 74 68 72 6f 75 67 68 20 6d 61 72 6b 75 70 2e 22 0a 20 20 28 with.strike-through.markup."...(
f000 66 6f 72 6d 61 74 20 22 7e 7e 25 73 7e 7e 22 20 63 6f 6e 74 65 6e 74 73 29 29 0a 0a 3b 3b 3b 3b format."~~%s~~".contents))..;;;;
f020 20 54 61 62 6c 65 2d 43 65 6c 6c 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 .Table-Cell.(defun.org-blackfrid
f040 61 79 2d 74 61 62 6c 65 2d 63 65 6c 6c 20 28 74 61 62 6c 65 2d 63 65 6c 6c 20 63 6f 6e 74 65 6e ay-table-cell.(table-cell.conten
f060 74 73 20 69 6e 66 6f 29 0a 20 20 22 54 72 61 6e 73 63 6f 64 65 20 54 41 42 4c 45 2d 43 45 4c 4c ts.info)..."Transcode.TABLE-CELL
f080 20 65 6c 65 6d 65 6e 74 20 69 6e 74 6f 20 42 6c 61 63 6b 66 72 69 64 61 79 20 4d 61 72 6b 64 6f .element.into.Blackfriday.Markdo
f0a0 77 6e 20 66 6f 72 6d 61 74 2e 0a 0a 43 4f 4e 54 45 4e 54 53 20 69 73 20 63 6f 6e 74 65 6e 74 20 wn.format...CONTENTS.is.content.
f0c0 6f 66 20 74 68 65 20 63 65 6c 6c 2e 20 20 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 of.the.cell...INFO.is.a.plist.us
f0e0 65 64 20 61 73 20 61 0a 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a ed.as.a.communication.channel.".
f100 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 62 66 2d 74 61 62 6c 65 2d 63 65 6c 6c ..;;.(message."[ox-bf-table-cell
f120 20 44 42 47 5d 22 29 0a 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 62 66 2d 74 61 .DBG]")...;;.(message."[ox-bf-ta
f140 62 6c 65 2d 63 65 6c 6c 20 44 42 47 5d 20 49 6e 20 63 6f 6e 74 65 6e 74 73 3a 20 25 73 22 20 63 ble-cell.DBG].In.contents:.%s".c
f160 6f 6e 74 65 6e 74 73 29 0a 20 20 28 6c 65 74 2a 20 28 28 74 61 62 6c 65 20 28 6f 72 67 2d 65 78 ontents)...(let*.((table.(org-ex
f180 70 6f 72 74 2d 67 65 74 2d 70 61 72 65 6e 74 2d 74 61 62 6c 65 20 74 61 62 6c 65 2d 63 65 6c 6c port-get-parent-table.table-cell
f1a0 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6c 75 6d 6e 20 28 63 64 72 20 28 6f 72 67 2d 65 78 ))..........(column.(cdr.(org-ex
f1c0 70 6f 72 74 2d 74 61 62 6c 65 2d 63 65 6c 6c 2d 61 64 64 72 65 73 73 20 74 61 62 6c 65 2d 63 65 port-table-cell-address.table-ce
f1e0 6c 6c 20 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 69 64 74 68 20 28 6f 72 67 2d ll.info)))..........(width.(org-
f200 62 6c 61 63 6b 66 72 69 64 61 79 2d 74 61 62 6c 65 2d 63 6f 6c 2d 77 69 64 74 68 20 74 61 62 6c blackfriday-table-col-width.tabl
f220 65 20 63 6f 6c 75 6d 6e 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 66 74 2d 62 e.column.info))..........(left-b
f240 6f 72 64 65 72 20 28 69 66 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 74 61 62 6c 65 2d 63 65 6c 6c order.(if.(org-export-table-cell
f260 2d 73 74 61 72 74 73 2d 63 6f 6c 67 72 6f 75 70 2d 70 20 74 61 62 6c 65 2d 63 65 6c 6c 20 69 6e -starts-colgroup-p.table-cell.in
f280 66 6f 29 20 22 7c 20 22 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 69 67 68 74 2d 62 fo)."|."."."))..........(right-b
f2a0 6f 72 64 65 72 20 22 20 7c 22 29 0a 20 20 20 20 20 20 20 20 20 28 64 61 74 61 20 28 6f 72 20 63 order.".|")..........(data.(or.c
f2c0 6f 6e 74 65 6e 74 73 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 65 6c 6c 20 28 63 6f 6e ontents.""))..........(cell.(con
f2e0 63 61 74 20 6c 65 66 74 2d 62 6f 72 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cat.left-border.................
f300 20 20 20 20 20 20 20 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......data.....................
f320 20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 6d 61 78 20 30 20 28 2d 20 77 69 64 74 68 20 ...(make-string.(max.0.(-.width.
f340 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 64 61 74 61 29 29 29 20 3f 5c 73 29 0a 20 20 20 20 20 (string-width.data))).?\s)......
f360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 69 67 68 74 2d 62 6f 72 64 65 72 29 29 ..................right-border))
f380 0a 20 20 20 20 20 20 20 20 20 28 63 65 6c 6c 2d 77 69 64 74 68 20 28 6c 65 6e 67 74 68 20 63 65 ..........(cell-width.(length.ce
f3a0 6c 6c 29 29 29 0a 20 20 20 20 3b 3b 20 4a 75 73 74 20 63 61 6c 6c 69 6e 67 20 60 6f 72 67 2d 62 ll))).....;;.Just.calling.`org-b
f3c0 6c 61 63 6b 66 72 69 64 61 79 2d 74 61 62 6c 65 2d 63 65 6c 6c 2d 61 6c 69 67 6e 6d 65 6e 74 27 lackfriday-table-cell-alignment'
f3e0 20 77 69 6c 6c 20 73 61 76 65 0a 20 20 20 20 3b 3b 20 74 68 65 20 61 6c 69 67 6e 6d 65 6e 74 20 .will.save.....;;.the.alignment.
f400 69 6e 66 6f 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 65 6c 6c 2f 63 6f 6c 75 6d 6e info.for.the.current.cell/column
f420 20 74 6f 20 74 68 65 20 49 4e 46 4f 0a 20 20 20 20 3b 3b 20 63 68 61 6e 6e 65 6c 2e 2e 20 6d 61 .to.the.INFO.....;;.channel...ma
f440 67 69 63 21 0a 20 20 20 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 74 61 62 6c 65 2d gic!.....(org-blackfriday-table-
f460 63 65 6c 6c 2d 61 6c 69 67 6e 6d 65 6e 74 20 74 61 62 6c 65 2d 63 65 6c 6c 20 69 6e 66 6f 29 0a cell-alignment.table-cell.info).
f480 20 20 20 20 3b 3b 20 45 61 63 68 20 63 65 6c 6c 20 6e 65 65 64 73 20 74 6f 20 62 65 20 61 74 20 ....;;.Each.cell.needs.to.be.at.
f4a0 6c 65 61 73 74 20 33 20 63 68 61 72 61 63 74 65 72 73 20 77 69 64 65 20 28 34 20 63 68 61 72 73 least.3.characters.wide.(4.chars
f4c0 2c 0a 20 20 20 20 3b 3b 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 74 61 62 6c 65 20 62 6f 72 ,.....;;.including.the.table.bor
f4e0 64 65 72 20 63 68 61 72 20 22 7c 22 29 2c 20 6f 74 68 65 72 77 69 73 65 0a 20 20 20 20 3b 3b 20 der.char."|"),.otherwise.....;;.
f500 48 75 67 6f 2f 42 6c 61 63 6b 66 72 69 64 61 79 20 64 6f 65 73 20 6e 6f 74 20 72 65 6e 64 65 72 Hugo/Blackfriday.does.not.render
f520 20 74 68 61 74 20 61 73 20 61 20 74 61 62 6c 65 2e 0a 20 20 20 20 28 77 68 65 6e 20 28 3c 20 63 .that.as.a.table......(when.(<.c
f540 65 6c 6c 2d 77 69 64 74 68 20 34 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 65 6c 6c 20 28 63 ell-width.4).......(setq.cell.(c
f560 6f 6e 63 61 74 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 34 20 63 65 6c 6c 2d 77 69 64 oncat.(make-string.(-.4.cell-wid
f580 74 68 29 20 3f 20 29 20 63 65 6c 6c 29 29 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 th).?.).cell))).....;;.(message.
f5a0 22 5b 6f 78 2d 62 66 2d 74 61 62 6c 65 2d 63 65 6c 6c 20 44 42 47 5d 20 43 65 6c 6c 3a 5c 6e 25 "[ox-bf-table-cell.DBG].Cell:\n%
f5c0 73 22 20 63 65 6c 6c 29 0a 20 20 20 20 63 65 6c 6c 29 29 0a 0a 3b 3b 3b 3b 20 54 61 62 6c 65 2d s".cell).....cell))..;;;;.Table-
f5e0 52 6f 77 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 74 61 62 6c 65 Row.(defun.org-blackfriday-table
f600 2d 72 6f 77 20 28 74 61 62 6c 65 2d 72 6f 77 20 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 0a 20 -row.(table-row.contents.info)..
f620 20 22 54 72 61 6e 73 63 6f 64 65 20 54 41 42 4c 45 2d 52 4f 57 20 65 6c 65 6d 65 6e 74 20 69 6e ."Transcode.TABLE-ROW.element.in
f640 74 6f 20 42 6c 61 63 6b 66 72 69 64 61 79 20 4d 61 72 6b 64 6f 77 6e 20 66 6f 72 6d 61 74 2e 0a to.Blackfriday.Markdown.format..
f660 0a 43 4f 4e 54 45 4e 54 53 20 69 73 20 63 65 6c 6c 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 54 41 .CONTENTS.is.cell.contents.of.TA
f680 42 4c 45 2d 52 4f 57 2e 20 20 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 BLE-ROW...INFO.is.a.plist.used.a
f6a0 73 20 61 0a 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 3b 3b s.a.communication.channel."...;;
f6c0 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 62 66 2d 74 61 62 6c 65 2d 72 6f 77 20 44 42 47 5d .(message."[ox-bf-table-row.DBG]
f6e0 22 29 0a 20 20 28 6c 65 74 2a 20 28 28 74 61 62 6c 65 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 ")...(let*.((table.(org-export-g
f700 65 74 2d 70 61 72 65 6e 74 2d 74 61 62 6c 65 20 74 61 62 6c 65 2d 72 6f 77 29 29 0a 20 20 20 20 et-parent-table.table-row)).....
f720 20 20 20 20 20 28 72 6f 77 2d 6e 75 6d 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 .....(row-num.(cl-position......
f740 20 20 20 20 3b 42 65 67 69 6e 73 20 77 69 74 68 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....;Begins.with.0..............
f760 20 20 20 20 20 20 74 61 62 6c 65 2d 72 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......table-row.................
f780 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 6d 61 70 20 74 61 62 6c 65 20 27 74 61 62 6c 65 ...(org-element-map.table.'table
f7a0 2d 72 6f 77 20 23 27 69 64 65 6e 74 69 74 79 20 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 -row.#'identity.info))).........
f7c0 20 28 72 6f 77 20 63 6f 6e 74 65 6e 74 73 29 29 20 3b 49 66 20 43 4f 4e 54 45 4e 54 53 20 69 73 .(row.contents)).;If.CONTENTS.is
f7e0 20 60 6e 69 6c 27 2c 20 72 6f 77 20 68 61 73 20 74 6f 20 62 65 20 72 65 74 75 72 6e 65 64 20 61 .`nil',.row.has.to.be.returned.a
f800 73 20 60 6e 69 6c 27 20 74 6f 6f 0a 20 20 20 20 3b 3b 20 52 65 73 65 74 20 74 68 65 20 73 74 61 s.`nil'.too.....;;.Reset.the.sta
f820 74 65 20 76 61 72 69 61 62 6c 65 20 77 68 65 6e 20 74 68 65 20 66 69 72 73 74 20 72 6f 77 20 6f te.variable.when.the.first.row.o
f840 66 20 74 68 65 20 74 61 62 6c 65 20 69 73 0a 20 20 20 20 3b 3b 20 72 65 63 65 69 76 65 64 2e 0a f.the.table.is.....;;.received..
f860 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 30 20 72 6f 77 2d 6e 75 6d 29 0a 20 20 20 20 20 20 28 ....(when.(eq.0.row-num).......(
f880 73 65 74 71 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 68 72 75 6c 65 2d 69 6e 73 65 setq.org-blackfriday--hrule-inse
f8a0 72 74 65 64 20 6e 69 6c 29 29 0a 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 rted.nil))......;;.(message."[ox
f8c0 2d 62 66 2d 74 61 62 6c 65 2d 72 6f 77 20 44 42 47 5d 20 52 6f 77 20 23 20 25 30 64 20 49 6e 20 -bf-table-row.DBG].Row.#.%0d.In.
f8e0 63 6f 6e 74 65 6e 74 73 3a 20 25 73 2c 5c 6e 74 61 62 6c 65 2d 72 6f 77 3a 20 25 53 22 20 72 6f contents:.%s,\ntable-row:.%S".ro
f900 77 2d 6e 75 6d 20 63 6f 6e 74 65 6e 74 73 20 74 61 62 6c 65 2d 72 6f 77 29 0a 20 20 20 20 28 77 w-num.contents.table-row).....(w
f920 68 65 6e 20 28 61 6e 64 20 72 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 hen.(and.row................(eq.
f940 27 72 75 6c 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 74 79 70 'rule.(org-element-property.:typ
f960 65 20 74 61 62 6c 65 2d 72 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 e.table-row))................;;.
f980 49 6e 20 42 6c 61 63 6b 66 72 69 64 61 79 2c 20 72 75 6c 65 20 69 73 20 76 61 6c 69 64 20 6f 6e In.Blackfriday,.rule.is.valid.on
f9a0 6c 79 20 61 74 20 73 65 63 6f 6e 64 20 72 6f 77 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ly.at.second.row................
f9c0 20 28 65 71 20 31 20 72 6f 77 2d 6e 75 6d 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f .(eq.1.row-num)).......(let.((co
f9e0 6c 73 20 28 63 64 72 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 74 61 62 6c 65 2d 64 69 6d 65 6e 73 ls.(cdr.(org-export-table-dimens
fa00 69 6f 6e 73 20 74 61 62 6c 65 20 69 6e 66 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 ions.table.info)))).........(set
fa20 71 20 72 6f 77 20 28 63 6f 6e 63 61 74 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 74 61 q.row.(concat.org-blackfriday-ta
fa40 62 6c 65 2d 6c 65 66 74 2d 62 6f 72 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ble-left-border.................
fa60 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 ..........(mapconcat............
fa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 6f 6c 29 0a 20 20 ................(lambda.(col)...
faa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 ...........................(let.
fac0 28 28 6d 61 78 2d 77 69 64 74 68 20 28 6d 61 78 20 33 20 28 2b 20 31 20 28 6f 72 67 2d 62 6c 61 ((max-width.(max.3.(+.1.(org-bla
fae0 63 6b 66 72 69 64 61 79 2d 74 61 62 6c 65 2d 63 6f 6c 2d 77 69 64 74 68 20 74 61 62 6c 65 20 63 ckfriday-table-col-width.table.c
fb00 6f 6c 20 69 6e 66 6f 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ol.info)))))....................
fb20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 6d 61 78 2d 77 69 64 ............(make-string.max-wid
fb40 74 68 20 3f 2d 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 th.?-)))........................
fb60 20 20 20 20 28 6e 75 6d 62 65 72 2d 73 65 71 75 65 6e 63 65 20 30 20 28 2d 20 63 6f 6c 73 20 31 ....(number-sequence.0.(-.cols.1
fb80 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 6f 72 ))............................or
fba0 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 74 61 62 6c 65 2d 73 65 70 61 72 61 74 6f 72 29 0a 20 g-blackfriday-table-separator)..
fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 62 6c 61 .........................org-bla
fbe0 63 6b 66 72 69 64 61 79 2d 74 61 62 6c 65 2d 72 69 67 68 74 2d 62 6f 72 64 65 72 29 29 29 29 0a ckfriday-table-right-border)))).
fc00 0a 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 66 69 72 73 74 20 74 61 62 6c 65 20 72 6f 77 20 69 .....;;.If.the.first.table.row.i
fc20 73 20 22 61 62 63 20 7c 20 64 65 66 22 2c 20 69 74 20 6e 65 65 64 73 20 74 6f 20 68 61 76 65 20 s."abc.|.def",.it.needs.to.have.
fc40 61 20 72 75 6c 65 0a 20 20 20 20 3b 3b 20 75 6e 64 65 72 20 69 74 20 66 6f 72 20 42 6c 61 63 6b a.rule.....;;.under.it.for.Black
fc60 66 72 69 64 61 79 20 74 6f 20 64 65 74 65 63 74 20 74 68 65 20 77 68 6f 6c 65 20 6f 62 6a 65 63 friday.to.detect.the.whole.objec
fc80 74 20 61 73 20 61 20 74 61 62 6c 65 2e 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 73 74 t.as.a.table......(when.(and.(st
fca0 72 69 6e 67 70 20 72 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6c 6c 20 ringp.row)................(null.
fcc0 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 68 72 75 6c 65 2d 69 6e 73 65 72 74 65 64 29 org-blackfriday--hrule-inserted)
fce0 29 0a 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 62 66 2d 74 61 62 6c ).......;;.(message."[ox-bf-tabl
fd00 65 2d 72 6f 77 20 44 42 47 5d 20 72 6f 77 3a 20 25 73 22 20 72 6f 77 29 0a 20 20 20 20 20 20 28 e-row.DBG].row:.%s".row).......(
fd20 6c 65 74 20 28 28 72 75 6c 65 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 let.((rule.(replace-regexp-in-st
fd40 72 69 6e 67 20 22 5b 5e 7c 5d 22 20 22 2d 22 20 72 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 ring."[^|]"."-".row))...........
fd60 20 20 28 70 6f 73 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 72 75 6c 65 20 ..(pos.0).............(new-rule.
fd80 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 65 73 29 0a 20 20 20 20 20 20 20 "").............matches)........
fda0 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 62 66 2d 74 61 62 6c 65 2d 72 6f 77 20 44 .;;.(message."[ox-bf-table-row.D
fdc0 42 47 5d 20 72 75 6c 65 3a 20 25 73 22 20 72 75 6c 65 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 68 BG].rule:.%s".rule).........;;.h
fde0 74 74 70 73 3a 2f 2f 65 6d 61 63 73 2e 73 74 61 63 6b 65 78 63 68 61 6e 67 65 2e 63 6f 6d 2f 61 ttps://emacs.stackexchange.com/a
fe00 2f 37 31 35 30 2f 31 31 35 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 73 74 72 69 6e 67 /7150/115.........(while.(string
fe20 2d 6d 61 74 63 68 20 22 7c 2d 2b 22 20 72 75 6c 65 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 -match."|-+".rule.pos)..........
fe40 20 28 70 75 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 20 72 75 6c 65 29 20 6d 61 74 .(push.(match-string.0.rule).mat
fe60 63 68 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 6d 61 74 63 68 ches)...........(setq.pos.(match
fe80 2d 65 6e 64 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 74 63 68 65 73 20 -end.0))).........(setq.matches.
fea0 28 6e 72 65 76 65 72 73 65 20 6d 61 74 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 47 (nreverse.matches)).........;;.G
fec0 65 74 20 74 68 65 20 61 6c 69 67 6e 2d 76 65 63 74 6f 72 20 74 68 61 74 20 77 61 73 20 73 61 76 et.the.align-vector.that.was.sav
fee0 65 64 20 69 6e 20 74 68 65 20 49 4e 46 4f 20 63 68 61 6e 6e 65 6c 20 69 6e 0a 20 20 20 20 20 20 ed.in.the.INFO.channel.in.......
ff00 20 20 3b 3b 20 60 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 74 61 62 6c 65 2d 63 65 6c 6c ..;;.`org-blackfriday-table-cell
ff20 2d 61 6c 69 67 6e 6d 65 6e 74 27 2e 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 61 6c 69 -alignment'..........(let*.((ali
ff40 67 6e 6d 65 6e 74 2d 63 61 63 68 65 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 74 61 gnment-cache.(plist-get.info.:ta
ff60 62 6c 65 2d 63 65 6c 6c 2d 61 6c 69 67 6e 6d 65 6e 74 2d 63 61 63 68 65 29 29 0a 20 20 20 20 20 ble-cell-alignment-cache))......
ff80 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 67 6e 2d 76 65 63 74 6f 72 20 28 67 65 74 68 61 73 68 ..........(align-vector.(gethash
ffa0 20 74 61 62 6c 65 20 61 6c 69 67 6e 6d 65 6e 74 2d 63 61 63 68 65 29 29 0a 20 20 20 20 20 20 20 .table.alignment-cache))........
ffc0 20 20 20 20 20 20 20 20 28 63 6f 6c 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d ........(col.0))...........;;.(m
ffe0 65 73 73 61 67 65 20 22 5b 6f 78 2d 62 66 2d 74 61 62 6c 65 2d 72 6f 77 20 44 42 47 5d 20 61 6c essage."[ox-bf-table-row.DBG].al
10000 69 67 6e 2d 76 65 63 74 6f 72 3a 20 25 53 22 20 61 6c 69 67 6e 2d 76 65 63 74 6f 72 29 0a 20 20 ign-vector:.%S".align-vector)...
10020 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6d 61 74 63 68 20 6d 61 74 63 68 65 73 29 0a ........(dolist.(match.matches).
10040 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 6c 69 67 6e 20 28 61 72 65 66 20 61 ............(let.((align.(aref.a
10060 6c 69 67 6e 2d 76 65 63 74 6f 72 20 63 6f 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 lign-vector.col)))..............
10080 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 61 6c 69 67 6e 20 27 28 6c 65 66 74 20 63 65 6e 74 .(when.(member.align.'(left.cent
100a0 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 74 63 68 er)).................(setq.match
100c0 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 60 7c .(replace-regexp-in-string."\\`|
100e0 2d 22 20 22 7c 3a 22 20 6d 61 74 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -"."|:".match)))...............(
10100 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 61 6c 69 67 6e 20 27 28 72 69 67 68 74 20 63 65 6e 74 65 when.(member.align.'(right.cente
10120 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 74 63 68 20 r)).................(setq.match.
10140 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 2d 5c 5c 27 22 (replace-regexp-in-string."-\\'"
10160 20 22 3a 22 20 6d 61 74 63 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 .":".match)))).............(setq
10180 20 6e 65 77 2d 72 75 6c 65 20 28 63 6f 6e 63 61 74 20 6e 65 77 2d 72 75 6c 65 20 6d 61 74 63 68 .new-rule.(concat.new-rule.match
101a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 20 28 31 2b 20 63 6f 6c )).............(setq.col.(1+.col
101c0 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 65 77 2d 72 75 6c 65 20 28 63 6f 6e )))).........(setq.new-rule.(con
101e0 63 61 74 20 6e 65 77 2d 72 75 6c 65 20 22 7c 22 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 28 6d cat.new-rule."|")).........;;.(m
10200 65 73 73 61 67 65 20 22 5b 6f 78 2d 62 66 2d 74 61 62 6c 65 2d 72 6f 77 20 44 42 47 5d 20 6e 65 essage."[ox-bf-table-row.DBG].ne
10220 77 2d 72 75 6c 65 3a 20 25 73 22 20 6e 65 77 2d 72 75 6c 65 29 0a 20 20 20 20 20 20 20 20 28 73 w-rule:.%s".new-rule).........(s
10240 65 74 71 20 72 6f 77 20 28 63 6f 6e 63 61 74 20 72 6f 77 20 22 5c 6e 22 20 6e 65 77 2d 72 75 6c etq.row.(concat.row."\n".new-rul
10260 65 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 e)).........(setq.org-blackfrida
10280 79 2d 2d 68 72 75 6c 65 2d 69 6e 73 65 72 74 65 64 20 74 29 29 29 0a 20 20 20 20 3b 3b 20 28 6d y--hrule-inserted.t))).....;;.(m
102a0 65 73 73 61 67 65 20 22 5b 6f 78 2d 62 66 2d 74 61 62 6c 65 2d 72 6f 77 20 44 42 47 5d 20 52 6f essage."[ox-bf-table-row.DBG].Ro
102c0 77 3a 5c 6e 25 73 22 20 72 6f 77 29 0a 20 20 20 20 72 6f 77 29 29 0a 0a 3b 3b 3b 3b 20 54 61 62 w:\n%s".row).....row))..;;;;.Tab
102e0 6c 65 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 74 61 62 6c 65 20 le.(defun.org-blackfriday-table.
10300 28 74 61 62 6c 65 20 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 0a 20 20 22 54 72 61 6e 73 63 6f (table.contents.info)..."Transco
10320 64 65 20 54 41 42 4c 45 20 65 6c 65 6d 65 6e 74 20 69 6e 74 6f 20 42 6c 61 63 6b 66 72 69 64 61 de.TABLE.element.into.Blackfrida
10340 79 20 4d 61 72 6b 64 6f 77 6e 20 66 6f 72 6d 61 74 2e 0a 0a 43 4f 4e 54 45 4e 54 53 20 69 73 20 y.Markdown.format...CONTENTS.is.
10360 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 74 61 62 6c 65 2e 20 20 49 4e 46 4f 20 69 73 20 contents.of.the.table...INFO.is.
10380 61 20 70 6c 69 73 74 20 68 6f 6c 64 69 6e 67 0a 63 6f 6e 74 65 78 74 75 61 6c 20 69 6e 66 6f 72 a.plist.holding.contextual.infor
103a0 6d 61 74 69 6f 6e 2e 22 0a 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 62 66 2d 74 mation."...;;.(message."[ox-bf-t
103c0 61 62 6c 65 20 44 42 47 5d 20 49 6e 20 63 6f 6e 74 65 6e 74 73 3a 20 25 73 22 20 63 6f 6e 74 65 able.DBG].In.contents:.%s".conte
103e0 6e 74 73 29 0a 20 20 28 69 66 20 28 65 71 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 nts)...(if.(eq.(org-element-prop
10400 65 72 74 79 20 3a 74 79 70 65 20 74 61 62 6c 65 29 20 27 74 61 62 6c 65 2e 65 6c 29 0a 20 20 20 erty.:type.table).'table.el)....
10420 20 20 20 3b 3b 20 22 74 61 62 6c 65 2e 65 6c 22 20 74 61 62 6c 65 2e 20 20 43 6f 6e 76 65 72 74 ...;;."table.el".table...Convert
10440 20 69 74 20 75 73 69 6e 67 20 61 70 70 72 6f 70 72 69 61 74 65 20 74 6f 6f 6c 73 2e 0a 20 20 20 .it.using.appropriate.tools.....
10460 20 20 20 28 6c 65 74 20 28 28 74 62 6c 20 28 6f 72 67 2d 68 74 6d 6c 2d 74 61 62 6c 65 2d 2d 74 ...(let.((tbl.(org-html-table--t
10480 61 62 6c 65 2e 65 6c 2d 74 61 62 6c 65 20 74 61 62 6c 65 20 69 6e 66 6f 29 29 29 0a 20 20 20 20 able.el-table.table.info))).....
104a0 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 ....(replace-regexp-in-string...
104c0 20 20 20 20 20 20 20 22 5c 5c 28 3c 21 2d 2d 20 54 68 69 73 20 48 54 4d 4c 20 74 61 62 6c 65 20 ......."\\(<!--.This.HTML.table.
104e0 74 65 6d 70 6c 61 74 65 20 69 73 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 65 6d 61 63 73 5c 5c template.is.generated.by.emacs\\
10500 29 20 2e 2a 5c 5c 28 20 2d 2d 3e 5c 6e 5c 5c 29 22 20 22 5c 5c 31 2f 74 61 62 6c 65 2e 65 6c 5c )..*\\(.-->\n\\)"."\\1/table.el\
10520 5c 32 22 20 74 62 6c 29 29 0a 20 20 20 20 3b 3b 20 53 74 61 6e 64 61 72 64 20 74 61 62 6c 65 2e \2".tbl)).....;;.Standard.table.
10540 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 72 6f 77 73 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 6d .....(let*.((rows.(org-element-m
10560 61 70 20 74 61 62 6c 65 20 27 74 61 62 6c 65 2d 72 6f 77 20 27 69 64 65 6e 74 69 74 79 20 69 6e ap.table.'table-row.'identity.in
10580 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 2d 68 65 61 64 65 72 20 28 3d 20 28 6c fo))............(no-header.(=.(l
105a0 65 6e 67 74 68 20 72 6f 77 73 29 20 31 29 29 20 3b 4e 6f 20 68 65 61 64 65 72 20 69 66 20 74 61 ength.rows).1)).;No.header.if.ta
105c0 62 6c 65 20 68 61 73 20 6a 75 73 74 20 31 20 72 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 ble.has.just.1.row............(t
105e0 61 62 6c 65 2d 72 65 66 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 67 65 74 2d 72 able-ref.(org-blackfriday--get-r
10600 65 66 65 72 65 6e 63 65 20 74 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 61 62 eference.table))............(tab
10620 6c 65 2d 61 6e 63 68 6f 72 20 28 69 66 20 74 61 62 6c 65 2d 72 65 66 0a 20 20 20 20 20 20 20 20 le-anchor.(if.table-ref.........
10640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 3c 61 .....................(format."<a
10660 20 69 64 3d 5c 22 25 73 5c 22 3e 3c 2f 61 3e 5c 6e 22 20 74 61 62 6c 65 2d 72 65 66 29 0a 20 20 .id=\"%s\"></a>\n".table-ref)...
10680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 0a 20 20 .........................""))...
106a0 20 20 20 20 20 20 20 20 20 28 63 61 70 74 69 6f 6e 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 .........(caption.(org-export-ge
106c0 74 2d 63 61 70 74 69 6f 6e 20 74 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 74 61 62 t-caption.table))............tab
106e0 6c 65 2d 6e 75 6d 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 6c 61 6e 6b 2d 6c 69 6e 65 2d 62 65 le-num............(blank-line-be
10700 66 6f 72 65 2d 74 61 62 6c 65 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 61 70 74 69 fore-table."")............(capti
10720 6f 6e 2d 68 74 6d 6c 20 28 69 66 20 28 6e 6f 74 20 63 61 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 on-html.(if.(not.caption).......
10740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 0a 20 20 20 20 20 20 ......................."".......
10760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 61 70 74 .....................(let.((capt
10780 69 6f 6e 2d 70 72 65 66 69 78 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 74 72 61 ion-prefix.(org-blackfriday--tra
107a0 6e 73 6c 61 74 65 20 27 74 61 62 6c 65 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 nslate.'table.info))............
107c0 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 70 74 69 6f 6e 2d 73 ......................(caption-s
107e0 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tr..............................
10800 20 20 20 20 20 28 6f 72 67 2d 68 74 6d 6c 2d 63 6f 6e 76 65 72 74 2d 73 70 65 63 69 61 6c 2d 73 .....(org-html-convert-special-s
10820 74 72 69 6e 67 73 20 3b 49 6e 74 65 72 70 72 65 74 20 65 6d 2d 64 61 73 68 2c 20 65 6e 2d 64 61 trings.;Interpret.em-dash,.en-da
10840 73 68 2c 20 65 74 63 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sh,.etc.........................
10860 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 64 61 74 61 2d 77 69 74 ............(org-export-data-wit
10880 68 2d 62 61 63 6b 65 6e 64 20 63 61 70 74 69 6f 6e 20 27 68 74 6d 6c 20 69 6e 66 6f 29 29 29 29 h-backend.caption.'html.info))))
108a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 ..............................(s
108c0 65 74 71 20 74 61 62 6c 65 2d 6e 75 6d 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 6f 72 etq.table-num.(org-export-get-or
108e0 64 69 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dinal...........................
10900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 20 69 6e 66 6f 0a 20 ....................table.info..
10920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10940 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 23 27 6f 72 67 2d 68 74 6d 6c 2d 2d 68 61 73 .............nil.#'org-html--has
10960 2d 63 61 70 74 69 6f 6e 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -caption-p))....................
10980 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 63 6f 6e 63 61 74 20 22 3c 64 69 76 20 ..........(format.(concat."<div.
109a0 63 6c 61 73 73 3d 5c 22 74 61 62 6c 65 2d 63 61 70 74 69 6f 6e 5c 22 3e 5c 6e 22 0a 20 20 20 20 class=\"table-caption\">\n".....
109c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
109e0 20 20 20 20 20 20 20 20 20 22 20 20 3c 73 70 61 6e 20 63 6c 61 73 73 3d 5c 22 74 61 62 6c 65 2d ........."..<span.class=\"table-
10a00 6e 75 6d 62 65 72 5c 22 3e 25 73 3a 3c 2f 73 70 61 6e 3e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 number\">%s:</span>\n"..........
10a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10a40 20 20 20 20 22 20 20 25 73 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...."..%s\n"....................
10a60 20 20 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 3c 2f 64 69 76 .........................."</div
10a80 3e 5c 6e 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 >\n")...........................
10aa0 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 74 61 62 6c 65 2d 72 65 66 20 3b 48 79 70 65 72 6c ...........(if.table-ref.;Hyperl
10ac0 69 6e 6b 20 74 68 65 20 74 61 62 6c 65 20 70 72 65 66 69 78 20 2b 20 6e 75 6d 62 65 72 0a 20 20 ink.the.table.prefix.+.number...
10ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b00 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 3c 61 20 68 72 65 66 3d 5c 22 23 25 73 5c 22 3e .......(format."<a.href=\"#%s\">
10b20 25 73 20 25 73 3c 2f 61 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %s.%s</a>"......................
10b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c ............................tabl
10b60 65 2d 72 65 66 20 63 61 70 74 69 6f 6e 2d 70 72 65 66 69 78 20 74 61 62 6c 65 2d 6e 75 6d 29 0a e-ref.caption-prefix.table-num).
10b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ba0 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 .......(format."%s.%s"..........
10bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10be0 20 20 20 20 20 20 63 61 70 74 69 6f 6e 2d 70 72 65 66 69 78 20 74 61 62 6c 65 2d 6e 75 6d 29 29 ......caption-prefix.table-num))
10c00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10c20 20 20 20 20 20 20 63 61 70 74 69 6f 6e 2d 73 74 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ......caption-str))))...........
10c40 20 28 61 74 74 72 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 72 65 61 64 2d 61 74 74 72 69 62 75 74 .(attr.(org-export-read-attribut
10c60 65 20 3a 61 74 74 72 5f 68 74 6d 6c 20 74 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 e.:attr_html.table))............
10c80 3b 3b 20 41 74 20 74 68 65 20 6d 6f 6d 65 6e 74 20 6f 6e 6c 79 20 74 68 65 20 60 63 6c 61 73 73 ;;.At.the.moment.only.the.`class
10ca0 27 20 61 74 74 72 69 62 75 74 65 20 69 73 20 73 75 70 70 6f 72 74 65 64 20 69 6e 0a 20 20 20 20 '.attribute.is.supported.in.....
10cc0 20 20 20 20 20 20 20 3b 3b 20 23 2b 61 74 74 72 5f 68 74 6d 6c 20 61 62 6f 76 65 20 74 61 62 6c .......;;.#+attr_html.above.tabl
10ce0 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 61 62 6c 65 2d 63 6c 61 73 73 2d 75 73 65 72 es.............(table-class-user
10d00 20 28 70 6c 69 73 74 2d 67 65 74 20 61 74 74 72 20 3a 63 6c 61 73 73 29 29 0a 20 20 20 20 20 20 .(plist-get.attr.:class)).......
10d20 20 20 20 20 20 28 74 61 62 6c 65 2d 63 6c 61 73 73 2d 61 75 74 6f 20 28 63 6f 6e 63 61 74 20 22 .....(table-class-auto.(concat."
10d40 74 61 62 6c 65 2d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 table-".........................
10d60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 74 61 62 6c 65 2d 6e 75 6d 0a 20 20 20 20 20 .............(if.table-num......
10d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10da0 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 64 22 20 74 61 62 6c 65 2d 6e 75 6d 29 0a 20 20 20 20 ....(format."%d".table-num).....
10dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10de0 20 20 20 22 6e 6f 63 61 70 74 69 6f 6e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 61 ..."nocaption")))............(ta
10e00 62 6c 65 2d 63 6c 61 73 73 20 28 6f 72 20 74 61 62 6c 65 2d 63 6c 61 73 73 2d 75 73 65 72 0a 20 ble-class.(or.table-class-user..
10e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 ...........................table
10e40 2d 63 6c 61 73 73 2d 61 75 74 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 75 -class-auto))............;;.If.u
10e60 73 65 72 20 68 61 73 20 73 70 65 63 69 66 69 65 64 20 6d 75 6c 74 69 70 6c 65 20 63 6c 61 73 73 ser.has.specified.multiple.class
10e80 65 73 20 66 6f 72 20 74 68 65 20 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 es.for.the.table............;;.(
10ea0 73 70 61 63 65 2d 73 65 70 61 72 61 74 65 64 29 2c 20 75 73 65 20 6f 6e 6c 79 20 74 68 65 20 66 space-separated),.use.only.the.f
10ec0 69 72 73 74 20 63 6c 61 73 73 20 69 6e 20 74 68 61 74 20 6c 69 73 74 0a 20 20 20 20 20 20 20 20 irst.class.in.that.list.........
10ee0 20 20 20 3b 3b 20 74 6f 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 73 74 79 6c 69 6e 67 20 ...;;.to.specifying.the.styling.
10f00 69 6e 20 74 68 65 20 3c 73 74 79 6c 65 3e 20 74 61 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 in.the.<style>.tag.............(
10f20 74 61 62 6c 65 2d 63 6c 61 73 73 2d 74 68 69 73 20 28 63 61 72 20 28 73 70 6c 69 74 2d 73 74 72 table-class-this.(car.(split-str
10f40 69 6e 67 20 74 61 62 6c 65 2d 63 6c 61 73 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b ing.table-class)))............;;
10f60 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 77 33 73 63 68 6f 6f 6c 73 2e 63 6f 6d 2f 63 73 73 2f 63 .https://www.w3schools.com/css/c
10f80 73 73 5f 74 61 62 6c 65 2e 61 73 70 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 73 73 2d 70 72 6f ss_table.asp............(css-pro
10fa0 70 73 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 72 65 61 64 2d 61 74 74 72 69 62 75 74 65 20 3a 61 ps.(org-export-read-attribute.:a
10fc0 74 74 72 5f 63 73 73 20 74 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 73 73 2d ttr_css.table))............(css-
10fe0 70 72 6f 70 73 2d 73 74 72 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 6d 61 6b 65 props-str.(org-blackfriday--make
11000 2d 63 73 73 2d 70 72 6f 70 65 72 74 79 2d 73 74 72 69 6e 67 20 63 73 73 2d 70 72 6f 70 73 29 29 -css-property-string.css-props))
11020 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 61 62 6c 65 2d 70 72 65 20 22 22 29 0a 20 20 20 20 20 ............(table-pre."")......
11040 20 20 20 20 20 20 28 74 61 62 6c 65 2d 70 6f 73 74 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 ......(table-post."")...........
11060 20 28 74 62 6c 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 .(tbl.(replace-regexp-in-string.
11080 22 5c 6e 5c 6e 22 20 22 5c 6e 22 20 63 6f 6e 74 65 6e 74 73 29 29 29 0a 0a 20 20 20 20 20 20 28 "\n\n"."\n".contents)))........(
110a0 77 68 65 6e 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 63 73 73 2d 70 72 6f 70 73 2d when.(org-string-nw-p.css-props-
110c0 73 74 72 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 61 62 6c 65 2d 70 72 65 20 28 66 6f str).........(setq.table-pre.(fo
110e0 72 6d 61 74 20 22 3c 73 74 79 6c 65 3e 2e 25 73 20 74 61 62 6c 65 20 7b 20 25 73 20 7d 3c 2f 73 rmat."<style>.%s.table.{.%s.}</s
11100 74 79 6c 65 3e 5c 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tyle>\n\n"......................
11120 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 2d 63 6c 61 73 73 2d 74 68 69 73 20 63 73 73 2d ...........table-class-this.css-
11140 70 72 6f 70 73 2d 73 74 72 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 45 78 70 6f 72 74 20 75 73 65 props-str))).......;;.Export.use
11160 72 2d 73 70 65 63 69 66 69 65 64 20 74 61 62 6c 65 20 63 6c 61 73 73 20 65 78 70 6c 69 63 69 74 r-specified.table.class.explicit
11180 6c 79 2e 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d ly........(when.(or.(org-string-
111a0 6e 77 2d 70 20 74 61 62 6c 65 2d 63 6c 61 73 73 2d 75 73 65 72 29 0a 20 20 20 20 20 20 20 20 20 nw-p.table-class-user)..........
111c0 20 20 20 20 20 20 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 63 73 73 2d 70 72 6f 70 .......(org-string-nw-p.css-prop
111e0 73 2d 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 61 62 6c 65 2d 70 72 65 20 s-str)).........(setq.table-pre.
11200 28 63 6f 6e 63 61 74 20 74 61 62 6c 65 2d 70 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (concat.table-pre...............
11220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 3c 64 69 76 20 ..................(format."<div.
11240 63 6c 61 73 73 3d 5c 22 6f 78 2d 68 75 67 6f 2d 74 61 62 6c 65 20 25 73 5c 22 3e 25 73 5c 6e 22 class=\"ox-hugo-table.%s\">%s\n"
11260 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11280 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 2d 63 6c 61 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 .........table-class............
112a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 .............................(or
112c0 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 65 78 74 72 61 2d 64 69 76 2d 68 61 63 6b 20 69 6e g-blackfriday--extra-div-hack.in
112e0 66 6f 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d fo))))).......(when.(org-string-
11300 6e 77 2d 70 20 74 61 62 6c 65 2d 70 72 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 61 nw-p.table-pre).........(setq.ta
11320 62 6c 65 2d 70 6f 73 74 20 28 63 6f 6e 63 61 74 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 ble-post.(concat."\n"...........
11340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3c 2f 64 69 76 3e 5c 6e ......................."</div>\n
11360 22 29 29 29 0a 0a 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 74 61 62 6c 65 20 68 61 73 20 ")))........;;.If.the.table.has.
11380 6f 6e 6c 79 20 31 20 72 6f 77 2c 20 64 6f 20 2a 6e 6f 74 2a 20 6d 61 6b 65 20 69 74 20 61 20 68 only.1.row,.do.*not*.make.it.a.h
113a0 65 61 64 65 72 20 72 6f 77 2e 2e 0a 20 20 20 20 20 20 3b 3b 20 69 6e 73 74 65 61 64 20 63 72 65 eader.row.........;;.instead.cre
113c0 61 74 65 20 61 6e 20 65 6d 70 74 79 20 68 65 61 64 65 72 20 72 6f 77 2e 0a 20 20 20 20 20 20 3b ate.an.empty.header.row........;
113e0 3b 20 46 6f 72 20 31 2d 72 6f 77 2c 20 74 62 6c 20 77 6f 75 6c 64 20 6c 6f 6f 6b 20 6c 69 6b 65 ;.For.1-row,.tbl.would.look.like
11400 20 74 68 69 73 20 61 74 20 74 68 69 73 20 70 6f 69 6e 74 3a 0a 20 20 20 20 20 20 3b 3b 0a 20 20 .this.at.this.point:.......;;...
11420 20 20 20 20 3b 3b 20 20 20 7c 20 61 20 7c 20 62 20 7c 0a 20 20 20 20 20 20 3b 3b 20 20 20 7c 2d ....;;...|.a.|.b.|.......;;...|-
11440 2d 2d 7c 2d 2d 2d 7c 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 3b 3b 20 42 65 6c 6f 77 20 --|---|.......;;.......;;.Below.
11460 77 69 6c 6c 20 63 6f 6e 76 65 72 74 20 74 68 61 74 20 74 6f 3a 0a 20 20 20 20 20 20 3b 3b 0a 20 will.convert.that.to:.......;;..
11480 20 20 20 20 20 3b 3b 20 20 20 7c 20 20 20 7c 20 20 20 7c 0a 20 20 20 20 20 20 3b 3b 20 20 20 7c .....;;...|...|...|.......;;...|
114a0 2d 2d 2d 7c 2d 2d 2d 7c 0a 20 20 20 20 20 20 3b 3b 20 20 20 7c 20 61 20 7c 20 62 20 7c 0a 20 20 ---|---|.......;;...|.a.|.b.|...
114c0 20 20 20 20 28 77 68 65 6e 20 6e 6f 2d 68 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 28 73 74 72 ....(when.no-header.........(str
114e0 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 2e 2a 5c 5c 29 5c 6e 5c 5c 28 2e 2a 5c 5c 29 ing-match."\\`\\(.*\\)\n\\(.*\\)
11500 5c 6e 5c 5c 27 22 20 74 62 6c 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 6f 77 2d \n\\'".tbl).........(let*.((row-
11520 31 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 31 20 1.(match-string-no-properties.1.
11540 74 62 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 72 75 6c 65 20 28 6d 61 74 tbl))................(hrule.(mat
11560 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 32 20 74 62 6c 29 29 0a ch-string-no-properties.2.tbl)).
11580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 75 6d 6d 79 2d 68 65 61 64 65 72 20 28 72 65 ...............(dummy-header.(re
115a0 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5b 2d 3a 5d 22 20 22 20 place-regexp-in-string."[-:]".".
115c0 22 20 68 72 75 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 62 6c 20 28 ".hrule)))...........(setq.tbl.(
115e0 63 6f 6e 63 61 74 20 64 75 6d 6d 79 2d 68 65 61 64 65 72 20 22 5c 6e 22 20 68 72 75 6c 65 20 22 concat.dummy-header."\n".hrule."
11600 5c 6e 22 20 72 6f 77 2d 31 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 \n".row-1)))).......;;.(message.
11620 22 5b 6f 78 2d 62 66 2d 74 61 62 6c 65 20 44 42 47 5d 20 54 62 6c 3a 5c 6e 25 73 22 20 74 62 6c "[ox-bf-table.DBG].Tbl:\n%s".tbl
11640 29 0a 0a 20 20 20 20 20 20 3b 3b 20 41 20 62 6c 61 6e 6b 20 6c 69 6e 65 20 69 73 20 6e 65 65 64 )........;;.A.blank.line.is.need
11660 65 64 20 74 6f 20 73 65 70 61 72 61 74 65 20 74 68 65 20 4d 61 72 6b 64 6f 77 6e 20 74 61 62 6c ed.to.separate.the.Markdown.tabl
11680 65 20 61 6e 64 0a 20 20 20 20 20 20 3b 3b 20 74 68 65 20 74 61 62 6c 65 20 61 6e 63 68 6f 72 2f e.and.......;;.the.table.anchor/
116a0 63 61 70 74 69 6f 6e 20 48 54 4d 4c 2e 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 caption.HTML........(unless.(str
116c0 69 6e 67 3d 20 28 63 6f 6e 63 61 74 20 74 61 62 6c 65 2d 70 72 65 20 74 61 62 6c 65 2d 61 6e 63 ing=.(concat.table-pre.table-anc
116e0 68 6f 72 20 63 61 70 74 69 6f 6e 2d 68 74 6d 6c 29 20 22 22 29 0a 20 20 20 20 20 20 20 20 28 73 hor.caption-html)."").........(s
11700 65 74 71 20 62 6c 61 6e 6b 2d 6c 69 6e 65 2d 62 65 66 6f 72 65 2d 74 61 62 6c 65 20 22 5c 6e 22 etq.blank-line-before-table."\n"
11720 29 29 0a 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 74 61 62 6c 65 2d 70 72 65 20 74 61 62 6c ))........(concat.table-pre.tabl
11740 65 2d 61 6e 63 68 6f 72 20 63 61 70 74 69 6f 6e 2d 68 74 6d 6c 0a 20 20 20 20 20 20 20 20 20 20 e-anchor.caption-html...........
11760 20 20 20 20 62 6c 61 6e 6b 2d 6c 69 6e 65 2d 62 65 66 6f 72 65 2d 74 61 62 6c 65 20 74 62 6c 20 ....blank-line-before-table.tbl.
11780 74 61 62 6c 65 2d 70 6f 73 74 29 29 29 29 0a 0a 3b 3b 3b 3b 20 54 61 72 67 65 74 0a 28 64 65 66 table-post))))..;;;;.Target.(def
117a0 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 67 65 74 2d 74 61 72 67 65 74 2d 61 un.org-blackfriday--get-target-a
117c0 6e 63 68 6f 72 20 28 74 61 72 67 65 74 29 0a 20 20 22 47 65 74 20 48 54 4d 4c 20 61 6e 63 68 6f nchor.(target)..."Get.HTML.ancho
117e0 72 20 66 6f 72 20 54 41 52 47 45 54 20 65 6c 65 6d 65 6e 74 2e 0a 0a 42 79 20 64 65 66 61 75 6c r.for.TARGET.element...By.defaul
11800 74 2c 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 61 6e 63 68 6f 72 20 73 74 72 69 6e 67 20 69 73 t,.the.returned.anchor.string.is
11820 20 74 68 65 20 48 54 4d 4c 20 73 61 6e 69 74 69 7a 65 64 0a 74 61 72 67 65 74 20 6e 61 6d 65 20 .the.HTML.sanitized.target.name.
11840 28 60 3a 76 61 6c 75 65 27 20 70 72 6f 70 65 72 74 79 20 6f 66 20 54 41 52 47 45 54 20 65 6c 65 (`:value'.property.of.TARGET.ele
11860 6d 65 6e 74 29 20 77 69 74 68 20 61 20 70 72 65 66 69 78 0a 72 65 74 75 72 6e 65 64 20 62 79 20 ment).with.a.prefix.returned.by.
11880 60 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 67 65 74 2d 72 65 66 2d 70 72 65 66 69 78 `org-blackfriday--get-ref-prefix
118a0 27 2e 0a 0a 49 66 20 74 68 65 20 61 6e 63 68 6f 72 20 73 74 72 69 6e 67 20 62 65 67 69 6e 73 20 '...If.the.anchor.string.begins.
118c0 77 69 74 68 20 5c 22 2e 5c 22 2c 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 61 6e 63 68 6f 72 0a with.\".\",.the.returned.anchor.
118e0 73 74 72 69 6e 67 20 69 73 20 6a 75 73 74 20 74 68 65 20 48 54 4d 4c 20 73 61 6e 69 74 69 7a 65 string.is.just.the.HTML.sanitize
11900 64 20 74 61 72 67 65 74 20 6e 61 6d 65 20 77 69 74 68 6f 75 74 20 74 68 61 74 20 5c 22 2e 5c 22 d.target.name.without.that.\".\"
11920 2e 0a 0a 20 20 54 41 52 47 45 54 20 4e 41 4d 45 20 20 20 20 41 4e 43 48 4f 52 0a 0a 20 20 20 61 .....TARGET.NAME....ANCHOR.....a
11940 62 63 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 74 61 72 67 65 74 2d 2d 61 62 63 0a 20 20 bc............org-target--abc...
11960 20 61 62 63 20 64 65 66 20 20 20 20 20 20 20 20 6f 72 67 2d 74 61 72 67 65 74 2d 2d 61 62 63 2d .abc.def........org-target--abc-
11980 64 65 66 0a 20 20 20 2e 61 62 63 20 20 20 20 20 20 20 20 20 20 20 61 62 63 22 0a 20 20 28 6c 65 def.....abc...........abc"...(le
119a0 74 20 28 28 74 61 72 67 65 74 2d 6e 61 6d 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f t.((target-name.(org-element-pro
119c0 70 65 72 74 79 20 3a 76 61 6c 75 65 20 74 61 72 67 65 74 29 29 0a 20 20 20 20 20 20 20 20 28 76 perty.:value.target)).........(v
119e0 65 72 62 61 74 69 6d 2d 74 61 72 67 65 74 2d 70 72 65 66 69 78 20 22 2e 22 29 20 3b 54 68 69 73 erbatim-target-prefix.".").;This
11a00 20 6e 65 65 64 73 20 74 6f 20 62 65 20 6e 6f 6e 2d 61 6c 70 68 61 2d 6e 75 6d 65 72 69 63 2c 20 .needs.to.be.non-alpha-numeric,.
11a20 61 6e 64 20 6e 6f 74 20 61 6e 20 4f 72 67 2d 72 65 63 6f 67 6e 69 7a 65 64 20 6c 69 6e 6b 20 70 and.not.an.Org-recognized.link.p
11a40 72 65 66 69 78 20 6c 69 6b 65 20 22 23 22 0a 20 20 20 20 20 20 20 20 28 70 72 65 66 69 78 20 22 refix.like."#".........(prefix."
11a60 22 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 ")).....(unless.(string-prefix-p
11a80 20 76 65 72 62 61 74 69 6d 2d 74 61 72 67 65 74 2d 70 72 65 66 69 78 20 74 61 72 67 65 74 2d 6e .verbatim-target-prefix.target-n
11aa0 61 6d 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 70 72 65 66 69 78 20 28 6f 72 67 2d 62 6c 61 ame).......(setq.prefix.(org-bla
11ac0 63 6b 66 72 69 64 61 79 2d 2d 67 65 74 2d 72 65 66 2d 70 72 65 66 69 78 20 27 74 61 72 67 65 74 ckfriday--get-ref-prefix.'target
11ae0 29 29 29 0a 20 20 20 20 3b 3b 20 42 65 6c 6f 77 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 61 ))).....;;.Below.function.will.a
11b00 75 74 6f 2d 72 65 6d 6f 76 65 20 74 68 65 20 60 76 65 72 62 61 74 69 6d 2d 74 61 72 67 65 74 2d uto-remove.the.`verbatim-target-
11b20 70 72 65 66 69 78 27 20 69 66 0a 20 20 20 20 3b 3b 20 70 72 65 73 65 6e 74 2e 0a 20 20 20 20 28 prefix'.if.....;;.present......(
11b40 73 65 74 71 20 74 61 72 67 65 74 2d 6e 61 6d 65 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 setq.target-name.(org-blackfrida
11b60 79 2d 2d 76 61 6c 69 64 2d 68 74 6d 6c 2d 61 6e 63 68 6f 72 2d 6e 61 6d 65 20 74 61 72 67 65 74 y--valid-html-anchor-name.target
11b80 2d 6e 61 6d 65 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 22 20 70 72 65 66 69 -name)).....(format."%s%s".prefi
11ba0 78 20 74 61 72 67 65 74 2d 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 x.target-name)))..(defun.org-bla
11bc0 63 6b 66 72 69 64 61 79 2d 74 61 72 67 65 74 20 28 74 61 72 67 65 74 20 5f 63 6f 6e 74 65 6e 74 ckfriday-target.(target._content
11be0 73 20 5f 69 6e 66 6f 29 0a 20 20 22 54 72 61 6e 73 63 6f 64 65 20 61 20 54 41 52 47 45 54 20 6f s._info)..."Transcode.a.TARGET.o
11c00 62 6a 65 63 74 20 66 72 6f 6d 20 4f 72 67 20 74 6f 20 48 54 4d 4c 2e 0a 43 4f 4e 54 45 4e 54 53 bject.from.Org.to.HTML..CONTENTS
11c20 20 69 73 20 6e 69 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 63 6c 61 73 73 20 28 73 74 72 69 6e .is.nil."...(let*.((class.(strin
11c40 67 2d 72 65 6d 6f 76 65 2d 73 75 66 66 69 78 20 22 2d 2d 22 0a 20 20 20 20 20 20 20 20 20 20 20 g-remove-suffix."--"............
11c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d ...........................(org-
11c80 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 67 65 74 2d 72 65 66 2d 70 72 65 66 69 78 20 27 74 61 72 blackfriday--get-ref-prefix.'tar
11ca0 67 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 63 68 6f 72 20 28 6f 72 67 2d 62 6c 61 get)))..........(anchor.(org-bla
11cc0 63 6b 66 72 69 64 61 79 2d 2d 67 65 74 2d 74 61 72 67 65 74 2d 61 6e 63 68 6f 72 20 74 61 72 67 ckfriday--get-target-anchor.targ
11ce0 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 74 74 72 20 28 66 6f 72 6d 61 74 20 22 20 63 6c et))..........(attr.(format.".cl
11d00 61 73 73 3d 5c 22 25 73 5c 22 20 69 64 3d 5c 22 25 73 5c 22 22 20 63 6c 61 73 73 20 61 6e 63 68 ass=\"%s\".id=\"%s\"".class.anch
11d20 6f 72 29 29 29 0a 20 20 20 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 6c 69 6e 6b or))).....(org-blackfriday--link
11d40 2d 74 61 72 67 65 74 20 61 74 74 72 29 29 29 0a 0a 3b 3b 3b 3b 20 56 65 72 73 65 20 42 6c 6f 63 -target.attr)))..;;;;.Verse.Bloc
11d60 6b 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 76 65 72 73 65 2d 62 k.(defun.org-blackfriday-verse-b
11d80 6c 6f 63 6b 20 28 5f 76 65 72 73 65 2d 62 6c 6f 63 6b 20 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f lock.(_verse-block.contents.info
11da0 29 0a 20 20 22 54 72 61 6e 73 63 6f 64 65 20 61 20 56 45 52 53 45 2d 42 4c 4f 43 4b 20 65 6c 65 )..."Transcode.a.VERSE-BLOCK.ele
11dc0 6d 65 6e 74 20 66 72 6f 6d 20 4f 72 67 20 74 6f 20 70 61 72 74 69 61 6c 20 48 54 4d 4c 2e 0a 43 ment.from.Org.to.partial.HTML..C
11de0 4f 4e 54 45 4e 54 53 20 69 73 20 76 65 72 73 65 20 62 6c 6f 63 6b 20 63 6f 6e 74 65 6e 74 73 2e ONTENTS.is.verse.block.contents.
11e00 20 20 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 68 6f 6c 64 69 6e 67 0a 63 6f 6e 74 65 78 ..INFO.is.a.plist.holding.contex
11e20 74 75 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 72 65 74 tual.information."...(let*.((ret
11e40 20 63 6f 6e 74 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 72 67 20 72 65 6d 6f 76 .contents)..........;;.Org.remov
11e60 65 73 20 61 6c 6c 20 74 68 65 20 6c 65 61 64 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 6f 6e es.all.the.leading.whitespace.on
11e80 6c 79 20 66 72 6f 6d 20 74 68 65 20 66 69 72 73 74 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 69 ly.from.the.first..........;;.li
11ea0 6e 65 2e 20 20 53 6f 20 74 68 65 20 74 72 69 63 6b 20 69 73 20 74 6f 20 75 73 65 20 74 68 65 20 ne...So.the.trick.is.to.use.the.
11ec0 22 3e 22 20 63 68 61 72 61 63 74 65 72 20 62 65 66 6f 72 65 20 61 6e 79 0a 20 20 20 20 20 20 20 ">".character.before.any........
11ee0 20 20 3b 3b 20 69 6e 74 65 6e 64 65 64 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 6f 6e 20 74 68 65 ..;;.intended.indentation.on.the
11f00 20 66 69 72 73 74 20 6e 6f 6e 2d 62 6c 61 6e 6b 20 6c 69 6e 65 2e 0a 20 20 20 20 20 20 20 20 20 .first.non-blank.line...........
11f20 28 72 65 74 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 (ret.(replace-regexp-in-string."
11f40 5c 5c 60 5c 5c 28 5b 5b 3a 62 6c 61 6e 6b 3a 5d 5c 6e 5c 72 5d 2a 3f 5c 5c 29 5b 5b 3a 62 6c 61 \\`\\([[:blank:]\n\r]*?\\)[[:bla
11f60 6e 6b 3a 5d 5d 2a 26 67 74 3b 22 20 22 5c 5c 31 22 20 72 65 74 29 29 0a 20 20 20 20 20 20 20 20 nk:]]*&gt;"."\\1".ret)).........
11f80 20 28 62 72 20 28 6f 72 67 2d 68 74 6d 6c 2d 63 6c 6f 73 65 2d 74 61 67 20 22 62 72 22 20 6e 69 .(br.(org-html-close-tag."br".ni
11fa0 6c 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 20 28 66 6f 72 6d 61 74 20 22 5c l.info))..........(re.(format."\
11fc0 5c 28 3f 3a 25 73 5c 5c 29 3f 5b 20 5c 74 5d 2a 5c 6e 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 \(?:%s\\)?[.\t]*\n".(regexp-quot
11fe0 65 20 62 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 70 6c 61 63 65 20 65 61 63 68 e.br)))..........;;.Replace.each
12000 20 6e 65 77 6c 69 6e 65 20 63 68 61 72 61 63 74 65 72 20 77 69 74 68 20 6c 69 6e 65 20 62 72 65 .newline.character.with.line.bre
12020 61 6b 2e 20 20 41 6c 73 6f 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 72 65 6d 6f 76 65 20 61 6e 79 ak...Also..........;;.remove.any
12040 20 74 72 61 69 6c 69 6e 67 20 22 62 72 22 20 63 6c 6f 73 65 2d 74 61 67 20 73 6f 20 61 73 20 74 .trailing."br".close-tag.so.as.t
12060 6f 20 61 76 6f 69 64 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 64 75 70 6c 69 63 61 74 65 73 2e 0a o.avoid..........;;.duplicates..
12080 20 20 20 20 20 20 20 20 20 28 72 65 74 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e .........(ret.(replace-regexp-in
120a0 2d 73 74 72 69 6e 67 20 72 65 20 28 63 6f 6e 63 61 74 20 62 72 20 22 5c 6e 22 29 20 72 65 74 29 -string.re.(concat.br."\n").ret)
120c0 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 70 6c 61 63 65 20 6c 65 61 64 69 6e 67 20 77 68 )..........;;.Replace.leading.wh
120e0 69 74 65 20 73 70 61 63 65 73 20 77 69 74 68 20 6e 6f 6e 2d 62 72 65 61 6b 69 6e 67 20 73 70 61 ite.spaces.with.non-breaking.spa
12100 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 28 72 65 74 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 ces...........(ret.(replace-rege
12120 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 5b 5b xp-in-string................"^[[
12140 3a 62 6c 61 6e 6b 3a 5d 5d 2b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 :blank:]]+"................(lamb
12160 64 61 20 28 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 74 6d da.(m)..................(org-htm
12180 6c 2d 2d 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 6c 65 6e 67 74 68 20 6d 29 20 22 26 6e 62 73 70 l--make-string.(length.m)."&nbsp
121a0 3b 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 29 29 0a 20 20 20 20 20 20 ;"))................ret)).......
121c0 20 20 20 28 72 65 74 20 28 66 6f 72 6d 61 74 20 22 3c 64 69 76 20 63 6c 61 73 73 3d 5c 22 76 65 ...(ret.(format."<div.class=\"ve
121e0 72 73 65 5c 22 3e 5c 6e 5c 6e 25 73 5c 6e 3c 2f 64 69 76 3e 22 20 72 65 74 29 29 29 0a 20 20 20 rse\">\n\n%s\n</div>".ret)))....
12200 20 72 65 74 29 29 0a 0a 0a 0c 0a 3b 3b 3b 20 49 6e 74 65 72 61 63 74 69 76 65 20 66 75 6e 63 74 .ret)).....;;;.Interactive.funct
12220 69 6f 6e 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 ions..;;;###autoload.(defun.org-
12240 62 6c 61 63 6b 66 72 69 64 61 79 2d 65 78 70 6f 72 74 2d 61 73 2d 6d 61 72 6b 64 6f 77 6e 20 28 blackfriday-export-as-markdown.(
12260 26 6f 70 74 69 6f 6e 61 6c 20 61 73 79 6e 63 20 73 75 62 74 72 65 65 70 20 76 69 73 69 62 6c 65 &optional.async.subtreep.visible
12280 2d 6f 6e 6c 79 29 0a 20 20 22 45 78 70 6f 72 74 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 -only)..."Export.current.buffer.
122a0 74 6f 20 61 20 47 69 74 68 75 62 20 46 6c 61 76 6f 72 65 64 20 4d 61 72 6b 64 6f 77 6e 20 62 75 to.a.Github.Flavored.Markdown.bu
122c0 66 66 65 72 2e 0a 0a 49 66 20 6e 61 72 72 6f 77 69 6e 67 20 69 73 20 61 63 74 69 76 65 20 69 6e ffer...If.narrowing.is.active.in
122e0 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 6f 6e 6c 79 20 65 78 70 6f 72 74 .the.current.buffer,.only.export
12300 20 69 74 73 0a 6e 61 72 72 6f 77 65 64 20 70 61 72 74 2e 0a 0a 49 66 20 61 20 72 65 67 69 6f 6e .its.narrowed.part...If.a.region
12320 20 69 73 20 61 63 74 69 76 65 2c 20 65 78 70 6f 72 74 20 74 68 61 74 20 72 65 67 69 6f 6e 2e 0a .is.active,.export.that.region..
12340 0a 41 20 6e 6f 6e 2d 6e 69 6c 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 41 53 59 .A.non-nil.optional.argument.ASY
12360 4e 43 20 6d 65 61 6e 73 20 74 68 65 20 70 72 6f 63 65 73 73 20 73 68 6f 75 6c 64 20 68 61 70 70 NC.means.the.process.should.happ
12380 65 6e 0a 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 20 20 54 68 65 20 72 65 73 75 6c 74 69 6e en.asynchronously...The.resultin
123a0 67 20 62 75 66 66 65 72 20 73 68 6f 75 6c 64 20 62 65 20 61 63 63 65 73 73 69 62 6c 65 0a 74 68 g.buffer.should.be.accessible.th
123c0 72 6f 75 67 68 20 74 68 65 20 60 6f 72 67 2d 65 78 70 6f 72 74 2d 73 74 61 63 6b 27 20 69 6e 74 rough.the.`org-export-stack'.int
123e0 65 72 66 61 63 65 2e 0a 0a 57 68 65 6e 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 erface...When.optional.argument.
12400 53 55 42 54 52 45 45 50 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 65 78 70 6f 72 74 20 74 68 65 20 SUBTREEP.is.non-nil,.export.the.
12420 73 75 62 2d 74 72 65 65 0a 61 74 20 70 6f 69 6e 74 2c 20 65 78 74 72 61 63 74 69 6e 67 20 69 6e sub-tree.at.point,.extracting.in
12440 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 68 65 61 64 69 6e 67 20 70 72 6f 70 65 formation.from.the.heading.prope
12460 72 74 69 65 73 0a 66 69 72 73 74 2e 0a 0a 57 68 65 6e 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 rties.first...When.optional.argu
12480 6d 65 6e 74 20 56 49 53 49 42 4c 45 2d 4f 4e 4c 59 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 6f ment.VISIBLE-ONLY.is.non-nil,.do
124a0 6e 27 74 20 65 78 70 6f 72 74 0a 63 6f 6e 74 65 6e 74 73 20 6f 66 20 68 69 64 64 65 6e 20 65 6c n't.export.contents.of.hidden.el
124c0 65 6d 65 6e 74 73 2e 0a 0a 45 78 70 6f 72 74 20 69 73 20 64 6f 6e 65 20 69 6e 20 61 20 62 75 66 ements...Export.is.done.in.a.buf
124e0 66 65 72 20 6e 61 6d 65 64 20 5c 22 2a 4f 72 67 20 42 4c 41 43 4b 46 52 49 44 41 59 20 45 78 70 fer.named.\"*Org.BLACKFRIDAY.Exp
12500 6f 72 74 2a 5c 22 2c 20 77 68 69 63 68 20 77 69 6c 6c 0a 62 65 20 64 69 73 70 6c 61 79 65 64 20 ort*\",.which.will.be.displayed.
12520 77 68 65 6e 20 60 6f 72 67 2d 65 78 70 6f 72 74 2d 73 68 6f 77 2d 74 65 6d 70 6f 72 61 72 79 2d when.`org-export-show-temporary-
12540 65 78 70 6f 72 74 2d 62 75 66 66 65 72 27 20 69 73 0a 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 28 69 export-buffer'.is.non-nil."...(i
12560 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 74 6f 2d 62 75 66 nteractive)...(org-export-to-buf
12580 66 65 72 20 27 62 6c 61 63 6b 66 72 69 64 61 79 20 22 2a 4f 72 67 20 42 4c 41 43 4b 46 52 49 44 fer.'blackfriday."*Org.BLACKFRID
125a0 41 59 20 45 78 70 6f 72 74 2a 22 0a 20 20 20 20 61 73 79 6e 63 20 73 75 62 74 72 65 65 70 20 76 AY.Export*".....async.subtreep.v
125c0 69 73 69 62 6c 65 2d 6f 6e 6c 79 20 6e 69 6c 20 6e 69 6c 20 28 6c 61 6d 62 64 61 20 28 29 20 28 isible-only.nil.nil.(lambda.().(
125e0 74 65 78 74 2d 6d 6f 64 65 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 text-mode))))..;;;###autoload.(d
12600 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 63 6f 6e 76 65 72 74 2d 72 65 67 efun.org-blackfriday-convert-reg
12620 69 6f 6e 2d 74 6f 2d 6d 64 20 28 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 74 65 78 74 20 69 6e 20 ion-to-md.()..."Convert.text.in.
12640 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 67 69 6f 6e 20 74 6f 20 42 6c 61 63 6b 66 72 69 64 61 the.current.region.to.Blackfrida
12660 79 20 4d 61 72 6b 64 6f 77 6e 2e 0a 54 68 65 20 74 65 78 74 20 69 73 20 61 73 73 75 6d 65 64 20 y.Markdown..The.text.is.assumed.
12680 74 6f 20 62 65 20 69 6e 20 4f 72 67 20 6d 6f 64 65 20 66 6f 72 6d 61 74 2e 0a 0a 54 68 69 73 20 to.be.in.Org.mode.format...This.
126a0 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 20 61 6e 79 20 62 75 66 66 65 72 2e 20 20 46 6f 72 20 can.be.used.in.any.buffer...For.
126c0 65 78 61 6d 70 6c 65 2c 20 79 6f 75 20 63 61 6e 20 77 72 69 74 65 20 61 6e 0a 69 74 65 6d 69 7a example,.you.can.write.an.itemiz
126e0 65 64 20 6c 69 73 74 20 69 6e 20 4f 72 67 20 6d 6f 64 65 20 73 79 6e 74 61 78 20 69 6e 20 61 20 ed.list.in.Org.mode.syntax.in.a.
12700 4d 61 72 6b 64 6f 77 6e 20 62 75 66 66 65 72 20 61 6e 64 20 75 73 65 0a 74 68 69 73 20 63 6f 6d Markdown.buffer.and.use.this.com
12720 6d 61 6e 64 20 74 6f 20 63 6f 6e 76 65 72 74 20 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 mand.to.convert.it."...(interact
12740 69 76 65 29 0a 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 72 65 70 6c 61 63 65 2d 72 65 67 69 6f ive)...(org-export-replace-regio
12760 6e 2d 62 79 20 27 62 6c 61 63 6b 66 72 69 64 61 79 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c n-by.'blackfriday))..;;;###autol
12780 6f 61 64 0a 28 64 65 66 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 65 78 70 6f 72 oad.(defun.org-blackfriday-expor
127a0 74 2d 74 6f 2d 6d 61 72 6b 64 6f 77 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 73 79 6e 63 20 73 t-to-markdown.(&optional.async.s
127c0 75 62 74 72 65 65 70 20 76 69 73 69 62 6c 65 2d 6f 6e 6c 79 29 0a 20 20 22 45 78 70 6f 72 74 20 ubtreep.visible-only)..."Export.
127e0 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 74 6f 20 61 20 47 69 74 68 75 62 20 46 6c 61 76 6f current.buffer.to.a.Github.Flavo
12800 72 65 64 20 4d 61 72 6b 64 6f 77 6e 20 66 69 6c 65 2e 0a 0a 49 66 20 6e 61 72 72 6f 77 69 6e 67 red.Markdown.file...If.narrowing
12820 20 69 73 20 61 63 74 69 76 65 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 .is.active.in.the.current.buffer
12840 2c 20 6f 6e 6c 79 20 65 78 70 6f 72 74 20 69 74 73 0a 6e 61 72 72 6f 77 65 64 20 70 61 72 74 2e ,.only.export.its.narrowed.part.
12860 0a 0a 49 66 20 61 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 65 78 70 6f 72 74 20 ..If.a.region.is.active,.export.
12880 74 68 61 74 20 72 65 67 69 6f 6e 2e 0a 0a 41 20 6e 6f 6e 2d 6e 69 6c 20 6f 70 74 69 6f 6e 61 6c that.region...A.non-nil.optional
128a0 20 61 72 67 75 6d 65 6e 74 20 41 53 59 4e 43 20 6d 65 61 6e 73 20 74 68 65 20 70 72 6f 63 65 73 .argument.ASYNC.means.the.proces
128c0 73 20 73 68 6f 75 6c 64 20 68 61 70 70 65 6e 0a 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 20 s.should.happen.asynchronously..
128e0 20 54 68 65 20 72 65 73 75 6c 74 69 6e 67 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 62 65 20 61 63 .The.resulting.file.should.be.ac
12900 63 65 73 73 69 62 6c 65 20 74 68 72 6f 75 67 68 0a 74 68 65 20 60 6f 72 67 2d 65 78 70 6f 72 74 cessible.through.the.`org-export
12920 2d 73 74 61 63 6b 27 20 69 6e 74 65 72 66 61 63 65 2e 0a 0a 57 68 65 6e 20 6f 70 74 69 6f 6e 61 -stack'.interface...When.optiona
12940 6c 20 61 72 67 75 6d 65 6e 74 20 53 55 42 54 52 45 45 50 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 l.argument.SUBTREEP.is.non-nil,.
12960 65 78 70 6f 72 74 20 74 68 65 20 73 75 62 2d 74 72 65 65 0a 61 74 20 70 6f 69 6e 74 2c 20 65 78 export.the.sub-tree.at.point,.ex
12980 74 72 61 63 74 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 68 65 tracting.information.from.the.he
129a0 61 64 69 6e 67 20 70 72 6f 70 65 72 74 69 65 73 0a 66 69 72 73 74 2e 0a 0a 57 68 65 6e 20 6f 70 ading.properties.first...When.op
129c0 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 56 49 53 49 42 4c 45 2d 4f 4e 4c 59 20 69 73 20 tional.argument.VISIBLE-ONLY.is.
129e0 6e 6f 6e 2d 6e 69 6c 2c 20 64 6f 6e 27 74 20 65 78 70 6f 72 74 0a 63 6f 6e 74 65 6e 74 73 20 6f non-nil,.don't.export.contents.o
12a00 66 20 68 69 64 64 65 6e 20 65 6c 65 6d 65 6e 74 73 2e 0a 0a 52 65 74 75 72 6e 20 6f 75 74 70 75 f.hidden.elements...Return.outpu
12a20 74 20 66 69 6c 65 27 73 20 6e 61 6d 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a t.file's.name."...(interactive).
12a40 20 20 28 6c 65 74 20 28 28 6f 75 74 66 69 6c 65 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 6f 75 74 ..(let.((outfile.(org-export-out
12a60 70 75 74 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 6d 64 22 20 73 75 62 74 72 65 65 70 29 29 29 0a put-file-name.".md".subtreep))).
12a80 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 74 6f 2d 66 69 6c 65 20 27 62 6c 61 63 6b 66 72 ....(org-export-to-file.'blackfr
12aa0 69 64 61 79 20 6f 75 74 66 69 6c 65 20 61 73 79 6e 63 20 73 75 62 74 72 65 65 70 20 76 69 73 69 iday.outfile.async.subtreep.visi
12ac0 62 6c 65 2d 6f 6e 6c 79 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 ble-only)))..;;;###autoload.(def
12ae0 75 6e 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 70 75 62 6c 69 73 68 2d 74 6f 2d 62 6c un.org-blackfriday-publish-to-bl
12b00 61 63 6b 66 72 69 64 61 79 20 28 70 6c 69 73 74 20 66 69 6c 65 6e 61 6d 65 20 70 75 62 2d 64 69 ackfriday.(plist.filename.pub-di
12b20 72 29 0a 20 20 22 50 75 62 6c 69 73 68 20 61 6e 20 4f 72 67 20 66 69 6c 65 20 74 6f 20 42 6c 61 r)..."Publish.an.Org.file.to.Bla
12b40 63 6b 66 72 69 64 61 79 20 4d 61 72 6b 64 6f 77 6e 20 66 69 6c 65 2e 0a 0a 50 4c 49 53 54 20 69 ckfriday.Markdown.file...PLIST.i
12b60 73 20 74 68 65 20 70 72 6f 70 65 72 74 79 20 6c 69 73 74 20 66 6f 72 20 74 68 65 20 67 69 76 65 s.the.property.list.for.the.give
12b80 6e 20 70 72 6f 6a 65 63 74 2e 20 20 46 49 4c 45 4e 41 4d 45 20 69 73 0a 74 68 65 20 66 69 6c 65 n.project...FILENAME.is.the.file
12ba0 6e 61 6d 65 20 6f 66 20 74 68 65 20 4f 72 67 20 66 69 6c 65 20 74 6f 20 62 65 20 70 75 62 6c 69 name.of.the.Org.file.to.be.publi
12bc0 73 68 65 64 2e 20 20 50 55 42 2d 44 49 52 20 69 73 20 74 68 65 0a 70 75 62 6c 69 73 68 69 6e 67 shed...PUB-DIR.is.the.publishing
12be0 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 52 65 74 75 72 6e 20 6f 75 74 70 75 74 20 66 69 6c 65 20 .directory...Return.output.file.
12c00 6e 61 6d 65 2e 22 0a 20 20 28 6f 72 67 2d 70 75 62 6c 69 73 68 2d 6f 72 67 2d 74 6f 20 27 62 6c name."...(org-publish-org-to.'bl
12c20 61 63 6b 66 72 69 64 61 79 20 66 69 6c 65 6e 61 6d 65 20 22 2e 6d 64 22 20 70 6c 69 73 74 20 70 ackfriday.filename.".md".plist.p
12c40 75 62 2d 64 69 72 29 29 0a 0a 0a 28 70 72 6f 76 69 64 65 20 27 6f 78 2d 62 6c 61 63 6b 66 72 69 ub-dir))...(provide.'ox-blackfri
12c60 64 61 79 29 0a 0a 0a 3b 3b 3b 20 6f 78 2d 62 6c 61 63 6b 66 72 69 64 61 79 2e 65 6c 20 65 6e 64 day)...;;;.ox-blackfriday.el.end
12c80 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 s.here..........................
12ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e00 6f 78 2d 68 75 67 6f 2d 32 30 32 35 30 32 31 32 2e 33 31 30 2f 6f 78 2d 68 75 67 6f 2d 64 65 70 ox-hugo-20250212.310/ox-hugo-dep
12e20 72 65 63 61 74 65 64 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 recated.el......................
12e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e60 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
12e80 30 30 35 31 33 30 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 33 31 31 00 20 30 00 00 00 0051304.00000000000.016311..0...
12ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f00 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...................
12f20 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...................
12f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13000 3b 3b 3b 20 6f 78 2d 68 75 67 6f 2d 64 65 70 72 65 63 61 74 65 64 2e 65 6c 20 2d 2d 2d 20 44 65 ;;;.ox-hugo-deprecated.el.---.De
13020 70 72 65 63 61 74 65 64 20 73 74 75 66 66 20 66 72 6f 6d 20 6f 78 2d 68 75 67 6f 20 2d 2a 2d 20 precated.stuff.from.ox-hugo.-*-.
13040 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 41 75 74 68 6f lexical-binding:.t.-*-..;;.Autho
13060 72 73 3a 20 4b 61 75 73 68 61 6c 20 4d 6f 64 69 20 3c 6b 61 75 73 68 61 6c 2e 6d 6f 64 69 40 67 rs:.Kaushal.Modi.<kaushal.modi@g
13080 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6f 78 2d 68 75 67 mail.com>.;;.URL:.https://ox-hug
130a0 6f 2e 73 63 72 69 70 74 65 72 2e 63 6f 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a o.scripter.co..;;;.Commentary:..
130c0 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 63 6f 6e 74 61 69 6e 73 20 76 61 72 69 61 62 6c 65 73 20 ;;.This.file.contains.variables.
130e0 61 6e 64 20 66 75 6e 63 74 69 6f 6e 73 20 64 65 70 72 65 63 61 74 65 64 20 66 72 6f 6d 20 6f 78 and.functions.deprecated.from.ox
13100 2d 68 75 67 6f 2e 0a 3b 3b 20 44 6f 20 6e 6f 74 20 64 65 70 65 6e 64 20 6f 6e 20 74 68 69 73 20 -hugo..;;.Do.not.depend.on.this.
13120 66 69 6c 65 20 61 73 20 69 74 20 6d 61 79 20 64 69 73 61 70 70 65 61 72 20 61 6e 79 20 64 61 79 file.as.it.may.disappear.any.day
13140 2e 0a 0a 0c 0a 3b 3b 3b 20 4f 62 73 6f 6c 65 74 69 6f 6e 73 0a 0a 3b 3b 20 42 6c 61 63 6b 66 72 .....;;;.Obsoletions..;;.Blackfr
13160 69 64 61 79 20 73 75 70 70 6f 72 74 20 69 73 20 62 65 69 6e 67 20 72 65 6d 6f 76 65 64 20 66 72 iday.support.is.being.removed.fr
13180 6f 6d 20 60 6f 78 2d 68 75 67 6f 27 20 61 73 20 48 75 67 6f 20 68 61 73 0a 3b 3b 20 64 65 70 72 om.`ox-hugo'.as.Hugo.has.;;.depr
131a0 65 63 61 74 65 64 20 69 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 61 20 77 68 69 6c 65 2e 0a ecated.its.support.for.a.while..
131c0 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6b 61 75 73 68 61 6c 6d 6f 64 ;;.https://github.com/kaushalmod
131e0 69 2f 6f 78 2d 68 75 67 6f 2f 64 69 73 63 75 73 73 69 6f 6e 73 2f 34 38 35 0a 0a 3b 3b 3b 20 43 i/ox-hugo/discussions/485..;;;.C
13200 6f 64 65 3a 0a 0a 3b 3b 20 53 69 6c 65 6e 63 65 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 72 0a 28 ode:..;;.Silence.byte-compiler.(
13220 64 65 66 76 61 72 20 6f 72 67 2d 68 75 67 6f 2d 2d 64 61 74 65 2d 74 69 6d 65 2d 72 65 67 65 78 defvar.org-hugo--date-time-regex
13240 70 29 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 68 75 67 6f 2d 2d 73 75 62 74 72 65 65 2d 63 6f 6f p).(defvar.org-hugo--subtree-coo
13260 72 64 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6f 72 67 2d 73 74 72 69 6e 67 rd).(declare-function.org-string
13280 2d 6e 77 2d 70 20 22 6f 72 67 2d 6d 61 63 73 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 -nw-p."org-macs").(declare-funct
132a0 69 6f 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 63 61 6c 63 2d 77 65 69 67 68 74 20 22 6f 78 2d 68 75 ion.org-hugo--calc-weight."ox-hu
132c0 67 6f 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6f 72 67 2d 68 75 67 6f 2d go").(declare-function.org-hugo-
132e0 73 6c 75 67 20 22 6f 78 2d 68 75 67 6f 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f slug."ox-hugo").(declare-functio
13300 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 66 72 6f 6e 74 2d 6d 61 74 74 65 72 2d 76 61 6c 75 65 2d 62 n.org-hugo--front-matter-value-b
13320 6f 6f 6c 65 61 6e 69 7a 65 20 22 6f 78 2d 68 75 67 6f 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 ooleanize."ox-hugo").(declare-fu
13340 6e 63 74 69 6f 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 64 65 6c 69 6d 2d 73 74 72 2d 74 6f 2d 6c 69 nction.org-hugo--delim-str-to-li
13360 73 74 20 22 6f 78 2d 68 75 67 6f 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 st."ox-hugo").(declare-function.
13380 6f 72 67 2d 68 75 67 6f 2d 2d 70 61 72 73 65 2d 70 72 6f 70 65 72 74 79 2d 61 72 67 75 6d 65 6e org-hugo--parse-property-argumen
133a0 74 73 20 22 6f 78 2d 68 75 67 6f 22 29 0a 3b 3b 0a 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 ts."ox-hugo").;;..(make-obsolete
133c0 2d 76 61 72 69 61 62 6c 65 20 27 6f 72 67 2d 68 75 67 6f 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d -variable.'org-hugo-blackfriday-
133e0 6f 70 74 69 6f 6e 73 20 6e 69 6c 20 22 48 75 67 6f 20 68 61 73 20 73 77 69 74 63 68 65 64 20 74 options.nil."Hugo.has.switched.t
13400 6f 20 75 73 65 20 47 6f 6c 64 6d 61 72 6b 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 4d 61 o.use.Goldmark.as.the.default.Ma
13420 72 6b 64 6f 77 6e 20 70 61 72 73 65 72 20 73 69 6e 63 65 20 76 30 2e 36 30 2e 22 20 22 4a 61 6e rkdown.parser.since.v0.60."."Jan
13440 20 31 35 2c 20 32 30 32 32 22 29 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 .15,.2022").(make-obsolete-varia
13460 62 6c 65 20 27 6f 72 67 2d 68 75 67 6f 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 65 78 74 65 6e 73 ble.'org-hugo-blackfriday-extens
13480 69 6f 6e 73 20 6e 69 6c 20 22 48 75 67 6f 20 68 61 73 20 73 77 69 74 63 68 65 64 20 74 6f 20 75 ions.nil."Hugo.has.switched.to.u
134a0 73 65 20 47 6f 6c 64 6d 61 72 6b 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 4d 61 72 6b 64 se.Goldmark.as.the.default.Markd
134c0 6f 77 6e 20 70 61 72 73 65 72 20 73 69 6e 63 65 20 76 30 2e 36 30 2e 22 20 22 4a 61 6e 20 31 35 own.parser.since.v0.60."."Jan.15
134e0 2c 20 32 30 32 32 22 29 0a 0a 0c 0a 3b 3b 3b 20 56 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 76 ,.2022")....;;;.Variables..(defv
13500 61 72 20 6f 72 67 2d 68 75 67 6f 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 6f 70 74 69 6f 6e 73 0a ar.org-hugo-blackfriday-options.
13520 20 20 27 28 22 74 61 73 6b 4c 69 73 74 73 22 0a 20 20 20 20 22 73 6d 61 72 74 79 70 61 6e 74 73 ..'("taskLists"....."smartypants
13540 22 0a 20 20 20 20 22 73 6d 61 72 74 79 70 61 6e 74 73 51 75 6f 74 65 73 4e 42 53 50 22 0a 20 20 "....."smartypantsQuotesNBSP"...
13560 20 20 22 61 6e 67 6c 65 64 51 75 6f 74 65 73 22 0a 20 20 20 20 22 66 72 61 63 74 69 6f 6e 73 22 .."angledQuotes"....."fractions"
13580 0a 20 20 20 20 22 73 6d 61 72 74 44 61 73 68 65 73 22 0a 20 20 20 20 22 6c 61 74 65 78 44 61 73 ....."smartDashes"....."latexDas
135a0 68 65 73 22 0a 20 20 20 20 22 68 72 65 66 54 61 72 67 65 74 42 6c 61 6e 6b 22 0a 20 20 20 20 22 hes"....."hrefTargetBlank"....."
135c0 70 6c 61 69 6e 49 44 41 6e 63 68 6f 72 73 22 0a 20 20 20 20 22 65 78 74 65 6e 73 69 6f 6e 73 22 plainIDAnchors"....."extensions"
135e0 0a 20 20 20 20 22 65 78 74 65 6e 73 69 6f 6e 73 6d 61 73 6b 22 29 0a 20 20 22 44 65 70 72 65 63 ....."extensionsmask")..."Deprec
13600 61 74 65 64 20 42 6c 61 63 6b 66 72 69 64 61 79 20 70 61 72 73 65 72 20 6f 70 74 69 6f 6e 20 6e ated.Blackfriday.parser.option.n
13620 61 6d 65 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 68 75 67 6f 2d 62 6c 61 63 6b 66 ames.")..(defvar.org-hugo-blackf
13640 72 69 64 61 79 2d 65 78 74 65 6e 73 69 6f 6e 73 0a 20 20 27 28 22 6e 6f 49 6e 74 72 61 45 6d 70 riday-extensions...'("noIntraEmp
13660 68 61 73 69 73 22 0a 20 20 20 20 22 74 61 62 6c 65 73 22 0a 20 20 20 20 22 66 65 6e 63 65 64 43 hasis"....."tables"....."fencedC
13680 6f 64 65 22 0a 20 20 20 20 22 61 75 74 6f 6c 69 6e 6b 22 0a 20 20 20 20 22 73 74 72 69 6b 65 74 ode"....."autolink"....."striket
136a0 68 72 6f 75 67 68 22 0a 20 20 20 20 22 6c 61 78 48 74 6d 6c 42 6c 6f 63 6b 73 22 0a 20 20 20 20 hrough"....."laxHtmlBlocks".....
136c0 22 73 70 61 63 65 48 65 61 64 65 72 73 22 0a 20 20 20 20 22 68 61 72 64 4c 69 6e 65 42 72 65 61 "spaceHeaders"....."hardLineBrea
136e0 6b 22 0a 20 20 20 20 22 74 61 62 53 69 7a 65 45 69 67 68 74 22 0a 20 20 20 20 22 66 6f 6f 74 6e k"....."tabSizeEight"....."footn
13700 6f 74 65 73 22 0a 20 20 20 20 22 6e 6f 45 6d 70 74 79 4c 69 6e 65 42 65 66 6f 72 65 42 6c 6f 63 otes"....."noEmptyLineBeforeBloc
13720 6b 22 0a 20 20 20 20 22 68 65 61 64 65 72 49 64 73 22 0a 20 20 20 20 22 74 69 74 6c 65 62 6c 6f k"....."headerIds"....."titleblo
13740 63 6b 22 0a 20 20 20 20 22 61 75 74 6f 48 65 61 64 65 72 49 64 73 22 0a 20 20 20 20 22 62 61 63 ck"....."autoHeaderIds"....."bac
13760 6b 73 6c 61 73 68 4c 69 6e 65 42 72 65 61 6b 22 0a 20 20 20 20 22 64 65 66 69 6e 69 74 69 6f 6e kslashLineBreak"....."definition
13780 4c 69 73 74 73 22 0a 20 20 20 20 22 6a 6f 69 6e 4c 69 6e 65 73 22 29 0a 20 20 22 44 65 70 72 65 Lists"....."joinLines")..."Depre
137a0 63 61 74 65 64 20 42 6c 61 63 6b 66 72 69 64 61 79 20 65 78 74 65 6e 73 69 6f 6e 20 6e 61 6d 65 cated.Blackfriday.extension.name
137c0 73 2e 22 29 0a 0a 0a 0c 0a 3b 3b 3b 20 46 75 6e 63 74 69 6f 6e 73 0a 0a 28 64 65 66 75 6e 20 6f s.").....;;;.Functions..(defun.o
137e0 72 67 2d 68 75 67 6f 2d 2d 70 61 72 73 65 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 70 72 6f 70 2d rg-hugo--parse-blackfriday-prop-
13800 74 6f 2d 61 6c 69 73 74 20 28 73 74 72 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 61 6c 69 73 to-alist.(str)..."Return.an.alis
13820 74 20 6f 66 20 76 61 6c 69 64 20 48 75 67 6f 20 62 6c 61 63 6b 66 72 69 64 61 79 20 70 72 6f 70 t.of.valid.Hugo.blackfriday.prop
13840 65 72 74 69 65 73 20 63 6f 6e 76 65 72 74 65 64 20 66 72 6f 6d 20 53 54 52 2e 0a 0a 46 6f 72 20 erties.converted.from.STR...For.
13860 65 78 61 6d 70 6c 65 2c 20 69 6e 70 75 74 20 53 54 52 3a 0a 0a 20 20 5c 22 3a 66 72 61 63 74 69 example,.input.STR:....\":fracti
13880 6f 6e 73 20 3a 73 6d 61 72 74 64 61 73 68 65 73 20 6e 69 6c 20 3a 61 6e 67 6c 65 64 71 75 6f 74 ons.:smartdashes.nil.:angledquot
138a0 65 73 20 74 5c 22 0a 0a 77 6f 75 6c 64 20 63 6f 6e 76 65 72 74 20 74 6f 3a 0a 0a 20 20 28 28 66 es.t\"..would.convert.to:....((f
138c0 72 61 63 74 69 6f 6e 73 20 2e 20 5c 22 66 61 6c 73 65 5c 22 29 20 28 73 6d 61 72 74 44 61 73 68 ractions...\"false\").(smartDash
138e0 65 73 20 2e 20 5c 22 66 61 6c 73 65 5c 22 29 20 28 61 6e 67 6c 65 64 51 75 6f 74 65 73 20 2e 20 es...\"false\").(angledQuotes...
13900 5c 22 74 72 75 65 5c 22 29 29 0a 0a 54 68 65 20 5c 22 74 72 75 65 5c 22 20 61 6e 64 20 5c 22 66 \"true\"))..The.\"true\".and.\"f
13920 61 6c 73 65 5c 22 20 73 74 72 69 6e 67 73 20 69 6e 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c alse\".strings.in.the.return.val
13940 75 65 20 61 72 65 20 64 75 65 20 74 6f 0a 60 6f 72 67 2d 68 75 67 6f 2d 2d 66 72 6f 6e 74 2d 6d ue.are.due.to.`org-hugo--front-m
13960 61 74 74 65 72 2d 76 61 6c 75 65 2d 62 6f 6f 6c 65 61 6e 69 7a 65 27 2e 22 0a 20 20 28 6c 65 74 atter-value-booleanize'."...(let
13980 20 28 28 62 6c 61 63 6b 66 72 69 64 61 79 2d 61 6c 69 73 74 20 28 6f 72 67 2d 68 75 67 6f 2d 2d .((blackfriday-alist.(org-hugo--
139a0 70 61 72 73 65 2d 70 72 6f 70 65 72 74 79 2d 61 72 67 75 6d 65 6e 74 73 20 73 74 72 29 29 0a 20 parse-property-arguments.str))..
139c0 20 20 20 20 20 20 20 76 61 6c 69 64 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 61 6c 69 73 74 29 0a .......valid-blackfriday-alist).
139e0 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 2d 70 72 6f 70 20 6f 72 67 2d 68 75 67 6f 2d 62 ....(dolist.(ref-prop.org-hugo-b
13a00 6c 61 63 6b 66 72 69 64 61 79 2d 6f 70 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 lackfriday-options).......(dolis
13a20 74 20 28 75 73 65 72 2d 70 72 6f 70 20 62 6c 61 63 6b 66 72 69 64 61 79 2d 61 6c 69 73 74 29 0a t.(user-prop.blackfriday-alist).
13a40 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 3d 20 28 64 6f 77 6e 63 61 73 65 ........(when.(string=.(downcase
13a60 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 63 61 72 20 75 73 65 72 2d 70 72 6f 70 29 29 29 0a .(symbol-name.(car.user-prop))).
13a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 77 6e 63 61 73 65 .......................(downcase
13aa0 20 72 65 66 2d 70 72 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6b 65 .ref-prop))...........(let*.((ke
13ac0 79 20 28 69 6e 74 65 72 6e 20 72 65 66 2d 70 72 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 y.(intern.ref-prop))............
13ae0 20 20 20 20 20 20 28 76 61 6c 75 65 20 28 63 64 72 20 75 73 65 72 2d 70 72 6f 70 29 29 0a 20 20 ......(value.(cdr.user-prop))...
13b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 75 65 20 28 69 66 20 28 6f 72 20 28 65 ...............(value.(if.(or.(e
13b20 71 75 61 6c 20 6b 65 79 20 27 65 78 74 65 6e 73 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 qual.key.'extensions)...........
13b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 6b 65 79 ......................(equal.key
13b60 20 27 65 78 74 65 6e 73 69 6f 6e 73 6d 61 73 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .'extensionsmask))..............
13b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 64 65 6c 69 6d 2d ...............(org-hugo--delim-
13ba0 73 74 72 2d 74 6f 2d 6c 69 73 74 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 str-to-list.value)..............
13bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 66 72 6f 6e 74 2d 6d 61 .............(org-hugo--front-ma
13be0 74 74 65 72 2d 76 61 6c 75 65 2d 62 6f 6f 6c 65 61 6e 69 7a 65 20 76 61 6c 75 65 29 29 29 29 0a tter-value-booleanize.value)))).
13c00 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 6b 65 79 20 76 61 6c 75 ............(push.(cons.key.valu
13c20 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 69 64 2d 62 6c 61 63 6b e)...................valid-black
13c40 66 72 69 64 61 79 2d 61 6c 69 73 74 29 29 29 29 29 0a 20 20 20 20 76 61 6c 69 64 2d 62 6c 61 63 friday-alist))))).....valid-blac
13c60 6b 66 72 69 64 61 79 2d 61 6c 69 73 74 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f kfriday-alist))..(defun.org-hugo
13c80 2d 2d 72 65 74 75 72 6e 2d 76 61 6c 69 64 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 65 78 74 65 6e --return-valid-blackfriday-exten
13ca0 73 69 6f 6e 20 28 65 78 74 29 0a 20 20 22 52 65 74 75 72 6e 20 76 61 6c 69 64 20 63 61 73 65 2d sion.(ext)..."Return.valid.case-
13cc0 73 65 6e 73 69 74 69 76 65 20 73 74 72 69 6e 67 20 66 6f 72 20 42 6c 61 63 6b 66 72 69 64 61 79 sensitive.string.for.Blackfriday
13ce0 20 65 78 74 65 6e 73 69 6f 6e 20 45 58 54 2e 0a 0a 45 78 61 6d 70 6c 65 3a 20 49 66 20 45 58 54 .extension.EXT...Example:.If.EXT
13d00 20 69 73 20 5c 22 68 61 72 64 6c 69 6e 65 62 72 65 61 6b 5c 22 2c 0a 5c 22 5c 22 68 61 72 64 4c .is.\"hardlinebreak\",.\"\"hardL
13d20 69 6e 65 42 72 65 61 6b 5c 22 5c 22 20 28 71 75 6f 74 65 64 20 73 74 72 69 6e 67 29 20 69 73 20 ineBreak\"\".(quoted.string).is.
13d40 72 65 74 75 72 6e 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 72 65 74 29 0a 20 20 20 20 28 64 6f 6c returned."...(let.(ret).....(dol
13d60 69 73 74 20 28 72 65 66 2d 65 78 74 20 6f 72 67 2d 68 75 67 6f 2d 62 6c 61 63 6b 66 72 69 64 61 ist.(ref-ext.org-hugo-blackfrida
13d80 79 2d 65 78 74 65 6e 73 69 6f 6e 73 29 0a 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 y-extensions).......;;.(message.
13da0 22 6f 78 2d 68 75 67 6f 20 62 66 20 76 61 6c 69 64 20 65 78 74 20 44 42 47 3a 20 65 78 74 3d 25 "ox-hugo.bf.valid.ext.DBG:.ext=%
13dc0 73 20 72 65 66 2d 65 78 74 3d 25 73 22 20 65 78 74 20 72 65 66 2d 65 78 74 29 0a 20 20 20 20 20 s.ref-ext=%s".ext.ref-ext)......
13de0 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 3d 20 28 64 6f 77 6e 63 61 73 65 20 65 78 74 29 20 28 .(when.(string=.(downcase.ext).(
13e00 64 6f 77 6e 63 61 73 65 20 72 65 66 2d 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 downcase.ref-ext)).........(setq
13e20 20 72 65 74 20 72 65 66 2d 65 78 74 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 72 65 74 0a .ret.ref-ext))).....(unless.ret.
13e40 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 42 6c 61 63 6b ......(user-error."Invalid.Black
13e60 66 72 69 64 61 79 20 65 78 74 65 6e 73 69 6f 6e 20 6e 61 6d 65 20 25 53 2c 20 73 65 65 20 60 6f friday.extension.name.%S,.see.`o
13e80 72 67 2d 68 75 67 6f 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 65 78 74 65 6e 73 69 6f 6e 73 27 22 rg-hugo-blackfriday-extensions'"
13ea0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 74 29 29 0a 20 20 20 20 28 6f 72 ...................ext)).....(or
13ec0 67 2d 68 75 67 6f 2d 2d 79 61 6d 6c 2d 71 75 6f 74 65 2d 73 74 72 69 6e 67 20 72 65 74 29 29 29 g-hugo--yaml-quote-string.ret)))
13ee0 0a 0a 3b 3b 3b 20 59 41 4d 4c 20 53 75 70 70 6f 72 74 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 ..;;;.YAML.Support.(defun.org-hu
13f00 67 6f 2d 2d 79 61 6d 6c 2d 71 75 6f 74 65 2d 73 74 72 69 6e 67 20 28 76 61 6c 20 26 6f 70 74 69 go--yaml-quote-string.(val.&opti
13f20 6f 6e 61 6c 20 70 72 65 66 65 72 2d 6e 6f 2d 71 75 6f 74 65 73 29 0a 20 20 22 57 72 61 70 20 56 onal.prefer-no-quotes)..."Wrap.V
13f40 41 4c 20 77 69 74 68 20 71 75 6f 74 65 73 20 61 73 20 61 70 70 72 6f 70 72 69 61 74 65 2e 0a 0a AL.with.quotes.as.appropriate...
13f60 56 41 4c 20 63 61 6e 20 62 65 20 61 20 73 74 72 69 6e 67 2c 20 73 79 6d 62 6f 6c 2c 20 6e 75 6d VAL.can.be.a.string,.symbol,.num
13f80 62 65 72 20 6f 72 20 6e 69 6c 2e 0a 0a 56 41 4c 20 69 73 20 72 65 74 75 72 6e 65 64 20 61 73 2d ber.or.nil...VAL.is.returned.as-
13fa0 69 74 2d 69 73 20 75 6e 64 65 72 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 61 73 65 73 3a it-is.under.the.following.cases:
13fc0 0a 2d 20 49 74 20 69 73 20 61 20 6e 75 6d 62 65 72 2e 0a 2d 20 49 74 20 69 73 20 61 20 73 74 72 .-.It.is.a.number..-.It.is.a.str
13fe0 69 6e 67 20 61 6e 64 20 69 73 20 61 6c 72 65 61 64 79 20 77 72 61 70 70 65 64 20 77 69 74 68 20 ing.and.is.already.wrapped.with.
14000 64 6f 75 62 6c 65 20 71 75 6f 74 65 73 2e 0a 2d 20 49 74 20 69 73 20 61 20 73 74 72 69 6e 67 20 double.quotes..-.It.is.a.string.
14020 61 6e 64 20 69 74 27 73 20 76 61 6c 75 65 20 69 73 20 5c 22 74 72 75 65 5c 22 20 6f 72 20 5c 22 and.it's.value.is.\"true\".or.\"
14040 66 61 6c 73 65 5c 22 2e 0a 2d 20 49 74 20 69 73 20 61 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 false\"..-.It.is.a.string.repres
14060 65 6e 74 69 6e 67 20 61 20 64 61 74 65 2e 0a 2d 20 49 74 20 69 73 20 61 20 73 74 72 69 6e 67 20 enting.a.date..-.It.is.a.string.
14080 72 65 70 72 65 73 65 6e 74 69 6e 67 20 61 6e 20 69 6e 74 65 67 65 72 20 6f 72 20 66 6c 6f 61 74 representing.an.integer.or.float
140a0 2e 0a 0a 49 66 20 56 41 4c 20 69 73 20 6e 69 6c 20 6f 72 20 61 6e 20 65 6d 70 74 79 20 73 74 72 ...If.VAL.is.nil.or.an.empty.str
140c0 69 6e 67 2c 20 61 20 71 75 6f 74 65 64 20 65 6d 70 74 79 20 73 74 72 69 6e 67 20 5c 22 5c 22 20 ing,.a.quoted.empty.string.\"\".
140e0 69 73 0a 72 65 74 75 72 6e 65 64 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 is.returned...If.optional.argume
14100 6e 74 20 50 52 45 46 45 52 2d 4e 4f 2d 51 55 4f 54 45 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 nt.PREFER-NO-QUOTES.is.non-nil,.
14120 72 65 74 75 72 6e 20 74 68 65 20 56 41 4c 0a 61 73 2d 69 74 2d 69 73 20 69 66 20 69 74 27 73 20 return.the.VAL.as-it-is.if.it's.
14140 61 20 73 74 72 69 6e 67 20 77 69 74 68 20 6a 75 73 74 20 61 6c 70 68 61 6e 75 6d 65 72 69 63 20 a.string.with.just.alphanumeric.
14160 63 68 61 72 61 63 74 65 72 73 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6e 75 6c 6c 20 76 characters."...(cond....((null.v
14180 61 6c 29 20 20 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 6e 69 al)..........................;ni
141a0 6c 0a 20 20 20 20 76 61 6c 29 0a 20 20 20 28 28 6e 75 6d 62 65 72 70 20 76 61 6c 29 0a 20 20 20 l.....val)....((numberp.val)....
141c0 20 76 61 6c 29 0a 20 20 20 28 28 73 79 6d 62 6f 6c 70 20 76 61 6c 29 0a 20 20 20 20 28 66 6f 72 .val)....((symbolp.val).....(for
141e0 6d 61 74 20 22 5c 22 25 73 5c 22 22 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 76 61 6c 29 29 29 mat."\"%s\"".(symbol-name.val)))
14200 0a 20 20 20 28 28 73 74 72 69 6e 67 70 20 76 61 6c 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 ....((stringp.val).....(cond....
14220 20 20 28 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 76 61 6c 29 20 20 20 20 20 20 20 20 ..((org-string-nw-p.val)........
14240 20 20 20 20 3b 49 66 20 60 76 61 6c 27 20 69 73 20 61 20 6e 6f 6e 2d 65 6d 70 74 79 20 73 74 72 ....;If.`val'.is.a.non-empty.str
14260 69 6e 67 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 6f 72 20 28 61 6e 64 ing.......(cond........((or.(and
14280 20 28 73 74 72 69 6e 67 3d 20 28 73 75 62 73 74 72 69 6e 67 20 76 61 6c 20 30 20 31 29 20 22 5c .(string=.(substring.val.0.1)."\
142a0 22 22 29 20 3b 46 69 72 73 74 20 63 68 61 72 20 69 73 20 6c 69 74 65 72 61 6c 6c 79 20 61 20 22 "").;First.char.is.literally.a."
142c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 28 73 75 62 73 ..................(string=.(subs
142e0 74 72 69 6e 67 20 76 61 6c 20 2d 31 29 20 22 5c 22 22 29 29 20 3b 4c 61 73 74 20 63 68 61 72 20 tring.val.-1)."\"")).;Last.char.
14300 69 73 20 6c 69 74 65 72 61 6c 6c 79 20 61 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e is.literally.a.".............(an
14320 64 20 70 72 65 66 65 72 2d 6e 6f 2d 71 75 6f 74 65 73 20 3b 49 66 20 71 75 6f 74 65 73 20 61 72 d.prefer-no-quotes.;If.quotes.ar
14340 65 20 6e 6f 74 20 70 72 65 66 65 72 72 65 64 20 61 6e 64 20 60 76 61 6c 27 20 69 73 20 6f 6e 6c e.not.preferred.and.`val'.is.onl
14360 79 20 61 6c 70 68 61 2d 6e 75 6d 65 72 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y.alpha-numeric.................
14380 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5b 61 2d 7a 41 2d 5a 30 2d 39 5d .(string-match-p."\\`[a-zA-Z0-9]
143a0 2b 5c 5c 27 22 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 20 69 66 +\\'".val)).............;;.or.if
143c0 20 69 74 20 61 6e 20 69 6e 74 65 67 65 72 20 74 68 61 74 20 63 61 6e 20 62 65 20 73 74 6f 72 65 .it.an.integer.that.can.be.store
143e0 64 20 69 6e 20 74 68 65 20 73 79 73 74 65 6d 20 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b d.in.the.system.as.............;
14400 3b 20 61 20 66 69 78 6e 75 6d 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 60 76 61 ;.a.fixnum...For.example,.if.`va
14420 6c 27 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 31 30 30 34 30 32 31 36 35 30 l'.is.............;;."1004021650
14440 37 36 38 32 35 32 39 32 38 30 22 20 74 68 61 74 20 6e 65 65 64 73 20 6d 6f 72 65 20 74 68 61 6e 7682529280".that.needs.more.than
14460 20 36 34 20 62 69 74 73 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 20 73 74 .64.bits.to.............;;.be.st
14480 6f 72 65 64 20 61 73 20 61 20 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 2c 20 69 74 20 77 69 6c ored.as.a.signed.integer,.it.wil
144a0 6c 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b l.be.automatically.............;
144c0 3b 20 73 74 6f 72 65 64 20 61 73 20 61 20 66 6c 6f 61 74 2e 20 20 53 6f 20 28 69 6e 74 65 67 65 ;.stored.as.a.float...So.(intege
144e0 72 70 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 rp.(string-to-number............
14500 20 3b 3b 20 76 61 6c 29 29 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 6e 69 6c 20 5b 6f 72 20 60 66 .;;.val)).will.return.nil.[or.`f
14520 69 78 6e 75 6d 70 27 20 69 6e 73 74 65 61 64 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b ixnump'.instead.of.............;
14540 3b 20 60 69 6e 74 65 67 65 72 70 27 20 69 6e 20 45 6d 61 63 73 20 32 37 20 6f 72 20 6e 65 77 65 ;.`integerp'.in.Emacs.27.or.newe
14560 72 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 r].............;;.https://github
14580 2e 63 6f 6d 2f 74 6f 6d 6c 2d 6c 61 6e 67 2f 74 6f 6d 6c 23 69 6e 74 65 67 65 72 20 49 6e 74 65 .com/toml-lang/toml#integer.Inte
145a0 67 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 78 61 6d 70 6c 65 73 3a 20 37 2c 20 ger.............;;.examples:.7,.
145c0 2b 37 2c 20 2d 37 2c 20 37 5f 30 30 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 +7,.-7,.7_000.............(and.(
145e0 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5b 2b 2d 5d 3f 5b 5b 3a 64 69 67 69 74 string-match-p."\\`[+-]?[[:digit
14600 3a 5d 5f 5d 2b 5c 5c 27 22 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :]_]+\\'".val)..................
14620 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 23 27 66 69 78 6e 75 6d 70 29 20 3b 60 66 69 78 6e (if.(functionp.#'fixnump).;`fixn
14640 75 6d 70 27 20 61 6e 64 20 60 62 69 67 6e 75 6d 70 27 20 67 65 74 20 69 6e 74 72 6f 64 75 63 65 ump'.and.`bignump'.get.introduce
14660 64 20 69 6e 20 45 6d 61 63 73 20 32 37 2e 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.in.Emacs.27.x.................
14680 20 20 20 20 20 28 66 69 78 6e 75 6d 70 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 .....(fixnump.(string-to-number.
146a0 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 67 65 val))....................(intege
146c0 72 70 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 76 61 6c 29 29 29 29 20 3b 4f 6e rp.(string-to-number.val)))).;On
146e0 20 6f 6c 64 65 72 20 45 6d 61 63 73 65 6e 2c 20 60 69 6e 74 65 67 65 72 70 27 20 62 65 68 61 76 .older.Emacsen,.`integerp'.behav
14700 65 64 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 20 6e 65 77 20 60 66 69 78 6e 75 6d 70 27 ed.the.same.as.the.new.`fixnump'
14720 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 22 74 72 75 65 22 20 76 61 6c .............(string=."true".val
14740 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 22 66 61 6c 73 65 22 20 76 ).............(string=."false".v
14760 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 20 69 66 20 69 74 20 69 73 20 61 al).............;;.or.if.it.is.a
14780 20 64 61 74 65 20 28 64 61 74 65 2c 20 70 75 62 6c 69 73 68 44 61 74 65 2c 20 65 78 70 69 72 79 .date.(date,.publishDate,.expiry
147a0 44 61 74 65 2c 20 6c 61 73 74 6d 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 Date,.lastmod).............(stri
147c0 6e 67 2d 6d 61 74 63 68 2d 70 20 6f 72 67 2d 68 75 67 6f 2d 2d 64 61 74 65 2d 74 69 6d 65 2d 72 ng-match-p.org-hugo--date-time-r
147e0 65 67 65 78 70 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 20 69 66 20 egexp.val).............;;.or.if.
14800 69 74 20 69 73 20 61 20 66 6c 6f 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 74 74 it.is.a.float.............;;.htt
14820 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 6f 6d 6c 2d 6c 61 6e 67 2f 74 6f 6d 6c 23 66 ps://github.com/toml-lang/toml#f
14840 6c 6f 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 6c 6f 61 74 20 65 78 61 6d 70 6c loat.............;;.Float.exampl
14860 65 73 20 28 64 65 63 69 6d 61 6c 73 29 3a 20 37 2e 38 2c 20 2b 37 2e 38 2c 20 2d 37 2e 38 0a 20 es.(decimals):.7.8,.+7.8,.-7.8..
14880 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5b ...........(string-match-p."\\`[
148a0 2b 2d 5d 3f 5b 5b 3a 64 69 67 69 74 3a 5d 5f 5d 2b 5c 5c 2e 5b 5b 3a 64 69 67 69 74 3a 5d 5f 5d +-]?[[:digit:]_]+\\.[[:digit:]_]
148c0 2b 5c 5c 27 22 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 6c 6f 61 74 20 +\\'".val).............;;.Float.
148e0 65 78 61 6d 70 6c 65 73 20 28 65 78 70 6f 6e 65 6e 74 69 61 6c 73 29 3a 20 37 65 2d 38 2c 20 2d examples.(exponentials):.7e-8,.-
14900 37 45 2b 38 2c 20 31 2e 37 65 2d 30 35 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 7E+8,.1.7e-05.............(strin
14920 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5b 2b 2d 5d 3f 5b 5b 3a 64 69 67 69 74 3a 5d 5f 5d 2b g-match-p."\\`[+-]?[[:digit:]_]+
14940 5c 5c 28 5c 5c 2e 5b 5b 3a 64 69 67 69 74 3a 5d 5f 5d 2b 5c 5c 29 2a 5b 65 45 5d 5b 2b 2d 5d 3f \\(\\.[[:digit:]_]+\\)*[eE][+-]?
14960 5b 5b 3a 64 69 67 69 74 3a 5d 5f 5d 2b 5c 5c 27 22 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 [[:digit:]_]+\\'".val)..........
14980 20 20 20 3b 3b 20 53 70 65 63 69 61 6c 20 66 6c 6f 61 74 20 76 61 6c 75 65 73 20 28 69 6e 66 69 ...;;.Special.float.values.(infi
149a0 6e 69 74 79 2f 4e 61 4e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4c 6f 6f 6b 73 20 6c nity/NaN).............;;.Looks.l
149c0 69 6b 65 20 48 75 67 6f 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 69 6e 67 20 74 68 65 73 65 ike.Hugo.is.not.supporting.these
149e0 2e 2e 20 54 75 65 20 4d 61 72 20 32 30 20 31 38 3a 30 35 3a 34 30 20 45 44 54 20 32 30 31 38 20 ...Tue.Mar.20.18:05:40.EDT.2018.
14a00 2d 20 6b 6d 6f 64 69 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6c 65 74 20 28 28 63 61 -.kmodi.............;;.(let.((ca
14a20 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 se-fold-search.nil))............
14a40 20 3b 3b 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5b 2b 2d 5d 3f 5c .;;...(string-match-p."\\`[+-]?\
14a60 5c 28 69 6e 66 5c 5c 7c 6e 61 6e 5c 5c 29 5c 5c 27 22 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 \(inf\\|nan\\)\\'".val))........
14a80 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 76 61 6c 29 0a 20 20 20 20 20 20 20 28 28 73 74 72 .....).........val)........((str
14aa0 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 6e 22 20 76 61 6c 29 20 20 20 20 20 20 20 3b 4d 75 6c ing-match-p."\n".val).......;Mul
14ac0 74 69 2d 6c 69 6e 65 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 69 6e ti-line.string.........;;.The.in
14ae0 64 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 73 74 72 69 dentation.of.the.multi-line.stri
14b00 6e 67 20 69 73 20 6e 65 65 64 65 64 20 6f 6e 6c 79 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 20 ng.is.needed.only.for.the.......
14b20 20 20 3b 3b 20 59 41 4d 4c 20 66 6f 72 6d 61 74 2e 20 20 42 75 74 20 74 68 65 20 73 61 6d 65 20 ..;;.YAML.format...But.the.same.
14b40 69 73 20 64 6f 6e 65 20 66 6f 72 20 54 4f 4d 4c 20 74 6f 6f 20 6a 75 73 74 20 66 6f 72 20 62 65 is.done.for.TOML.too.just.for.be
14b60 74 74 65 72 0a 20 20 20 20 20 20 20 20 3b 3b 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 2e 0a 20 20 tter.........;;.presentation....
14b80 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d ......(setq.val.(replace-regexp-
14ba0 69 6e 2d 73 74 72 69 6e 67 20 22 5e 22 20 22 20 20 22 20 76 61 6c 29 29 0a 0a 20 20 20 20 20 20 in-string."^"."..".val))........
14bc0 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 79 61 6d 6c 2d 6d 75 6c 74 69 6c 69 6e 65 2e 69 6e 66 6f ..;;.https://yaml-multiline.info
14be0 2f 0a 20 20 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 7c 20 20 20 /.........;;.........;;.....|...
14c00 20 20 20 20 20 20 20 20 20 20 7c 66 6f 6f 20 3a 20 3e 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 20 ..........|foo.:.>.........;;...
14c20 20 20 7c 61 62 63 20 20 20 20 20 20 20 20 20 20 7c 20 20 61 62 63 0a 20 20 20 20 20 20 20 20 3b ..|abc..........|..abc.........;
14c40 3b 20 20 20 20 20 7c 20 20 20 20 20 20 20 3e 3e 3e 20 20 20 7c 0a 20 20 20 20 20 20 20 20 3b 3b ;.....|.......>>>...|.........;;
14c60 20 20 20 20 20 7c 64 65 66 20 20 20 20 20 20 20 20 20 20 7c 0a 20 20 20 20 20 20 20 20 3b 3b 20 .....|def..........|.........;;.
14c80 20 20 20 20 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 20 64 65 66 0a 20 20 20 20 20 20 20 ....|.............|..def........
14ca0 20 3b 3b 0a 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 4f 72 67 2c 20 61 20 73 69 6e 67 6c 65 20 .;;.........;;.In.Org,.a.single.
14cc0 62 6c 61 6e 6b 20 6c 69 6e 65 20 69 73 20 75 73 65 64 20 74 6f 20 73 74 61 72 74 20 61 20 6e 65 blank.line.is.used.to.start.a.ne
14ce0 77 0a 20 20 20 20 20 20 20 20 3b 3b 20 70 61 72 61 67 72 61 70 68 2e 20 49 6e 20 74 68 65 20 59 w.........;;.paragraph..In.the.Y
14d00 41 4d 4c 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 73 74 72 69 6e 67 2c 20 74 68 61 74 20 6e 65 65 64 AML.multi-line.string,.that.need
14d20 73 20 74 6f 0a 20 20 20 20 20 20 20 20 3b 3b 20 62 65 20 32 20 62 6c 61 6e 6b 20 6c 69 6e 65 73 s.to.........;;.be.2.blank.lines
14d40 2e 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 20 28 72 65 70 6c 61 63 65 2d 72 65 67 ..........(setq.val.(replace-reg
14d60 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 6e 5b 5b 3a 62 6c 61 6e 6b 3a 5d 5d 2a 5c 6e 22 exp-in-string."\n[[:blank:]]*\n"
14d80 20 22 5c 6e 5c 6e 5c 6e 22 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 ."\n\n\n".val)).........(format.
14da0 22 3e 5c 6e 25 73 22 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 28 74 20 20 20 20 20 20 20 20 20 ">\n%s".val))........(t.........
14dc0 20 20 20 20 20 20 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 53 ..............................;S
14de0 69 6e 67 6c 65 2d 6c 69 6e 65 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 3b 3b 20 42 65 6c ingle-line.string.........;;.Bel
14e00 6f 77 20 32 20 72 65 70 6c 61 63 65 6d 65 6e 74 73 20 61 72 65 20 6f 72 64 65 72 2d 64 65 70 65 ow.2.replacements.are.order-depe
14e20 6e 64 65 6e 74 2e 2e 20 66 69 72 73 74 20 65 73 63 61 70 65 20 74 68 65 0a 20 20 20 20 20 20 20 ndent...first.escape.the........
14e40 20 3b 3b 20 62 61 63 6b 73 6c 61 73 68 65 73 2c 20 74 68 65 6e 20 65 73 63 61 70 65 20 74 68 65 .;;.backslashes,.then.escape.the
14e60 20 71 75 6f 74 65 73 20 77 69 74 68 20 62 61 63 6b 73 6c 61 73 68 65 73 2e 0a 0a 20 20 20 20 20 .quotes.with.backslashes........
14e80 20 20 20 3b 3b 20 45 73 63 61 70 65 20 74 68 65 20 62 61 63 6b 73 6c 61 73 68 65 73 20 28 66 6f ...;;.Escape.the.backslashes.(fo
14ea0 72 20 62 6f 74 68 20 54 4f 4d 4c 20 61 6e 64 20 59 41 4d 4c 29 2e 0a 20 20 20 20 20 20 20 20 28 r.both.TOML.and.YAML)..........(
14ec0 73 65 74 71 20 76 61 6c 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 setq.val.(replace-regexp-in-stri
14ee0 6e 67 20 22 5c 5c 5c 5c 22 20 22 5c 5c 5c 5c 5c 5c 5c 5c 22 20 76 61 6c 29 29 0a 20 20 20 20 20 ng."\\\\"."\\\\\\\\".val))......
14f00 20 20 20 3b 3b 20 45 73 63 61 70 65 20 74 68 65 20 64 6f 75 62 6c 65 2d 71 75 6f 74 65 73 2e 0a ...;;.Escape.the.double-quotes..
14f20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 ........(setq.val.(replace-regex
14f40 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 22 22 20 22 5c 5c 5c 5c 5c 22 22 20 20 76 61 6c 29 29 p-in-string."\""."\\\\\""..val))
14f60 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 22 22 20 76 61 6c 20 22 5c 22 22 29 29 .........(concat."\"".val."\""))
14f80 29 29 0a 20 20 20 20 20 28 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))......(t......................
14fa0 20 20 20 20 20 20 20 20 20 20 20 3b 49 66 20 60 76 61 6c 27 20 69 73 20 61 6e 79 20 65 6d 70 74 ...........;If.`val'.is.any.empt
14fc0 79 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 22 5c 22 5c 22 22 29 29 29 0a 20 20 20 28 74 20 20 y.string......."\"\"")))....(t..
14fe0 20 20 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 52 65 74 75 72 ..........................;Retur
15000 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 20 69 66 20 61 6e 79 74 68 69 6e 67 20 65 6c 73 65 0a n.empty.string.if.anything.else.
15020 20 20 20 20 22 5c 22 5c 22 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d ...."\"\"")))..(defun.org-hugo--
15040 67 65 74 2d 79 61 6d 6c 2d 6c 69 73 74 2d 73 74 72 69 6e 67 20 28 6b 65 79 20 6c 69 73 74 29 0a get-yaml-list-string.(key.list).
15060 20 20 22 52 65 74 75 72 6e 20 4b 45 59 27 73 20 4c 49 53 54 20 76 61 6c 75 65 20 61 73 20 61 20 .."Return.KEY's.LIST.value.as.a.
15080 59 41 4d 4c 20 6c 69 73 74 2c 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 61 20 73 74 72 69 YAML.list,.represented.as.a.stri
150a0 6e 67 2e 0a 0a 4b 45 59 20 69 73 20 61 20 73 74 72 69 6e 67 20 61 6e 64 20 4c 49 53 54 20 69 73 ng...KEY.is.a.string.and.LIST.is
150c0 20 61 20 6c 69 73 74 20 77 68 65 72 65 20 61 6e 20 65 6c 65 6d 65 6e 74 20 63 61 6e 20 62 65 20 .a.list.where.an.element.can.be.
150e0 61 0a 73 79 6d 62 6f 6c 2c 20 6e 75 6d 62 65 72 20 6f 72 20 61 20 6e 6f 6e 2d 65 6d 70 74 79 20 a.symbol,.number.or.a.non-empty.
15100 73 74 72 69 6e 67 2e 20 20 45 78 61 6d 70 6c 65 73 3a 0a 0a 20 20 5c 28 5c 22 61 62 63 5c 22 20 string...Examples:....\(\"abc\".
15120 5c 22 64 65 66 5c 22 29 20 20 20 2d 3e 20 5c 22 5b 5c 5c 5c 22 61 62 63 5c 5c 5c 22 2c 20 5c 5c \"def\")...->.\"[\\\"abc\\\",.\\
15140 5c 22 64 65 66 5c 5c 5c 22 5d 5c 22 2e 22 0a 20 20 28 63 6f 6e 63 61 74 20 22 5b 22 0a 20 20 20 \"def\\\"]\"."...(concat."["....
15160 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 0a 20 20 20 .......(mapconcat.#'identity....
15180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 ..................(mapcar.(lambd
151a0 61 20 28 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a.(v)...........................
151c0 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 79 61 6d 6c 2d 71 75 6f 74 65 2d 73 74 72 69 6e .....(org-hugo--yaml-quote-strin
151e0 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g...............................
15200 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(cond.........................
15220 20 20 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f 6c 70 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 .........((symbolp.v)...........
15240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d ........................(symbol-
15260 6e 61 6d 65 20 76 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 name.v))........................
15280 20 20 20 20 20 20 20 20 20 20 28 28 6e 75 6d 62 65 72 70 20 76 29 0a 20 20 20 20 20 20 20 20 20 ..........((numberp.v)..........
152a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 .........................(number
152c0 2d 74 6f 2d 73 74 72 69 6e 67 20 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -to-string.v))..................
152e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d ................((org-string-nw-
15300 70 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p.v)............................
15320 20 20 20 20 20 20 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......v).......................
15340 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........(t...................
15360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 49 6e 76 ................(user-error."Inv
15380 61 6c 69 64 20 65 6c 65 6d 65 6e 74 20 25 53 20 69 6e 20 60 25 73 27 20 76 61 6c 75 65 20 25 53 alid.element.%S.in.`%s'.value.%S
153a0 22 20 76 20 6b 65 79 20 6c 69 73 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".v.key.list)))))...............
153c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 ...............list)............
153e0 20 20 20 20 20 20 20 20 20 20 22 2c 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 22 5d 22 29 29 0a ..........",.")..........."]")).
15400 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 6e 2d 79 61 6d 6c 2d 66 72 6f 6e 74 .(defun.org-hugo--gen-yaml-front
15420 2d 6d 61 74 74 65 72 20 28 64 61 74 61 29 0a 20 20 22 47 65 6e 65 72 61 74 65 20 48 75 67 6f 20 -matter.(data)..."Generate.Hugo.
15440 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 69 6e 20 59 41 4d 4c 20 66 6f 72 6d 61 74 2c 20 61 6e 64 front-matter.in.YAML.format,.and
15460 20 72 65 74 75 72 6e 20 74 68 61 74 20 73 74 72 69 6e 67 2e 0a 0a 44 41 54 41 20 69 73 20 61 6e .return.that.string...DATA.is.an
15480 20 61 6c 69 73 74 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 5c 28 28 4b 45 59 31 20 2e 20 56 41 4c .alist.of.the.form.\((KEY1...VAL
154a0 31 29 20 28 4b 45 59 32 20 2e 20 56 41 4c 32 29 20 2e 2e 20 5c 29 2c 0a 77 68 65 72 65 20 4b 45 1).(KEY2...VAL2)....\),.where.KE
154c0 59 20 69 73 20 61 20 73 79 6d 62 6f 6c 20 61 6e 64 20 56 41 4c 20 69 73 20 61 20 73 74 72 69 6e Y.is.a.symbol.and.VAL.is.a.strin
154e0 67 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 65 70 20 22 2d 2d 2d 5c 6e 22 29 0a 20 20 20 20 20 20 g."...(let.((sep."---\n").......
15500 20 20 28 73 69 67 6e 20 22 3a 22 29 0a 20 20 20 20 20 20 20 20 28 66 72 6f 6e 74 2d 6d 61 74 74 ..(sign.":").........(front-matt
15520 65 72 20 22 22 29 0a 20 20 20 20 20 20 20 20 28 69 6e 64 65 6e 74 20 28 6d 61 6b 65 2d 73 74 72 er."").........(indent.(make-str
15540 69 6e 67 20 32 20 3f 20 29 29 0a 20 20 20 20 20 20 20 20 28 6e 65 73 74 65 64 2d 73 74 72 69 6e ing.2.?.)).........(nested-strin
15560 67 20 22 22 29 0a 20 20 20 20 20 20 20 20 28 6d 65 6e 75 2d 73 74 72 69 6e 67 20 22 22 29 0a 20 g."").........(menu-string."")..
15580 20 20 20 20 20 20 20 28 72 65 73 2d 73 74 72 69 6e 67 20 22 22 29 29 0a 20 20 20 20 28 64 6f 6c .......(res-string."")).....(dol
155a0 69 73 74 20 28 70 61 69 72 20 64 61 74 61 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6b 65 79 ist.(pair.data).......(let.((key
155c0 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 63 61 72 20 70 61 69 72 29 29 29 0a 20 20 20 20 20 .(symbol-name.(car.pair)))......
155e0 20 20 20 20 20 20 20 28 76 61 6c 75 65 20 28 63 64 72 20 70 61 69 72 29 29 29 0a 20 20 20 20 20 .......(value.(cdr.pair)))......
15600 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 68 75 67 6f 20 66 6d 20 6b 65 79 20 76 61 6c ...;;.(message."[hugo.fm.key.val
15620 75 65 20 44 42 47 5d 20 25 53 20 25 53 22 20 6b 65 79 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 ue.DBG].%S.%S".key.value).......
15640 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 6e 75 6c 6c 20 76 61 6c 75 65 29 20 3b 53 6b 69 70 ..(unless.(or.(null.value).;Skip
15660 20 77 72 69 74 69 6e 67 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 76 61 72 69 61 62 6c 65 73 20 .writing.front-matter.variables.
15680 77 68 6f 73 65 20 76 61 6c 75 65 20 69 73 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 whose.value.is.nil..............
156a0 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 76 61 6c 75 65 29 20 3b 6f 72 20 .......(and.(stringp.value).;or.
156c0 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 an.empty.string.................
156e0 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 22 22 20 76 61 6c 75 65 29 29 29 0a 20 ..........(string=."".value)))..
15700 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 54 4f 4d 4c 2f 59 41 4d 4c 2c 20 74 68 65 20 76 61 .........;;.In.TOML/YAML,.the.va
15720 6c 75 65 20 70 6f 72 74 69 6f 6e 20 6e 65 65 64 73 20 74 6f 20 62 65 20 77 72 61 70 70 65 64 20 lue.portion.needs.to.be.wrapped.
15740 69 6e 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 6f 75 62 6c 65 20 71 75 6f 74 65 73 2e 0a 20 in...........;;.double.quotes...
15760 20 20 20 20 20 20 20 20 20 3b 3b 20 54 4f 4d 4c 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 .........;;.TOML.example:.......
15780 20 20 20 20 3b 3b 20 20 20 20 20 74 69 74 6c 65 20 3d 20 22 4d 79 20 50 6f 73 74 22 0a 20 20 20 ....;;.....title.=."My.Post"....
157a0 20 20 20 20 20 20 20 3b 3b 20 59 41 4d 4c 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 .......;;.YAML.example:.........
157c0 20 20 3b 3b 20 20 20 20 20 74 69 74 6c 65 3a 20 22 4d 79 20 50 6f 73 74 22 0a 20 20 20 20 20 20 ..;;.....title:."My.Post".......
157e0 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 3d 20 6b ....(cond............((string=.k
15800 65 79 20 22 6d 65 6e 75 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 ey."menu").............(unless.(
15820 6c 69 73 74 70 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 listp.value)...............(user
15840 2d 65 72 72 6f 72 20 28 63 6f 6e 63 61 74 20 22 54 68 65 20 60 6d 65 6e 75 27 20 66 72 6f 6e 74 -error.(concat."The.`menu'.front
15860 2d 6d 61 74 74 65 72 20 64 69 64 20 6e 6f 74 20 67 65 74 20 74 68 65 20 65 78 70 65 63 74 65 64 -matter.did.not.get.the.expected
15880 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."..............................
158a0 20 20 20 20 20 22 6c 69 73 74 20 76 61 6c 75 65 3b 20 70 72 6f 62 61 62 6c 79 20 62 65 63 61 75 ....."list.value;.probably.becau
158c0 73 65 20 48 55 47 4f 5f 4d 45 4e 55 20 77 61 73 20 6e 6f 74 20 22 0a 20 20 20 20 20 20 20 20 20 se.HUGO_MENU.was.not."..........
158e0 20 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 75 73 65 64 20 74 ........................."used.t
15900 6f 20 73 65 74 20 69 74 73 20 76 61 6c 75 65 2e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 o.set.its.value.\n".............
15920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 55 73 61 67 65 20 65 78 61 ......................"Usage.exa
15940 6d 70 6c 65 73 3a 20 5c 22 3a 45 58 50 4f 52 54 5f 48 55 47 4f 5f 4d 45 4e 55 3a 20 3a 6d 65 6e mples:.\":EXPORT_HUGO_MENU:.:men
15960 75 20 6d 61 69 6e 5c 22 20 6f 72 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 u.main\".or."...................
15980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 22 23 2b 68 75 67 6f 5f 6d 65 6e 75 3a 20 ................"\"#+hugo_menu:.
159a0 3a 6d 65 6e 75 20 6d 61 69 6e 5c 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 :menu.main\""))).............;;.
159c0 4d 65 6e 75 20 6e 61 6d 65 20 6e 65 65 64 73 20 74 6f 20 62 65 20 6e 6f 6e 2d 6e 69 6c 20 74 6f Menu.name.needs.to.be.non-nil.to
159e0 20 69 6e 73 65 72 74 20 6d 65 6e 75 20 69 6e 66 6f 20 69 6e 20 66 72 6f 6e 74 2d 6d 61 74 74 65 .insert.menu.info.in.front-matte
15a00 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 73 73 6f 63 20 27 6d 65 6e r..............(when.(assoc.'men
15a20 75 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6d u.value)...............(let*.((m
15a40 65 6e 75 2d 61 6c 69 73 74 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 enu-alist.value)................
15a60 20 20 20 20 20 20 3b 3b 20 4d 65 6e 75 20 65 6e 74 72 79 20 73 74 72 69 6e 67 20 6d 69 67 68 74 ......;;.Menu.entry.string.might
15a80 20 6e 65 65 64 20 74 6f 20 62 65 20 71 75 6f 74 65 64 20 69 66 0a 20 20 20 20 20 20 20 20 20 20 .need.to.be.quoted.if...........
15aa0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 74 20 63 6f 6e 74 61 69 6e 73 20 73 70 61 63 65 73 ...........;;.it.contains.spaces
15ac0 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,.for.example...................
15ae0 20 20 20 20 28 6d 65 6e 75 2d 65 6e 74 72 79 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 79 61 6d 6c 2d ....(menu-entry.(org-hugo--yaml-
15b00 71 75 6f 74 65 2d 73 74 72 69 6e 67 20 28 63 64 72 20 28 61 73 73 6f 63 20 27 6d 65 6e 75 20 6d quote-string.(cdr.(assoc.'menu.m
15b20 65 6e 75 2d 61 6c 69 73 74 29 29 20 3a 70 72 65 66 65 72 2d 6e 6f 2d 71 75 6f 74 65 73 29 29 0a enu-alist)).:prefer-no-quotes)).
15b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6e 75 2d 65 6e 74 72 79 .....................(menu-entry
15b60 2d 73 74 72 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d -str."")......................(m
15b80 65 6e 75 2d 76 61 6c 75 65 2d 73 74 72 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 enu-value-str.""))..............
15ba0 20 20 20 3b 3b 20 41 75 74 6f 2d 73 65 74 20 6d 65 6e 75 20 69 64 65 6e 74 69 66 69 65 72 20 69 ...;;.Auto-set.menu.identifier.i
15bc0 66 20 6e 6f 74 20 61 6c 72 65 61 64 79 20 73 65 74 20 62 79 20 75 73 65 72 2e 0a 20 20 20 20 20 f.not.already.set.by.user.......
15be0 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 73 73 6f 63 20 27 69 64 65 6e 74 ...........(unless.(assoc.'ident
15c00 69 66 69 65 72 20 6d 65 6e 75 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ifier.menu-alist)...............
15c20 20 20 20 20 28 6c 65 74 20 28 28 74 69 74 6c 65 20 28 63 64 72 20 28 61 73 73 6f 63 20 27 74 69 ....(let.((title.(cdr.(assoc.'ti
15c40 74 6c 65 20 64 61 74 61 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tle.data))))....................
15c60 20 28 70 75 73 68 20 60 28 69 64 65 6e 74 69 66 69 65 72 20 2e 20 2c 28 6f 72 67 2d 68 75 67 6f .(push.`(identifier...,(org-hugo
15c80 2d 73 6c 75 67 20 74 69 74 6c 65 29 29 20 6d 65 6e 75 2d 61 6c 69 73 74 29 29 29 0a 0a 20 20 20 -slug.title)).menu-alist))).....
15ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 75 74 6f 2d 73 65 74 20 6d 65 6e 75 20 77 65 .............;;.Auto-set.menu.we
15cc0 69 67 68 74 20 69 66 20 6e 6f 74 20 61 6c 72 65 61 64 79 20 73 65 74 20 62 79 20 75 73 65 72 2e ight.if.not.already.set.by.user.
15ce0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 73 73 6f 63 20 .................(unless.(assoc.
15d00 27 77 65 69 67 68 74 20 6d 65 6e 75 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 'weight.menu-alist).............
15d20 20 20 20 20 20 20 28 77 68 65 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 73 75 62 74 72 65 65 2d 63 6f ......(when.org-hugo--subtree-co
15d40 6f 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 60 28 ord.....................(push.`(
15d60 77 65 69 67 68 74 20 2e 20 2c 28 6f 72 67 2d 68 75 67 6f 2d 2d 63 61 6c 63 2d 77 65 69 67 68 74 weight...,(org-hugo--calc-weight
15d80 29 29 20 6d 65 6e 75 2d 61 6c 69 73 74 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )).menu-alist)))................
15da0 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6d 65 6e 75 20 61 6c 69 73 74 20 44 42 47 5d 20 ..;;.(message."[menu.alist.DBG].
15dc0 3d 20 25 53 22 20 6d 65 6e 75 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =.%S".menu-alist)...............
15de0 20 20 28 77 68 65 6e 20 6d 65 6e 75 2d 65 6e 74 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(when.menu-entry..............
15e00 20 20 20 20 20 28 73 65 74 71 20 6d 65 6e 75 2d 65 6e 74 72 79 2d 73 74 72 20 28 70 72 6f 67 31 .....(setq.menu-entry-str.(prog1
15e20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15e40 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 6d 65 6e 75 25 73 5c 6e 25 73 25 ............(format."menu%s\n%s%
15e60 73 25 73 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s%s\n"..........................
15e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 69 67 6e 20 69 ..........................sign.i
15ea0 6e 64 65 6e 74 20 6d 65 6e 75 2d 65 6e 74 72 79 20 73 69 67 6e 29 0a 20 20 20 20 20 20 20 20 20 ndent.menu-entry.sign)..........
15ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15ee0 28 73 65 74 71 20 69 6e 64 65 6e 74 20 28 63 6f 6e 63 61 74 20 69 6e 64 65 6e 74 20 69 6e 64 65 (setq.indent.(concat.indent.inde
15f00 6e 74 29 29 29 29 20 3b 44 6f 75 62 6c 65 20 74 68 65 20 69 6e 64 65 6e 74 20 66 6f 72 20 6e 65 nt)))).;Double.the.indent.for.ne
15f20 78 74 20 75 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 xt.use...................(dolist
15f40 20 28 6d 65 6e 75 2d 70 61 69 72 20 6d 65 6e 75 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 .(menu-pair.menu-alist).........
15f60 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 65 6e 75 2d 6b 65 79 20 28 73 79 6d ............(let.((menu-key.(sym
15f80 62 6f 6c 2d 6e 61 6d 65 20 28 63 61 72 20 6d 65 6e 75 2d 70 61 69 72 29 29 29 0a 20 20 20 20 20 bol-name.(car.menu-pair)))......
15fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6e 75 2d 76 61 6c 75 65 .....................(menu-value
15fc0 20 28 63 64 72 20 6d 65 6e 75 2d 70 61 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(cdr.menu-pair)))..............
15fe0 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 6d 65 6e 75 20 44 42 47 3a 20 .........;;.(message."menu.DBG:.
16000 25 53 20 25 53 20 25 53 22 20 6d 65 6e 75 2d 65 6e 74 72 79 20 6d 65 6e 75 2d 6b 65 79 20 6d 65 %S.%S.%S".menu-entry.menu-key.me
16020 6e 75 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nu-value).......................
16040 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 3d 20 22 6d 65 6e 75 22 20 6d 65 6e 75 2d 6b 65 79 (unless.(string=."menu".menu-key
16060 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 ).........................(when.
16080 6d 65 6e 75 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 menu-value......................
160a0 20 20 20 20 20 3b 3b 20 43 61 6e 6e 6f 74 20 73 6b 69 70 20 71 75 6f 74 65 20 77 72 61 70 70 69 .....;;.Cannot.skip.quote.wrappi
160c0 6e 67 20 66 6f 72 20 76 61 6c 75 65 73 20 6f 66 20 6b 65 79 73 20 69 6e 73 69 64 65 20 6d 65 6e ng.for.values.of.keys.inside.men
160e0 75 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 u............................;;.
16100 41 74 74 65 6d 70 74 69 6e 67 20 74 6f 20 64 6f 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Attempting.to.do:...............
16120 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 5b 6d 65 6e 75 2e 66 6f 6f 5d 0a 20 20 20 20 ............;;...[menu.foo].....
16140 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 20 20 20 20 70 61 72 ......................;;.....par
16160 65 6e 74 20 3d 20 6d 61 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ent.=.main......................
16180 20 20 20 20 20 3b 3b 20 20 20 20 20 23 20 70 61 72 65 6e 74 20 3d 20 22 6d 61 69 6e 22 20 23 20 .....;;.....#.parent.=."main".#.
161a0 42 75 74 20 74 68 69 73 20 77 6f 72 6b 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 But.this.works..................
161c0 20 20 20 20 20 20 20 20 20 3b 3b 20 67 69 76 65 73 20 74 68 69 73 20 65 72 72 6f 72 3a 0a 20 20 .........;;.gives.this.error:...
161e0 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 45 52 52 4f 52 ........................;;.ERROR
16200 20 32 30 31 37 2f 30 37 2f 32 31 20 31 30 3a 35 36 3a 30 37 20 66 61 69 6c 65 64 20 74 6f 20 70 .2017/07/21.10:56:07.failed.to.p
16220 61 72 73 65 20 70 61 67 65 20 6d 65 74 61 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 arse.page.metadata..............
16240 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 6f 72 20 22 73 69 6e 67 6c 65 73 2f 70 6f 73 .............;;.for."singles/pos
16260 74 2d 64 72 61 66 74 2e 6d 64 22 3a 20 4e 65 61 72 20 6c 69 6e 65 20 31 30 20 28 6c 61 73 74 20 t-draft.md":.Near.line.10.(last.
16280 6b 65 79 20 70 61 72 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 key.parsed......................
162a0 20 20 20 20 20 3b 3b 20 27 6d 65 6e 75 2e 66 6f 6f 2e 70 61 72 65 6e 74 27 29 3a 20 65 78 70 65 .....;;.'menu.foo.parent'):.expe
162c0 63 74 65 64 20 76 61 6c 75 65 20 62 75 74 20 66 6f 75 6e 64 20 22 6d 61 69 6e 22 20 69 6e 73 74 cted.value.but.found."main".inst
162e0 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 20 20 20 20 20 20 28 ead............................(
16300 73 65 74 71 20 6d 65 6e 75 2d 76 61 6c 75 65 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 79 61 6d 6c 2d setq.menu-value.(org-hugo--yaml-
16320 71 75 6f 74 65 2d 73 74 72 69 6e 67 20 6d 65 6e 75 2d 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 quote-string.menu-value)).......
16340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 65 6e 75 2d 76 ....................(setq.menu-v
16360 61 6c 75 65 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alue-str........................
16380 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 6d 65 6e 75 2d 76 61 6c 75 65 2d 73 74 72 0a .........(concat.menu-value-str.
163a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
163c0 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 25 73 20 25 73 5c 6e 22 0a 20 20 ........(format."%s%s%s.%s\n"...
163e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 6e 74 20 6d 65 6e 75 2d 6b 65 79 20 73 69 ..............indent.menu-key.si
16420 67 6e 20 6d 65 6e 75 2d 76 61 6c 75 65 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 gn.menu-value)))))))............
16440 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 65 6e 75 2d 73 74 72 69 6e 67 20 28 63 6f 6e 63 61 74 .......(setq.menu-string.(concat
16460 20 6d 65 6e 75 2d 65 6e 74 72 79 2d 73 74 72 20 6d 65 6e 75 2d 76 61 6c 75 65 2d 73 74 72 29 29 .menu-entry-str.menu-value-str))
16480 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 3d 20 6b 65 79 20 22 72 ))))............((string=.key."r
164a0 65 73 6f 75 72 63 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 esources").............(unless.(
164c0 6c 69 73 74 70 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 listp.value)...............(user
164e0 2d 65 72 72 6f 72 20 28 63 6f 6e 63 61 74 20 22 54 68 65 20 60 72 65 73 6f 75 72 63 65 73 27 20 -error.(concat."The.`resources'.
16500 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 64 69 64 20 6e 6f 74 20 67 65 74 20 74 68 65 20 65 78 70 front-matter.did.not.get.the.exp
16520 65 63 74 65 64 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ected.".........................
16540 20 20 20 20 20 20 20 20 20 20 22 6c 69 73 74 20 76 61 6c 75 65 3b 20 70 72 6f 62 61 62 6c 79 20 .........."list.value;.probably.
16560 62 65 63 61 75 73 65 20 48 55 47 4f 5f 52 45 53 4f 55 52 43 45 53 20 77 61 73 20 6e 6f 74 20 22 because.HUGO_RESOURCES.was.not."
16580 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
165a0 20 20 20 22 75 73 65 64 20 74 6f 20 73 65 74 20 69 74 73 20 76 61 6c 75 65 2e 5c 6e 22 0a 20 20 ..."used.to.set.its.value.\n"...
165c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
165e0 22 55 73 61 67 65 20 65 78 61 6d 70 6c 65 73 3a 20 5c 22 3a 45 58 50 4f 52 54 5f 48 55 47 4f 5f "Usage.examples:.\":EXPORT_HUGO_
16600 52 45 53 4f 55 52 43 45 53 3a 20 3a 73 72 63 20 5c 22 6d 79 2d 69 6d 61 67 65 2e 70 6e 67 5c 22 RESOURCES:.:src.\"my-image.png\"
16620 20 3a 74 69 74 6c 65 20 5c 22 4d 79 20 49 6d 61 67 65 5c 22 20 22 0a 20 20 20 20 20 20 20 20 20 .:title.\"My.Image\"."..........
16640 20 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 6f 72 20 5c 22 23 ........................."or.\"#
16660 2b 68 75 67 6f 5f 72 65 73 6f 75 72 63 65 73 3a 20 3a 73 72 63 20 5c 22 6d 79 2d 69 6d 61 67 65 +hugo_resources:.:src.\"my-image
16680 2e 70 6e 67 5c 22 20 3a 74 69 74 6c 65 20 5c 22 4d 79 20 49 6d 61 67 65 5c 22 22 29 29 29 0a 20 .png\".:title.\"My.Image\"")))..
166a0 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 ...........(when.value..........
166c0 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 73 2d 61 6c 69 73 74 20 76 61 6c 75 65 29 0a 20 .....(dolist.(res-alist.value)..
166e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 73 2d 65 6e 74 72 79 2d ...............(let.((res-entry-
16700 73 74 72 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 str."").......................(r
16720 65 73 2d 76 61 6c 75 65 2d 73 74 72 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es-value-str."")................
16740 20 20 20 20 20 20 20 72 65 73 2d 73 72 63 2d 70 72 65 73 65 6e 74 0a 20 20 20 20 20 20 20 20 20 .......res-src-present..........
16760 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 2d 70 61 72 61 6d 2d 73 74 72 29 0a 20 20 20 20 .............res-param-str).....
16780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73 2d 65 6e 74 72 79 2d 73 74 ..............(setq.res-entry-st
167a0 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 6f 72 r.........................;;.For
167c0 20 59 41 4d 4c 2c 20 74 68 69 73 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .YAML,.this.string..............
167e0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 65 65 64 73 20 74 6f 20 62 65 20 69 6e 73 65 72 74 ...........;;.needs.to.be.insert
16800 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 6e ed.........................;;.on
16820 6c 79 20 6f 6e 63 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ly.once.........................
16840 20 28 69 66 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 72 65 73 2d 73 74 72 69 6e 67 .(if.(org-string-nw-p.res-string
16860 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 ).............................""
16880 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d ...........................(form
168a0 61 74 20 22 72 65 73 6f 75 72 63 65 73 25 73 5c 6e 22 20 73 69 67 6e 29 29 29 0a 20 20 20 20 20 at."resources%s\n".sign)))......
168c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 73 2d 70 61 69 72 20 72 .............(dolist.(res-pair.r
168e0 65 73 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b es-alist).....................;;
16900 20 28 6d 65 73 73 61 67 65 20 22 5b 72 65 73 6f 75 72 63 65 73 20 44 42 47 5d 20 72 65 73 2d 70 .(message."[resources.DBG].res-p
16920 61 69 72 3a 20 25 53 22 20 72 65 73 2d 70 61 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 air:.%S".res-pair)..............
16940 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 65 73 2d 6b 65 79 20 28 73 79 6d 62 6f 6c 2d 6e .......(let*.((res-key.(symbol-n
16960 61 6d 65 20 28 63 61 72 20 72 65 73 2d 70 61 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ame.(car.res-pair)))............
16980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 73 2d 76 61 6c 75 65 20 28 63 64 72 20 ................(res-value.(cdr.
169a0 72 65 73 2d 70 61 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 20 res-pair))).....................
169c0 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 72 65 73 6f 75 72 63 65 73 20 44 42 47 5d 3a 20 ..;;.(message."[resources.DBG]:.
169e0 25 53 20 25 53 22 20 72 65 73 2d 6b 65 79 20 72 65 73 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 %S.%S".res-key.res-value).......
16a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 3d 20 ................(cond.((string=.
16a20 72 65 73 2d 6b 65 79 20 22 70 61 72 61 6d 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 res-key."params")...............
16a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 64 65 6e 74 20 28 6d 61 6b ...............(setq.indent.(mak
16a60 65 2d 73 74 72 69 6e 67 20 34 20 3f 20 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-string.4.?.)).................
16a80 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73 2d 70 61 72 61 6d 2d 73 74 72 .............(setq.res-param-str
16aa0 20 28 66 6f 72 6d 61 74 20 22 20 20 25 73 25 73 5c 6e 22 20 72 65 73 2d 6b 65 79 20 73 69 67 6e .(format."..%s%s\n".res-key.sign
16ac0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
16ae0 28 64 6f 6c 69 73 74 20 28 70 61 72 61 6d 2d 70 61 69 72 20 72 65 73 2d 76 61 6c 75 65 29 20 3b (dolist.(param-pair.res-value).;
16b00 72 65 73 2d 76 61 6c 75 65 20 77 6f 75 6c 64 20 62 65 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 70 res-value.would.be.an.alist.of.p
16b20 61 72 61 6d 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 arams...........................
16b40 20 20 20 20 20 28 6c 65 74 20 28 28 70 61 72 61 6d 2d 6b 65 79 20 28 73 79 6d 62 6f 6c 2d 6e 61 .....(let.((param-key.(symbol-na
16b60 6d 65 20 28 63 61 72 20 70 61 72 61 6d 2d 70 61 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 me.(car.param-pair)))...........
16b80 20 20 20 20 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 61 72 61 ...........................(para
16ba0 6d 2d 76 61 6c 75 65 20 28 63 64 72 20 70 61 72 61 6d 2d 70 61 69 72 29 29 0a 20 20 20 20 20 20 m-value.(cdr.param-pair)).......
16bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 ...............................p
16be0 61 72 61 6d 2d 76 61 6c 75 65 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 aram-value-str).................
16c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 72 .................;;.(message."[r
16c20 65 73 6f 75 72 63 65 73 20 44 42 47 5d 20 70 61 72 61 6d 2d 6b 65 79 3a 20 25 53 22 20 70 61 72 esources.DBG].param-key:.%S".par
16c40 61 6d 2d 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 am-key).........................
16c60 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 72 65 73 6f 75 72 63 65 73 .........;;.(message."[resources
16c80 20 44 42 47 5d 20 70 61 72 61 6d 2d 76 61 6c 75 65 3a 20 25 53 22 20 70 61 72 61 6d 2d 76 61 6c .DBG].param-value:.%S".param-val
16ca0 75 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 ue).............................
16cc0 20 20 20 20 20 28 73 65 74 71 20 70 61 72 61 6d 2d 76 61 6c 75 65 2d 73 74 72 20 28 69 66 20 28 .....(setq.param-value-str.(if.(
16ce0 6c 69 73 74 70 20 70 61 72 61 6d 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 listp.param-value)..............
16d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 79 61 6d ..............(org-hugo--get-yam
16d40 6c 2d 6c 69 73 74 2d 73 74 72 69 6e 67 20 70 61 72 61 6d 2d 6b 65 79 20 70 61 72 61 6d 2d 76 61 l-list-string.param-key.param-va
16d60 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lue)............................
16d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f ..............................(o
16da0 72 67 2d 68 75 67 6f 2d 2d 79 61 6d 6c 2d 71 75 6f 74 65 2d 73 74 72 69 6e 67 20 70 61 72 61 6d rg-hugo--yaml-quote-string.param
16dc0 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -value))).......................
16de0 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73 2d 70 61 72 61 6d 2d 73 74 72 0a 20 ...........(setq.res-param-str..
16e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16e20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 72 65 73 2d 70 61 72 61 6d 2d 73 74 72 0a 20 20 20 20 ......(concat.res-param-str.....
16e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16e60 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 25 73 20 25 73 5c 6e 22 ...........(format."%s%s%s.%s\n"
16e80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 6e 74 20 70 ........................indent.p
16ec0 61 72 61 6d 2d 6b 65 79 20 73 69 67 6e 20 70 61 72 61 6d 2d 76 61 6c 75 65 2d 73 74 72 29 29 29 aram-key.sign.param-value-str)))
16ee0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
16f00 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 72 65 73 6f 75 72 63 65 73 20 70 61 72 61 6d 73 20 44 ;;.(message."[resources.params.D
16f20 42 47 5d 20 25 73 22 20 72 65 73 2d 70 61 72 61 6d 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 BG].%s".res-param-str)..........
16f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 20 20 ....................)...........
16f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 ..................(t............
16f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 3d ..................(when.(string=
16fa0 20 72 65 73 2d 6b 65 79 20 22 73 72 63 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .res-key."src").................
16fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73 2d 73 72 63 2d 70 72 65 ...............(setq.res-src-pre
16fe0 73 65 6e 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sent.t))........................
17000 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 72 65 73 2d 6b 65 79 20 22 73 72 63 22 ......(if.(string=.res-key."src"
17020 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
17040 20 20 20 28 73 65 74 71 20 69 6e 64 65 6e 74 20 22 2d 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 ...(setq.indent."-.")...........
17060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 64 65 6e .....................(setq.inden
17080 74 20 22 20 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.".."))........................
170a0 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73 2d 76 61 6c 75 65 20 28 6f 72 67 2d 68 75 67 6f 2d ......(setq.res-value.(org-hugo-
170c0 2d 79 61 6d 6c 2d 71 75 6f 74 65 2d 73 74 72 69 6e 67 20 72 65 73 2d 76 61 6c 75 65 29 29 0a 20 -yaml-quote-string.res-value))..
170e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 ............................(set
17100 71 20 72 65 73 2d 76 61 6c 75 65 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 q.res-value-str.................
17120 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 72 65 73 2d 76 ...................(concat.res-v
17140 61 6c 75 65 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alue-str........................
17160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 ....................(format."%s%
17180 73 25 73 20 25 73 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s%s.%s\n".......................
171a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 .............................ind
171c0 65 6e 74 20 72 65 73 2d 6b 65 79 20 73 69 67 6e 20 72 65 73 2d 76 61 6c 75 65 29 29 29 29 29 29 ent.res-key.sign.res-value))))))
171e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 72 65 73 2d )...................(unless.res-
17200 73 72 63 2d 70 72 65 73 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 src-present.....................
17220 28 75 73 65 72 2d 65 72 72 6f 72 20 22 60 73 72 63 27 20 6d 75 73 74 20 62 65 20 73 65 74 20 66 (user-error."`src'.must.be.set.f
17240 6f 72 20 74 68 65 20 60 72 65 73 6f 75 72 63 65 73 27 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 or.the.`resources'"))...........
17260 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73 2d 73 74 72 69 6e 67 20 28 63 6f 6e 63 61 74 ........(setq.res-string.(concat
17280 20 72 65 73 2d 73 74 72 69 6e 67 20 72 65 73 2d 65 6e 74 72 79 2d 73 74 72 20 72 65 73 2d 76 61 .res-string.res-entry-str.res-va
172a0 6c 75 65 2d 73 74 72 20 72 65 73 2d 70 61 72 61 6d 2d 73 74 72 29 29 29 29 29 29 0a 20 20 20 20 lue-str.res-param-str)))))).....
172c0 20 20 20 20 20 20 20 28 3b 3b 20 46 72 6f 6e 74 2d 6d 61 74 74 65 72 20 77 69 74 68 20 6e 65 73 .......(;;.Front-matter.with.nes
172e0 74 65 64 20 6d 61 70 20 76 61 6c 75 65 73 3a 20 62 6c 61 63 6b 66 72 69 64 61 79 2c 20 63 75 73 ted.map.values:.blackfriday,.cus
17300 74 6f 6d 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b tom.front-matter..............;;
17320 20 4f 6e 6c 79 20 31 20 6c 65 76 65 6c 20 6f 66 20 6e 65 73 74 69 6e 67 20 69 73 20 73 75 70 70 .Only.1.level.of.nesting.is.supp
17340 6f 72 74 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6c 69 73 74 70 20 76 orted..............(and.(listp.v
17360 61 6c 75 65 29 20 3b 45 78 61 6d 70 6c 65 20 76 61 6c 75 65 3a 20 27 28 28 6c 65 67 73 20 2e 20 alue).;Example.value:.'((legs...
17380 34 29 20 28 22 65 79 65 73 22 20 2e 20 32 29 20 28 66 72 69 65 6e 64 73 20 2e 20 28 70 6f 6f 20 4).("eyes"...2).(friends...(poo.
173a0 62 6f 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 30 20 28 63 boo)))..................(eq.0.(c
173c0 6c 2d 63 6f 75 6e 74 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 65 6c 29 20 3b 43 68 65 63 6b 20 69 l-count-if.(lambda.(el).;Check.i
173e0 66 20 76 61 6c 75 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 6c 69 73 74 73 20 28 6f 72 20 63 f.value.is.a.list.of.lists.(or.c
17400 6f 6e 73 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 onses)..........................
17420 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6c 69 73 74 70 20 65 6c 29 29 29 0a 20 .............(not.(listp.el)))..
17440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17460 20 20 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e ...value))).............(let.((n
17480 65 73 74 65 64 2d 70 61 72 65 6e 74 2d 6b 65 79 20 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 ested-parent-key.key)...........
174a0 20 20 20 20 20 20 20 20 28 6e 65 73 74 65 64 2d 61 6c 69 73 74 20 76 61 6c 75 65 29 0a 20 20 20 ........(nested-alist.value)....
174c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 73 74 65 64 2d 70 61 72 65 6e 74 2d 6b 65 ...............(nested-parent-ke
174e0 79 2d 73 74 72 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 73 y-str."")...................(nes
17500 74 65 64 2d 6b 65 79 76 61 6c 2d 73 74 72 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ted-keyval-str."")).............
17520 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6e 65 73 74 65 64 20 65 6e 74 72 79 20 44 42 47 ..;;.(message."[nested.entry.DBG
17540 5d 20 3d 20 25 73 22 20 6e 65 73 74 65 64 2d 70 61 72 65 6e 74 2d 6b 65 79 29 0a 20 20 20 20 20 ].=.%s".nested-parent-key)......
17560 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6e 65 73 74 65 64 20 61 6c .........;;.(message."[nested.al
17580 69 73 74 20 44 42 47 5d 20 3d 20 25 53 22 20 6e 65 73 74 65 64 2d 61 6c 69 73 74 29 0a 20 20 20 ist.DBG].=.%S".nested-alist)....
175a0 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 65 73 74 65 64 2d 70 61 72 65 6e 74 2d 6b ...........(setq.nested-parent-k
175c0 65 79 2d 73 74 72 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 5c 6e 22 20 6e 65 73 74 65 64 2d 70 ey-str.(format."%s%s\n".nested-p
175e0 61 72 65 6e 74 2d 6b 65 79 20 73 69 67 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 arent-key.sign))...............(
17600 64 6f 6c 69 73 74 20 28 6e 65 73 74 65 64 2d 70 61 69 72 20 6e 65 73 74 65 64 2d 61 6c 69 73 74 dolist.(nested-pair.nested-alist
17620 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 63 6f 6e 73 70 ).................(unless.(consp
17640 20 6e 65 73 74 65 64 2d 70 61 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .nested-pair)...................
17660 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4f 78 2d 68 75 67 6f 3a 20 43 75 73 74 6f 6d 20 66 72 6f (user-error."Ox-hugo:.Custom.fro
17680 6e 74 2d 6d 61 74 74 65 72 20 76 61 6c 75 65 73 20 77 69 74 68 20 6e 65 73 74 65 64 20 6d 61 70 nt-matter.values.with.nested.map
176a0 73 20 6e 65 65 64 20 74 6f 20 62 65 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 63 6f 6e 73 65 73 22 s.need.to.be.an.alist.of.conses"
176c0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 )).................;;.(message."
176e0 5b 6e 65 73 74 65 64 20 70 61 69 72 20 44 42 47 5d 20 3d 20 25 53 22 20 6e 65 73 74 65 64 2d 70 [nested.pair.DBG].=.%S".nested-p
17700 61 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6e 65 73 air).................(let*.((nes
17720 74 65 64 2d 6b 65 79 20 28 63 61 72 20 6e 65 73 74 65 64 2d 70 61 69 72 29 29 0a 20 20 20 20 20 ted-key.(car.nested-pair))......
17740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 73 74 65 64 2d 6b 65 79 20 28 63 ..................(nested-key.(c
17760 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ond.............................
17780 20 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f 6c 70 20 6e 65 73 74 65 64 2d 6b 65 79 29 0a 20 20 ........((symbolp.nested-key)...
177a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
177c0 20 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6e 65 73 74 65 64 2d 6b 65 79 29 29 0a 20 20 20 ...(symbol-name.nested-key))....
177e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17800 20 28 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 20 20 .(t.............................
17820 20 20 20 20 20 20 20 20 20 6e 65 73 74 65 64 2d 6b 65 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 .........nested-key)))..........
17840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 73 74 65 64 2d 76 61 6c 75 65 20 28 63 64 72 ..............(nested-value.(cdr
17860 20 6e 65 73 74 65 64 2d 70 61 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .nested-pair))..................
17880 20 20 20 20 20 20 28 6e 65 73 74 65 64 2d 76 61 6c 75 65 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 ......(nested-value.(cond.......
178a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
178c0 28 28 61 6e 64 20 6e 65 73 74 65 64 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ((and.nested-value..............
178e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
17900 6c 69 73 74 70 20 6e 65 73 74 65 64 2d 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 listp.nested-value))............
17920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 ............................(if.
17940 28 61 6e 64 20 28 73 74 72 69 6e 67 3d 20 6e 65 73 74 65 64 2d 70 61 72 65 6e 74 2d 6b 65 79 20 (and.(string=.nested-parent-key.
17960 22 62 6c 61 63 6b 66 72 69 64 61 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "blackfriday")..................
17980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
179a0 6f 72 20 28 73 74 72 69 6e 67 3d 20 6e 65 73 74 65 64 2d 6b 65 79 20 22 65 78 74 65 6e 73 69 6f or.(string=.nested-key."extensio
179c0 6e 73 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 ns")............................
179e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 .........................(string
17a00 3d 20 6e 65 73 74 65 64 2d 6b 65 79 20 22 65 78 74 65 6e 73 69 6f 6e 73 6d 61 73 6b 22 29 29 29 =.nested-key."extensionsmask")))
17a20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17a40 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 79 61 6d 6c 2d ............(org-hugo--get-yaml-
17a60 6c 69 73 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 list-string.....................
17a80 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 65 73 74 65 64 2d 6b ........................nested-k
17aa0 65 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ey..............................
17ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 6f 72 67 2d 68 75 67 ...............(mapcar.#'org-hug
17ae0 6f 2d 2d 72 65 74 75 72 6e 2d 76 61 6c 69 64 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 65 78 74 65 o--return-valid-blackfriday-exte
17b00 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 20 20 20 20 20 nsion...........................
17b20 20 20 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 65 73 74 65 64 ..........................nested
17b40 2d 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -value))........................
17b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 ..................(org-hugo--get
17b80 2d 79 61 6d 6c 2d 6c 69 73 74 2d 73 74 72 69 6e 67 20 6e 65 73 74 65 64 2d 6b 65 79 20 6e 65 73 -yaml-list-string.nested-key.nes
17ba0 74 65 64 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ted-value)))....................
17bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 75 6c 6c 20 6e 65 73 74 65 64 ...................((null.nested
17be0 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -value).........................
17c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 61 6c 73 65 22 29 0a 20 20 20 20 20 20 20 20 ..............."false").........
17c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 ..............................((
17c40 65 71 75 61 6c 20 6e 65 73 74 65 64 2d 76 61 6c 75 65 20 27 74 29 0a 20 20 20 20 20 20 20 20 20 equal.nested-value.'t)..........
17c60 20 20 20 20 20 20 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 74 .............................."t
17c80 72 75 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rue")...........................
17ca0 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............(t..................
17cc0 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 68 75 67 6f 2d ......................(org-hugo-
17ce0 2d 79 61 6d 6c 2d 71 75 6f 74 65 2d 73 74 72 69 6e 67 20 6e 65 73 74 65 64 2d 76 61 6c 75 65 29 -yaml-quote-string.nested-value)
17d00 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 ))))...................;;.(messa
17d20 67 65 20 22 6e 65 73 74 65 64 20 44 42 47 3a 20 25 53 20 4b 45 59 20 25 53 2d 3e 25 53 20 56 41 ge."nested.DBG:.%S.KEY.%S->%S.VA
17d40 4c 55 45 20 25 53 2d 3e 25 53 22 20 6e 65 73 74 65 64 2d 70 61 72 65 6e 74 2d 6b 65 79 0a 20 20 LUE.%S->%S".nested-parent-key...
17d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 28 63 61 72 ................;;..........(car
17d80 20 6e 65 73 74 65 64 2d 70 61 69 72 29 20 6e 65 73 74 65 64 2d 6b 65 79 0a 20 20 20 20 20 20 20 .nested-pair).nested-key........
17da0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 6e 65 73 74 ...........;;..........(cdr.nest
17dc0 65 64 2d 70 61 69 72 29 20 6e 65 73 74 65 64 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 ed-pair).nested-value)..........
17de0 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6e 65 73 74 65 64 2d 76 61 6c 75 65 0a 20 20 20 20 .........(when.nested-value.....
17e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 65 73 74 65 64 2d 6b 65 79 ................(setq.nested-key
17e20 76 61 6c 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 val-str.........................
17e40 20 20 28 63 6f 6e 63 61 74 20 6e 65 73 74 65 64 2d 6b 65 79 76 61 6c 2d 73 74 72 0a 20 20 20 20 ..(concat.nested-keyval-str.....
17e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 ..............................(f
17e80 6f 72 6d 61 74 20 22 25 73 25 73 25 73 20 25 73 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ormat."%s%s%s.%s\n".............
17ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e ..............................in
17ec0 64 65 6e 74 20 6e 65 73 74 65 64 2d 6b 65 79 20 73 69 67 6e 20 6e 65 73 74 65 64 2d 76 61 6c 75 dent.nested-key.sign.nested-valu
17ee0 65 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 67 e))))))...............(when.(org
17f00 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 6e 65 73 74 65 64 2d 6b 65 79 76 61 6c 2d 73 74 72 29 0a -string-nw-p.nested-keyval-str).
17f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 65 73 74 65 64 2d 73 74 72 ................(setq.nested-str
17f40 69 6e 67 20 28 63 6f 6e 63 61 74 20 6e 65 73 74 65 64 2d 73 74 72 69 6e 67 20 6e 65 73 74 65 64 ing.(concat.nested-string.nested
17f60 2d 70 61 72 65 6e 74 2d 6b 65 79 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -parent-key-str.................
17f80 20 20 20 20 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 65 73 74 ............................nest
17fa0 65 64 2d 6b 65 79 76 61 6c 2d 73 74 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 ed-keyval-str)))))............(t
17fc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 0a .............(setq.front-matter.
17fe0 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 66 72 6f 6e 74 2d ..................(concat.front-
18000 6d 61 74 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 matter..........................
18020 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 20 25 73 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 .(format."%s%s.%s\n"............
18040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 0a 20 20 20 20 20 .......................key......
18060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 69 67 .............................sig
18080 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n...............................
180a0 20 20 20 20 28 63 6f 6e 64 20 28 3b 3b 20 54 61 67 73 2c 20 63 61 74 65 67 6f 72 69 65 73 2c 20 ....(cond.(;;.Tags,.categories,.
180c0 6b 65 79 77 6f 72 64 73 2c 20 61 6c 69 61 73 65 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 keywords,.aliases,..............
180e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 ............................;;.c
18100 75 73 74 6f 6d 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 77 68 69 63 68 20 61 72 65 20 6c 69 73 ustom.front-matter.which.are.lis
18120 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ts..............................
18140 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 70 20 76 61 6c 75 65 29 0a 20 20 20 20 20 .............(listp.value)......
18160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18180 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 79 61 6d 6c 2d 6c 69 73 74 2d 73 74 72 ....(org-hugo--get-yaml-list-str
181a0 69 6e 67 20 6b 65 79 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.key.value)).................
181c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 ........................(t......
181e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18200 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 79 61 6d 6c 2d 71 75 6f 74 65 2d 73 74 72 69 6e 67 ....(org-hugo--yaml-quote-string
18220 20 76 61 6c 75 65 20 6e 69 6c 29 29 29 29 29 29 29 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 .value.nil))))))))))).....(conca
18240 74 20 73 65 70 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 6e 65 73 74 65 64 2d 73 74 72 69 6e 67 t.sep.front-matter.nested-string
18260 20 6d 65 6e 75 2d 73 74 72 69 6e 67 20 72 65 73 2d 73 74 72 69 6e 67 20 73 65 70 29 29 29 0a 0a .menu-string.res-string.sep)))..
18280 0a 28 70 72 6f 76 69 64 65 20 27 6f 78 2d 68 75 67 6f 2d 64 65 70 72 65 63 61 74 65 64 29 0a 0a .(provide.'ox-hugo-deprecated)..
182a0 3b 3b 3b 20 6f 78 2d 68 75 67 6f 2d 64 65 70 72 65 63 61 74 65 64 2e 65 6c 20 65 6e 64 73 20 68 ;;;.ox-hugo-deprecated.el.ends.h
182c0 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ere.............................
182e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
183a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
183c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
183e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18400 6f 78 2d 68 75 67 6f 2d 32 30 32 35 30 32 31 32 2e 33 31 30 2f 6f 78 2d 68 75 67 6f 2d 70 61 6e ox-hugo-20250212.310/ox-hugo-pan
18420 64 6f 63 2d 63 69 74 65 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 doc-cite.el.....................
18440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18460 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
18480 30 30 34 34 32 34 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 34 30 34 00 20 30 00 00 00 0044244.00000000000.016404..0...
184a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
184c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
184e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18500 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...................
18520 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...................
18540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18600 3b 3b 3b 20 6f 78 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2e 65 6c 20 2d 2d 2d 20 50 ;;;.ox-hugo-pandoc-cite.el.---.P
18620 61 6e 64 6f 63 20 43 69 74 61 74 69 6f 6e 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 6f 78 2d 68 andoc.Citations.support.for.ox-h
18640 75 67 6f 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a ugo.-*-.lexical-binding:.t.-*-..
18660 3b 3b 20 41 75 74 68 6f 72 73 3a 20 4b 61 75 73 68 61 6c 20 4d 6f 64 69 20 3c 6b 61 75 73 68 61 ;;.Authors:.Kaushal.Modi.<kausha
18680 6c 2e 6d 6f 64 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 55 52 4c 3a 20 68 74 74 70 73 3a 2f l.mod@gmail.com>.;;.URL:.https:/
186a0 2f 6f 78 2d 68 75 67 6f 2e 73 63 72 69 70 74 65 72 2e 63 6f 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e /ox-hugo.scripter.co..;;;.Commen
186c0 74 61 72 79 3a 0a 0a 3b 3b 20 2a 54 68 69 73 20 69 73 20 4e 4f 54 20 61 20 73 74 61 6e 64 2d 61 tary:..;;.*This.is.NOT.a.stand-a
186e0 6c 6f 6e 65 20 70 61 63 6b 61 67 65 2e 2a 0a 3b 3b 0a 3b 3b 20 49 74 20 69 73 20 75 73 65 64 20 lone.package.*.;;.;;.It.is.used.
18700 62 79 20 6f 78 2d 68 75 67 6f 20 74 6f 20 61 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 70 61 by.ox-hugo.to.add.support.for.pa
18720 72 73 69 6e 67 20 50 61 6e 64 6f 63 20 43 69 74 61 74 69 6f 6e 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 rsing.Pandoc.Citations...;;;.Cod
18740 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e e:..(require.'org)..(declare-fun
18760 63 74 69 6f 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c 69 73 74 2d 67 65 74 2d 74 72 75 65 2d 70 ction.org-hugo--plist-get-true-p
18780 20 22 6f 78 2d 68 75 67 6f 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6f 72 ."ox-hugo").(declare-function.or
187a0 67 2d 68 75 67 6f 2d 2d 66 72 6f 6e 74 2d 6d 61 74 74 65 72 2d 76 61 6c 75 65 2d 62 6f 6f 6c 65 g-hugo--front-matter-value-boole
187c0 61 6e 69 7a 65 20 22 6f 78 2d 68 75 67 6f 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 anize."ox-hugo")..(defcustom.org
187e0 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 72 65 66 65 72 65 6e 63 65 73 2d 68 65 61 -hugo-pandoc-cite-references-hea
18800 64 69 6e 67 20 22 52 65 66 65 72 65 6e 63 65 73 20 7b 23 72 65 66 65 72 65 6e 63 65 73 7d 22 0a ding."References.{#references}".
18820 20 20 22 4d 61 72 6b 64 6f 77 6e 20 74 69 74 6c 65 20 66 6f 72 20 50 61 6e 64 6f 63 20 69 6e 73 .."Markdown.title.for.Pandoc.ins
18840 65 72 74 65 64 20 72 65 66 65 72 65 6e 63 65 73 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 3a 67 72 erted.references.section."...:gr
18860 6f 75 70 20 27 6f 72 67 2d 65 78 70 6f 72 74 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 oup.'org-export-hugo...:type.'st
18880 72 69 6e 67 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 68 75 67 6f 2d 2d 66 6d 2d 79 61 6d 6c ring)..(defvar.org-hugo--fm-yaml
188a0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 53 69 6c 65 6e 63 65 20 62 79 74 65 2d 63 6f 6d )..............;Silence.byte-com
188c0 70 69 6c 65 72 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 piler..(defvar.org-hugo-pandoc-c
188e0 69 74 65 2d 70 61 6e 64 6f 63 2d 61 72 67 73 2d 6c 69 73 74 0a 20 20 60 28 22 2d 66 22 20 22 6d ite-pandoc-args-list...`("-f"."m
18900 61 72 6b 64 6f 77 6e 22 0a 20 20 20 20 22 2d 74 22 20 2c 28 63 6f 6e 63 61 74 20 22 6d 61 72 6b arkdown"....."-t".,(concat."mark
18920 64 6f 77 6e 2d 63 69 74 61 74 69 6f 6e 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 down-citations".................
18940 20 20 22 2d 73 69 6d 70 6c 65 5f 74 61 62 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .."-simple_tables"..............
18960 20 20 20 20 20 22 2b 70 69 70 65 5f 74 61 62 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....."+pipe_tables".............
18980 20 20 20 20 20 20 22 2d 72 61 77 5f 61 74 74 72 69 62 75 74 65 22 0a 20 20 20 20 20 20 20 20 20 ......"-raw_attribute"..........
189a0 20 20 20 20 20 20 20 20 20 22 2d 66 65 6e 63 65 64 5f 64 69 76 73 22 0a 20 20 20 20 20 20 20 20 ........."-fenced_divs".........
189c0 20 20 20 20 20 20 20 20 20 20 22 2d 66 65 6e 63 65 64 5f 63 6f 64 65 5f 61 74 74 72 69 62 75 74 .........."-fenced_code_attribut
189e0 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 62 72 61 63 6b 65 74 65 es"..................."-brackete
18a00 64 5f 73 70 61 6e 73 22 29 0a 20 20 20 20 22 2d 2d 6d 61 72 6b 64 6f 77 6e 2d 68 65 61 64 69 6e d_spans")....."--markdown-headin
18a20 67 73 3d 61 74 78 22 0a 20 20 20 20 22 2d 2d 69 64 2d 70 72 65 66 69 78 3d 66 6e 3a 22 0a 20 20 gs=atx"....."--id-prefix=fn:"...
18a40 20 20 22 2d 2d 63 69 74 65 70 72 6f 63 22 29 0a 20 20 22 50 61 6e 64 6f 63 20 61 72 67 75 6d 65 .."--citeproc")..."Pandoc.argume
18a60 6e 74 73 20 75 73 65 64 20 69 6e 20 60 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 nts.used.in.`org-hugo-pandoc-cit
18a80 65 2d 2d 72 75 6e 2d 70 61 6e 64 6f 63 27 2e 0a 0a 2d 66 20 6d 61 72 6b 64 6f 77 6e 20 3a 20 43 e--run-pandoc'...-f.markdown.:.C
18aa0 6f 6e 76 65 72 74 20 2a 66 72 6f 6d 2a 20 4d 61 72 6b 64 6f 77 6e 0a 0a 2d 74 20 6d 61 72 6b 64 onvert.*from*.Markdown..-t.markd
18ac0 6f 77 6e 20 3a 20 43 6f 6e 76 65 72 74 20 2a 74 6f 2a 20 4d 61 72 6b 64 6f 77 6e 0a 20 20 2d 63 own.:.Convert.*to*.Markdown...-c
18ae0 69 74 61 74 69 6f 6e 73 20 3a 20 52 65 6d 6f 76 65 20 74 68 65 20 5c 22 63 69 74 61 74 69 6f 6e itations.:.Remove.the.\"citation
18b00 73 5c 22 20 65 78 74 65 6e 73 69 6f 6e 2e 20 20 54 68 69 73 20 77 69 6c 6c 20 63 61 75 73 65 0a s\".extension...This.will.cause.
18b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 69 74 61 74 69 6f 6e 73 20 74 6f 20 62 65 20 65 ...............citations.to.be.e
18b40 78 70 61 6e 64 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 62 65 69 6e 67 20 69 6e 63 6c 75 64 65 xpanded.instead.of.being.include
18b60 64 20 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 72 6b 64 6f 77 6e 20 63 69 74 d.as................markdown.cit
18b80 61 74 69 6f 6e 73 2e 0a 0a 20 20 2d 73 69 6d 70 6c 65 5f 74 61 62 6c 65 73 20 3a 20 52 65 6d 6f ations.....-simple_tables.:.Remo
18ba0 76 65 20 74 68 65 20 5c 22 73 69 6d 70 6c 65 5f 74 61 62 6c 65 73 5c 22 20 73 74 79 6c 65 2e 0a ve.the.\"simple_tables\".style..
18bc0 0a 20 20 2b 70 69 70 65 5f 74 61 62 6c 65 73 20 3a 20 41 64 64 20 74 68 65 20 5c 22 70 69 70 65 ...+pipe_tables.:.Add.the.\"pipe
18be0 5f 74 61 62 6c 65 73 5c 22 20 73 74 79 6c 65 20 69 6e 73 74 65 64 20 74 68 61 74 20 42 6c 61 63 _tables\".style.insted.that.Blac
18c00 6b 66 72 69 64 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 64 65 72 73 74 kfriday..................underst
18c20 61 6e 64 73 2e 0a 0a 20 20 2d 66 65 6e 63 65 64 5f 64 69 76 73 20 3a 20 44 6f 20 6e 6f 74 20 72 ands.....-fenced_divs.:.Do.not.r
18c40 65 70 6c 61 63 65 20 48 54 4d 4c 20 3c 64 69 76 3e 20 74 61 67 73 20 77 69 74 68 20 50 61 6e 64 eplace.HTML.<div>.tags.with.Pand
18c60 6f 63 20 66 65 6e 63 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 76 73 20 oc.fenced..................divs.
18c80 5c 22 3a 3a 3a 5c 22 2e 0a 0a 20 20 2d 66 65 6e 63 65 64 5f 63 6f 64 65 5f 61 74 74 72 69 62 75 \":::\".....-fenced_code_attribu
18ca0 74 65 73 20 3a 20 43 72 65 61 74 65 20 66 65 6e 63 65 64 20 63 6f 64 65 20 62 6c 6f 63 6b 73 20 tes.:.Create.fenced.code.blocks.
18cc0 6c 69 6b 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 22 60 60 60 20 6c 61 6e 67 like..................\"```.lang
18ce0 20 2e 2e 20 60 60 60 5c 22 20 69 6e 73 74 65 61 64 20 6f 66 20 5c 22 60 60 60 20 7b 2e 6c 61 6e ....```\".instead.of.\"```.{.lan
18d00 67 7d 20 2e 2e 20 60 60 60 5c 22 2e 0a 0a 20 20 2d 62 72 61 63 6b 65 74 65 64 5f 73 70 61 6e 73 g}....```\".....-bracketed_spans
18d20 20 3a 20 44 6f 20 6e 6f 74 20 72 65 70 6c 61 63 65 20 48 54 4d 4c 20 3c 73 70 61 6e 3e 20 74 61 .:.Do.not.replace.HTML.<span>.ta
18d40 67 73 20 77 69 74 68 20 50 61 6e 64 6f 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gs.with.Pandoc..................
18d60 62 72 61 63 6b 65 74 65 64 20 63 6c 61 73 73 20 6e 6f 74 61 74 69 6f 6e 20 5c 22 7b 2e 73 6f 6d bracketed.class.notation.\"{.som
18d80 65 2d 63 6c 61 73 73 7d 5c 22 2e 0a 0a 2d 2d 61 74 78 2d 68 65 61 64 65 72 73 20 3a 20 55 73 65 e-class}\"...--atx-headers.:.Use
18da0 20 5c 22 23 20 66 6f 6f 5c 22 20 73 74 79 6c 65 20 68 65 61 64 69 6e 67 20 66 6f 72 20 6f 75 74 .\"#.foo\".style.heading.for.out
18dc0 70 75 74 20 6d 61 72 6b 64 6f 77 6e 2e 0a 0a 2d 2d 69 64 2d 70 72 65 66 69 78 3d 66 6e 3a 20 3a put.markdown...--id-prefix=fn:.:
18de0 20 43 72 65 61 74 65 20 66 6f 6f 74 6e 6f 74 65 20 49 44 27 73 20 6c 69 6b 65 20 5c 22 5b 5e 66 .Create.footnote.ID's.like.\"[^f
18e00 6e 3a 31 5d 5c 22 20 69 6e 73 74 65 61 64 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n:1]\".instead.of...............
18e20 20 20 20 20 5c 22 5b 5e 31 5d 5c 22 20 74 6f 20 62 65 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 ....\"[^1]\".to.be.consistent.wi
18e40 74 68 20 64 65 66 61 75 6c 74 20 6f 78 2d 68 75 67 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 th.default.ox-hugo..............
18e60 20 20 20 20 20 65 78 70 6f 72 74 65 64 20 4d 61 72 6b 64 6f 77 6e 20 66 6f 6f 74 6e 6f 74 65 20 .....exported.Markdown.footnote.
18e80 73 74 79 6c 65 2e 0a 0a 54 68 65 73 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 61 64 64 65 style...These.arguments.are.adde
18ea0 64 20 74 6f 20 74 68 65 20 60 70 61 6e 64 6f 63 27 20 63 61 6c 6c 20 69 6e 20 61 64 64 69 74 69 d.to.the.`pandoc'.call.in.additi
18ec0 6f 6e 20 74 6f 20 74 68 65 0a 5c 22 2d 2d 62 69 62 6c 69 6f 67 72 61 70 68 79 5c 22 2c 20 6f 75 on.to.the.\"--bibliography\",.ou
18ee0 74 70 75 74 20 66 69 6c 65 20 28 5c 22 2d 6f 5c 22 29 20 61 6e 64 20 69 6e 70 75 74 20 66 69 6c tput.file.(\"-o\").and.input.fil
18f00 65 0a 61 72 67 75 6d 65 6e 74 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 68 75 67 6f e.arguments.")..(defvar.org-hugo
18f20 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 70 61 6e 64 6f 63 2d 6d 65 74 61 2d 64 61 74 61 0a 20 20 -pandoc-cite-pandoc-meta-data...
18f40 27 28 22 6e 6f 63 69 74 65 22 20 22 63 73 6c 22 20 22 6c 69 6e 6b 2d 63 69 74 61 74 69 6f 6e 73 '("nocite"."csl"."link-citations
18f60 22 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 6d 65 74 61 2d 64 61 74 61 20 66 69 65 6c 64 73 20 73 ")..."List.of.meta-data.fields.s
18f80 70 65 63 69 66 69 63 20 74 6f 20 50 61 6e 64 6f 63 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 pecific.to.Pandoc.")..(defvar.or
18fa0 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 72 75 6e 2d 70 61 6e 64 6f 63 2d 62 g-hugo-pandoc-cite--run-pandoc-b
18fc0 75 66 66 65 72 20 22 2a 50 61 6e 64 6f 63 20 43 69 74 61 74 69 6f 6e 73 2a 22 0a 20 20 22 42 75 uffer."*Pandoc.Citations*"..."Bu
18fe0 66 66 65 72 20 74 6f 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 60 70 61 6e 64 6f 63 27 20 72 75 6e ffer.to.contain.the.`pandoc'.run
19000 20 6f 75 74 70 75 74 20 61 6e 64 20 65 72 72 6f 72 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6f .output.and.errors.")..(defvar.o
19020 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 72 65 66 65 72 65 6e 63 65 73 2d rg-hugo-pandoc-cite--references-
19040 68 65 61 64 65 72 2d 72 65 67 65 78 70 0a 20 20 22 5e 3c 64 69 76 20 69 64 3d 5c 22 72 65 66 73 header-regexp..."^<div.id=\"refs
19060 5c 22 20 63 6c 61 73 73 3d 5c 22 72 65 66 65 72 65 6e 63 65 73 5b 5e 3e 5d 2b 3e 22 0a 20 20 22 \".class=\"references[^>]+>"..."
19080 52 65 67 65 78 70 20 74 6f 20 6d 61 74 63 68 20 74 68 65 20 50 61 6e 64 6f 63 2d 69 6e 73 65 72 Regexp.to.match.the.Pandoc-inser
190a0 74 65 64 20 72 65 66 65 72 65 6e 63 65 73 20 68 65 61 64 65 72 20 73 74 72 69 6e 67 2e 0a 0a 54 ted.references.header.string...T
190c0 68 69 73 20 73 74 72 69 6e 67 20 69 73 20 70 72 65 73 65 6e 74 20 6f 6e 6c 79 20 69 66 20 50 61 his.string.is.present.only.if.Pa
190e0 6e 64 6f 63 20 68 61 73 20 72 65 73 6f 6c 76 65 64 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 0a 72 65 ndoc.has.resolved.one.or.more.re
19100 66 65 72 65 6e 63 65 73 2e 0a 0a 50 61 6e 64 6f 63 20 32 2e 31 31 2e 34 2e 22 29 0a 0a 28 64 65 ferences...Pandoc.2.11.4.")..(de
19120 66 76 61 72 20 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 72 65 66 65 72 fvar.org-hugo-pandoc-cite--refer
19140 65 6e 63 65 2d 65 6e 74 72 79 2d 72 65 67 65 78 70 0a 20 20 22 5e 3c 64 69 76 20 69 64 3d 5c 22 ence-entry-regexp..."^<div.id=\"
19160 72 65 66 2d 5b 5e 5c 22 5d 2b 5c 22 20 2e 2a 63 73 6c 2d 65 6e 74 72 79 5b 5e 3e 5d 2b 3e 22 0a ref-[^\"]+\"..*csl-entry[^>]+>".
19180 20 20 22 52 65 67 65 78 70 20 74 6f 20 6d 61 74 63 68 20 74 68 65 20 50 61 6e 64 6f 63 2d 69 6e .."Regexp.to.match.the.Pandoc-in
191a0 73 65 72 74 65 64 20 72 65 66 65 72 65 6e 63 65 20 65 6e 74 72 79 20 73 74 72 69 6e 67 73 2e 0a serted.reference.entry.strings..
191c0 0a 50 61 6e 64 6f 63 20 32 2e 31 31 2e 34 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 .Pandoc.2.11.4.")..(defun.org-hu
191e0 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 72 65 73 74 6f 72 65 2d 66 6d 2d 69 6e 2d 6f 72 go-pandoc-cite--restore-fm-in-or
19200 69 67 2d 6f 75 74 66 69 6c 65 20 28 6f 72 69 67 2d 6f 75 74 66 69 6c 65 20 66 6d 20 26 6f 70 74 ig-outfile.(orig-outfile.fm.&opt
19220 69 6f 6e 61 6c 20 6f 72 69 67 2d 66 75 6c 6c 2d 63 6f 6e 74 65 6e 74 73 29 0a 20 20 22 52 65 73 ional.orig-full-contents)..."Res
19240 74 6f 72 65 20 74 68 65 20 69 6e 74 65 6e 64 65 64 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 66 tore.the.intended.front-matter.f
19260 6f 72 6d 61 74 20 69 6e 20 4f 52 49 47 2d 4f 55 54 46 49 4c 45 2e 0a 0a 4f 52 49 47 2d 4f 55 54 ormat.in.ORIG-OUTFILE...ORIG-OUT
19280 46 49 4c 45 20 69 73 20 74 68 65 20 4f 72 67 20 65 78 70 6f 72 74 65 64 20 66 69 6c 65 20 6e 61 FILE.is.the.Org.exported.file.na
192a0 6d 65 2e 0a 0a 46 4d 20 69 73 20 74 68 65 20 69 6e 74 65 6e 64 65 64 20 66 72 6f 6e 74 2d 6d 61 me...FM.is.the.intended.front-ma
192c0 74 74 65 72 20 66 6f 72 6d 61 74 2e 0a 0a 4f 52 49 47 2d 46 55 4c 4c 2d 43 4f 4e 54 45 4e 54 53 tter.format...ORIG-FULL-CONTENTS
192e0 20 69 73 20 61 20 73 74 72 69 6e 67 20 6f 66 20 4f 52 49 47 2d 4f 55 54 46 49 4c 45 20 63 6f 6e .is.a.string.of.ORIG-OUTFILE.con
19300 74 65 6e 74 73 2e 20 20 49 66 20 74 68 69 73 0a 69 73 20 6e 69 6c 20 69 74 20 69 73 20 63 72 65 tents...If.this.is.nil.it.is.cre
19320 61 74 65 64 20 69 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 49 66 20 46 4d 20 69 73 ated.in.this.function...If.FM.is
19340 20 61 6c 72 65 61 64 79 20 69 6e 20 59 41 4d 4c 20 66 6f 72 6d 61 74 2c 20 74 68 69 73 20 66 75 .already.in.YAML.format,.this.fu
19360 6e 63 74 69 6f 6e 20 64 6f 65 73 6e 27 74 20 64 6f 0a 61 6e 79 74 68 69 6e 67 2e 20 20 4f 74 68 nction.doesn't.do.anything...Oth
19380 65 72 77 69 73 65 2c 20 74 68 65 20 59 41 4d 4c 20 66 6f 72 6d 61 74 20 66 72 6f 6e 74 2d 6d 61 erwise,.the.YAML.format.front-ma
193a0 74 74 65 72 20 69 6e 0a 4f 52 49 47 2d 4f 55 54 46 49 4c 45 20 69 73 20 72 65 70 6c 61 63 65 64 tter.in.ORIG-OUTFILE.is.replaced
193c0 20 77 69 74 68 20 54 4f 4d 4c 20 66 6f 72 6d 61 74 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 73 .with.TOML.format."...(unless.(s
193e0 74 72 69 6e 67 3d 20 66 6d 20 6f 72 67 2d 68 75 67 6f 2d 2d 66 6d 2d 79 61 6d 6c 29 0a 20 20 20 tring=.fm.org-hugo--fm-yaml)....
19400 20 28 75 6e 6c 65 73 73 20 6f 72 69 67 2d 66 75 6c 6c 2d 63 6f 6e 74 65 6e 74 73 0a 20 20 20 20 .(unless.orig-full-contents.....
19420 20 20 28 73 65 74 71 20 6f 72 69 67 2d 66 75 6c 6c 2d 63 6f 6e 74 65 6e 74 73 20 28 77 69 74 68 ..(setq.orig-full-contents.(with
19440 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 20 20 20 20 -temp-buffer....................
19460 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
19480 6e 74 73 20 6f 72 69 67 2d 6f 75 74 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nts.orig-outfile)...............
194a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 ...................(buffer-subst
194c0 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ring-no-properties..............
194e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 .....................(point-min)
19500 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 66 6d 20 28 6f .(point-max))))).....(setq.fm.(o
19520 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 72 65 6d 6f 76 65 2d 70 61 6e 64 rg-hugo-pandoc-cite--remove-pand
19540 6f 63 2d 6d 65 74 61 2d 64 61 74 61 20 66 6d 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 6f 72 oc-meta-data.fm)).....(let*.((or
19560 69 67 2d 63 6f 6e 74 65 6e 74 73 2d 6f 6e 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 ig-contents-only.............(re
19580 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 place-regexp-in-string..........
195a0 20 20 20 20 3b 3b 20 54 68 65 20 60 6f 72 69 67 2d 63 6f 6e 74 65 6e 74 73 2d 6f 6e 6c 79 27 20 ....;;.The.`orig-contents-only'.
195c0 77 69 6c 6c 20 61 6c 77 61 79 73 20 62 65 20 69 6e 20 59 41 4d 4c 2e 0a 20 20 20 20 20 20 20 20 will.always.be.in.YAML..........
195e0 20 20 20 20 20 3b 3b 20 44 65 6c 65 74 65 20 74 68 61 74 20 66 69 72 73 74 2e 0a 20 20 20 20 20 .....;;.Delete.that.first.......
19600 20 20 20 20 20 20 20 20 22 5c 5c 60 2d 2d 2d 5c 6e 5c 5c 28 2e 5c 5c 7c 5c 6e 5c 5c 29 2b 5c 6e ........"\\`---\n\\(.\\|\n\\)+\n
19620 2d 2d 2d 5c 6e 22 20 22 22 20 6f 72 69 67 2d 66 75 6c 6c 2d 63 6f 6e 74 65 6e 74 73 29 29 0a 20 ---\n"."".orig-full-contents))..
19640 20 20 20 20 20 20 20 20 20 20 28 74 6f 6d 6c 2d 66 6d 2d 70 6c 75 73 2d 6f 72 69 67 2d 63 6f 6e ..........(toml-fm-plus-orig-con
19660 74 65 6e 74 73 20 28 63 6f 6e 63 61 74 20 66 6d 20 6f 72 69 67 2d 63 6f 6e 74 65 6e 74 73 2d 6f tents.(concat.fm.orig-contents-o
19680 6e 6c 79 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 nly))).......;;.(message."[ox-hu
196a0 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 5d 20 6f 72 69 67 2d 63 6f 6e 74 65 6e 74 73 2d 6f 6e go-pandoc-cite].orig-contents-on
196c0 6c 79 3a 20 25 53 22 20 6f 72 69 67 2d 63 6f 6e 74 65 6e 74 73 2d 6f 6e 6c 79 29 0a 20 20 20 20 ly:.%S".orig-contents-only).....
196e0 20 20 28 77 72 69 74 65 2d 72 65 67 69 6f 6e 20 74 6f 6d 6c 2d 66 6d 2d 70 6c 75 73 2d 6f 72 69 ..(write-region.toml-fm-plus-ori
19700 67 2d 63 6f 6e 74 65 6e 74 73 20 6e 69 6c 20 6f 72 69 67 2d 6f 75 74 66 69 6c 65 29 29 29 29 0a g-contents.nil.orig-outfile)))).
19720 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 72 75 .(defun.org-hugo-pandoc-cite--ru
19740 6e 2d 70 61 6e 64 6f 63 20 28 6f 72 69 67 2d 6f 75 74 66 69 6c 65 20 62 69 62 2d 6c 69 73 74 29 n-pandoc.(orig-outfile.bib-list)
19760 0a 20 20 22 52 75 6e 20 74 68 65 20 60 70 61 6e 64 6f 63 27 20 70 72 6f 63 65 73 73 20 61 6e 64 ..."Run.the.`pandoc'.process.and
19780 20 72 65 74 75 72 6e 20 74 68 65 20 67 65 6e 65 72 61 74 65 64 20 66 69 6c 65 20 6e 61 6d 65 2e .return.the.generated.file.name.
197a0 0a 0a 4f 52 49 47 2d 4f 55 54 46 49 4c 45 20 69 73 20 74 68 65 20 4f 72 67 20 65 78 70 6f 72 74 ..ORIG-OUTFILE.is.the.Org.export
197c0 65 64 20 66 69 6c 65 20 6e 61 6d 65 2e 0a 0a 42 49 42 2d 4c 49 53 54 20 69 73 20 61 20 6c 69 73 ed.file.name...BIB-LIST.is.a.lis
197e0 74 20 6f 66 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 62 69 62 6c 69 6f 67 72 61 70 68 79 20 66 69 t.of.one.or.more.bibliography.fi
19800 6c 65 73 2e 22 0a 20 20 3b 3b 20 46 69 72 73 74 20 6b 69 6c 6c 20 74 68 65 20 50 61 6e 64 6f 63 les."...;;.First.kill.the.Pandoc
19820 20 72 75 6e 20 62 75 66 66 65 72 20 69 66 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 20 28 66 .run.buffer.if.already.exists.(f
19840 72 6f 6d 20 61 0a 20 20 3b 3b 20 70 72 65 76 69 6f 75 73 20 72 75 6e 29 2e 0a 20 20 28 77 68 65 rom.a...;;.previous.run)....(whe
19860 6e 20 28 67 65 74 2d 62 75 66 66 65 72 20 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 n.(get-buffer.org-hugo-pandoc-ci
19880 74 65 2d 2d 72 75 6e 2d 70 61 6e 64 6f 63 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 6b 69 6c 6c te--run-pandoc-buffer).....(kill
198a0 2d 62 75 66 66 65 72 20 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 72 75 -buffer.org-hugo-pandoc-cite--ru
198c0 6e 2d 70 61 6e 64 6f 63 2d 62 75 66 66 65 72 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 70 61 6e 64 n-pandoc-buffer))...(let*.((pand
198e0 6f 63 2d 6f 75 74 66 69 6c 65 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 66 69 6c 65 20 3b 4f 52 49 47 oc-outfile.(make-temp-file.;ORIG
19900 5f 46 49 4c 45 5f 42 41 53 45 4e 41 4d 45 2e 52 41 4e 44 4f 4d 2e 6d 64 0a 20 20 20 20 20 20 20 _FILE_BASENAME.RANDOM.md........
19920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 ...................(concat.(file
19940 2d 6e 61 6d 65 2d 62 61 73 65 20 6f 72 69 67 2d 6f 75 74 66 69 6c 65 29 20 22 2e 22 29 0a 20 20 -name-base.orig-outfile).".")...
19960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 22 2e 6d 64 ........................nil.".md
19980 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 69 62 2d 61 72 67 73 20 28 6d 61 70 63 61 72 20 28 "))..........(bib-args.(mapcar.(
199a0 6c 61 6d 62 64 61 20 28 62 69 62 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lambda.(bib-file)...............
199c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 62 69 62 6c 69 6f ...............(concat."--biblio
199e0 67 72 61 70 68 79 3d 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 graphy="........................
19a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 69 62 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 ..............bib-file))........
19a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 69 62 2d 6c 69 73 74 29 29 0a 20 ....................bib-list))..
19a40 20 20 20 20 20 20 20 20 28 70 61 6e 64 6f 63 2d 61 72 67 2d 6c 69 73 74 20 28 61 70 70 65 6e 64 ........(pandoc-arg-list.(append
19a60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d ............................org-
19a80 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 70 61 6e 64 6f 63 2d 61 72 67 73 2d 6c 69 73 hugo-pandoc-cite-pandoc-args-lis
19aa0 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 20 62 69 62 t............................bib
19ac0 2d 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -args...........................
19ae0 20 60 28 22 2d 6f 22 20 2c 70 61 6e 64 6f 63 2d 6f 75 74 66 69 6c 65 20 2c 6f 72 69 67 2d 6f 75 .`("-o".,pandoc-outfile.,orig-ou
19b00 74 66 69 6c 65 29 29 29 20 3b 2d 6f 20 3c 4f 55 54 50 55 54 20 46 49 4c 45 3e 20 3c 49 4e 50 55 tfile))).;-o.<OUTPUT.FILE>.<INPU
19b20 54 20 46 49 4c 45 3e 0a 20 20 20 20 20 20 20 20 20 28 70 61 6e 64 6f 63 2d 61 72 67 2d 6c 69 73 T.FILE>..........(pandoc-arg-lis
19b40 74 2d 73 74 72 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 70 61 6e 64 t-str.(mapconcat.#'identity.pand
19b60 6f 63 2d 61 72 67 2d 6c 69 73 74 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 65 78 69 74 2d oc-arg-list."."))..........exit-
19b80 63 6f 64 65 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 63 6f 6e 63 61 74 20 22 5b 6f 78 2d code).....(message.(concat."[ox-
19ba0 68 75 67 6f 5d 20 50 6f 73 74 2d 70 72 6f 63 65 73 73 69 6e 67 20 63 69 74 61 74 69 6f 6e 73 20 hugo].Post-processing.citations.
19bc0 75 73 69 6e 67 20 50 61 6e 64 6f 63 20 63 6f 6d 6d 61 6e 64 3a 5c 6e 22 0a 20 20 20 20 20 20 20 using.Pandoc.command:\n"........
19be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 20 70 61 6e 64 6f 63 20 22 20 70 61 6e 64 6f 63 .............."..pandoc.".pandoc
19c00 2d 61 72 67 2d 6c 69 73 74 2d 73 74 72 29 29 0a 0a 20 20 20 20 28 73 65 74 71 20 65 78 69 74 2d -arg-list-str))......(setq.exit-
19c20 63 6f 64 65 20 28 61 70 70 6c 79 20 27 63 61 6c 6c 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 code.(apply.'call-process.......
19c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 .....................(append....
19c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 22 70 61 6e 64 .........................`("pand
19c80 6f 63 22 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oc".nil.........................
19ca0 20 20 20 20 20 20 2c 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 72 75 6e ......,org-hugo-pandoc-cite--run
19cc0 2d 70 61 6e 64 6f 63 2d 62 75 66 66 65 72 20 3a 64 69 73 70 6c 61 79 29 0a 20 20 20 20 20 20 20 -pandoc-buffer.:display)........
19ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 6e 64 6f 63 2d 61 72 67 2d .....................pandoc-arg-
19d00 6c 69 73 74 29 29 29 0a 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 3d 20 30 20 65 78 69 74 2d 63 list)))......(unless.(=.0.exit-c
19d20 6f 64 65 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 28 66 6f 72 6d 61 74 20 22 ode).......(user-error.(format."
19d40 5b 6f 78 2d 68 75 67 6f 5d 20 50 61 6e 64 6f 63 20 65 78 65 63 75 74 69 6f 6e 20 66 61 69 6c 65 [ox-hugo].Pandoc.execution.faile
19d60 64 2e 20 53 65 65 20 74 68 65 20 25 53 20 62 75 66 66 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 d..See.the.%S.buffer"...........
19d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d ................org-hugo-pandoc-
19da0 63 69 74 65 2d 2d 72 75 6e 2d 70 61 6e 64 6f 63 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 70 cite--run-pandoc-buffer))).....p
19dc0 61 6e 64 6f 63 2d 6f 75 74 66 69 6c 65 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f andoc-outfile))..(defun.org-hugo
19de0 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 72 65 6d 6f 76 65 2d 70 61 6e 64 6f 63 2d 6d 65 74 61 -pandoc-cite--remove-pandoc-meta
19e00 2d 64 61 74 61 20 28 66 6d 29 0a 20 20 22 52 65 6d 6f 76 65 20 50 61 6e 64 6f 63 20 6d 65 74 61 -data.(fm)..."Remove.Pandoc.meta
19e20 2d 64 61 74 61 20 66 72 6f 6d 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 73 74 72 69 6e 67 20 46 -data.from.front-matter.string.F
19e40 4d 20 61 6e 64 20 72 65 74 75 72 6e 20 69 74 2e 0a 0a 54 68 65 20 6c 69 73 74 20 6f 66 20 50 61 M.and.return.it...The.list.of.Pa
19e60 6e 64 6f 63 20 73 70 65 63 69 66 69 63 20 6d 65 74 61 2d 64 61 74 61 20 69 73 20 64 65 66 69 6e ndoc.specific.meta-data.is.defin
19e80 65 64 20 69 6e 0a 60 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 70 61 6e 64 ed.in.`org-hugo-pandoc-cite-pand
19ea0 6f 63 2d 6d 65 74 61 2d 64 61 74 61 27 2e 22 0a 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 oc-meta-data'."...(with-temp-buf
19ec0 66 65 72 0a 20 20 20 20 28 69 6e 73 65 72 74 20 66 6d 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 fer.....(insert.fm).....(goto-ch
19ee0 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 67 65 78 ar.(point-min)).....(let.((regex
19f00 70 20 28 66 6f 72 6d 61 74 20 22 5e 25 73 5c 5c 28 3a 5c 5c 7c 20 3d 5c 5c 29 20 22 0a 20 20 20 p.(format."^%s\\(:\\|.=\\)."....
19f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 2d 6f .......................(regexp-o
19f40 70 74 20 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 70 61 6e 64 6f 63 2d 6d pt.org-hugo-pandoc-cite-pandoc-m
19f60 65 74 61 2d 64 61 74 61 20 27 77 6f 72 64 73 29 29 29 29 0a 20 20 20 20 20 20 28 64 65 6c 65 74 eta-data.'words)))).......(delet
19f80 65 2d 6d 61 74 63 68 69 6e 67 2d 6c 69 6e 65 73 20 72 65 67 65 78 70 29 29 0a 20 20 20 20 28 62 e-matching-lines.regexp)).....(b
19fa0 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 uffer-substring-no-properties.(p
19fc0 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 0a 28 64 65 66 75 6e oint-min).(point-max))))..(defun
19fe0 20 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 66 69 78 2d 70 61 6e 64 6f .org-hugo-pandoc-cite--fix-pando
1a000 63 2d 6f 75 74 70 75 74 20 28 63 6f 6e 74 65 6e 74 20 6c 6f 66 66 73 65 74 20 69 6e 66 6f 29 0a c-output.(content.loffset.info).
1a020 20 20 22 46 69 78 20 74 68 65 20 50 61 6e 64 6f 63 20 6f 75 74 70 75 74 20 43 4f 4e 54 45 4e 54 .."Fix.the.Pandoc.output.CONTENT
1a040 20 61 6e 64 20 72 65 74 75 72 6e 20 69 74 2e 0a 0a 4c 4f 46 46 53 45 54 20 69 73 20 74 68 65 20 .and.return.it...LOFFSET.is.the.
1a060 68 65 61 64 69 6e 67 20 6c 65 76 65 6c 20 6f 66 66 73 65 74 2e 0a 0a 52 65 71 75 69 72 65 64 20 heading.level.offset...Required.
1a080 66 69 78 65 73 3a 0a 0a 2d 20 50 72 65 70 65 6e 64 20 50 61 6e 64 6f 63 20 69 6e 73 65 72 74 65 fixes:..-.Prepend.Pandoc.inserte
1a0a0 64 20 5c 22 72 65 66 65 72 65 6e 63 65 73 5c 22 20 63 6c 61 73 73 20 64 69 76 20 77 69 74 68 0a d.\"references\".class.div.with.
1a0c0 20 20 60 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 72 65 66 65 72 65 6e 63 ..`org-hugo-pandoc-cite-referenc
1a0e0 65 73 2d 68 65 61 64 69 6e 67 27 2e 0a 0a 2d 20 57 68 65 6e 20 6e 6f 74 20 75 73 69 6e 67 20 47 es-heading'...-.When.not.using.G
1a100 6f 6c 64 6d 61 72 6b 20 28 48 75 67 6f 20 76 30 2e 36 30 2e 30 2b 29 2c 20 61 64 64 20 74 68 65 oldmark.(Hugo.v0.60.0+),.add.the
1a120 20 42 6c 61 63 6b 66 72 69 64 61 79 0a 20 20 72 65 71 75 69 72 65 64 20 5c 22 3c 64 69 76 3e 3c .Blackfriday...required.\"<div><
1a140 2f 64 69 76 3e 5c 22 20 68 61 63 6b 20 74 6f 20 50 61 6e 64 6f 63 20 64 69 76 73 20 77 69 74 68 /div>\".hack.to.Pandoc.divs.with
1a160 20 5c 22 72 65 66 5c 22 20 69 64 27 73 2e 0a 0a 2d 20 55 6e 65 73 63 61 70 65 20 74 68 65 20 48 .\"ref\".id's...-.Unescape.the.H
1a180 75 67 6f 20 73 68 6f 72 74 63 6f 64 65 73 3a 20 5c 22 7b 7b 5c 5c 5c 5c 3d 3c 20 73 68 6f 72 74 ugo.shortcodes:.\"{{\\\\=<.short
1a1a0 63 6f 64 65 20 5c 5c 5c 5c 3d 3e 7d 7d 5c 22 20 2d 3e 0a 20 20 5c 22 7b 7b 3c 20 73 68 6f 72 74 code.\\\\=>}}\".->...\"{{<.short
1a1c0 63 6f 64 65 20 3e 7d 7d 5c 22 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 code.>}}\"..INFO.is.a.plist.used
1a1e0 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 .as.a.communication.channel."...
1a200 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 63 6f (with-temp-buffer.....(insert.co
1a220 6e 74 65 6e 74 29 0a 20 20 20 20 28 6c 65 74 20 28 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 ntent).....(let.((case-fold-sear
1a240 63 68 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 ch.nil)).......(goto-char.(point
1a260 2d 6d 69 6e 29 29 0a 0a 20 20 20 20 20 20 3b 3b 20 50 72 65 70 65 6e 64 20 74 68 65 20 50 61 6e -min))........;;.Prepend.the.Pan
1a280 64 6f 63 20 69 6e 73 65 72 74 65 64 20 22 72 65 66 65 72 65 6e 63 65 73 22 20 63 6c 61 73 73 20 doc.inserted."references".class.
1a2a0 64 69 76 20 77 69 74 68 0a 20 20 20 20 20 20 3b 3b 20 60 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 div.with.......;;.`org-hugo-pand
1a2c0 6f 63 2d 63 69 74 65 2d 72 65 66 65 72 65 6e 63 65 73 2d 68 65 61 64 69 6e 67 27 20 68 65 61 64 oc-cite-references-heading'.head
1a2e0 69 6e 67 20 69 6e 20 4d 61 72 6b 64 6f 77 6e 2e 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 ing.in.Markdown........(save-exc
1a300 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 72 65 20 73 68 6f 75 6c 64 20 62 ursion.........;;.There.should.b
1a320 65 20 61 74 20 6d 61 78 20 6f 6e 6c 79 20 6f 6e 65 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 6e 65 e.at.max.only.one.replacement.ne
1a340 65 64 65 64 20 66 6f 72 0a 20 20 20 20 20 20 20 20 3b 3b 20 74 68 69 73 2e 0a 20 20 20 20 20 20 eded.for.........;;.this........
1a360 20 20 28 77 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 68 ..(when.(re-search-forward.org-h
1a380 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 72 65 66 65 72 65 6e 63 65 73 2d 68 65 61 64 ugo-pandoc-cite--references-head
1a3a0 65 72 2d 72 65 67 65 78 70 20 6e 69 6c 20 3a 6e 6f 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 er-regexp.nil.:noerror).........
1a3c0 20 20 28 6c 65 74 20 28 28 72 65 66 65 72 65 6e 63 65 73 2d 68 65 61 64 69 6e 67 20 22 22 29 29 ..(let.((references-heading.""))
1a3e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e .............(when.(org-string-n
1a400 77 2d 70 20 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 72 65 66 65 72 65 6e w-p.org-hugo-pandoc-cite-referen
1a420 63 65 73 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 ces-heading)...............(let.
1a440 28 28 6c 65 76 65 6c 2d 6d 61 72 6b 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2b 20 6c 6f 66 ((level-mark.(make-string.(+.lof
1a460 66 73 65 74 20 31 29 20 3f 23 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 fset.1).?#))).................(s
1a480 65 74 71 20 72 65 66 65 72 65 6e 63 65 73 2d 68 65 61 64 69 6e 67 20 28 63 6f 6e 63 61 74 20 6c etq.references-heading.(concat.l
1a4a0 65 76 65 6c 2d 6d 61 72 6b 20 22 20 22 20 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 evel-mark.".".org-hugo-pandoc-ci
1a4c0 74 65 2d 72 65 66 65 72 65 6e 63 65 73 2d 68 65 61 64 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20 te-references-heading)))).......
1a4e0 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 28 63 6f 6e 63 61 74 20 72 65 66 ......(replace-match.(concat.ref
1a500 65 72 65 6e 63 65 73 2d 68 65 61 64 69 6e 67 20 22 5c 6e 5c 6e 5c 5c 26 22 0a 20 20 20 20 20 20 erences-heading."\n\n\\&".......
1a520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e .............................(un
1a540 6c 65 73 73 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c 69 73 74 2d 67 65 74 2d 74 72 75 65 2d 70 less.(org-hugo--plist-get-true-p
1a560 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 67 6f 6c 64 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 20 20 .info.:hugo-goldmark)...........
1a580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 20 20 ..........................."\n..
1a5a0 3c 64 69 76 3e 3c 2f 64 69 76 3e 5c 6e 22 29 29 29 29 29 29 20 3b 53 65 65 20 66 6f 6f 74 6e 6f <div></div>\n")))))).;See.footno
1a5c0 74 65 20 31 0a 0a 20 20 20 20 20 20 3b 3b 20 41 64 64 20 74 68 65 20 42 6c 61 63 6b 66 72 69 64 te.1........;;.Add.the.Blackfrid
1a5e0 61 79 20 72 65 71 75 69 72 65 64 20 68 61 63 6b 20 74 6f 20 50 61 6e 64 6f 63 20 72 65 66 20 64 ay.required.hack.to.Pandoc.ref.d
1a600 69 76 73 2e 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c ivs........(unless.(org-hugo--pl
1a620 69 73 74 2d 67 65 74 2d 74 72 75 65 2d 70 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 67 6f 6c 64 6d 61 ist-get-true-p.info.:hugo-goldma
1a640 72 6b 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 rk).........(save-excursion.....
1a660 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 ......(while.(re-search-forward.
1a680 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 72 65 66 65 72 65 6e 63 65 2d org-hugo-pandoc-cite--reference-
1a6a0 65 6e 74 72 79 2d 72 65 67 65 78 70 20 6e 69 6c 20 3a 6e 6f 65 72 72 6f 72 29 0a 20 20 20 20 20 entry-regexp.nil.:noerror)......
1a6c0 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 5c 5c 26 5c 6e 20 20 3c 64 .......(replace-match."\\&\n..<d
1a6e0 69 76 3e 3c 2f 64 69 76 3e 22 29 29 29 29 20 3b 53 65 65 20 66 6f 6f 74 6e 6f 74 65 20 31 0a 0a iv></div>")))).;See.footnote.1..
1a700 20 20 20 20 20 20 3b 3b 20 46 69 78 20 48 75 67 6f 20 73 68 6f 72 74 63 6f 64 65 73 2e 0a 20 20 ......;;.Fix.Hugo.shortcodes....
1a720 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 6c 65 74 ....(save-excursion.........(let
1a740 20 28 28 72 65 67 65 78 70 20 28 63 6f 6e 63 61 74 20 22 7b 7b 5c 5c 5c 5c 3c 22 0a 20 20 20 20 .((regexp.(concat."{{\\\\<".....
1a760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 5c 5c .........................."\\(\\
1a780 73 2d 5c 5c 7c 5c 6e 5c 5c 29 2b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s-\\|\n\\)+"....................
1a7a0 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 31 3a 5b 5b 3a 61 73 63 69 69 3a 5d 5b 3a 6e 6f ..........."\\(?1:[[:ascii:][:no
1a7c0 6e 61 73 63 69 69 3a 5d 5d 2b 3f 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nascii:]]+?\\)".................
1a7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 5c 5c 73 2d 5c 5c 7c 5c 6e 5c 5c 29 2b 22 .............."\\(\\s-\\|\n\\)+"
1a800 0a 20 20 20 20 20 20 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 ..............................."
1a820 5c 5c 5c 5c 3e 7d 7d 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 \\\\>}}")))...........(while.(re
1a840 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 72 65 67 65 78 70 20 6e 69 6c 20 3a 6e 6f 65 72 -search-forward.regexp.nil.:noer
1a860 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 73 63 2d 62 6f 64 79 ror).............(let*.((sc-body
1a880 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 31 29 29 .(match-string-no-properties.1))
1a8a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 63 2d 62 6f 64 79 2d 6e 6f 2d ....................(sc-body-no-
1a8c0 6e 65 77 6c 69 6e 65 73 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 newlines.(replace-regexp-in-stri
1a8e0 6e 67 20 22 5c 6e 22 20 22 20 22 20 73 63 2d 62 6f 64 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 ng."\n".".".sc-body))...........
1a900 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 6d 6f 76 65 20 61 6c 6c 20 62 61 63 6b 73 6c 61 73 68 .........;;.Remove.all.backslash
1a920 65 73 20 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 es.except.for.the.one...........
1a940 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72 65 63 65 64 69 6e 67 20 64 6f 75 62 6c 65 2d 71 75 6f .........;;.preceding.double-quo
1a960 74 65 73 2c 20 6c 69 6b 65 20 69 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tes,.like.in:...................
1a980 20 3b 3b 20 20 20 7b 7b 3c 20 66 69 67 75 72 65 20 73 72 63 3d 22 6e 65 73 74 65 64 2d 62 6f 78 .;;...{{<.figure.src="nested-box
1a9a0 65 73 2e 73 76 67 22 20 63 61 70 74 69 6f 6e 3d 22 3c 73 70 61 6e 20 63 6c 61 73 73 3d 5c 22 66 es.svg".caption="<span.class=\"f
1a9c0 69 67 75 72 65 2d 6e 75 6d 62 65 72 5c 22 3e 46 69 67 75 72 65 20 31 3a 20 3c 2f 73 70 61 6e 3e igure-number\">Figure.1:.</span>
1a9e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 50 6c 61 6e 74 55 4d ....................;;...PlantUM
1aa00 4c 20 67 65 6e 65 72 61 74 65 64 20 66 69 67 75 72 65 20 73 68 6f 77 69 6e 67 20 6e 65 73 74 65 L.generated.figure.showing.neste
1aa20 64 20 62 6f 78 65 73 22 20 3e 7d 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.boxes".>}}....................
1aa40 28 73 63 2d 62 6f 64 79 2d 6e 6f 2d 62 61 63 6b 6c 61 73 68 20 28 72 65 70 6c 61 63 65 2d 72 65 (sc-body-no-backlash.(replace-re
1aa60 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gexp-in-string..................
1aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 22 5c 22 22 20 22 ........................"\"\""."
1aaa0 5c 5c 5c 5c 5c 5c 5c 5c 5c 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \\\\\\\\\"".....................
1aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 .....................(replace-re
1aae0 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gexp-in-string..................
1ab00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 78 20 22 5c 5c .........................(rx."\\
1ab20 22 20 28 67 72 6f 75 70 20 61 6e 79 74 68 69 6e 67 29 29 20 22 5c 5c 31 22 20 73 63 2d 62 6f 64 ".(group.anything))."\\1".sc-bod
1ab40 79 2d 6e 6f 2d 6e 65 77 6c 69 6e 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y-no-newlines))))...............
1ab60 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 28 66 6f 72 6d 61 74 20 22 7b 7b 3c 20 25 73 20 3e (replace-match.(format."{{<.%s.>
1ab80 7d 7d 22 20 73 63 2d 62 6f 64 79 2d 6e 6f 2d 62 61 63 6b 6c 61 73 68 29 20 3a 66 69 78 65 64 63 }}".sc-body-no-backlash).:fixedc
1aba0 61 73 65 29 29 29 29 29 0a 0a 20 20 20 20 20 20 3b 3b 20 46 69 78 20 73 71 75 61 72 65 20 62 72 ase)))))........;;.Fix.square.br
1abc0 61 63 6b 65 74 2e 20 5c 5b 20 61 62 63 20 5c 5d 20 2d 3e 20 5b 20 61 62 63 20 5d 0a 20 20 20 20 acket..\[.abc.\].->.[.abc.].....
1abe0 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 ..(save-excursion.........(let.(
1ac00 28 72 65 67 65 78 70 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (regexp.(concat.................
1ac20 20 20 20 20 20 20 20 22 5c 5c 5c 5c 5c 5c 5b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......."\\\\\\["................
1ac40 20 20 20 20 20 20 20 20 22 5c 5c 28 2e 2b 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ........"\\(.+\\)"..............
1ac60 20 20 20 20 20 20 20 20 20 20 22 5c 5c 5c 5c 5c 5c 5d 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 .........."\\\\\\]")))..........
1ac80 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 67 65 78 .(while.(re-search-forward.regex
1aca0 70 20 6e 69 6c 20 3a 6e 6f 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 p.nil.:noerror).............(let
1acc0 2a 20 28 28 73 63 2d 62 6f 64 79 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f *.((sc-body.(match-string-no-pro
1ace0 70 65 72 74 69 65 73 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d perties.1)))...............;;.(m
1ad00 65 73 73 61 67 65 20 22 73 71 75 61 72 65 20 62 72 61 63 6b 65 74 20 5b 25 73 5d 22 20 73 63 2d essage."square.bracket.[%s]".sc-
1ad20 62 6f 64 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 body)...............(replace-mat
1ad40 63 68 20 28 66 6f 72 6d 61 74 20 22 5b 25 73 5d 22 20 73 63 2d 62 6f 64 79 29 20 3a 66 69 78 65 ch.(format."[%s]".sc-body).:fixe
1ad60 64 63 61 73 65 29 29 29 29 29 0a 0a 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 dcase)))))........(buffer-substr
1ad80 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 ing-no-properties.(point-min).(p
1ada0 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 70 oint-max)))))..(defun.org-hugo-p
1adc0 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 70 61 72 73 65 2d 63 69 74 61 74 69 6f 6e 73 20 28 69 6e 66 andoc-cite--parse-citations.(inf
1ade0 6f 20 6f 72 69 67 2d 6f 75 74 66 69 6c 65 29 0a 20 20 22 50 61 72 73 65 20 50 61 6e 64 6f 63 20 o.orig-outfile)..."Parse.Pandoc.
1ae00 43 69 74 61 74 69 6f 6e 73 20 69 6e 20 4f 52 49 47 2d 4f 55 54 46 49 4c 45 20 61 6e 64 20 75 70 Citations.in.ORIG-OUTFILE.and.up
1ae20 64 61 74 65 20 74 68 61 74 20 66 69 6c 65 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 date.that.file...INFO.is.a.plist
1ae40 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c .used.as.a.communication.channel
1ae60 2e 0a 0a 4f 52 49 47 2d 4f 55 54 46 49 4c 45 20 69 73 20 74 68 65 20 4f 72 67 20 65 78 70 6f 72 ...ORIG-OUTFILE.is.the.Org.expor
1ae80 74 65 64 20 66 69 6c 65 20 6e 61 6d 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 69 62 2d 6c 69 73 ted.file.name."...(let.((bib-lis
1aea0 74 20 28 6c 65 74 20 28 28 62 69 62 2d 72 61 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.(let.((bib-raw................
1aec0 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 0a 20 20 20 20 20 ..........(org-string-nw-p......
1aee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6f 72 67 2d 65 6e .....................(or.(org-en
1af00 74 72 79 2d 67 65 74 20 6e 69 6c 20 22 45 58 50 4f 52 54 5f 42 49 42 4c 49 4f 47 52 41 50 48 59 try-get.nil."EXPORT_BIBLIOGRAPHY
1af20 22 20 3a 69 6e 68 65 72 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".:inherit).....................
1af40 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 28 70 6c 69 73 74 2d 67 65 ..........(format."%s".(plist-ge
1af60 74 20 69 6e 66 6f 20 3a 62 69 62 6c 69 6f 67 72 61 70 68 79 29 29 29 29 29 29 0a 20 20 20 20 20 t.info.:bibliography))))))......
1af80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 62 69 62 2d 72 61 77 0a 20 20 20 ...............(when.bib-raw....
1afa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 75 6c 74 69 70 6c 65 20 62 ...................;;.Multiple.b
1afc0 69 62 6c 69 6f 67 72 61 70 68 69 65 73 20 63 61 6e 20 62 65 20 63 6f 6d 6d 61 20 6f 72 0a 20 20 ibliographies.can.be.comma.or...
1afe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 65 77 6c 69 6e 65 20 73 ....................;;.newline.s
1b000 65 70 61 72 61 74 65 64 2e 20 54 68 65 20 6e 65 77 6c 69 6e 65 20 73 65 70 61 72 61 74 65 64 0a eparated..The.newline.separated.
1b020 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 62 69 62 6c 69 6f 67 ......................;;.bibliog
1b040 72 61 70 68 69 65 73 20 77 6f 72 6b 20 6f 6e 6c 79 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 20 raphies.work.only.for.the.......
1b060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 23 2b 62 69 62 6c 69 6f 67 72 61 70 68 ................;;.#+bibliograph
1b080 79 20 6b 65 79 77 6f 72 64 3b 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 y.keyword;.example:.............
1b0a0 20 20 20 20 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........;;....................
1b0c0 20 20 20 3b 3b 20 20 20 23 2b 62 69 62 6c 69 6f 67 72 61 70 68 79 3a 20 62 69 62 6c 69 6f 67 72 ...;;...#+bibliography:.bibliogr
1b0e0 61 70 68 69 65 73 2d 31 2e 62 69 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 aphies-1.bib....................
1b100 20 20 20 3b 3b 20 20 20 23 2b 62 69 62 6c 69 6f 67 72 61 70 68 79 3a 20 62 69 62 6c 69 6f 67 72 ...;;...#+bibliography:.bibliogr
1b120 61 70 68 69 65 73 2d 32 2e 62 69 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 aphies-2.bib....................
1b140 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 ...;;.......................;;.I
1b160 66 20 75 73 69 6e 67 20 74 68 65 20 73 75 62 74 72 65 65 20 70 72 6f 70 65 72 74 69 65 73 20 74 f.using.the.subtree.properties.t
1b180 68 65 79 20 6e 65 65 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hey.need.to.....................
1b1a0 20 20 3b 3b 20 62 65 20 63 6f 6d 6d 61 2d 73 65 70 61 72 61 74 65 64 20 28 6e 6f 77 20 64 6f 6e ..;;.be.comma-separated.(now.don
1b1c0 27 74 20 75 73 65 20 63 6f 6d 6d 61 73 20 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 't.use.commas.in................
1b1e0 20 20 20 20 20 20 20 3b 3b 20 74 68 6f 73 65 20 66 69 6c 65 20 6e 61 6d 65 73 2c 20 79 6f 75 20 .......;;.those.file.names,.you.
1b200 77 69 6c 6c 20 73 75 66 66 65 72 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 will.suffer):...................
1b220 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 ....;;.......................;;.
1b240 20 20 3a 45 58 50 4f 52 54 5f 42 49 42 4c 49 4f 47 52 41 50 48 59 3a 20 62 69 62 6c 69 6f 67 72 ..:EXPORT_BIBLIOGRAPHY:.bibliogr
1b260 61 70 68 69 65 73 2d 31 2e 62 69 62 2c 20 62 69 62 6c 69 6f 67 72 61 70 68 69 65 73 2d 32 2e 62 aphies-1.bib,.bibliographies-2.b
1b280 69 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 ib.......................(let.((
1b2a0 62 69 62 2d 6c 69 73 74 2d 31 20 28 6f 72 67 2d 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 62 69 62 bib-list-1.(org-split-string.bib
1b2c0 2d 72 61 77 20 22 5b 2c 5c 6e 5d 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -raw."[,\n]"))).................
1b2e0 20 20 20 20 20 20 20 20 3b 3b 20 2d 20 44 6f 6e 27 74 20 61 6c 6c 6f 77 20 73 70 61 63 65 73 20 ........;;.-.Don't.allow.spaces.
1b300 61 72 6f 75 6e 64 20 62 69 62 20 6e 61 6d 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 around.bib.names................
1b320 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2d 20 52 65 6d 6f 76 65 20 64 75 70 6c 69 63 61 74 65 20 ..........;;.-.Remove.duplicate.
1b340 62 69 62 6c 69 6f 67 72 61 70 68 69 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bibliographies..................
1b360 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 75 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 ........(delete-dups............
1b380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 62 ..............(mapcar.(lambda.(b
1b3a0 69 62 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ib-file)........................
1b3c0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 6e 61 6d 65 20 28 6f 72 67 2d 74 72 ............(let.((fname.(org-tr
1b3e0 69 6d 20 62 69 62 2d 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 im.bib-file)))..................
1b400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c ....................(unless.(fil
1b420 65 2d 65 78 69 73 74 73 2d 70 20 66 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-exists-p.fname)...............
1b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 .........................(user-e
1b460 72 72 6f 72 20 22 5b 6f 78 2d 68 75 67 6f 5d 20 42 69 62 6c 69 6f 67 72 61 70 68 79 20 66 69 6c rror."[ox-hugo].Bibliography.fil
1b480 65 20 25 53 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 e.%S.does.not.exist"............
1b4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b4c0 20 20 20 20 20 20 20 20 66 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........fname)).................
1b4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6e 61 6d 65 29 29 0a 20 20 20 .....................fname))....
1b500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 69 ..............................bi
1b520 62 2d 6c 69 73 74 2d 31 29 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 62 69 62 2d 6c 69 73 74 b-list-1))))))).....(if.bib-list
1b540 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 6d 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e .........(let.((fm.(plist-get.in
1b560 66 6f 20 3a 66 72 6f 6e 74 2d 6d 61 74 74 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 fo.:front-matter))..............
1b580 20 28 6c 6f 66 66 73 65 74 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 0a 20 20 20 20 .(loffset.(string-to-number.....
1b5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6f 72 67 2d 65 6e 74 ....................(or.(org-ent
1b5c0 72 79 2d 67 65 74 20 6e 69 6c 20 22 45 58 50 4f 52 54 5f 48 55 47 4f 5f 4c 45 56 45 4c 5f 4f 46 ry-get.nil."EXPORT_HUGO_LEVEL_OF
1b5e0 46 53 45 54 22 20 3a 69 6e 68 65 72 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 FSET".:inherit).................
1b600 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 ............(plist-get.info.:hug
1b620 6f 2d 6c 65 76 65 6c 2d 6f 66 66 73 65 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 o-level-offset))))..............
1b640 20 28 70 61 6e 64 6f 63 2d 6f 75 74 66 69 6c 65 20 28 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f .(pandoc-outfile.(org-hugo-pando
1b660 63 2d 63 69 74 65 2d 2d 72 75 6e 2d 70 61 6e 64 6f 63 20 6f 72 69 67 2d 6f 75 74 66 69 6c 65 20 c-cite--run-pandoc.orig-outfile.
1b680 62 69 62 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 bib-list)))...........;;.(messag
1b6a0 65 20 22 5b 6f 78 2d 68 75 67 6f 20 70 61 72 73 65 20 63 69 74 61 74 69 6f 6e 73 5d 20 66 6d 20 e."[ox-hugo.parse.citations].fm.
1b6c0 3a 3a 20 25 53 22 20 66 6d 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 ::.%S".fm)...........;;.(message
1b6e0 20 22 5b 6f 78 2d 68 75 67 6f 20 70 61 72 73 65 20 63 69 74 61 74 69 6f 6e 73 5d 20 6c 6f 66 66 ."[ox-hugo.parse.citations].loff
1b700 73 65 74 20 3a 3a 20 25 53 22 20 6c 6f 66 66 73 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b set.::.%S".loffset)...........;;
1b720 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 70 61 72 73 65 20 63 69 74 61 74 69 .(message."[ox-hugo.parse.citati
1b740 6f 6e 73 5d 20 70 61 6e 64 6f 63 2d 6f 75 74 66 69 6c 65 20 3a 3a 20 25 53 22 20 70 61 6e 64 6f ons].pandoc-outfile.::.%S".pando
1b760 63 2d 6f 75 74 66 69 6c 65 29 0a 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 61 c-outfile)............(let*.((pa
1b780 6e 64 6f 63 2d 6f 75 74 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 28 77 69 74 68 2d 74 65 6d 70 ndoc-outfile-contents.(with-temp
1b7a0 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -buffer.........................
1b7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 ....................(insert-file
1b7e0 2d 63 6f 6e 74 65 6e 74 73 20 70 61 6e 64 6f 63 2d 6f 75 74 66 69 6c 65 29 0a 20 20 20 20 20 20 -contents.pandoc-outfile).......
1b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b820 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 ......(buffer-substring-no-prope
1b840 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rties...........................
1b860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 ...................(point-min).(
1b880 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 point-max))))..................(
1b8a0 63 6f 6e 74 65 6e 74 2d 68 61 73 2d 72 65 66 65 72 65 6e 63 65 73 20 28 73 74 72 69 6e 67 2d 6d content-has-references.(string-m
1b8c0 61 74 63 68 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 atch-p..........................
1b8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 .................org-hugo-pandoc
1b900 2d 63 69 74 65 2d 2d 72 65 66 65 72 65 6e 63 65 73 2d 68 65 61 64 65 72 2d 72 65 67 65 78 70 0a -cite--references-header-regexp.
1b920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b940 20 20 20 20 20 20 20 20 20 20 70 61 6e 64 6f 63 2d 6f 75 74 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 ..........pandoc-outfile-content
1b960 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 72 65 70 65 6e 64 20 74 68 65 20 s))).............;;.Prepend.the.
1b980 6f 72 69 67 69 6e 61 6c 20 6f 78 2d 68 75 67 6f 20 67 65 6e 65 72 61 74 65 64 20 66 72 6f 6e 74 original.ox-hugo.generated.front
1b9a0 2d 6d 61 74 74 65 72 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 61 6e 64 6f 63 -matter.to.............;;.Pandoc
1b9c0 20 6f 75 74 70 75 74 2c 20 6f 6e 6c 79 20 69 66 20 74 68 65 20 50 61 6e 64 6f 63 20 6f 75 74 70 .output,.only.if.the.Pandoc.outp
1b9e0 75 74 20 63 6f 6e 74 61 69 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 72 65 66 65 72 ut.contains.............;;.refer
1ba00 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 63 6f 6e 74 65 6e 74 2d 68 ences..............(if.content-h
1ba20 61 73 2d 72 65 66 65 72 65 6e 63 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c as-references.................(l
1ba40 65 74 2a 20 28 28 63 6f 6e 74 65 6e 74 73 2d 66 69 78 65 64 20 28 6f 72 67 2d 68 75 67 6f 2d 70 et*.((contents-fixed.(org-hugo-p
1ba60 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 66 69 78 2d 70 61 6e 64 6f 63 2d 6f 75 74 70 75 74 0a 20 20 andoc-cite--fix-pandoc-output...
1ba80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1baa0 20 20 20 20 20 20 70 61 6e 64 6f 63 2d 6f 75 74 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 6c 6f ......pandoc-outfile-contents.lo
1bac0 66 66 73 65 74 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffset.info))....................
1bae0 20 20 20 20 28 66 6d 20 28 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 72 ....(fm.(org-hugo-pandoc-cite--r
1bb00 65 6d 6f 76 65 2d 70 61 6e 64 6f 63 2d 6d 65 74 61 2d 64 61 74 61 20 66 6d 29 29 0a 20 20 20 20 emove-pandoc-meta-data.fm)).....
1bb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6d 2d 70 6c 75 73 2d 63 6f 6e 74 ...................(fm-plus-cont
1bb40 65 6e 74 20 28 63 6f 6e 63 61 74 20 66 6d 20 22 5c 6e 22 20 63 6f 6e 74 65 6e 74 73 2d 66 69 78 ent.(concat.fm."\n".contents-fix
1bb60 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 72 69 74 65 2d 72 ed)))...................(write-r
1bb80 65 67 69 6f 6e 20 66 6d 2d 70 6c 75 73 2d 63 6f 6e 74 65 6e 74 20 6e 69 6c 20 6f 72 69 67 2d 6f egion.fm-plus-content.nil.orig-o
1bba0 75 74 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f utfile))...............(org-hugo
1bbc0 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 72 65 73 74 6f 72 65 2d 66 6d 2d 69 6e 2d 6f 72 69 67 -pandoc-cite--restore-fm-in-orig
1bbe0 2d 6f 75 74 66 69 6c 65 20 6f 72 69 67 2d 6f 75 74 66 69 6c 65 20 66 6d 29 0a 20 20 20 20 20 20 -outfile.orig-outfile.fm).......
1bc00 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 63 6f 6e 63 61 74 20 22 5b 6f 78 2d 68 75 ........(message.(concat."[ox-hu
1bc20 67 6f 5d 20 55 73 69 6e 67 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 4f 78 2d 68 75 67 6f 20 6f go].Using.the.original.Ox-hugo.o
1bc40 75 74 70 75 74 20 69 6e 73 74 65 61 64 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 utput.instead.".................
1bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6f 66 20 50 61 6e 64 6f 63 20 6f 75 74 70 75 74 ..............."of.Pandoc.output
1bc80 20 61 73 20 69 74 20 63 6f 6e 74 61 69 6e 65 64 20 6e 6f 20 52 65 66 65 72 65 6e 63 65 73 22 29 .as.it.contained.no.References")
1bca0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 70 61 6e 64 6f )))...........(delete-file.pando
1bcc0 63 2d 6f 75 74 66 69 6c 65 29 0a 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 c-outfile)............(with-curr
1bce0 65 6e 74 2d 62 75 66 66 65 72 20 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d ent-buffer.org-hugo-pandoc-cite-
1bd00 2d 72 75 6e 2d 70 61 6e 64 6f 63 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 -run-pandoc-buffer.............(
1bd20 69 66 20 28 3e 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 31 29 20 20 20 20 20 20 20 20 20 20 20 20 if.(>.(point-max).1)............
1bd40 20 3b 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 65 6d 70 74 79 0a 20 20 20 20 20 20 20 20 20 20 .;buffer.is.not.empty...........
1bd60 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(message..................
1bd80 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 (format...................(conca
1bda0 74 20 22 5b 6f 78 2d 68 75 67 6f 5d 20 53 65 65 20 74 68 65 20 25 53 20 62 75 66 66 65 72 20 66 t."[ox-hugo].See.the.%S.buffer.f
1bdc0 6f 72 20 70 6f 73 73 69 62 6c 65 20 50 61 6e 64 6f 63 20 77 61 72 6e 69 6e 67 73 2e 5c 6e 22 0a or.possible.Pandoc.warnings.\n".
1bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 20 20 20 20 ..........................".....
1be00 20 20 20 20 20 52 65 76 69 65 77 20 74 68 65 20 65 78 70 6f 72 74 65 64 20 4d 61 72 6b 64 6f 77 .....Review.the.exported.Markdow
1be20 6e 20 66 69 6c 65 20 66 6f 72 20 70 6f 73 73 69 62 6c 65 20 6d 69 73 73 69 6e 67 20 63 69 74 61 n.file.for.possible.missing.cita
1be40 74 69 6f 6e 73 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 68 tions.")...................org-h
1be60 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 72 75 6e 2d 70 61 6e 64 6f 63 2d 62 75 66 66 ugo-pandoc-cite--run-pandoc-buff
1be80 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4b 69 6c 6c 20 74 68 65 20 50 er))...............;;.Kill.the.P
1bea0 61 6e 64 6f 63 20 72 75 6e 20 62 75 66 66 65 72 20 69 66 20 69 74 20 69 73 20 65 6d 70 74 79 2e andoc.run.buffer.if.it.is.empty.
1bec0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 6f 72 67 2d ...............(kill-buffer.org-
1bee0 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 72 75 6e 2d 70 61 6e 64 6f 63 2d 62 75 66 hugo-pandoc-cite--run-pandoc-buf
1bf00 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f fer)))).......(message."[ox-hugo
1bf20 5d 20 4e 6f 20 62 69 62 6c 69 6f 67 72 61 70 68 79 20 66 69 6c 65 20 77 61 73 20 73 70 65 63 69 ].No.bibliography.file.was.speci
1bf40 66 69 65 64 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f fied"))))..(defun.org-hugo-pando
1bf60 63 2d 63 69 74 65 2d 2d 70 61 72 73 65 2d 63 69 74 61 74 69 6f 6e 73 2d 6d 61 79 62 65 20 28 69 c-cite--parse-citations-maybe.(i
1bf80 6e 66 6f 29 0a 20 20 22 43 68 65 63 6b 20 69 66 20 50 61 6e 64 6f 63 20 6e 65 65 64 73 20 74 6f nfo)..."Check.if.Pandoc.needs.to
1bfa0 20 62 65 20 72 75 6e 20 74 6f 20 70 61 72 73 65 20 63 69 74 61 74 69 6f 6e 73 3b 20 61 6e 64 20 .be.run.to.parse.citations;.and.
1bfc0 72 75 6e 20 69 74 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 run.it...INFO.is.a.plist.used.as
1bfe0 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 3b 3b 20 .a.communication.channel."...;;.
1c000 28 6d 65 73 73 61 67 65 20 22 70 61 6e 64 6f 63 20 63 69 74 61 74 69 6f 6e 73 20 6b 65 79 77 6f (message."pandoc.citations.keywo
1c020 72 64 3a 20 25 53 22 0a 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d rd:.%S"...;;..........(org-hugo-
1c040 2d 70 6c 69 73 74 2d 67 65 74 2d 74 72 75 65 2d 70 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 70 61 6e -plist-get-true-p.info.:hugo-pan
1c060 64 6f 63 2d 63 69 74 61 74 69 6f 6e 73 29 29 0a 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 70 doc-citations))...;;.(message."p
1c080 61 6e 64 6f 63 20 63 69 74 61 74 69 6f 6e 73 20 70 72 6f 70 3a 20 25 53 22 0a 20 20 3b 3b 20 20 andoc.citations.prop:.%S"...;;..
1c0a0 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 6e 69 6c 20 22 45 58 50 4f ........(org-entry-get.nil."EXPO
1c0c0 52 54 5f 48 55 47 4f 5f 50 41 4e 44 4f 43 5f 43 49 54 41 54 49 4f 4e 53 22 20 3a 69 6e 68 65 72 RT_HUGO_PANDOC_CITATIONS".:inher
1c0e0 69 74 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 6f 72 69 67 2d 6f 75 74 66 69 6c 65 20 28 70 6c 69 it))...(let*.((orig-outfile.(pli
1c100 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6f 75 74 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 st-get.info.:outfile))..........
1c120 28 66 6d 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 66 72 6f 6e 74 2d 6d 61 74 74 65 (fm.(plist-get.info.:front-matte
1c140 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 61 73 2d 6e 6f 63 69 74 65 20 28 73 74 72 69 6e 67 r))..........(has-nocite.(string
1c160 2d 6d 61 74 63 68 2d 70 20 22 5e 6e 6f 63 69 74 65 5c 5c 28 3a 5c 5c 7c 20 3d 5c 5c 29 20 22 20 -match-p."^nocite\\(:\\|.=\\).".
1c180 66 6d 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 69 67 2d 6f 75 74 66 69 6c 65 2d 63 6f 6e 74 fm))..........(orig-outfile-cont
1c1a0 65 6e 74 73 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 ents.(with-temp-buffer..........
1c1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 .........................(insert
1c1e0 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 6f 72 69 67 2d 6f 75 74 66 69 6c 65 29 0a 20 20 20 -file-contents.orig-outfile)....
1c200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
1c220 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 buffer-substring-no-properties..
1c240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c260 20 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 20 ..(point-min).(point-max))))....
1c280 20 20 20 20 20 20 3b 3b 20 68 74 74 70 3a 2f 2f 70 61 6e 64 6f 63 2e 6f 72 67 2f 4d 41 4e 55 41 ......;;.http://pandoc.org/MANUA
1c2a0 4c 2e 68 74 6d 6c 23 63 69 74 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 45 61 63 L.html#citations..........;;.Eac
1c2c0 68 20 63 69 74 61 74 69 6f 6e 20 6d 75 73 74 20 68 61 76 65 20 61 20 6b 65 79 2c 20 63 6f 6d 70 h.citation.must.have.a.key,.comp
1c2e0 6f 73 65 64 20 6f 66 20 60 40 27 20 2b 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 63 69 osed.of.`@'.+.the..........;;.ci
1c300 74 61 74 69 6f 6e 20 69 64 65 6e 74 69 66 69 65 72 20 66 72 6f 6d 20 74 68 65 20 64 61 74 61 62 tation.identifier.from.the.datab
1c320 61 73 65 2c 20 61 6e 64 20 6d 61 79 20 6f 70 74 69 6f 6e 61 6c 6c 79 0a 20 20 20 20 20 20 20 20 ase,.and.may.optionally.........
1c340 20 3b 3b 20 68 61 76 65 20 61 20 70 72 65 66 69 78 2c 20 61 20 6c 6f 63 61 74 6f 72 2c 20 61 6e .;;.have.a.prefix,.a.locator,.an
1c360 64 20 61 20 73 75 66 66 69 78 2e 20 54 68 65 20 63 69 74 61 74 69 6f 6e 20 6b 65 79 0a 20 20 20 d.a.suffix..The.citation.key....
1c380 20 20 20 20 20 20 3b 3b 20 6d 75 73 74 20 62 65 67 69 6e 20 77 69 74 68 20 61 20 6c 65 74 74 65 ......;;.must.begin.with.a.lette
1c3a0 72 2c 20 64 69 67 69 74 2c 20 6f 72 20 5f 2c 20 61 6e 64 20 6d 61 79 20 63 6f 6e 74 61 69 6e 0a r,.digit,.or._,.and.may.contain.
1c3c0 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6c 70 68 61 6e 75 6d 65 72 69 63 73 2c 20 5f 2c 20 61 6e .........;;.alphanumerics,._,.an
1c3e0 64 20 69 6e 74 65 72 6e 61 6c 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 63 68 61 72 61 63 74 65 72 d.internal.punctuation.character
1c400 73 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 28 3a 2e 23 24 25 26 2d 2b 3f 3c 3e 7e 2f 29 2e 0a 20 s..........;;.(:.#$%&-+?<>~/)...
1c420 20 20 20 20 20 20 20 20 3b 3b 20 41 20 6d 69 6e 75 73 20 73 69 67 6e 20 28 2d 29 20 62 65 66 6f ........;;.A.minus.sign.(-).befo
1c440 72 65 20 74 68 65 20 40 20 77 69 6c 6c 20 73 75 70 70 72 65 73 73 20 6d 65 6e 74 69 6f 6e 20 6f re.the.@.will.suppress.mention.o
1c460 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 61 75 74 68 6f 72 20 69 6e 20 74 68 65 20 f.the..........;;.author.in.the.
1c480 63 69 74 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 28 76 61 6c 69 64 2d 63 69 74 61 74 69 citation...........(valid-citati
1c4a0 6f 6e 2d 6b 65 79 2d 63 68 61 72 2d 72 65 67 65 78 70 20 22 61 2d 7a 41 2d 5a 30 2d 39 5f 3a 2e on-key-char-regexp."a-zA-Z0-9_:.
1c4c0 23 24 25 26 2b 3f 3c 3e 7e 2f 2d 22 29 0a 20 20 20 20 20 20 20 20 20 28 63 69 74 61 74 69 6f 6e #$%&+?<>~/-")..........(citation
1c4e0 2d 6b 65 79 2d 72 65 67 65 78 70 20 28 63 6f 6e 63 61 74 20 22 5b 5e 22 20 76 61 6c 69 64 2d 63 -key-regexp.(concat."[^".valid-c
1c500 69 74 61 74 69 6f 6e 2d 6b 65 79 2d 63 68 61 72 2d 72 65 67 65 78 70 20 22 5d 22 0a 20 20 20 20 itation-key-char-regexp."]".....
1c520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c540 20 20 22 5c 5c 28 2d 3f 40 5b 61 2d 7a 41 2d 5a 30 2d 39 5f 5d 22 0a 20 20 20 20 20 20 20 20 20 .."\\(-?@[a-zA-Z0-9_]"..........
1c560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5b 22 ............................."["
1c580 20 76 61 6c 69 64 2d 63 69 74 61 74 69 6f 6e 2d 6b 65 79 2d 63 68 61 72 2d 72 65 67 65 78 70 20 .valid-citation-key-char-regexp.
1c5a0 22 5d 2b 5c 5c 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 61 73 2d 40 20 28 73 74 72 69 6e "]+\\)"))..........(has-@.(strin
1c5c0 67 2d 6d 61 74 63 68 2d 70 20 63 69 74 61 74 69 6f 6e 2d 6b 65 79 2d 72 65 67 65 78 70 20 6f 72 g-match-p.citation-key-regexp.or
1c5e0 69 67 2d 6f 75 74 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 29 29 29 0a 20 20 20 20 3b 3b 20 45 69 ig-outfile-contents))).....;;.Ei
1c600 74 68 65 72 20 74 68 65 20 6e 6f 63 69 74 65 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 73 68 6f ther.the.nocite.front-matter.sho
1c620 75 6c 64 20 62 65 20 74 68 65 72 65 2c 20 6f 72 20 74 68 65 0a 20 20 20 20 3b 3b 20 63 69 74 61 uld.be.there,.or.the.....;;.cita
1c640 74 69 6f 6e 20 6b 65 79 73 20 73 68 6f 75 6c 64 20 62 65 20 70 72 65 73 65 6e 74 20 69 6e 20 74 tion.keys.should.be.present.in.t
1c660 68 65 20 60 6f 72 69 67 2d 6f 75 74 66 69 6c 65 27 2e 0a 20 20 20 20 28 69 66 20 28 6f 72 20 68 he.`orig-outfile'......(if.(or.h
1c680 61 73 2d 6e 6f 63 69 74 65 20 68 61 73 2d 40 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a as-nocite.has-@).........(progn.
1c6a0 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 ..........(unless.(executable-fi
1c6c0 6e 64 20 22 70 61 6e 64 6f 63 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 nd."pandoc").............(user-e
1c6e0 72 72 6f 72 20 22 5b 6f 78 2d 68 75 67 6f 5d 20 70 61 6e 64 6f 63 20 65 78 65 63 75 74 61 62 6c rror."[ox-hugo].pandoc.executabl
1c700 65 20 6e 6f 74 20 66 6f 75 6e 64 20 69 6e 20 50 41 54 48 22 29 29 0a 20 20 20 20 20 20 20 20 20 e.not.found.in.PATH"))..........
1c720 20 28 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 70 61 72 73 65 2d 63 69 .(org-hugo-pandoc-cite--parse-ci
1c740 74 61 74 69 6f 6e 73 20 69 6e 66 6f 20 6f 72 69 67 2d 6f 75 74 66 69 6c 65 29 29 0a 20 20 20 20 tations.info.orig-outfile)).....
1c760 20 20 28 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 72 65 73 74 6f 72 65 ..(org-hugo-pandoc-cite--restore
1c780 2d 66 6d 2d 69 6e 2d 6f 72 69 67 2d 6f 75 74 66 69 6c 65 0a 20 20 20 20 20 20 20 6f 72 69 67 2d -fm-in-orig-outfile........orig-
1c7a0 6f 75 74 66 69 6c 65 20 66 6d 20 6f 72 69 67 2d 6f 75 74 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 outfile.fm.orig-outfile-contents
1c7c0 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 ))))..(defun.org-hugo-pandoc-cit
1c7e0 65 2d 2d 6d 65 74 61 2d 64 61 74 61 2d 67 65 6e 65 72 61 74 6f 72 20 28 64 61 74 61 29 0a 20 20 e--meta-data-generator.(data)...
1c800 22 52 65 74 75 72 6e 20 59 41 4d 4c 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 74 6f 20 70 61 73 "Return.YAML.front-matter.to.pas
1c820 73 20 63 69 74 61 74 69 6f 6e 20 6d 65 74 61 2d 64 61 74 61 20 74 6f 20 50 61 6e 64 6f 63 2e 0a s.citation.meta-data.to.Pandoc..
1c840 0a 44 41 54 41 20 69 73 20 74 68 65 20 61 6c 69 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 6c .DATA.is.the.alist.containing.al
1c860 6c 20 74 68 65 20 70 6f 73 74 20 6d 65 74 61 2d 64 61 74 61 20 66 6f 72 0a 66 72 6f 6e 74 2d 6d l.the.post.meta-data.for.front-m
1c880 61 74 74 65 72 20 67 65 6e 65 72 61 74 69 6f 6e 2e 0a 0a 50 61 6e 64 6f 63 20 61 63 63 65 70 74 atter.generation...Pandoc.accept
1c8a0 73 20 60 63 73 6c 27 2c 20 60 6e 6f 63 69 74 65 27 20 61 6e 64 20 60 6c 69 6e 6b 2d 63 69 74 61 s.`csl',.`nocite'.and.`link-cita
1c8c0 74 69 6f 6e 73 27 20 76 61 72 69 61 62 6c 65 73 20 76 69 61 0a 61 20 59 41 4d 4c 20 66 72 6f 6e tions'.variables.via.a.YAML.fron
1c8e0 74 2d 6d 61 74 74 65 72 2e 0a 0a 52 65 66 65 72 65 6e 63 65 73 3a 0a 2d 20 68 74 74 70 73 3a 2f t-matter...References:.-.https:/
1c900 2f 70 61 6e 64 6f 63 2e 6f 72 67 2f 4d 41 4e 55 41 4c 2e 68 74 6d 6c 23 63 69 74 61 74 69 6f 6e /pandoc.org/MANUAL.html#citation
1c920 2d 72 65 6e 64 65 72 69 6e 67 0a 2d 20 68 74 74 70 73 3a 2f 2f 70 61 6e 64 6f 63 2e 6f 72 67 2f -rendering.-.https://pandoc.org/
1c940 4d 41 4e 55 41 4c 2e 68 74 6d 6c 23 69 6e 63 6c 75 64 69 6e 67 2d 75 6e 63 69 74 65 64 2d 69 74 MANUAL.html#including-uncited-it
1c960 65 6d 73 2d 69 6e 2d 74 68 65 2d 62 69 62 6c 69 6f 67 72 61 70 68 79 0a 2d 20 68 74 74 70 73 3a ems-in-the-bibliography.-.https:
1c980 2f 2f 70 61 6e 64 6f 63 2e 6f 72 67 2f 4d 41 4e 55 41 4c 2e 68 74 6d 6c 23 6f 74 68 65 72 2d 72 //pandoc.org/MANUAL.html#other-r
1c9a0 65 6c 65 76 61 6e 74 2d 6d 65 74 61 64 61 74 61 2d 66 69 65 6c 64 73 22 0a 20 20 28 6c 65 74 2a elevant-metadata-fields"...(let*
1c9c0 20 28 28 79 61 6d 6c 20 28 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 6e 6b 2d 63 69 74 61 74 .((yaml.())..........(link-citat
1c9e0 69 6f 6e 73 20 28 63 64 72 20 28 61 73 73 6f 63 20 27 6c 69 6e 6b 2d 63 69 74 61 74 69 6f 6e 73 ions.(cdr.(assoc.'link-citations
1ca00 20 64 61 74 61 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 6e 6b 2d 63 69 74 61 74 69 6f 6e .data)))..........(link-citation
1ca20 73 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 6c 69 6e 6b 2d 63 69 74 61 74 69 6f 6e 73 29 0a 20 s.(if.(symbolp.link-citations)..
1ca40 20 20 20 20 20 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 ............................(sym
1ca60 62 6f 6c 2d 6e 61 6d 65 20 6c 69 6e 6b 2d 63 69 74 61 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 bol-name.link-citations)........
1ca80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 6b 2d 63 69 74 61 74 69 6f ....................link-citatio
1caa0 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 73 6c 20 28 63 64 72 20 28 61 73 73 6f 63 20 27 ns))..........(csl.(cdr.(assoc.'
1cac0 63 73 6c 20 64 61 74 61 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 6f 63 69 74 65 20 28 63 64 csl.data)))..........(nocite.(cd
1cae0 72 20 28 61 73 73 6f 63 20 27 6e 6f 63 69 74 65 20 64 61 74 61 29 29 29 29 0a 20 20 20 20 28 70 r.(assoc.'nocite.data)))).....(p
1cb00 75 73 68 20 22 2d 2d 2d 22 20 79 61 6d 6c 29 0a 20 20 20 20 28 77 68 65 6e 20 6c 69 6e 6b 2d 63 ush."---".yaml).....(when.link-c
1cb20 69 74 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 66 6f 72 6d 61 74 20 22 6c 69 itations.......(push.(format."li
1cb40 6e 6b 2d 63 69 74 61 74 69 6f 6e 73 3a 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nk-citations:.%s"...............
1cb60 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 66 72 6f 6e 74 2d 6d 61 74 74 65 72 2d 76 61 ......(org-hugo--front-matter-va
1cb80 6c 75 65 2d 62 6f 6f 6c 65 61 6e 69 7a 65 20 6c 69 6e 6b 2d 63 69 74 61 74 69 6f 6e 73 29 29 0a lue-booleanize.link-citations)).
1cba0 20 20 20 20 20 20 20 20 20 20 20 20 79 61 6d 6c 29 29 0a 20 20 20 20 28 77 68 65 6e 20 63 73 6c ............yaml)).....(when.csl
1cbc0 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 66 6f 72 6d 61 74 20 22 63 73 6c 3a 20 25 53 22 20 63 .......(push.(format."csl:.%S".c
1cbe0 73 6c 29 20 79 61 6d 6c 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6e 6f 63 69 74 65 0a 20 20 20 20 sl).yaml)).....(when.nocite.....
1cc00 20 20 28 70 75 73 68 20 28 66 6f 72 6d 61 74 20 22 6e 6f 63 69 74 65 3a 20 5b 25 73 5d 22 0a 20 ..(push.(format."nocite:.[%s]"..
1cc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 0a ...................(string-join.
1cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 .....................(mapcar.(la
1cc60 6d 62 64 61 20 28 65 6c 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mbda.(elem).....................
1cc80 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 53 22 20 28 73 79 6d 62 6f 6c 2d ...........(format."%S".(symbol-
1cca0 6e 61 6d 65 20 65 6c 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 name.elem)))....................
1ccc0 20 20 20 20 20 20 20 20 20 20 6e 6f 63 69 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........nocite)...............
1cce0 20 20 20 20 20 20 20 22 2c 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 79 61 6d 6c 29 29 .......",.")).............yaml))
1cd00 0a 20 20 20 20 28 70 75 73 68 20 22 2d 2d 2d 5c 6e 22 20 79 61 6d 6c 29 0a 20 20 20 20 3b 3b 20 .....(push."---\n".yaml).....;;.
1cd20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d (message."[org-hugo-pandoc-cite-
1cd40 2d 6d 65 74 61 2d 64 61 74 61 2d 67 65 6e 65 72 61 74 6f 72 20 44 42 47 5d 20 79 61 6d 6c 3a 20 -meta-data-generator.DBG].yaml:.
1cd60 25 53 22 20 79 61 6d 6c 29 0a 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 6e 72 65 76 %S".yaml).....(string-join.(nrev
1cd80 65 72 73 65 20 79 61 6d 6c 29 20 22 5c 6e 22 29 29 29 0a 0a 0a 28 70 72 6f 76 69 64 65 20 27 6f erse.yaml)."\n")))...(provide.'o
1cda0 78 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 29 0a 0a 0a 0c 0a 3b 3b 3b 20 46 6f 6f 74 x-hugo-pandoc-cite).....;;;.Foot
1cdc0 6e 6f 74 65 73 0a 0a 3b 3b 3b 3b 20 46 6f 6f 74 6e 6f 74 65 20 31 0a 3b 3b 20 54 68 65 20 65 6d notes..;;;;.Footnote.1.;;.The.em
1cde0 70 74 79 20 48 54 4d 4c 20 65 6c 65 6d 65 6e 74 20 74 61 67 73 20 6c 69 6b 65 20 22 3c 64 69 76 pty.HTML.element.tags.like."<div
1ce00 3e 3c 2f 64 69 76 3e 22 20 69 73 20 61 20 68 61 63 6b 20 74 6f 20 67 65 74 0a 3b 3b 20 61 72 6f ></div>".is.a.hack.to.get.;;.aro
1ce20 75 6e 64 20 61 20 42 6c 61 63 6b 66 72 69 64 61 79 20 6c 69 6d 69 74 61 74 69 6f 6e 2e 20 20 44 und.a.Blackfriday.limitation...D
1ce40 65 74 61 69 6c 73 3a 0a 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6b 61 etails:.;;.https://github.com/ka
1ce60 75 73 68 61 6c 6d 6f 64 69 2f 6f 78 2d 68 75 67 6f 2f 69 73 73 75 65 73 2f 39 33 2e 0a 0a 0a 3b ushalmodi/ox-hugo/issues/93....;
1ce80 3b 3b 20 6f 78 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2e 65 6c 20 65 6e 64 73 20 68 ;;.ox-hugo-pandoc-cite.el.ends.h
1cea0 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ere.............................
1cec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1cee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1cf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1cf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1cf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1cf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1cf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1cfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1cfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1cfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d000 6f 78 2d 68 75 67 6f 2d 32 30 32 35 30 32 31 32 2e 33 31 30 2f 6f 78 2d 68 75 67 6f 2d 70 6b 67 ox-hugo-20250212.310/ox-hugo-pkg
1d020 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .el.............................
1d040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d060 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
1d080 30 30 30 31 30 36 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 37 37 33 00 20 30 00 00 00 0001067.00000000000.014773..0...
1d0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d100 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...................
1d120 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...................
1d140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d200 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
1d220 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
1d240 61 67 65 20 22 6f 78 2d 68 75 67 6f 22 20 22 32 30 32 35 30 32 31 32 2e 33 31 30 22 0a 20 20 22 age."ox-hugo"."20250212.310"..."
1d260 48 75 67 6f 20 4d 61 72 6b 64 6f 77 6e 20 42 61 63 6b 2d 45 6e 64 20 66 6f 72 20 4f 72 67 20 45 Hugo.Markdown.Back-End.for.Org.E
1d280 78 70 6f 72 74 20 45 6e 67 69 6e 65 2e 22 0a 20 20 27 28 28 65 6d 61 63 73 20 20 22 32 36 2e 33 xport.Engine."...'((emacs.."26.3
1d2a0 22 29 0a 20 20 20 20 28 74 6f 6d 65 6c 72 20 22 30 2e 34 2e 33 22 29 29 0a 20 20 3a 75 72 6c 20 ").....(tomelr."0.4.3"))...:url.
1d2c0 22 68 74 74 70 73 3a 2f 2f 6f 78 2d 68 75 67 6f 2e 73 63 72 69 70 74 65 72 2e 63 6f 22 0a 20 20 "https://ox-hugo.scripter.co"...
1d2e0 3a 63 6f 6d 6d 69 74 20 22 61 37 36 34 31 66 63 38 31 30 63 35 65 31 35 31 34 32 61 33 63 65 64 :commit."a7641fc810c5e15142a3ced
1d300 65 33 61 34 33 39 61 33 31 38 39 39 32 39 62 66 35 22 0a 20 20 3a 72 65 76 64 65 73 63 20 22 61 e3a439a3189929bf5"...:revdesc."a
1d320 37 36 34 31 66 63 38 31 30 63 35 22 0a 20 20 3a 6b 65 79 77 6f 72 64 73 20 27 28 22 6f 72 67 22 7641fc810c5"...:keywords.'("org"
1d340 20 22 6d 61 72 6b 64 6f 77 6e 22 20 22 64 6f 63 73 22 29 0a 20 20 3a 61 75 74 68 6f 72 73 20 27 ."markdown"."docs")...:authors.'
1d360 28 28 22 4b 61 75 73 68 61 6c 20 4d 6f 64 69 22 20 2e 20 22 6b 61 75 73 68 61 6c 2e 6d 6f 64 69 (("Kaushal.Modi"..."kaushal.modi
1d380 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 61 74 74 @gmail.com")..............("Matt
1d3a0 20 50 72 69 63 65 22 20 2e 20 22 6d 6f 70 74 6f 70 39 39 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 29 .Price"..."moptop99@gmail.com"))
1d3c0 0a 20 20 3a 6d 61 69 6e 74 61 69 6e 65 72 73 20 27 28 28 22 4b 61 75 73 68 61 6c 20 4d 6f 64 69 ...:maintainers.'(("Kaushal.Modi
1d3e0 22 20 2e 20 22 6b 61 75 73 68 61 6c 2e 6d 6f 64 69 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 0a 20 20 "..."kaushal.modi@gmail.com")...
1d400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 61 74 74 20 50 72 69 63 65 22 20 2e 20 22 ...............("Matt.Price"..."
1d420 6d 6f 70 74 6f 70 39 39 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 29 29 0a 00 00 00 00 00 00 00 00 00 moptop99@gmail.com")))..........
1d440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d600 6f 78 2d 68 75 67 6f 2d 32 30 32 35 30 32 31 32 2e 33 31 30 2f 6f 78 2d 68 75 67 6f 2e 65 6c 00 ox-hugo-20250212.310/ox-hugo.el.
1d620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d660 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
1d680 30 37 34 35 36 34 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 33 37 00 20 30 00 00 00 0745647.00000000000.014237..0...
1d6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d700 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...................
1d720 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...................
1d740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d800 3b 3b 3b 20 6f 78 2d 68 75 67 6f 2e 65 6c 20 2d 2d 2d 20 48 75 67 6f 20 4d 61 72 6b 64 6f 77 6e ;;;.ox-hugo.el.---.Hugo.Markdown
1d820 20 42 61 63 6b 2d 45 6e 64 20 66 6f 72 20 4f 72 67 20 45 78 70 6f 72 74 20 45 6e 67 69 6e 65 20 .Back-End.for.Org.Export.Engine.
1d840 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 .-*-.lexical-binding:.t.-*-..;;.
1d860 41 75 74 68 6f 72 3a 20 4b 61 75 73 68 61 6c 20 4d 6f 64 69 20 3c 6b 61 75 73 68 61 6c 2e 6d 6f Author:.Kaushal.Modi.<kaushal.mo
1d880 64 69 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 20 20 20 20 20 20 20 20 4d 61 74 74 20 50 72 di@gmail.com>.;;.........Matt.Pr
1d8a0 69 63 65 20 3c 6d 6f 70 74 6f 70 39 39 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 50 61 63 6b ice.<moptop99@gmail.com>.;;.Pack
1d8c0 61 67 65 2d 56 65 72 73 69 6f 6e 3a 20 32 30 32 35 30 32 31 32 2e 33 31 30 0a 3b 3b 20 50 61 63 age-Version:.20250212.310.;;.Pac
1d8e0 6b 61 67 65 2d 52 65 76 69 73 69 6f 6e 3a 20 61 37 36 34 31 66 63 38 31 30 63 35 0a 3b 3b 20 50 kage-Revision:.a7641fc810c5.;;.P
1d900 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 65 6d 61 63 73 20 22 32 36 2e 33 22 29 ackage-Requires:.((emacs."26.3")
1d920 20 28 74 6f 6d 65 6c 72 20 22 30 2e 34 2e 33 22 29 29 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 .(tomelr."0.4.3")).;;.Keywords:.
1d940 4f 72 67 2c 20 6d 61 72 6b 64 6f 77 6e 2c 20 64 6f 63 73 0a 3b 3b 20 55 52 4c 3a 20 68 74 74 70 Org,.markdown,.docs.;;.URL:.http
1d960 73 3a 2f 2f 6f 78 2d 68 75 67 6f 2e 73 63 72 69 70 74 65 72 2e 63 6f 0a 0a 3b 3b 20 54 68 69 73 s://ox-hugo.scripter.co..;;.This
1d980 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a .file.is.not.part.of.GNU.Emacs..
1d9a0 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 .;;.This.program.is.free.softwar
1d9c0 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f e;.you.can.redistribute.it.and/o
1d9e0 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f r.modify.;;.it.under.the.terms.o
1da00 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 f.the.GNU.General.Public.License
1da20 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 .as.published.by.;;.the.Free.Sof
1da40 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e tware.Foundation,.either.version
1da60 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 .3.of.the.License,.or.;;.(at.you
1da80 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b r.option).any.later.version...;;
1daa0 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 .This.program.is.distributed.in.
1dac0 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c the.hope.that.it.will.be.useful,
1dae0 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 .;;.but.WITHOUT.ANY.WARRANTY;.wi
1db00 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 thout.even.the.implied.warranty.
1db20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 of.;;.MERCHANTABILITY.or.FITNESS
1db40 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 .FOR.A.PARTICULAR.PURPOSE...See.
1db60 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 the.;;.GNU.General.Public.Licens
1db80 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 e.for.more.details...;;.You.shou
1dba0 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 ld.have.received.a.copy.of.the.G
1dbc0 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f NU.General.Public.License.;;.alo
1dbe0 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 ng.with.this.program...If.not,.s
1dc00 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 ee.<https://www.gnu.org/licenses
1dc20 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 6f 78 2d 68 75 67 6f />...;;;.Commentary:..;;.ox-hugo
1dc40 20 69 6d 70 6c 65 6d 65 6e 74 73 20 61 20 4d 61 72 6b 64 6f 77 6e 20 62 61 63 6b 2d 65 6e 64 20 .implements.a.Markdown.back-end.
1dc60 66 6f 72 20 4f 72 67 20 65 78 70 6f 72 74 65 72 2e 20 20 54 68 65 0a 3b 3b 20 65 78 70 6f 72 74 for.Org.exporter...The.;;.export
1dc80 65 64 20 4d 61 72 6b 64 6f 77 6e 20 69 73 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 74 ed.Markdown.is.compatible.with.t
1dca0 68 65 20 48 75 67 6f 20 73 74 61 74 69 63 20 73 69 74 65 20 67 65 6e 65 72 61 74 6f 72 0a 3b 3b he.Hugo.static.site.generator.;;
1dcc0 20 28 68 74 74 70 73 3a 2f 2f 67 6f 68 75 67 6f 2e 69 6f 2f 29 2e 20 20 54 68 69 73 20 65 78 70 .(https://gohugo.io/)...This.exp
1dce0 6f 72 74 65 72 20 61 6c 73 6f 20 67 65 6e 65 72 61 74 65 73 20 74 68 65 20 70 6f 73 74 0a 3b 3b orter.also.generates.the.post.;;
1dd00 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 69 6e 20 54 4f 4d 4c 20 6f 72 20 59 41 4d 4c 2e 0a 0a .front-matter.in.TOML.or.YAML...
1dd20 3b 3b 20 54 6f 20 73 74 61 72 74 20 75 73 69 6e 67 20 74 68 69 73 20 65 78 70 6f 72 74 65 72 2c ;;.To.start.using.this.exporter,
1dd40 20 61 64 64 20 74 68 65 20 62 65 6c 6f 77 20 74 6f 20 79 6f 75 72 20 45 6d 61 63 73 20 63 6f 6e .add.the.below.to.your.Emacs.con
1dd60 66 69 67 3a 0a 3b 3b 0a 3b 3b 20 20 20 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f fig:.;;.;;...(with-eval-after-lo
1dd80 61 64 20 27 6f 78 0a 3b 3b 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6f 78 2d 68 75 67 6f 29 ad.'ox.;;.....(require.'ox-hugo)
1dda0 29 0a 3b 3b 0a 3b 3b 20 57 69 74 68 20 74 68 65 20 61 62 6f 76 65 20 65 76 61 6c 75 61 74 65 64 ).;;.;;.With.the.above.evaluated
1ddc0 2c 20 74 68 65 20 6f 78 2d 68 75 67 6f 20 65 78 70 6f 72 74 65 72 20 6f 70 74 69 6f 6e 73 20 77 ,.the.ox-hugo.exporter.options.w
1dde0 69 6c 6c 20 62 65 0a 3b 3b 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 74 68 65 20 4f 72 67 20 45 ill.be.;;.available.in.the.Org.E
1de00 78 70 6f 72 74 20 44 69 73 70 61 74 63 68 65 72 2e 20 20 54 68 65 20 6f 78 2d 68 75 67 6f 20 65 xport.Dispatcher...The.ox-hugo.e
1de20 78 70 6f 72 74 0a 3b 3b 20 63 6f 6d 6d 61 6e 64 73 20 68 61 76 65 20 62 69 6e 64 69 6e 67 73 20 xport.;;.commands.have.bindings.
1de40 62 65 67 69 6e 6e 69 6e 67 20 77 69 74 68 20 22 48 22 20 28 66 6f 72 20 48 75 67 6f 29 2e 0a 3b beginning.with."H".(for.Hugo)..;
1de60 3b 0a 3b 3b 20 23 20 42 6c 6f 67 67 69 6e 67 20 46 6c 6f 77 73 0a 3b 3b 0a 3b 3b 20 31 2e 20 6f ;.;;.#.Blogging.Flows.;;.;;.1..o
1de80 6e 65 2d 70 6f 73 74 2d 70 65 72 2d 73 75 62 74 72 65 65 20 66 6c 6f 77 20 3a 3a 20 41 20 73 69 ne-post-per-subtree.flow.::.A.si
1dea0 6e 67 6c 65 20 4f 72 67 20 66 69 6c 65 20 63 61 6e 20 68 61 76 65 20 6d 75 6c 74 69 70 6c 65 0a ngle.Org.file.can.have.multiple.
1dec0 3b 3b 20 20 20 20 20 20 4f 72 67 20 73 75 62 74 72 65 65 73 20 77 68 69 63 68 20 65 78 70 6f 72 ;;......Org.subtrees.which.expor
1dee0 74 20 74 6f 20 69 6e 64 69 76 69 64 75 61 6c 20 48 75 67 6f 20 70 6f 73 74 73 2e 20 20 45 61 63 t.to.individual.Hugo.posts...Eac
1df00 68 20 6f 66 0a 3b 3b 20 20 20 20 20 20 74 68 6f 73 65 20 73 75 62 74 72 65 65 73 20 74 68 61 74 h.of.;;......those.subtrees.that
1df20 20 68 61 73 20 74 68 65 20 45 58 50 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d 45 20 70 72 6f 70 65 72 .has.the.EXPORT_FILE_NAME.proper
1df40 74 79 20 73 65 74 20 69 73 0a 3b 3b 20 20 20 20 20 20 63 61 6c 6c 65 64 20 61 20 27 76 61 6c 69 ty.set.is.;;......called.a.'vali
1df60 64 20 48 75 67 6f 20 70 6f 73 74 20 73 75 62 74 72 65 65 27 20 69 6e 20 74 68 69 73 20 70 61 63 d.Hugo.post.subtree'.in.this.pac
1df80 6b 61 67 65 20 61 6e 64 20 69 74 73 0a 3b 3b 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 61 74 69 kage.and.its.;;......documentati
1dfa0 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 32 2e 20 6f 6e 65 2d 70 6f 73 74 2d 70 65 72 2d 66 69 6c 65 20 66 on..;;.;;.2..one-post-per-file.f
1dfc0 6c 6f 77 20 3a 3a 20 41 20 73 69 6e 67 6c 65 20 4f 72 67 20 66 69 6c 65 20 65 78 70 6f 72 74 73 low.::.A.single.Org.file.exports
1dfe0 20 74 6f 20 6f 6e 6c 79 0a 3b 3b 20 20 20 20 20 20 2a 6f 6e 65 2a 20 48 75 67 6f 20 70 6f 73 74 .to.only.;;......*one*.Hugo.post
1e000 2e 20 20 41 6e 20 4f 72 67 20 66 69 6c 65 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 65 78 ...An.Org.file.intended.to.be.ex
1e020 70 6f 72 74 65 64 20 62 79 20 74 68 69 73 0a 3b 3b 20 20 20 20 20 20 66 6c 6f 77 20 6d 75 73 74 ported.by.this.;;......flow.must
1e040 20 6e 6f 74 20 68 61 76 65 20 61 6e 79 20 27 76 61 6c 69 64 20 48 75 67 6f 20 70 6f 73 74 20 73 .not.have.any.'valid.Hugo.post.s
1e060 75 62 74 72 65 65 73 27 2c 20 61 6e 64 20 69 6e 73 74 65 61 64 0a 3b 3b 20 20 20 20 20 20 6d 75 ubtrees',.and.instead.;;......mu
1e080 73 74 20 68 61 76 65 20 74 68 65 20 23 2b 74 69 74 6c 65 20 70 72 6f 70 65 72 74 79 20 73 65 74 st.have.the.#+title.property.set
1e0a0 2e 0a 3b 3b 0a 3b 3b 20 23 20 43 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 20 65 78 70 6f 72 74 20 63 ..;;.;;.#.Commonly.used.export.c
1e0c0 6f 6d 6d 61 6e 64 73 0a 3b 3b 0a 3b 3b 20 23 23 20 46 6f 72 20 62 6f 74 68 20 6f 6e 65 2d 70 6f ommands.;;.;;.##.For.both.one-po
1e0e0 73 74 2d 70 65 72 2d 73 75 62 74 72 65 65 20 61 6e 64 20 6f 6e 65 2d 70 6f 73 74 2d 70 65 72 2d st-per-subtree.and.one-post-per-
1e100 66 69 6c 65 20 66 6c 6f 77 73 0a 3b 3b 0a 3b 3b 20 20 20 20 2d 20 43 2d 63 20 43 2d 65 20 48 20 file.flows.;;.;;....-.C-c.C-e.H.
1e120 48 20 20 2d 3e 20 45 78 70 6f 72 74 20 22 57 68 61 74 20 49 20 4d 65 61 6e 22 2e 0a 3b 3b 20 20 H..->.Export."What.I.Mean"..;;..
1e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 49 66 20 70 6f 69 6e 74 20 69 ....................-.If.point.i
1e160 73 20 69 6e 20 61 20 27 76 61 6c 69 64 20 48 75 67 6f 20 70 6f 73 74 20 73 75 62 74 72 65 65 27 s.in.a.'valid.Hugo.post.subtree'
1e180 2c 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 70 6f ,.;;........................expo
1e1a0 72 74 20 74 68 61 74 20 73 75 62 74 72 65 65 20 74 6f 20 61 20 48 75 67 6f 20 70 6f 73 74 20 69 rt.that.subtree.to.a.Hugo.post.i
1e1c0 6e 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 72 6b n.;;........................Mark
1e1e0 64 6f 77 6e 2e 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 down..;;......................-.
1e200 49 66 20 74 68 65 20 66 69 6c 65 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 65 78 If.the.file.is.intended.to.be.ex
1e220 70 6f 72 74 65 64 20 61 73 20 61 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ported.as.a.;;..................
1e240 20 20 20 20 20 20 77 68 6f 6c 65 20 28 69 2e 65 2e 20 68 61 73 20 74 68 65 20 23 2b 74 69 74 6c ......whole.(i.e..has.the.#+titl
1e260 65 20 6b 65 79 77 6f 72 64 29 2c 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.keyword),.;;..................
1e280 20 20 20 20 20 20 65 78 70 6f 72 74 20 74 68 65 20 77 68 6f 6c 65 20 4f 72 67 20 66 69 6c 65 20 ......export.the.whole.Org.file.
1e2a0 74 6f 20 61 20 48 75 67 6f 20 70 6f 73 74 20 69 6e 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 to.a.Hugo.post.in.;;............
1e2c0 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 72 6b 64 6f 77 6e 2e 0a 3b 3b 0a 3b 3b 20 20 20 20 2d ............Markdown..;;.;;....-
1e2e0 20 43 2d 63 20 43 2d 65 20 48 20 41 20 20 2d 3e 20 45 78 70 6f 72 74 20 2a 61 6c 6c 2a 20 22 57 .C-c.C-e.H.A..->.Export.*all*."W
1e300 68 61 74 20 49 20 4d 65 61 6e 22 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hat.I.Mean".;;..................
1e320 20 20 20 20 2d 20 49 66 20 74 68 65 20 4f 72 67 20 66 69 6c 65 20 68 61 73 20 6f 6e 65 20 6f 72 ....-.If.the.Org.file.has.one.or
1e340 20 6d 6f 72 65 20 27 76 61 6c 69 64 20 48 75 67 6f 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 .more.'valid.Hugo.;;............
1e360 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 73 74 20 73 75 62 74 72 65 65 73 27 2c 20 65 78 70 6f ............post.subtrees',.expo
1e380 72 74 20 74 68 65 6d 20 74 6f 20 48 75 67 6f 20 70 6f 73 74 73 20 69 6e 0a 3b 3b 20 20 20 20 20 rt.them.to.Hugo.posts.in.;;.....
1e3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 72 6b 64 6f 77 6e 2e 0a 3b 3b 20 ...................Markdown..;;.
1e3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 49 66 20 74 68 65 20 66 69 .....................-.If.the.fi
1e3e0 6c 65 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 65 78 70 6f 72 74 65 64 20 61 73 le.is.intended.to.be.exported.as
1e400 20 61 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 68 6f .a.;;........................who
1e420 6c 65 20 28 69 2e 65 2e 20 6e 6f 20 27 76 61 6c 69 64 20 48 75 67 6f 20 70 6f 73 74 20 73 75 62 le.(i.e..no.'valid.Hugo.post.sub
1e440 74 72 65 65 73 27 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 trees'.;;.......................
1e460 20 61 74 20 61 6c 6c 2c 20 61 6e 64 20 68 61 73 20 74 68 65 20 23 2b 74 69 74 6c 65 20 6b 65 79 .at.all,.and.has.the.#+title.key
1e480 77 6f 72 64 29 2c 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 word),.;;.......................
1e4a0 20 65 78 70 6f 72 74 20 74 68 65 20 77 68 6f 6c 65 20 4f 72 67 20 66 69 6c 65 20 74 6f 20 61 20 .export.the.whole.Org.file.to.a.
1e4c0 48 75 67 6f 20 70 6f 73 74 20 69 6e 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Hugo.post.in.;;.................
1e4e0 20 20 20 20 20 20 20 4d 61 72 6b 64 6f 77 6e 2e 0a 3b 3b 0a 3b 3b 20 23 23 20 46 6f 72 20 6f 6e .......Markdown..;;.;;.##.For.on
1e500 6c 79 20 74 68 65 20 6f 6e 65 2d 70 6f 73 74 2d 70 65 72 2d 66 69 6c 65 20 66 6c 6f 77 0a 3b 3b ly.the.one-post-per-file.flow.;;
1e520 0a 3b 3b 20 20 20 20 2d 20 43 2d 63 20 43 2d 65 20 48 20 68 20 20 2d 3e 20 45 78 70 6f 72 74 20 .;;....-.C-c.C-e.H.h..->.Export.
1e540 74 68 65 20 4f 72 67 20 66 69 6c 65 20 74 6f 20 61 20 48 75 67 6f 20 70 6f 73 74 20 69 6e 20 4d the.Org.file.to.a.Hugo.post.in.M
1e560 61 72 6b 64 6f 77 6e 2e 0a 0a 3b 3b 20 44 6f 20 4d 2d 78 20 63 75 73 74 6f 6d 69 7a 65 2d 67 72 arkdown...;;.Do.M-x.customize-gr
1e580 6f 75 70 2c 20 61 6e 64 20 73 65 6c 65 63 74 20 60 6f 72 67 2d 65 78 70 6f 72 74 2d 68 75 67 6f oup,.and.select.`org-export-hugo
1e5a0 27 20 74 6f 20 73 65 65 20 74 68 65 0a 3b 3b 20 61 76 61 69 6c 61 62 6c 65 20 63 75 73 74 6f 6d '.to.see.the.;;.available.custom
1e5c0 69 7a 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 74 68 69 73 20 70 61 63 6b 61 67 65 ization.options.for.this.package
1e5e0 2e 0a 0a 3b 3b 20 53 65 65 20 74 68 69 73 20 70 61 63 6b 61 67 65 27 73 20 77 65 62 73 69 74 65 ...;;.See.this.package's.website
1e600 20 66 6f 72 20 6d 6f 72 65 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 61 6e 64 20 65 78 61 6d 70 .for.more.instructions.and.examp
1e620 6c 65 73 3a 0a 3b 3b 0a 3b 3b 20 20 20 68 74 74 70 73 3a 2f 2f 6f 78 2d 68 75 67 6f 2e 73 63 72 les:.;;.;;...https://ox-hugo.scr
1e640 69 70 74 65 72 2e 63 6f 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 74 ipter.co..;;;.Code:..(require.'t
1e660 6f 6d 65 6c 72 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 46 6f omelr).......................;Fo
1e680 72 20 60 74 6f 6d 65 6c 72 2d 65 6e 63 6f 64 65 27 0a 0a 28 72 65 71 75 69 72 65 20 27 6f 78 2d r.`tomelr-encode'..(require.'ox-
1e6a0 62 6c 61 63 6b 66 72 69 64 61 79 29 0a 0a 28 72 65 71 75 69 72 65 20 27 66 66 61 70 29 20 20 20 blackfriday)..(require.'ffap)...
1e6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 46 6f 72 20 60 66 66 61 70 ......................;For.`ffap
1e6e0 2d 75 72 6c 2d 72 65 67 65 78 70 27 0a 28 72 65 71 75 69 72 65 20 27 6f 62 2d 63 6f 72 65 29 20 -url-regexp'.(require.'ob-core).
1e700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 46 6f 72 20 60 6f 72 67 2d 62 .....................;For.`org-b
1e720 61 62 65 6c 2d 70 61 72 73 65 2d 68 65 61 64 65 72 2d 61 72 67 75 6d 65 6e 74 73 27 0a 3b 3b 20 abel-parse-header-arguments'.;;.
1e740 60 6f 72 67 2d 72 65 66 69 6c 65 2e 65 6c 27 20 69 73 20 6e 65 77 20 69 6e 20 4f 72 67 20 39 2e `org-refile.el'.is.new.in.Org.9.
1e760 34 0a 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 61 76 61 6e 6e 61 68 2e 67 6e 75 2e 6f 72 4.;;.https://git.savannah.gnu.or
1e780 67 2f 63 67 69 74 2f 65 6d 61 63 73 2f 6f 72 67 2d 6d 6f 64 65 2e 67 69 74 2f 63 6f 6d 6d 69 74 g/cgit/emacs/org-mode.git/commit
1e7a0 2f 3f 69 64 3d 66 36 33 36 63 66 39 31 62 36 63 62 65 33 32 32 65 63 61 35 36 65 32 33 32 38 33 /?id=f636cf91b6cbe322eca56e23283
1e7c0 66 34 36 31 34 35 34 38 63 39 64 36 35 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 72 65 66 69 f4614548c9d65.(require.'org-refi
1e7e0 6c 65 20 6e 69 6c 20 3a 6e 6f 65 72 72 6f 72 29 20 20 20 20 20 20 3b 46 6f 72 20 60 6f 72 67 2d le.nil.:noerror)......;For.`org-
1e800 67 65 74 2d 6f 75 74 6c 69 6e 65 2d 70 61 74 68 27 0a 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 get-outline-path'..(require.'org
1e820 29 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 69 64 29 20 20 20 20 20 20 20 20 20 20 20 20 20 ).(require.'org-id).............
1e840 20 20 20 20 20 20 20 20 20 20 3b 46 6f 72 20 60 6f 72 67 2d 69 64 2d 66 69 6e 64 27 0a 0a 3b 3b ..........;For.`org-id-find'..;;
1e860 20 46 6f 72 20 60 6f 72 67 2d 69 6e 66 6f 2d 65 6d 61 63 73 2d 64 6f 63 75 6d 65 6e 74 73 27 2c .For.`org-info-emacs-documents',
1e880 20 60 6f 72 67 2d 69 6e 66 6f 2d 6f 74 68 65 72 2d 64 6f 63 75 6d 65 6e 74 73 27 0a 3b 3b 20 6f .`org-info-other-documents'.;;.o
1e8a0 72 67 2d 69 6e 66 6f 2e 65 6c 20 67 6f 74 20 72 65 6e 61 6d 65 64 20 74 6f 20 6f 6c 2d 69 6e 66 rg-info.el.got.renamed.to.ol-inf
1e8c0 6f 2e 65 6c 20 69 6e 20 4f 72 67 20 76 65 72 73 69 6f 6e 20 39 2e 33 2e 20 20 52 65 6d 6f 76 65 o.el.in.Org.version.9.3...Remove
1e8e0 0a 3b 3b 20 62 65 6c 6f 77 20 69 66 20 63 6f 6e 64 69 74 69 6f 6e 20 61 66 74 65 72 20 74 68 65 .;;.below.if.condition.after.the
1e900 20 6d 69 6e 69 6d 75 6d 20 65 6d 61 63 73 20 64 65 70 65 6e 64 65 6e 63 79 20 69 73 20 72 61 69 .minimum.emacs.dependency.is.rai
1e920 73 65 64 20 74 6f 0a 3b 3b 20 65 6d 61 63 73 20 32 37 2e 78 2e 20 54 68 65 20 4f 72 67 20 76 65 sed.to.;;.emacs.27.x..The.Org.ve
1e940 72 73 69 6f 6e 20 73 68 69 70 70 65 64 20 77 69 74 68 20 45 6d 61 63 73 20 32 36 2e 33 20 69 73 rsion.shipped.with.Emacs.26.3.is
1e960 20 39 2e 31 2e 39 2e 0a 28 69 66 20 28 76 65 72 73 69 6f 6e 3c 20 28 6f 72 67 2d 76 65 72 73 69 .9.1.9..(if.(version<.(org-versi
1e980 6f 6e 29 20 22 39 2e 33 22 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 69 6e 66 on)."9.3").....(require.'org-inf
1e9a0 6f 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6f 6c 2d 69 6e 66 6f 29 29 0a 0a 28 64 65 63 6c 61 o)...(require.'ol-info))..(decla
1e9c0 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 re-function.org-hugo-pandoc-cite
1e9e0 2d 2d 70 61 72 73 65 2d 63 69 74 61 74 69 6f 6e 73 2d 6d 61 79 62 65 20 22 6f 78 2d 68 75 67 6f --parse-citations-maybe."ox-hugo
1ea00 2d 70 61 6e 64 6f 63 2d 63 69 74 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e -pandoc-cite").(declare-function
1ea20 20 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 6d 65 74 61 2d 64 61 74 61 .org-hugo-pandoc-cite--meta-data
1ea40 2d 67 65 6e 65 72 61 74 6f 72 20 22 6f 78 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 22 -generator."ox-hugo-pandoc-cite"
1ea60 29 0a 0a 28 72 65 71 75 69 72 65 20 27 6f 78 2d 68 75 67 6f 2d 64 65 70 72 65 63 61 74 65 64 29 )..(require.'ox-hugo-deprecated)
1ea80 0a 0a 0a 28 64 65 66 76 61 72 20 66 66 61 70 2d 75 72 6c 2d 72 65 67 65 78 70 29 20 20 20 20 20 ...(defvar.ffap-url-regexp).....
1eaa0 20 20 20 20 20 20 20 20 20 20 20 3b 53 69 6c 65 6e 63 65 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 ...........;Silence.byte-compile
1eac0 72 0a 0a 0a 3b 3b 20 55 73 69 6e 67 20 74 68 65 20 63 6f 72 72 65 63 74 20 66 75 6e 63 74 69 6f r...;;.Using.the.correct.functio
1eae0 6e 20 66 6f 72 20 67 65 74 74 69 6e 67 20 69 6e 68 65 72 69 74 65 64 20 4f 72 67 20 74 61 67 73 n.for.getting.inherited.Org.tags
1eb00 2e 0a 3b 3b 20 53 74 61 72 74 69 6e 67 20 4f 72 67 20 39 2e 32 2c 20 60 6f 72 67 2d 67 65 74 2d ..;;.Starting.Org.9.2,.`org-get-
1eb20 74 61 67 73 27 20 72 65 74 75 72 6e 73 20 61 6c 6c 20 74 68 65 20 69 6e 68 65 72 69 74 65 64 20 tags'.returns.all.the.inherited.
1eb40 74 61 67 73 0a 3b 3b 20 69 6e 73 74 65 61 64 20 6f 66 20 72 65 74 75 72 6e 69 6e 67 20 6f 6e 6c tags.;;.instead.of.returning.onl
1eb60 79 20 74 68 65 20 6c 6f 63 61 6c 20 74 61 67 73 20 69 2e 65 2e 20 6f 6e 6c 79 20 74 68 65 20 63 y.the.local.tags.i.e..only.the.c
1eb80 75 72 72 65 6e 74 0a 3b 3b 20 68 65 61 64 69 6e 67 20 74 61 67 73 2e 0a 3b 3b 20 68 74 74 70 73 urrent.;;.heading.tags..;;.https
1eba0 3a 2f 2f 67 69 74 2e 73 61 76 61 6e 6e 61 68 2e 67 6e 75 2e 6f 72 67 2f 63 67 69 74 2f 65 6d 61 ://git.savannah.gnu.org/cgit/ema
1ebc0 63 73 2f 6f 72 67 2d 6d 6f 64 65 2e 67 69 74 2f 63 6f 6d 6d 69 74 2f 3f 69 64 3d 66 62 65 35 36 cs/org-mode.git/commit/?id=fbe56
1ebe0 66 38 39 66 37 35 61 38 39 37 39 65 30 62 61 34 38 30 30 31 61 38 32 32 35 31 38 64 66 32 63 36 f89f75a8979e0ba48001a822518df2c6
1ec00 36 66 65 0a 0a 3b 3b 20 46 6f 72 20 4f 72 67 20 3c 3d 20 39 2e 31 2c 20 60 6f 72 67 2d 67 65 74 6fe..;;.For.Org.<=.9.1,.`org-get
1ec20 2d 74 61 67 73 27 20 72 65 74 75 72 6e 65 64 20 61 20 6c 69 73 74 20 6f 66 20 74 61 67 73 20 2a -tags'.returned.a.list.of.tags.*
1ec40 6f 6e 6c 79 2a 20 61 74 0a 3b 3b 20 74 68 65 20 63 75 72 72 65 6e 74 20 68 65 61 64 69 6e 67 2c only*.at.;;.the.current.heading,
1ec60 20 77 68 69 6c 65 20 60 6f 72 67 2d 67 65 74 2d 74 61 67 73 2d 61 74 27 20 72 65 74 75 72 6e 65 .while.`org-get-tags-at'.returne
1ec80 64 20 69 6e 68 65 72 69 74 65 64 0a 3b 3b 20 74 61 67 73 20 74 6f 6f 2e 0a 28 77 69 74 68 2d 6e d.inherited.;;.tags.too..(with-n
1eca0 6f 2d 77 61 72 6e 69 6e 67 73 0a 20 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 23 27 6f 72 67 2d o-warnings...(if.(fboundp.#'org-
1ecc0 2d 67 65 74 2d 6c 6f 63 61 6c 2d 74 61 67 73 29 20 20 20 3b 49 66 20 75 73 69 6e 67 20 4f 72 67 -get-local-tags)...;If.using.Org
1ece0 20 39 2e 32 2b 0a 20 20 20 20 20 20 28 64 65 66 61 6c 69 61 73 20 27 6f 72 67 2d 68 75 67 6f 2d .9.2+.......(defalias.'org-hugo-
1ed00 2d 67 65 74 2d 74 61 67 73 20 27 6f 72 67 2d 67 65 74 2d 74 61 67 73 29 0a 20 20 20 20 28 64 65 -get-tags.'org-get-tags).....(de
1ed20 66 61 6c 69 61 73 20 27 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 74 61 67 73 20 27 6f 72 67 2d falias.'org-hugo--get-tags.'org-
1ed40 67 65 74 2d 74 61 67 73 2d 61 74 29 29 29 0a 0a 3b 3b 20 60 6f 72 67 2d 62 61 63 6b 2d 74 6f 2d get-tags-at)))..;;.`org-back-to-
1ed60 68 65 61 64 69 6e 67 2d 6f 72 2d 70 6f 69 6e 74 2d 6d 69 6e 27 20 77 61 73 20 69 6e 74 72 6f 64 heading-or-point-min'.was.introd
1ed80 75 63 65 64 20 69 6e 20 4f 72 67 20 39 2e 35 20 69 6e 0a 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 69 uced.in.Org.9.5.in.;;.https://gi
1eda0 74 2e 73 61 76 61 6e 6e 61 68 2e 67 6e 75 2e 6f 72 67 2f 63 67 69 74 2f 65 6d 61 63 73 2f 6f 72 t.savannah.gnu.org/cgit/emacs/or
1edc0 67 2d 6d 6f 64 65 2e 67 69 74 2f 63 6f 6d 6d 69 74 2f 3f 69 64 3d 31 62 64 66 66 39 66 37 33 64 g-mode.git/commit/?id=1bdff9f73d
1ede0 63 31 65 37 66 66 36 32 35 61 39 30 65 33 65 36 31 33 35 30 62 64 65 61 39 39 66 32 39 63 2e 0a c1e7ff625a90e3e61350bdea99f29c..
1ee00 3b 3b 20 49 66 20 61 20 75 73 65 72 20 69 73 20 75 73 69 6e 67 20 61 20 73 6c 69 67 68 74 6c 79 ;;.If.a.user.is.using.a.slightly
1ee20 20 6f 6c 64 65 72 20 76 65 72 73 69 6f 6e 20 6f 66 20 4f 72 67 20 28 6c 69 6b 65 20 39 2e 33 29 .older.version.of.Org.(like.9.3)
1ee40 2c 0a 3b 3b 20 64 65 66 69 6e 65 20 69 74 2e 0a 28 75 6e 6c 65 73 73 20 28 66 62 6f 75 6e 64 70 ,.;;.define.it..(unless.(fboundp
1ee60 20 23 27 6f 72 67 2d 62 61 63 6b 2d 74 6f 2d 68 65 61 64 69 6e 67 2d 6f 72 2d 70 6f 69 6e 74 2d .#'org-back-to-heading-or-point-
1ee80 6d 69 6e 29 0a 20 20 28 64 65 66 75 6e 20 6f 72 67 2d 62 61 63 6b 2d 74 6f 2d 68 65 61 64 69 6e min)...(defun.org-back-to-headin
1eea0 67 2d 6f 72 2d 70 6f 69 6e 74 2d 6d 69 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 76 69 73 69 g-or-point-min.(&optional.invisi
1eec0 62 6c 65 2d 6f 6b 29 0a 20 20 20 20 22 47 6f 20 62 61 63 6b 20 74 6f 20 68 65 61 64 69 6e 67 20 ble-ok)....."Go.back.to.heading.
1eee0 6f 72 20 66 69 72 73 74 20 70 6f 69 6e 74 20 69 6e 20 62 75 66 66 65 72 2e 0a 49 66 20 70 6f 69 or.first.point.in.buffer..If.poi
1ef00 6e 74 20 69 73 20 62 65 66 6f 72 65 20 66 69 72 73 74 20 68 65 61 64 69 6e 67 20 67 6f 20 74 6f nt.is.before.first.heading.go.to
1ef20 20 66 69 72 73 74 20 70 6f 69 6e 74 20 69 6e 20 62 75 66 66 65 72 0a 69 6e 73 74 65 61 64 20 6f .first.point.in.buffer.instead.o
1ef40 66 20 62 61 63 6b 20 74 6f 20 68 65 61 64 69 6e 67 2e 22 0a 20 20 20 20 28 69 66 20 28 6f 72 67 f.back.to.heading.".....(if.(org
1ef60 2d 62 65 66 6f 72 65 2d 66 69 72 73 74 2d 68 65 61 64 69 6e 67 2d 70 29 0a 20 20 20 20 20 20 20 -before-first-heading-p)........
1ef80 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 .(goto-char.(point-min)).......(
1efa0 6f 72 67 2d 62 61 63 6b 2d 74 6f 2d 68 65 61 64 69 6e 67 20 69 6e 76 69 73 69 62 6c 65 2d 6f 6b org-back-to-heading.invisible-ok
1efc0 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 68 75 67 6f 2d 2d 73 75 62 74 72 65 65 2d ))))..(defvar.org-hugo--subtree-
1efe0 63 6f 6f 72 64 20 6e 69 6c 0a 20 20 22 56 61 72 69 61 62 6c 65 20 74 6f 20 73 74 6f 72 65 20 74 coord.nil..."Variable.to.store.t
1f000 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c 69 64 20 48 75 67 6f 20 73 75 62 74 72 65 65 20 63 6f he.current.valid.Hugo.subtree.co
1f020 6f 72 64 69 6e 61 74 65 73 2e 0a 49 74 20 68 6f 6c 64 73 20 74 68 65 20 76 61 6c 75 65 20 72 65 ordinates..It.holds.the.value.re
1f040 74 75 72 6e 65 64 20 62 79 0a 60 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 70 6f 73 74 2d 73 75 turned.by.`org-hugo--get-post-su
1f060 62 74 72 65 65 2d 63 6f 6f 72 64 69 6e 61 74 65 73 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6f btree-coordinates'.")..(defvar.o
1f080 72 67 2d 68 75 67 6f 2d 2d 73 75 62 74 72 65 65 2d 63 6f 75 6e 74 20 30 0a 20 20 22 56 61 72 69 rg-hugo--subtree-count.0..."Vari
1f0a0 61 62 6c 65 20 74 6f 20 63 6f 75 6e 74 20 6f 66 20 6e 75 6d 62 65 72 20 6f 66 20 73 75 62 74 72 able.to.count.of.number.of.subtr
1f0c0 65 65 73 20 67 65 74 74 69 6e 67 20 65 78 70 6f 72 74 65 64 2e 0a 54 68 69 73 20 76 61 72 69 61 ees.getting.exported..This.varia
1f0e0 62 6c 65 20 69 73 20 75 73 65 64 20 77 68 65 6e 20 65 78 70 6f 72 74 69 6e 67 20 61 6c 6c 20 73 ble.is.used.when.exporting.all.s
1f100 75 62 74 72 65 65 73 20 69 6e 20 61 20 66 69 6c 65 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 ubtrees.in.a.file.")..(defvar.or
1f120 67 2d 68 75 67 6f 2d 2d 66 6d 20 6e 69 6c 0a 20 20 22 56 61 72 69 61 62 6c 65 20 74 6f 20 73 74 g-hugo--fm.nil..."Variable.to.st
1f140 6f 72 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 48 75 67 6f 20 70 6f 73 74 27 73 20 66 72 6f 6e ore.the.current.Hugo.post's.fron
1f160 74 2d 6d 61 74 74 65 72 20 73 74 72 69 6e 67 2e 0a 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 t-matter.string...This.variable.
1f180 69 73 20 75 73 65 64 20 74 6f 20 63 61 63 68 65 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6f 78 is.used.to.cache.the.original.ox
1f1a0 2d 68 75 67 6f 20 67 65 6e 65 72 61 74 65 64 0a 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 74 68 61 -hugo.generated.front-matter.tha
1f1c0 74 27 73 20 75 73 65 64 20 61 66 74 65 72 20 50 61 6e 64 6f 63 20 43 69 74 61 74 69 6f 6e 20 70 t's.used.after.Pandoc.Citation.p
1f1e0 61 72 73 69 6e 67 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 68 75 67 6f 2d 2d 66 6d 2d arsing.")..(defvar.org-hugo--fm-
1f200 79 61 6d 6c 20 6e 69 6c 0a 20 20 22 56 61 72 69 61 62 6c 65 20 74 6f 20 73 74 6f 72 65 20 74 68 yaml.nil..."Variable.to.store.th
1f220 65 20 63 75 72 72 65 6e 74 20 48 75 67 6f 20 70 6f 73 74 27 73 20 66 72 6f 6e 74 2d 6d 61 74 74 e.current.Hugo.post's.front-matt
1f240 65 72 20 73 74 72 69 6e 67 20 69 6e 20 59 41 4d 4c 20 66 6f 72 6d 61 74 2e 0a 0a 50 61 6e 64 6f er.string.in.YAML.format...Pando
1f260 63 20 75 6e 64 65 72 73 74 61 6e 64 73 20 6d 65 74 61 2d 64 61 74 61 20 6f 6e 6c 79 20 69 6e 20 c.understands.meta-data.only.in.
1f280 59 41 4d 4c 20 66 6f 72 6d 61 74 2e 20 20 53 6f 20 77 68 65 6e 20 50 61 6e 64 6f 63 0a 43 69 74 YAML.format...So.when.Pandoc.Cit
1f2a0 61 74 69 6f 6e 73 20 61 72 65 20 65 6e 61 62 6c 65 64 2c 20 50 61 6e 64 6f 63 20 69 73 20 68 61 ations.are.enabled,.Pandoc.is.ha
1f2c0 6e 64 65 64 20 6f 76 65 72 20 74 68 65 20 66 69 6c 65 20 77 69 74 68 20 74 68 69 73 0a 59 41 4d nded.over.the.file.with.this.YAM
1f2e0 4c 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 68 L.front-matter.")..(defvar.org-h
1f300 75 67 6f 2d 2d 69 6e 74 65 72 6e 61 6c 2d 6c 69 73 74 2d 73 65 70 61 72 61 74 6f 72 20 22 5c 6e ugo--internal-list-separator."\n
1f320 22 0a 20 20 22 53 74 72 69 6e 67 20 75 73 65 64 20 74 6f 20 73 65 70 61 72 61 74 65 20 65 6c 65 "..."String.used.to.separate.ele
1f340 6d 65 6e 74 73 20 69 6e 20 6c 69 73 74 20 76 61 72 69 61 62 6c 65 73 2e 0a 0a 45 78 61 6d 70 6c ments.in.list.variables...Exampl
1f360 65 73 20 61 72 65 20 69 6e 74 65 72 6e 61 6c 20 76 61 72 69 61 62 6c 65 73 20 68 6f 6c 64 69 6e es.are.internal.variables.holdin
1f380 67 20 48 75 67 6f 20 74 61 67 73 2c 20 63 61 74 65 67 6f 72 69 65 73 20 61 6e 64 0a 6b 65 79 77 g.Hugo.tags,.categories.and.keyw
1f3a0 6f 72 64 73 2e 0a 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 66 6f 72 20 69 6e 74 65 ords...This.variable.is.for.inte
1f3c0 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2c 20 61 6e 64 20 6d 75 73 74 20 6e 6f 74 20 62 65 0a 6d rnal.use.only,.and.must.not.be.m
1f3e0 6f 64 69 66 69 65 64 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 68 75 67 6f 2d 2d 64 61 odified.")..(defvar.org-hugo--da
1f400 74 65 2d 74 69 6d 65 2d 72 65 67 65 78 70 20 28 63 6f 6e 63 61 74 20 22 5c 5c 60 5b 5b 3a 64 69 te-time-regexp.(concat."\\`[[:di
1f420 67 69 74 3a 5d 5d 5c 5c 7b 34 5c 5c 7d 2d 5b 5b 3a 64 69 67 69 74 3a 5d 5d 5c 5c 7b 32 5c 5c 7d git:]]\\{4\\}-[[:digit:]]\\{2\\}
1f440 2d 5b 5b 3a 64 69 67 69 74 3a 5d 5d 5c 5c 7b 32 5c 5c 7d 22 0a 20 20 20 20 20 20 20 20 20 20 20 -[[:digit:]]\\{2\\}"............
1f460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f480 22 5c 5c 28 3f 3a 54 5b 5b 3a 64 69 67 69 74 3a 5d 5d 5c 5c 7b 32 5c 5c 7d 3a 5b 5b 3a 64 69 67 "\\(?:T[[:digit:]]\\{2\\}:[[:dig
1f4a0 69 74 3a 5d 5d 5c 5c 7b 32 5c 5c 7d 3a 5b 5b 3a 64 69 67 69 74 3a 5d 5d 5c 5c 7b 32 5c 5c 7d 22 it:]]\\{2\\}:[[:digit:]]\\{2\\}"
1f4c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f4e0 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a 5a 5c 5c 7c 5b 2b 2d 5d 5b 5b 3a 64 69 67 ............"\\(?:Z\\|[+-][[:dig
1f500 69 74 3a 5d 5d 5c 5c 7b 32 5c 5c 7d 3a 5b 5b 3a 64 69 67 69 74 3a 5d 5d 5c 5c 7b 32 5c 5c 7d 5c it:]]\\{2\\}:[[:digit:]]\\{2\\}\
1f520 5c 29 2a 5c 5c 29 2a 5c 5c 27 22 29 0a 20 20 22 52 65 67 65 78 70 20 74 6f 20 6d 61 74 63 68 20 \)*\\)*\\'")..."Regexp.to.match.
1f540 74 68 65 20 48 75 67 6f 20 74 69 6d 65 20 73 74 61 6d 70 20 73 74 72 69 6e 67 73 2e 0a 0a 52 65 the.Hugo.time.stamp.strings...Re
1f560 66 65 72 65 6e 63 65 3a 20 68 74 74 70 73 3a 2f 2f 74 6f 6f 6c 73 2e 69 65 74 66 2e 6f 72 67 2f ference:.https://tools.ietf.org/
1f580 68 74 6d 6c 2f 72 66 63 33 33 33 39 23 73 65 63 74 69 6f 6e 2d 35 2e 38 0a 0a 45 78 61 6d 70 6c html/rfc3339#section-5.8..Exampl
1f5a0 65 73 3a 0a 20 20 32 30 31 37 2d 30 37 2d 33 31 0a 20 20 32 30 31 37 2d 30 37 2d 33 31 54 31 37 es:...2017-07-31...2017-07-31T17
1f5c0 3a 30 35 3a 33 38 0a 20 20 32 30 31 37 2d 30 37 2d 33 31 54 31 37 3a 30 35 3a 33 38 5a 0a 20 20 :05:38...2017-07-31T17:05:38Z...
1f5e0 32 30 31 37 2d 30 37 2d 33 31 54 31 37 3a 30 35 3a 33 38 2b 30 34 3a 30 30 0a 20 20 32 30 31 37 2017-07-31T17:05:38+04:00...2017
1f600 2d 30 37 2d 33 31 54 31 37 3a 30 35 3a 33 38 2d 30 34 3a 30 30 2e 22 29 0a 0a 28 64 65 66 76 61 -07-31T17:05:38-04:00.")..(defva
1f620 72 20 6f 72 67 2d 68 75 67 6f 2d 2d 74 72 69 6d 2d 70 72 65 2d 6d 61 72 6b 65 72 20 22 3c 21 2d r.org-hugo--trim-pre-marker."<!-
1f640 2d 20 74 72 69 6d 2d 70 72 65 20 2d 2d 3e 22 0a 20 20 22 53 70 65 63 69 61 6c 20 73 74 72 69 6e -.trim-pre.-->"..."Special.strin
1f660 67 20 74 6f 20 6d 61 72 6b 20 77 68 65 72 65 20 77 68 69 74 65 73 70 61 63 65 20 73 68 6f 75 6c g.to.mark.where.whitespace.shoul
1f680 64 20 62 65 20 74 72 69 6d 6d 65 64 20 62 65 66 6f 72 65 20 61 6e 20 65 6c 65 6d 65 6e 74 2e 22 d.be.trimmed.before.an.element."
1f6a0 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 68 75 67 6f 2d 2d 74 72 69 6d 2d 70 6f 73 74 2d 6d )..(defvar.org-hugo--trim-post-m
1f6c0 61 72 6b 65 72 20 22 3c 21 2d 2d 20 74 72 69 6d 2d 70 6f 73 74 20 2d 2d 3e 22 0a 20 20 22 53 70 arker."<!--.trim-post.-->"..."Sp
1f6e0 65 63 69 61 6c 20 73 74 72 69 6e 67 20 74 6f 20 6d 61 72 6b 20 77 68 65 72 65 20 77 68 69 74 65 ecial.string.to.mark.where.white
1f700 73 70 61 63 65 20 73 68 6f 75 6c 64 20 62 65 20 74 72 69 6d 6d 65 64 20 61 66 74 65 72 20 61 6e space.should.be.trimmed.after.an
1f720 20 65 6c 65 6d 65 6e 74 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 68 75 67 6f 2d 2d 6f .element.")..(defvar.org-hugo--o
1f740 70 65 6e 65 64 2d 62 75 66 66 65 72 73 20 27 28 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 62 75 66 pened-buffers.'()..."List.of.buf
1f760 66 65 72 73 20 6f 70 65 6e 65 64 20 64 75 72 69 6e 67 20 61 6e 20 65 78 70 6f 72 74 2c 20 77 68 fers.opened.during.an.export,.wh
1f780 69 63 68 20 77 69 6c 6c 20 62 65 20 61 75 74 6f 2d 63 6c 6f 73 65 64 20 61 74 20 74 68 65 20 65 ich.will.be.auto-closed.at.the.e
1f7a0 6e 64 2e 0a 0a 41 6e 20 65 78 70 6f 72 74 20 6f 70 65 72 61 74 69 6f 6e 20 6d 69 67 68 74 20 6e nd...An.export.operation.might.n
1f7c0 65 65 64 20 74 6f 20 6f 70 65 6e 20 66 69 6c 65 73 20 66 6f 72 20 72 65 73 6f 6c 76 69 6e 67 20 eed.to.open.files.for.resolving.
1f7e0 6c 69 6e 6b 73 0a 70 6f 69 6e 74 69 6e 67 20 74 6f 20 6f 74 68 65 72 20 4f 72 67 20 66 69 6c 65 links.pointing.to.other.Org.file
1f800 73 20 6f 72 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 73 20 66 6f 72 0a 70 72 65 2d 70 s.or.temporary.buffers.for.pre-p
1f820 72 6f 63 65 73 73 69 6e 67 20 61 6e 20 4f 72 67 20 66 69 6c 65 2e 20 20 45 61 63 68 20 62 75 66 rocessing.an.Org.file...Each.buf
1f840 66 65 72 20 6f 70 65 6e 65 64 20 64 75 72 69 6e 67 20 61 6e 20 4f 78 2d 48 75 67 6f 0a 65 78 70 fer.opened.during.an.Ox-Hugo.exp
1f860 6f 72 74 20 67 65 74 73 20 61 64 64 65 64 20 74 6f 20 74 68 69 73 20 6c 69 73 74 2c 20 61 6e 64 ort.gets.added.to.this.list,.and
1f880 20 74 68 65 79 20 61 6c 6c 20 61 72 65 20 61 75 74 6f 2d 63 6c 6f 73 65 64 20 61 74 0a 74 68 65 .they.all.are.auto-closed.at.the
1f8a0 20 65 6e 64 20 6f 66 20 74 68 65 20 65 78 70 6f 72 74 20 69 6e 20 60 6f 72 67 2d 68 75 67 6f 2d .end.of.the.export.in.`org-hugo-
1f8c0 2d 61 66 74 65 72 2d 61 6c 6c 2d 65 78 70 6f 72 74 73 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 29 0a -after-all-exports-function'.").
1f8e0 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 68 75 67 6f 2d 2d 64 69 73 61 62 6c 65 2d 61 66 74 65 72 .(defvar.org-hugo--disable-after
1f900 2d 61 6c 6c 2d 65 78 70 6f 72 74 73 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 49 66 20 73 65 74 2c -all-exports-hook.nil..."If.set,
1f920 20 60 6f 72 67 2d 68 75 67 6f 2d 2d 61 66 74 65 72 2d 61 6c 6c 2d 65 78 70 6f 72 74 73 2d 66 75 .`org-hugo--after-all-exports-fu
1f940 6e 63 74 69 6f 6e 27 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6e 6f 74 20 63 61 6c 6c 65 64 2e 0a nction'.function.is.not.called..
1f960 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 73 65 74 20 69 6e 74 65 72 6e 61 6c 6c 79 .This.variable.is.set.internally
1f980 20 62 79 20 60 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 77 69 6d 2d 74 6f 2d 6d 64 27 0a .by.`org-hugo-export-wim-to-md'.
1f9a0 77 68 65 6e 20 69 74 73 20 41 4c 4c 2d 53 55 42 54 52 45 45 53 20 61 72 67 20 69 73 20 73 65 74 when.its.ALL-SUBTREES.arg.is.set
1f9c0 20 74 6f 20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 2e 0a 0a 53 65 74 74 69 6e 67 20 74 68 .to.a.non-nil.value...Setting.th
1f9e0 69 73 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 20 77 69 6c 6c 20 6c 65 61 64 20 74 6f 20 73 6c 6f 77 20 is.to.non-nil.will.lead.to.slow.
1fa00 6f 72 20 69 6e 63 6f 72 72 65 63 74 0a 65 78 70 6f 72 74 73 2e 20 20 54 68 69 73 20 76 61 72 69 or.incorrect.exports...This.vari
1fa20 61 62 6c 65 20 69 73 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2c 20 61 able.is.for.internal.use.only,.a
1fa40 6e 64 20 6d 75 73 74 20 6e 6f 74 20 62 65 0a 6d 6f 64 69 66 69 65 64 2e 22 29 0a 0a 28 64 65 66 nd.must.not.be.modified.")..(def
1fa60 76 61 72 20 6f 72 67 2d 68 75 67 6f 2d 2d 61 6c 6c 2d 73 75 62 74 72 65 65 73 2d 65 78 70 6f 72 var.org-hugo--all-subtrees-expor
1fa80 74 2d 2d 66 75 6e 63 74 69 6f 6e 73 2d 74 6f 2d 73 69 6c 65 6e 63 65 0a 20 20 27 28 6f 72 67 2d t--functions-to-silence...'(org-
1faa0 62 61 62 65 6c 2d 65 78 70 2d 73 72 63 2d 62 6c 6f 63 6b 20 3b 44 6f 6e 27 74 20 70 72 69 6e 74 babel-exp-src-block.;Don't.print
1fac0 20 22 6f 72 67 2d 62 61 62 65 6c 2d 65 78 70 20 70 72 6f 63 65 73 73 20 2e 2e 22 20 6d 65 73 73 ."org-babel-exp.process...".mess
1fae0 61 67 65 73 0a 20 20 20 20 77 72 69 74 65 2d 72 65 67 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 ages.....write-region...........
1fb00 20 3b 44 6f 6e 27 74 20 70 72 69 6e 74 20 22 57 72 6f 74 65 20 2e 2e 22 20 6d 65 73 73 61 67 65 .;Don't.print."Wrote...".message
1fb20 73 0a 20 20 20 20 74 61 62 6c 65 2d 67 65 6e 65 72 61 74 65 2d 73 6f 75 72 63 65 20 20 20 3b 44 s.....table-generate-source...;D
1fb40 6f 6e 27 74 20 70 72 69 6e 74 20 22 47 65 6e 65 72 61 74 69 6e 67 20 73 6f 75 72 63 65 2e 2e 2e on't.print."Generating.source...
1fb60 22 20 6d 65 73 73 61 67 65 73 0a 20 20 20 20 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 66 75 6e 63 ".messages.....)..."List.of.func
1fb80 74 69 6f 6e 73 20 74 6f 20 73 69 6c 65 6e 63 65 20 69 6e 20 45 63 68 6f 20 61 6e 64 20 4d 65 73 tions.to.silence.in.Echo.and.Mes
1fba0 73 61 67 65 73 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 sages.buffers...These.functions.
1fbc0 61 72 65 20 73 69 6c 65 6e 63 65 64 20 6f 6e 6c 79 20 77 68 65 6e 20 41 4c 4c 2d 53 55 42 54 52 are.silenced.only.when.ALL-SUBTR
1fbe0 45 45 53 20 65 78 70 6f 72 74 20 69 73 20 64 6f 6e 65 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 EES.export.is.done.")..(defconst
1fc00 20 6f 72 67 2d 68 75 67 6f 2d 2d 70 72 65 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 74 0a 20 .org-hugo--preprocess-buffer.t..
1fc20 20 22 45 6e 61 62 6c 65 20 70 72 65 2d 70 72 6f 63 65 73 73 69 6e 67 20 6f 66 20 74 68 65 20 63 ."Enable.pre-processing.of.the.c
1fc40 75 72 72 65 6e 74 20 4f 72 67 20 62 75 66 66 65 72 2e 0a 0a 54 68 69 73 20 76 61 72 69 61 62 6c urrent.Org.buffer...This.variabl
1fc60 65 20 6e 65 65 64 73 20 74 6f 20 62 65 20 6e 6f 6e 2d 6e 69 6c 20 66 6f 72 20 74 68 65 20 73 75 e.needs.to.be.non-nil.for.the.su
1fc80 70 70 6f 72 74 20 6f 66 0a 63 72 6f 73 73 2d 73 75 62 74 72 65 65 20 4f 72 67 20 69 6e 74 65 72 pport.of.cross-subtree.Org.inter
1fca0 6e 61 6c 20 6c 69 6e 6b 73 20 77 68 65 6e 20 75 73 69 6e 67 20 74 68 65 20 73 75 62 74 72 65 65 nal.links.when.using.the.subtree
1fcc0 2d 62 61 73 65 64 0a 65 78 70 6f 72 74 20 66 6c 6f 77 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6f -based.export.flow.")..(defvar.o
1fce0 72 67 2d 68 75 67 6f 2d 2d 70 72 65 70 72 6f 63 65 73 73 65 64 2d 62 75 66 66 65 72 20 6e 69 6c rg-hugo--preprocessed-buffer.nil
1fd00 0a 20 20 22 4e 61 6d 65 20 6f 66 20 74 68 65 20 70 72 65 2d 70 72 6f 63 65 73 73 65 64 20 62 75 ..."Name.of.the.pre-processed.bu
1fd20 66 66 65 72 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6f 72 67 2d 68 75 67 6f 2d 2d 70 72 65 ffer.")..(defconst.org-hugo--pre
1fd40 70 72 6f 63 65 73 73 65 64 2d 62 75 66 66 65 72 2d 64 75 6d 6d 79 2d 66 69 6c 65 2d 73 75 66 66 processed-buffer-dummy-file-suff
1fd60 69 78 20 22 2e 70 72 65 2d 70 72 6f 63 65 73 73 65 64 2e 6f 72 67 22 0a 20 20 22 44 75 6d 6d 79 ix.".pre-processed.org"..."Dummy
1fd80 20 73 75 66 66 69 78 20 28 69 6e 63 6c 75 64 69 6e 67 20 66 69 6c 65 20 65 78 74 65 6e 73 69 6f .suffix.(including.file.extensio
1fda0 6e 29 20 66 6f 72 20 70 72 65 2d 70 72 6f 63 65 73 73 65 64 20 62 75 66 66 65 72 73 2e 0a 0a 44 n).for.pre-processed.buffers...D
1fdc0 75 6d 6d 79 20 4f 72 67 20 66 69 6c 65 20 70 61 74 68 73 20 61 72 65 20 63 72 65 61 74 65 64 20 ummy.Org.file.paths.are.created.
1fde0 69 6e 0a 60 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 70 72 65 2d 70 72 6f 63 65 73 73 65 64 2d in.`org-hugo--get-pre-processed-
1fe00 62 75 66 66 65 72 27 20 62 79 20 61 70 70 65 6e 64 69 6e 67 20 74 68 69 73 20 76 61 72 69 61 62 buffer'.by.appending.this.variab
1fe20 6c 65 0a 74 6f 20 74 68 65 20 6c 69 6e 6b 20 74 61 72 67 65 74 73 20 6f 75 74 20 6f 66 20 74 68 le.to.the.link.targets.out.of.th
1fe40 65 20 63 75 72 72 65 6e 74 20 73 75 62 74 72 65 65 20 73 63 6f 70 65 2e 22 29 0a 0a 0c 0a 3b 3b e.current.subtree.scope.")....;;
1fe60 3b 20 4f 62 73 6f 6c 65 74 69 6f 6e 73 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d ;.Obsoletions..(define-obsolete-
1fe80 76 61 72 69 61 62 6c 65 2d 61 6c 69 61 73 20 27 6f 72 67 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 variable-alias.'org-hugo-default
1fea0 2d 73 65 63 74 69 6f 6e 2d 64 69 72 65 63 74 6f 72 79 20 27 6f 72 67 2d 68 75 67 6f 2d 73 65 63 -section-directory.'org-hugo-sec
1fec0 74 69 6f 6e 20 22 4f 63 74 20 33 31 2c 20 32 30 31 38 22 29 0a 28 64 65 66 69 6e 65 2d 6f 62 73 tion."Oct.31,.2018").(define-obs
1fee0 6f 6c 65 74 65 2d 66 75 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 20 27 6f 72 67 2d 68 75 67 6f 2d 68 olete-function-alias.'org-hugo-h
1ff00 65 61 64 6c 69 6e 65 20 27 6f 72 67 2d 68 75 67 6f 2d 68 65 61 64 69 6e 67 20 22 4a 61 6e 20 33 eadline.'org-hugo-heading."Jan.3
1ff20 2c 20 32 30 32 32 22 29 0a 0a 0a 0c 0a 3b 3b 3b 20 55 73 65 72 2d 43 6f 6e 66 69 67 75 72 61 62 ,.2022").....;;;.User-Configurab
1ff40 6c 65 20 56 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6f 72 67 2d 65 78 70 6f le.Variables..(defgroup.org-expo
1ff60 72 74 2d 68 75 67 6f 20 6e 69 6c 0a 20 20 22 4f 70 74 69 6f 6e 73 20 66 6f 72 20 65 78 70 6f 72 rt-hugo.nil..."Options.for.expor
1ff80 74 69 6e 67 20 4f 72 67 20 6d 6f 64 65 20 66 69 6c 65 73 20 74 6f 20 48 75 67 6f 2d 63 6f 6d 70 ting.Org.mode.files.to.Hugo-comp
1ffa0 61 74 69 62 6c 65 20 4d 61 72 6b 64 6f 77 6e 2e 22 0a 20 20 3a 74 61 67 20 22 4f 72 67 20 45 78 atible.Markdown."...:tag."Org.Ex
1ffc0 70 6f 72 74 20 48 75 67 6f 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 78 70 6f 72 74 0a port.Hugo"...:group.'org-export.
1ffe0 20 20 3a 76 65 72 73 69 6f 6e 20 22 32 35 2e 32 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f ..:version."25.2")..(defcustom.o
20000 72 67 2d 68 75 67 6f 2d 62 61 73 65 2d 64 69 72 20 6e 69 6c 0a 20 20 22 42 61 73 65 20 64 69 72 rg-hugo-base-dir.nil..."Base.dir
20020 65 63 74 6f 72 79 20 66 6f 72 20 48 75 67 6f 2e 0a 0a 53 65 74 20 65 69 74 68 65 72 20 74 68 69 ectory.for.Hugo...Set.either.thi
20040 73 20 76 61 6c 75 65 2c 20 6f 72 20 74 68 65 20 48 55 47 4f 5f 42 41 53 45 5f 44 49 52 20 67 6c s.value,.or.the.HUGO_BASE_DIR.gl
20060 6f 62 61 6c 20 70 72 6f 70 65 72 74 79 20 66 6f 72 0a 65 78 70 6f 72 74 2e 22 0a 20 20 3a 67 72 obal.property.for.export."...:gr
20080 6f 75 70 20 27 6f 72 67 2d 65 78 70 6f 72 74 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 64 69 oup.'org-export-hugo...:type.'di
200a0 72 65 63 74 6f 72 79 29 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 70 75 74 20 27 6f 72 rectory).;;;###autoload.(put.'or
200c0 67 2d 68 75 67 6f 2d 62 61 73 65 2d 64 69 72 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 g-hugo-base-dir.'safe-local-vari
200e0 61 62 6c 65 20 27 73 74 72 69 6e 67 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 68 able.'stringp)..(defcustom.org-h
20100 75 67 6f 2d 63 6f 6e 74 65 6e 74 2d 66 6f 6c 64 65 72 20 22 63 6f 6e 74 65 6e 74 22 0a 20 20 22 ugo-content-folder."content"..."
20120 43 6f 6e 74 65 6e 74 20 66 6f 6c 64 65 72 20 66 6f 72 20 48 75 67 6f 2e 0a 0a 53 65 74 20 65 69 Content.folder.for.Hugo...Set.ei
20140 74 68 65 72 20 74 68 69 73 20 76 61 6c 75 65 2c 20 6f 72 20 74 68 65 20 48 55 47 4f 5f 42 41 53 ther.this.value,.or.the.HUGO_BAS
20160 45 5f 43 4f 4e 54 45 4e 54 5f 46 4f 4c 44 45 52 20 67 6c 6f 62 61 6c 20 70 72 6f 70 65 72 74 79 E_CONTENT_FOLDER.global.property
20180 20 66 6f 72 0a 65 78 70 6f 72 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 78 70 6f .for.export."...:group.'org-expo
201a0 72 74 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 3b 3b 3b 23 23 23 61 rt-hugo...:type.'string).;;;###a
201c0 75 74 6f 6c 6f 61 64 20 28 70 75 74 20 27 6f 72 67 2d 68 75 67 6f 2d 63 6f 6e 74 65 6e 74 2d 66 utoload.(put.'org-hugo-content-f
201e0 6f 6c 64 65 72 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 73 74 72 69 older.'safe-local-variable.'stri
20200 6e 67 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 68 75 67 6f 2d 67 6f 6c 64 6d 61 ngp)..(defcustom.org-hugo-goldma
20220 72 6b 20 74 0a 20 20 22 45 6e 61 62 6c 65 20 47 6f 6c 64 6d 61 72 6b 20 6f 72 20 43 6f 6d 6d 6f rk.t..."Enable.Goldmark.or.Commo
20240 6e 6d 61 72 6b 20 63 6f 6d 70 61 74 69 62 6c 65 20 4d 61 72 6b 64 6f 77 6e 20 65 78 70 6f 72 74 nmark.compatible.Markdown.export
20260 2e 0a 0a 57 68 65 6e 20 6e 69 6c 2c 20 74 68 65 20 68 61 63 6b 73 20 6e 65 63 65 73 73 61 72 79 ...When.nil,.the.hacks.necessary
20280 20 66 6f 72 20 42 6c 61 63 6b 66 72 69 64 61 79 20 4d 61 72 6b 64 6f 77 6e 0a 70 72 6f 63 65 73 .for.Blackfriday.Markdown.proces
202a0 73 69 6e 67 20 61 72 65 20 65 6e 61 62 6c 65 64 2e 0a 0a 49 66 20 75 73 69 6e 67 20 48 75 67 6f sing.are.enabled...If.using.Hugo
202c0 20 76 30 2e 36 30 2e 30 20 28 72 65 6c 65 61 73 65 64 20 4e 6f 76 20 32 30 31 39 29 2c 20 6b 65 .v0.60.0.(released.Nov.2019),.ke
202e0 65 70 20 74 68 65 20 64 65 66 61 75 6c 74 0a 76 61 6c 75 65 2e 0a 0a 68 74 74 70 73 3a 2f 2f 67 ep.the.default.value...https://g
20300 69 74 68 75 62 2e 63 6f 6d 2f 6b 61 75 73 68 61 6c 6d 6f 64 69 2f 6f 78 2d 68 75 67 6f 2f 64 69 ithub.com/kaushalmodi/ox-hugo/di
20320 73 63 75 73 73 69 6f 6e 73 2f 34 38 35 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 78 scussions/485."...:group.'org-ex
20340 70 6f 72 74 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 3b 3b 3b 23 port-hugo...:type.'boolean).;;;#
20360 23 23 61 75 74 6f 6c 6f 61 64 20 28 70 75 74 20 27 6f 72 67 2d 68 75 67 6f 2d 67 6f 6c 64 6d 61 ##autoload.(put.'org-hugo-goldma
20380 72 6b 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 62 6f 6f 6c 65 61 6e rk.'safe-local-variable.'boolean
203a0 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 68 75 67 6f 2d 68 65 61 64 6c 69 6e 65 p)..(defcustom.org-hugo-headline
203c0 2d 61 6e 63 68 6f 72 20 74 0a 20 20 22 45 6e 61 62 6c 65 20 61 6e 63 68 6f 72 20 66 6f 72 20 68 -anchor.t..."Enable.anchor.for.h
203e0 65 61 64 6c 69 6e 65 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 78 70 6f 72 74 2d 68 75 eadline"...:group.'org-export-hu
20400 67 6f 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c go...:type.'boolean).;;;###autol
20420 6f 61 64 20 28 70 75 74 20 27 6f 72 67 2d 68 75 67 6f 2d 68 65 61 64 6c 69 6e 65 2d 61 6e 63 68 oad.(put.'org-hugo-headline-anch
20440 6f 72 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 62 6f 6f 6c 65 61 6e or.'safe-local-variable.'boolean
20460 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 68 75 67 6f 2d 73 65 63 74 69 6f 6e 20 p)..(defcustom.org-hugo-section.
20480 22 70 6f 73 74 73 22 0a 20 20 22 44 65 66 61 75 6c 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 48 "posts"..."Default.section.for.H
204a0 75 67 6f 20 70 6f 73 74 73 2e 0a 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 74 68 65 ugo.posts...This.variable.is.the
204c0 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 75 6e 64 65 72 20 74 68 65 .name.of.the.directory.under.the
204e0 20 5c 22 63 6f 6e 74 65 6e 74 2f 5c 22 0a 64 69 72 65 63 74 6f 72 79 20 77 68 65 72 65 20 61 6c .\"content/\".directory.where.al
20500 6c 20 48 75 67 6f 20 70 6f 73 74 73 20 73 68 6f 75 6c 64 20 67 6f 20 62 79 20 64 65 66 61 75 6c l.Hugo.posts.should.go.by.defaul
20520 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 78 70 6f 72 74 2d 68 75 67 6f 0a 20 20 t."...:group.'org-export-hugo...
20540 3a 74 79 70 65 20 27 64 69 72 65 63 74 6f 72 79 29 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 :type.'directory).;;;###autoload
20560 20 28 70 75 74 20 27 6f 72 67 2d 68 75 67 6f 2d 73 65 63 74 69 6f 6e 20 27 73 61 66 65 2d 6c 6f .(put.'org-hugo-section.'safe-lo
20580 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 73 74 72 69 6e 67 70 29 0a 0a 28 64 65 66 63 75 73 74 cal-variable.'stringp)..(defcust
205a0 6f 6d 20 6f 72 67 2d 68 75 67 6f 2d 66 72 6f 6e 74 2d 6d 61 74 74 65 72 2d 66 6f 72 6d 61 74 20 om.org-hugo-front-matter-format.
205c0 22 74 6f 6d 6c 22 0a 20 20 22 46 72 6f 6e 74 2d 6d 61 74 74 65 72 20 66 6f 72 6d 61 74 2e 0a 54 "toml"..."Front-matter.format..T
205e0 68 69 73 20 76 61 72 69 61 62 6c 65 20 63 61 6e 20 62 65 20 73 65 74 20 74 6f 20 65 69 74 68 65 his.variable.can.be.set.to.eithe
20600 72 20 5c 22 74 6f 6d 6c 5c 22 20 6f 72 20 5c 22 79 61 6d 6c 5c 22 2e 22 0a 20 20 3a 67 72 6f 75 r.\"toml\".or.\"yaml\"."...:grou
20620 70 20 27 6f 72 67 2d 65 78 70 6f 72 74 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f p.'org-export-hugo...:type.'(cho
20640 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 54 4f 4d 4c 22 ice...........(const.:tag."TOML"
20660 20 22 74 6f 6d 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 ."toml")...........(const.:tag."
20680 59 41 4d 4c 22 20 22 79 61 6d 6c 22 29 29 29 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 YAML"."yaml"))).;;;###autoload.(
206a0 70 75 74 20 27 6f 72 67 2d 68 75 67 6f 2d 66 72 6f 6e 74 2d 6d 61 74 74 65 72 2d 66 6f 72 6d 61 put.'org-hugo-front-matter-forma
206c0 74 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 73 74 72 69 6e 67 70 29 t.'safe-local-variable.'stringp)
206e0 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 68 75 67 6f 2d 66 6f 6f 74 65 72 20 22 22 0a ..(defcustom.org-hugo-footer."".
20700 20 20 22 53 74 72 69 6e 67 20 74 6f 20 62 65 20 61 70 70 65 6e 64 65 64 20 61 74 20 74 68 65 20 .."String.to.be.appended.at.the.
20720 65 6e 64 20 6f 66 20 65 61 63 68 20 48 75 67 6f 20 70 6f 73 74 2e 0a 0a 54 68 65 20 73 74 72 69 end.of.each.Hugo.post...The.stri
20740 6e 67 20 6e 65 65 64 73 20 74 6f 20 62 65 20 69 6e 20 61 20 48 75 67 6f 2d 63 6f 6d 70 61 74 69 ng.needs.to.be.in.a.Hugo-compati
20760 62 6c 65 20 4d 61 72 6b 64 6f 77 6e 20 66 6f 72 6d 61 74 20 6f 72 20 48 54 4d 4c 2e 22 0a 20 20 ble.Markdown.format.or.HTML."...
20780 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 78 70 6f 72 74 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 :group.'org-export-hugo...:type.
207a0 27 73 74 72 69 6e 67 29 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 70 75 74 20 27 6f 72 'string).;;;###autoload.(put.'or
207c0 67 2d 68 75 67 6f 2d 66 6f 6f 74 65 72 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 g-hugo-footer.'safe-local-variab
207e0 6c 65 20 27 73 74 72 69 6e 67 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 68 75 67 le.'stringp)..(defcustom.org-hug
20800 6f 2d 70 72 65 73 65 72 76 65 2d 66 69 6c 6c 69 6e 67 20 74 0a 20 20 22 57 68 65 6e 20 6e 6f 6e o-preserve-filling.t..."When.non
20820 2d 6e 69 6c 2c 20 74 65 78 74 20 66 69 6c 6c 69 6e 67 20 64 6f 6e 65 20 69 6e 20 4f 72 67 20 77 -nil,.text.filling.done.in.Org.w
20840 69 6c 6c 20 62 65 20 72 65 74 61 69 6e 65 64 20 69 6e 20 4d 61 72 6b 64 6f 77 6e 2e 22 0a 20 20 ill.be.retained.in.Markdown."...
20860 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 78 70 6f 72 74 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 :group.'org-export-hugo...:type.
20880 27 62 6f 6f 6c 65 61 6e 29 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 70 75 74 20 27 6f 'boolean).;;;###autoload.(put.'o
208a0 72 67 2d 68 75 67 6f 2d 70 72 65 73 65 72 76 65 2d 66 69 6c 6c 69 6e 67 20 27 73 61 66 65 2d 6c rg-hugo-preserve-filling.'safe-l
208c0 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 62 6f 6f 6c 65 61 6e 70 29 0a 0a 28 64 65 66 63 75 ocal-variable.'booleanp)..(defcu
208e0 73 74 6f 6d 20 6f 72 67 2d 68 75 67 6f 2d 64 65 6c 65 74 65 2d 74 72 61 69 6c 69 6e 67 2d 77 73 stom.org-hugo-delete-trailing-ws
20900 20 74 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 65 6c 65 74 65 20 74 72 61 69 6c .t..."When.non-nil,.delete.trail
20920 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 69 6e 20 4d 61 72 6b 64 6f 77 6e 20 6f 75 74 70 75 ing.whitespace.in.Markdown.outpu
20940 74 2e 0a 54 72 61 69 6c 69 6e 67 20 65 6d 70 74 79 20 6c 69 6e 65 73 20 61 74 20 74 68 65 20 65 t..Trailing.empty.lines.at.the.e
20960 6e 64 20 6f 66 20 74 68 65 20 4d 61 72 6b 64 6f 77 6e 20 6f 75 74 70 75 74 20 61 72 65 20 61 6c nd.of.the.Markdown.output.are.al
20980 73 6f 20 64 65 6c 65 74 65 64 2e 0a 0a 4f 6e 65 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 73 so.deleted...One.might.want.to.s
209a0 65 74 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 74 6f 20 6e 69 6c 20 69 66 20 74 68 65 79 20 et.this.variable.to.nil.if.they.
209c0 77 61 6e 74 20 74 6f 0a 70 72 65 73 65 72 76 65 20 74 68 65 20 74 72 61 69 6c 69 6e 67 20 77 68 want.to.preserve.the.trailing.wh
209e0 69 74 65 73 70 61 63 65 73 20 69 6e 20 4d 61 72 6b 64 6f 77 6e 20 66 6f 72 20 74 68 65 20 70 75 itespaces.in.Markdown.for.the.pu
20a00 72 70 6f 73 65 20 6f 66 0a 66 6f 72 63 69 6e 67 20 6c 69 6e 65 2d 62 72 65 61 6b 73 2e 0a 0a 54 rpose.of.forcing.line-breaks...T
20a20 68 65 20 74 72 61 69 6c 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 64 65 6c 65 74 69 6e 67 20 he.trailing.whitespace.deleting.
20a40 69 73 20 73 6b 69 70 70 65 64 20 69 66 0a 60 6f 72 67 2d 65 78 70 6f 72 74 2d 70 72 65 73 65 72 is.skipped.if.`org-export-preser
20a60 76 65 2d 62 72 65 61 6b 73 27 20 69 73 20 73 65 74 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 3b 20 65 69 ve-breaks'.is.set.to.non-nil;.ei
20a80 74 68 65 72 20 76 69 61 20 74 68 61 74 0a 76 61 72 69 61 62 6c 65 20 6f 72 20 76 69 61 20 74 68 ther.via.that.variable.or.via.th
20aa0 65 20 4f 50 54 49 4f 4e 53 20 6b 65 79 77 6f 72 64 20 5c 22 5c 5c 6e 3a 74 5c 22 20 28 53 65 65 e.OPTIONS.keyword.\"\\n:t\".(See
20ac0 20 28 6f 72 67 29 20 45 78 70 6f 72 74 0a 73 65 74 74 69 6e 67 73 29 2e 0a 0a 5c 28 49 6e 20 62 .(org).Export.settings)...\(In.b
20ae0 65 6c 6f 77 20 4d 61 72 6b 64 6f 77 6e 2c 20 75 6e 64 65 72 73 63 6f 72 65 73 20 61 72 65 20 75 elow.Markdown,.underscores.are.u
20b00 73 65 64 20 74 6f 20 72 65 70 72 65 73 65 6e 74 20 73 70 61 63 65 73 2e 29 0a 0a 20 20 20 20 61 sed.to.represent.spaces.)......a
20b20 62 63 5f 5f 0a 20 20 20 20 64 65 66 5f 5f 0a 0a 54 68 6f 73 65 20 74 72 61 69 6c 69 6e 67 20 77 bc__.....def__..Those.trailing.w
20b40 68 69 74 65 73 70 61 63 65 73 20 72 65 6e 64 65 72 20 74 6f 20 5c 22 3c 62 72 20 2f 3e 5c 22 20 hitespaces.render.to.\"<br./>\".
20b60 74 61 67 73 20 69 6e 20 74 68 65 20 48 75 67 6f 0a 67 65 6e 65 72 61 74 65 64 20 48 54 4d 4c 2e tags.in.the.Hugo.generated.HTML.
20b80 20 20 42 75 74 20 74 68 65 20 73 61 6d 65 20 72 65 73 75 6c 74 20 63 61 6e 20 61 6c 73 6f 20 62 ..But.the.same.result.can.also.b
20ba0 65 20 61 63 68 69 76 65 64 20 62 79 20 75 73 69 6e 67 20 74 68 65 0a 4f 72 67 20 56 65 72 73 65 e.achived.by.using.the.Org.Verse
20bc0 20 62 6c 6f 63 6b 20 6f 72 20 42 6c 61 63 6b 66 72 69 64 61 79 20 68 61 72 64 4c 69 6e 65 42 72 .block.or.Blackfriday.hardLineBr
20be0 65 61 6b 20 65 78 74 65 6e 73 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 78 eak.extension."...:group.'org-ex
20c00 70 6f 72 74 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 3b 3b 3b 23 port-hugo...:type.'boolean).;;;#
20c20 23 23 61 75 74 6f 6c 6f 61 64 20 28 70 75 74 20 27 6f 72 67 2d 68 75 67 6f 2d 64 65 6c 65 74 65 ##autoload.(put.'org-hugo-delete
20c40 2d 74 72 61 69 6c 69 6e 67 2d 77 73 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c -trailing-ws.'safe-local-variabl
20c60 65 20 27 62 6f 6f 6c 65 61 6e 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 68 75 67 e.'booleanp)..(defcustom.org-hug
20c80 6f 2d 75 73 65 2d 63 6f 64 65 2d 66 6f 72 2d 6b 62 64 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 6e o-use-code-for-kbd.nil..."When.n
20ca0 6f 6e 2d 6e 69 6c 2c 20 7e 74 65 78 74 7e 20 77 69 6c 6c 20 74 72 61 6e 73 6c 61 74 65 20 74 6f on-nil,.~text~.will.translate.to
20cc0 20 3c 6b 62 64 3e 74 65 78 74 3c 2f 6b 62 64 3e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 .<kbd>text</kbd>."...:group.'org
20ce0 2d 65 78 70 6f 72 74 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 3b -export-hugo...:type.'boolean).;
20d00 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 70 75 74 20 27 6f 72 67 2d 68 75 67 6f 2d 75 73 65 ;;###autoload.(put.'org-hugo-use
20d20 2d 63 6f 64 65 2d 66 6f 72 2d 6b 62 64 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 -code-for-kbd.'safe-local-variab
20d40 6c 65 20 27 62 6f 6f 6c 65 61 6e 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 68 75 le.'booleanp)..(defcustom.org-hu
20d60 67 6f 2d 61 6c 6c 6f 77 2d 73 70 61 63 65 73 2d 69 6e 2d 74 61 67 73 20 74 0a 20 20 22 57 68 65 go-allow-spaces-in-tags.t..."Whe
20d80 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 70 6c 61 63 65 20 64 6f 75 62 6c 65 20 75 6e 64 65 72 73 n.non-nil,.replace.double.unders
20da0 63 6f 72 65 73 20 69 6e 20 4f 72 67 20 74 61 67 73 20 77 69 74 68 20 73 70 61 63 65 73 2e 0a 0a cores.in.Org.tags.with.spaces...
20dc0 53 65 65 20 60 6f 72 67 2d 68 75 67 6f 2d 2d 74 61 67 2d 70 72 6f 63 65 73 73 69 6e 67 2d 66 6e See.`org-hugo--tag-processing-fn
20de0 2d 72 65 70 6c 61 63 65 2d 77 69 74 68 2d 73 70 61 63 65 73 2d 6d 61 79 62 65 27 20 66 6f 72 0a -replace-with-spaces-maybe'.for.
20e00 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 more.information...This.variable
20e20 20 61 66 66 65 63 74 73 20 74 68 65 20 48 75 67 6f 20 74 61 67 73 20 61 6e 64 20 63 61 74 65 67 .affects.the.Hugo.tags.and.categ
20e40 6f 72 69 65 73 20 28 73 65 74 20 76 69 61 20 4f 72 67 0a 74 61 67 73 20 75 73 69 6e 67 20 74 68 ories.(set.via.Org.tags.using.th
20e60 65 20 5c 22 40 5c 22 20 70 72 65 66 69 78 29 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d e.\"@\".prefix)."...:group.'org-
20e80 65 78 70 6f 72 74 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 3b 3b export-hugo...:type.'boolean).;;
20ea0 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 70 75 74 20 27 6f 72 67 2d 68 75 67 6f 2d 61 6c 6c 6f ;###autoload.(put.'org-hugo-allo
20ec0 77 2d 73 70 61 63 65 73 2d 69 6e 2d 74 61 67 73 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 w-spaces-in-tags.'safe-local-var
20ee0 69 61 62 6c 65 20 27 62 6f 6f 6c 65 61 6e 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 iable.'booleanp)..(defcustom.org
20f00 2d 68 75 67 6f 2d 70 72 65 66 65 72 2d 68 79 70 68 65 6e 2d 69 6e 2d 74 61 67 73 20 74 0a 20 20 -hugo-prefer-hyphen-in-tags.t...
20f20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 70 6c 61 63 65 20 73 69 6e 67 6c 65 20 75 6e "When.non-nil,.replace.single.un
20f40 64 65 72 73 63 6f 72 65 73 20 69 6e 20 4f 72 67 20 74 61 67 73 20 77 69 74 68 20 68 79 70 68 65 derscores.in.Org.tags.with.hyphe
20f60 6e 73 2e 0a 0a 53 65 65 20 60 6f 72 67 2d 68 75 67 6f 2d 2d 74 61 67 2d 70 72 6f 63 65 73 73 69 ns...See.`org-hugo--tag-processi
20f80 6e 67 2d 66 6e 2d 72 65 70 6c 61 63 65 2d 77 69 74 68 2d 68 79 70 68 65 6e 73 2d 6d 61 79 62 65 ng-fn-replace-with-hyphens-maybe
20fa0 27 20 66 6f 72 0a 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 54 68 69 73 20 76 61 '.for.more.information...This.va
20fc0 72 69 61 62 6c 65 20 61 66 66 65 63 74 73 20 74 68 65 20 48 75 67 6f 20 74 61 67 73 20 61 6e 64 riable.affects.the.Hugo.tags.and
20fe0 20 63 61 74 65 67 6f 72 69 65 73 20 28 73 65 74 20 76 69 61 20 4f 72 67 0a 74 61 67 73 20 75 73 .categories.(set.via.Org.tags.us
21000 69 6e 67 20 74 68 65 20 5c 22 40 5c 22 20 70 72 65 66 69 78 29 2e 22 0a 20 20 3a 67 72 6f 75 70 ing.the.\"@\".prefix)."...:group
21020 20 27 6f 72 67 2d 65 78 70 6f 72 74 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 .'org-export-hugo...:type.'boole
21040 61 6e 29 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 70 75 74 20 27 6f 72 67 2d 68 75 67 an).;;;###autoload.(put.'org-hug
21060 6f 2d 70 72 65 66 65 72 2d 68 79 70 68 65 6e 2d 69 6e 2d 74 61 67 73 20 27 73 61 66 65 2d 6c 6f o-prefer-hyphen-in-tags.'safe-lo
21080 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 62 6f 6f 6c 65 61 6e 70 29 0a 0a 28 64 65 66 63 75 73 cal-variable.'booleanp)..(defcus
210a0 74 6f 6d 20 6f 72 67 2d 68 75 67 6f 2d 74 61 67 2d 70 72 6f 63 65 73 73 69 6e 67 2d 66 75 6e 63 tom.org-hugo-tag-processing-func
210c0 74 69 6f 6e 73 20 27 28 6f 72 67 2d 68 75 67 6f 2d 2d 74 61 67 2d 70 72 6f 63 65 73 73 69 6e 67 tions.'(org-hugo--tag-processing
210e0 2d 66 6e 2d 72 65 70 6c 61 63 65 2d 77 69 74 68 2d 73 70 61 63 65 73 2d 6d 61 79 62 65 0a 20 20 -fn-replace-with-spaces-maybe...
21100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21120 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 68 75 67 6f 2d 2d 74 61 67 2d 70 72 6f 63 65 .............org-hugo--tag-proce
21140 73 73 69 6e 67 2d 66 6e 2d 72 65 70 6c 61 63 65 2d 77 69 74 68 2d 68 79 70 68 65 6e 73 2d 6d 61 ssing-fn-replace-with-hyphens-ma
21160 79 62 65 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 61 ybe)..."List.of.functions.that.a
21180 72 65 20 63 61 6c 6c 65 64 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 70 72 6f 63 65 73 73 20 74 68 re.called.in.order.to.process.th
211a0 65 20 4f 72 67 20 74 61 67 73 2e 0a 45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 74 6f e.Org.tags..Each.function.has.to
211c0 20 61 63 63 65 70 74 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 3a 0a 0a 41 72 67 20 31 3a 20 54 .accept.two.arguments:..Arg.1:.T
211e0 41 47 2d 4c 49 53 54 20 77 68 69 63 68 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 4f 72 67 20 74 AG-LIST.which.is.a.list.of.Org.t
21200 61 67 73 20 6f 66 20 74 68 65 20 74 79 70 65 0a 20 20 20 20 20 20 20 5c 28 5c 22 54 41 47 31 5c ags.of.the.type........\(\"TAG1\
21220 22 20 5c 22 54 41 47 32 5c 22 20 2e 2e 29 2e 0a 41 72 67 20 32 3a 20 49 4e 46 4f 20 77 68 69 63 ".\"TAG2\"...)..Arg.2:.INFO.whic
21240 68 20 69 73 20 61 20 70 6c 69 73 74 20 68 6f 6c 64 69 6e 67 20 63 6f 6e 74 65 78 74 75 61 6c 20 h.is.a.plist.holding.contextual.
21260 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 information...Each.function.shou
21280 6c 64 20 74 68 65 6e 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 ld.then.return.a.list.of.strings
212a0 2c 20 77 68 69 63 68 20 77 6f 75 6c 64 0a 62 65 20 70 72 6f 63 65 73 73 65 64 20 66 6f 72 6d 20 ,.which.would.be.processed.form.
212c0 6f 66 20 54 41 47 2d 4c 49 53 54 2e 0a 0a 41 6c 6c 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 of.TAG-LIST...All.the.functions.
212e0 61 72 65 20 63 61 6c 6c 65 64 20 69 6e 20 6f 72 64 65 72 2c 20 61 6e 64 20 74 68 65 20 6f 75 74 are.called.in.order,.and.the.out
21300 70 75 74 20 6f 66 20 6f 6e 65 0a 66 75 6e 63 74 69 6f 6e 20 69 73 20 66 65 64 20 61 73 20 74 68 put.of.one.function.is.fed.as.th
21320 65 20 54 41 47 2d 4c 49 53 54 20 69 6e 70 75 74 20 6f 66 20 74 68 65 20 6e 65 78 74 20 63 61 6c e.TAG-LIST.input.of.the.next.cal
21340 6c 65 64 0a 66 75 6e 63 74 69 6f 6e 2e 0a 0a 54 68 65 20 60 6f 72 67 2d 68 75 67 6f 2d 2d 74 61 led.function...The.`org-hugo--ta
21360 67 2d 70 72 6f 63 65 73 73 69 6e 67 2d 66 6e 2d 72 65 70 6c 61 63 65 2d 77 69 74 68 2d 73 70 61 g-processing-fn-replace-with-spa
21380 63 65 73 2d 6d 61 79 62 65 27 0a 66 75 6e 63 74 69 6f 6e 20 73 6b 69 70 73 20 61 6e 79 20 70 72 ces-maybe'.function.skips.any.pr
213a0 6f 63 65 73 73 69 6e 67 20 61 6e 64 20 72 65 74 75 72 6e 73 20 69 74 73 20 69 6e 70 75 74 20 54 ocessing.and.returns.its.input.T
213c0 41 47 2d 4c 49 53 54 20 61 73 0a 69 74 20 69 73 20 69 66 20 60 6f 72 67 2d 68 75 67 6f 2d 61 6c AG-LIST.as.it.is.if.`org-hugo-al
213e0 6c 6f 77 2d 73 70 61 63 65 73 2d 69 6e 2d 74 61 67 73 27 20 69 73 20 6e 69 6c 2e 0a 0a 54 68 65 low-spaces-in-tags'.is.nil...The
21400 20 60 6f 72 67 2d 68 75 67 6f 2d 2d 74 61 67 2d 70 72 6f 63 65 73 73 69 6e 67 2d 66 6e 2d 72 65 .`org-hugo--tag-processing-fn-re
21420 70 6c 61 63 65 2d 77 69 74 68 2d 68 79 70 68 65 6e 73 2d 6d 61 79 62 65 27 0a 66 75 6e 63 74 69 place-with-hyphens-maybe'.functi
21440 6f 6e 20 73 6b 69 70 73 20 61 6e 79 20 70 72 6f 63 65 73 73 69 6e 67 20 61 6e 64 20 72 65 74 75 on.skips.any.processing.and.retu
21460 72 6e 73 20 69 74 73 20 69 6e 70 75 74 20 54 41 47 2d 4c 49 53 54 20 61 73 0a 69 74 20 69 73 20 rns.its.input.TAG-LIST.as.it.is.
21480 69 66 20 60 6f 72 67 2d 68 75 67 6f 2d 70 72 65 66 65 72 2d 68 79 70 68 65 6e 2d 69 6e 2d 74 61 if.`org-hugo-prefer-hyphen-in-ta
214a0 67 73 27 20 69 73 20 6e 69 6c 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 78 70 6f 72 gs'.is.nil."...:group.'org-expor
214c0 74 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 66 75 6e 63 74 69 6f t-hugo...:type.'(repeat.(functio
214e0 6e 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 68 75 67 6f 2d 61 75 74 6f 2d 73 n)))..(defcustom.org-hugo-auto-s
21500 65 74 2d 6c 61 73 74 6d 6f 64 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 et-lastmod.nil..."When.non-nil,.
21520 73 65 74 20 74 68 65 20 6c 61 73 74 6d 6f 64 20 66 69 65 6c 64 20 69 6e 20 66 72 6f 6e 74 2d 6d set.the.lastmod.field.in.front-m
21540 61 74 74 65 72 20 74 6f 20 63 75 72 72 65 6e 74 20 74 69 6d 65 2e 22 0a 20 20 3a 67 72 6f 75 70 atter.to.current.time."...:group
21560 20 27 6f 72 67 2d 65 78 70 6f 72 74 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 .'org-export-hugo...:type.'boole
21580 61 6e 29 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 70 75 74 20 27 6f 72 67 2d 68 75 67 an).;;;###autoload.(put.'org-hug
215a0 6f 2d 61 75 74 6f 2d 73 65 74 2d 6c 61 73 74 6d 6f 64 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 o-auto-set-lastmod.'safe-local-v
215c0 61 72 69 61 62 6c 65 20 27 62 6f 6f 6c 65 61 6e 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f ariable.'booleanp)..(defcustom.o
215e0 72 67 2d 68 75 67 6f 2d 73 75 70 70 72 65 73 73 2d 6c 61 73 74 6d 6f 64 2d 70 65 72 69 6f 64 20 rg-hugo-suppress-lastmod-period.
21600 30 2e 30 0a 20 20 22 53 75 70 70 72 65 73 73 69 6e 67 20 70 65 72 69 6f 64 20 28 69 6e 20 73 65 0.0..."Suppressing.period.(in.se
21620 63 6f 6e 64 73 29 20 66 6f 72 20 61 64 64 69 6e 67 20 74 68 65 20 6c 61 73 74 6d 6f 64 20 66 72 conds).for.adding.the.lastmod.fr
21640 6f 6e 74 2d 6d 61 74 74 65 72 2e 0a 0a 54 68 65 20 73 75 70 70 72 65 73 73 69 6e 67 20 70 65 72 ont-matter...The.suppressing.per
21660 69 6f 64 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 20 61 73 20 61 20 64 65 6c 74 61 20 62 65 74 iod.is.calculated.as.a.delta.bet
21680 77 65 65 6e 20 74 68 65 0a 5c 22 64 61 74 65 5c 22 20 61 6e 64 20 61 75 74 6f 2d 63 61 6c 63 75 ween.the.\"date\".and.auto-calcu
216a0 6c 61 74 65 64 20 5c 22 6c 61 73 74 6d 6f 64 5c 22 20 76 61 6c 75 65 73 2e 20 20 54 68 69 73 20 lated.\"lastmod\".values...This.
216c0 76 61 6c 75 65 20 63 61 6e 0a 62 65 20 30 2e 30 20 6f 72 20 61 20 70 6f 73 69 74 69 76 65 20 66 value.can.be.0.0.or.a.positive.f
216e0 6c 6f 61 74 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 69 73 20 30 2e 30 20 loat...The.default.value.is.0.0.
21700 28 73 65 63 6f 6e 64 73 29 2c 20 77 68 69 63 68 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 (seconds),.which.means.that.the.
21720 6c 61 73 74 6d 6f 64 0a 70 61 72 61 6d 65 74 65 72 20 77 69 6c 6c 20 62 65 20 61 64 64 65 64 20 lastmod.parameter.will.be.added.
21740 74 6f 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 65 76 65 6e 20 69 66 20 74 68 65 20 70 6f 73 74 to.front-matter.even.if.the.post
21760 20 69 73 0a 6d 6f 64 69 66 69 65 64 20 77 69 74 68 69 6e 20 6a 75 73 74 20 30 2e 31 20 73 65 63 .is.modified.within.just.0.1.sec
21780 6f 6e 64 73 20 61 66 74 65 72 20 74 68 65 20 69 6e 69 74 69 61 6c 20 63 72 65 61 74 69 6f 6e 20 onds.after.the.initial.creation.
217a0 6f 66 0a 69 74 20 28 77 68 65 6e 20 74 68 65 20 5c 22 64 61 74 65 5c 22 20 69 73 20 73 65 74 29 of.it.(when.the.\"date\".is.set)
217c0 2e 0a 0a 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 38 36 34 30 30 2e 30 2c 20 74 68 65 20 ...If.the.value.is.86400.0,.the.
217e0 6c 61 73 74 6d 6f 64 20 70 61 72 61 6d 65 74 65 72 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 61 64 lastmod.parameter.will.not.be.ad
21800 64 65 64 0a 74 6f 20 74 68 65 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 77 69 74 68 69 6e 20 32 ded.to.the.front-matter.within.2
21820 34 20 68 6f 75 72 73 20 66 72 6f 6d 20 74 68 65 20 69 6e 69 74 69 61 6c 20 65 78 70 6f 72 74 69 4.hours.from.the.initial.exporti
21840 6e 67 2e 0a 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 65 66 66 65 63 74 69 76 65 20 ng...This.variable.is.effective.
21860 6f 6e 6c 79 20 69 66 20 61 75 74 6f 2d 73 65 74 74 69 6e 67 20 6f 66 20 74 68 65 0a 5c 22 6c 61 only.if.auto-setting.of.the.\"la
21880 73 74 6d 6f 64 5c 22 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 65 6e 61 62 6c 65 64 20 69 2e 65 stmod\".parameter.is.enabled.i.e
218a0 2e 20 69 66 0a 60 6f 72 67 2d 68 75 67 6f 2d 61 75 74 6f 2d 73 65 74 2d 6c 61 73 74 6d 6f 64 27 ..if.`org-hugo-auto-set-lastmod'
218c0 20 6f 72 20 60 45 58 50 4f 52 54 5f 48 55 47 4f 5f 41 55 54 4f 5f 53 45 54 5f 4c 41 53 54 4d 4f .or.`EXPORT_HUGO_AUTO_SET_LASTMO
218e0 44 27 20 69 73 0a 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 78 D'.is.non-nil."...:group.'org-ex
21900 70 6f 72 74 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 66 6c 6f 61 74 29 0a 3b 3b 3b 23 23 23 port-hugo...:type.'float).;;;###
21920 61 75 74 6f 6c 6f 61 64 20 28 70 75 74 20 27 6f 72 67 2d 68 75 67 6f 2d 73 75 70 70 72 65 73 73 autoload.(put.'org-hugo-suppress
21940 2d 6c 61 73 74 6d 6f 64 2d 70 65 72 69 6f 64 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 -lastmod-period.'safe-local-vari
21960 61 62 6c 65 20 27 66 6c 6f 61 74 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 68 75 able.'floatp)..(defcustom.org-hu
21980 67 6f 2d 65 78 70 6f 72 74 2d 77 69 74 68 2d 74 6f 63 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 6e go-export-with-toc.nil..."When.n
219a0 6f 6e 2d 6e 69 6c 2c 20 4d 61 72 6b 64 6f 77 6e 20 66 6f 72 6d 61 74 20 54 4f 43 20 77 69 6c 6c on-nil,.Markdown.format.TOC.will
219c0 20 62 65 20 69 6e 73 65 72 74 65 64 2e 0a 0a 54 68 65 20 54 4f 43 20 63 6f 6e 74 61 69 6e 73 20 .be.inserted...The.TOC.contains.
219e0 68 65 61 64 69 6e 67 73 20 77 69 74 68 20 6c 65 76 65 6c 73 20 75 70 0a 74 6f 60 6f 72 67 2d 65 headings.with.levels.up.to`org-e
21a00 78 70 6f 72 74 2d 68 65 61 64 6c 69 6e 65 2d 6c 65 76 65 6c 73 27 2e 20 20 57 68 65 6e 20 61 6e xport-headline-levels'...When.an
21a20 20 69 6e 74 65 67 65 72 2c 20 69 6e 63 6c 75 64 65 20 6c 65 76 65 6c 73 0a 75 70 20 74 6f 20 4e .integer,.include.levels.up.to.N
21a40 20 69 6e 20 74 68 65 20 74 6f 63 2c 20 74 68 69 73 20 6d 61 79 20 74 68 65 6e 20 62 65 20 64 69 .in.the.toc,.this.may.then.be.di
21a60 66 66 65 72 65 6e 74 20 66 72 6f 6d 0a 60 6f 72 67 2d 65 78 70 6f 72 74 2d 68 65 61 64 6c 69 6e fferent.from.`org-export-headlin
21a80 65 2d 6c 65 76 65 6c 73 27 2c 20 62 75 74 20 69 74 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 61 6c e-levels',.but.it.will.not.be.al
21aa0 6c 6f 77 65 64 20 74 6f 20 62 65 0a 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 65 20 6e 75 6d 62 lowed.to.be.larger.than.the.numb
21ac0 65 72 20 6f 66 20 68 65 61 64 69 6e 67 20 6c 65 76 65 6c 73 2e 20 20 57 68 65 6e 20 6e 69 6c 2c er.of.heading.levels...When.nil,
21ae0 20 6e 6f 20 74 61 62 6c 65 20 6f 66 0a 63 6f 6e 74 65 6e 74 73 20 69 73 20 6d 61 64 65 2e 0a 0a .no.table.of.contents.is.made...
21b00 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 73 65 74 20 77 69 74 68 This.option.can.also.be.set.with
21b20 20 74 68 65 20 4f 50 54 49 4f 4e 53 20 6b 65 79 77 6f 72 64 2c 0a 65 2e 67 2e 20 5c 22 74 6f 63 .the.OPTIONS.keyword,.e.g..\"toc
21b40 3a 6e 69 6c 5c 22 2c 20 5c 22 74 6f 63 3a 74 5c 22 20 6f 72 20 5c 22 74 6f 63 3a 33 5c 22 2e 22 :nil\",.\"toc:t\".or.\"toc:3\"."
21b60 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 78 70 6f 72 74 2d 68 75 67 6f 0a 20 20 3a 74 79 ...:group.'org-export-hugo...:ty
21b80 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 pe.'(choice...........(const.:ta
21ba0 67 20 22 4e 6f 20 54 61 62 6c 65 20 6f 66 20 43 6f 6e 74 65 6e 74 73 22 20 6e 69 6c 29 0a 20 20 g."No.Table.of.Contents".nil)...
21bc0 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 46 75 6c 6c 20 54 61 62 6c 65 20 ........(const.:tag."Full.Table.
21be0 6f 66 20 43 6f 6e 74 65 6e 74 73 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 67 of.Contents".t)...........(integ
21c00 65 72 20 3a 74 61 67 20 22 54 4f 43 20 74 6f 20 6c 65 76 65 6c 22 29 29 29 0a 3b 3b 3b 23 23 23 er.:tag."TOC.to.level"))).;;;###
21c20 61 75 74 6f 6c 6f 61 64 20 28 70 75 74 20 27 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 77 autoload.(put.'org-hugo-export-w
21c40 69 74 68 2d 74 6f 63 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 28 6c 61 ith-toc.'safe-local-variable.(la
21c60 6d 62 64 61 20 28 78 29 20 28 6f 72 20 28 62 6f 6f 6c 65 61 6e 70 20 78 29 20 28 69 6e 74 65 67 mbda.(x).(or.(booleanp.x).(integ
21c80 65 72 70 20 78 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 68 75 67 6f 2d 65 erp.x))))..(defcustom.org-hugo-e
21ca0 78 70 6f 72 74 2d 77 69 74 68 2d 73 65 63 74 69 6f 6e 2d 6e 75 6d 62 65 72 73 20 6e 69 6c 0a 20 xport-with-section-numbers.nil..
21cc0 20 22 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 6f 72 20 61 64 64 69 6e 67 20 73 65 63 74 69 ."Configuration.for.adding.secti
21ce0 6f 6e 20 6e 75 6d 62 65 72 73 20 74 6f 20 68 65 61 64 69 6e 67 73 2e 0a 0a 57 68 65 6e 20 73 65 on.numbers.to.headings...When.se
21d00 74 20 74 6f 20 60 6f 6e 6c 79 74 6f 63 27 2c 20 6e 6f 6e 65 20 6f 66 20 74 68 65 20 68 65 61 64 t.to.`onlytoc',.none.of.the.head
21d20 69 6e 67 73 20 77 69 6c 6c 20 62 65 20 6e 75 6d 62 65 72 65 64 20 69 6e 0a 74 68 65 20 65 78 70 ings.will.be.numbered.in.the.exp
21d40 6f 72 74 65 64 20 70 6f 73 74 20 62 6f 64 79 2c 20 62 75 74 20 54 4f 43 20 67 65 6e 65 72 61 74 orted.post.body,.but.TOC.generat
21d60 69 6f 6e 20 77 69 6c 6c 20 75 73 65 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 6e 75 6d 62 65 72 73 ion.will.use.the.section.numbers
21d80 2e 0a 0a 57 68 65 6e 20 73 65 74 20 74 6f 20 61 6e 20 69 6e 74 65 67 65 72 20 4e 2c 20 6e 75 6d ...When.set.to.an.integer.N,.num
21da0 62 65 72 69 6e 67 20 77 69 6c 6c 20 6f 6e 6c 79 20 68 61 70 70 65 6e 20 66 6f 72 0a 68 65 61 64 bering.will.only.happen.for.head
21dc0 69 6e 67 73 20 77 68 6f 73 65 20 72 65 6c 61 74 69 76 65 20 6c 65 76 65 6c 20 69 73 20 68 69 67 ings.whose.relative.level.is.hig
21de0 68 65 72 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 4e 2e 0a 0a 57 68 65 6e 20 73 65 74 20 74 6f 20 her.or.equal.to.N...When.set.to.
21e00 61 6e 79 20 6f 74 68 65 72 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 2c 20 6e 75 6d 62 65 72 69 any.other.non-nil.value,.numberi
21e20 6e 67 20 77 69 6c 6c 20 68 61 70 70 65 6e 20 66 6f 72 0a 61 6c 6c 20 74 68 65 20 68 65 61 64 69 ng.will.happen.for.all.the.headi
21e40 6e 67 73 2e 0a 0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 73 65 ngs...This.option.can.also.be.se
21e60 74 20 77 69 74 68 20 74 68 65 20 4f 50 54 49 4f 4e 53 20 6b 65 79 77 6f 72 64 2c 0a 65 2e 67 2e t.with.the.OPTIONS.keyword,.e.g.
21e80 20 5c 22 6e 75 6d 3a 6f 6e 6c 79 74 6f 63 5c 22 2c 20 5c 22 6e 75 6d 3a 6e 69 6c 5c 22 2c 20 5c .\"num:onlytoc\",.\"num:nil\",.\
21ea0 22 6e 75 6d 3a 74 5c 22 20 6f 72 20 5c 22 6e 75 6d 3a 33 5c 22 2e 22 0a 20 20 3a 67 72 6f 75 70 "num:t\".or.\"num:3\"."...:group
21ec0 20 27 6f 72 67 2d 65 78 70 6f 72 74 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 .'org-export-hugo...:type.'(choi
21ee0 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 ce...........(const.:tag."Don't.
21f00 6e 75 6d 62 65 72 20 6f 6e 6c 79 20 69 6e 20 62 6f 64 79 22 20 6f 6e 6c 79 74 6f 63 29 0a 20 20 number.only.in.body".onlytoc)...
21f20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 6e 75 6d 62 65 ........(const.:tag."Don't.numbe
21f40 72 20 61 6e 79 20 68 65 61 64 69 6e 67 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 r.any.heading".nil)...........(c
21f60 6f 6e 73 74 20 3a 74 61 67 20 22 4e 75 6d 62 65 72 20 61 6c 6c 20 68 65 61 64 69 6e 67 73 22 20 onst.:tag."Number.all.headings".
21f80 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 4e 75 6d 62 t)...........(integer.:tag."Numb
21fa0 65 72 20 74 6f 20 6c 65 76 65 6c 22 29 29 29 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 er.to.level"))).;;;###autoload.(
21fc0 70 75 74 20 27 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 77 69 74 68 2d 73 65 63 74 69 6f put.'org-hugo-export-with-sectio
21fe0 6e 2d 6e 75 6d 62 65 72 73 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 28 n-numbers.'safe-local-variable.(
22000 6c 61 6d 62 64 61 20 28 78 29 20 28 6f 72 20 28 62 6f 6f 6c 65 61 6e 70 20 78 29 20 28 65 71 75 lambda.(x).(or.(booleanp.x).(equ
22020 61 6c 20 27 6f 6e 6c 79 74 6f 63 20 78 29 20 28 69 6e 74 65 67 65 72 70 20 78 29 29 29 29 0a 0a al.'onlytoc.x).(integerp.x))))..
22040 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 73 74 61 74 (defcustom.org-hugo-default-stat
22060 69 63 2d 73 75 62 64 69 72 65 63 74 6f 72 79 2d 66 6f 72 2d 65 78 74 65 72 6e 61 6c 73 20 22 6f ic-subdirectory-for-externals."o
22080 78 2d 68 75 67 6f 22 0a 20 20 22 44 65 66 61 75 6c 74 20 73 75 62 2d 64 69 72 65 63 74 6f 72 79 x-hugo"..."Default.sub-directory
220a0 20 69 6e 20 48 75 67 6f 20 73 74 61 74 69 63 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 65 78 .in.Hugo.static.directory.for.ex
220c0 74 65 72 6e 61 6c 20 66 69 6c 65 73 2e 0a 49 66 20 74 68 65 20 73 6f 75 72 63 65 20 70 61 74 68 ternal.files..If.the.source.path
220e0 20 66 6f 72 20 65 78 74 65 72 6e 61 6c 20 66 69 6c 65 73 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e .for.external.files.does.not.con
22100 74 61 69 6e 0a 5c 22 73 74 61 74 69 63 5c 22 2c 20 60 6f 78 2d 68 75 67 6f 60 20 63 61 6e 6e 6f tain.\"static\",.`ox-hugo`.canno
22120 74 20 6b 6e 6f 77 20 77 68 61 74 20 64 69 72 65 63 74 6f 72 79 20 73 74 72 75 63 74 75 72 65 20 t.know.what.directory.structure.
22140 74 6f 0a 63 72 65 61 74 65 20 69 6e 73 69 64 65 20 74 68 65 20 48 75 67 6f 20 73 74 61 74 69 63 to.create.inside.the.Hugo.static
22160 20 64 69 72 65 63 74 6f 72 79 2e 20 20 53 6f 20 61 6c 6c 20 73 75 63 68 20 66 69 6c 65 73 20 61 .directory...So.all.such.files.a
22180 72 65 0a 63 6f 70 69 65 64 20 74 6f 20 74 68 69 73 20 73 75 62 2d 64 69 72 65 63 74 6f 72 79 20 re.copied.to.this.sub-directory.
221a0 69 6e 73 69 64 65 20 74 68 65 20 48 75 67 6f 20 73 74 61 74 69 63 20 64 69 72 65 63 74 6f 72 79 inside.the.Hugo.static.directory
221c0 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 78 70 6f 72 74 2d 68 75 67 6f 0a 20 20 3a ."...:group.'org-export-hugo...:
221e0 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 70 75 type.'string).;;;###autoload.(pu
22200 74 20 27 6f 72 67 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 73 74 61 74 69 63 2d 73 75 62 64 69 t.'org-hugo-default-static-subdi
22220 72 65 63 74 6f 72 79 2d 66 6f 72 2d 65 78 74 65 72 6e 61 6c 73 20 27 73 61 66 65 2d 6c 6f 63 61 rectory-for-externals.'safe-loca
22240 6c 2d 76 61 72 69 61 62 6c 65 20 27 73 74 72 69 6e 67 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d l-variable.'stringp)..(defcustom
22260 20 6f 72 67 2d 68 75 67 6f 2d 65 78 74 65 72 6e 61 6c 2d 66 69 6c 65 2d 65 78 74 65 6e 73 69 6f .org-hugo-external-file-extensio
22280 6e 73 2d 61 6c 6c 6f 77 65 64 2d 66 6f 72 2d 63 6f 70 79 69 6e 67 0a 20 20 27 28 22 6a 70 67 22 ns-allowed-for-copying...'("jpg"
222a0 20 22 6a 70 65 67 22 20 22 74 69 66 66 22 20 22 70 6e 67 22 20 22 73 76 67 22 20 22 67 69 66 22 ."jpeg"."tiff"."png"."svg"."gif"
222c0 20 22 62 6d 70 22 0a 20 20 20 20 22 6d 70 34 22 0a 20 20 20 20 22 70 64 66 22 20 22 6f 64 74 22 ."bmp"....."mp4"....."pdf"."odt"
222e0 0a 20 20 20 20 22 64 6f 63 22 20 22 70 70 74 22 20 22 78 6c 73 22 0a 20 20 20 20 22 64 6f 63 78 ....."doc"."ppt"."xls"....."docx
22300 22 20 22 70 70 74 78 22 20 22 78 6c 73 78 22 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 65 78 74 65 "."pptx"."xlsx")..."List.of.exte
22320 72 6e 61 6c 20 66 69 6c 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 61 6c 6c 6f 77 65 64 20 66 6f 72 rnal.file.extensions.allowed.for
22340 20 63 6f 70 79 69 6e 67 20 74 6f 20 48 75 67 6f 20 73 74 61 74 69 63 20 64 69 72 2e 0a 49 66 20 .copying.to.Hugo.static.dir..If.
22360 61 6e 20 4f 72 67 20 6c 69 6e 6b 20 72 65 66 65 72 65 6e 63 65 73 20 61 20 66 69 6c 65 20 77 69 an.Org.link.references.a.file.wi
22380 74 68 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 65 78 74 65 6e 73 69 6f 6e 73 2c 0a 61 6e 64 20 th.one.of.these.extensions,.and.
223a0 69 66 20 74 68 61 74 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 69 6e 20 74 68 65 20 48 75 67 6f 20 if.that.file.is.not.in.the.Hugo.
223c0 73 74 61 74 69 63 20 64 69 72 65 63 74 6f 72 79 2c 20 74 68 61 74 20 66 69 6c 65 0a 69 73 20 63 static.directory,.that.file.is.c
223e0 6f 70 69 65 64 20 6f 76 65 72 20 74 6f 20 74 68 65 20 73 74 61 74 69 63 20 64 69 72 65 63 74 6f opied.over.to.the.static.directo
22400 72 79 2e 0a 0a 54 68 65 20 61 75 74 6f 2d 63 6f 70 79 69 6e 67 20 62 65 68 61 76 69 6f 72 20 69 ry...The.auto-copying.behavior.i
22420 73 20 64 69 73 61 62 6c 65 64 20 69 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 73 s.disabled.if.this.variable.is.s
22440 65 74 20 74 6f 0a 6e 69 6c 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 78 70 6f 72 74 et.to.nil."...:group.'org-export
22460 2d 68 75 67 6f 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 -hugo...:type.'(repeat.string)).
22480 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 63 72 65 61 .(defcustom.org-hugo-export-crea
224a0 74 6f 72 2d 73 74 72 69 6e 67 0a 20 20 28 66 6f 72 6d 61 74 20 22 45 6d 61 63 73 20 25 73 20 28 tor-string...(format."Emacs.%s.(
224c0 4f 72 67 20 6d 6f 64 65 25 73 20 2b 20 6f 78 2d 68 75 67 6f 29 22 0a 20 20 20 20 20 20 20 20 20 Org.mode%s.+.ox-hugo)"..........
224e0 20 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 62 .emacs-version...........(if.(fb
22500 6f 75 6e 64 70 20 27 6f 72 67 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 oundp.'org-version).............
22520 20 20 28 63 6f 6e 63 61 74 20 22 20 22 20 28 6f 72 67 2d 76 65 72 73 69 6f 6e 29 29 0a 20 20 20 ..(concat.".".(org-version))....
22540 20 20 20 20 20 20 20 20 20 22 22 29 29 0a 20 20 22 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f .........""))..."Information.abo
22560 75 74 20 74 68 65 20 63 72 65 61 74 6f 72 20 6f 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 2e 0a ut.the.creator.of.the.document..
22580 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 73 65 74 20 6f 6e 20 77 This.option.can.also.be.set.on.w
225a0 69 74 68 20 74 68 65 20 43 52 45 41 54 4f 52 20 6b 65 79 77 6f 72 64 2e 22 0a 20 20 3a 67 72 6f ith.the.CREATOR.keyword."...:gro
225c0 75 70 20 27 6f 72 67 2d 65 78 70 6f 72 74 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 28 73 74 up.'org-export-hugo...:type.'(st
225e0 72 69 6e 67 20 3a 74 61 67 20 22 43 72 65 61 74 6f 72 20 73 74 72 69 6e 67 22 29 29 0a 3b 3b 3b ring.:tag."Creator.string")).;;;
22600 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 70 75 74 20 27 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 ###autoload.(put.'org-hugo-expor
22620 74 2d 63 72 65 61 74 6f 72 2d 73 74 72 69 6e 67 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 t-creator-string.'safe-local-var
22640 69 61 62 6c 65 20 27 73 74 72 69 6e 67 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d iable.'stringp)..(defcustom.org-
22660 68 75 67 6f 2d 64 61 74 65 2d 66 6f 72 6d 61 74 20 22 25 59 2d 25 6d 2d 25 64 54 25 54 25 7a 22 hugo-date-format."%Y-%m-%dT%T%z"
22680 0a 20 20 22 44 61 74 65 20 66 6f 72 6d 61 74 20 75 73 65 64 20 66 6f 72 20 65 78 70 6f 72 74 69 ..."Date.format.used.for.exporti
226a0 6e 67 20 64 61 74 65 20 69 6e 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 2e 0a 0a 46 72 6f 6e 74 2d ng.date.in.front-matter...Front-
226c0 6d 61 74 74 65 72 20 64 61 74 65 20 70 61 72 61 6d 65 74 65 72 73 3a 20 60 64 61 74 65 27 2c 20 matter.date.parameters:.`date',.
226e0 60 70 75 62 6c 69 73 68 44 61 74 65 27 2c 0a 60 65 78 70 69 72 79 44 61 74 65 27 2c 20 60 6c 61 `publishDate',.`expiryDate',.`la
22700 73 74 6d 6f 64 27 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 64 61 74 65 20 66 6f 72 6d stmod'...Note.that.the.date.form
22720 61 74 20 6d 75 73 74 20 6d 61 74 63 68 20 74 68 65 20 64 61 74 65 20 73 70 65 63 69 66 69 63 61 at.must.match.the.date.specifica
22740 74 69 6f 6e 20 66 72 6f 6d 0a 52 46 43 33 33 33 39 2e 20 20 53 65 65 20 60 6f 72 67 2d 68 75 67 tion.from.RFC3339...See.`org-hug
22760 6f 2d 2d 64 61 74 65 2d 74 69 6d 65 2d 72 65 67 65 78 70 27 20 66 6f 72 20 72 65 66 65 72 65 6e o--date-time-regexp'.for.referen
22780 63 65 20 61 6e 64 0a 65 78 61 6d 70 6c 65 73 20 6f 66 20 63 6f 6d 70 61 74 69 62 6c 65 20 64 61 ce.and.examples.of.compatible.da
227a0 74 65 20 73 74 72 69 6e 67 73 2e 0a 0a 45 78 61 6d 70 6c 65 73 20 6f 66 20 52 46 43 33 33 33 39 te.strings...Examples.of.RFC3339
227c0 2d 63 6f 6d 70 61 74 69 62 6c 65 20 76 61 6c 75 65 73 20 66 6f 72 20 74 68 69 73 20 76 61 72 69 -compatible.values.for.this.vari
227e0 61 62 6c 65 3a 0a 0a 20 20 2d 20 25 59 2d 25 6d 2d 25 64 54 25 54 25 7a 20 28 64 65 66 61 75 6c able:....-.%Y-%m-%dT%T%z.(defaul
22800 74 29 20 2d 3e 20 32 30 31 37 2d 30 37 2d 33 31 54 31 37 3a 30 35 3a 33 38 2d 30 34 3a 30 30 0a t).->.2017-07-31T17:05:38-04:00.
22820 20 20 2d 20 25 59 2d 25 6d 2d 25 64 54 25 54 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 20 32 ..-.%Y-%m-%dT%T.............->.2
22840 30 31 37 2d 30 37 2d 33 31 54 31 37 3a 30 35 3a 33 38 0a 20 20 2d 20 25 59 2d 25 6d 2d 25 64 20 017-07-31T17:05:38...-.%Y-%m-%d.
22860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 20 32 30 31 37 2d 30 37 2d 33 31 0a 0a 4e 6f ...............->.2017-07-31..No
22880 74 65 20 74 68 61 74 20 5c 22 25 59 2d 25 6d 2d 25 64 54 25 54 25 7a 5c 22 20 61 63 74 75 61 6c te.that.\"%Y-%m-%dT%T%z\".actual
228a0 6c 79 20 70 72 6f 64 75 63 65 73 20 61 20 64 61 74 65 20 73 74 72 69 6e 67 20 6c 69 6b 65 0a 5c ly.produces.a.date.string.like.\
228c0 22 32 30 31 37 2d 30 37 2d 33 31 54 31 37 3a 30 35 3a 33 38 2d 30 34 30 30 5c 22 3b 20 6e 6f 74 "2017-07-31T17:05:38-0400\";.not
228e0 69 63 65 20 74 68 65 20 6d 69 73 73 69 6e 67 20 63 6f 6c 6f 6e 20 69 6e 20 74 68 65 0a 74 69 6d ice.the.missing.colon.in.the.tim
22900 65 2d 7a 6f 6e 65 20 70 6f 72 74 69 6f 6e 2e 0a 0a 41 20 63 6f 6c 6f 6e 20 69 73 20 6e 65 65 64 e-zone.portion...A.colon.is.need
22920 65 64 20 74 6f 20 73 65 70 61 72 61 74 65 20 74 68 65 20 68 6f 75 72 73 20 61 6e 64 20 6d 69 6e ed.to.separate.the.hours.and.min
22940 75 74 65 73 20 69 6e 20 74 68 65 0a 74 69 6d 65 2d 7a 6f 6e 65 20 61 73 20 70 65 72 20 52 46 43 utes.in.the.time-zone.as.per.RFC
22960 33 33 33 39 2e 20 20 54 68 69 73 20 67 65 74 73 20 66 69 78 65 64 20 69 6e 20 74 68 65 0a 60 6f 3339...This.gets.fixed.in.the.`o
22980 72 67 2d 68 75 67 6f 2d 2d 66 6f 72 6d 61 74 2d 64 61 74 65 27 20 66 75 6e 63 74 69 6f 6e 2c 20 rg-hugo--format-date'.function,.
229a0 73 6f 20 74 68 61 74 20 5c 22 25 59 2d 25 6d 2d 25 64 54 25 54 25 7a 5c 22 20 6e 6f 77 0a 72 65 so.that.\"%Y-%m-%dT%T%z\".now.re
229c0 73 75 6c 74 73 20 69 6e 20 61 20 64 61 74 65 20 73 74 72 69 6e 67 20 6c 69 6b 65 20 5c 22 32 30 sults.in.a.date.string.like.\"20
229e0 31 37 2d 30 37 2d 33 31 54 31 37 3a 30 35 3a 33 38 2d 30 34 3a 30 30 5c 22 2e 0a 0a 53 65 65 20 17-07-31T17:05:38-04:00\"...See.
22a00 60 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 27 20 74 6f 20 6c 65 61 72 6e 20 61 62 `format-time-string'.to.learn.ab
22a20 6f 75 74 20 74 68 65 20 64 61 74 65 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 0a 65 78 70 72 65 out.the.date.format.string.expre
22a40 73 73 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 78 70 6f 72 74 2d 68 75 67 ssion."...:group.'org-export-hug
22a60 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 o...:type.'string).;;;###autoloa
22a80 64 20 28 70 75 74 20 27 6f 72 67 2d 68 75 67 6f 2d 64 61 74 65 2d 66 6f 72 6d 61 74 20 27 73 61 d.(put.'org-hugo-date-format.'sa
22aa0 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 73 74 72 69 6e 67 70 29 0a 0a 28 64 65 fe-local-variable.'stringp)..(de
22ac0 66 63 75 73 74 6f 6d 20 6f 72 67 2d 68 75 67 6f 2d 70 61 69 72 65 64 2d 73 68 6f 72 74 63 6f 64 fcustom.org-hugo-paired-shortcod
22ae0 65 73 20 22 22 0a 20 20 22 53 70 61 63 65 2d 73 65 70 61 72 61 74 65 64 20 73 74 72 69 6e 67 20 es.""..."Space-separated.string.
22b00 6f 66 20 70 61 69 72 65 64 20 73 68 6f 72 74 63 6f 64 65 20 73 74 72 69 6e 67 73 2e 0a 0a 53 68 of.paired.shortcode.strings...Sh
22b20 6f 72 74 63 6f 64 65 20 73 74 72 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 3a 0a 0a 20 20 2d 20 ortcode.string.convention:....-.
22b40 42 65 67 69 6e 20 74 68 65 20 73 74 72 69 6e 67 20 77 69 74 68 20 5c 22 25 5c 22 20 66 6f 72 20 Begin.the.string.with.\"%\".for.
22b60 73 68 6f 72 74 63 6f 64 65 73 20 77 68 6f 73 65 20 63 6f 6e 74 65 6e 74 20 63 61 6e 0a 20 20 20 shortcodes.whose.content.can....
22b80 20 63 6f 6e 74 61 69 6e 20 4d 61 72 6b 64 6f 77 6e 2c 20 61 6e 64 20 74 68 75 73 20 6e 65 65 64 .contain.Markdown,.and.thus.need
22ba0 73 20 74 6f 20 62 65 20 70 61 73 73 65 64 20 74 68 72 6f 75 67 68 20 74 68 65 0a 20 20 20 20 48 s.to.be.passed.through.the.....H
22bc0 75 67 6f 20 4d 61 72 6b 64 6f 77 6e 20 70 72 6f 63 65 73 73 6f 72 2e 20 20 54 68 65 20 63 6f 6e ugo.Markdown.processor...The.con
22be0 74 65 6e 74 20 63 61 6e 20 61 6c 73 6f 20 63 6f 6e 74 61 69 6e 20 48 54 4d 4c 2e 0a 0a 20 20 20 tent.can.also.contain.HTML......
22c00 20 45 78 61 6d 70 6c 65 20 6f 66 20 61 20 70 61 69 72 65 64 20 6d 61 72 6b 64 6f 77 6e 20 73 68 .Example.of.a.paired.markdown.sh
22c20 6f 72 74 63 6f 64 65 3a 0a 0a 20 20 20 20 20 20 7b 7b 25 20 6d 64 73 68 6f 72 74 63 6f 64 65 20 ortcode:........{{%.mdshortcode.
22c40 25 7d 7d 43 6f 6e 74 65 6e 74 20 2a 2a 62 6f 6c 64 2a 2a 20 3c 69 3e 69 74 61 6c 69 63 73 3c 2f %}}Content.**bold**.<i>italics</
22c60 69 3e 7b 7b 25 20 2f 6d 64 73 68 6f 72 74 63 6f 64 65 20 25 7d 7d 0a 0a 20 20 2d 20 41 62 73 65 i>{{%./mdshortcode.%}}....-.Abse
22c80 6e 63 65 20 6f 66 20 74 68 65 20 5c 22 25 5c 22 20 70 72 65 66 69 78 20 77 6f 75 6c 64 20 69 6d nce.of.the.\"%\".prefix.would.im
22ca0 70 6c 79 20 74 68 61 74 20 74 68 65 20 73 68 6f 72 74 63 6f 64 65 27 73 0a 20 20 20 20 63 6f 6e ply.that.the.shortcode's.....con
22cc0 74 65 6e 74 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 tent.should.not.be.passed.to.the
22ce0 20 4d 61 72 6b 64 6f 77 6e 20 70 61 72 73 65 72 2e 20 20 54 68 65 0a 20 20 20 20 63 6f 6e 74 65 .Markdown.parser...The.....conte
22d00 6e 74 20 63 61 6e 20 63 6f 6e 74 61 69 6e 20 48 54 4d 4c 20 74 68 6f 75 67 68 2e 0a 0a 20 20 20 nt.can.contain.HTML.though......
22d20 20 45 78 61 6d 70 6c 65 20 6f 66 20 61 20 70 61 69 72 65 64 20 6e 6f 6e 2d 6d 61 72 6b 64 6f 77 .Example.of.a.paired.non-markdow
22d40 6e 20 28 64 65 66 61 75 6c 74 29 20 73 68 6f 72 74 63 6f 64 65 3a 0a 0a 20 20 20 20 20 20 7b 7b n.(default).shortcode:........{{
22d60 3c 20 6d 79 73 68 6f 72 74 63 6f 64 65 20 3e 7d 7d 43 6f 6e 74 65 6e 74 20 3c 62 3e 62 6f 6c 64 <.myshortcode.>}}Content.<b>bold
22d80 3c 2f 62 3e 20 3c 69 3e 69 74 61 6c 69 63 73 3c 2f 69 3e 7b 7b 3c 20 2f 6d 79 73 68 6f 72 74 63 </b>.<i>italics</i>{{<./myshortc
22da0 6f 64 65 20 3e 7d 7d 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 20 74 68 65 73 65 20 73 68 6f 72 74 ode.>}}..For.example.these.short
22dc0 63 6f 64 65 20 73 74 72 69 6e 67 73 3a 0a 0a 20 20 2d 20 25 6d 64 73 68 6f 72 74 63 6f 64 65 20 code.strings:....-.%mdshortcode.
22de0 3a 20 50 61 69 72 65 64 20 6d 61 72 6b 64 6f 77 6e 20 73 68 6f 72 74 63 6f 64 65 0a 20 20 2d 20 :.Paired.markdown.shortcode...-.
22e00 6d 79 73 68 6f 72 74 63 6f 64 65 20 20 3a 20 50 61 69 72 65 64 20 64 65 66 61 75 6c 74 20 73 68 myshortcode..:.Paired.default.sh
22e20 6f 72 74 63 6f 64 65 0a 0a 77 6f 75 6c 64 20 62 65 20 63 6f 6c 6c 65 63 74 69 76 65 6c 79 20 61 ortcode..would.be.collectively.a
22e40 64 64 65 64 20 74 6f 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 61 73 3a 0a 0a 20 20 20 5c 22 dded.to.this.variable.as:.....\"
22e60 25 6d 64 73 68 6f 72 74 63 6f 64 65 20 6d 79 73 68 6f 72 74 63 6f 64 65 5c 22 0a 0a 48 75 67 6f %mdshortcode.myshortcode\"..Hugo
22e80 20 73 68 6f 72 74 63 6f 64 65 73 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 3a 0a 68 74 74 70 73 .shortcodes.documentation:.https
22ea0 3a 2f 2f 67 6f 68 75 67 6f 2e 69 6f 2f 63 6f 6e 74 65 6e 74 2d 6d 61 6e 61 67 65 6d 65 6e 74 2f ://gohugo.io/content-management/
22ec0 73 68 6f 72 74 63 6f 64 65 73 2f 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 78 70 6f shortcodes/."...:group.'org-expo
22ee0 72 74 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 3b 3b 3b 23 23 23 61 rt-hugo...:type.'string).;;;###a
22f00 75 74 6f 6c 6f 61 64 20 28 70 75 74 20 27 6f 72 67 2d 68 75 67 6f 2d 70 61 69 72 65 64 2d 73 68 utoload.(put.'org-hugo-paired-sh
22f20 6f 72 74 63 6f 64 65 73 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 73 ortcodes.'safe-local-variable.'s
22f40 74 72 69 6e 67 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e tringp)..(defcustom.org-hugo-lin
22f60 6b 2d 64 65 73 63 2d 69 6e 73 65 72 74 2d 74 79 70 65 20 6e 69 6c 0a 20 20 22 49 6e 73 65 72 74 k-desc-insert-type.nil..."Insert
22f80 20 74 68 65 20 65 6c 65 6d 65 6e 74 20 74 79 70 65 20 69 6e 20 6c 69 6e 6b 20 64 65 73 63 72 69 .the.element.type.in.link.descri
22fa0 70 74 69 6f 6e 73 20 66 6f 72 20 6e 75 6d 62 65 72 65 64 20 65 6c 65 6d 65 6e 74 73 2e 0a 0a 53 ptions.for.numbered.elements...S
22fc0 74 72 69 6e 67 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 74 79 70 65 20 69 73 20 69 tring.representing.the.type.is.i
22fe0 6e 73 65 72 74 65 64 20 66 6f 72 20 74 68 65 73 65 20 4f 72 67 20 65 6c 65 6d 65 6e 74 73 0a 69 nserted.for.these.Org.elements.i
23000 66 20 74 68 65 79 20 61 72 65 20 6e 75 6d 62 65 72 65 64 20 28 69 2e 65 2e 20 62 6f 74 68 20 5c f.they.are.numbered.(i.e..both.\
23020 22 23 2b 6e 61 6d 65 5c 22 20 61 6e 64 20 5c 22 23 2b 63 61 70 74 69 6f 6e 5c 22 20 61 72 65 0a "#+name\".and.\"#+caption\".are.
23040 73 70 65 63 69 66 69 65 64 20 66 6f 72 20 74 68 65 6d 29 3a 0a 0a 2d 20 73 72 63 2d 62 6c 6f 63 specified.for.them):..-.src-bloc
23060 6b 20 3a 20 5c 22 43 6f 64 65 20 53 6e 69 70 70 65 74 5c 22 0a 2d 20 74 61 62 6c 65 3a 20 5c 22 k.:.\"Code.Snippet\".-.table:.\"
23080 54 61 62 6c 65 5c 22 0a 2d 20 66 69 67 75 72 65 3a 20 5c 22 46 69 67 75 72 65 5c 22 2e 22 0a 20 Table\".-.figure:.\"Figure\"."..
230a0 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 78 70 6f 72 74 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 .:group.'org-export-hugo...:type
230c0 20 27 62 6f 6f 6c 65 61 6e 29 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 70 75 74 20 27 .'boolean).;;;###autoload.(put.'
230e0 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 2d 64 65 73 63 2d 69 6e 73 65 72 74 2d 74 79 70 65 20 27 org-hugo-link-desc-insert-type.'
23100 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 62 6f 6f 6c 65 61 6e 70 29 0a 0a safe-local-variable.'booleanp)..
23120 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 68 75 67 6f 2d 63 6f 6e 74 61 69 6e 65 72 2d 65 6c (defcustom.org-hugo-container-el
23140 65 6d 65 6e 74 20 22 22 0a 20 20 22 48 54 4d 4c 20 65 6c 65 6d 65 6e 74 20 74 6f 20 75 73 65 20 ement.""..."HTML.element.to.use.
23160 66 6f 72 20 77 72 61 70 70 69 6e 67 20 74 6f 70 20 6c 65 76 65 6c 20 73 65 63 74 69 6f 6e 73 2e for.wrapping.top.level.sections.
23180 0a 43 61 6e 20 62 65 20 73 65 74 20 77 69 74 68 20 74 68 65 20 69 6e 2d 62 75 66 66 65 72 20 48 .Can.be.set.with.the.in-buffer.H
231a0 54 4d 4c 5f 43 4f 4e 54 41 49 4e 45 52 20 70 72 6f 70 65 72 74 79 2e 0a 0a 57 68 65 6e 20 73 65 TML_CONTAINER.property...When.se
231c0 74 20 74 6f 20 5c 22 5c 22 2c 20 74 68 65 20 74 6f 70 20 6c 65 76 65 6c 20 73 65 63 74 69 6f 6e t.to.\"\",.the.top.level.section
231e0 73 20 61 72 65 20 6e 6f 74 20 77 72 61 70 70 65 64 20 69 6e 20 61 6e 79 0a 48 54 4d 4c 20 65 6c s.are.not.wrapped.in.any.HTML.el
23200 65 6d 65 6e 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 78 70 6f 72 74 2d 68 75 67 ement."...:group.'org-export-hug
23220 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 o...:type.'string).;;;###autoloa
23240 64 20 28 70 75 74 20 27 6f 72 67 2d 68 75 67 6f 2d 63 6f 6e 74 61 69 6e 65 72 2d 65 6c 65 6d 65 d.(put.'org-hugo-container-eleme
23260 6e 74 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 73 74 72 69 6e 67 70 nt.'safe-local-variable.'stringp
23280 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 68 75 67 6f 2d 73 70 65 63 69 61 6c 2d 62 )..(defcustom.org-hugo-special-b
232a0 6c 6f 63 6b 2d 74 79 70 65 2d 70 72 6f 70 65 72 74 69 65 73 20 27 28 28 22 61 75 64 69 6f 22 20 lock-type-properties.'(("audio".
232c0 2e 20 28 3a 72 61 77 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(:raw.t)).....................
232e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23300 28 22 6b 61 74 65 78 22 20 2e 20 28 3a 72 61 77 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ("katex"...(:raw.t))............
23320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23340 20 20 20 20 20 20 20 20 20 28 22 6d 61 72 6b 22 20 2e 20 28 3a 74 72 69 6d 2d 70 72 65 20 74 20 .........("mark"...(:trim-pre.t.
23360 3a 74 72 69 6d 2d 70 6f 73 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :trim-post.t))..................
23380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
233a0 20 20 20 28 22 74 69 6b 7a 6a 61 78 22 20 2e 20 28 3a 72 61 77 20 74 29 29 0a 20 20 20 20 20 20 ...("tikzjax"...(:raw.t)).......
233c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
233e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 76 69 64 65 6f 22 20 2e 20 28 3a 72 61 77 20 74 ..............("video"...(:raw.t
23400 29 29 29 0a 20 20 22 41 6c 69 73 74 20 66 6f 72 20 73 74 6f 72 69 6e 67 20 64 65 66 61 75 6c 74 )))..."Alist.for.storing.default
23420 20 70 72 6f 70 65 72 74 69 65 73 20 66 6f 72 20 73 70 65 63 69 61 6c 20 62 6c 6f 63 6b 20 74 79 .properties.for.special.block.ty
23440 70 65 73 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 61 6c 69 73 74 20 pes...Each.element.of.the.alist.
23460 69 73 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 28 54 59 50 45 20 2e 20 50 4c 49 53 54 29 20 77 68 is.of.the.form.(TYPE...PLIST).wh
23480 65 72 65 0a 54 59 50 45 20 69 73 20 61 20 73 74 72 69 6e 67 20 68 6f 6c 64 69 6e 67 20 74 68 65 ere.TYPE.is.a.string.holding.the
234a0 20 73 70 65 63 69 61 6c 20 62 6c 6f 63 6b 27 73 20 74 79 70 65 20 61 6e 64 20 50 4c 49 53 54 20 .special.block's.type.and.PLIST.
234c0 69 73 20 61 0a 70 72 6f 70 65 72 74 79 20 6c 69 73 74 20 66 6f 72 20 74 68 61 74 20 54 59 50 45 is.a.property.list.for.that.TYPE
234e0 2e 0a 0a 54 68 65 20 54 59 50 45 20 73 74 72 69 6e 67 20 63 6f 75 6c 64 20 62 65 20 61 6e 79 20 ...The.TYPE.string.could.be.any.
23500 73 70 65 63 69 61 6c 20 62 6c 6f 63 6b 20 74 79 70 65 20 6c 69 6b 65 20 61 6e 20 48 54 4d 4c 0a special.block.type.like.an.HTML.
23520 69 6e 6c 69 6e 65 20 6f 72 20 62 6c 6f 63 6b 20 74 61 67 2c 20 6f 72 20 6e 61 6d 65 20 6f 66 20 inline.or.block.tag,.or.name.of.
23540 61 20 48 75 67 6f 20 73 68 6f 72 74 63 6f 64 65 2c 20 6f 72 20 61 6e 79 20 72 61 6e 64 6f 6d 0a a.Hugo.shortcode,.or.any.random.
23560 73 74 72 69 6e 67 2e 0a 0a 50 72 6f 70 65 72 74 69 65 73 20 72 65 63 6f 67 6e 69 7a 65 64 20 69 string...Properties.recognized.i
23580 6e 20 74 68 65 20 50 4c 49 53 54 3a 0a 0a 2d 20 3a 72 61 77 20 3a 3a 20 57 68 65 6e 20 73 65 74 n.the.PLIST:..-.:raw.::.When.set
235a0 20 74 6f 20 74 2c 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 73 70 65 63 69 .to.t,.the.contents.of.the.speci
235c0 61 6c 20 62 6c 6f 63 6b 20 61 73 0a 20 20 20 20 20 20 20 20 20 20 65 78 70 6f 72 74 65 64 20 72 al.block.as...........exported.r
235e0 61 77 20 69 2e 65 2e 20 61 73 20 74 79 70 65 64 20 69 6e 20 74 68 65 20 4f 72 67 20 62 75 66 66 aw.i.e..as.typed.in.the.Org.buff
23600 65 72 2e 0a 0a 2d 20 3a 74 72 69 6d 2d 70 72 65 20 3a 3a 20 57 68 65 6e 20 73 65 74 20 74 6f 20 er...-.:trim-pre.::.When.set.to.
23620 74 2c 20 74 68 65 20 77 68 69 74 65 73 70 61 63 65 20 62 65 66 6f 72 65 20 74 68 65 20 73 70 65 t,.the.whitespace.before.the.spe
23640 63 69 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 6f 63 6b 20 69 73 20 72 65 6d cial................block.is.rem
23660 6f 76 65 64 2e 0a 0a 2d 20 3a 74 72 69 6d 2d 70 72 65 20 3a 3a 20 57 68 65 6e 20 73 65 74 20 74 oved...-.:trim-pre.::.When.set.t
23680 6f 20 74 2c 20 74 68 65 20 77 68 69 74 65 73 70 61 63 65 20 61 66 74 65 72 20 74 68 65 20 73 70 o.t,.the.whitespace.after.the.sp
236a0 65 63 69 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 6f 63 6b 20 69 73 20 72 65 ecial................block.is.re
236c0 6d 6f 76 65 64 2e 0a 0a 46 6f 72 20 74 68 65 20 73 70 65 63 69 61 6c 20 62 6c 6f 63 6b 20 74 79 moved...For.the.special.block.ty
236e0 70 65 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 69 73 20 76 61 72 69 61 62 pes.not.specified.in.this.variab
23700 6c 65 2c 20 74 68 65 0a 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 72 20 69 73 20 73 61 6d 65 le,.the.default.behavior.is.same
23720 20 61 73 20 69 66 20 28 3a 72 61 77 20 6e 69 6c 20 3a 74 72 69 6d 2d 70 72 65 20 6e 69 6c 20 3a .as.if.(:raw.nil.:trim-pre.nil.:
23740 74 72 69 6d 2d 70 6f 73 74 0a 6e 69 6c 29 20 70 6c 69 73 74 20 77 65 72 65 20 61 73 73 6f 63 69 trim-post.nil).plist.were.associ
23760 61 74 65 64 20 77 69 74 68 20 74 68 65 6d 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 ated.with.them."...:group.'org-e
23780 78 70 6f 72 74 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d xport-hugo...:type.'(alist.:key-
237a0 74 79 70 65 20 73 74 72 69 6e 67 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 70 6c 69 73 74 20 3a type.string.:value-type.(plist.:
237c0 6b 65 79 2d 74 79 70 65 20 73 79 6d 62 6f 6c 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 62 6f 6f 6c key-type.symbol.:value-type.bool
237e0 65 61 6e 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 68 75 67 6f 2d 61 6e 63 68 ean)))..(defcustom.org-hugo-anch
23800 6f 72 2d 66 75 6e 63 74 69 6f 6e 73 20 27 28 6f 72 67 2d 68 75 67 6f 2d 67 65 74 2d 70 61 67 65 or-functions.'(org-hugo-get-page
23820 2d 6f 72 2d 62 75 6e 64 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -or-bundle-name.................
23840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 68 75 67 6f 2d .......................org-hugo-
23860 67 65 74 2d 63 75 73 74 6f 6d 2d 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 get-custom-id...................
23880 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 68 75 67 6f 2d 67 65 .....................org-hugo-ge
238a0 74 2d 68 65 61 64 69 6e 67 2d 73 6c 75 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-heading-slug..................
238c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 68 75 67 6f 2d 67 ......................org-hugo-g
238e0 65 74 2d 6d 64 35 29 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 66 et-md5)..."A.list.of.functions.f
23900 6f 72 20 64 65 72 69 76 69 6e 67 20 74 68 65 20 61 6e 63 68 6f 72 20 6f 66 20 63 75 72 72 65 6e or.deriving.the.anchor.of.curren
23920 74 20 4f 72 67 20 68 65 61 64 69 6e 67 2e 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 t.Org.heading...The.functions.wi
23940 6c 6c 20 62 65 20 72 75 6e 20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 61 64 64 65 64 20 74 6f 20 ll.be.run.in.the.order.added.to.
23960 74 68 69 73 20 76 61 72 69 61 62 6c 65 0a 75 6e 74 69 6c 20 74 68 65 20 66 69 72 73 74 20 6f 6e this.variable.until.the.first.on
23980 65 20 72 65 74 75 72 6e 73 20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 2e 20 20 53 6f 20 74 e.returns.a.non-nil.value...So.t
239a0 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 0a 74 68 69 73 20 6c 69 73 74 20 61 72 65 20 6f 72 he.functions.in.this.list.are.or
239c0 64 65 72 2d 73 65 6e 73 69 74 69 76 65 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 der-sensitive...For.example,.if.
239e0 60 6f 72 67 2d 68 75 67 6f 2d 67 65 74 2d 70 61 67 65 2d 6f 72 2d 62 75 6e 64 6c 65 2d 6e 61 6d `org-hugo-get-page-or-bundle-nam
23a00 65 27 20 69 73 20 74 68 65 20 66 69 72 73 74 0a 65 6c 65 6d 65 6e 74 20 69 6e 20 74 68 69 73 20 e'.is.the.first.element.in.this.
23a20 6c 69 73 74 2c 20 74 68 65 20 68 65 61 64 69 6e 67 27 73 20 60 3a 45 58 50 4f 52 54 5f 46 49 4c list,.the.heading's.`:EXPORT_FIL
23a40 45 5f 4e 41 4d 45 27 20 70 72 6f 70 65 72 74 79 0a 77 69 6c 6c 20 68 61 76 65 20 74 68 65 20 68 E_NAME'.property.will.have.the.h
23a60 69 67 68 65 73 74 20 70 72 65 63 65 64 65 6e 63 65 20 69 6e 20 64 65 74 65 72 6d 69 6e 69 6e 67 ighest.precedence.in.determining
23a80 20 74 68 65 20 68 65 61 64 69 6e 67 27 73 0a 61 6e 63 68 6f 72 20 73 74 72 69 6e 67 2e 0a 0a 54 .the.heading's.anchor.string...T
23aa0 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 60 6f 72 67 his.variable.is.used.in.the.`org
23ac0 2d 68 75 67 6f 2d 2d 67 65 74 2d 61 6e 63 68 6f 72 27 20 69 6e 74 65 72 6e 61 6c 0a 66 75 6e 63 -hugo--get-anchor'.internal.func
23ae0 74 69 6f 6e 2e 0a 0a 46 75 6e 63 74 69 6f 6e 73 20 61 64 64 65 64 20 74 6f 20 74 68 69 73 20 6c tion...Functions.added.to.this.l
23b00 69 73 74 20 73 68 6f 75 6c 64 20 68 61 76 65 20 32 20 61 72 67 75 6d 65 6e 74 73 20 28 77 68 69 ist.should.have.2.arguments.(whi
23b20 63 68 20 63 6f 75 6c 64 0a 65 76 65 6e 20 62 65 20 64 65 63 6c 61 72 65 64 20 61 73 20 6f 70 74 ch.could.even.be.declared.as.opt
23b40 69 6f 6e 61 6c 29 3a 0a 0a 31 2e 20 45 4c 45 4d 45 4e 54 20 3a 20 4f 72 67 20 65 6c 65 6d 65 6e ional):..1..ELEMENT.:.Org.elemen
23b60 74 0a 32 2e 20 49 4e 46 4f 20 20 20 20 3a 20 47 65 6e 65 72 61 6c 20 70 6c 69 73 74 20 75 73 65 t.2..INFO....:.General.plist.use
23b80 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 0a 0a 53 6f d.as.a.communication.channel..So
23ba0 6d 65 20 6f 66 20 74 68 65 20 69 6e 62 75 69 6c 74 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 me.of.the.inbuilt.functions.that
23bc0 20 63 61 6e 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 69 73 20 6c 69 73 74 3a 0a 2d 20 60 6f .can.be.added.to.this.list:.-.`o
23be0 72 67 2d 68 75 67 6f 2d 67 65 74 2d 70 61 67 65 2d 6f 72 2d 62 75 6e 64 6c 65 2d 6e 61 6d 65 27 rg-hugo-get-page-or-bundle-name'
23c00 0a 2d 20 60 6f 72 67 2d 68 75 67 6f 2d 67 65 74 2d 63 75 73 74 6f 6d 2d 69 64 27 0a 2d 20 60 6f .-.`org-hugo-get-custom-id'.-.`o
23c20 72 67 2d 68 75 67 6f 2d 67 65 74 2d 68 65 61 64 69 6e 67 2d 73 6c 75 67 27 0a 2d 20 60 6f 72 67 rg-hugo-get-heading-slug'.-.`org
23c40 2d 68 75 67 6f 2d 67 65 74 2d 6d 64 35 27 0a 2d 20 60 6f 72 67 2d 68 75 67 6f 2d 67 65 74 2d 69 -hugo-get-md5'.-.`org-hugo-get-i
23c60 64 27 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 78 70 6f 72 74 2d 68 75 67 6f 0a 20 20 d'"...:group.'org-export-hugo...
23c80 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 63 :type.'(repeat.function))..(defc
23ca0 75 73 74 6f 6d 20 6f 72 67 2d 68 75 67 6f 2d 63 69 74 61 74 69 6f 6e 73 2d 70 6c 69 73 74 20 27 ustom.org-hugo-citations-plist.'
23cc0 28 3a 62 69 62 6c 69 6f 67 72 61 70 68 79 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 20 22 (:bibliography-section-heading."
23ce0 52 65 66 65 72 65 6e 63 65 73 22 29 0a 20 20 22 50 72 6f 70 65 72 74 79 20 6c 69 73 74 20 66 6f References")..."Property.list.fo
23d00 72 20 73 74 6f 72 69 6e 67 20 64 65 66 61 75 6c 74 20 70 72 6f 70 65 72 74 69 65 73 20 66 6f 72 r.storing.default.properties.for
23d20 20 63 69 74 61 74 69 6f 6e 20 65 78 70 6f 72 74 73 2e 0a 0a 50 72 6f 70 65 72 74 69 65 73 20 72 .citation.exports...Properties.r
23d40 65 63 6f 67 6e 69 7a 65 64 20 69 6e 20 74 68 65 20 50 4c 49 53 54 3a 0a 0a 2d 20 3a 62 69 62 6c ecognized.in.the.PLIST:..-.:bibl
23d60 69 6f 67 72 61 70 68 79 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 20 3a 3a 20 48 65 61 64 iography-section-heading.::.Head
23d80 69 6e 67 20 74 6f 20 69 6e 73 65 72 74 20 62 65 66 6f 72 65 20 74 68 65 20 62 69 62 6c 69 6f 67 ing.to.insert.before.the.bibliog
23da0 72 61 70 68 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 raphy...........................
23dc0 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 2e 0a 0a 41 75 74 6f 2d 64 65 74 65 63 74 69 6f .........section...Auto-detectio
23de0 6e 20 6f 66 20 62 69 62 6c 69 6f 67 72 61 70 68 79 20 73 65 63 74 69 6f 6e 20 72 65 71 75 69 72 n.of.bibliography.section.requir
23e00 65 73 20 69 6e 73 74 61 6c 6c 69 6e 67 20 74 68 65 0a 60 63 69 74 61 74 69 6f 6e 73 27 20 70 61 es.installing.the.`citations'.pa
23e20 63 6b 61 67 65 20 66 72 6f 6d 20 4d 65 6c 70 61 20 61 6e 64 20 61 64 64 69 6e 67 20 60 23 2b 63 ckage.from.Melpa.and.adding.`#+c
23e40 69 74 65 5f 65 78 70 6f 72 74 3a 20 63 73 6c 27 20 61 74 0a 74 68 65 20 74 6f 70 20 6f 66 20 74 ite_export:.csl'.at.the.top.of.t
23e60 68 65 20 4f 72 67 20 66 69 6c 65 2e 0a 0a 49 66 20 60 3a 62 69 62 6c 69 6f 67 72 61 70 68 79 2d he.Org.file...If.`:bibliography-
23e80 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 27 20 73 65 74 20 74 6f 20 61 6e 20 65 6d 70 74 79 section-heading'.set.to.an.empty
23ea0 20 73 74 72 69 6e 67 2c 0a 62 69 62 6c 69 6f 67 72 61 70 68 79 20 68 65 61 64 69 6e 67 20 61 75 .string,.bibliography.heading.au
23ec0 74 6f 2d 69 6e 6a 65 63 74 69 6f 6e 20 69 73 20 6e 6f 74 20 64 6f 6e 65 2e 22 0a 20 20 3a 67 72 to-injection.is.not.done."...:gr
23ee0 6f 75 70 20 27 6f 72 67 2d 65 78 70 6f 72 74 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 28 70 oup.'org-export-hugo...:type.'(p
23f00 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 73 79 6d 62 6f 6c 20 3a 76 61 6c 75 65 2d 74 79 70 list.:key-type.symbol.:value-typ
23f20 65 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 68 75 67 6f 2d e.string))..(defcustom.org-hugo-
23f40 69 6e 66 6f 2d 67 6e 75 2d 73 6f 66 74 77 61 72 65 20 27 28 22 33 64 6c 64 66 22 20 22 38 73 79 info-gnu-software.'("3dldf"."8sy
23f60 6e 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nc".............................
23f80 20 20 20 20 20 20 20 20 20 20 20 20 22 61 32 70 73 22 20 22 61 63 63 74 22 20 22 61 63 6d 22 20 ............"a2ps"."acct"."acm".
23fa0 22 61 64 6e 73 22 20 22 61 6c 69 76 65 22 20 22 61 6e 75 62 69 73 22 20 22 61 70 6c 22 0a 20 20 "adns"."alive"."anubis"."apl"...
23fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23fe0 20 20 20 20 20 20 22 61 72 63 68 69 6d 65 64 65 73 22 20 22 61 72 69 73 22 20 22 61 72 74 61 6e ......"archimedes"."aris"."artan
24000 69 73 22 20 22 61 73 70 65 6c 6c 22 20 22 61 75 63 74 65 78 22 20 22 61 75 74 6f 63 6f 6e 66 22 is"."aspell"."auctex"."autoconf"
24020 20 22 61 75 74 6f 63 6f 6e 66 2d 61 72 63 68 69 76 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ."autoconf-archive".............
24040 20 20 20 20 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 61 75 74 ............................"aut
24060 6f 67 65 6e 22 20 22 61 75 74 6f 6d 61 6b 65 22 20 22 61 76 6c 22 0a 20 20 20 20 20 20 20 20 20 ogen"."automake"."avl"..........
24080 20 20 20 20 20 20 20 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 ..............................."
240a0 62 61 6c 6c 61 6e 64 70 61 64 64 6c 65 22 20 22 62 61 72 63 6f 64 65 22 20 22 62 61 73 68 22 20 ballandpaddle"."barcode"."bash".
240c0 22 62 61 79 6f 6e 6e 65 22 20 22 62 61 7a 61 61 72 22 20 22 62 63 22 20 22 62 65 68 69 73 74 75 "bayonne"."bazaar"."bc"."behistu
240e0 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n"..............................
24100 20 20 20 20 20 20 20 20 20 20 20 22 62 66 64 22 20 22 62 69 6e 75 74 69 6c 73 22 20 22 62 69 73 ..........."bfd"."binutils"."bis
24120 6f 6e 22 20 22 62 6f 6f 6c 22 20 22 62 70 65 6c 32 6f 77 66 6e 22 0a 20 20 20 20 20 20 20 20 20 on"."bool"."bpel2owfn"..........
24140 20 20 20 20 20 20 20 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 ..............................."
24160 63 2d 67 72 61 70 68 22 20 22 63 63 61 75 64 69 6f 22 20 22 63 63 64 32 63 75 65 22 20 22 63 63 c-graph"."ccaudio"."ccd2cue"."cc
24180 69 64 65 22 20 22 63 63 72 74 70 22 20 22 63 63 73 63 72 69 70 74 22 20 22 63 66 6c 6f 77 22 0a ide"."ccrtp"."ccscript"."cflow".
241a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
241c0 20 20 20 20 20 20 20 20 22 63 67 69 63 63 22 20 22 63 68 65 73 73 22 20 22 63 69 6d 22 20 22 63 ........"cgicc"."chess"."cim"."c
241e0 6c 61 73 73 70 61 74 68 22 20 22 63 6c 61 73 73 70 61 74 68 78 22 20 22 63 6c 69 73 70 22 20 22 lasspath"."classpathx"."clisp"."
24200 63 6f 6d 62 69 6e 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 combine"........................
24220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6f 6d 6d 6f 6e 63 70 70 22 20 22 63 6f ................."commoncpp"."co
24240 6d 70 6c 65 78 69 74 79 22 20 22 63 6f 6e 66 69 67 22 20 22 63 6f 6e 73 65 6e 73 75 73 22 20 22 mplexity"."config"."consensus"."
24260 63 6f 72 65 75 74 69 6c 73 22 20 22 63 70 69 6f 22 20 22 63 70 70 69 22 0a 20 20 20 20 20 20 20 coreutils"."cpio"."cppi"........
24280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
242a0 20 22 63 73 73 63 22 20 22 63 75 72 73 79 6e 74 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ."cssc"."cursynth"..............
242c0 20 20 20 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 64 61 70 22 ..........................."dap"
242e0 20 22 64 61 74 61 6d 61 73 68 22 20 22 64 63 22 20 22 64 64 64 22 20 22 64 64 72 65 73 63 75 65 ."datamash"."dc"."ddd"."ddrescue
24300 22 20 22 64 65 6a 61 67 6e 75 22 20 22 64 65 6e 65 6d 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 "."dejagnu"."denemo"............
24320 20 20 20 20 20 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 64 69 ............................."di
24340 61 22 20 22 64 69 63 6f 22 20 22 64 69 63 74 69 6f 6e 22 20 22 64 69 66 66 75 74 69 6c 73 22 20 a"."dico"."diction"."diffutils".
24360 22 64 69 72 65 76 65 6e 74 22 20 22 64 6a 67 70 70 22 20 22 64 6f 6d 69 6e 69 6f 6e 22 0a 20 20 "direvent"."djgpp"."dominion"...
24380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
243a0 20 20 20 20 20 20 22 64 72 2d 67 65 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......"dr-geo"..................
243c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 65 61 73 65 6a 73 22 20 ......................."easejs".
243e0 22 65 64 22 20 22 65 64 6d 61 22 20 22 65 6c 65 63 74 72 69 63 22 20 22 65 6d 61 63 73 22 20 22 "ed"."edma"."electric"."emacs"."
24400 65 6d 61 63 73 2d 6d 75 73 65 22 20 22 65 6d 6d 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 emacs-muse"."emms"..............
24420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 65 6e 73 63 ..........................."ensc
24440 72 69 70 74 22 20 22 65 70 73 69 6c 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ript"."epsilon".................
24460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 64 69 73 6b 22 20 ........................"fdisk".
24480 22 66 65 72 72 65 74 22 20 22 66 69 6e 64 75 74 69 6c 73 22 20 22 66 69 73 69 63 61 6c 61 62 22 "ferret"."findutils"."fisicalab"
244a0 20 22 66 6f 6c 69 6f 74 22 20 22 66 6f 6e 74 6f 70 69 61 22 20 22 66 6f 6e 74 75 74 69 6c 73 22 ."foliot"."fontopia"."fontutils"
244c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
244e0 20 20 20 20 20 20 20 20 20 22 66 72 65 65 64 69 6e 6b 22 20 22 66 72 65 65 66 6f 6e 74 22 20 22 ........."freedink"."freefont"."
24500 66 72 65 65 69 70 6d 69 22 20 22 66 72 65 65 74 61 6c 6b 22 20 22 66 72 69 62 69 64 69 22 0a 20 freeipmi"."freetalk"."fribidi"..
24520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24540 20 20 20 20 20 20 20 22 67 2d 67 6f 6c 66 22 20 22 67 61 6d 61 22 20 22 67 61 72 70 64 22 20 22 ......."g-golf"."gama"."garpd"."
24560 67 61 77 6b 22 20 22 67 63 61 6c 22 20 22 67 63 63 22 20 22 67 63 69 64 65 22 0a 20 20 20 20 20 gawk"."gcal"."gcc"."gcide"......
24580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
245a0 20 20 20 22 67 63 6c 22 20 22 67 63 6f 6d 70 72 69 73 22 20 22 67 64 62 22 20 22 67 64 62 6d 22 ..."gcl"."gcompris"."gdb"."gdbm"
245c0 20 22 67 65 6e 67 65 6e 22 20 22 67 65 6e 67 65 74 6f 70 74 22 20 22 67 65 74 74 65 78 74 22 0a ."gengen"."gengetopt"."gettext".
245e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24600 20 20 20 20 20 20 20 20 22 67 66 6f 72 74 68 22 20 22 67 67 72 61 64 65 62 6f 6f 6b 22 20 22 67 ........"gforth"."ggradebook"."g
24620 68 6f 73 74 73 63 72 69 70 74 22 20 22 67 69 66 74 22 20 22 67 69 6d 70 22 20 22 67 6c 65 61 6e hostscript"."gift"."gimp"."glean
24640 22 20 22 67 6c 6f 62 61 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "."global"......................
24660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 67 6c 70 6b 22 20 22 67 6c 75 65 22 ..................."glpk"."glue"
24680 20 22 67 6d 65 64 69 61 73 65 72 76 65 72 22 20 22 67 6d 70 22 20 22 67 6e 61 73 68 22 20 22 67 ."gmediaserver"."gmp"."gnash"."g
246a0 6e 61 74 22 20 22 67 6e 61 74 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nat"."gnats"....................
246c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 67 6e 61 74 73 77 65 62 22 20 ....................."gnatsweb".
246e0 22 67 6e 6f 77 73 79 73 22 20 22 67 6e 75 2d 63 2d 6d 61 6e 75 61 6c 22 20 22 67 6e 75 2d 63 72 "gnowsys"."gnu-c-manual"."gnu-cr
24700 79 70 74 6f 22 20 22 67 6e 75 2d 70 77 2d 6d 67 72 22 20 22 67 6e 75 61 65 22 20 22 67 6e 75 61 ypto"."gnu-pw-mgr"."gnuae"."gnua
24720 73 74 72 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 stro"...........................
24740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 67 6e 75 62 61 74 63 68 22 20 22 67 6e 75 62 67 22 .............."gnubatch"."gnubg"
24760 20 22 67 6e 75 62 69 66 66 22 20 22 67 6e 75 62 69 6b 22 20 22 67 6e 75 63 61 70 22 20 22 67 6e ."gnubiff"."gnubik"."gnucap"."gn
24780 75 63 61 73 68 22 20 22 67 6e 75 63 6f 62 6f 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ucash"."gnucobol"...............
247a0 20 20 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 67 6e 75 63 6f .........................."gnuco
247c0 6d 6d 22 20 22 67 6e 75 64 6f 73 22 20 22 67 6e 75 66 6d 22 20 22 67 6e 75 67 6f 22 20 22 67 6e mm"."gnudos"."gnufm"."gnugo"."gn
247e0 75 69 74 22 20 22 67 6e 75 6a 64 6f 63 22 20 22 67 6e 75 6a 75 6d 70 22 0a 20 20 20 20 20 20 20 uit"."gnujdoc"."gnujump"........
24800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24820 20 22 67 6e 75 6b 61 72 74 22 20 22 67 6e 75 6c 69 62 22 20 22 67 6e 75 6d 61 63 68 22 20 22 67 ."gnukart"."gnulib"."gnumach"."g
24840 6e 75 6d 65 64 22 20 22 67 6e 75 6d 65 72 69 63 22 20 22 67 6e 75 6d 70 33 64 22 20 22 67 6e 75 numed"."gnumeric"."gnump3d"."gnu
24860 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n"..............................
24880 20 20 20 20 20 20 20 20 20 20 20 22 67 6e 75 6e 65 74 22 20 22 67 6e 75 70 67 22 20 22 67 6e 75 ..........."gnunet"."gnupg"."gnu
248a0 70 6f 64 22 20 22 67 6e 75 70 72 6f 6c 6f 67 6a 61 76 61 22 20 22 67 6e 75 72 61 64 69 6f 22 20 pod"."gnuprologjava"."gnuradio".
248c0 22 67 6e 75 72 6f 62 6f 74 73 22 20 22 67 6e 75 73 63 68 6f 6f 6c 22 0a 20 20 20 20 20 20 20 20 "gnurobots"."gnuschool".........
248e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24900 22 67 6e 75 73 68 6f 67 69 22 20 22 67 6e 75 73 6f 75 6e 64 22 20 22 67 6e 75 73 70 65 65 63 68 "gnushogi"."gnusound"."gnuspeech
24920 22 20 22 67 6e 75 73 70 6f 6f 6c 22 20 22 67 6e 75 73 74 61 6e 64 61 72 64 73 22 20 22 67 6e 75 "."gnuspool"."gnustandards"."gnu
24940 73 74 65 70 22 20 22 67 6e 75 74 6c 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 step"."gnutls"..................
24960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 67 6e 75 74 72 69 74 69 ......................."gnutriti
24980 6f 6e 22 20 22 67 6e 75 7a 69 6c 6c 61 22 20 22 67 6f 70 74 69 63 61 6c 22 20 22 67 6f 72 6d 22 on"."gnuzilla"."goptical"."gorm"
249a0 20 22 67 70 61 69 6e 74 22 20 22 67 70 65 72 66 22 20 22 67 70 72 6f 6c 6f 67 22 0a 20 20 20 20 ."gpaint"."gperf"."gprolog".....
249c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
249e0 20 20 20 20 22 67 72 61 62 63 6f 6d 69 63 73 22 20 22 67 72 65 67 22 20 22 67 72 65 70 22 20 22 ...."grabcomics"."greg"."grep"."
24a00 67 72 65 74 6c 22 20 22 67 72 6f 66 66 22 20 22 67 72 75 62 22 20 22 67 73 61 73 6c 22 0a 20 20 gretl"."groff"."grub"."gsasl"...
24a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24a40 20 20 20 20 20 20 22 67 73 65 67 72 61 66 69 78 22 20 22 67 73 6c 22 20 22 67 73 6c 69 70 22 20 ......"gsegrafix"."gsl"."gslip".
24a60 22 67 73 72 63 22 20 22 67 73 73 22 20 22 67 74 69 63 6b 22 20 22 67 74 79 70 69 73 74 22 0a 20 "gsrc"."gss"."gtick"."gtypist"..
24a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24aa0 20 20 20 20 20 20 20 22 67 75 69 6c 65 22 20 22 67 75 69 6c 65 2d 63 76 22 20 22 67 75 69 6c 65 ......."guile"."guile-cv"."guile
24ac0 2d 64 62 69 22 20 22 67 75 69 6c 65 2d 67 6e 6f 6d 65 22 20 22 67 75 69 6c 65 2d 6e 63 75 72 73 -dbi"."guile-gnome"."guile-ncurs
24ae0 65 73 22 20 22 67 75 69 6c 65 2d 6f 70 65 6e 67 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 es"."guile-opengl"..............
24b00 20 20 20 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 67 75 69 6c ..........................."guil
24b20 65 2d 72 70 63 22 20 22 67 75 69 6c 65 2d 73 64 6c 22 20 22 67 75 69 78 22 20 22 67 75 72 67 6c e-rpc"."guile-sdl"."guix"."gurgl
24b40 65 22 20 22 67 76 22 20 22 67 76 70 65 22 20 22 67 77 6c 22 20 22 67 78 6d 65 73 73 61 67 65 22 e"."gv"."gvpe"."gwl"."gxmessage"
24b60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24b80 20 20 20 20 20 20 20 20 20 22 67 7a 69 70 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........."gzip".................
24ba0 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 68 61 6c 69 66 61 78 ........................"halifax
24bc0 22 20 22 68 65 61 6c 74 68 22 20 22 68 65 6c 6c 6f 22 20 22 68 65 6c 70 32 6d 61 6e 22 20 22 68 "."health"."hello"."help2man"."h
24be0 70 32 78 78 22 20 22 68 74 6d 6c 2d 69 6e 66 6f 22 20 22 68 74 74 70 74 75 6e 6e 65 6c 22 0a 20 p2xx"."html-info"."httptunnel"..
24c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24c20 20 20 20 20 20 20 20 22 68 75 72 64 22 20 22 68 79 70 65 72 62 6f 6c 65 22 0a 20 20 20 20 20 20 ......."hurd"."hyperbole".......
24c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24c60 20 20 22 69 63 65 63 61 74 22 20 22 69 64 75 74 69 6c 73 22 20 22 69 67 6e 75 69 74 22 20 22 69 .."icecat"."idutils"."ignuit"."i
24c80 6e 64 65 6e 74 22 20 22 69 6e 65 74 75 74 69 6c 73 22 20 22 69 6e 6b 6c 69 6e 67 72 65 61 64 65 ndent"."inetutils"."inklingreade
24ca0 72 22 20 22 69 6e 74 6c 66 6f 6e 74 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r"."intlfonts"..................
24cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6a 61 63 61 6c 22 20 22 ......................."jacal"."
24ce0 6a 61 6d 69 22 20 22 6a 61 76 61 2d 67 65 74 6f 70 74 22 20 22 6a 65 6c 22 20 22 6a 69 74 74 65 jami"."java-getopt"."jel"."jitte
24d00 72 22 20 22 6a 74 77 22 20 22 6a 77 68 6f 69 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r"."jtw"."jwhois"...............
24d20 20 20 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 6b 61 77 61 22 .........................."kawa"
24d40 20 22 6b 6f 70 69 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 ."kopi".........................
24d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6c 65 67 22 20 22 6c 65 73 73 22 20 22 6c 69 ................"leg"."less"."li
24d80 62 63 22 20 22 6c 69 62 63 64 69 6f 22 20 22 6c 69 62 64 62 68 22 20 22 6c 69 62 65 72 74 79 2d bc"."libcdio"."libdbh"."liberty-
24da0 65 69 66 66 65 6c 22 20 22 6c 69 62 65 78 74 72 61 63 74 6f 72 22 0a 20 20 20 20 20 20 20 20 20 eiffel"."libextractor"..........
24dc0 20 20 20 20 20 20 20 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 ..............................."
24de0 6c 69 62 66 66 63 61 6c 6c 22 20 22 6c 69 62 67 63 72 79 70 74 22 20 22 6c 69 62 69 63 6f 6e 76 libffcall"."libgcrypt"."libiconv
24e00 22 20 22 6c 69 62 69 64 6e 22 20 22 6c 69 62 6a 69 74 22 20 22 6c 69 62 6d 61 74 68 65 76 61 6c "."libidn"."libjit"."libmatheval
24e20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "...............................
24e40 20 20 20 20 20 20 20 20 20 20 22 6c 69 62 6d 69 63 72 6f 68 74 74 70 64 22 20 22 6c 69 62 72 65 .........."libmicrohttpd"."libre
24e60 64 77 67 22 20 22 6c 69 62 72 65 6a 73 22 20 22 6c 69 62 73 69 67 73 65 67 76 22 20 22 6c 69 62 dwg"."librejs"."libsigsegv"."lib
24e80 74 61 73 6e 31 22 20 22 6c 69 62 74 6f 6f 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tasn1"."libtool"................
24ea0 20 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 6c 69 62 75 6e 69 ........................."libuni
24ec0 73 74 72 69 6e 67 22 20 22 6c 69 62 78 6d 69 22 20 22 6c 69 67 68 74 6e 69 6e 67 22 20 22 6c 69 string"."libxmi"."lightning"."li
24ee0 6c 79 70 6f 6e 64 22 20 22 6c 69 6d 73 22 20 22 6c 69 6e 75 78 2d 6c 69 62 72 65 22 20 22 6c 69 lypond"."lims"."linux-libre"."li
24f00 71 75 69 64 77 61 72 36 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 quidwar6".......................
24f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6c 69 73 70 69 6e 74 72 6f 22 20 22 6c .................."lispintro"."l
24f40 72 7a 73 7a 22 20 22 6c 73 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rzsz"."lsh".....................
24f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 34 22 20 22 6d 61 63 63 68 61 ...................."m4"."maccha
24f80 6e 67 65 72 22 20 22 6d 61 69 6c 6d 61 6e 22 20 22 6d 61 69 6c 75 74 69 6c 73 22 20 22 6d 61 6b nger"."mailman"."mailutils"."mak
24fa0 65 22 20 22 6d 61 72 73 74 22 20 22 6d 61 76 65 72 69 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 e"."marst"."maverik"............
24fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 63 ............................."mc
24fe0 22 20 22 6d 63 72 6f 6e 22 20 22 6d 63 73 69 6d 22 20 22 6d 64 6b 22 20 22 6d 65 64 69 61 67 6f "."mcron"."mcsim"."mdk"."mediago
25000 62 6c 69 6e 22 20 22 6d 65 6c 74 69 6e 67 22 20 22 6d 65 6d 70 6f 6f 6c 22 0a 20 20 20 20 20 20 blin"."melting"."mempool".......
25020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25040 20 20 22 6d 65 73 22 20 22 6d 65 74 61 65 78 63 68 61 6e 67 65 22 20 22 6d 65 74 61 68 74 6d 6c .."mes"."metaexchange"."metahtml
25060 22 20 22 6d 65 74 61 6c 6f 67 69 63 2d 69 6e 66 65 72 65 6e 63 65 22 20 22 6d 69 66 6c 75 7a 22 "."metalogic-inference"."mifluz"
25080 20 22 6d 69 67 22 20 22 6d 69 73 63 66 69 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ."mig"."miscfiles"..............
250a0 20 20 20 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 6d 69 74 2d ..........................."mit-
250c0 73 63 68 65 6d 65 22 20 22 6d 6f 65 22 20 22 6d 6f 74 74 69 22 20 22 6d 70 63 22 20 22 6d 70 66 scheme"."moe"."motti"."mpc"."mpf
250e0 72 22 20 22 6d 70 72 69 61 22 20 22 6d 74 6f 6f 6c 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 r"."mpria"."mtools".............
25100 20 20 20 20 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 6e 61 6e ............................"nan
25120 61 22 20 22 6e 61 6e 6f 22 20 22 6e 61 6e 6f 2d 61 72 63 68 69 6d 65 64 65 73 22 20 22 6e 63 75 a"."nano"."nano-archimedes"."ncu
25140 72 73 65 73 22 20 22 6e 65 74 74 6c 65 22 20 22 6e 65 74 77 6f 72 6b 22 0a 20 20 20 20 20 20 20 rses"."nettle"."network"........
25160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25180 20 22 6f 63 72 61 64 22 20 22 6f 63 74 61 76 65 22 20 22 6f 6c 65 6f 22 20 22 6f 6f 2d 62 72 6f ."ocrad"."octave"."oleo"."oo-bro
251a0 77 73 65 72 22 20 22 6f 72 67 61 64 6f 63 22 20 22 6f 73 69 70 22 0a 20 20 20 20 20 20 20 20 20 wser"."orgadoc"."osip"..........
251c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 ..............................."
251e0 70 61 6e 6f 72 61 6d 61 22 20 22 70 61 72 61 6c 6c 65 6c 22 20 22 70 61 72 74 65 64 22 20 22 70 panorama"."parallel"."parted"."p
25200 61 73 63 61 6c 22 20 22 70 61 74 63 68 22 20 22 70 61 78 75 74 69 6c 73 22 20 22 70 63 62 22 0a ascal"."patch"."paxutils"."pcb".
25220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25240 20 20 20 20 20 20 20 20 22 70 65 6d 22 20 22 70 65 78 65 63 22 20 22 70 69 65 73 22 20 22 70 69 ........"pem"."pexec"."pies"."pi
25260 70 6f 22 20 22 70 6c 6f 74 75 74 69 6c 73 22 20 22 70 6f 6b 65 22 20 22 70 6f 6c 79 78 6d 61 73 po"."plotutils"."poke"."polyxmas
25280 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s"..............................
252a0 20 20 20 20 20 20 20 20 20 20 20 22 70 6f 77 65 72 67 75 72 75 22 20 22 70 72 6f 78 79 6b 6e 69 ..........."powerguru"."proxykni
252c0 66 65 22 20 22 70 73 70 70 22 20 22 70 73 79 63 68 6f 73 79 6e 74 68 22 20 22 70 74 68 22 20 22 fe"."pspp"."psychosynth"."pth"."
252e0 70 79 74 68 6f 6e 77 65 62 6b 69 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pythonwebkit"...................
25300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 71 65 78 6f 22 20 22 71 75 ......................"qexo"."qu
25320 69 63 6b 74 68 72 65 61 64 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ickthreads".....................
25340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 22 20 22 72 61 64 69 75 73 22 ...................."r"."radius"
25360 20 22 72 63 73 22 20 22 72 65 61 64 6c 69 6e 65 22 20 22 72 65 63 75 74 69 6c 73 22 20 22 72 65 ."rcs"."readline"."recutils"."re
25380 66 74 65 78 22 20 22 72 65 6d 6f 74 65 63 6f 6e 74 72 6f 6c 22 0a 20 20 20 20 20 20 20 20 20 20 ftex"."remotecontrol"...........
253a0 20 20 20 20 20 20 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 72 .............................."r
253c0 6f 74 74 6c 6f 67 22 20 22 72 70 67 65 22 20 22 72 75 73 68 22 0a 20 20 20 20 20 20 20 20 20 20 ottlog"."rpge"."rush"...........
253e0 20 20 20 20 20 20 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 73 .............................."s
25400 61 74 68 65 72 22 20 22 73 63 6d 22 20 22 73 63 72 65 65 6e 22 20 22 73 65 64 22 20 22 73 65 72 ather"."scm"."screen"."sed"."ser
25420 76 65 65 7a 22 20 22 73 68 61 72 75 74 69 6c 73 22 20 22 73 68 65 70 68 65 72 64 22 0a 20 20 20 veez"."sharutils"."shepherd"....
25440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25460 20 20 20 20 20 22 73 68 69 73 68 69 22 20 22 73 68 6d 6d 22 20 22 73 68 74 6f 6f 6c 22 20 22 73 ....."shishi"."shmm"."shtool"."s
25480 69 70 77 69 74 63 68 22 20 22 73 6c 69 62 22 20 22 73 6d 61 6c 6c 74 61 6c 6b 22 20 22 73 6f 63 ipwitch"."slib"."smalltalk"."soc
254a0 69 61 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ial"............................
254c0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 6f 6c 66 65 67 65 22 20 22 73 70 61 63 65 63 68 61 ............."solfege"."spacecha
254e0 72 74 22 20 22 73 70 65 6c 6c 22 20 22 73 71 6c 74 75 74 6f 72 22 20 22 73 72 63 2d 68 69 67 68 rt"."spell"."sqltutor"."src-high
25500 6c 69 74 65 22 20 22 73 73 77 22 20 22 73 74 61 6c 6b 65 72 66 73 22 0a 20 20 20 20 20 20 20 20 lite"."ssw"."stalkerfs".........
25520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25540 22 73 74 6f 77 22 20 22 73 74 75 6d 70 22 20 22 73 75 70 65 72 6f 70 74 22 20 22 73 77 62 69 73 "stow"."stump"."superopt"."swbis
25560 22 20 22 73 79 73 75 74 69 6c 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "."sysutils"....................
25580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 61 6c 65 72 22 20 22 74 61 ....................."taler"."ta
255a0 6c 6b 66 69 6c 74 65 72 73 22 20 22 74 61 72 22 20 22 74 65 72 6d 63 61 70 22 20 22 74 65 72 6d lkfilters"."tar"."termcap"."term
255c0 75 74 69 6c 73 22 20 22 74 65 73 65 71 22 20 22 74 65 78 69 6d 70 61 74 69 65 6e 74 22 0a 20 20 utils"."teseq"."teximpatient"...
255e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25600 20 20 20 20 20 20 22 74 65 78 69 6e 66 6f 22 20 22 74 65 78 6d 61 63 73 22 20 22 74 69 6d 65 22 ......"texinfo"."texmacs"."time"
25620 20 22 74 72 61 6d 70 22 20 22 74 72 61 6e 73 2d 63 6f 6f 72 64 22 20 22 74 72 75 65 70 72 69 6e ."tramp"."trans-coord"."trueprin
25640 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t"..............................
25660 20 20 20 20 20 20 20 20 20 20 20 22 75 6e 69 66 6f 6e 74 22 20 22 75 6e 69 74 73 22 20 22 75 6e ..........."unifont"."units"."un
25680 72 74 66 22 20 22 75 73 65 72 76 22 20 22 75 75 63 70 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 rtf"."userv"."uucp".............
256a0 20 20 20 20 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 76 63 2d ............................"vc-
256c0 64 77 69 6d 22 20 22 76 63 64 69 6d 61 67 65 72 22 20 22 76 65 72 61 22 20 22 76 6d 67 65 6e 22 dwim"."vcdimager"."vera"."vmgen"
256e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25700 20 20 20 20 20 20 20 20 20 22 77 62 22 20 22 77 64 69 66 66 22 20 22 77 65 62 73 6f 63 6b 65 74 ........."wb"."wdiff"."websocket
25720 34 6a 22 20 22 77 65 62 73 74 75 6d 70 22 20 22 77 67 65 74 22 20 22 77 68 69 63 68 22 20 22 77 4j"."webstump"."wget"."which"."w
25740 6f 6d 62 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 omb"............................
25760 20 20 20 20 20 20 20 20 20 20 20 20 20 22 78 61 6f 73 22 20 22 78 62 6f 61 72 64 22 20 22 78 6c ............."xaos"."xboard"."xl
25780 6f 67 6d 61 73 74 65 72 22 20 22 78 6d 6c 61 74 22 20 22 78 6e 65 65 22 20 22 78 6f 72 72 69 73 ogmaster"."xmlat"."xnee"."xorris
257a0 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o"..............................
257c0 20 20 20 20 20 20 20 20 20 20 20 22 7a 69 6c 65 22 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 47 4e ..........."zile")..."List.of.GN
257e0 55 20 73 6f 66 74 77 61 72 65 20 66 6f 72 20 49 6e 66 6f 20 6d 61 6e 75 61 6c 20 6c 69 6e 6b 73 U.software.for.Info.manual.links
25800 2e 0a 54 68 65 20 73 6f 66 74 77 61 72 65 20 6c 69 73 74 20 69 73 20 74 61 6b 65 6e 20 66 72 6f ..The.software.list.is.taken.fro
25820 6d 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 2f 2e m.https://www.gnu.org/software/.
25840 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 65 78 70 6f 72 74 2d 68 75 67 6f 0a 20 20 3a 74 "...:group.'org-export-hugo...:t
25860 79 70 65 20 27 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 29 0a 0a 0a 0c 0a 3b 3b 3b 20 44 65 ype.'(repeat.string)).....;;;.De
25880 66 69 6e 65 20 42 61 63 6b 2d 45 6e 64 0a 0a 28 6f 72 67 2d 65 78 70 6f 72 74 2d 64 65 66 69 6e fine.Back-End..(org-export-defin
258a0 65 2d 64 65 72 69 76 65 64 2d 62 61 63 6b 65 6e 64 20 27 68 75 67 6f 20 27 62 6c 61 63 6b 66 72 e-derived-backend.'hugo.'blackfr
258c0 69 64 61 79 20 3b 68 75 67 6f 20 3c 20 62 6c 61 63 6b 66 72 69 64 61 79 20 3c 20 6d 64 20 3c 20 iday.;hugo.<.blackfriday.<.md.<.
258e0 68 74 6d 6c 0a 20 20 3a 6d 65 6e 75 2d 65 6e 74 72 79 0a 20 20 27 28 3f 48 20 22 45 78 70 6f 72 html...:menu-entry...'(?H."Expor
25900 74 20 74 6f 20 48 75 67 6f 2d 63 6f 6d 70 61 74 69 62 6c 65 20 4d 61 72 6b 64 6f 77 6e 22 0a 20 t.to.Hugo-compatible.Markdown"..
25920 20 20 20 20 20 20 28 28 3f 48 20 22 53 75 62 74 72 65 65 20 6f 72 20 46 69 6c 65 20 74 6f 20 4d ......((?H."Subtree.or.File.to.M
25940 64 20 66 69 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 d.file............".............
25960 28 6c 61 6d 62 64 61 20 28 61 20 5f 73 20 76 20 5f 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (lambda.(a._s.v._b).............
25980 20 20 28 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 77 69 6d 2d 74 6f 2d 6d 64 20 6e 69 6c ..(org-hugo-export-wim-to-md.nil
259a0 20 61 20 76 29 29 29 0a 20 20 20 20 20 20 20 20 28 3f 68 20 22 46 69 6c 65 20 74 6f 20 4d 64 20 .a.v))).........(?h."File.to.Md.
259c0 66 69 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 20 73 20 76 file".............(lambda.(a.s.v
259e0 20 5f 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 65 78 70 ._b)...............(org-hugo-exp
25a00 6f 72 74 2d 74 6f 2d 6d 64 20 61 20 73 20 76 29 29 29 0a 20 20 20 20 20 20 20 20 28 3f 4f 20 22 ort-to-md.a.s.v))).........(?O."
25a20 53 75 62 74 72 65 65 20 6f 72 20 46 69 6c 65 20 74 6f 20 4d 64 20 66 69 6c 65 20 61 6e 64 20 6f Subtree.or.File.to.Md.file.and.o
25a40 70 65 6e 20 20 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 20 5f pen...".............(lambda.(a._
25a60 73 20 76 20 5f 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 61 0a 20 20 20 20 s.v._b)...............(if.a.....
25a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 77 ..............(org-hugo-export-w
25aa0 69 6d 2d 74 6f 2d 6d 64 20 6e 69 6c 20 3a 61 73 79 6e 63 20 76 29 0a 20 20 20 20 20 20 20 20 20 im-to-md.nil.:async.v)..........
25ac0 20 20 20 20 20 20 20 28 6f 72 67 2d 6f 70 65 6e 2d 66 69 6c 65 20 28 6f 72 67 2d 68 75 67 6f 2d .......(org-open-file.(org-hugo-
25ae0 65 78 70 6f 72 74 2d 77 69 6d 2d 74 6f 2d 6d 64 20 6e 69 6c 20 6e 69 6c 20 76 29 29 29 29 29 0a export-wim-to-md.nil.nil.v))))).
25b00 20 20 20 20 20 20 20 20 28 3f 6f 20 22 46 69 6c 65 20 74 6f 20 4d 64 20 66 69 6c 65 20 61 6e 64 ........(?o."File.to.Md.file.and
25b20 20 6f 70 65 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 20 73 20 .open".............(lambda.(a.s.
25b40 76 20 5f 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 61 0a 20 20 20 20 20 20 v._b)...............(if.a.......
25b60 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 74 6f 2d ............(org-hugo-export-to-
25b80 6d 64 20 3a 61 73 79 6e 63 20 73 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 md.:async.s.v).................(
25ba0 6f 72 67 2d 6f 70 65 6e 2d 66 69 6c 65 20 28 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 74 org-open-file.(org-hugo-export-t
25bc0 6f 2d 6d 64 20 6e 69 6c 20 73 20 76 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 3f 41 20 22 41 o-md.nil.s.v))))).........(?A."A
25be0 6c 6c 20 73 75 62 74 72 65 65 73 20 28 6f 72 20 46 69 6c 65 29 20 74 6f 20 4d 64 20 66 69 6c 65 ll.subtrees.(or.File).to.Md.file
25c00 28 73 29 20 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 20 5f 73 (s)..".............(lambda.(a._s
25c20 20 76 20 5f 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 65 .v._b)...............(org-hugo-e
25c40 78 70 6f 72 74 2d 77 69 6d 2d 74 6f 2d 6d 64 20 3a 61 6c 6c 2d 73 75 62 74 72 65 65 73 20 61 20 xport-wim-to-md.:all-subtrees.a.
25c60 76 29 29 29 0a 20 20 20 20 20 20 20 20 28 3f 74 20 22 46 69 6c 65 20 74 6f 20 61 20 74 65 6d 70 v))).........(?t."File.to.a.temp
25c80 6f 72 61 72 79 20 4d 64 20 62 75 66 66 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 orary.Md.buffer".............(la
25ca0 6d 62 64 61 20 28 61 20 73 20 76 20 5f 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f mbda.(a.s.v._b)...............(o
25cc0 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 61 73 2d 6d 64 20 61 20 73 20 76 29 29 29 29 29 0a rg-hugo-export-as-md.a.s.v))))).
25ce0 3b 3b 3b 3b 20 74 72 61 6e 73 6c 61 74 65 2d 61 6c 69 73 74 0a 20 20 3a 74 72 61 6e 73 6c 61 74 ;;;;.translate-alist...:translat
25d00 65 2d 61 6c 69 73 74 20 27 28 28 63 6f 64 65 20 2e 20 6f 72 67 2d 68 75 67 6f 2d 6b 62 64 2d 74 e-alist.'((code...org-hugo-kbd-t
25d20 61 67 73 2d 6d 61 79 62 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ags-maybe)......................
25d40 28 64 72 61 77 65 72 20 2e 20 6f 72 67 2d 68 75 67 6f 2d 64 72 61 77 65 72 29 0a 20 20 20 20 20 (drawer...org-hugo-drawer)......
25d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 61 6d 70 6c 65 2d 62 6c 6f 63 6b 20 2e ................(example-block..
25d80 20 6f 72 67 2d 68 75 67 6f 2d 65 78 61 6d 70 6c 65 2d 62 6c 6f 63 6b 29 0a 20 20 20 20 20 20 20 .org-hugo-example-block)........
25da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 6f 72 74 2d 62 6c 6f 63 6b 20 2e 20 6f 72 ..............(export-block...or
25dc0 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 62 6c 6f 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 g-hugo-export-block)............
25de0 20 20 20 20 20 20 20 20 20 20 28 65 78 70 6f 72 74 2d 73 6e 69 70 70 65 74 20 2e 20 6f 72 67 2d ..........(export-snippet...org-
25e00 68 75 67 6f 2d 65 78 70 6f 72 74 2d 73 6e 69 70 70 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 hugo-export-snippet)............
25e20 20 20 20 20 20 20 20 20 20 20 28 68 65 61 64 6c 69 6e 65 20 2e 20 6f 72 67 2d 68 75 67 6f 2d 68 ..........(headline...org-hugo-h
25e40 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e eading)......................(in
25e60 6e 65 72 2d 74 65 6d 70 6c 61 74 65 20 2e 20 6f 72 67 2d 68 75 67 6f 2d 69 6e 6e 65 72 2d 74 65 ner-template...org-hugo-inner-te
25e80 6d 70 6c 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e mplate)......................(in
25ea0 6c 69 6e 65 2d 73 72 63 2d 62 6c 6f 63 6b 20 2e 20 6f 72 67 2d 68 75 67 6f 2d 69 6e 6c 69 6e 65 line-src-block...org-hugo-inline
25ec0 2d 73 72 63 2d 62 6c 6f 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -src-block).....................
25ee0 20 28 6b 65 79 77 6f 72 64 20 2e 20 6f 72 67 2d 68 75 67 6f 2d 6b 65 79 77 6f 72 64 29 0a 20 20 .(keyword...org-hugo-keyword)...
25f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 6b 20 2e 20 6f 72 67 2d 68 ...................(link...org-h
25f20 75 67 6f 2d 6c 69 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ugo-link)......................(
25f40 70 61 72 61 67 72 61 70 68 20 2e 20 6f 72 67 2d 68 75 67 6f 2d 70 61 72 61 67 72 61 70 68 29 0a paragraph...org-hugo-paragraph).
25f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 72 63 2d 62 6c 6f 63 6b 20 .....................(src-block.
25f80 2e 20 6f 72 67 2d 68 75 67 6f 2d 73 72 63 2d 62 6c 6f 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 ..org-hugo-src-block)...........
25fa0 20 20 20 20 20 20 20 20 20 20 20 28 73 70 65 63 69 61 6c 2d 62 6c 6f 63 6b 20 2e 20 6f 72 67 2d ...........(special-block...org-
25fc0 68 75 67 6f 2d 73 70 65 63 69 61 6c 2d 62 6c 6f 63 6b 29 29 0a 20 20 3a 66 69 6c 74 65 72 73 2d hugo-special-block))...:filters-
25fe0 61 6c 69 73 74 20 27 28 28 3a 66 69 6c 74 65 72 2d 62 6f 64 79 20 2e 20 6f 72 67 2d 68 75 67 6f alist.'((:filter-body...org-hugo
26000 2d 62 6f 64 79 2d 66 69 6c 74 65 72 29 29 0a 3b 3b 3b 3b 20 6f 70 74 69 6f 6e 73 2d 61 6c 69 73 -body-filter)).;;;;.options-alis
26020 74 0a 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 45 59 20 20 20 20 20 20 20 t...;;................KEY.......
26040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 45 59 57 4f 52 44 20 20 20 20 20 20 20 20 20 ................KEYWORD.........
26060 20 20 20 20 20 20 20 20 20 20 20 4f 50 54 49 4f 4e 20 20 44 45 46 41 55 4c 54 20 20 20 20 20 20 ...........OPTION..DEFAULT......
26080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 45 48 41 56 49 4f 52 0a 20 20 3a 6f 70 74 69 6f ...............BEHAVIOR...:optio
260a0 6e 73 2d 61 6c 69 73 74 20 27 28 3b 3b 20 56 61 72 69 61 62 6c 65 73 20 6e 6f 74 20 73 65 74 74 ns-alist.'(;;.Variables.not.sett
260c0 69 6e 67 20 74 68 65 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 64 69 72 65 63 74 6c 79 0a 20 20 ing.the.front-matter.directly...
260e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 77 69 74 68 2d 74 6f 63 20 6e 69 6c 20 .................(:with-toc.nil.
26100 22 74 6f 63 22 20 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 77 69 74 68 2d 74 6f 63 29 0a "toc".org-hugo-export-with-toc).
26120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 73 65 63 74 69 6f 6e 2d 6e 75 6d ...................(:section-num
26140 62 65 72 73 20 6e 69 6c 20 22 6e 75 6d 22 20 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 77 bers.nil."num".org-hugo-export-w
26160 69 74 68 2d 73 65 63 74 69 6f 6e 2d 6e 75 6d 62 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 ith-section-numbers)............
26180 20 20 20 20 20 20 20 20 28 3a 61 75 74 68 6f 72 20 22 41 55 54 48 4f 52 22 20 6e 69 6c 20 75 73 ........(:author."AUTHOR".nil.us
261a0 65 72 2d 66 75 6c 6c 2d 6e 61 6d 65 20 6e 65 77 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 er-full-name.newline)...........
261c0 20 20 20 20 20 20 20 20 20 28 3a 63 72 65 61 74 6f 72 20 22 43 52 45 41 54 4f 52 22 20 6e 69 6c .........(:creator."CREATOR".nil
261e0 20 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 63 72 65 61 74 6f 72 2d 73 74 72 69 6e 67 29 .org-hugo-export-creator-string)
26200 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 77 69 74 68 2d 73 6d 61 72 74 ....................(:with-smart
26220 2d 71 75 6f 74 65 73 20 6e 69 6c 20 22 27 22 20 6e 69 6c 29 20 3b 48 75 67 6f 2f 47 6f 6c 64 6d -quotes.nil."'".nil).;Hugo/Goldm
26240 61 72 6b 20 64 6f 65 73 20 6d 6f 72 65 20 63 6f 72 72 65 63 74 20 63 6f 6e 76 65 72 73 69 6f 6e ark.does.more.correct.conversion
26260 20 74 6f 20 73 6d 61 72 74 20 71 75 6f 74 65 73 2c 20 65 73 70 65 63 69 61 6c 6c 79 20 66 6f 72 .to.smart.quotes,.especially.for
26280 20 73 69 6e 67 6c 65 20 71 75 6f 74 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .single.quotes..................
262a0 20 20 20 28 3a 77 69 74 68 2d 73 70 65 63 69 61 6c 2d 73 74 72 69 6e 67 73 20 6e 69 6c 20 22 2d ...(:with-special-strings.nil."-
262c0 22 20 6e 69 6c 29 20 3b 48 75 67 6f 2f 47 6f 6c 64 6d 61 72 6b 20 64 6f 65 73 20 74 68 65 20 61 ".nil).;Hugo/Goldmark.does.the.a
262e0 75 74 6f 2d 63 6f 6e 76 65 72 73 69 6f 6e 20 6f 66 20 22 2d 2d 22 20 2d 3e 20 22 e2 80 93 22 2c uto-conversion.of."--".->."...",
26300 20 22 2d 2d 2d 22 20 2d 3e 20 22 e2 80 94 22 20 61 6e 64 20 22 2e 2e 2e 22 20 2d 3e 20 22 e2 80 ."---".->."...".and."...".->."..
26320 a6 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 77 69 74 68 2d 73 75 62 ."....................(:with-sub
26340 2d 73 75 70 65 72 73 63 72 69 70 74 20 6e 69 6c 20 22 5e 22 20 27 7b 7d 29 20 3b 52 65 71 75 69 -superscript.nil."^".'{}).;Requi
26360 72 65 20 63 75 72 6c 79 20 62 72 61 63 65 73 20 74 6f 20 62 65 20 77 72 61 70 70 65 64 20 61 72 re.curly.braces.to.be.wrapped.ar
26380 6f 75 6e 64 20 74 65 78 74 20 74 6f 20 73 75 62 2f 73 75 70 65 72 2d 73 63 72 69 70 74 65 64 0a ound.text.to.sub/super-scripted.
263a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 77 69 74 68 2d 6c ...................(:hugo-with-l
263c0 6f 63 61 6c 65 20 22 48 55 47 4f 5f 57 49 54 48 5f 4c 4f 43 41 4c 45 22 20 6e 69 6c 20 6e 69 6c ocale."HUGO_WITH_LOCALE".nil.nil
263e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 66 72 6f 6e )....................(:hugo-fron
26400 74 2d 6d 61 74 74 65 72 2d 66 6f 72 6d 61 74 20 22 48 55 47 4f 5f 46 52 4f 4e 54 5f 4d 41 54 54 t-matter-format."HUGO_FRONT_MATT
26420 45 52 5f 46 4f 52 4d 41 54 22 20 6e 69 6c 20 20 20 20 20 6f 72 67 2d 68 75 67 6f 2d 66 72 6f 6e ER_FORMAT".nil.....org-hugo-fron
26440 74 2d 6d 61 74 74 65 72 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-matter-format)................
26460 20 20 20 20 28 3a 68 75 67 6f 2d 6c 65 76 65 6c 2d 6f 66 66 73 65 74 20 22 48 55 47 4f 5f 4c 45 ....(:hugo-level-offset."HUGO_LE
26480 56 45 4c 5f 4f 46 46 53 45 54 22 20 6e 69 6c 20 22 31 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 VEL_OFFSET".nil."1")............
264a0 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 70 72 65 73 65 72 76 65 2d 66 69 6c 6c 69 6e 67 20 ........(:hugo-preserve-filling.
264c0 22 48 55 47 4f 5f 50 52 45 53 45 52 56 45 5f 46 49 4c 4c 49 4e 47 22 20 6e 69 6c 20 6f 72 67 2d "HUGO_PRESERVE_FILLING".nil.org-
264e0 68 75 67 6f 2d 70 72 65 73 65 72 76 65 2d 66 69 6c 6c 69 6e 67 29 20 3b 50 72 65 73 65 72 76 65 hugo-preserve-filling).;Preserve
26500 20 62 72 65 61 6b 73 20 73 6f 20 74 68 61 74 20 74 65 78 74 20 66 69 6c 6c 69 6e 67 20 69 6e 20 .breaks.so.that.text.filling.in.
26520 4d 61 72 6b 64 6f 77 6e 20 6d 61 74 63 68 65 73 20 74 68 61 74 20 6f 66 20 4f 72 67 0a 20 20 20 Markdown.matches.that.of.Org....
26540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 64 65 6c 65 74 65 2d 74 72 ................(:hugo-delete-tr
26560 61 69 6c 69 6e 67 2d 77 73 20 22 48 55 47 4f 5f 44 45 4c 45 54 45 5f 54 52 41 49 4c 49 4e 47 5f ailing-ws."HUGO_DELETE_TRAILING_
26580 57 53 22 20 6e 69 6c 20 6f 72 67 2d 68 75 67 6f 2d 64 65 6c 65 74 65 2d 74 72 61 69 6c 69 6e 67 WS".nil.org-hugo-delete-trailing
265a0 2d 77 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 73 -ws)....................(:hugo-s
265c0 65 63 74 69 6f 6e 20 22 48 55 47 4f 5f 53 45 43 54 49 4f 4e 22 20 6e 69 6c 20 6f 72 67 2d 68 75 ection."HUGO_SECTION".nil.org-hu
265e0 67 6f 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 go-section)....................(
26600 3a 68 75 67 6f 2d 62 75 6e 64 6c 65 20 22 48 55 47 4f 5f 42 55 4e 44 4c 45 22 20 6e 69 6c 20 6e :hugo-bundle."HUGO_BUNDLE".nil.n
26620 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 62 61 il)....................(:hugo-ba
26640 73 65 2d 64 69 72 20 22 48 55 47 4f 5f 42 41 53 45 5f 44 49 52 22 20 6e 69 6c 20 6f 72 67 2d 68 se-dir."HUGO_BASE_DIR".nil.org-h
26660 75 67 6f 2d 62 61 73 65 2d 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ugo-base-dir)...................
26680 20 28 3a 68 75 67 6f 2d 62 61 73 65 2d 64 69 72 20 22 48 55 47 4f 5f 42 41 53 45 5f 43 4f 4e 54 .(:hugo-base-dir."HUGO_BASE_CONT
266a0 45 4e 54 5f 46 4f 4c 44 45 52 22 20 6e 69 6c 20 6f 72 67 2d 68 75 67 6f 2d 63 6f 6e 74 65 6e 74 ENT_FOLDER".nil.org-hugo-content
266c0 2d 66 6f 6c 64 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 -folder)....................(:hu
266e0 67 6f 2d 67 6f 6c 64 6d 61 72 6b 20 22 48 55 47 4f 5f 47 4f 4c 44 4d 41 52 4b 22 20 6e 69 6c 20 go-goldmark."HUGO_GOLDMARK".nil.
26700 6f 72 67 2d 68 75 67 6f 2d 67 6f 6c 64 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 org-hugo-goldmark)..............
26720 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 63 6f 64 65 2d 66 65 6e 63 65 20 22 48 55 47 4f 5f 43 4f ......(:hugo-code-fence."HUGO_CO
26740 44 45 5f 46 45 4e 43 45 22 20 6e 69 6c 20 74 29 20 3b 50 72 65 66 65 72 20 74 6f 20 67 65 6e 65 DE_FENCE".nil.t).;Prefer.to.gene
26760 72 61 74 65 20 74 72 69 70 6c 65 2d 62 61 63 6b 71 75 6f 74 65 64 20 4d 61 72 6b 64 6f 77 6e 20 rate.triple-backquoted.Markdown.
26780 63 6f 64 65 20 62 6c 6f 63 6b 73 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 20 20 20 20 code.blocks.by.default..........
267a0 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 75 73 65 2d 63 6f 64 65 2d 66 6f 72 2d 6b ...........(:hugo-use-code-for-k
267c0 62 64 20 22 48 55 47 4f 5f 55 53 45 5f 43 4f 44 45 5f 46 4f 52 5f 4b 42 44 22 20 6e 69 6c 20 6f bd."HUGO_USE_CODE_FOR_KBD".nil.o
267e0 72 67 2d 68 75 67 6f 2d 75 73 65 2d 63 6f 64 65 2d 66 6f 72 2d 6b 62 64 29 0a 20 20 20 20 20 20 rg-hugo-use-code-for-kbd).......
26800 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 70 72 65 66 65 72 2d 68 79 70 68 65 .............(:hugo-prefer-hyphe
26820 6e 2d 69 6e 2d 74 61 67 73 20 22 48 55 47 4f 5f 50 52 45 46 45 52 5f 48 59 50 48 45 4e 5f 49 4e n-in-tags."HUGO_PREFER_HYPHEN_IN
26840 5f 54 41 47 53 22 20 6e 69 6c 20 6f 72 67 2d 68 75 67 6f 2d 70 72 65 66 65 72 2d 68 79 70 68 65 _TAGS".nil.org-hugo-prefer-hyphe
26860 6e 2d 69 6e 2d 74 61 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a n-in-tags)....................(:
26880 68 75 67 6f 2d 61 6c 6c 6f 77 2d 73 70 61 63 65 73 2d 69 6e 2d 74 61 67 73 20 22 48 55 47 4f 5f hugo-allow-spaces-in-tags."HUGO_
268a0 41 4c 4c 4f 57 5f 53 50 41 43 45 53 5f 49 4e 5f 54 41 47 53 22 20 6e 69 6c 20 6f 72 67 2d 68 75 ALLOW_SPACES_IN_TAGS".nil.org-hu
268c0 67 6f 2d 61 6c 6c 6f 77 2d 73 70 61 63 65 73 2d 69 6e 2d 74 61 67 73 29 0a 20 20 20 20 20 20 20 go-allow-spaces-in-tags)........
268e0 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 61 75 74 6f 2d 73 65 74 2d 6c 61 73 74 ............(:hugo-auto-set-last
26900 6d 6f 64 20 22 48 55 47 4f 5f 41 55 54 4f 5f 53 45 54 5f 4c 41 53 54 4d 4f 44 22 20 6e 69 6c 20 mod."HUGO_AUTO_SET_LASTMOD".nil.
26920 6f 72 67 2d 68 75 67 6f 2d 61 75 74 6f 2d 73 65 74 2d 6c 61 73 74 6d 6f 64 29 0a 20 20 20 20 20 org-hugo-auto-set-lastmod)......
26940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 63 75 73 74 6f 6d 2d 66 72 6f 6e ..............(:hugo-custom-fron
26960 74 2d 6d 61 74 74 65 72 20 22 48 55 47 4f 5f 43 55 53 54 4f 4d 5f 46 52 4f 4e 54 5f 4d 41 54 54 t-matter."HUGO_CUSTOM_FRONT_MATT
26980 45 52 22 20 6e 69 6c 20 6e 69 6c 20 73 70 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ER".nil.nil.space)..............
269a0 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 62 6c 61 63 6b 66 72 69 64 61 79 20 22 48 55 47 4f 5f 42 ......(:hugo-blackfriday."HUGO_B
269c0 4c 41 43 4b 46 52 49 44 41 59 22 20 6e 69 6c 20 6e 69 6c 20 73 70 61 63 65 29 20 3b 44 65 70 72 LACKFRIDAY".nil.nil.space).;Depr
269e0 65 63 61 74 65 64 2e 20 53 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6b ecated..See.https://github.com/k
26a00 61 75 73 68 61 6c 6d 6f 64 69 2f 6f 78 2d 68 75 67 6f 2f 64 69 73 63 75 73 73 69 6f 6e 73 2f 34 aushalmodi/ox-hugo/discussions/4
26a20 38 35 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 66 72 85.....................(:hugo-fr
26a40 6f 6e 74 2d 6d 61 74 74 65 72 2d 6b 65 79 2d 72 65 70 6c 61 63 65 20 22 48 55 47 4f 5f 46 52 4f ont-matter-key-replace."HUGO_FRO
26a60 4e 54 5f 4d 41 54 54 45 52 5f 4b 45 59 5f 52 45 50 4c 41 43 45 22 20 6e 69 6c 20 6e 69 6c 20 73 NT_MATTER_KEY_REPLACE".nil.nil.s
26a80 70 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d pace)....................(:hugo-
26aa0 64 61 74 65 2d 66 6f 72 6d 61 74 20 22 48 55 47 4f 5f 44 41 54 45 5f 46 4f 52 4d 41 54 22 20 6e date-format."HUGO_DATE_FORMAT".n
26ac0 69 6c 20 6f 72 67 2d 68 75 67 6f 2d 64 61 74 65 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 il.org-hugo-date-format)........
26ae0 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 70 61 69 72 65 64 2d 73 68 6f 72 74 63 ............(:hugo-paired-shortc
26b00 6f 64 65 73 20 22 48 55 47 4f 5f 50 41 49 52 45 44 5f 53 48 4f 52 54 43 4f 44 45 53 22 20 6e 69 odes."HUGO_PAIRED_SHORTCODES".ni
26b20 6c 20 6f 72 67 2d 68 75 67 6f 2d 70 61 69 72 65 64 2d 73 68 6f 72 74 63 6f 64 65 73 20 73 70 61 l.org-hugo-paired-shortcodes.spa
26b40 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 70 61 ce)....................(:hugo-pa
26b60 6e 64 6f 63 2d 63 69 74 61 74 69 6f 6e 73 20 22 48 55 47 4f 5f 50 41 4e 44 4f 43 5f 43 49 54 41 ndoc-citations."HUGO_PANDOC_CITA
26b80 54 49 4f 4e 53 22 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 TIONS".nil.nil).................
26ba0 20 20 20 28 3a 62 69 62 6c 69 6f 67 72 61 70 68 79 20 22 42 49 42 4c 49 4f 47 52 41 50 48 59 22 ...(:bibliography."BIBLIOGRAPHY"
26bc0 20 6e 69 6c 20 6e 69 6c 20 6e 65 77 6c 69 6e 65 29 20 3b 55 73 65 64 20 69 6e 20 6f 78 2d 68 75 .nil.nil.newline).;Used.in.ox-hu
26be0 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 go-pandoc-cite..................
26c00 20 20 28 3a 68 74 6d 6c 2d 63 6f 6e 74 61 69 6e 65 72 20 22 48 54 4d 4c 5f 43 4f 4e 54 41 49 4e ..(:html-container."HTML_CONTAIN
26c20 45 52 22 20 6e 69 6c 20 6f 72 67 2d 68 75 67 6f 2d 63 6f 6e 74 61 69 6e 65 72 2d 65 6c 65 6d 65 ER".nil.org-hugo-container-eleme
26c40 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 74 6d 6c 2d 63 6f nt)....................(:html-co
26c60 6e 74 61 69 6e 65 72 2d 63 6c 61 73 73 20 22 48 54 4d 4c 5f 43 4f 4e 54 41 49 4e 45 52 5f 43 4c ntainer-class."HTML_CONTAINER_CL
26c80 41 53 53 22 20 6e 69 6c 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ASS".nil."")....................
26ca0 28 3a 68 74 6d 6c 2d 63 6f 6e 74 61 69 6e 65 72 2d 6e 65 73 74 65 64 20 22 48 54 4d 4c 5f 43 4f (:html-container-nested."HTML_CO
26cc0 4e 54 41 49 4e 45 52 5f 4e 45 53 54 45 44 22 20 6e 69 6c 20 6e 69 6c 29 0a 0a 20 20 20 20 20 20 NTAINER_NESTED".nil.nil)........
26ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 72 6f 6e 74 2d 6d 61 74 74 65 72 20 76 61 72 .............;;.Front-matter.var
26d00 69 61 62 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 74 74 iables....................;;.htt
26d20 70 73 3a 2f 2f 67 6f 68 75 67 6f 2e 69 6f 2f 63 6f 6e 74 65 6e 74 2d 6d 61 6e 61 67 65 6d 65 6e ps://gohugo.io/content-managemen
26d40 74 2f 66 72 6f 6e 74 2d 6d 61 74 74 65 72 2f 23 66 72 6f 6e 74 2d 6d 61 74 74 65 72 2d 76 61 72 t/front-matter/#front-matter-var
26d60 69 61 62 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6c 69 iables....................;;.ali
26d80 61 73 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 61 ases....................(:hugo-a
26da0 6c 69 61 73 65 73 20 22 48 55 47 4f 5f 41 4c 49 41 53 45 53 22 20 6e 69 6c 20 6e 69 6c 20 73 70 liases."HUGO_ALIASES".nil.nil.sp
26dc0 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 75 64 69 6f ace)....................;;.audio
26de0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 61 75 64 69 6f ....................(:hugo-audio
26e00 20 22 48 55 47 4f 5f 41 55 44 49 4f 22 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 ."HUGO_AUDIO".nil.nil)..........
26e20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........;;.date...............
26e40 20 20 20 20 20 3b 3b 20 22 64 61 74 65 22 20 69 73 20 70 61 72 73 65 64 20 66 72 6f 6d 20 74 68 .....;;."date".is.parsed.from.th
26e60 65 20 4f 72 67 20 23 2b 64 61 74 65 20 6f 72 20 73 75 62 74 72 65 65 20 70 72 6f 70 65 72 74 79 e.Org.#+date.or.subtree.property
26e80 20 45 58 50 4f 52 54 5f 48 55 47 4f 5f 44 41 54 45 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .EXPORT_HUGO_DATE...............
26ea0 20 20 20 20 20 28 3a 64 61 74 65 20 22 44 41 54 45 22 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 .....(:date."DATE".nil.nil).....
26ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 ...............;;.description...
26ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 .................(:description."
26f00 44 45 53 43 52 49 50 54 49 4f 4e 22 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 DESCRIPTION".nil.nil)...........
26f20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 72 61 66 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........;;.draft...............
26f40 20 20 20 20 20 3b 3b 20 22 64 72 61 66 74 22 20 76 61 6c 75 65 20 69 6e 74 65 72 70 72 65 74 65 .....;;."draft".value.interprete
26f60 64 20 62 79 20 74 68 65 20 54 4f 44 4f 20 73 74 61 74 65 20 6f 66 20 61 0a 20 20 20 20 20 20 20 d.by.the.TODO.state.of.a........
26f80 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 6f 73 74 20 61 73 20 4f 72 67 20 73 75 62 74 72 ............;;.post.as.Org.subtr
26fa0 65 65 20 67 65 74 73 20 68 69 67 68 65 72 20 70 72 65 63 65 64 65 6e 63 65 2e 0a 20 20 20 20 20 ee.gets.higher.precedence.......
26fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 64 72 61 66 74 20 22 48 55 47 4f ..............(:hugo-draft."HUGO
26fe0 5f 44 52 41 46 54 22 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _DRAFT".nil.nil)................
27000 20 20 20 20 3b 3b 20 65 78 70 69 72 79 44 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....;;.expiryDate...............
27020 20 20 20 20 20 28 3a 68 75 67 6f 2d 65 78 70 69 72 79 64 61 74 65 20 22 48 55 47 4f 5f 45 58 50 .....(:hugo-expirydate."HUGO_EXP
27040 49 52 59 44 41 54 45 22 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 IRYDATE".nil.nil)...............
27060 20 20 20 20 20 3b 3b 20 68 65 61 64 6c 65 73 73 20 28 6f 6e 6c 79 20 66 6f 72 20 50 61 67 65 20 .....;;.headless.(only.for.Page.
27080 42 75 6e 64 6c 65 73 20 2d 20 48 75 67 6f 20 76 30 2e 33 35 2b 29 0a 20 20 20 20 20 20 20 20 20 Bundles.-.Hugo.v0.35+)..........
270a0 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 68 65 61 64 6c 65 73 73 20 22 48 55 47 4f 5f ..........(:hugo-headless."HUGO_
270c0 48 45 41 44 4c 45 53 53 22 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 HEADLESS".nil.nil)..............
270e0 20 20 20 20 20 20 3b 3b 20 69 6d 61 67 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......;;.images.................
27100 20 20 20 28 3a 68 75 67 6f 2d 69 6d 61 67 65 73 20 22 48 55 47 4f 5f 49 4d 41 47 45 53 22 20 6e ...(:hugo-images."HUGO_IMAGES".n
27120 69 6c 20 6e 69 6c 20 6e 65 77 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 il.nil.newline).................
27140 20 20 20 3b 3b 20 69 73 43 4a 4b 4c 61 6e 67 75 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...;;.isCJKLanguage.............
27160 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 69 73 63 6a 6b 6c 61 6e 67 75 61 67 65 20 22 48 55 47 .......(:hugo-iscjklanguage."HUG
27180 4f 5f 49 53 43 4a 4b 4c 41 4e 47 55 41 47 45 22 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 O_ISCJKLANGUAGE".nil.nil).......
271a0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6b 65 79 77 6f 72 64 73 0a 20 20 20 20 20 20 20 .............;;.keywords........
271c0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 6b 65 79 77 6f 72 64 73 22 20 69 73 20 70 61 72 ............;;."keywords".is.par
271e0 73 65 64 20 66 72 6f 6d 20 74 68 65 20 4f 72 67 20 23 2b 6b 65 79 77 6f 72 64 73 20 6f 72 0a 20 sed.from.the.Org.#+keywords.or..
27200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 75 62 74 72 65 65 20 70 72 6f ..................;;.subtree.pro
27220 70 65 72 74 79 20 45 58 50 4f 52 54 5f 4b 45 59 57 4f 52 44 53 2e 0a 20 20 20 20 20 20 20 20 20 perty.EXPORT_KEYWORDS...........
27240 20 20 20 20 20 20 20 20 20 20 28 3a 6b 65 79 77 6f 72 64 73 20 22 4b 45 59 57 4f 52 44 53 22 20 ..........(:keywords."KEYWORDS".
27260 6e 69 6c 20 6e 69 6c 20 6e 65 77 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nil.nil.newline)................
27280 20 20 20 20 3b 3b 20 6c 61 79 6f 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....;;.layout...................
272a0 20 28 3a 68 75 67 6f 2d 6c 61 79 6f 75 74 20 22 48 55 47 4f 5f 4c 41 59 4f 55 54 22 20 6e 69 6c .(:hugo-layout."HUGO_LAYOUT".nil
272c0 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 61 73 74 .nil)....................;;.last
272e0 6d 6f 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 6c 61 mod....................(:hugo-la
27300 73 74 6d 6f 64 20 22 48 55 47 4f 5f 4c 41 53 54 4d 4f 44 22 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 stmod."HUGO_LASTMOD".nil.nil)...
27320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 69 6e 6b 54 69 74 6c 65 0a 20 20 .................;;.linkTitle...
27340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 6c 69 6e 6b 74 69 74 6c .................(:hugo-linktitl
27360 65 20 22 48 55 47 4f 5f 4c 49 4e 4b 54 49 54 4c 45 22 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 e."HUGO_LINKTITLE".nil.nil).....
27380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 6f 63 61 6c 65 20 28 75 73 65 64 20 69 ...............;;.locale.(used.i
273a0 6e 20 48 75 67 6f 20 69 6e 74 65 72 6e 61 6c 20 74 65 6d 70 6c 61 74 65 73 29 0a 20 20 20 20 20 n.Hugo.internal.templates)......
273c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 6c 6f 63 61 6c 65 20 22 48 55 47 ..............(:hugo-locale."HUG
273e0 4f 5f 4c 4f 43 41 4c 45 22 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 O_LOCALE".nil.nil)..............
27400 20 20 20 20 20 20 3b 3b 20 6d 61 72 6b 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......;;.markup.................
27420 20 20 20 28 3a 68 75 67 6f 2d 6d 61 72 6b 75 70 20 22 48 55 47 4f 5f 4d 41 52 4b 55 50 22 20 6e ...(:hugo-markup."HUGO_MARKUP".n
27440 69 6c 20 6e 69 6c 29 20 3b 64 65 66 61 75 6c 74 20 69 73 20 22 6d 64 22 0a 20 20 20 20 20 20 20 il.nil).;default.is."md"........
27460 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 65 6e 75 0a 20 20 20 20 20 20 20 20 20 20 20 20 ............;;.menu.............
27480 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 6d 65 6e 75 20 22 48 55 47 4f 5f 4d 45 4e 55 22 20 6e .......(:hugo-menu."HUGO_MENU".n
274a0 69 6c 20 6e 69 6c 20 73 70 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 il.nil.space)...................
274c0 20 28 3a 68 75 67 6f 2d 6d 65 6e 75 2d 6f 76 65 72 72 69 64 65 20 22 48 55 47 4f 5f 4d 45 4e 55 .(:hugo-menu-override."HUGO_MENU
274e0 5f 4f 56 45 52 52 49 44 45 22 20 6e 69 6c 20 6e 69 6c 20 73 70 61 63 65 29 0a 20 20 20 20 20 20 _OVERRIDE".nil.nil.space).......
27500 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 75 74 70 75 74 73 0a 20 20 20 20 20 20 20 20 .............;;.outputs.........
27520 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 6f 75 74 70 75 74 73 20 22 48 55 47 4f 5f ...........(:hugo-outputs."HUGO_
27540 4f 55 54 50 55 54 53 22 20 6e 69 6c 20 6e 69 6c 20 73 70 61 63 65 29 0a 20 20 20 20 20 20 20 20 OUTPUTS".nil.nil.space).........
27560 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 75 62 6c 69 73 68 44 61 74 65 0a 20 20 20 20 20 20 ...........;;.publishDate.......
27580 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 70 75 62 6c 69 73 68 64 61 74 65 20 .............(:hugo-publishdate.
275a0 22 48 55 47 4f 5f 50 55 42 4c 49 53 48 44 41 54 45 22 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 "HUGO_PUBLISHDATE".nil.nil).....
275c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 65 72 69 65 73 0a 20 20 20 20 20 20 20 ...............;;.series........
275e0 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 73 65 72 69 65 73 20 22 48 55 47 4f 5f ............(:hugo-series."HUGO_
27600 53 45 52 49 45 53 22 20 6e 69 6c 20 6e 69 6c 20 6e 65 77 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 SERIES".nil.nil.newline)........
27620 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 6c 75 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 ............;;.slug.............
27640 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 73 6c 75 67 20 22 48 55 47 4f 5f 53 4c 55 47 22 20 6e .......(:hugo-slug."HUGO_SLUG".n
27660 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 61 il.nil)....................;;.ta
27680 78 6f 6d 6f 6e 6f 6d 69 65 73 20 2d 20 74 61 67 73 2c 20 63 61 74 65 67 6f 72 69 65 73 0a 20 20 xomonomies.-.tags,.categories...
276a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 74 61 67 73 20 22 48 55 .................(:hugo-tags."HU
276c0 47 4f 5f 54 41 47 53 22 20 6e 69 6c 20 6e 69 6c 20 6e 65 77 6c 69 6e 65 29 0a 20 20 20 20 20 20 GO_TAGS".nil.nil.newline).......
276e0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 23 2b 68 75 67 6f 5f 74 61 67 73 20 61 72 65 20 .............;;.#+hugo_tags.are.
27700 75 73 65 64 20 74 6f 20 73 65 74 20 74 68 65 20 70 6f 73 74 20 74 61 67 73 20 69 6e 20 4f 72 67 used.to.set.the.post.tags.in.Org
27720 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 69 6c 65 73 20 77 72 69 ....................;;.files.wri
27740 74 74 65 6e 20 66 6f 72 20 66 69 6c 65 2d 62 61 73 65 64 20 65 78 70 6f 72 74 73 2e 20 20 42 75 tten.for.file-based.exports...Bu
27760 74 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 75 62 74 t.for....................;;.subt
27780 72 65 65 2d 62 61 73 65 64 20 65 78 70 6f 72 74 73 2c 20 74 68 65 20 45 58 50 4f 52 54 5f 48 55 ree-based.exports,.the.EXPORT_HU
277a0 47 4f 5f 54 41 47 53 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72 GO_TAGS....................;;.pr
277c0 6f 70 65 72 74 79 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 6f 76 65 72 72 69 64 65 20 69 operty.can.be.used.to.override.i
277e0 6e 68 65 72 69 74 65 64 20 74 61 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nherited.tags...................
27800 20 3b 3b 20 61 6e 64 20 4f 72 67 2d 73 74 79 6c 65 20 74 61 67 73 2e 0a 20 20 20 20 20 20 20 20 .;;.and.Org-style.tags..........
27820 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 63 61 74 65 67 6f 72 69 65 73 20 22 48 55 ...........(:hugo-categories."HU
27840 47 4f 5f 43 41 54 45 47 4f 52 49 45 53 22 20 6e 69 6c 20 6e 69 6c 20 6e 65 77 6c 69 6e 65 29 0a GO_CATEGORIES".nil.nil.newline).
27860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 23 2b 68 75 67 6f 5f 63 61 74 ...................;;.#+hugo_cat
27880 65 67 6f 72 69 65 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 73 65 74 20 74 68 65 20 70 6f 73 74 egories.are.used.to.set.the.post
278a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 61 74 65 67 6f 72 69 65 ....................;;.categorie
278c0 73 20 69 6e 20 4f 72 67 20 66 69 6c 65 73 20 77 72 69 74 74 65 6e 20 66 6f 72 20 66 69 6c 65 2d s.in.Org.files.written.for.file-
278e0 62 61 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 78 70 6f based....................;;.expo
27900 72 74 73 2e 20 20 42 75 74 20 66 6f 72 20 73 75 62 74 72 65 65 2d 62 61 73 65 64 20 65 78 70 6f rts...But.for.subtree-based.expo
27920 72 74 73 2c 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 rts,.the....................;;.E
27940 58 50 4f 52 54 5f 48 55 47 4f 5f 43 41 54 45 47 4f 52 49 45 53 20 70 72 6f 70 65 72 74 79 20 63 XPORT_HUGO_CATEGORIES.property.c
27960 61 6e 20 62 65 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 an.be.used.to...................
27980 20 3b 3b 20 6f 76 65 72 72 69 64 65 20 69 6e 68 65 72 69 74 65 64 20 63 61 74 65 67 6f 72 69 65 .;;.override.inherited.categorie
279a0 73 20 61 6e 64 20 4f 72 67 2d 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.and.Org-style.................
279c0 20 20 20 3b 3b 20 63 61 74 65 67 6f 72 69 65 73 20 28 4f 72 67 2d 73 74 79 6c 65 20 74 61 67 73 ...;;.categories.(Org-style.tags
279e0 20 77 69 74 68 20 22 40 22 20 70 72 65 66 69 78 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .with."@".prefix)...............
27a00 20 20 20 20 20 20 3b 3b 20 72 65 73 6f 75 72 63 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ......;;.resources..............
27a20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 72 65 73 6f 75 72 63 65 73 20 22 48 55 47 4f 5f 52 45 53 ......(:hugo-resources."HUGO_RES
27a40 4f 55 52 43 45 53 22 20 6e 69 6c 20 6e 69 6c 20 73 70 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 OURCES".nil.nil.space)..........
27a60 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........;;.title..............
27a80 20 20 20 20 20 20 3b 3b 20 22 74 69 74 6c 65 22 20 69 73 20 70 61 72 73 65 64 20 66 72 6f 6d 20 ......;;."title".is.parsed.from.
27aa0 74 68 65 20 4f 72 67 20 23 2b 74 69 74 6c 65 20 6f 72 20 74 68 65 20 73 75 62 74 72 65 65 20 68 the.Org.#+title.or.the.subtree.h
27ac0 65 61 64 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 79 eading.....................;;.ty
27ae0 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 74 79 70 pe....................(:hugo-typ
27b00 65 20 22 48 55 47 4f 5f 54 59 50 45 22 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 e."HUGO_TYPE".nil.nil)..........
27b20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 75 72 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........;;.url................
27b40 20 20 20 20 28 3a 68 75 67 6f 2d 75 72 6c 20 22 48 55 47 4f 5f 55 52 4c 22 20 6e 69 6c 20 6e 69 ....(:hugo-url."HUGO_URL".nil.ni
27b60 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 76 69 64 65 6f 73 0a l)....................;;.videos.
27b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 76 69 64 65 6f 73 ...................(:hugo-videos
27ba0 20 22 48 55 47 4f 5f 56 49 44 45 4f 53 22 20 6e 69 6c 20 6e 69 6c 20 6e 65 77 6c 69 6e 65 29 0a ."HUGO_VIDEOS".nil.nil.newline).
27bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 65 69 67 68 74 0a 20 20 20 ...................;;.weight....
27be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 68 75 67 6f 2d 77 65 69 67 68 74 20 22 48 ................(:hugo-weight."H
27c00 55 47 4f 5f 57 45 49 47 48 54 22 20 6e 69 6c 20 6e 69 6c 20 73 70 61 63 65 29 29 29 0a 0a 0a 0c UGO_WEIGHT".nil.nil.space)))....
27c20 0a 3b 3b 3b 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 48 65 6c 70 65 72 20 46 75 6e 63 74 69 .;;;.Miscellaneous.Helper.Functi
27c40 6f 6e 73 0a 0a 3b 3b 3b 3b 20 43 68 65 63 6b 20 69 66 20 61 20 76 61 6c 75 65 20 69 73 20 6e 6f ons..;;;;.Check.if.a.value.is.no
27c60 6e 2d 6e 69 6c 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 76 61 6c 75 65 2d 67 65 74 n-nil.(defun.org-hugo--value-get
27c80 2d 74 72 75 65 2d 70 20 28 76 61 6c 75 65 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 -true-p.(value)..."Return.non-ni
27ca0 6c 20 69 66 20 56 41 4c 55 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 52 65 74 75 72 6e 20 6e 69 l.if.VALUE.is.non-nil..Return.ni
27cc0 6c 20 69 66 20 56 41 4c 55 45 20 69 73 20 6e 69 6c 2c 20 5c 22 6e 69 6c 5c 22 20 6f 72 20 5c 22 l.if.VALUE.is.nil,.\"nil\".or.\"
27ce0 5c 22 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6f 72 20 28 65 71 75 61 6c 20 74 20 76 61 \"."...(cond....((or.(equal.t.va
27d00 6c 75 65 29 0a 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 6e 69 6c 20 76 61 6c 75 65 29 29 0a lue).........(equal.nil.value)).
27d20 20 20 20 20 76 61 6c 75 65 29 0a 20 20 20 28 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 76 61 6c ....value)....((and.(stringp.val
27d40 75 65 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 76 61 6c 75 65 20 22 6e 69 6c ue)..........(string=.value."nil
27d60 22 29 29 0a 20 20 20 20 6e 69 6c 29 0a 20 20 20 28 74 0a 20 20 20 20 3b 3b 20 22 22 20 2d 3e 20 ")).....nil)....(t.....;;."".->.
27d80 6e 69 6c 0a 20 20 20 20 3b 3b 20 22 74 22 20 2d 3e 20 22 74 22 0a 20 20 20 20 3b 3b 20 22 61 6e nil.....;;."t".->."t".....;;."an
27da0 79 74 68 69 6e 67 20 65 6c 73 65 22 20 2d 3e 20 22 61 6e 79 74 68 69 6e 67 20 65 6c 73 65 22 0a ything.else".->."anything.else".
27dc0 20 20 20 20 3b 3b 20 31 32 33 20 2d 3e 20 6e 69 6c 0a 20 20 20 20 28 6f 72 67 2d 73 74 72 69 6e ....;;.123.->.nil.....(org-strin
27de0 67 2d 6e 77 2d 70 20 76 61 6c 75 65 29 29 29 29 0a 0a 3b 3b 3b 3b 20 43 68 65 63 6b 20 69 66 20 g-nw-p.value))))..;;;;.Check.if.
27e00 61 20 62 6f 6f 6c 65 61 6e 20 70 6c 69 73 74 20 76 61 6c 75 65 20 69 73 20 6e 6f 6e 2d 6e 69 6c a.boolean.plist.value.is.non-nil
27e20 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c 69 73 74 2d 67 65 74 2d 74 72 75 65 .(defun.org-hugo--plist-get-true
27e40 2d 70 20 28 69 6e 66 6f 20 6b 65 79 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 -p.(info.key)..."Return.non-nil.
27e60 69 66 20 4b 45 59 20 69 6e 20 49 4e 46 4f 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 52 65 74 75 72 if.KEY.in.INFO.is.non-nil..Retur
27e80 6e 20 6e 69 6c 20 69 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 4b 45 59 20 69 6e 20 49 4e 46 n.nil.if.the.value.of.KEY.in.INF
27ea0 4f 20 69 73 20 6e 69 6c 2c 20 5c 22 6e 69 6c 5c 22 20 6f 72 20 5c 22 5c 22 2e 0a 0a 54 68 69 73 O.is.nil,.\"nil\".or.\"\"...This
27ec0 20 69 73 20 61 20 73 70 65 63 69 61 6c 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 70 6c 69 73 74 2d .is.a.special.version.of.`plist-
27ee0 67 65 74 27 20 75 73 65 64 20 6f 6e 6c 79 20 66 6f 72 20 6b 65 79 73 20 74 68 61 74 0a 61 72 65 get'.used.only.for.keys.that.are
27f00 20 65 78 70 65 63 74 65 64 20 74 6f 20 68 6f 6c 64 20 61 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 .expected.to.hold.a.boolean.valu
27f20 65 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f e...INFO.is.a.plist.used.as.a.co
27f40 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 6c 65 74 20 28 28 76 mmunication.channel."...(let.((v
27f60 61 6c 75 65 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 6b 65 79 29 29 29 0a 20 20 20 20 alue.(plist-get.info.key))).....
27f80 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 64 62 67 3a 20 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c 69 73 ;;.(message."dbg:.org-hugo--plis
27fa0 74 2d 67 65 74 2d 74 72 75 65 2d 70 3a 3a 20 6b 65 79 3a 25 53 20 76 61 6c 75 65 3a 25 53 22 20 t-get-true-p::.key:%S.value:%S".
27fc0 6b 65 79 20 76 61 6c 75 65 29 0a 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 76 61 6c 75 65 2d key.value).....(org-hugo--value-
27fe0 67 65 74 2d 74 72 75 65 2d 70 20 76 61 6c 75 65 29 29 29 0a 0a 3b 3b 3b 3b 20 57 6f 72 6b 61 72 get-true-p.value)))..;;;;.Workar
28000 6f 75 6e 64 20 74 6f 20 72 65 74 61 69 6e 20 63 75 73 74 6f 6d 20 70 61 72 61 6d 65 74 65 72 73 ound.to.retain.custom.parameters
28020 20 69 6e 20 73 72 63 2d 62 6c 6f 63 6b 20 68 65 61 64 65 72 73 20 70 6f 73 74 20 60 6f 72 67 2d .in.src-block.headers.post.`org-
28040 62 61 62 65 6c 2d 65 78 70 2d 63 6f 64 65 27 0a 3b 3b 20 68 74 74 70 3a 2f 2f 6c 69 73 74 73 2e babel-exp-code'.;;.http://lists.
28060 67 6e 75 2e 6f 72 67 2f 61 72 63 68 69 76 65 2f 68 74 6d 6c 2f 65 6d 61 63 73 2d 6f 72 67 6d 6f gnu.org/archive/html/emacs-orgmo
28080 64 65 2f 32 30 31 37 2d 31 30 2f 6d 73 67 30 30 33 30 30 2e 68 74 6d 6c 0a 28 64 65 66 75 6e 20 de/2017-10/msg00300.html.(defun.
280a0 6f 72 67 2d 68 75 67 6f 2d 2d 6f 72 67 2d 62 61 62 65 6c 2d 65 78 70 2d 63 6f 64 65 20 28 6f 72 org-hugo--org-babel-exp-code.(or
280c0 69 67 2d 66 75 6e 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 ig-fun.&rest.args)..."Return.the
280e0 20 6f 72 69 67 69 6e 61 6c 20 63 6f 64 65 20 62 6c 6f 63 6b 20 66 6f 72 6d 61 74 74 65 64 20 66 .original.code.block.formatted.f
28100 6f 72 20 65 78 70 6f 72 74 2e 0a 4f 52 49 47 2d 46 55 4e 20 69 73 20 74 68 65 20 6f 72 69 67 69 or.export..ORIG-FUN.is.the.origi
28120 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 20 60 6f 72 67 2d 62 61 62 65 6c 2d 65 78 70 2d 63 6f 64 65 nal.function.`org-babel-exp-code
28140 27 20 74 68 61 74 20 74 68 69 73 0a 66 75 6e 63 74 69 6f 6e 20 69 73 20 64 65 73 69 67 6e 65 64 '.that.this.function.is.designed
28160 20 74 6f 20 61 64 76 69 63 65 20 75 73 69 6e 67 20 60 3a 61 72 6f 75 6e 64 27 2e 20 20 41 52 47 .to.advice.using.`:around'...ARG
28180 53 20 61 72 65 20 74 68 65 0a 61 72 67 75 6d 65 6e 74 73 20 6f 66 20 74 68 65 20 4f 52 49 47 2d S.are.the.arguments.of.the.ORIG-
281a0 46 55 4e 2e 0a 0a 54 68 69 73 20 61 64 76 69 63 65 20 72 65 74 61 69 6e 73 20 74 68 65 20 60 3a FUN...This.advice.retains.the.`:
281c0 68 6c 5f 6c 69 6e 65 73 27 2c 20 60 6c 69 6e 65 6e 6f 73 27 20 61 6e 64 0a 60 3a 66 72 6f 6e 74 hl_lines',.`linenos'.and.`:front
281e0 5f 6d 61 74 74 65 72 5f 65 78 74 72 61 27 20 70 61 72 61 6d 65 74 65 72 73 2c 20 69 66 20 61 64 _matter_extra'.parameters,.if.ad
28200 64 65 64 20 74 6f 20 61 6e 79 20 73 6f 75 72 63 65 20 62 6c 6f 63 6b 2e 0a 54 68 69 73 20 70 61 ded.to.any.source.block..This.pa
28220 72 61 6d 65 74 65 72 20 69 73 20 75 73 65 64 20 69 6e 20 60 6f 72 67 2d 68 75 67 6f 2d 73 72 63 rameter.is.used.in.`org-hugo-src
28240 2d 62 6c 6f 63 6b 27 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 70 61 72 61 6d 2d 6b 65 79 73 2d 74 -block'."...(let*.((param-keys-t
28260 6f 2d 62 65 2d 72 65 74 61 69 6e 65 64 20 27 28 3a 68 6c 5f 6c 69 6e 65 73 20 3a 6c 69 6e 65 6e o-be-retained.'(:hl_lines.:linen
28280 6f 73 20 3a 66 72 6f 6e 74 5f 6d 61 74 74 65 72 5f 65 78 74 72 61 29 29 0a 20 20 20 20 20 20 20 os.:front_matter_extra))........
282a0 20 20 28 69 6e 66 6f 20 28 63 61 72 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 61 ..(info.(car.args))..........(pa
282c0 72 61 6d 65 74 65 72 73 20 28 6e 74 68 20 32 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 rameters.(nth.2.info))..........
282e0 28 6f 78 2d 68 75 67 6f 2d 70 61 72 61 6d 73 2d 73 74 72 20 28 6c 65 74 20 28 28 73 74 72 20 22 (ox-hugo-params-str.(let.((str."
28300 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ")).............................
28320 20 20 20 28 64 6f 6c 69 73 74 20 28 70 61 72 61 6d 20 70 61 72 61 6d 65 74 65 72 73 29 0a 20 20 ...(dolist.(param.parameters)...
28340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
28360 64 6f 6c 69 73 74 20 28 72 65 74 61 69 6e 2d 6b 65 79 20 70 61 72 61 6d 2d 6b 65 79 73 2d 74 6f dolist.(retain-key.param-keys-to
28380 2d 62 65 2d 72 65 74 61 69 6e 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -be-retained)...................
283a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 72 65 .................(when.(equal.re
283c0 74 61 69 6e 2d 6b 65 79 20 28 63 61 72 20 70 61 72 61 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 tain-key.(car.param))...........
283e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 ...........................(let.
28400 28 28 76 61 6c 20 28 63 64 72 20 70 61 72 61 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ((val.(cdr.param))).............
28420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 ...........................(setq
28440 20 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .str............................
28460 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 73 74 72 20 22 20 ..................(concat.str.".
28480 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "...............................
284a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6e .......................(symbol-n
284c0 61 6d 65 20 72 65 74 61 69 6e 2d 6b 65 79 29 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ame.retain-key).".".............
284e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28500 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........(cond..................
28520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28540 20 20 20 20 20 28 28 73 74 72 69 6e 67 70 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .....((stringp.val).............
28560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28580 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........val).................
285a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
285c0 20 20 20 20 20 20 28 28 6e 75 6d 62 65 72 70 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 ......((numberp.val)............
285e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28600 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 76 61 ............(number-to-string.va
28620 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 20 20 l)).............................
28640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 ..........................(t....
28660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 ....................(user-error.
286a0 22 49 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 25 53 20 61 73 73 69 67 6e 65 64 20 74 6f 20 25 53 "Invalid.value.%S.assigned.to.%S
286c0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "...............................
286e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28700 20 20 20 20 20 76 61 6c 20 72 65 74 61 69 6e 2d 6b 65 79 29 29 29 29 29 29 29 29 29 0a 20 20 20 .....val.retain-key)))))))))....
28720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 ............................(org
28740 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 28 6f 72 67 2d 74 72 69 6d 20 73 74 72 29 29 29 29 0a 20 -string-nw-p.(org-trim.str))))..
28760 20 20 20 20 20 20 20 20 72 65 74 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f ........ret).....;;.(message."[o
28780 78 2d 68 75 67 6f 20 6f 62 2d 65 78 70 5d 20 69 6e 66 6f 3a 20 25 53 22 20 69 6e 66 6f 29 0a 20 x-hugo.ob-exp].info:.%S".info)..
287a0 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 6f 62 2d 65 78 70 5d ...;;.(message."[ox-hugo.ob-exp]
287c0 20 70 61 72 61 6d 65 74 65 72 73 3a 20 25 53 22 20 70 61 72 61 6d 65 74 65 72 73 29 0a 20 20 20 .parameters:.%S".parameters)....
287e0 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 6f 62 2d 65 78 70 5d 20 6f .;;.(message."[ox-hugo.ob-exp].o
28800 78 2d 68 75 67 6f 2d 70 61 72 61 6d 73 2d 73 74 72 3a 20 25 53 22 20 6f 78 2d 68 75 67 6f 2d 70 x-hugo-params-str:.%S".ox-hugo-p
28820 61 72 61 6d 73 2d 73 74 72 29 0a 20 20 20 20 28 73 65 74 71 20 72 65 74 20 28 61 70 70 6c 79 20 arams-str).....(setq.ret.(apply.
28840 6f 72 69 67 2d 66 75 6e 20 61 72 67 73 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6f 78 2d 68 75 67 orig-fun.args)).....(when.ox-hug
28860 6f 2d 70 61 72 61 6d 73 2d 73 74 72 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 61 73 65 2d 66 o-params-str.......(let.((case-f
28880 6f 6c 64 2d 73 65 61 72 63 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 74 old-search.t)).........(setq.ret
288a0 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 60 23 .(replace-regexp-in-string."\\`#
288c0 5c 5c 2b 62 65 67 69 6e 5f 73 72 63 20 2e 2a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \\+begin_src..*"................
288e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f .............................(fo
28900 72 6d 61 74 20 22 5c 5c 26 20 25 73 22 20 6f 78 2d 68 75 67 6f 2d 70 61 72 61 6d 73 2d 73 74 72 rmat."\\&.%s".ox-hugo-params-str
28920 29 20 72 65 74 29 29 29 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 ).ret)))).....;;.(message."[ox-h
28940 75 67 6f 20 6f 62 2d 65 78 70 5d 20 72 65 74 3a 20 25 53 22 20 72 65 74 29 0a 20 20 20 20 72 65 ugo.ob-exp].ret:.%S".ret).....re
28960 74 29 29 0a 0a 0a 3b 3b 3b 3b 20 57 6f 72 6b 61 72 6f 75 6e 64 20 74 6f 20 66 69 78 20 74 68 65 t))...;;;;.Workaround.to.fix.the
28980 20 72 65 67 72 65 73 73 69 6f 6e 20 69 6e 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 6f 66 20 60 .regression.in.the.behavior.of.`
289a0 6f 72 67 2d 62 61 62 65 6c 2d 2d 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 27 2e 0a 3b 3b org-babel--string-to-number'..;;
289c0 20 68 74 74 70 73 3a 2f 2f 6c 69 73 74 73 2e 67 6e 75 2e 6f 72 67 2f 72 2f 65 6d 61 63 73 2d 6f .https://lists.gnu.org/r/emacs-o
289e0 72 67 6d 6f 64 65 2f 32 30 32 30 2d 30 32 2f 6d 73 67 30 30 39 33 31 2e 68 74 6d 6c 0a 28 64 65 rgmode/2020-02/msg00931.html.(de
28a00 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 6f 72 67 2d 62 61 62 65 6c 2d 2d 73 74 72 69 6e 67 2d fun.org-hugo--org-babel--string-
28a20 74 6f 2d 6e 75 6d 62 65 72 20 28 73 74 72 69 6e 67 29 0a 20 20 22 49 66 20 53 54 52 49 4e 47 20 to-number.(string)..."If.STRING.
28a40 72 65 70 72 65 73 65 6e 74 73 20 61 20 6e 75 6d 62 65 72 20 72 65 74 75 72 6e 20 69 74 73 20 76 represents.a.number.return.its.v
28a60 61 6c 75 65 2e 0a 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 54 68 69 alue..Otherwise.return.nil...Thi
28a80 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 74 6f 72 65 73 20 74 68 65 20 62 65 68 61 76 69 6f 72 s.function.restores.the.behavior
28aa0 20 6f 66 0a 60 6f 72 67 2d 62 61 62 65 6c 2d 2d 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 .of.`org-babel--string-to-number
28ac0 27 20 74 6f 20 74 68 61 74 20 6f 66 20 62 65 66 6f 72 65 0a 68 74 74 70 73 3a 2f 2f 67 69 74 2e '.to.that.of.before.https://git.
28ae0 73 61 76 61 6e 6e 61 68 2e 67 6e 75 2e 6f 72 67 2f 63 67 69 74 2f 65 6d 61 63 73 2f 6f 72 67 2d savannah.gnu.org/cgit/emacs/org-
28b00 6d 6f 64 65 2e 67 69 74 2f 63 6f 6d 6d 69 74 2f 3f 69 64 3d 36 62 32 61 37 63 62 32 30 62 33 35 mode.git/commit/?id=6b2a7cb20b35
28b20 37 65 37 33 30 64 65 31 35 31 35 32 32 66 65 34 32 30 34 63 39 36 36 31 35 66 39 38 2e 22 0a 20 7e730de151522fe4204c96615f98."..
28b40 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 2d 3f 5c 5c 28 5b .(and.(string-match-p."\\`-?\\([
28b60 30 2d 39 5d 5c 5c 7c 5c 5c 28 5b 31 2d 39 5d 5c 5c 7c 5b 30 2d 39 5d 2a 5c 5c 2e 5c 5c 29 5b 30 0-9]\\|\\([1-9]\\|[0-9]*\\.\\)[0
28b80 2d 39 5d 2a 5c 5c 29 5c 5c 27 22 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 28 73 74 72 69 -9]*\\)\\'".string)........(stri
28ba0 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 73 74 72 69 6e 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f ng-to-number.string)))..(defun.o
28bc0 72 67 2d 68 75 67 6f 2d 2d 6f 72 67 2d 69 6e 66 6f 2d 65 78 70 6f 72 74 20 28 70 61 74 68 20 64 rg-hugo--org-info-export.(path.d
28be0 65 73 63 20 66 6f 72 6d 61 74 29 0a 20 20 22 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 65 esc.format)..."Add.support.for.e
28c00 78 70 6f 72 74 69 6e 67 20 5b 5b 69 6e 66 6f 3a 2e 2e 5d 5d 20 6c 69 6e 6b 73 20 66 6f 72 20 60 xporting.[[info:..]].links.for.`
28c20 68 75 67 6f 27 20 66 6f 72 6d 61 74 2e 0a 0a 53 65 65 20 60 6f 72 67 2d 6c 69 6e 6b 2d 70 61 72 hugo'.format...See.`org-link-par
28c40 61 6d 65 74 65 72 73 27 20 66 6f 72 20 64 65 74 61 69 6c 73 20 61 62 6f 75 74 20 50 41 54 48 2c ameters'.for.details.about.PATH,
28c60 20 44 45 53 43 20 61 6e 64 20 46 4f 52 4d 41 54 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 70 61 72 .DESC.and.FORMAT."...(let*.((par
28c80 74 73 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 70 61 74 68 20 22 23 5c 5c 7c 3a 3a 22 29 29 ts.(split-string.path."#\\|::"))
28ca0 0a 20 20 20 20 20 20 20 20 20 28 6d 61 6e 75 61 6c 20 28 63 61 72 20 70 61 72 74 73 29 29 0a 20 ..........(manual.(car.parts))..
28cc0 20 20 20 20 20 20 20 20 28 6e 6f 64 65 20 28 6f 72 20 28 6e 74 68 20 31 20 70 61 72 74 73 29 20 ........(node.(or.(nth.1.parts).
28ce0 22 54 6f 70 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 69 74 6c 65 20 28 66 6f 72 6d 61 74 20 "Top"))..........(title.(format.
28d00 22 45 6d 61 63 73 20 4c 69 73 70 3a 20 28 69 6e 66 6f 20 5c 5c 5c 22 28 25 73 29 20 25 73 5c 5c "Emacs.Lisp:.(info.\\\"(%s).%s\\
28d20 5c 22 29 22 20 6d 61 6e 75 61 6c 20 6e 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 73 \")".manual.node))..........(des
28d40 63 20 28 6f 72 20 64 65 73 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 c.(or.desc....................(i
28d60 66 20 28 73 74 72 69 6e 67 3d 20 6e 6f 64 65 20 22 54 6f 70 22 29 0a 20 20 20 20 20 20 20 20 20 f.(string=.node."Top")..........
28d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 49 6e 66 6f 22 20 ..............(format."%s.Info".
28da0 28 63 61 70 69 74 61 6c 69 7a 65 20 6d 61 6e 75 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 (capitalize.manual))............
28dc0 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 49 6e 66 6f 3a 20 25 73 22 20 ..........(format."%s.Info:.%s".
28de0 28 63 61 70 69 74 61 6c 69 7a 65 20 6d 61 6e 75 61 6c 29 20 6e 6f 64 65 29 29 29 29 0a 20 20 20 (capitalize.manual).node))))....
28e00 20 20 20 20 20 20 3b 3b 20 60 6c 69 6e 6b 27 20 62 65 6c 6f 77 20 69 73 20 6d 6f 73 74 6c 79 20 ......;;.`link'.below.is.mostly.
28e20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 63 6f 64 65 20 69 6e 0a 20 20 20 20 20 20 20 derived.from.the.code.in........
28e40 20 20 3b 3b 20 60 6f 72 67 2d 69 6e 66 6f 2d 6d 61 70 2d 68 74 6d 6c 2d 75 72 6c 27 2e 0a 20 20 ..;;.`org-info-map-html-url'....
28e60 20 20 20 20 20 20 20 28 6c 69 6e 6b 20 28 63 6f 6e 64 20 28 28 6d 65 6d 62 65 72 20 6d 61 6e 75 .......(link.(cond.((member.manu
28e80 61 6c 20 6f 72 67 2d 69 6e 66 6f 2d 65 6d 61 63 73 2d 64 6f 63 75 6d 65 6e 74 73 29 0a 20 20 20 al.org-info-emacs-documents)....
28ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 6e 75 61 6c ...................(let.((manual
28ec0 2d 75 72 6c 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 28 64 6f 77 6e 63 61 73 65 20 6d 61 6e 75 -url.(if.(string=.(downcase.manu
28ee0 61 6c 29 20 22 6f 72 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 al)."org")......................
28f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 68 74 74 70 73 3a 2f 2f ......................."https://
28f20 6f 72 67 6d 6f 64 65 2e 6f 72 67 2f 6d 61 6e 75 61 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 orgmode.org/manual".............
28f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 ..............................(f
28f60 6f 72 6d 61 74 20 22 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 ormat."https://www.gnu.org/softw
28f80 61 72 65 2f 65 6d 61 63 73 2f 6d 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 25 73 22 20 6d are/emacs/manual/html_node/%s".m
28fa0 61 6e 75 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 anual)))........................
28fc0 20 20 20 20 20 28 6e 6f 64 65 2d 75 72 6c 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 6e 6f 64 65 .....(node-url.(if.(string=.node
28fe0 20 22 54 6f 70 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 ."Top").........................
29000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 6e 64 65 78 2e 68 74 6d 6c 22 0a 20 .................."index.html"..
29020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
29040 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 67 2d 69 6e 66 6f 2d 2d 65 78 70 61 6e 64 .......(concat.(org-info--expand
29060 2d 6e 6f 64 65 2d 6e 61 6d 65 20 6e 6f 64 65 29 20 22 2e 68 74 6d 6c 22 29 29 29 29 0a 20 20 20 -node-name.node).".html"))))....
29080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 .....................(format."%s
290a0 2f 25 73 22 20 6d 61 6e 75 61 6c 2d 75 72 6c 20 6e 6f 64 65 2d 75 72 6c 29 29 29 0a 20 20 20 20 /%s".manual-url.node-url))).....
290c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 6d 61 6e 75 61 6c .................((member.manual
290e0 20 6f 72 67 2d 68 75 67 6f 2d 69 6e 66 6f 2d 67 6e 75 2d 73 6f 66 74 77 61 72 65 29 0a 20 20 20 .org-hugo-info-gnu-software)....
29100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 6e 75 61 6c ...................(let.((manual
29120 2d 75 72 6c 20 28 66 6f 72 6d 61 74 20 22 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 -url.(format."https://www.gnu.or
29140 67 2f 73 6f 66 74 77 61 72 65 2f 25 73 2f 6d 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 22 20 g/software/%s/manual/html_node".
29160 6d 61 6e 75 61 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 manual))........................
29180 20 20 20 20 20 28 6e 6f 64 65 2d 75 72 6c 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 6e 6f 64 65 .....(node-url.(if.(string=.node
291a0 20 22 54 6f 70 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 ."Top").........................
291c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 6e 64 65 78 2e 68 74 6d 6c 22 0a 20 .................."index.html"..
291e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
29200 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 67 2d 69 6e 66 6f 2d 2d 65 78 70 61 6e 64 .......(concat.(org-info--expand
29220 2d 6e 6f 64 65 2d 6e 61 6d 65 20 6e 6f 64 65 29 20 22 2e 68 74 6d 6c 22 29 29 29 29 0a 20 20 20 -node-name.node).".html"))))....
29240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 .....................(format."%s
29260 2f 25 73 22 20 6d 61 6e 75 61 6c 2d 75 72 6c 20 6e 6f 64 65 2d 75 72 6c 29 29 29 0a 20 20 20 20 /%s".manual-url.node-url))).....
29280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 64 72 20 28 61 73 73 6f 63 20 6d 61 .................((cdr.(assoc.ma
292a0 6e 75 61 6c 20 6f 72 67 2d 69 6e 66 6f 2d 6f 74 68 65 72 2d 64 6f 63 75 6d 65 6e 74 73 29 29 29 nual.org-info-other-documents)))
292c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 ......................(t........
292e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 6d 61 6e 75 61 6c 20 22 2e ...............(concat.manual.".
29300 68 74 6d 6c 22 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 66 6f 72 html"))))).....(when.(member.for
29320 6d 61 74 20 27 28 6d 64 20 68 75 67 6f 29 29 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5b mat.'(md.hugo)).......(format."[
29340 25 73 5d 28 25 73 20 5c 22 25 73 5c 22 29 22 20 64 65 73 63 20 6c 69 6e 6b 20 74 69 74 6c 65 29 %s](%s.\"%s\")".desc.link.title)
29360 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 6f 72 67 2d 63 69 74 65 2d 65 )))..(defun.org-hugo--org-cite-e
29380 78 70 6f 72 74 2d 62 69 62 6c 69 6f 67 72 61 70 68 79 20 28 6f 72 69 67 2d 66 75 6e 20 26 72 65 xport-bibliography.(orig-fun.&re
293a0 73 74 20 61 72 67 73 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 68 65 61 64 69 6e 67 20 62 65 66 st.args)..."Insert.a.heading.bef
293c0 6f 72 65 20 74 68 65 20 65 78 70 6f 72 74 65 64 20 62 69 62 6c 69 6f 67 72 61 70 68 79 2e 0a 0a ore.the.exported.bibliography...
293e0 4f 52 49 47 2d 46 55 4e 20 69 73 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 66 75 6e 63 74 69 6f ORIG-FUN.is.the.original.functio
29400 6e 20 60 6f 72 67 2d 63 69 74 65 2d 65 78 70 6f 72 74 2d 62 69 62 6c 69 6f 67 72 61 70 68 79 27 n.`org-cite-export-bibliography'
29420 0a 74 68 61 74 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 64 65 73 69 67 6e 65 64 20 .that.this.function.is.designed.
29440 74 6f 20 61 64 76 69 63 65 20 75 73 69 6e 67 20 60 3a 61 72 6f 75 6e 64 27 2e 20 20 41 52 47 53 to.advice.using.`:around'...ARGS
29460 0a 61 72 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 6f 66 20 74 68 65 20 4f 52 49 47 2d 46 .are.the.arguments.of.the.ORIG-F
29480 55 4e 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 69 62 20 28 61 70 70 6c 79 20 6f 72 69 67 2d 66 75 UN."...(let.((bib.(apply.orig-fu
294a0 6e 20 61 72 67 73 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d n.args))).....(when.(org-string-
294c0 6e 77 2d 70 20 62 69 62 29 0a 20 20 20 20 20 20 3b 3b 20 41 75 74 6f 2d 69 6e 6a 65 63 74 20 42 nw-p.bib).......;;.Auto-inject.B
294e0 69 62 6c 69 6f 67 72 61 70 68 79 20 68 65 61 64 69 6e 67 2e 0a 20 20 20 20 20 20 28 6c 65 74 20 ibliography.heading........(let.
29500 28 28 69 6e 66 6f 20 28 6e 74 68 20 32 20 61 72 67 73 29 29 20 3b 28 6f 72 67 2d 63 69 74 65 2d ((info.(nth.2.args)).;(org-cite-
29520 65 78 70 6f 72 74 2d 62 69 62 6c 69 6f 67 72 61 70 68 79 20 4b 45 59 57 4f 52 44 20 5f 20 49 4e export-bibliography.KEYWORD._.IN
29540 46 4f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 69 62 2d 68 65 61 64 69 6e 67 20 28 6f 72 FO).............(bib-heading.(or
29560 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 28 70 6c 69 73 74 2d 67 65 74 20 6f 72 67 2d 68 75 67 g-string-nw-p.(plist-get.org-hug
29580 6f 2d 63 69 74 61 74 69 6f 6e 73 2d 70 6c 69 73 74 20 3a 62 69 62 6c 69 6f 67 72 61 70 68 79 2d o-citations-plist.:bibliography-
295a0 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 section-heading)))).........(whe
295c0 6e 20 62 69 62 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 n.bib-heading...........(let*.((
295e0 62 69 62 2d 68 65 61 64 69 6e 67 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 74 72 bib-heading.(org-blackfriday--tr
29600 61 6e 73 6c 61 74 65 20 6e 69 6c 20 69 6e 66 6f 20 62 69 62 2d 68 65 61 64 69 6e 67 29 29 0a 20 anslate.nil.info.bib-heading))..
29620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 66 66 73 65 74 20 28 73 74 72 69 6e 67 ................(loffset.(string
29640 2d 74 6f 2d 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -to-number......................
29660 20 20 20 20 20 20 28 6f 72 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 6e 69 6c 20 22 45 58 ......(or.(org-entry-get.nil."EX
29680 50 4f 52 54 5f 48 55 47 4f 5f 4c 45 56 45 4c 5f 4f 46 46 53 45 54 22 20 3a 69 6e 68 65 72 69 74 PORT_HUGO_LEVEL_OFFSET".:inherit
296a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
296c0 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 6c 65 76 65 6c 2d 6f 66 66 .(plist-get.info.:hugo-level-off
296e0 73 65 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 76 65 6c 2d set))))..................(level-
29700 6d 61 72 6b 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2b 20 6c 6f 66 66 73 65 74 20 31 29 20 mark.(make-string.(+.loffset.1).
29720 3f 23 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 ?#))).............(format."%s.%s
29740 5c 6e 5c 6e 25 73 22 20 6c 65 76 65 6c 2d 6d 61 72 6b 20 62 69 62 2d 68 65 61 64 69 6e 67 20 62 \n\n%s".level-mark.bib-heading.b
29760 69 62 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 62 65 66 6f ib)))))))..(defun.org-hugo--befo
29780 72 65 2d 65 78 70 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 28 73 75 62 74 72 65 65 70 29 0a 20 20 re-export-function.(subtreep)...
297a0 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 20 72 75 6e 20 62 65 66 6f 72 65 20 61 6e 20 6f 78 "Function.to.be.run.before.an.ox
297c0 2d 68 75 67 6f 20 65 78 70 6f 72 74 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 -hugo.export...This.function.is.
297e0 63 61 6c 6c 65 64 20 69 6e 20 74 68 65 20 76 65 72 79 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 0a called.in.the.very.beginning.of.
29800 60 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 74 6f 2d 6d 64 27 20 61 6e 64 20 60 6f 72 67 `org-hugo-export-to-md'.and.`org
29820 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 61 73 2d 6d 64 27 2e 0a 0a 53 55 42 54 52 45 45 50 20 69 -hugo-export-as-md'...SUBTREEP.i
29840 73 20 6e 6f 6e 2d 6e 69 6c 20 66 6f 72 20 73 75 62 74 72 65 65 2d 62 61 73 65 64 20 65 78 70 6f s.non-nil.for.subtree-based.expo
29860 72 74 73 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 74 6f 20 61 rts...This.function.is.used.to.a
29880 64 76 69 73 65 20 66 65 77 20 66 75 6e 63 74 69 6f 6e 73 2e 20 20 54 68 6f 73 65 20 61 64 76 69 dvise.few.functions...Those.advi
298a0 63 65 73 20 61 72 65 0a 65 66 66 65 63 74 69 76 65 20 6f 6e 6c 79 20 77 68 69 6c 65 20 61 6e 20 ces.are.effective.only.while.an.
298c0 6f 78 2d 68 75 67 6f 20 65 78 70 6f 72 74 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 20 62 65 ox-hugo.export.is.in.progress.be
298e0 63 61 75 73 65 0a 74 68 65 79 20 67 65 74 20 72 65 6d 6f 76 65 64 20 6c 61 74 65 72 20 69 6e 20 cause.they.get.removed.later.in.
29900 60 6f 72 67 2d 68 75 67 6f 2d 2d 61 66 74 65 72 2d 31 2d 65 78 70 6f 72 74 2d 66 75 6e 63 74 69 `org-hugo--after-1-export-functi
29920 6f 6e 27 2e 0a 0a 54 68 69 73 20 69 73 20 61 6e 20 69 6e 74 65 72 6e 61 6c 20 66 75 6e 63 74 69 on'...This.is.an.internal.functi
29940 6f 6e 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 73 75 62 74 72 65 65 70 0a 20 20 20 20 3b 3b 20 52 on."...(unless.subtreep.....;;.R
29960 65 73 65 74 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 61 72 65 20 75 73 65 64 eset.the.variables.that.are.used
29980 20 6f 6e 6c 79 20 66 6f 72 20 73 75 62 74 72 65 65 20 65 78 70 6f 72 74 73 2e 0a 20 20 20 20 28 .only.for.subtree.exports......(
299a0 73 65 74 71 20 6f 72 67 2d 68 75 67 6f 2d 2d 73 75 62 74 72 65 65 2d 63 6f 6f 72 64 20 6e 69 6c setq.org-hugo--subtree-coord.nil
299c0 29 29 0a 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 6f 72 67 2d 62 61 62 65 6c 2d 65 78 70 2d ))...(advice-add.'org-babel-exp-
299e0 63 6f 64 65 20 3a 61 72 6f 75 6e 64 20 23 27 6f 72 67 2d 68 75 67 6f 2d 2d 6f 72 67 2d 62 61 62 code.:around.#'org-hugo--org-bab
29a00 65 6c 2d 65 78 70 2d 63 6f 64 65 29 0a 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 6f 72 67 2d el-exp-code)...(advice-add.'org-
29a20 62 61 62 65 6c 2d 2d 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 3a 6f 76 65 72 72 69 64 babel--string-to-number.:overrid
29a40 65 20 23 27 6f 72 67 2d 68 75 67 6f 2d 2d 6f 72 67 2d 62 61 62 65 6c 2d 2d 73 74 72 69 6e 67 2d e.#'org-hugo--org-babel--string-
29a60 74 6f 2d 6e 75 6d 62 65 72 29 0a 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 6f 72 67 2d 69 6e to-number)...(advice-add.'org-in
29a80 66 6f 2d 65 78 70 6f 72 74 20 3a 6f 76 65 72 72 69 64 65 20 23 27 6f 72 67 2d 68 75 67 6f 2d 2d fo-export.:override.#'org-hugo--
29aa0 6f 72 67 2d 69 6e 66 6f 2d 65 78 70 6f 72 74 29 0a 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 org-info-export)...(advice-add.'
29ac0 6f 72 67 2d 63 69 74 65 2d 65 78 70 6f 72 74 2d 62 69 62 6c 69 6f 67 72 61 70 68 79 20 3a 61 72 org-cite-export-bibliography.:ar
29ae0 6f 75 6e 64 20 23 27 6f 72 67 2d 68 75 67 6f 2d 2d 6f 72 67 2d 63 69 74 65 2d 65 78 70 6f 72 74 ound.#'org-hugo--org-cite-export
29b00 2d 62 69 62 6c 69 6f 67 72 61 70 68 79 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f -bibliography))..(defun.org-hugo
29b20 2d 2d 61 66 74 65 72 2d 31 2d 65 78 70 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 28 69 6e 66 6f 20 --after-1-export-function.(info.
29b40 6f 75 74 66 69 6c 65 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 20 72 75 6e 20 61 outfile)..."Function.to.be.run.a
29b60 66 74 65 72 20 65 78 70 6f 72 74 69 6e 67 20 6f 6e 65 20 70 6f 73 74 2e 0a 0a 54 68 65 20 70 6f fter.exporting.one.post...The.po
29b80 73 74 20 63 6f 75 6c 64 20 62 65 20 65 78 70 6f 72 74 65 64 20 75 73 69 6e 67 20 74 68 65 20 73 st.could.be.exported.using.the.s
29ba0 75 62 74 72 65 65 2d 62 61 73 65 64 20 6f 72 20 66 69 6c 65 2d 62 61 73 65 64 0a 6d 65 74 68 6f ubtree-based.or.file-based.metho
29bc0 64 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 69 6e 20 74 d...This.function.is.called.in.t
29be0 68 65 20 65 6e 64 20 6f 66 20 60 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 74 6f 2d 6d 64 he.end.of.`org-hugo-export-to-md
29c00 27 2c 0a 61 6e 64 20 60 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 61 73 2d 6d 64 27 2e 0a ',.and.`org-hugo-export-as-md'..
29c20 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 .INFO.is.a.plist.used.as.a.commu
29c40 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 0a 0a 4f 55 54 46 49 4c 45 20 69 73 20 74 68 nication.channel...OUTFILE.is.th
29c60 65 20 4f 72 67 20 65 78 70 6f 72 74 65 64 20 66 69 6c 65 20 6e 61 6d 65 2e 0a 0a 54 68 69 73 20 e.Org.exported.file.name...This.
29c80 69 73 20 61 6e 20 69 6e 74 65 72 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 61 64 76 is.an.internal.function."...(adv
29ca0 69 63 65 2d 72 65 6d 6f 76 65 20 27 6f 72 67 2d 63 69 74 65 2d 65 78 70 6f 72 74 2d 62 69 62 6c ice-remove.'org-cite-export-bibl
29cc0 69 6f 67 72 61 70 68 79 20 23 27 6f 72 67 2d 68 75 67 6f 2d 2d 6f 72 67 2d 63 69 74 65 2d 65 78 iography.#'org-hugo--org-cite-ex
29ce0 70 6f 72 74 2d 62 69 62 6c 69 6f 67 72 61 70 68 79 29 0a 20 20 28 61 64 76 69 63 65 2d 72 65 6d port-bibliography)...(advice-rem
29d00 6f 76 65 20 27 6f 72 67 2d 69 6e 66 6f 2d 65 78 70 6f 72 74 20 23 27 6f 72 67 2d 68 75 67 6f 2d ove.'org-info-export.#'org-hugo-
29d20 2d 6f 72 67 2d 69 6e 66 6f 2d 65 78 70 6f 72 74 29 0a 20 20 28 61 64 76 69 63 65 2d 72 65 6d 6f -org-info-export)...(advice-remo
29d40 76 65 20 27 6f 72 67 2d 62 61 62 65 6c 2d 2d 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 ve.'org-babel--string-to-number.
29d60 23 27 6f 72 67 2d 68 75 67 6f 2d 2d 6f 72 67 2d 62 61 62 65 6c 2d 2d 73 74 72 69 6e 67 2d 74 6f #'org-hugo--org-babel--string-to
29d80 2d 6e 75 6d 62 65 72 29 0a 20 20 28 61 64 76 69 63 65 2d 72 65 6d 6f 76 65 20 27 6f 72 67 2d 62 -number)...(advice-remove.'org-b
29da0 61 62 65 6c 2d 65 78 70 2d 63 6f 64 65 20 23 27 6f 72 67 2d 68 75 67 6f 2d 2d 6f 72 67 2d 62 61 abel-exp-code.#'org-hugo--org-ba
29dc0 62 65 6c 2d 65 78 70 2d 63 6f 64 65 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6f 75 74 66 69 bel-exp-code)...(when.(and.outfi
29de0 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 61 6e 64 6f le..............(org-hugo--pando
29e00 63 2d 63 69 74 61 74 69 6f 6e 73 2d 65 6e 61 62 6c 65 64 2d 70 20 69 6e 66 6f 29 29 0a 20 20 20 c-citations-enabled-p.info))....
29e20 20 28 72 65 71 75 69 72 65 20 27 6f 78 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 29 0a .(require.'ox-hugo-pandoc-cite).
29e40 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 69 6e 66 6f 20 3a 6f 75 74 66 69 6c 65 20 6f 75 74 ....(plist-put.info.:outfile.out
29e60 66 69 6c 65 29 0a 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 69 6e 66 6f 20 3a 66 72 6f 6e 74 file).....(plist-put.info.:front
29e80 2d 6d 61 74 74 65 72 20 6f 72 67 2d 68 75 67 6f 2d 2d 66 6d 29 0a 20 20 20 20 28 6f 72 67 2d 68 -matter.org-hugo--fm).....(org-h
29ea0 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 2d 2d 70 61 72 73 65 2d 63 69 74 61 74 69 6f 6e 73 ugo-pandoc-cite--parse-citations
29ec0 2d 6d 61 79 62 65 20 69 6e 66 6f 29 29 0a 20 20 28 73 65 74 71 20 6f 72 67 2d 68 75 67 6f 2d 2d -maybe.info))...(setq.org-hugo--
29ee0 66 6d 20 6e 69 6c 29 0a 20 20 28 73 65 74 71 20 6f 72 67 2d 68 75 67 6f 2d 2d 66 6d 2d 79 61 6d fm.nil)...(setq.org-hugo--fm-yam
29f00 6c 20 6e 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 63 6c 65 61 6e 75 l.nil))..(defun.org-hugo--cleanu
29f20 70 20 28 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 6b 69 6c 6c 20 4f 78 2d 48 75 67 6f p.()..."Function.to.kill.Ox-Hugo
29f40 20 6f 70 65 6e 65 64 20 62 75 66 66 65 72 73 20 61 6e 64 20 72 65 73 65 74 20 69 6e 74 65 72 6e .opened.buffers.and.reset.intern
29f60 61 6c 20 76 61 72 69 61 62 6c 65 73 2e 0a 0a 54 68 69 73 20 69 73 20 61 6e 20 69 6e 74 65 72 6e al.variables...This.is.an.intern
29f80 61 6c 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 73 65 74 71 20 6f 72 67 2d 68 75 67 6f 2d 2d al.function."...(setq.org-hugo--
29fa0 73 75 62 74 72 65 65 2d 63 6f 75 6e 74 20 30 29 20 3b 52 65 73 65 74 20 74 68 65 20 73 75 62 74 subtree-count.0).;Reset.the.subt
29fc0 72 65 65 20 63 6f 75 6e 74 0a 0a 20 20 3b 3b 20 4b 69 6c 6c 20 61 6c 6c 20 74 68 65 20 62 75 66 ree.count....;;.Kill.all.the.buf
29fe0 66 65 72 73 20 6f 70 65 6e 65 64 20 62 79 20 64 75 72 69 6e 67 20 61 6e 20 65 78 70 6f 72 74 2e fers.opened.by.during.an.export.
2a000 0a 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 6f 72 67 2d 68 75 67 6f 2d 2d 6f 70 65 6e 65 64 ...(dolist.(buf.org-hugo--opened
2a020 2d 62 75 66 66 65 72 73 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 62 75 66 29 29 -buffers).....(kill-buffer.buf))
2a040 0a 20 20 28 73 65 74 71 20 6f 72 67 2d 68 75 67 6f 2d 2d 6f 70 65 6e 65 64 2d 62 75 66 66 65 72 ...(setq.org-hugo--opened-buffer
2a060 73 20 6e 69 6c 29 0a 0a 20 20 28 73 65 74 71 20 6f 72 67 2d 68 75 67 6f 2d 2d 70 72 65 70 72 6f s.nil)....(setq.org-hugo--prepro
2a080 63 65 73 73 65 64 2d 62 75 66 66 65 72 20 6e 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d cessed-buffer.nil))..(defun.org-
2a0a0 68 75 67 6f 2d 2d 61 66 74 65 72 2d 61 6c 6c 2d 65 78 70 6f 72 74 73 2d 66 75 6e 63 74 69 6f 6e hugo--after-all-exports-function
2a0c0 20 28 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 20 72 75 6e 20 61 66 74 65 72 20 .()..."Function.to.be.run.after.
2a0e0 4f 78 2d 48 75 67 6f 20 65 78 70 6f 72 74 73 20 61 6c 6c 20 74 68 65 20 70 6f 73 74 73 2e 0a 0a Ox-Hugo.exports.all.the.posts...
2a100 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 69 6e 20 74 68 65 20 65 This.function.is.called.in.the.e
2a120 6e 64 20 6f 66 0a 60 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 77 69 6d 2d 74 6f 2d 6d 64 nd.of.`org-hugo-export-wim-to-md
2a140 27 2c 20 60 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 74 6f 2d 6d 64 27 20 61 6e 64 0a 60 ',.`org-hugo-export-to-md'.and.`
2a160 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 61 73 2d 6d 64 27 20 28 69 66 20 69 74 73 20 41 org-hugo-export-as-md'.(if.its.A
2a180 4c 4c 2d 53 55 42 54 52 45 45 53 20 61 72 67 20 69 73 20 6e 6f 6e 2d 6e 69 6c 29 2e 0a 0a 54 68 LL-SUBTREES.arg.is.non-nil)...Th
2a1a0 69 73 20 69 73 20 61 6e 20 69 6e 74 65 72 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 is.is.an.internal.function."...(
2a1c0 6f 72 67 2d 68 75 67 6f 2d 2d 63 6c 65 61 6e 75 70 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 66 6e org-hugo--cleanup)...(dolist.(fn
2a1e0 20 6f 72 67 2d 68 75 67 6f 2d 2d 61 6c 6c 2d 73 75 62 74 72 65 65 73 2d 65 78 70 6f 72 74 2d 2d .org-hugo--all-subtrees-export--
2a200 66 75 6e 63 74 69 6f 6e 73 2d 74 6f 2d 73 69 6c 65 6e 63 65 29 0a 20 20 20 20 28 61 64 76 69 63 functions-to-silence).....(advic
2a220 65 2d 72 65 6d 6f 76 65 20 66 6e 20 23 27 6f 72 67 2d 68 75 67 6f 2d 2d 61 64 76 69 63 65 2d 73 e-remove.fn.#'org-hugo--advice-s
2a240 69 6c 65 6e 63 65 2d 6d 65 73 73 61 67 65 73 29 29 29 0a 0a 3b 3b 3b 3b 20 48 54 4d 4c 69 7a 65 ilence-messages)))..;;;;.HTMLize
2a260 64 20 73 65 63 74 69 6f 6e 20 6e 75 6d 62 65 72 20 66 6f 72 20 68 65 61 64 69 6e 67 0a 28 64 65 d.section.number.for.heading.(de
2a280 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 68 65 61 64 69 6e 67 2d 6e 75 6d 62 65 72 fun.org-hugo--get-heading-number
2a2a0 20 28 68 65 61 64 69 6e 67 20 69 6e 66 6f 20 26 6f 70 74 69 6f 6e 61 6c 20 74 6f 63 29 0a 20 20 .(heading.info.&optional.toc)...
2a2c0 22 52 65 74 75 72 6e 20 68 74 6d 6c 69 7a 65 64 20 73 65 63 74 69 6f 6e 20 6e 75 6d 62 65 72 20 "Return.htmlized.section.number.
2a2e0 66 6f 72 20 74 68 65 20 48 45 41 44 49 4e 47 2e 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 for.the.HEADING..INFO.is.a.plist
2a300 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c .used.as.a.communication.channel
2a320 2e 0a 0a 57 68 65 6e 20 74 68 65 20 5c 22 6e 75 6d 5c 22 20 65 78 70 6f 72 74 20 6f 70 74 69 6f ...When.the.\"num\".export.optio
2a340 6e 20 69 73 20 60 6f 6e 6c 79 74 6f 63 27 2c 20 68 65 61 64 69 6e 67 20 6e 75 6d 62 65 72 20 69 n.is.`onlytoc',.heading.number.i
2a360 73 0a 72 65 74 75 72 6e 65 64 20 6f 6e 6c 79 20 69 66 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 s.returned.only.if.the.optional.
2a380 61 72 67 75 6d 65 6e 74 20 54 4f 43 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 52 65 74 75 72 6e argument.TOC.is.non-nil...Return
2a3a0 20 6e 69 6c 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 68 65 61 64 69 6e 67 20 6e 75 6d 62 .nil.if.there.is.no.heading.numb
2a3c0 65 72 2c 20 6f 72 20 69 66 20 69 74 20 68 61 73 20 62 65 65 6e 0a 64 69 73 61 62 6c 65 64 2e 22 er,.or.if.it.has.been.disabled."
2a3e0 0a 20 20 28 6c 65 74 20 28 28 6f 6e 6c 79 74 6f 63 20 28 65 71 75 61 6c 20 27 6f 6e 6c 79 74 6f ...(let.((onlytoc.(equal.'onlyto
2a400 63 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 73 65 63 74 69 6f 6e 2d 6e 75 6d 62 65 c.(plist-get.info.:section-numbe
2a420 72 73 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 69 66 20 74 6f 63 0a 20 20 rs)))).....(when.(and.(if.toc...
2a440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .................t..............
2a460 20 20 20 20 28 6e 6f 74 20 6f 6e 6c 79 74 6f 63 29 29 20 3b 49 66 20 60 74 6f 63 27 20 69 73 20 ....(not.onlytoc)).;If.`toc'.is.
2a480 6e 69 6c 2c 20 62 75 74 20 60 6f 6e 6c 79 74 6f 63 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 nil,.but.`onlytoc'.is.non-nil,.r
2a4a0 65 74 75 72 6e 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 eturn.nil................(org-ex
2a4c0 70 6f 72 74 2d 6e 75 6d 62 65 72 65 64 2d 68 65 61 64 6c 69 6e 65 2d 70 20 68 65 61 64 69 6e 67 port-numbered-headline-p.heading
2a4e0 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 75 6d 62 65 72 2d 73 74 72 20 .info)).......(let.((number-str.
2a500 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (mapconcat......................
2a520 20 20 20 20 27 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 ....'number-to-string...........
2a540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 68 ...............(org-export-get-h
2a560 65 61 64 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 68 65 61 64 69 6e 67 20 69 6e 66 6f 29 20 22 2e 22 eadline-number.heading.info)."."
2a580 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 3c 73 70 61 6e 20 63 6c 61 73 73 ))).........(format."<span.class
2a5a0 3d 5c 22 73 65 63 74 69 6f 6e 2d 6e 75 6d 5c 22 3e 25 73 3c 2f 73 70 61 6e 3e 20 22 20 6e 75 6d =\"section-num\">%s</span>.".num
2a5c0 62 65 72 2d 73 74 72 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 42 75 69 6c 64 20 54 4f 43 0a 28 64 65 ber-str)))))..;;;;.Build.TOC.(de
2a5e0 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 62 75 69 6c 64 2d 74 6f 63 20 28 69 6e 66 6f 20 26 6f fun.org-hugo--build-toc.(info.&o
2a600 70 74 69 6f 6e 61 6c 20 6e 20 73 63 6f 70 65 20 6c 6f 63 61 6c 29 0a 20 20 22 52 65 74 75 72 6e ptional.n.scope.local)..."Return
2a620 20 74 61 62 6c 65 20 6f 66 20 63 6f 6e 74 65 6e 74 73 20 61 73 20 61 20 73 74 72 69 6e 67 2e 0a .table.of.contents.as.a.string..
2a640 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 .INFO.is.a.plist.used.as.a.commu
2a660 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 0a 0a 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 nication.channel...Optional.argu
2a680 6d 65 6e 74 20 4e 2c 20 77 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 73 20 61 20 70 6f 73 69 74 ment.N,.when.non-nil,.is.a.posit
2a6a0 69 76 65 20 69 6e 74 65 67 65 72 0a 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 64 65 70 74 68 ive.integer.specifying.the.depth
2a6c0 20 6f 66 20 74 68 65 20 74 61 62 6c 65 2e 0a 0a 57 68 65 6e 20 6f 70 74 69 6f 6e 61 6c 20 61 72 .of.the.table...When.optional.ar
2a6e0 67 75 6d 65 6e 74 20 53 43 4f 50 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 62 75 69 6c 64 20 61 gument.SCOPE.is.non-nil,.build.a
2a700 20 74 61 62 6c 65 20 6f 66 0a 63 6f 6e 74 65 6e 74 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 .table.of.contents.according.to.
2a720 74 68 65 20 73 70 65 63 69 66 69 65 64 20 65 6c 65 6d 65 6e 74 2e 0a 0a 57 68 65 6e 20 6f 70 74 the.specified.element...When.opt
2a740 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 4c 4f 43 41 4c 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c ional.argument.LOCAL.is.non-nil,
2a760 20 62 75 69 6c 64 20 61 20 74 61 62 6c 65 20 6f 66 0a 63 6f 6e 74 65 6e 74 73 20 61 63 63 6f 72 .build.a.table.of.contents.accor
2a780 64 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 68 65 61 64 69 6e 67 2e 22 0a 20 20 ding.to.the.current.heading."...
2a7a0 28 6c 65 74 2a 20 28 28 74 6f 63 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 75 (let*.((toc-heading...........(u
2a7c0 6e 6c 65 73 73 20 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 nless.local.............(format.
2a7e0 22 5c 6e 3c 64 69 76 20 63 6c 61 73 73 3d 5c 22 68 65 61 64 69 6e 67 5c 22 3e 25 73 3c 2f 64 69 "\n<div.class=\"heading\">%s</di
2a800 76 3e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 v>\n".....................(org-h
2a820 74 6d 6c 2d 2d 74 72 61 6e 73 6c 61 74 65 20 22 54 61 62 6c 65 20 6f 66 20 43 6f 6e 74 65 6e 74 tml--translate."Table.of.Content
2a840 73 22 20 69 6e 66 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 6c 65 s".info))))..........(current-le
2a860 76 65 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 74 6f 63 2d 69 74 65 6d 73 0a 20 20 20 vel.nil)..........(toc-items....
2a880 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 .......(mapconcat............(la
2a8a0 6d 62 64 61 20 28 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 mbda.(heading)..............(let
2a8c0 2a 20 28 28 6c 65 76 65 6c 2d 72 61 77 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 72 65 *.((level-raw.(org-export-get-re
2a8e0 6c 61 74 69 76 65 2d 6c 65 76 65 6c 20 68 65 61 64 69 6e 67 20 69 6e 66 6f 29 29 0a 20 20 20 20 lative-level.heading.info)).....
2a900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 76 65 6c 20 28 69 66 20 73 63 6f 70 65 ................(level.(if.scope
2a920 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2a940 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 2d 6c 65 76 65 6c 2d 69 6e 6e 65 72 0a 20 20 20 20 (let*.((current-level-inner.....
2a960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2a980 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(progn.......................
2a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 63 75 72 72 65 ...................(unless.curre
2a9c0 6e 74 2d 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-level........................
2a9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 75 72 72 65 6e ....................(setq.curren
2aa00 74 2d 6c 65 76 65 6c 20 6c 65 76 65 6c 2d 72 61 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 t-level.level-raw)).............
2aa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 .............................cur
2aa40 72 65 6e 74 2d 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rent-level))....................
2aa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6c 61 74 69 76 65 2d 6c 65 76 ...................(relative-lev
2aa80 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 el..............................
2aaa0 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 2d 20 6c 65 76 65 6c 2d 72 61 77 20 63 75 72 72 65 ..........(1+.(-.level-raw.curre
2aac0 6e 74 2d 6c 65 76 65 6c 2d 69 6e 6e 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-level-inner))))..............
2aae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 ....................;;.(message.
2ab00 28 63 6f 6e 63 61 74 20 22 5b 6f 78 2d 68 75 67 6f 20 62 75 69 6c 64 2d 74 6f 63 20 44 42 47 5d (concat."[ox-hugo.build-toc.DBG]
2ab20 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."..............................
2ab40 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 75 72 72 65 6e 74 ....;;.................."current
2ab60 2d 6c 65 76 65 6c 2d 69 6e 6e 65 72 3a 25 64 20 72 65 6c 61 74 69 76 65 2d 6c 65 76 65 6c 3a 25 -level-inner:%d.relative-level:%
2ab80 64 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 d").............................
2aba0 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 6c 65 76 65 6c 2d 69 .....;;..........current-level-i
2abc0 6e 6e 65 72 20 72 65 6c 61 74 69 76 65 2d 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 nner.relative-level)............
2abe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6c 61 74 69 76 65 2d 6c ......................relative-l
2ac00 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 evel)...........................
2ac20 20 20 20 6c 65 76 65 6c 2d 72 61 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...level-raw))..................
2ac40 20 20 20 28 69 6e 64 65 6e 74 61 74 69 6f 6e 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2a 20 ...(indentation.(make-string.(*.
2ac60 34 20 28 31 2d 20 6c 65 76 65 6c 29 29 20 3f 5c 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 4.(1-.level)).?\s)).............
2ac80 20 20 20 20 20 20 20 20 28 74 6f 64 6f 20 28 61 6e 64 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c ........(todo.(and.(org-hugo--pl
2aca0 69 73 74 2d 67 65 74 2d 74 72 75 65 2d 70 20 69 6e 66 6f 20 3a 77 69 74 68 2d 74 6f 64 6f 2d 6b ist-get-true-p.info.:with-todo-k
2acc0 65 79 77 6f 72 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eywords)........................
2ace0 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 74 ........(org-element-property.:t
2ad00 6f 64 6f 2d 6b 65 79 77 6f 72 64 20 68 65 61 64 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 odo-keyword.heading)))..........
2ad20 20 20 20 20 20 20 20 20 20 20 20 28 74 6f 64 6f 2d 73 74 72 20 28 69 66 20 74 6f 64 6f 0a 20 20 ...........(todo-str.(if.todo...
2ad40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2ad60 28 63 6f 6e 63 61 74 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 74 6f 64 6f 20 74 6f 64 6f 20 69 6e 66 (concat.(org-hugo--todo.todo.inf
2ad80 6f 29 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o).".").........................
2ada0 20 20 20 20 20 20 20 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........""))....................
2adc0 20 28 68 65 61 64 69 6e 67 2d 6e 75 6d 2d 6c 69 73 74 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 .(heading-num-list.(org-export-g
2ade0 65 74 2d 68 65 61 64 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 68 65 61 64 69 6e 67 20 69 6e 66 6f 29 et-headline-number.heading.info)
2ae00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 20 28 69 ).....................(number.(i
2ae20 66 20 68 65 61 64 69 6e 67 2d 6e 75 6d 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 f.heading-num-list..............
2ae40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 ...................;;.(message."
2ae60 5b 6f 78 2d 68 75 67 6f 20 54 4f 43 20 44 42 47 5d 20 68 65 61 64 69 6e 67 2d 6e 75 6d 2d 6c 69 [ox-hugo.TOC.DBG].heading-num-li
2ae80 73 74 3a 20 25 53 22 20 68 65 61 64 69 6e 67 2d 6e 75 6d 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 st:.%S".heading-num-list).......
2aea0 20 20 20 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 68 ..........................(org-h
2aec0 75 67 6f 2d 2d 67 65 74 2d 68 65 61 64 69 6e 67 2d 6e 75 6d 62 65 72 20 68 65 61 64 69 6e 67 20 ugo--get-heading-number.heading.
2aee0 69 6e 66 6f 20 3a 74 6f 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 info.:toc)......................
2af00 20 20 20 20 20 20 20 20 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........""))...................
2af20 20 20 28 74 6f 63 2d 65 6e 74 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(toc-entry....................
2af40 20 20 28 66 6f 72 6d 61 74 20 22 5b 25 73 25 73 5d 28 23 25 73 29 22 0a 20 20 20 20 20 20 20 20 ..(format."[%s%s](#%s)".........
2af60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 64 6f 2d 73 74 72 0a 20 20 .....................todo-str...
2af80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d ...........................(org-
2afa0 65 78 70 6f 72 74 2d 64 61 74 61 2d 77 69 74 68 2d 62 61 63 6b 65 6e 64 0a 20 20 20 20 20 20 20 export-data-with-backend........
2afc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f .......................(org-expo
2afe0 72 74 2d 67 65 74 2d 61 6c 74 2d 74 69 74 6c 65 20 68 65 61 64 69 6e 67 20 69 6e 66 6f 29 0a 20 rt-get-alt-title.heading.info)..
2b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 .............................(or
2b020 67 2d 65 78 70 6f 72 74 2d 74 6f 63 2d 65 6e 74 72 79 2d 62 61 63 6b 65 6e 64 20 27 68 75 67 6f g-export-toc-entry-backend.'hugo
2b040 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
2b060 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 info)...........................
2b080 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 61 6e 63 68 6f 72 20 68 65 61 64 69 6e 67 ...(org-hugo--get-anchor.heading
2b0a0 20 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 .info))).....................(ta
2b0c0 67 73 20 28 61 6e 64 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 77 69 74 68 2d 74 61 gs.(and.(plist-get.info.:with-ta
2b0e0 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gs).............................
2b100 20 20 20 28 6e 6f 74 20 28 65 71 20 27 6e 6f 74 2d 69 6e 2d 74 6f 63 20 28 70 6c 69 73 74 2d 67 ...(not.(eq.'not-in-toc.(plist-g
2b120 65 74 20 69 6e 66 6f 20 3a 77 69 74 68 2d 74 61 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 et.info.:with-tags)))...........
2b140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 61 67 73 .....................(let.((tags
2b160 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 74 61 67 73 20 68 65 61 64 69 6e 67 20 69 6e .(org-export-get-tags.heading.in
2b180 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fo)))...........................
2b1a0 20 20 20 20 20 20 20 28 61 6e 64 20 74 61 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(and.tags................
2b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 .......................(format."
2b1e0 3a 25 73 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :%s:"...........................
2b200 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 23 ....................(mapconcat.#
2b220 27 69 64 65 6e 74 69 74 79 20 74 61 67 73 20 22 3a 22 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 'identity.tags.":"))))))).......
2b240 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 62 .........;;.(message."[ox-hugo.b
2b260 75 69 6c 64 2d 74 6f 63 20 44 42 47 5d 20 6c 65 76 65 6c 3a 25 64 2c 20 6e 75 6d 62 65 72 3a 25 uild-toc.DBG].level:%d,.number:%
2b280 73 22 20 6c 65 76 65 6c 20 6e 75 6d 62 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s".level.number)................
2b2a0 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 62 75 69 6c 64 2d 74 6f 63 20 ;;.(message."[ox-hugo.build-toc.
2b2c0 44 42 47 5d 20 69 6e 64 65 6e 74 61 74 69 6f 6e 3a 20 25 53 22 20 69 6e 64 65 6e 74 61 74 69 6f DBG].indentation:.%S".indentatio
2b2e0 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b n)................;;.(message."[
2b300 6f 78 2d 68 75 67 6f 20 62 75 69 6c 64 2d 74 6f 63 20 44 42 47 5d 20 74 6f 64 6f 3a 20 25 73 20 ox-hugo.build-toc.DBG].todo:.%s.
2b320 7c 20 25 73 22 20 74 6f 64 6f 20 74 6f 64 6f 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 |.%s".todo.todo-str)............
2b340 20 20 20 20 28 63 6f 6e 63 61 74 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 22 2d 20 22 20 6e 75 6d ....(concat.indentation."-.".num
2b360 62 65 72 20 74 6f 63 2d 65 6e 74 72 79 20 74 61 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ber.toc-entry.tags)))...........
2b380 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 63 6f 6c 6c 65 63 74 2d 68 65 61 64 6c 69 6e 65 73 20 69 .(org-export-collect-headlines.i
2b3a0 6e 66 6f 20 6e 20 73 63 6f 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22 29 29 20 20 nfo.n.scope)............"\n"))..
2b3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 4e 65 77 6c 69 6e 65 20 62 65 .....................;Newline.be
2b3e0 74 77 65 65 6e 20 54 4f 43 20 69 74 65 6d 73 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 6d 6f tween.TOC.items..........;;.Remo
2b400 76 65 20 62 6c 61 6e 6b 20 6c 69 6e 65 73 20 66 72 6f 6d 20 69 6e 2d 62 65 74 77 65 65 6e 20 54 ve.blank.lines.from.in-between.T
2b420 4f 43 20 69 74 65 6d 73 2c 20 77 68 69 63 68 20 63 61 6e 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 OC.items,.which.can..........;;.
2b440 67 65 74 20 69 6e 74 72 6f 64 75 63 65 64 20 77 68 65 6e 20 75 73 69 6e 67 20 74 68 65 20 22 55 get.introduced.when.using.the."U
2b460 4e 4e 55 4d 42 45 52 45 44 3a 20 74 22 20 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 3b NNUMBERED:.t".heading..........;
2b480 3b 20 70 72 6f 70 65 72 74 79 2e 0a 20 20 20 20 20 20 20 20 20 28 74 6f 63 2d 69 74 65 6d 73 20 ;.property...........(toc-items.
2b4a0 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (org-string-nw-p................
2b4c0 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 ......(replace-regexp-in-string.
2b4e0 22 5c 6e 5c 5c 7b 32 2c 5c 5c 7d 22 20 22 5c 6e 22 20 74 6f 63 2d 69 74 65 6d 73 29 29 29 29 0a "\n\\{2,\\}"."\n".toc-items)))).
2b500 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 62 75 69 6c 64 2d ....;;.(message."[ox-hugo.build-
2b520 74 6f 63 20 44 42 47 5d 20 74 6f 63 2d 69 74 65 6d 73 3a 25 73 22 20 74 6f 63 2d 69 74 65 6d 73 toc.DBG].toc-items:%s".toc-items
2b540 29 0a 20 20 20 20 28 77 68 65 6e 20 74 6f 63 2d 69 74 65 6d 73 0a 20 20 20 20 20 20 28 6c 65 74 ).....(when.toc-items.......(let
2b560 20 28 28 74 6f 63 2d 63 6c 61 73 73 65 73 20 27 28 22 74 6f 63 22 20 22 6f 78 2d 68 75 67 6f 2d .((toc-classes.'("toc"."ox-hugo-
2b580 74 6f 63 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 68 61 73 2d 73 65 63 74 69 toc")).............;;.`has-secti
2b5a0 6f 6e 2d 6e 75 6d 62 65 72 73 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 73 65 63 74 69 6f on-numbers'.is.non-nil.if.sectio
2b5c0 6e 20 6e 75 6d 62 65 72 73 20 61 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72 65 n.numbers.are.............;;.pre
2b5e0 73 65 6e 74 20 66 6f 72 20 65 76 65 6e 20 6f 6e 65 20 68 65 61 64 69 6e 67 2e 0a 20 20 20 20 20 sent.for.even.one.heading.......
2b600 20 20 20 20 20 20 20 28 68 61 73 2d 73 65 63 74 69 6f 6e 2d 6e 75 6d 62 65 72 73 20 28 73 74 72 .......(has-section-numbers.(str
2b620 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5e 5c 5c 73 2d 2a 5c 5c 2d 5c 5c 73 2d 3c 73 70 61 6e 20 ing-match-p."^\\s-*\\-\\s-<span.
2b640 63 6c 61 73 73 3d 5c 22 73 65 63 74 69 6f 6e 5c 5c 2d 6e 75 6d 5c 22 22 20 74 6f 63 2d 69 74 65 class=\"section\\-num\"".toc-ite
2b660 6d 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 68 61 73 2d 73 65 63 74 69 6f 6e 2d ms))).........(when.has-section-
2b680 6e 75 6d 62 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 22 68 61 73 2d 73 65 63 numbers...........(push."has-sec
2b6a0 74 69 6f 6e 2d 6e 75 6d 62 65 72 73 22 20 74 6f 63 2d 63 6c 61 73 73 65 73 29 29 0a 20 20 20 20 tion-numbers".toc-classes)).....
2b6c0 20 20 20 20 28 77 68 65 6e 20 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 ....(when.local...........(push.
2b6e0 22 6c 6f 63 61 6c 22 20 74 6f 63 2d 63 6c 61 73 73 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 63 "local".toc-classes)).........(c
2b700 6f 6e 63 61 74 20 28 66 6f 72 6d 61 74 20 22 3c 64 69 76 20 63 6c 61 73 73 3d 5c 22 25 73 5c 22 oncat.(format."<div.class=\"%s\"
2b720 3e 5c 6e 22 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 72 65 76 65 72 73 65 20 74 6f 63 2d 63 >\n".(string-join.(reverse.toc-c
2b740 6c 61 73 73 65 73 29 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 lasses).".")).................(u
2b760 6e 6c 65 73 73 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c 69 73 74 2d 67 65 74 2d 74 72 75 65 2d nless.(org-hugo--plist-get-true-
2b780 70 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 67 6f 6c 64 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 20 p.info.:hugo-goldmark)..........
2b7a0 20 20 20 20 20 20 20 20 20 22 3c 64 69 76 3e 3c 2f 64 69 76 3e 5c 6e 22 29 20 3b 54 68 69 73 20 ........."<div></div>\n").;This.
2b7c0 69 73 20 61 20 6e 61 73 74 79 20 77 6f 72 6b 61 72 6f 75 6e 64 20 74 69 6c 6c 20 48 75 67 6f 2f is.a.nasty.workaround.till.Hugo/
2b7e0 42 6c 61 63 6b 66 72 69 64 61 79 20 73 75 70 70 6f 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 Blackfriday.support.............
2b800 20 20 20 20 74 6f 63 2d 68 65 61 64 69 6e 67 20 20 20 20 3b 77 72 61 70 70 69 6e 67 20 4d 61 72 ....toc-heading....;wrapping.Mar
2b820 6b 64 6f 77 6e 20 69 6e 20 48 54 4d 4c 20 64 69 76 27 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 kdown.in.HTML.div's.............
2b840 20 20 20 20 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 63 2d 69 74 ....."\n".................toc-it
2b860 65 6d 73 20 3b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6b 61 75 73 68 61 6c 6d ems.;https://github.com/kaushalm
2b880 6f 64 69 2f 6f 78 2d 68 75 67 6f 2f 69 73 73 75 65 73 2f 39 33 0a 20 20 20 20 20 20 20 20 20 20 odi/ox-hugo/issues/93...........
2b8a0 20 20 20 20 20 20 22 5c 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3c 2f ......"\n\n"................."</
2b8c0 64 69 76 3e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 70 65 63 69 div>\n".................;;.Speci
2b8e0 61 6c 20 63 6f 6d 6d 65 6e 74 20 74 68 61 74 20 63 61 6e 20 62 65 20 75 73 65 20 74 6f 20 66 69 al.comment.that.can.be.use.to.fi
2b900 6c 74 65 72 20 6f 75 74 20 74 68 65 20 54 4f 43 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lter.out.the.TOC................
2b920 20 3b 3b 20 66 72 6f 6d 20 2e 53 75 6d 6d 61 72 79 20 69 6e 20 48 75 67 6f 20 74 65 6d 70 6c 61 .;;.from..Summary.in.Hugo.templa
2b940 74 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 tes..................;;.........
2b960 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 7b 7b 20 24 73 75 6d 6d 61 72 79 5f 73 70 6c 69 74 ........;;.....{{.$summary_split
2b980 73 20 3a 3d 20 73 70 6c 69 74 20 2e 53 75 6d 6d 61 72 79 20 22 3c 21 2d 2d 65 6e 64 74 6f 63 2d s.:=.split..Summary."<!--endtoc-
2b9a0 2d 3e 22 20 7d 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 7b 7b ->".}}.................;;.....{{
2b9c0 20 69 66 20 65 71 20 28 6c 65 6e 20 24 73 75 6d 6d 61 72 79 5f 73 70 6c 69 74 73 29 20 32 20 7d .if.eq.(len.$summary_splits).2.}
2b9e0 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 3c 21 2d }.................;;.........<!-
2ba00 2d 20 49 66 20 74 68 61 74 20 65 6e 64 74 6f 63 20 73 70 65 63 69 61 6c 20 63 6f 6d 6d 65 6e 74 -.If.that.endtoc.special.comment
2ba20 20 69 73 20 70 72 65 73 65 6e 74 2c 20 6f 75 74 70 75 74 20 6f 6e 6c 79 20 74 68 65 20 70 61 72 .is.present,.output.only.the.par
2ba40 74 20 61 66 74 65 72 20 74 68 61 74 20 63 6f 6d 6d 65 6e 74 20 61 73 20 53 75 6d 6d 61 72 79 2e t.after.that.comment.as.Summary.
2ba60 20 2d 2d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 .-->.................;;.........
2ba80 7b 7b 20 69 6e 64 65 78 20 24 73 75 6d 6d 61 72 79 5f 73 70 6c 69 74 73 20 31 20 7c 20 73 61 66 {{.index.$summary_splits.1.|.saf
2baa0 65 48 54 4d 4c 20 7d 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 eHTML.}}.................;;.....
2bac0 7b 7b 20 65 6c 73 65 20 7d 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 {{.else.}}.................;;...
2bae0 20 20 20 20 20 20 3c 21 2d 2d 20 50 72 69 6e 74 20 74 68 65 20 77 68 6f 6c 65 20 53 75 6d 6d 61 ......<!--.Print.the.whole.Summa
2bb00 72 79 20 69 66 20 65 6e 64 74 6f 63 20 73 70 65 63 69 61 6c 20 63 6f 6d 6d 65 6e 74 20 69 73 20 ry.if.endtoc.special.comment.is.
2bb20 6e 6f 74 20 66 6f 75 6e 64 2e 20 2d 2d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b not.found..-->.................;
2bb40 3b 20 20 20 20 20 20 20 20 20 7b 7b 20 2e 53 75 6d 6d 61 72 79 20 7d 7d 0a 20 20 20 20 20 20 20 ;.........{{..Summary.}}........
2bb60 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 7b 7b 20 65 6e 64 20 7d 7d 0a 20 20 20 20 20 20 .........;;.....{{.end.}}.......
2bb80 20 20 20 20 20 20 20 20 20 20 22 3c 21 2d 2d 65 6e 64 74 6f 63 2d 2d 3e 5c 6e 22 29 29 29 29 29 .........."<!--endtoc-->\n")))))
2bba0 0a 0a 3b 3b 3b 3b 20 45 73 63 61 70 65 20 48 75 67 6f 20 73 68 6f 72 74 63 6f 64 65 0a 28 64 65 ..;;;;.Escape.Hugo.shortcode.(de
2bbc0 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 65 73 63 61 70 65 2d 68 75 67 6f 2d 73 68 6f 72 74 63 fun.org-hugo--escape-hugo-shortc
2bbe0 6f 64 65 20 28 63 6f 64 65 20 6c 61 6e 67 29 0a 20 20 22 45 73 63 61 70 65 20 48 75 67 6f 20 73 ode.(code.lang)..."Escape.Hugo.s
2bc00 68 6f 72 74 63 6f 64 65 73 20 69 66 20 70 72 65 73 65 6e 74 20 69 6e 20 43 4f 44 45 20 73 74 72 hortcodes.if.present.in.CODE.str
2bc20 69 6e 67 2e 0a 0a 54 68 65 20 65 73 63 61 70 69 6e 67 20 69 73 20 65 6e 61 62 6c 65 64 20 6f 6e ing...The.escaping.is.enabled.on
2bc40 6c 79 20 69 66 20 4c 41 4e 47 20 69 73 20 5c 22 6d 64 5c 22 2c 20 5c 22 6f 72 67 5c 22 2c 0a 5c ly.if.LANG.is.\"md\",.\"org\",.\
2bc60 22 67 6f 2d 68 74 6d 6c 2d 74 65 6d 70 6c 61 74 65 5c 22 20 6f 72 20 5c 22 65 6d 61 63 73 2d 6c "go-html-template\".or.\"emacs-l
2bc80 69 73 70 5c 22 2e 0a 0a 20 2d 20 53 68 6f 72 74 63 6f 64 65 20 77 69 74 68 20 4d 61 72 6b 64 6f isp\"....-.Shortcode.with.Markdo
2bca0 77 6e 20 20 20 20 3a 20 7b 7b 25 20 66 6f 6f 20 25 7d 7d 20 2d 3e 20 7b 7b 25 2f 2a 20 66 6f 6f wn....:.{{%.foo.%}}.->.{{%/*.foo
2bcc0 20 2a 2f 25 7d 7d 0a 0a 20 2d 20 53 68 6f 72 74 63 6f 64 65 20 77 69 74 68 6f 75 74 20 4d 61 72 .*/%}}...-.Shortcode.without.Mar
2bce0 6b 64 6f 77 6e 20 3a 20 7b 7b 3c 20 66 6f 6f 20 3e 7d 7d 20 2d 3e 20 7b 7b 3c 2f 2a 20 66 6f 6f kdown.:.{{<.foo.>}}.->.{{</*.foo
2bd00 20 2a 2f 3e 7d 7d 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 65 73 63 61 70 65 64 2f 75 6e 65 73 63 .*/>}}..Return.the.escaped/unesc
2bd20 61 70 65 64 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 6c 61 6e 67 aped.string."...(if.(member.lang
2bd40 20 27 28 22 6d 64 22 20 22 6f 72 67 22 20 22 67 6f 2d 68 74 6d 6c 2d 74 65 6d 70 6c 61 74 65 22 .'("md"."org"."go-html-template"
2bd60 20 22 65 6d 61 63 73 2d 6c 69 73 70 22 29 29 0a 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 ."emacs-lisp")).......(replace-r
2bd80 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 22 5c 5c 28 7b 7b 3c 5c 5c egexp-in-string........"\\({{<\\
2bda0 29 5c 5c 28 5b 5e 7d 5d 5b 5e 7d 5d 2a 5c 5c 29 5c 5c 28 3e 7d 7d 5c 5c 29 22 20 22 5c 5c 31 2f )\\([^}][^}]*\\)\\(>}}\\)"."\\1/
2bdc0 2a 5c 5c 32 2a 2f 5c 5c 33 22 0a 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 *\\2*/\\3"........(replace-regex
2bde0 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 22 5c 5c 28 7b 7b 25 5c 5c 29 5c 5c p-in-string........."\\({{%\\)\\
2be00 28 5b 5e 7d 5d 5b 5e 7d 5d 2a 5c 5c 29 5c 5c 28 25 7d 7d 5c 5c 29 22 20 22 5c 5c 31 2f 2a 5c 5c ([^}][^}]*\\)\\(%}}\\)"."\\1/*\\
2be20 32 2a 2f 5c 5c 33 22 20 63 6f 64 65 29 29 0a 20 20 20 20 63 6f 64 65 29 29 0a 0a 3b 3b 3b 3b 20 2*/\\3".code)).....code))..;;;;.
2be40 48 75 67 6f 20 56 65 72 73 69 6f 6e 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 68 75 Hugo.Version.(defun.org-hugo--hu
2be60 67 6f 2d 76 65 72 73 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 68 75 67 6f 20 76 65 72 go-version.()..."Return.hugo.ver
2be80 73 69 6f 6e 2e 0a 0a 49 66 20 68 75 67 6f 20 69 73 20 66 6f 75 6e 64 20 69 6e 20 50 41 54 48 2c sion...If.hugo.is.found.in.PATH,
2bea0 20 72 65 74 75 72 6e 20 28 4c 4f 4e 47 20 2e 20 53 48 4f 52 54 29 2e 0a 0a 4c 4f 4e 47 20 69 73 .return.(LONG...SHORT)...LONG.is
2bec0 20 74 68 65 20 65 78 61 63 74 20 73 74 72 69 6e 67 20 72 65 74 75 72 6e 65 64 20 62 79 20 5c 22 .the.exact.string.returned.by.\"
2bee0 68 75 67 6f 20 76 65 72 73 69 6f 6e 5c 22 2e 0a 0a 53 48 4f 52 54 20 69 73 20 74 68 65 20 73 68 hugo.version\"...SHORT.is.the.sh
2bf00 6f 72 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 62 6f 76 65 2e 0a 45 78 61 6d 70 6c 65 73 3a 20 ort.version.of.above..Examples:.
2bf20 5c 22 30 2e 33 31 2e 31 5c 22 2c 20 5c 22 30 2e 33 31 2e 39 39 5c 22 20 28 66 6f 72 20 5c 22 30 \"0.31.1\",.\"0.31.99\".(for.\"0
2bf40 2e 33 32 2d 44 45 56 5c 22 20 76 65 72 73 69 6f 6e 29 2e 0a 0a 49 66 20 68 75 67 6f 20 69 73 20 .32-DEV\".version)...If.hugo.is.
2bf60 6e 6f 74 20 66 6f 75 6e 64 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 77 68 65 6e 20 not.found,.return.nil."...(when.
2bf80 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 68 75 67 6f 22 29 0a 20 20 20 20 28 6c 65 (executable-find."hugo").....(le
2bfa0 74 2a 20 28 28 6c 6f 6e 67 2d 76 65 72 20 28 6f 72 67 2d 74 72 69 6d 20 28 73 68 65 6c 6c 2d 63 t*.((long-ver.(org-trim.(shell-c
2bfc0 6f 6d 6d 61 6e 64 2d 74 6f 2d 73 74 72 69 6e 67 20 22 68 75 67 6f 20 76 65 72 73 69 6f 6e 22 29 ommand-to-string."hugo.version")
2bfe0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 68 6f 72 74 2d 76 65 72 20 28 72 65 70 6c 61 63 ))............(short-ver.(replac
2c000 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 2e 2a 20 76 5c 5c 28 5b 5e 20 5d 2b e-regexp-in-string.".*.v\\([^.]+
2c020 5c 5c 29 20 2e 2a 22 20 22 5c 5c 31 22 20 6c 6f 6e 67 2d 76 65 72 29 29 29 0a 20 20 20 20 20 20 \\)..*"."\\1".long-ver))).......
2c040 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 2d 44 45 56 2d 2e 2a 22 20 73 68 (when.(string-match."-DEV-.*".sh
2c060 6f 72 74 2d 76 65 72 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 52 65 70 6c 61 63 65 20 22 2d 44 45 ort-ver).........;;.Replace."-DE
2c080 56 2d 2a 22 20 69 6e 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 20 77 69 74 68 20 22 2d 42 45 V-*".in.version.string.with."-BE
2c0a0 54 41 22 20 62 65 63 61 75 73 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 60 76 65 72 73 69 6f 6e 2d TA".because.........;;.`version-
2c0c0 74 6f 2d 6c 69 73 74 27 20 64 6f 65 73 20 6e 6f 74 20 75 6e 64 65 72 73 74 61 6e 64 20 22 2d 44 to-list'.does.not.understand."-D
2c0e0 45 56 22 2e 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 68 6f 72 74 2d 76 65 72 20 28 72 65 EV"..........(setq.short-ver.(re
2c100 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 2d 42 45 54 41 22 20 6e 69 6c 20 6e 69 6c 20 73 68 6f 72 place-match."-BETA".nil.nil.shor
2c120 74 2d 76 65 72 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 42 65 6c 6f 77 2c 20 63 6f 6e 76 65 72 t-ver)).........;;.Below,.conver
2c140 74 20 22 30 2e 33 32 2d 44 45 56 22 20 2d 3e 20 22 30 2e 33 31 2e 39 39 22 20 28 65 78 61 6d 70 t."0.32-DEV".->."0.31.99".(examp
2c160 6c 65 29 20 73 6f 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 76 65 72 73 69 6f 6e 20 73 le).so.that.........;;.version.s
2c180 74 72 69 6e 67 73 20 63 61 6e 20 62 65 20 63 6f 6d 70 61 72 65 64 20 77 69 74 68 20 66 75 6e 63 trings.can.be.compared.with.func
2c1a0 74 69 6f 6e 73 20 6c 69 6b 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 60 76 65 72 73 69 6f 6e 3c 27 tions.like.........;;.`version<'
2c1c0 2e 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 73 68 6f 72 74 2d 76 65 72 2d 6c 69 73 74 ..........(let*.((short-ver-list
2c1e0 20 28 76 65 72 73 69 6f 6e 2d 74 6f 2d 6c 69 73 74 20 73 68 6f 72 74 2d 76 65 72 29 29 0a 20 20 .(version-to-list.short-ver))...
2c200 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6a 6f 72 2d 76 65 72 20 28 6e 74 68 20 30 20 73 .............(major-ver.(nth.0.s
2c220 68 6f 72 74 2d 76 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 hort-ver-list))................(
2c240 6d 69 6e 6f 72 2d 76 65 72 20 28 6e 74 68 20 31 20 73 68 6f 72 74 2d 76 65 72 2d 6c 69 73 74 29 minor-ver.(nth.1.short-ver-list)
2c260 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69 63 72 6f 2d 76 65 72 20 28 6e 74 68 )................(micro-ver.(nth
2c280 20 32 20 73 68 6f 72 74 2d 76 65 72 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b .2.short-ver-list)))...........;
2c2a0 3b 20 6d 69 63 72 6f 2d 76 65 72 20 77 69 6c 6c 20 62 65 20 2d 32 20 66 6f 72 20 22 2d 62 65 74 ;.micro-ver.will.be.-2.for."-bet
2c2c0 61 22 20 28 44 45 56 29 20 76 65 72 73 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 a".(DEV).versions............(se
2c2e0 74 71 20 6d 69 63 72 6f 2d 76 65 72 20 39 39 29 20 20 3b 41 73 73 75 6d 69 6e 67 20 74 68 61 74 tq.micro-ver.99)..;Assuming.that
2c300 20 74 68 65 20 72 65 61 6c 20 6d 69 63 72 6f 2d 76 65 72 20 77 69 6c 6c 20 6e 65 76 65 72 20 62 .the.real.micro-ver.will.never.b
2c320 65 63 6f 6d 65 20 39 39 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 30 20 6d 69 6e 6f ecome.99...........(if.(=.0.mino
2c340 72 2d 76 65 72 29 20 20 3b 45 78 61 6d 70 6c 65 3a 20 22 31 2e 30 2d 44 45 56 22 20 2d 3e 20 28 r-ver)..;Example:."1.0-DEV".->.(
2c360 31 20 30 20 39 39 29 20 2d 3e 20 28 30 20 39 39 20 39 39 29 0a 20 20 20 20 20 20 20 20 20 20 20 1.0.99).->.(0.99.99)............
2c380 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 ...(progn.................(setq.
2c3a0 6d 69 6e 6f 72 2d 76 65 72 20 39 39 29 20 3b 41 73 73 75 6d 69 6e 67 20 74 68 61 74 20 74 68 65 minor-ver.99).;Assuming.that.the
2c3c0 20 6d 61 78 20 6d 69 6e 6f 72 20 76 65 72 73 69 6f 6e 20 69 73 20 39 39 0a 20 20 20 20 20 20 20 .max.minor.version.is.99........
2c3e0 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 6a 6f 72 2d 76 65 72 20 28 31 2d 20 6d 61 6a .........(setq.major-ver.(1-.maj
2c400 6f 72 2d 76 65 72 29 29 29 20 3b 41 73 73 75 6d 69 6e 67 20 74 68 61 74 20 6d 61 6a 6f 72 2d 76 or-ver))).;Assuming.that.major-v
2c420 65 72 20 69 73 20 6e 6f 74 20 30 20 74 6f 20 62 65 67 69 6e 20 77 69 74 68 0a 20 20 20 20 20 20 er.is.not.0.to.begin.with.......
2c440 20 20 20 20 20 20 28 73 65 74 71 20 6d 69 6e 6f 72 2d 76 65 72 20 28 31 2d 20 6d 69 6e 6f 72 2d ......(setq.minor-ver.(1-.minor-
2c460 76 65 72 29 29 29 20 3b 45 78 61 6d 70 6c 65 3a 20 22 30 2e 33 32 2d 44 45 56 22 20 2d 3e 20 28 ver))).;Example:."0.32-DEV".->.(
2c480 30 20 33 32 20 39 39 29 20 2d 3e 20 28 30 20 33 31 20 39 39 29 0a 20 20 20 20 20 20 20 20 20 20 0.32.99).->.(0.31.99)...........
2c4a0 28 73 65 74 71 20 73 68 6f 72 74 2d 76 65 72 2d 6c 69 73 74 20 28 6c 69 73 74 20 6d 61 6a 6f 72 (setq.short-ver-list.(list.major
2c4c0 2d 76 65 72 20 6d 69 6e 6f 72 2d 76 65 72 20 6d 69 63 72 6f 2d 76 65 72 29 29 0a 20 20 20 20 20 -ver.minor-ver.micro-ver))......
2c4e0 20 20 20 20 20 28 73 65 74 71 20 73 68 6f 72 74 2d 76 65 72 20 28 6d 61 70 63 6f 6e 63 61 74 20 .....(setq.short-ver.(mapconcat.
2c500 23 27 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 73 68 6f 72 74 2d 76 65 72 2d 6c 69 73 #'number-to-string.short-ver-lis
2c520 74 20 22 2e 22 29 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 6c 6f 6e 67 2d 76 65 72 20 73 t.".")))).......(cons.long-ver.s
2c540 68 6f 72 74 2d 76 65 72 29 29 29 29 0a 0a 3b 3b 3b 3b 20 52 65 73 6f 75 72 63 65 73 20 41 6c 69 hort-ver))))..;;;;.Resources.Ali
2c560 73 74 20 4d 65 72 67 69 6e 67 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d st.Merging.(defun.org-hugo--get-
2c580 72 65 73 6f 75 72 63 65 73 2d 61 6c 69 73 74 20 28 72 65 73 6f 75 72 63 65 73 29 0a 20 20 22 47 resources-alist.(resources)..."G
2c5a0 65 6e 65 72 61 74 65 20 61 20 6d 65 72 67 65 64 20 52 45 53 4f 55 52 43 45 53 20 61 6c 69 73 74 enerate.a.merged.RESOURCES.alist
2c5c0 2e 0a 0a 41 6c 6c 20 70 61 72 61 6d 65 74 65 72 73 20 66 6f 72 20 74 68 65 20 73 61 6d 65 20 5c ...All.parameters.for.the.same.\
2c5e0 22 73 72 63 5c 22 20 61 72 65 20 6d 65 72 67 65 64 20 74 6f 67 65 74 68 65 72 20 69 6e 20 74 68 "src\".are.merged.together.in.th
2c600 65 0a 73 61 6d 65 20 4c 69 73 70 20 66 6f 72 6d 2e 20 20 50 61 72 61 6d 65 74 65 72 73 20 74 68 e.same.Lisp.form...Parameters.th
2c620 61 74 20 61 72 65 20 6e 6f 6e 65 20 6f 66 20 5c 22 73 72 63 5c 22 2c 20 5c 22 74 69 74 6c 65 5c at.are.none.of.\"src\",.\"title\
2c640 22 0a 6f 72 20 5c 22 6e 61 6d 65 5c 22 20 61 72 65 20 70 61 63 6b 65 64 20 69 6e 74 6f 20 61 6e ".or.\"name\".are.packed.into.an
2c660 20 61 6c 69 73 74 20 77 69 74 68 20 60 63 61 72 27 20 61 73 20 5c 22 70 61 72 61 6d 73 5c 22 2e .alist.with.`car'.as.\"params\".
2c680 22 0a 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 72 65 73 6f 75 72 63 65 73 20 49 4e 20 44 "...;;.(message."[resources.IN.D
2c6a0 42 47 5d 3a 20 25 53 22 20 72 65 73 6f 75 72 63 65 73 29 0a 20 20 28 77 68 65 6e 20 72 65 73 6f BG]:.%S".resources)...(when.reso
2c6c0 75 72 63 65 73 0a 20 20 20 20 28 6c 65 74 20 28 73 72 63 31 20 61 6c 6c 2d 73 72 63 20 73 72 63 urces.....(let.(src1.all-src.src
2c6e0 2d 63 6f 6e 73 20 73 72 63 2d 61 6c 72 65 61 64 79 2d 65 78 69 73 74 73 29 0a 20 20 20 20 20 20 -cons.src-already-exists).......
2c700 28 64 6f 6c 69 73 74 20 28 72 65 73 20 72 65 73 6f 75 72 63 65 73 29 0a 20 20 20 20 20 20 20 20 (dolist.(res.resources).........
2c720 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 72 65 73 3a 20 25 53 22 20 72 65 73 29 0a 20 20 20 20 20 ;;.(message."res:.%S".res)......
2c740 20 20 20 28 6c 65 74 20 28 28 6b 65 79 20 28 63 61 72 20 72 65 73 29 29 29 0a 20 20 20 20 20 20 ...(let.((key.(car.res))).......
2c760 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 6b 65 79 ....(cond............((equal.key
2c780 20 27 73 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6e 75 6c 6c .'src).............(unless.(null
2c7a0 20 73 72 63 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 72 63 31 20 .src1)...............(setq.src1.
2c7c0 28 6e 72 65 76 65 72 73 65 20 73 72 63 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 (nreverse.src1))...............(
2c7e0 69 66 20 73 72 63 2d 61 6c 72 65 61 64 79 2d 65 78 69 73 74 73 0a 20 20 20 20 20 20 20 20 20 20 if.src-already-exists...........
2c800 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 73 72 63 2d 61 6c 72 65 61 64 79 2d 65 78 69 73 ........(setcdr.src-already-exis
2c820 74 73 20 28 63 64 72 20 73 72 63 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ts.(cdr.src1)).................(
2c840 70 75 73 68 20 73 72 63 31 20 61 6c 6c 2d 73 72 63 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 push.src1.all-src)))............
2c860 20 28 73 65 74 71 20 73 72 63 2d 63 6f 6e 73 20 72 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 .(setq.src-cons.res)............
2c880 20 28 73 65 74 71 20 73 72 63 2d 61 6c 72 65 61 64 79 2d 65 78 69 73 74 73 20 28 61 73 73 6f 63 .(setq.src-already-exists.(assoc
2c8a0 20 73 72 63 2d 63 6f 6e 73 20 61 6c 6c 2d 73 72 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .src-cons.all-src)).............
2c8c0 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 25 53 20 65 78 69 73 74 73 3f 20 25 53 22 20 28 63 64 72 ;;.(message."%S.exists?.%S".(cdr
2c8e0 20 73 72 63 2d 63 6f 6e 73 29 20 73 72 63 2d 61 6c 72 65 61 64 79 2d 65 78 69 73 74 73 29 0a 20 .src-cons).src-already-exists)..
2c900 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 72 63 31 20 28 6f 72 20 28 6e 72 65 76 65 ...........(setq.src1.(or.(nreve
2c920 72 73 65 20 73 72 63 2d 61 6c 72 65 61 64 79 2d 65 78 69 73 74 73 29 20 28 6c 69 73 74 20 72 65 rse.src-already-exists).(list.re
2c940 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 73 72 s))).............;;.(message."sr
2c960 63 31 20 74 65 6d 70 3a 20 25 53 22 20 73 72 63 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 c1.temp:.%S".src1).............)
2c980 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 6b 65 79 20 27 28 74 69 74 6c 65 ............((member.key.'(title
2c9a0 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 72 65 73 20 73 72 .name)).............(push.res.sr
2c9c0 63 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 c1))............(t..............
2c9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 52 65 73 6f 75 72 63 65 20 50 61 72 61 6d 73 0a ...............;Resource.Params.
2ca00 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 61 72 61 6d 73 2d 63 6f 6e 73 20 ............(let*.((params-cons.
2ca20 28 61 73 73 6f 63 20 27 70 61 72 61 6d 73 20 73 72 63 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 (assoc.'params.src1))...........
2ca40 20 20 20 20 20 20 20 20 20 28 70 61 72 61 6d 73 20 28 63 64 72 20 70 61 72 61 6d 73 2d 63 6f 6e .........(params.(cdr.params-con
2ca60 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 70 61 72 61 6d 73 0a 20 20 s)))...............(if.params...
2ca80 20 20 20 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 ................(progn..........
2caa0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 70 61 72 61 6d 73 20 31 ...........;;.(message."params.1
2cac0 3a 20 25 53 22 20 70 61 72 61 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :.%S".params)...................
2cae0 20 20 28 70 75 73 68 20 72 65 73 20 70 61 72 61 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..(push.res.params).............
2cb00 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 61 72 61 6d 73 20 28 6e 72 65 76 65 72 73 65 20 70 ........(setq.params.(nreverse.p
2cb20 61 72 61 6d 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 arams)).....................;;.(
2cb40 6d 65 73 73 61 67 65 20 22 70 61 72 61 6d 73 20 32 3a 20 25 53 22 20 70 61 72 61 6d 73 29 0a 20 message."params.2:.%S".params)..
2cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 70 61 72 61 6d ...................(setcdr.param
2cb80 73 2d 63 6f 6e 73 20 70 61 72 61 6d 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s-cons.params)).................
2cba0 28 73 65 74 71 20 70 61 72 61 6d 73 20 28 6c 69 73 74 20 72 65 73 29 29 0a 20 20 20 20 20 20 20 (setq.params.(list.res))........
2cbc0 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 60 28 70 61 72 61 6d 73 20 2e 20 2c 70 61 72 61 6d .........(push.`(params...,param
2cbe0 73 29 20 73 72 63 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 s).src1))...............;;.(mess
2cc00 61 67 65 20 22 73 72 63 31 20 74 65 6d 70 20 32 3a 20 25 53 22 20 73 72 63 31 29 0a 20 20 20 20 age."src1.temp.2:.%S".src1).....
2cc20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 28 61 73 73 6f 63 20 27 70 61 72 61 6d 73 ..........(setcdr.(assoc.'params
2cc40 20 73 72 63 31 29 20 70 61 72 61 6d 73 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 .src1).params)))))).......(setq.
2cc60 73 72 63 31 20 28 6e 72 65 76 65 72 73 65 20 73 72 63 31 29 29 0a 20 20 20 20 20 20 3b 3b 20 28 src1.(nreverse.src1)).......;;.(
2cc80 6d 65 73 73 61 67 65 20 22 73 72 63 31 3a 20 25 53 22 20 73 72 63 31 29 0a 20 20 20 20 20 20 28 message."src1:.%S".src1).......(
2cca0 69 66 20 73 72 63 2d 61 6c 72 65 61 64 79 2d 65 78 69 73 74 73 0a 20 20 20 20 20 20 20 20 20 20 if.src-already-exists...........
2ccc0 28 73 65 74 63 64 72 20 73 72 63 2d 61 6c 72 65 61 64 79 2d 65 78 69 73 74 73 20 28 63 64 72 20 (setcdr.src-already-exists.(cdr.
2cce0 73 72 63 31 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 72 63 31 20 61 6c 6c 2d 73 72 src1)).........(push.src1.all-sr
2cd00 63 29 29 0a 20 20 20 20 20 20 3b 3b 20 52 65 74 61 69 6e 20 74 68 65 20 6f 72 64 65 72 20 6f 66 c)).......;;.Retain.the.order.of
2cd20 20 73 72 63 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 6c 6c 2d 73 72 63 20 28 6e 72 65 76 65 72 .src.......(setq.all-src.(nrever
2cd40 73 65 20 61 6c 6c 2d 73 72 63 29 29 0a 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 se.all-src)).......;;.(message."
2cd60 61 6c 6c 2d 73 72 63 3a 20 25 53 22 20 61 6c 6c 2d 73 72 63 29 0a 20 20 20 20 20 20 61 6c 6c 2d all-src:.%S".all-src).......all-
2cd80 73 72 63 29 29 29 0a 0a 3b 3b 3b 3b 20 50 75 62 6c 69 63 61 74 69 6f 6e 20 44 69 72 65 63 74 6f src)))..;;;;.Publication.Directo
2cda0 72 79 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 70 75 62 2d 64 69 72 20 ry.(defun.org-hugo--get-pub-dir.
2cdc0 28 69 6e 66 6f 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 70 6f 73 74 20 70 75 62 6c 69 63 (info)..."Return.the.post.public
2cde0 61 74 69 6f 6e 20 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 2e 0a 0a 54 68 65 20 70 75 62 6c 69 ation.directory.path...The.publi
2ce00 63 61 74 69 6f 6e 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 63 72 65 61 74 65 64 20 69 66 20 69 cation.directory.is.created.if.i
2ce20 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 t.does.not.exist...INFO.is.a.pli
2ce40 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e st.used.as.a.communication.chann
2ce60 65 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 62 61 73 65 2d 64 69 72 20 28 69 66 20 28 70 6c 69 el."...(let*.((base-dir.(if.(pli
2ce80 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 62 61 73 65 2d 64 69 72 29 0a 20 20 20 20 st-get.info.:hugo-base-dir).....
2cea0 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 61 73 ...................(file-name-as
2cec0 2d 64 69 72 65 63 74 6f 72 79 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f -directory.(plist-get.info.:hugo
2cee0 2d 62 61 73 65 2d 64 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 -base-dir)).....................
2cf00 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 49 74 20 69 73 20 6d 61 6e 64 61 74 6f 72 79 20 74 6f .(user-error."It.is.mandatory.to
2cf20 20 73 65 74 20 74 68 65 20 48 55 47 4f 5f 42 41 53 45 5f 44 49 52 20 70 72 6f 70 65 72 74 79 20 .set.the.HUGO_BASE_DIR.property.
2cf40 6f 72 20 74 68 65 20 60 6f 72 67 2d 68 75 67 6f 2d 62 61 73 65 2d 64 69 72 27 20 6c 6f 63 61 6c or.the.`org-hugo-base-dir'.local
2cf60 20 76 61 72 69 61 62 6c 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74 65 6e 74 2d .variable")))..........(content-
2cf80 64 69 72 20 28 63 6f 6e 63 61 74 20 6f 72 67 2d 68 75 67 6f 2d 63 6f 6e 74 65 6e 74 2d 66 6f 6c dir.(concat.org-hugo-content-fol
2cfa0 64 65 72 20 22 2f 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 2d 70 61 74 68 der."/"))..........(section-path
2cfc0 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 73 65 63 74 69 6f 6e 2d 70 61 74 68 20 69 6e 66 .(org-hugo--get-section-path.inf
2cfe0 6f 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 6e 64 6c 65 2d 64 69 72 20 28 6c 65 74 20 28 28 o))..........(bundle-dir.(let.((
2d000 62 75 6e 64 6c 65 2d 70 61 74 68 20 28 6f 72 20 3b 48 75 67 6f 20 62 75 6e 64 6c 65 20 73 65 74 bundle-path.(or.;Hugo.bundle.set
2d020 20 69 6e 20 74 68 65 20 70 6f 73 74 20 73 75 62 74 72 65 65 20 67 65 74 73 20 68 69 67 68 65 72 .in.the.post.subtree.gets.higher
2d040 20 70 72 65 63 65 64 65 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .precedence.....................
2d060 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 68 75 67 6f 2d 2d .....................(org-hugo--
2d080 65 6e 74 72 79 2d 67 65 74 2d 63 6f 6e 63 61 74 20 6e 69 6c 20 22 45 58 50 4f 52 54 5f 48 55 47 entry-get-concat.nil."EXPORT_HUG
2d0a0 4f 5f 42 55 4e 44 4c 45 22 20 22 2f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 O_BUNDLE"."/")..................
2d0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 ........................(plist-g
2d0e0 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 62 75 6e 64 6c 65 29 29 29 29 20 3b 54 68 69 73 20 69 et.info.:hugo-bundle)))).;This.i
2d100 73 20 6d 61 69 6e 6c 79 20 74 6f 20 73 75 70 70 6f 72 74 20 70 65 72 2d 66 69 6c 65 20 66 6c 6f s.mainly.to.support.per-file.flo
2d120 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 62 75 6e w........................(if.bun
2d140 64 6c 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 dle-path........................
2d160 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 62 75 6e 64 ....(file-name-as-directory.bund
2d180 6c 65 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le-path)........................
2d1a0 20 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 75 62 2d 64 69 72 20 28 6c 65 74 20 28 .."")))..........(pub-dir.(let.(
2d1c0 28 64 69 72 20 28 63 6f 6e 63 61 74 20 62 61 73 65 2d 64 69 72 20 63 6f 6e 74 65 6e 74 2d 64 69 (dir.(concat.base-dir.content-di
2d1e0 72 20 73 65 63 74 69 6f 6e 2d 70 61 74 68 20 62 75 6e 64 6c 65 2d 64 69 72 29 29 29 0a 20 20 20 r.section-path.bundle-dir)))....
2d200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 64 69 72 65 63 74 6f 72 79 .................(make-directory
2d220 20 64 69 72 20 3a 70 61 72 65 6e 74 73 29 20 3b 43 72 65 61 74 65 20 74 68 65 20 64 69 72 65 63 .dir.:parents).;Create.the.direc
2d240 74 6f 72 79 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 0a 20 20 20 20 20 20 tory.if.it.does.not.exist.......
2d260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 29 29 29 0a 20 20 20 20 28 66 69 6c 65 2d 74 ..............dir))).....(file-t
2d280 72 75 65 6e 61 6d 65 20 70 75 62 2d 64 69 72 29 29 29 0a 0a 3b 3b 3b 3b 20 47 65 74 20 74 68 65 ruename.pub-dir)))..;;;;.Get.the
2d2a0 20 70 75 62 6c 69 73 68 20 64 61 74 65 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f .publish.date.for.the.current.po
2d2c0 73 74 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 64 61 74 65 20 28 69 6e st.(defun.org-hugo--get-date.(in
2d2e0 66 6f 20 66 6d 74 29 0a 20 20 22 52 65 74 75 72 6e 20 63 75 72 72 65 6e 74 20 70 6f 73 74 27 73 fo.fmt)..."Return.current.post's
2d300 20 70 75 62 6c 69 73 68 20 64 61 74 65 20 61 73 20 61 20 73 74 72 69 6e 67 2e 0a 0a 54 68 65 20 .publish.date.as.a.string...The.
2d320 64 61 74 65 20 69 73 20 64 65 72 69 76 65 64 20 77 69 74 68 20 74 68 69 73 20 70 72 65 63 65 64 date.is.derived.with.this.preced
2d340 65 6e 63 65 3a 0a 0a 31 2e 20 60 3a 6c 6f 67 62 6f 6f 6b 2d 64 61 74 65 27 20 70 72 6f 70 65 72 ence:..1..`:logbook-date'.proper
2d360 74 79 20 66 72 6f 6d 20 49 4e 46 4f 0a 0a 32 2e 20 60 43 4c 4f 53 45 44 27 20 74 69 6d 65 20 73 ty.from.INFO..2..`CLOSED'.time.s
2d380 74 61 6d 70 20 69 66 20 74 68 65 20 70 6f 69 6e 74 20 69 73 20 69 6e 20 61 6e 20 4f 72 67 20 73 tamp.if.the.point.is.in.an.Org.s
2d3a0 75 62 74 72 65 65 20 77 69 74 68 20 74 68 65 0a 20 20 20 60 43 4c 4f 53 45 44 27 20 70 72 6f 70 ubtree.with.the....`CLOSED'.prop
2d3c0 65 72 74 79 20 73 65 74 20 28 75 73 75 61 6c 6c 79 20 67 65 6e 65 72 61 74 65 64 20 61 75 74 6f erty.set.(usually.generated.auto
2d3e0 6d 61 74 69 63 61 6c 6c 79 20 77 68 65 6e 0a 20 20 20 73 77 69 74 63 68 69 6e 67 20 61 20 68 65 matically.when....switching.a.he
2d400 61 64 69 6e 67 27 73 20 54 4f 44 4f 20 73 74 61 74 65 20 74 6f 20 5c 22 44 4f 4e 45 5c 22 29 0a ading's.TODO.state.to.\"DONE\").
2d420 0a 33 2e 20 60 45 58 50 4f 52 54 5f 44 41 54 45 27 20 70 72 6f 70 65 72 74 79 20 69 6e 20 63 75 .3..`EXPORT_DATE'.property.in.cu
2d440 72 72 65 6e 74 20 70 6f 73 74 20 73 75 62 74 72 65 65 0a 0a 34 2e 20 44 61 74 65 20 69 66 20 73 rrent.post.subtree..4..Date.if.s
2d460 65 74 20 69 6e 20 74 68 65 20 4f 72 67 20 66 69 6c 65 27 73 20 5c 22 23 2b 64 61 74 65 5c 22 20 et.in.the.Org.file's.\"#+date\".
2d480 6b 65 79 77 6f 72 64 2e 20 54 68 69 73 20 64 61 74 65 20 69 73 0a 20 20 20 66 6f 72 6d 61 74 74 keyword..This.date.is....formatt
2d4a0 65 64 20 75 73 69 6e 67 20 74 68 65 20 74 69 6d 65 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 ed.using.the.time.format.string.
2d4c0 46 4d 54 2e 0a 0a 49 66 20 6e 6f 6e 65 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 61 70 70 6c 79 FMT...If.none.of.the.above.apply
2d4e0 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 ,.return.nil...INFO.is.a.plist.u
2d500 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 sed.as.a.communication.channel."
2d520 0a 20 20 28 6f 72 0a 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6c 6f 67 62 6f ...(or....(plist-get.info.:logbo
2d540 6f 6b 2d 64 61 74 65 29 0a 20 20 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e ok-date)....(org-entry-get.(poin
2d560 74 29 20 22 43 4c 4f 53 45 44 22 29 0a 20 20 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 t)."CLOSED")....(org-string-nw-p
2d580 0a 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 64 61 74 61 20 28 70 6c 69 73 74 2d 67 65 74 .....(org-export-data.(plist-get
2d5a0 20 69 6e 66 6f 20 3a 64 61 74 65 29 20 69 6e 66 6f 29 29 20 3b 60 6f 72 67 2d 65 78 70 6f 72 74 .info.:date).info)).;`org-export
2d5c0 2d 64 61 74 61 27 20 72 65 71 75 69 72 65 64 0a 20 20 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e -data'.required....(org-string-n
2d5e0 77 2d 70 0a 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 64 61 74 65 20 69 6e 66 w-p.....(org-export-get-date.inf
2d600 6f 20 66 6d 74 29 29 29 29 0a 0a 3b 3b 3b 3b 20 46 6f 72 6d 61 74 20 44 61 74 65 73 0a 28 64 65 o.fmt))))..;;;;.Format.Dates.(de
2d620 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 6f 72 67 2d 64 61 74 65 2d 74 69 6d 65 2d 74 6f 2d 72 fun.org-hugo--org-date-time-to-r
2d640 66 63 33 33 33 39 20 28 64 61 74 65 2d 74 69 6d 65 20 69 6e 66 6f 29 0a 20 20 22 43 6f 6e 76 65 fc3339.(date-time.info)..."Conve
2d660 72 74 20 44 41 54 45 2d 54 49 4d 45 20 74 6f 20 52 46 43 20 33 33 33 39 20 66 6f 72 6d 61 74 2e rt.DATE-TIME.to.RFC.3339.format.
2d680 0a 0a 44 41 54 45 2d 54 49 4d 45 20 63 61 6e 20 62 65 20 65 69 74 68 65 72 20 45 6d 61 63 73 20 ..DATE-TIME.can.be.either.Emacs.
2d6a0 66 6f 72 6d 61 74 20 74 69 6d 65 20 6c 69 73 74 20 28 65 78 61 6d 70 6c 65 3a 20 72 65 74 75 72 format.time.list.(example:.retur
2d6c0 6e 0a 76 61 6c 75 65 20 6f 66 20 60 63 75 72 72 65 6e 74 2d 74 69 6d 65 27 29 2c 20 6f 72 20 61 n.value.of.`current-time'),.or.a
2d6e0 6e 20 4f 72 67 20 64 61 74 65 2f 74 69 6d 65 20 73 74 72 69 6e 67 2e 0a 0a 49 4e 46 4f 20 69 73 n.Org.date/time.string...INFO.is
2d700 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e .a.plist.used.as.a.communication
2d720 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 64 61 74 65 2d 74 69 6d 65 20 28 .channel."...(let*.((date-time.(
2d740 69 66 20 28 73 74 72 69 6e 67 70 20 64 61 74 65 2d 74 69 6d 65 29 0a 20 20 20 20 20 20 20 20 20 if.(stringp.date-time)..........
2d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 65 6e 63 6f 64 65 2d 74 ...............(apply.#'encode-t
2d780 69 6d 65 20 28 6f 72 67 2d 70 61 72 73 65 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 64 61 74 65 2d ime.(org-parse-time-string.date-
2d7a0 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 time)).......................dat
2d7c0 65 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 61 74 65 2d 6e 6f 63 6f 6c 6f 6e 20 e-time))..........(date-nocolon.
2d7e0 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 (format-time-string.............
2d800 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 ............(plist-get.info.:hug
2d820 6f 2d 64 61 74 65 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o-date-format)..................
2d840 20 20 20 20 20 20 20 64 61 74 65 2d 74 69 6d 65 29 29 29 0a 20 20 20 20 3b 3b 20 48 75 67 6f 20 .......date-time))).....;;.Hugo.
2d860 65 78 70 65 63 74 73 20 74 68 65 20 64 61 74 65 20 73 74 61 6d 70 20 69 6e 20 74 68 69 73 20 66 expects.the.date.stamp.in.this.f
2d880 6f 72 6d 61 74 20 28 52 46 43 33 33 33 39 20 2d 2d 20 53 65 65 0a 20 20 20 20 3b 3b 20 60 6f 72 ormat.(RFC3339.--.See.....;;.`or
2d8a0 67 2d 68 75 67 6f 2d 2d 64 61 74 65 2d 74 69 6d 65 2d 72 65 67 65 78 70 27 2e 29 20 69 2e 65 2e g-hugo--date-time-regexp'.).i.e.
2d8c0 20 69 66 20 74 68 65 20 64 61 74 65 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 0a 20 20 20 20 3b 3b .if.the.date.contains.the.....;;
2d8e0 20 74 69 6d 65 2d 7a 6f 6e 65 2c 20 61 20 63 6f 6c 6f 6e 20 69 73 20 72 65 71 75 69 72 65 64 20 .time-zone,.a.colon.is.required.
2d900 74 6f 20 73 65 70 61 72 61 74 65 20 74 68 65 20 68 6f 75 72 73 20 61 6e 64 0a 20 20 20 20 3b 3b to.separate.the.hours.and.....;;
2d920 20 6d 69 6e 75 74 65 73 20 69 6e 20 74 68 65 20 74 69 6d 65 2d 7a 6f 6e 65 20 73 65 63 74 69 6f .minutes.in.the.time-zone.sectio
2d940 6e 2e 20 20 32 30 31 37 2d 30 37 2d 30 36 54 31 34 3a 35 39 3a 34 35 2d 30 34 3a 30 30 0a 0a 20 n...2017-07-06T14:59:45-04:00...
2d960 20 20 20 3b 3b 20 42 75 74 20 62 79 20 64 65 66 61 75 6c 74 20 74 68 65 20 22 25 7a 22 20 70 6c ...;;.But.by.default.the."%z".pl
2d980 61 63 65 68 6f 6c 64 65 72 20 66 6f 72 20 74 69 6d 65 2d 7a 6f 6e 65 20 28 73 65 65 0a 20 20 20 aceholder.for.time-zone.(see....
2d9a0 20 3b 3b 20 60 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 27 29 20 70 72 6f 64 75 63 .;;.`format-time-string').produc
2d9c0 65 73 20 74 68 65 20 7a 6f 6e 65 20 74 69 6d 65 2d 73 74 72 69 6e 67 20 61 73 20 22 2d 30 34 30 es.the.zone.time-string.as."-040
2d9e0 30 22 0a 20 20 20 20 3b 3b 20 28 4e 6f 74 65 20 74 68 65 20 6d 69 73 73 69 6e 67 20 63 6f 6c 6f 0".....;;.(Note.the.missing.colo
2da00 6e 29 2e 20 20 42 65 6c 6f 77 20 73 69 6d 70 6c 79 20 61 64 64 73 20 61 20 63 6f 6c 6f 6e 20 62 n)...Below.simply.adds.a.colon.b
2da20 65 74 77 65 65 6e 0a 20 20 20 20 3b 3b 20 22 30 34 22 20 61 6e 64 20 22 30 30 22 20 69 6e 20 74 etween.....;;."04".and."00".in.t
2da40 68 61 74 20 65 78 61 6d 70 6c 65 2e 0a 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 64 hat.example......(and.(stringp.d
2da60 61 74 65 2d 6e 6f 63 6f 6c 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 ate-nocolon)..........(replace-r
2da80 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 5b 30 egexp-in-string..........."\\([0
2daa0 2d 39 5d 5c 5c 7b 32 5c 5c 7d 5c 5c 29 5c 5c 28 5b 30 2d 39 5d 5c 5c 7b 32 5c 5c 7d 5c 5c 29 5c -9]\\{2\\}\\)\\([0-9]\\{2\\}\\)\
2dac0 5c 27 22 20 22 5c 5c 31 3a 5c 5c 32 22 0a 20 20 20 20 20 20 20 20 20 20 64 61 74 65 2d 6e 6f 63 \'"."\\1:\\2"...........date-noc
2dae0 6f 6c 6f 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 66 6f 72 6d 61 olon))))..(defun.org-hugo--forma
2db00 74 2d 64 61 74 65 20 28 64 61 74 65 2d 6b 65 79 20 69 6e 66 6f 29 0a 20 20 22 52 65 74 75 72 6e t-date.(date-key.info)..."Return
2db20 20 61 20 64 61 74 65 20 73 74 72 69 6e 67 20 66 6f 72 6d 61 74 74 65 64 20 69 6e 20 48 75 67 6f .a.date.string.formatted.in.Hugo
2db40 2d 63 6f 6d 70 61 74 69 62 6c 65 20 66 6f 72 6d 61 74 2e 0a 0a 44 41 54 45 2d 4b 45 59 20 69 73 -compatible.format...DATE-KEY.is
2db60 20 74 68 65 20 6b 65 79 20 69 6e 20 49 4e 46 4f 20 66 72 6f 6d 20 77 68 69 63 68 20 74 68 65 20 .the.key.in.INFO.from.which.the.
2db80 64 61 74 65 20 69 73 20 74 6f 20 62 65 0a 72 65 74 72 69 65 76 65 64 2e 20 20 49 4e 46 4f 20 69 date.is.to.be.retrieved...INFO.i
2dba0 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f s.a.plist.used.as.a.communicatio
2dbc0 6e 20 63 68 61 6e 6e 65 6c 2e 0a 0a 50 6f 73 73 69 62 6c 65 20 76 61 6c 75 65 73 20 6f 66 20 44 n.channel...Possible.values.of.D
2dbe0 41 54 45 2d 4b 45 59 20 61 72 65 20 60 3a 64 61 74 65 27 2c 20 60 3a 68 75 67 6f 2d 6c 61 73 74 ATE-KEY.are.`:date',.`:hugo-last
2dc00 6d 6f 64 27 2c 0a 60 3a 68 75 67 6f 2d 70 75 62 6c 69 73 68 64 61 74 65 27 2c 20 61 6e 64 20 60 mod',.`:hugo-publishdate',.and.`
2dc20 3a 68 75 67 6f 2d 65 78 70 69 72 79 64 61 74 65 27 2e 0a 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 :hugo-expirydate'...Return.nil.i
2dc40 66 20 74 68 65 20 72 65 74 72 69 65 76 65 64 20 64 61 74 65 20 66 72 6f 6d 20 49 4e 46 4f 20 69 f.the.retrieved.date.from.INFO.i
2dc60 73 20 6e 69 6c 20 6f 72 20 69 66 20 74 68 65 20 64 61 74 65 0a 63 61 6e 6e 6f 74 20 62 65 20 66 s.nil.or.if.the.date.cannot.be.f
2dc80 6f 72 6d 61 74 74 65 64 20 69 6e 20 48 75 67 6f 2d 63 6f 6d 70 61 74 69 62 6c 65 20 66 6f 72 6d ormatted.in.Hugo-compatible.form
2dca0 61 74 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 64 61 74 65 2d 66 6d 74 20 28 70 6c 69 73 74 2d 67 at."...(let*.((date-fmt.(plist-g
2dcc0 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 64 61 74 65 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 20 et.info.:hugo-date-format)).....
2dce0 20 20 20 20 20 28 64 61 74 65 2d 72 61 77 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 .....(date-raw.(cond............
2dd00 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 64 61 74 65 2d 6b 65 79 20 3a 64 61 74 65 29 .........((equal.date-key.:date)
2dd20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 ......................;;.(messag
2dd40 65 20 22 5b 6f 78 2d 68 75 67 6f 20 64 61 74 65 20 44 42 47 5d 20 31 20 25 73 22 20 28 70 6c 69 e."[ox-hugo.date.DBG].1.%s".(pli
2dd60 73 74 2d 67 65 74 20 69 6e 66 6f 20 64 61 74 65 2d 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 st-get.info.date-key))..........
2dd80 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 ............;;.(message."[ox-hug
2dda0 6f 20 64 61 74 65 20 44 42 47 5d 20 32 20 25 73 22 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 64 61 o.date.DBG].2.%s".(org-export-da
2ddc0 74 61 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 64 61 74 65 2d 6b 65 79 29 20 69 6e 66 ta.(plist-get.info.date-key).inf
2dde0 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 o))......................(org-hu
2de00 67 6f 2d 2d 67 65 74 2d 64 61 74 65 20 69 6e 66 6f 20 64 61 74 65 2d 66 6d 74 29 29 0a 20 20 20 go--get-date.info.date-fmt))....
2de20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 64 61 74 65 2d 6b 65 .................((equal.date-ke
2de40 79 20 3a 68 75 67 6f 2d 6c 61 73 74 6d 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y.:hugo-lastmod)................
2de60 20 20 20 20 20 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6c 6f 67 62 6f ......(or.(plist-get.info.:logbo
2de80 6f 6b 2d 6c 61 73 74 6d 6f 64 29 20 3b 6c 61 73 74 6d 6f 64 20 64 65 72 69 76 65 64 20 66 72 6f ok-lastmod).;lastmod.derived.fro
2dea0 6d 20 4c 4f 47 42 4f 4f 4b 20 67 65 74 73 20 68 69 67 68 65 72 20 70 72 65 63 65 64 65 6e 63 65 m.LOGBOOK.gets.higher.precedence
2dec0 0a 20 20 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 73 ..........................(org-s
2dee0 74 72 69 6e 67 2d 6e 77 2d 70 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 64 61 74 65 2d tring-nw-p.(plist-get.info.date-
2df00 6b 65 79 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e key)))).....................((an
2df20 64 20 28 65 71 75 61 6c 20 64 61 74 65 2d 6b 65 79 20 3a 68 75 67 6f 2d 70 75 62 6c 69 73 68 64 d.(equal.date-key.:hugo-publishd
2df40 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ate)...........................(
2df60 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 53 43 48 45 44 55 4c 45 44 org-entry-get.(point)."SCHEDULED
2df80 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 47 65 74 20 "))......................;;.Get.
2dfa0 74 68 65 20 64 61 74 65 20 66 72 6f 6d 20 74 68 65 20 22 53 43 48 45 44 55 4c 45 44 22 20 70 72 the.date.from.the."SCHEDULED".pr
2dfc0 6f 70 65 72 74 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 operty.......................(or
2dfe0 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 53 43 48 45 44 55 4c 45 44 22 29 g-entry-get.(point)."SCHEDULED")
2e000 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 20 20 20 20 20 20 20 ).....................(t........
2e020 20 20 20 20 3b 3a 68 75 67 6f 2d 70 75 62 6c 69 73 68 64 61 74 65 2c 20 3a 68 75 67 6f 2d 65 78 ....;:hugo-publishdate,.:hugo-ex
2e040 70 69 72 79 64 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f pirydate......................(o
2e060 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 64 rg-string-nw-p.(plist-get.info.d
2e080 61 74 65 2d 6b 65 79 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 74 2d 72 66 63 33 33 33 ate-key)))))..........(dt-rfc333
2e0a0 39 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 9.(cond.......................;;
2e0c0 20 49 66 20 74 68 65 20 64 61 74 65 20 73 65 74 20 66 6f 72 20 74 68 65 20 44 41 54 45 2d 4b 45 .If.the.date.set.for.the.DATE-KE
2e0e0 59 20 70 61 72 61 6d 65 74 65 72 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Y.parameter.is..................
2e100 20 20 20 20 20 3b 3b 20 61 6c 72 65 61 64 79 20 69 6e 20 48 75 67 6f 2d 63 6f 6d 70 61 74 69 62 .....;;.already.in.Hugo-compatib
2e120 6c 65 20 66 6f 72 6d 61 74 2c 20 75 73 65 20 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 le.format,.use.it...............
2e140 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 64 61 74 65 2d 72 61 77 .........((and.(stringp.date-raw
2e160 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 ).............................(s
2e180 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 6f 72 67 2d 68 75 67 6f 2d 2d 64 61 74 65 2d 74 69 6d tring-match-p.org-hugo--date-tim
2e1a0 65 2d 72 65 67 65 78 70 20 64 61 74 65 2d 72 61 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 e-regexp.date-raw)).............
2e1c0 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 2d 72 61 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 ...........date-raw)............
2e1e0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 6c 73 65 20 69 66 20 69 74 27 73 20 61 6e 79 20 6f ...........;;.Else.if.it's.any.o
2e200 74 68 65 72 20 73 74 72 69 6e 67 20 28 6c 69 6b 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ther.string.(like...............
2e220 20 20 20 20 20 20 20 20 3b 3b 20 22 3c 32 30 31 38 2d 30 31 2d 32 33 20 54 75 65 3e 22 29 2c 20 ........;;."<2018-01-23.Tue>"),.
2e240 74 72 79 20 74 6f 20 70 61 72 73 65 20 74 68 61 74 20 64 61 74 65 2e 0a 20 20 20 20 20 20 20 20 try.to.parse.that.date..........
2e260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 70 20 64 61 74 65 2d 72 61 77 ..............((stringp.date-raw
2e280 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 )........................(condit
2e2a0 69 6f 6e 2d 63 61 73 65 20 65 72 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion-case.err....................
2e2c0 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 6f 72 67 2d 64 61 74 65 2d 74 69 6d 65 ........(org-hugo--org-date-time
2e2e0 2d 74 6f 2d 72 66 63 33 33 33 39 20 64 61 74 65 2d 72 61 77 20 69 6e 66 6f 29 0a 20 20 20 20 20 -to-rfc3339.date-raw.info)......
2e300 20 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 0a 20 20 20 20 20 ....................(error......
2e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 65 74 20 64 74 2d 72 .....................;;.Set.dt-r
2e340 66 63 33 33 33 39 20 74 6f 20 6e 69 6c 20 69 66 20 65 72 72 6f 72 20 68 61 70 70 65 6e 73 2e 0a fc3339.to.nil.if.error.happens..
2e360 20 20 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 41 6e 20 ..........................;;.An.
2e380 65 78 61 6d 70 6c 65 3a 20 49 66 20 23 2b 64 61 74 65 20 69 73 20 73 65 74 20 74 6f 20 32 30 31 example:.If.#+date.is.set.to.201
2e3a0 32 2d 32 30 31 37 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2-2017..........................
2e3c0 20 3b 3b 20 74 6f 20 73 65 74 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 79 65 61 72 73 2c 20 .;;.to.set.the.copyright.years,.
2e3e0 6a 75 73 74 20 73 65 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 just.set.the....................
2e400 20 20 20 20 20 20 20 3b 3b 20 64 61 74 65 20 74 6f 20 6e 69 6c 20 69 6e 73 74 65 61 64 20 6f 66 .......;;.date.to.nil.instead.of
2e420 20 74 68 72 6f 77 69 6e 67 20 61 6e 20 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .throwing.an.error..............
2e440 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 69 6b 65 3a 20 6f 72 67 2d 70 61 72 73 65 2d .............;;.like:.org-parse-
2e460 74 69 6d 65 2d 73 74 72 69 6e 67 3a 20 4e 6f 74 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 time-string:.Not.a..............
2e480 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 74 61 6e 64 61 72 64 20 4f 72 67 20 74 69 6d .............;;.standard.Org.tim
2e4a0 65 20 73 74 72 69 6e 67 3a 20 32 30 31 32 2d 32 30 31 37 0a 20 20 20 20 20 20 20 20 20 20 20 20 e.string:.2012-2017.............
2e4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 ..............(message..........
2e4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5b 6f 78 2d 68 ..................(format."[ox-h
2e500 75 67 6f 5d 20 44 61 74 65 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 73 65 74 20 69 6e 20 74 68 65 ugo].Date.will.not.be.set.in.the
2e520 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 3a 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .front-matter:.%s"..............
2e540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 31 20 65 72 72 ......................(nth.1.err
2e560 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 )))...........................ni
2e580 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 6c l))).......................;;.El
2e5a0 73 65 20 28 69 66 20 6e 69 6c 29 20 61 6e 64 20 75 73 65 72 20 77 61 6e 74 20 74 6f 20 61 75 74 se.(if.nil).and.user.want.to.aut
2e5c0 6f 2d 73 65 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o-set.the.......................
2e5e0 3b 3b 20 6c 61 73 74 6d 6f 64 20 66 69 65 6c 64 2e 20 49 66 20 74 68 65 20 6c 61 73 74 6d 6f 64 ;;.lastmod.field..If.the.lastmod
2e600 20 76 61 6c 75 65 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .value.is.......................
2e620 3b 3b 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 4c 4f 47 42 4f 4f 4b 2c 20 64 69 73 61 62 6c 65 ;;.derived.from.LOGBOOK,.disable
2e640 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 75 .the.......................;;.au
2e660 74 6f 2d 73 65 74 74 69 6e 67 20 6f 66 20 6c 61 73 74 6d 6f 64 2e 0a 20 20 20 20 20 20 20 20 20 to-setting.of.lastmod...........
2e680 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 75 61 6c 20 64 61 74 65 2d 6b .............((and.(equal.date-k
2e6a0 65 79 20 3a 68 75 67 6f 2d 6c 61 73 74 6d 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ey.:hugo-lastmod)...............
2e6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6c 6c 20 28 70 6c 69 73 74 2d 67 65 74 20 69 ..............(null.(plist-get.i
2e6e0 6e 66 6f 20 3a 6c 6f 67 62 6f 6f 6b 2d 6c 61 73 74 6d 6f 64 29 29 0a 20 20 20 20 20 20 20 20 20 nfo.:logbook-lastmod))..........
2e700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c ...................(org-hugo--pl
2e720 69 73 74 2d 67 65 74 2d 74 72 75 65 2d 70 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 61 75 74 6f 2d 73 ist-get-true-p.info.:hugo-auto-s
2e740 65 74 2d 6c 61 73 74 6d 6f 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 et-lastmod))....................
2e760 20 20 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 2d 74 69 6d 65 20 28 6f 72 67 2d 63 75 72 72 65 ....(let*.((curr-time.(org-curre
2e780 6e 74 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-time)).......................
2e7a0 20 20 20 20 20 20 20 20 28 6c 61 73 74 6d 6f 64 2d 73 74 72 20 28 6f 72 67 2d 68 75 67 6f 2d 2d ........(lastmod-str.(org-hugo--
2e7c0 6f 72 67 2d 64 61 74 65 2d 74 69 6d 65 2d 74 6f 2d 72 66 63 33 33 33 39 20 63 75 72 72 2d 74 69 org-date-time-to-rfc3339.curr-ti
2e7e0 6d 65 20 69 6e 66 6f 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 me.info)))......................
2e800 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 73 75 70 70 72 65 ....;;.(message."[ox-hugo.suppre
2e820 73 73 2d 6c 61 73 74 6d 6f 64 5d 20 63 75 72 72 65 6e 74 2d 74 69 6d 65 20 3d 20 25 53 20 28 64 ss-lastmod].current-time.=.%S.(d
2e840 65 63 6f 64 65 64 20 3d 20 25 53 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ecoded.=.%S)"...................
2e860 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 63 75 72 72 2d 74 69 6d 65 20 28 64 65 .......;;..........curr-time.(de
2e880 63 6f 64 65 2d 74 69 6d 65 20 63 75 72 72 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 code-time.curr-time))...........
2e8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d ...............;;.(message."[ox-
2e8c0 68 75 67 6f 20 73 75 70 70 72 65 73 73 2d 6c 61 73 74 6d 6f 64 5d 20 6c 61 73 74 6d 6f 64 2d 73 hugo.suppress-lastmod].lastmod-s
2e8e0 74 72 20 3d 20 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tr.=.%S"........................
2e900 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 6c 61 73 74 6d 6f 64 2d 73 74 72 20 29 0a 20 20 20 20 ..;;..........lastmod-str.).....
2e920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 30 2e 30 20 .....................(if.(=.0.0.
2e940 6f 72 67 2d 68 75 67 6f 2d 73 75 70 70 72 65 73 73 2d 6c 61 73 74 6d 6f 64 2d 70 65 72 69 6f 64 org-hugo-suppress-lastmod-period
2e960 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 )..............................(
2e980 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 progn...........................
2e9a0 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 73 75 70 70 72 .....;;.(message."[ox-hugo.suppr
2e9c0 65 73 73 2d 6c 61 73 74 6d 6f 64 5d 20 6e 6f 74 20 73 75 70 70 72 65 73 73 65 64 22 29 0a 20 20 ess-lastmod].not.suppressed")...
2e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 73 .............................las
2ea00 74 6d 6f 64 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tmod-str).......................
2ea20 20 20 20 20 20 28 6c 65 74 20 28 28 64 61 74 65 2d 73 74 72 20 28 6f 72 67 2d 73 74 72 69 6e 67 .....(let.((date-str.(org-string
2ea40 2d 6e 77 2d 70 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 64 61 74 65 20 69 6e 66 6f 20 64 -nw-p.(org-hugo--get-date.info.d
2ea60 61 74 65 2d 66 6d 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ate-fmt)))).....................
2ea80 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 73 .........;;.(message."[ox-hugo.s
2eaa0 75 70 70 72 65 73 73 2d 6c 61 73 74 6d 6f 64 5d 20 64 61 74 65 2d 73 74 72 20 3d 20 25 53 22 0a uppress-lastmod].date-str.=.%S".
2eac0 20 20 20 20 20 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 .............................;;.
2eae0 20 20 20 20 20 20 20 20 20 64 61 74 65 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .........date-str)..............
2eb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 64 61 74 65 2d 73 74 72 0a 20 ................(when.date-str..
2eb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ..............................(l
2eb40 65 74 2a 20 28 28 64 61 74 65 2d 74 69 6d 65 20 28 61 70 70 6c 79 20 23 27 65 6e 63 6f 64 65 2d et*.((date-time.(apply.#'encode-
2eb60 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 time............................
2eb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 .............................(ma
2eba0 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 65 6c 29 20 28 6f 72 20 65 6c 20 30 29 29 0a 20 20 20 pcar.(lambda.(el).(or.el.0))....
2ebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2ebe0 20 20 20 20 20 20 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 61 .............................(pa
2ec00 72 73 65 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 64 61 74 65 2d 73 74 72 29 29 29 29 0a 20 20 20 rse-time-string.date-str))))....
2ec20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2ec40 20 20 20 3b 3b 20 49 74 27 73 20 73 61 66 65 20 74 6f 20 61 73 73 75 6d 65 20 74 68 61 74 0a 20 ...;;.It's.safe.to.assume.that..
2ec60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2ec80 20 20 20 20 20 3b 3b 20 60 63 75 72 72 65 6e 74 2d 74 69 6d 65 27 20 77 69 6c 6c 20 61 6c 77 61 .....;;.`current-time'.will.alwa
2eca0 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ys..............................
2ecc0 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 20 3e 3d 20 74 68 65 20 70 6f 73 74 20 64 61 74 65 2e .........;;.be.>=.the.post.date.
2ece0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2ed00 20 20 20 20 20 20 20 28 64 65 6c 74 61 20 28 66 6c 6f 61 74 2d 74 69 6d 65 0a 20 20 20 20 20 20 .......(delta.(float-time.......
2ed20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2ed40 20 20 20 20 20 20 20 20 28 74 69 6d 65 2d 73 75 62 74 72 61 63 74 20 63 75 72 72 2d 74 69 6d 65 ........(time-subtract.curr-time
2ed60 20 64 61 74 65 2d 74 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .date-time)))...................
2ed80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 70 70 72 65 73 73 2d 70 65 ....................(suppress-pe
2eda0 72 69 6f 64 20 28 69 66 20 28 3c 20 30 2e 30 20 6f 72 67 2d 68 75 67 6f 2d 73 75 70 70 72 65 73 riod.(if.(<.0.0.org-hugo-suppres
2edc0 73 2d 6c 61 73 74 6d 6f 64 2d 70 65 72 69 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s-lastmod-period)...............
2ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2ee00 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 68 75 67 6f 2d 73 75 70 70 72 65 73 73 2d 6c .............org-hugo-suppress-l
2ee20 61 73 74 6d 6f 64 2d 70 65 72 69 6f 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 astmod-period...................
2ee40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2ee60 20 20 20 20 20 20 20 28 2d 20 6f 72 67 2d 68 75 67 6f 2d 73 75 70 70 72 65 73 73 2d 6c 61 73 74 .......(-.org-hugo-suppress-last
2ee80 6d 6f 64 2d 70 65 72 69 6f 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mod-period))))..................
2eea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 ................;;.(message."[ox
2eec0 2d 68 75 67 6f 20 73 75 70 70 72 65 73 73 2d 6c 61 73 74 6d 6f 64 5d 20 64 61 74 65 2d 74 69 6d -hugo.suppress-lastmod].date-tim
2eee0 65 20 3d 20 25 53 20 28 64 65 63 6f 64 65 64 20 3d 20 25 53 29 22 0a 20 20 20 20 20 20 20 20 20 e.=.%S.(decoded.=.%S)"..........
2ef00 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 20 20 20 20 20 ........................;;......
2ef20 20 20 20 20 64 61 74 65 2d 74 69 6d 65 20 28 64 65 63 6f 64 65 2d 74 69 6d 65 20 64 61 74 65 2d ....date-time.(decode-time.date-
2ef40 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 time))..........................
2ef60 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 73 75 ........;;.(message."[ox-hugo.su
2ef80 70 70 72 65 73 73 2d 6c 61 73 74 6d 6f 64 5d 20 64 65 6c 74 61 20 3d 20 25 53 22 20 64 65 6c 74 ppress-lastmod].delta.=.%S".delt
2efa0 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a)..............................
2efc0 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 73 75 70 70 72 65 ....;;.(message."[ox-hugo.suppre
2efe0 73 73 2d 6c 61 73 74 6d 6f 64 5d 20 73 75 70 70 72 65 73 73 2d 70 65 72 69 6f 64 20 3d 20 25 53 ss-lastmod].suppress-period.=.%S
2f000 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "...............................
2f020 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 73 75 70 70 72 65 73 73 2d 70 65 72 69 6f 64 29 0a ...;;..........suppress-period).
2f040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f060 20 28 77 68 65 6e 20 28 3e 3d 20 64 65 6c 74 61 20 73 75 70 70 72 65 73 73 2d 70 65 72 69 6f 64 .(when.(>=.delta.suppress-period
2f080 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
2f0a0 20 20 20 20 20 6c 61 73 74 6d 6f 64 2d 73 74 72 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 .....lastmod-str))))))).........
2f0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 6c 73 65 2e 2e 20 64 6f 20 6e 6f 74 68 69 ..............;;.Else...do.nothi
2f0e0 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 ng........................(t....
2f100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 ....................nil)))).....
2f120 64 74 2d 72 66 63 33 33 33 39 29 29 0a 0a 3b 3b 3b 3b 20 52 65 70 6c 61 63 65 20 46 72 6f 6e 74 dt-rfc3339))..;;;;.Replace.Front
2f140 2d 6d 61 74 74 65 72 20 4b 65 79 73 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 72 65 -matter.Keys.(defun.org-hugo--re
2f160 70 6c 61 63 65 2d 6b 65 79 73 2d 6d 61 79 62 65 20 28 64 61 74 61 20 69 6e 66 6f 29 0a 20 20 22 place-keys-maybe.(data.info)..."
2f180 52 65 74 75 72 6e 20 44 41 54 41 20 77 69 74 68 20 69 74 73 20 6b 65 79 73 20 72 65 70 6c 61 63 Return.DATA.with.its.keys.replac
2f1a0 65 64 2c 20 6d 61 79 62 65 2e 0a 0a 54 68 65 20 6b 65 79 73 20 69 6e 20 44 41 54 41 20 61 72 65 ed,.maybe...The.keys.in.DATA.are
2f1c0 20 72 65 70 6c 61 63 65 64 20 69 66 20 48 55 47 4f 5f 46 52 4f 4e 54 5f 4d 41 54 54 45 52 5f 4b .replaced.if.HUGO_FRONT_MATTER_K
2f1e0 45 59 5f 52 45 50 4c 41 43 45 20 69 73 0a 73 65 74 20 61 70 70 72 6f 70 72 69 61 74 65 6c 79 2e EY_REPLACE.is.set.appropriately.
2f200 0a 0a 54 68 65 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 73 79 6e 74 61 78 20 69 73 3a 0a 0a 20 20 ..The.replacement.syntax.is:....
2f220 20 20 23 2b 68 75 67 6f 5f 66 72 6f 6e 74 5f 6d 61 74 74 65 72 5f 6b 65 79 5f 72 65 70 6c 61 63 ..#+hugo_front_matter_key_replac
2f240 65 3a 20 6f 6c 64 6b 65 79 3e 6e 65 77 6b 65 79 0a 0a 49 66 20 6e 65 77 6b 65 79 20 69 73 20 61 e:.oldkey>newkey..If.newkey.is.a
2f260 20 73 70 65 63 69 61 6c 20 73 74 72 69 6e 67 20 5c 22 6e 69 6c 5c 22 2c 20 6f 6c 64 6b 65 79 20 .special.string.\"nil\",.oldkey.
2f280 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 0a 66 72 6f 6d 20 74 68 65 20 66 72 6f 6e 74 2d 6d will.be.removed.from.the.front-m
2f2a0 61 74 74 65 72 2e 0a 0a 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 64 6f 20 6d 75 6c 74 69 70 6c 65 atter...You.can.also.do.multiple
2f2c0 20 6b 65 79 20 72 65 70 6c 61 63 65 6d 65 6e 74 73 3a 0a 0a 20 20 20 20 23 2b 68 75 67 6f 5f 66 .key.replacements:......#+hugo_f
2f2e0 72 6f 6e 74 5f 6d 61 74 74 65 72 5f 6b 65 79 5f 72 65 70 6c 61 63 65 3a 20 6f 6c 64 6b 65 79 31 ront_matter_key_replace:.oldkey1
2f300 3e 6e 65 77 6b 65 79 31 20 6f 6c 64 6b 65 79 32 3e 6e 65 77 6b 65 79 32 0a 0a 41 62 6f 76 65 20 >newkey1.oldkey2>newkey2..Above.
2f320 65 78 61 6d 70 6c 65 73 20 61 72 65 20 75 73 69 6e 67 20 74 68 65 20 6b 65 79 77 6f 72 64 0a 48 examples.are.using.the.keyword.H
2f340 55 47 4f 5f 46 52 4f 4e 54 5f 4d 41 54 54 45 52 5f 4b 45 59 5f 52 45 50 4c 41 43 45 2c 20 62 75 UGO_FRONT_MATTER_KEY_REPLACE,.bu
2f360 74 20 74 68 65 20 73 61 6d 65 20 61 6c 73 6f 20 61 70 70 6c 69 65 73 20 77 68 65 6e 0a 75 73 69 t.the.same.also.applies.when.usi
2f380 6e 67 20 69 74 73 20 73 75 62 74 72 65 65 20 70 72 6f 70 65 72 74 79 20 66 6f 72 6d 0a 3a 45 58 ng.its.subtree.property.form.:EX
2f3a0 50 4f 52 54 5f 48 55 47 4f 5f 46 52 4f 4e 54 5f 4d 41 54 54 45 52 5f 4b 45 59 5f 52 45 50 4c 41 PORT_HUGO_FRONT_MATTER_KEY_REPLA
2f3c0 43 45 3a 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 3a 0a 0a 31 2e 20 54 68 65 72 65 20 61 72 65 20 6e CE:...Note.that:..1..There.are.n
2f3e0 6f 20 73 70 61 63 65 73 20 61 72 6f 75 6e 64 20 74 68 65 20 73 70 65 63 69 61 6c 20 63 68 61 72 o.spaces.around.the.special.char
2f400 61 63 74 65 72 20 5c 22 3e 5c 22 2e 0a 32 2e 20 53 70 61 63 65 73 20 61 72 65 20 75 73 65 64 20 acter.\">\"..2..Spaces.are.used.
2f420 74 6f 20 6f 6e 6c 79 20 73 65 70 61 72 61 74 65 20 6d 75 6c 74 69 70 6c 65 20 72 65 70 6c 61 63 to.only.separate.multiple.replac
2f440 65 6d 65 6e 74 73 20 61 72 65 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 74 68 65 20 73 65 63 6f 6e ements.are.shown.in....the.secon
2f460 64 20 65 78 61 6d 70 6c 65 20 61 62 6f 76 65 2e 0a 33 2e 20 54 68 65 20 72 65 70 6c 61 63 65 6d d.example.above..3..The.replacem
2f480 65 6e 74 73 20 61 72 65 20 6c 69 74 65 72 61 6c 2e 2e 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 ents.are.literal...there.are.no.
2f4a0 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 0a 20 20 20 69 6e 76 6f 6c 76 65 64 2e regular.expressions....involved.
2f4c0 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d ..INFO.is.a.plist.used.as.a.comm
2f4e0 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 72 65 unication.channel."...(let*.((re
2f500 70 6c 2d 73 74 72 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 66 72 6f pl-str.(plist-get.info.:hugo-fro
2f520 6e 74 2d 6d 61 74 74 65 72 2d 6b 65 79 2d 72 65 70 6c 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 nt-matter-key-replace)).........
2f540 20 28 72 65 70 6c 2d 73 74 72 20 28 77 68 65 6e 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d .(repl-str.(when.(org-string-nw-
2f560 70 20 72 65 70 6c 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p.repl-str).....................
2f580 20 28 6f 72 67 2d 74 72 69 6d 20 72 65 70 6c 2d 73 74 72 29 29 29 29 0a 20 20 20 20 28 77 68 65 .(org-trim.repl-str)))).....(whe
2f5a0 6e 20 72 65 70 6c 2d 73 74 72 0a 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f n.repl-str.......;;.(message."[o
2f5c0 78 2d 68 75 67 6f 20 72 65 70 6c 61 63 65 2d 6b 65 79 20 73 74 72 20 44 42 47 5d 20 25 53 22 20 x-hugo.replace-key.str.DBG].%S".
2f5e0 72 65 70 6c 2d 73 74 72 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 65 70 6c 2d 6c 69 73 repl-str).......(let*.((repl-lis
2f600 74 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 72 65 70 6c 2d 73 74 72 29 29 20 3b 60 72 65 70 t.(split-string.repl-str)).;`rep
2f620 6c 2d 73 74 72 27 20 69 73 20 73 70 61 63 65 2d 73 65 70 61 72 61 74 65 64 0a 20 20 20 20 20 20 l-str'.is.space-separated.......
2f640 20 20 20 20 20 20 20 28 72 65 70 6c 2d 61 6c 69 73 74 20 28 6c 65 74 20 28 61 6c 69 73 74 29 0a .......(repl-alist.(let.(alist).
2f660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 ...........................(doli
2f680 73 74 20 28 72 65 70 6c 20 72 65 70 6c 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 st.(repl.repl-list).............
2f6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 73 74 72 .................(when.(and.(str
2f6c0 69 6e 67 70 20 72 65 70 6c 29 20 3b 60 72 65 70 6c 27 20 77 6f 75 6c 64 20 6c 6f 6f 6b 20 6c 69 ingp.repl).;`repl'.would.look.li
2f6e0 6b 65 20 22 6f 6c 64 6b 65 79 3e 6e 65 77 6b 65 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ke."oldkey>newkey"..............
2f700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 ...........................(stri
2f720 6e 67 2d 6d 61 74 63 68 2d 70 20 22 3e 22 20 72 65 70 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 ng-match-p.">".repl))...........
2f740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 61 69 .....................(let*.((pai
2f760 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 72 65 70 6c 20 22 3e 22 29 29 0a 20 20 20 20 20 r.(split-string.repl.">"))......
2f780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f7a0 20 28 6b 65 79 2d 6f 72 69 67 2d 73 74 72 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 .(key-orig-str.(org-string-nw-p.
2f7c0 28 6e 74 68 20 30 20 70 61 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (nth.0.pair)))..................
2f7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 2d 72 65 70 6c 2d 73 .....................(key-repl-s
2f800 74 72 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 28 6e 74 68 20 31 20 70 61 69 72 29 tr.(org-string-nw-p.(nth.1.pair)
2f820 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
2f840 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 2d 70 61 69 72 20 28 77 68 65 6e 20 28 61 6e 64 20 6b .........(repl-pair.(when.(and.k
2f860 65 79 2d 6f 72 69 67 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ey-orig-str.....................
2f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f8a0 20 20 20 20 20 20 20 20 6b 65 79 2d 72 65 70 6c 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 ........key-repl-str)...........
2f8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f8e0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 69 6e 74 65 72 6e 20 6b 65 79 2d 6f 72 69 67 2d .........(cons.(intern.key-orig-
2f900 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 str)............................
2f920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 ..............................(i
2f940 6e 74 65 72 6e 20 6b 65 79 2d 72 65 70 6c 2d 73 74 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 ntern.key-repl-str))))).........
2f960 20 20 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 72 .........................(when.r
2f980 65 70 6c 2d 70 61 69 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 epl-pair........................
2f9a0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 ............;;.(message."[ox-hug
2f9c0 6f 20 70 61 69 72 20 44 42 47 5d 20 25 53 22 20 70 61 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 o.pair.DBG].%S".pair)...........
2f9e0 20 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 28 6d 65 73 .........................;;.(mes
2fa00 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 72 65 70 6c 2d 70 61 69 72 20 44 42 47 5d 20 25 53 sage."[ox-hugo.repl-pair.DBG].%S
2fa20 22 20 72 65 70 6c 2d 70 61 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".repl-pair)....................
2fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 ................;;.(message."[ox
2fa60 2d 68 75 67 6f 20 72 65 70 6c 2d 70 61 69 72 20 63 61 72 20 44 42 47 5d 20 25 53 22 20 28 63 61 -hugo.repl-pair.car.DBG].%S".(ca
2fa80 72 20 72 65 70 6c 2d 70 61 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.repl-pair))...................
2faa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f .................;;.(message."[o
2fac0 78 2d 68 75 67 6f 20 72 65 70 6c 2d 70 61 69 72 20 63 64 72 20 44 42 47 5d 20 25 53 22 20 28 63 x-hugo.repl-pair.cdr.DBG].%S".(c
2fae0 64 72 20 72 65 70 6c 2d 70 61 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dr.repl-pair))..................
2fb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 72 65 70 6c 2d 70 61 69 ..................(push.repl-pai
2fb20 72 20 61 6c 69 73 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.alist)))))....................
2fb40 20 20 20 20 20 20 20 20 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 ........alist))).........;;.(mes
2fb60 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 72 65 70 6c 61 63 65 2d 6b 65 79 20 6c 69 73 74 20 sage."[ox-hugo.replace-key.list.
2fb80 44 42 47 5d 20 25 53 22 20 72 65 70 6c 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 28 DBG].%S".repl-list).........;;.(
2fba0 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 72 65 70 6c 61 63 65 2d 6b 65 79 20 61 6c message."[ox-hugo.replace-key.al
2fbc0 69 73 74 20 44 42 47 5d 20 25 53 22 20 72 65 70 6c 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 ist.DBG].%S".repl-alist)........
2fbe0 20 28 64 6f 6c 69 73 74 20 28 72 65 70 6c 20 72 65 70 6c 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 .(dolist.(repl.repl-alist)......
2fc00 20 20 20 20 20 28 6c 65 74 20 28 28 6b 65 79 2d 6f 72 69 67 20 28 63 61 72 20 72 65 70 6c 29 29 .....(let.((key-orig.(car.repl))
2fc20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 2d 72 65 70 6c 20 28 63 64 72 20 .................(key-repl.(cdr.
2fc40 72 65 70 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 6f 75 6e 64 repl))).............(let.((found
2fc60 2d 6b 65 79 2d 63 65 6c 6c 20 28 61 73 73 6f 63 20 6b 65 79 2d 6f 72 69 67 20 64 61 74 61 29 29 -key-cell.(assoc.key-orig.data))
2fc80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 66 6f 75 6e 64 2d 6b 65 79 2d )...............(when.found-key-
2fca0 63 65 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 cell.................;;.(message
2fcc0 20 22 5b 6f 78 2d 68 75 67 6f 20 72 65 70 6c 61 63 65 2d 6b 65 79 20 66 6f 75 6e 64 2d 6b 65 79 ."[ox-hugo.replace-key.found-key
2fce0 2d 63 65 6c 6c 20 44 42 47 5d 20 25 53 22 20 66 6f 75 6e 64 2d 6b 65 79 2d 63 65 6c 6c 29 0a 20 -cell.DBG].%S".found-key-cell)..
2fd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d ...............;;.(message."[ox-
2fd20 68 75 67 6f 20 72 65 70 6c 61 63 65 2d 6b 65 79 20 6b 65 79 2d 6f 72 69 67 20 44 42 47 5d 20 25 hugo.replace-key.key-orig.DBG].%
2fd40 53 22 20 6b 65 79 2d 6f 72 69 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 S".key-orig).................;;.
2fd60 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 72 65 70 6c 61 63 65 2d 6b 65 79 20 6b (message."[ox-hugo.replace-key.k
2fd80 65 79 2d 72 65 70 6c 20 44 42 47 5d 20 25 53 22 20 6b 65 79 2d 72 65 70 6c 29 0a 20 20 20 20 20 ey-repl.DBG].%S".key-repl)......
2fda0 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 22 6e 69 6c 22 20 6b 65 ...........(if.(string=."nil".ke
2fdc0 79 2d 72 65 70 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 y-repl).....................;;.S
2fde0 65 74 74 69 6e 67 20 76 61 6c 75 65 20 6f 66 20 61 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 6b etting.value.of.a.front-matter.k
2fe00 65 79 20 74 6f 20 6e 69 6c 20 77 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ey.to.nil.will..................
2fe20 20 20 20 3b 3b 20 63 61 75 73 65 20 74 68 61 74 20 6b 65 79 20 74 6f 20 62 65 20 72 65 6d 6f 76 ...;;.cause.that.key.to.be.remov
2fe40 65 64 20 64 75 72 69 6e 67 20 65 78 70 6f 72 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed.during.export................
2fe60 20 20 20 20 20 20 3b 3b 20 53 65 65 20 60 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 6e 2d 66 72 6f 6e ......;;.See.`org-hugo--gen-fron
2fe80 74 2d 6d 61 74 74 65 72 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 t-matter'......................(
2fea0 73 65 74 66 20 28 63 64 72 20 66 6f 75 6e 64 2d 6b 65 79 2d 63 65 6c 6c 29 20 6e 69 6c 29 0a 20 setf.(cdr.found-key-cell).nil)..
2fec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 65 6d 61 63 .................;;.https://emac
2fee0 73 2e 73 74 61 63 6b 65 78 63 68 61 6e 67 65 2e 63 6f 6d 2f 61 2f 33 33 39 38 2f 31 31 35 0a 20 s.stackexchange.com/a/3398/115..
2ff00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 63 61 72 20 66 6f 75 6e .................(setf.(car.foun
2ff20 64 2d 6b 65 79 2d 63 65 6c 6c 29 20 6b 65 79 2d 72 65 70 6c 29 29 29 29 29 29 29 29 0a 20 20 20 d-key-cell).key-repl))))))))....
2ff40 20 64 61 74 61 29 29 0a 0a 3b 3b 3b 3b 20 54 4f 44 4f 20 6b 65 79 77 6f 72 64 73 0a 28 64 65 66 .data))..;;;;.TODO.keywords.(def
2ff60 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 74 6f 64 6f 20 28 74 6f 64 6f 20 69 6e 66 6f 29 0a 20 20 un.org-hugo--todo.(todo.info)...
2ff80 22 46 6f 72 6d 61 74 20 54 4f 44 4f 20 6b 65 79 77 6f 72 64 73 20 69 6e 74 6f 20 48 54 4d 4c 2e "Format.TODO.keywords.into.HTML.
2ffa0 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 6c 6d 6f 73 74 20 6c 69 6b 65 20 60 ..This.function.is.almost.like.`
2ffc0 6f 72 67 2d 68 74 6d 6c 2d 2d 74 6f 64 6f 27 20 65 78 63 65 70 74 20 74 68 61 74 3a 0a 2d 20 41 org-html--todo'.except.that:.-.A
2ffe0 6e 20 5c 22 6f 72 67 2d 74 6f 64 6f 5c 22 20 63 6c 61 73 73 20 69 73 20 61 6c 77 61 79 73 20 61 n.\"org-todo\".class.is.always.a
30000 64 64 65 64 20 74 6f 20 74 68 65 20 73 70 61 6e 20 65 6c 65 6d 65 6e 74 2e 0a 2d 20 60 6f 72 67 dded.to.the.span.element..-.`org
30020 2d 68 75 67 6f 2d 2d 72 65 70 6c 61 63 65 2d 75 6e 64 65 72 73 63 6f 72 65 73 2d 77 69 74 68 2d -hugo--replace-underscores-with-
30040 73 70 61 63 65 73 27 20 69 73 20 75 73 65 64 20 74 6f 20 72 65 70 6c 61 63 65 0a 20 20 64 6f 75 spaces'.is.used.to.replace...dou
30060 62 6c 65 2d 75 6e 64 65 72 73 63 6f 72 65 73 20 69 6e 20 54 4f 44 4f 20 77 69 74 68 20 73 70 61 ble-underscores.in.TODO.with.spa
30080 63 65 73 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 ces...INFO.is.a.plist.used.as.a.
300a0 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 77 68 65 6e 20 communication.channel."...(when.
300c0 74 6f 64 6f 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 44 42 47 20 74 6f 64 6f 5d todo.....;;.(message."[DBG.todo]
300e0 20 74 6f 64 6f 3a 20 25 53 22 20 74 6f 64 6f 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 .todo:.%S".todo).....;;.(message
30100 20 22 5b 44 42 47 20 74 6f 64 6f 5d 20 6f 72 67 2d 64 6f 6e 65 2d 6b 65 79 77 6f 72 64 73 3a 20 ."[DBG.todo].org-done-keywords:.
30120 25 53 22 20 6f 72 67 2d 64 6f 6e 65 2d 6b 65 79 77 6f 72 64 73 29 0a 20 20 20 20 3b 3b 20 28 6d %S".org-done-keywords).....;;.(m
30140 65 73 73 61 67 65 20 22 5b 44 42 47 20 74 6f 64 6f 5d 20 69 73 20 61 20 64 6f 6e 65 20 6b 65 79 essage."[DBG.todo].is.a.done.key
30160 77 6f 72 64 3f 20 25 53 22 20 28 6d 65 6d 62 65 72 20 74 6f 64 6f 20 6f 72 67 2d 64 6f 6e 65 2d word?.%S".(member.todo.org-done-
30180 6b 65 79 77 6f 72 64 73 29 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 44 42 47 keywords)).....;;.(message."[DBG
301a0 20 74 6f 64 6f 5d 20 68 74 6d 6c 2d 74 6f 64 6f 2d 6b 77 64 2d 63 6c 61 73 73 2d 70 72 65 66 69 .todo].html-todo-kwd-class-prefi
301c0 78 3a 20 25 53 22 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 74 6d 6c 2d 74 6f 64 x:.%S".(plist-get.info.:html-tod
301e0 6f 2d 6b 77 64 2d 63 6c 61 73 73 2d 70 72 65 66 69 78 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 o-kwd-class-prefix)).....(format
30200 20 22 3c 73 70 61 6e 20 63 6c 61 73 73 3d 5c 22 6f 72 67 2d 74 6f 64 6f 20 25 73 20 25 73 25 73 ."<span.class=\"org-todo.%s.%s%s
30220 5c 22 3e 25 73 3c 2f 73 70 61 6e 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d \">%s</span>".............(if.(m
30240 65 6d 62 65 72 20 74 6f 64 6f 20 6f 72 67 2d 64 6f 6e 65 2d 6b 65 79 77 6f 72 64 73 29 20 22 64 ember.todo.org-done-keywords)."d
30260 6f 6e 65 22 20 22 74 6f 64 6f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6f 72 one"."todo").............(or.(or
30280 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 g-string-nw-p.(plist-get.info.:h
302a0 74 6d 6c 2d 74 6f 64 6f 2d 6b 77 64 2d 63 6c 61 73 73 2d 70 72 65 66 69 78 29 29 20 22 22 29 0a tml-todo-kwd-class-prefix))."").
302c0 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 74 6d 6c 2d 66 69 78 2d 63 6c 61 73 73 2d ............(org-html-fix-class-
302e0 6e 61 6d 65 20 74 6f 64 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f name.todo).............(org-hugo
30300 2d 2d 72 65 70 6c 61 63 65 2d 75 6e 64 65 72 73 63 6f 72 65 73 2d 77 69 74 68 2d 73 70 61 63 65 --replace-underscores-with-space
30320 73 20 74 6f 64 6f 29 29 29 29 0a 0a 3b 3b 3b 3b 20 50 61 72 73 65 20 64 72 61 66 74 20 73 74 61 s.todo))))..;;;;.Parse.draft.sta
30340 74 65 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 70 61 72 73 65 2d 64 72 61 66 74 2d te.(defun.org-hugo--parse-draft-
30360 73 74 61 74 65 20 28 69 6e 66 6f 29 0a 20 20 22 50 61 72 73 65 20 74 68 65 20 64 72 61 66 74 20 state.(info)..."Parse.the.draft.
30380 73 74 61 74 65 20 6f 66 20 74 68 65 20 70 6f 73 74 20 68 65 61 64 69 6e 67 20 61 74 20 70 6f 69 state.of.the.post.heading.at.poi
303a0 6e 74 2e 0a 0a 52 65 74 75 72 6e 20 61 20 5c 22 74 72 75 65 5c 22 20 6f 72 20 5c 22 66 61 6c 73 nt...Return.a.\"true\".or.\"fals
303c0 65 5c 22 20 73 74 72 69 6e 67 2e 0a 0a 46 6f 72 20 70 65 72 2d 73 75 62 74 72 65 65 20 65 78 70 e\".string...For.per-subtree.exp
303e0 6f 72 74 20 66 6c 6f 77 2c 20 74 68 65 20 64 72 61 66 74 20 73 74 61 74 65 20 70 61 72 73 65 64 ort.flow,.the.draft.state.parsed
30400 20 66 72 6f 6d 20 74 68 65 20 4f 72 67 0a 54 4f 44 4f 20 73 74 61 74 65 20 68 61 73 20 61 20 68 .from.the.Org.TODO.state.has.a.h
30420 69 67 68 65 72 20 70 72 65 63 65 64 65 6e 63 65 20 74 68 61 6e 20 74 68 65 20 76 61 6c 75 65 20 igher.precedence.than.the.value.
30440 6f 66 20 48 55 47 4f 5f 44 52 41 46 54 0a 6b 65 79 77 6f 72 64 2f 70 72 6f 70 65 72 74 79 2e 0a of.HUGO_DRAFT.keyword/property..
30460 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 .INFO.is.a.plist.used.as.a.commu
30480 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 74 6f 64 nication.channel."...(let*.((tod
304a0 6f 2d 6b 65 79 77 6f 72 64 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 o-keyword.(org-entry-get.(point)
304c0 20 22 54 4f 44 4f 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 72 61 66 74 20 28 63 6f 6e 64 0a ."TODO"))..........(draft.(cond.
304e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 70 20 74 6f 64 6f 2d .................((stringp.todo-
30500 6b 65 79 77 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 keyword)...................(if.(
30520 6d 65 6d 62 65 72 20 74 6f 64 6f 2d 6b 65 79 77 6f 72 64 20 6f 72 67 2d 64 6f 6e 65 2d 6b 65 79 member.todo-keyword.org-done-key
30540 77 6f 72 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c words).......................nil
30560 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 .....................(progn.....
30580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 3d ..................(when.(string=
305a0 20 22 44 52 41 46 54 22 20 74 6f 64 6f 2d 6b 65 79 77 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 ."DRAFT".todo-keyword)..........
305c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 69 74 6c 65 20 28 6f 72 67 ...............(let.((title.(org
305e0 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 49 54 45 4d 22 29 29 29 20 3b 50 6f -entry-get.(point)."ITEM"))).;Po
30600 73 74 20 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st.title........................
30620 20 20 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 5d 20 60 25 73 27 20 70 6f 73 74 ...(message."[ox-hugo].`%s'.post
30640 20 69 73 20 6d 61 72 6b 65 64 20 61 73 20 61 20 44 52 41 46 54 22 20 74 69 74 6c 65 29 29 29 0a .is.marked.as.a.DRAFT".title))).
30660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 29 29 0a 20 20 20 20 20 ......................t)))......
30680 20 20 20 20 20 20 20 20 20 20 20 20 28 3b 3b 20 49 66 20 74 68 65 20 48 55 47 4f 5f 44 52 41 46 ............(;;.If.the.HUGO_DRAF
306a0 54 20 6b 65 79 77 6f 72 64 2f 70 72 6f 70 65 72 74 79 20 2a 69 73 2a 20 73 65 74 2c 20 62 75 74 T.keyword/property.*is*.set,.but
306c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 6f 74 20 74 6f 20 6e 69 6c ...................;;.not.to.nil
306e0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 69 ....................(plist-get.i
30700 6e 66 6f 20 3a 68 75 67 6f 2d 64 72 61 66 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nfo.:hugo-draft)................
30720 20 20 20 28 6c 65 74 2a 20 28 28 64 72 61 66 74 2d 31 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 66 72 ...(let*.((draft-1.(org-hugo--fr
30740 6f 6e 74 2d 6d 61 74 74 65 72 2d 76 61 6c 75 65 2d 62 6f 6f 6c 65 61 6e 69 7a 65 20 28 70 6c 69 ont-matter-value-booleanize.(pli
30760 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 64 72 61 66 74 29 29 29 0a 20 20 20 20 20 st-get.info.:hugo-draft)))......
30780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 73 2d 64 72 61 66 74 20 28 69 ....................(is-draft.(i
307a0 66 20 28 73 74 72 69 6e 67 3d 20 22 74 72 75 65 22 20 64 72 61 66 74 2d 31 29 20 74 20 6e 69 6c f.(string=."true".draft-1).t.nil
307c0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 73 ))).....................(when.is
307e0 2d 64 72 61 66 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 -draft.......................(le
30800 74 2a 20 28 28 65 6e 74 72 79 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 61 74 2d 70 6f 69 6e 74 t*.((entry.(org-element-at-point
30820 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
30840 28 69 73 2d 73 75 62 74 72 65 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 (is-subtree.(org-element-propert
30860 79 20 3a 45 58 50 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d 45 20 65 6e 74 72 79 29 29 0a 20 20 20 20 y.:EXPORT_FILE_NAME.entry)).....
30880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 74 6c 65 20 .........................(title.
308a0 28 69 66 20 69 73 2d 73 75 62 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (if.is-subtree..................
308c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6e 74 72 .......................(org-entr
308e0 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 49 54 45 4d 22 29 0a 20 20 20 20 20 20 20 20 20 20 y-get.(point)."ITEM")...........
30900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 ............................(or.
30920 28 63 61 72 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 74 69 74 6c 65 29 29 20 22 3c (car.(plist-get.info.:title))."<
30940 45 4d 50 54 59 20 54 49 54 4c 45 3e 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 EMPTY.TITLE>"))))...............
30960 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 5d 20 60 25 ..........(message."[ox-hugo].`%
30980 73 27 20 70 6f 73 74 20 69 73 20 6d 61 72 6b 65 64 20 61 73 20 61 20 44 52 41 46 54 22 20 74 69 s'.post.is.marked.as.a.DRAFT".ti
309a0 74 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 2d 64 72 tle))).....................is-dr
309c0 61 66 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 3b 4e 65 69 74 68 aft))..................(t.;Neith
309e0 65 72 20 6f 66 20 4f 72 67 20 54 4f 44 4f 20 73 74 61 74 65 20 61 6e 64 20 48 55 47 4f 5f 44 52 er.of.Org.TODO.state.and.HUGO_DR
30a00 41 46 54 20 6b 65 79 77 6f 72 64 2f 70 72 6f 70 65 72 74 79 20 61 72 65 20 73 65 74 0a 20 20 20 AFT.keyword/property.are.set....
30a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 ...............nil)))..........(
30a40 64 72 61 66 74 2d 62 6f 6f 6c 2d 73 74 72 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 66 72 6f 6e 74 2d draft-bool-str.(org-hugo--front-
30a60 6d 61 74 74 65 72 2d 76 61 6c 75 65 2d 62 6f 6f 6c 65 61 6e 69 7a 65 20 28 73 79 6d 62 6f 6c 2d matter-value-booleanize.(symbol-
30a80 6e 61 6d 65 20 64 72 61 66 74 29 29 29 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 name.draft)))).....;;.(message."
30aa0 64 62 67 3a 20 64 72 61 66 74 2d 73 74 61 74 65 3a 20 74 6f 64 6f 20 6b 65 79 77 6f 72 64 3d 25 dbg:.draft-state:.todo.keyword=%
30ac0 53 20 48 55 47 4f 5f 44 52 41 46 54 3d 25 53 20 64 72 61 66 74 3d 25 53 22 0a 20 20 20 20 3b 3b S.HUGO_DRAFT=%S.draft=%S".....;;
30ae0 20 20 20 20 20 20 20 20 20 20 74 6f 64 6f 2d 6b 65 79 77 6f 72 64 20 28 70 6c 69 73 74 2d 67 65 ..........todo-keyword.(plist-ge
30b00 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 64 72 61 66 74 29 20 64 72 61 66 74 2d 62 6f 6f 6c 2d 73 t.info.:hugo-draft).draft-bool-s
30b20 74 72 29 0a 20 20 20 20 64 72 61 66 74 2d 62 6f 6f 6c 2d 73 74 72 29 29 0a 0a 3b 3b 3b 3b 20 43 tr).....draft-bool-str))..;;;;.C
30b40 68 65 63 6b 20 69 66 20 50 61 6e 64 6f 63 20 43 69 74 61 74 69 6f 6e 73 20 70 61 72 73 69 6e 67 heck.if.Pandoc.Citations.parsing
30b60 20 69 73 20 6e 65 65 64 65 64 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 70 61 6e 64 .is.needed.(defun.org-hugo--pand
30b80 6f 63 2d 63 69 74 61 74 69 6f 6e 73 2d 65 6e 61 62 6c 65 64 2d 70 20 28 69 6e 66 6f 29 0a 20 20 oc-citations-enabled-p.(info)...
30ba0 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 50 61 6e 64 6f 63 20 43 69 74 61 74 69 "Return.non-nil.if.Pandoc.Citati
30bc0 6f 6e 20 70 61 72 73 69 6e 67 20 69 73 20 65 6e 61 62 6c 65 64 2e 0a 0a 49 4e 46 4f 20 69 73 20 on.parsing.is.enabled...INFO.is.
30be0 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 a.plist.used.as.a.communication.
30c00 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 70 61 6e 64 6f 63 2d 63 69 74 61 74 channel."...(let*.((pandoc-citat
30c20 69 6f 6e 73 2d 65 6e 61 62 6c 65 64 2d 2d 70 72 6f 70 2d 76 61 6c 0a 20 20 20 20 20 20 20 20 20 ions-enabled--prop-val..........
30c40 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 6e 69 6c 20 22 45 58 50 4f 52 54 5f 48 55 47 4f .(org-entry-get.nil."EXPORT_HUGO
30c60 5f 50 41 4e 44 4f 43 5f 43 49 54 41 54 49 4f 4e 53 22 20 3a 69 6e 68 65 72 69 74 20 3a 6c 69 74 _PANDOC_CITATIONS".:inherit.:lit
30c80 65 72 61 6c 2d 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 61 6e 64 6f 63 2d 63 69 74 61 eral-nil))..........(pandoc-cita
30ca0 74 69 6f 6e 73 2d 65 6e 61 62 6c 65 64 2d 2d 70 6c 69 73 74 2d 76 61 6c 0a 20 20 20 20 20 20 20 tions-enabled--plist-val........
30cc0 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c 69 73 74 2d 67 65 74 2d 74 72 75 65 2d 70 20 69 ...(org-hugo--plist-get-true-p.i
30ce0 6e 66 6f 20 3a 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 61 74 69 6f 6e 73 29 29 0a 20 20 20 nfo.:hugo-pandoc-citations))....
30d00 20 20 20 20 20 20 28 70 61 6e 64 6f 63 2d 65 6e 61 62 6c 65 64 20 28 6f 72 20 70 61 6e 64 6f 63 ......(pandoc-enabled.(or.pandoc
30d20 2d 63 69 74 61 74 69 6f 6e 73 2d 65 6e 61 62 6c 65 64 2d 2d 70 72 6f 70 2d 76 61 6c 0a 20 20 20 -citations-enabled--prop-val....
30d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 6e 64 6f 63 ..........................pandoc
30d60 2d 63 69 74 61 74 69 6f 6e 73 2d 65 6e 61 62 6c 65 64 2d 2d 70 6c 69 73 74 2d 76 61 6c 29 29 0a -citations-enabled--plist-val)).
30d80 20 20 20 20 20 20 20 20 20 28 70 61 6e 64 6f 63 2d 65 6e 61 62 6c 65 64 2d 62 6f 6f 6c 20 28 6f .........(pandoc-enabled-bool.(o
30da0 72 67 2d 68 75 67 6f 2d 2d 76 61 6c 75 65 2d 67 65 74 2d 74 72 75 65 2d 70 20 70 61 6e 64 6f 63 rg-hugo--value-get-true-p.pandoc
30dc0 2d 65 6e 61 62 6c 65 64 29 29 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 -enabled))).....;;.(message."[ox
30de0 2d 68 75 67 6f 20 44 42 47 20 70 61 6e 64 6f 63 2d 63 69 74 61 74 69 6f 6e 73 2d 65 6e 61 62 6c -hugo.DBG.pandoc-citations-enabl
30e00 65 64 2d 2d 70 72 6f 70 2d 76 61 6c 5d 20 25 53 22 20 70 61 6e 64 6f 63 2d 63 69 74 61 74 69 6f ed--prop-val].%S".pandoc-citatio
30e20 6e 73 2d 65 6e 61 62 6c 65 64 2d 2d 70 72 6f 70 2d 76 61 6c 29 0a 20 20 20 20 3b 3b 20 28 6d 65 ns-enabled--prop-val).....;;.(me
30e40 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 44 42 47 20 70 61 6e 64 6f 63 2d 63 69 74 61 74 ssage."[ox-hugo.DBG.pandoc-citat
30e60 69 6f 6e 73 2d 65 6e 61 62 6c 65 64 2d 2d 70 6c 69 73 74 2d 76 61 6c 5d 20 25 53 22 20 70 61 6e ions-enabled--plist-val].%S".pan
30e80 64 6f 63 2d 63 69 74 61 74 69 6f 6e 73 2d 65 6e 61 62 6c 65 64 2d 2d 70 6c 69 73 74 2d 76 61 6c doc-citations-enabled--plist-val
30ea0 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 44 42 47 20 ).....;;.(message."[ox-hugo.DBG.
30ec0 70 61 6e 64 6f 63 2d 65 6e 61 62 6c 65 64 2d 62 6f 6f 6c 5d 20 25 53 22 20 70 61 6e 64 6f 63 2d pandoc-enabled-bool].%S".pandoc-
30ee0 65 6e 61 62 6c 65 64 2d 62 6f 6f 6c 29 0a 20 20 20 20 70 61 6e 64 6f 63 2d 65 6e 61 62 6c 65 64 enabled-bool).....pandoc-enabled
30f00 2d 62 6f 6f 6c 29 29 0a 0a 3b 3b 3b 3b 20 47 65 74 20 61 20 70 72 6f 70 65 72 74 79 20 76 61 6c -bool))..;;;;.Get.a.property.val
30f20 75 65 20 61 6e 64 20 63 6f 6e 63 61 74 20 69 74 20 77 69 74 68 20 69 74 73 20 70 61 72 65 6e 74 ue.and.concat.it.with.its.parent
30f40 20 76 61 6c 75 65 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 65 6e 74 72 79 2d 67 65 .value.(defun.org-hugo--entry-ge
30f60 74 2d 63 6f 6e 63 61 74 20 28 70 6f 6d 20 70 72 6f 70 65 72 74 79 20 26 6f 70 74 69 6f 6e 61 6c t-concat.(pom.property.&optional
30f80 20 73 65 70 29 0a 20 20 22 43 6f 6e 63 61 74 65 6e 61 74 65 20 61 6e 20 4f 72 67 20 50 72 6f 70 .sep)..."Concatenate.an.Org.Prop
30fa0 65 72 74 79 20 76 61 6c 75 65 20 77 69 74 68 20 69 74 73 20 69 6e 68 65 72 69 74 65 64 20 76 61 erty.value.with.its.inherited.va
30fc0 6c 75 65 2e 0a 0a 47 65 74 20 76 61 6c 75 65 20 6f 66 20 50 52 4f 50 45 52 54 59 20 66 6f 72 20 lue...Get.value.of.PROPERTY.for.
30fe0 65 6e 74 72 79 20 6f 72 20 63 6f 6e 74 65 6e 74 20 61 74 20 70 6f 69 6e 74 2d 6f 72 2d 6d 61 72 entry.or.content.at.point-or-mar
31000 6b 65 72 0a 50 4f 4d 2e 20 20 49 66 20 61 20 70 61 72 65 6e 74 20 73 75 62 74 72 65 65 20 68 61 ker.POM...If.a.parent.subtree.ha
31020 73 20 74 68 65 20 73 61 6d 65 20 50 52 4f 50 45 52 54 59 20 73 65 74 2c 20 61 70 70 65 6e 64 20 s.the.same.PROPERTY.set,.append.
31040 74 68 65 0a 63 75 72 72 65 6e 74 20 70 72 6f 70 65 72 74 79 20 76 61 6c 75 65 20 74 6f 20 74 68 the.current.property.value.to.th
31060 61 74 2c 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 53 45 50 2e 0a at,.following.the.optional.SEP..
31080 0a 53 45 50 20 69 73 20 74 68 65 20 63 6f 6e 63 61 74 65 6e 61 74 69 6f 6e 20 73 65 70 61 72 61 .SEP.is.the.concatenation.separa
310a0 74 6f 72 20 73 74 72 69 6e 67 2e 20 20 49 66 20 69 74 20 69 73 20 6e 69 6c 2c 20 69 74 0a 64 65 tor.string...If.it.is.nil,.it.de
310c0 66 61 75 6c 74 73 20 74 6f 20 5c 22 5c 22 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 faults.to.\"\"...This.function.i
310e0 6e 74 65 72 6e 61 6c 6c 79 20 63 61 6c 6c 73 20 60 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 27 20 nternally.calls.`org-entry-get'.
31100 77 69 74 68 20 69 74 73 20 49 4e 48 45 52 49 54 0a 61 72 67 75 6d 65 6e 74 20 73 65 74 20 74 6f with.its.INHERIT.argument.set.to
31120 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 74 68 65 20 4c 49 54 45 52 41 4c 2d 4e 49 4c 20 61 72 67 .non-nil.and.the.LITERAL-NIL.arg
31140 75 6d 65 6e 74 20 73 65 74 20 74 6f 20 6e 69 6c 2e 0a 0a 49 66 20 74 68 65 20 70 72 6f 70 65 72 ument.set.to.nil...If.the.proper
31160 74 79 20 69 73 20 70 72 65 73 65 6e 74 20 62 75 74 20 65 6d 70 74 79 2c 20 74 68 65 20 72 65 74 ty.is.present.but.empty,.the.ret
31180 75 72 6e 20 76 61 6c 75 65 20 69 73 20 74 68 65 0a 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 20 urn.value.is.the.empty.string...
311a0 49 66 20 74 68 65 20 70 72 6f 70 65 72 74 79 20 69 73 20 6e 6f 74 20 70 72 65 73 65 6e 74 20 61 If.the.property.is.not.present.a
311c0 74 20 61 6c 6c 2c 20 6e 69 6c 20 69 73 0a 72 65 74 75 72 6e 65 64 2e 20 20 49 6e 20 61 6e 79 20 t.all,.nil.is.returned...In.any.
311e0 6f 74 68 65 72 20 63 61 73 65 2c 20 72 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 61 73 20 other.case,.return.the.value.as.
31200 61 20 73 74 72 69 6e 67 2e 0a 53 65 61 72 63 68 20 69 73 20 63 61 73 65 2d 69 6e 73 65 6e 73 69 a.string..Search.is.case-insensi
31220 74 69 76 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 65 70 20 28 6f 72 20 73 65 70 20 22 22 29 29 tive."...(let.((sep.(or.sep.""))
31240 0a 20 20 20 20 20 20 20 20 28 76 61 6c 75 65 2d 6e 6f 2d 63 6f 6e 63 61 74 20 28 6f 72 67 2d 65 .........(value-no-concat.(org-e
31260 6e 74 72 79 2d 67 65 74 20 70 6f 6d 20 70 72 6f 70 65 72 74 79 20 3a 69 6e 68 65 72 69 74 29 29 ntry-get.pom.property.:inherit))
31280 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 73 65 63 74 ).....;;.(message."[ox-hugo.sect
312a0 69 6f 6e 20 63 6f 6e 63 61 74 20 44 42 47 5d 20 76 61 6c 75 65 2d 6e 6f 2d 63 6f 6e 63 61 74 3a ion.concat.DBG].value-no-concat:
312c0 20 25 53 22 20 76 61 6c 75 65 2d 6e 6f 2d 63 6f 6e 63 61 74 29 0a 20 20 20 20 28 69 66 20 76 61 .%S".value-no-concat).....(if.va
312e0 6c 75 65 2d 6e 6f 2d 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 47 65 74 20 74 68 65 lue-no-concat.........;;.Get.the
31300 20 76 61 6c 75 65 20 6f 66 20 50 52 4f 50 45 52 54 59 20 66 72 6f 6d 20 74 68 65 20 70 61 72 65 .value.of.PROPERTY.from.the.pare
31320 6e 74 20 72 65 6c 61 74 69 76 65 20 74 6f 0a 20 20 20 20 20 20 20 20 3b 3b 20 63 75 72 72 65 6e nt.relative.to.........;;.curren
31340 74 20 70 6f 69 6e 74 2e 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 2d 68 65 t.point..........(let.((value-he
31360 72 65 2d 6e 6f 2d 69 6e 68 65 72 69 74 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 70 6f 6d re-no-inherit.(org-entry-get.pom
31380 20 70 72 6f 70 65 72 74 79 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 .property.nil))...............(v
313a0 61 6c 75 65 2d 70 61 72 65 6e 74 20 28 6f 72 67 2d 77 69 74 68 2d 77 69 64 65 2d 62 75 66 66 65 alue-parent.(org-with-wide-buffe
313c0 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 r..............................(
313e0 77 68 65 6e 20 28 6f 72 67 2d 75 70 2d 68 65 61 64 69 6e 67 2d 73 61 66 65 29 0a 20 20 20 20 20 when.(org-up-heading-safe)......
31400 20 20 20 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 68 ..........................(org-h
31420 75 67 6f 2d 2d 65 6e 74 72 79 2d 67 65 74 2d 63 6f 6e 63 61 74 20 6e 69 6c 20 70 72 6f 70 65 72 ugo--entry-get-concat.nil.proper
31440 74 79 20 73 65 70 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 ty.sep)))))...........;;.(messag
31460 65 20 22 5b 6f 78 2d 68 75 67 6f 20 73 65 63 74 69 6f 6e 20 63 6f 6e 63 61 74 20 44 42 47 5d 20 e."[ox-hugo.section.concat.DBG].
31480 76 61 6c 75 65 2d 68 65 72 65 2d 6e 6f 2d 69 6e 68 65 72 69 74 3a 20 25 53 22 20 76 61 6c 75 65 value-here-no-inherit:.%S".value
314a0 2d 68 65 72 65 2d 6e 6f 2d 69 6e 68 65 72 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 -here-no-inherit)...........;;.(
314c0 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 73 65 63 74 69 6f 6e 20 63 6f 6e 63 61 74 message."[ox-hugo.section.concat
314e0 20 44 42 47 5d 20 76 61 6c 75 65 2d 70 61 72 65 6e 74 3a 20 25 53 22 20 76 61 6c 75 65 2d 70 61 .DBG].value-parent:.%S".value-pa
31500 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 76 61 6c 75 65 2d 68 65 72 65 2d 6e rent)...........(if.value-here-n
31520 6f 2d 69 6e 68 65 72 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 o-inherit...............(format.
31540 22 25 73 25 73 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 "%s%s%s".......................(
31560 6f 72 20 76 61 6c 75 65 2d 70 61 72 65 6e 74 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 or.value-parent."").............
31580 20 20 20 20 20 20 20 20 20 20 28 69 66 20 76 61 6c 75 65 2d 70 61 72 65 6e 74 0a 20 20 20 20 20 ..........(if.value-parent......
315a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 6f .....................(if.(and.(o
315c0 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 73 65 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 rg-string-nw-p.sep).............
315e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 73 .......................(string-s
31600 75 66 66 69 78 2d 70 20 73 65 70 20 76 61 6c 75 65 2d 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 uffix-p.sep.value-parent))......
31620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 20 3b 44 6f 6e ........................."".;Don
31640 27 74 20 61 64 64 20 74 68 65 20 60 73 65 70 27 20 69 66 20 60 76 61 6c 75 65 2d 70 61 72 65 6e 't.add.the.`sep'.if.`value-paren
31660 74 27 20 61 6c 72 65 61 64 79 20 65 6e 64 73 20 77 69 74 68 20 74 68 61 74 20 60 73 65 70 27 0a t'.already.ends.with.that.`sep'.
31680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 70 29 ............................sep)
316a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 ........................."")....
316c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 2d 6e 6f 2d 63 6f 6e 63 ...................value-no-conc
316e0 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 74 68 65 20 76 61 6c 75 65 at).............;;.Use.the.value
31700 20 66 72 6f 6d 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6c 79 20 69 66 20 74 68 65 20 70 72 6f .from.parent.directly.if.the.pro
31720 70 65 72 74 79 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 65 74 20 perty.is.not.............;;.set.
31740 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 75 62 74 72 65 65 2e 0a 20 20 20 20 20 20 20 20 in.the.current.subtree..........
31760 20 20 20 20 76 61 6c 75 65 2d 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 6e 69 6c 29 29 29 0a ....value-parent)).......nil))).
31780 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 73 65 63 74 69 6f 6e 2d 70 61 .(defun.org-hugo--get-section-pa
317a0 74 68 20 28 69 6e 66 6f 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 48 75 67 6f 20 73 65 63 th.(info)..."Return.the.Hugo.sec
317c0 74 69 6f 6e 20 70 61 74 68 2e 0a 54 68 69 73 20 69 73 20 74 68 65 20 70 61 74 68 20 72 65 6c 61 tion.path..This.is.the.path.rela
317e0 74 69 76 65 20 74 6f 20 74 68 65 20 48 75 67 6f 20 5c 22 63 6f 6e 74 65 6e 74 5c 22 20 64 69 72 tive.to.the.Hugo.\"content\".dir
31800 65 63 74 6f 72 79 2e 0a 0a 49 66 20 74 68 65 20 45 58 50 4f 52 54 5f 48 55 47 4f 5f 53 45 43 54 ectory...If.the.EXPORT_HUGO_SECT
31820 49 4f 4e 5f 46 52 41 47 20 6b 65 79 77 6f 72 64 20 69 73 20 73 65 74 20 69 6e 20 74 68 65 20 63 ION_FRAG.keyword.is.set.in.the.c
31840 75 72 72 65 6e 74 20 6f 72 20 61 0a 70 61 72 65 6e 74 20 73 75 62 74 72 65 65 2c 20 72 65 74 75 urrent.or.a.parent.subtree,.retu
31860 72 6e 20 74 68 65 20 63 6f 6e 63 61 74 65 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 5c 22 48 55 rn.the.concatenation.of.the.\"HU
31880 47 4f 5f 53 45 43 54 49 4f 4e 5c 22 0a 61 6e 64 20 74 68 65 20 63 6f 6e 63 61 74 65 6e 61 74 65 GO_SECTION\".and.the.concatenate
318a0 64 20 5c 22 45 58 50 4f 52 54 5f 48 55 47 4f 5f 53 45 43 54 49 4f 4e 5f 46 52 41 47 5c 22 20 76 d.\"EXPORT_HUGO_SECTION_FRAG\".v
318c0 61 6c 75 65 73 20 61 73 20 61 20 70 61 74 68 2e 0a 0a 45 6c 73 65 2c 20 72 65 74 75 72 6e 20 74 alues.as.a.path...Else,.return.t
318e0 68 65 20 5c 22 48 55 47 4f 5f 53 45 43 54 49 4f 4e 5c 22 20 70 61 74 68 2e 0a 0a 54 68 65 20 66 he.\"HUGO_SECTION\".path...The.f
31900 75 6e 63 74 69 6f 6e 20 61 6c 77 61 79 73 20 72 65 74 75 72 6e 73 20 61 20 73 74 72 69 6e 67 2e unction.always.returns.a.string.
31920 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d ..INFO.is.a.plist.used.as.a.comm
31940 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 68 75 unication.channel."...(let*.((hu
31960 67 6f 2d 73 65 63 74 69 6f 6e 2d 70 72 6f 70 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 6e go-section-prop.(org-entry-get.n
31980 69 6c 20 22 45 58 50 4f 52 54 5f 48 55 47 4f 5f 53 45 43 54 49 4f 4e 22 20 3a 69 6e 68 65 72 69 il."EXPORT_HUGO_SECTION".:inheri
319a0 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 75 67 6f 2d 73 65 63 74 69 6f 6e 2d 6b 77 64 20 28 t))..........(hugo-section-kwd.(
319c0 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 73 65 63 74 69 6f 6e 29 29 0a 20 plist-get.info.:hugo-section))..
319e0 20 20 20 20 20 20 20 20 28 68 75 67 6f 2d 73 65 63 74 69 6f 6e 2d 66 72 61 67 2d 70 72 6f 70 20 ........(hugo-section-frag-prop.
31a00 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 6e 69 6c 20 22 45 58 50 4f 52 54 5f 48 55 47 4f 5f (org-entry-get.nil."EXPORT_HUGO_
31a20 53 45 43 54 49 4f 4e 5f 46 52 41 47 22 20 3a 69 6e 68 65 72 69 74 29 29 0a 20 20 20 20 20 20 20 SECTION_FRAG".:inherit))........
31a40 20 20 28 73 65 63 74 69 6f 6e 2d 70 61 74 68 2d 31 20 28 6f 72 20 68 75 67 6f 2d 73 65 63 74 69 ..(section-path-1.(or.hugo-secti
31a60 6f 6e 2d 70 72 6f 70 20 3b 45 58 50 4f 52 54 5f 48 55 47 4f 5f 53 45 43 54 49 4f 4e 20 67 65 74 on-prop.;EXPORT_HUGO_SECTION.get
31a80 73 20 68 69 67 68 65 72 20 70 72 65 63 65 64 65 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 s.higher.precedence.............
31aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 75 67 6f 2d 73 65 63 74 69 6f 6e 2d 6b 77 .................hugo-section-kw
31ac0 64 29 29 20 3b 54 68 69 73 20 69 73 20 6d 61 69 6e 6c 79 20 74 6f 20 73 75 70 70 6f 72 74 20 70 d)).;This.is.mainly.to.support.p
31ae0 65 72 2d 66 69 6c 65 20 66 6c 6f 77 0a 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 2d 70 61 er-file.flow..........section-pa
31b00 74 68 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 73 65 th).....;;.(message."[ox-hugo.se
31b20 63 74 69 6f 6e 2d 70 61 74 68 20 44 42 47 5d 20 68 75 67 6f 2d 73 65 63 74 69 6f 6e 2d 70 72 6f ction-path.DBG].hugo-section-pro
31b40 70 3a 20 25 53 22 20 68 75 67 6f 2d 73 65 63 74 69 6f 6e 2d 70 72 6f 70 29 0a 20 20 20 20 3b 3b p:.%S".hugo-section-prop).....;;
31b60 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 73 65 63 74 69 6f 6e 2d 70 61 74 68 .(message."[ox-hugo.section-path
31b80 20 44 42 47 5d 20 68 75 67 6f 2d 73 65 63 74 69 6f 6e 2d 6b 77 64 3a 20 25 53 22 20 68 75 67 6f .DBG].hugo-section-kwd:.%S".hugo
31ba0 2d 73 65 63 74 69 6f 6e 2d 6b 77 64 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b -section-kwd).....;;.(message."[
31bc0 6f 78 2d 68 75 67 6f 20 73 65 63 74 69 6f 6e 2d 70 61 74 68 20 44 42 47 5d 20 68 75 67 6f 2d 73 ox-hugo.section-path.DBG].hugo-s
31be0 65 63 74 69 6f 6e 2d 66 72 61 67 2d 70 72 6f 70 3a 20 25 53 22 20 68 75 67 6f 2d 73 65 63 74 69 ection-frag-prop:.%S".hugo-secti
31c00 6f 6e 2d 66 72 61 67 2d 70 72 6f 70 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b on-frag-prop).....;;.(message."[
31c20 6f 78 2d 68 75 67 6f 20 73 65 63 74 69 6f 6e 2d 70 61 74 68 20 44 42 47 5d 20 73 65 63 74 69 6f ox-hugo.section-path.DBG].sectio
31c40 6e 20 70 61 74 68 2d 31 3a 20 25 53 22 20 73 65 63 74 69 6f 6e 2d 70 61 74 68 2d 31 29 0a 20 20 n.path-1:.%S".section-path-1)...
31c60 20 20 28 75 6e 6c 65 73 73 20 73 65 63 74 69 6f 6e 2d 70 61 74 68 2d 31 0a 20 20 20 20 20 20 28 ..(unless.section-path-1.......(
31c80 75 73 65 72 2d 65 72 72 6f 72 20 22 49 74 20 69 73 20 6d 61 6e 64 61 74 6f 72 79 20 74 6f 20 73 user-error."It.is.mandatory.to.s
31ca0 65 74 20 74 68 65 20 48 55 47 4f 5f 53 45 43 54 49 4f 4e 20 70 72 6f 70 65 72 74 79 22 29 29 0a et.the.HUGO_SECTION.property")).
31cc0 20 20 20 20 28 77 68 65 6e 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 68 75 67 6f 2d ....(when.(org-string-nw-p.hugo-
31ce0 73 65 63 74 69 6f 6e 2d 66 72 61 67 2d 70 72 6f 70 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 section-frag-prop).......(setq.s
31d00 65 63 74 69 6f 6e 2d 70 61 74 68 2d 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 ection-path-1.............(conca
31d20 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 73 65 63 74 69 6f t.(file-name-as-directory.sectio
31d40 6e 2d 70 61 74 68 2d 31 29 20 3b 41 64 64 20 74 72 61 69 6c 69 6e 67 20 73 6c 61 73 68 20 69 66 n-path-1).;Add.trailing.slash.if
31d60 20 61 62 73 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 .absent.....................(org
31d80 2d 68 75 67 6f 2d 2d 65 6e 74 72 79 2d 67 65 74 2d 63 6f 6e 63 61 74 20 6e 69 6c 20 22 45 58 50 -hugo--entry-get-concat.nil."EXP
31da0 4f 52 54 5f 48 55 47 4f 5f 53 45 43 54 49 4f 4e 5f 46 52 41 47 22 20 22 2f 22 29 29 29 29 0a 20 ORT_HUGO_SECTION_FRAG"."/"))))..
31dc0 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 2d 70 61 74 68 20 28 66 69 6c 65 2d 6e 61 6d 65 ...(setq.section-path.(file-name
31de0 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 73 65 63 74 69 6f 6e 2d 70 61 74 68 2d 31 29 29 0a 20 -as-directory.section-path-1))..
31e00 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 73 65 63 74 69 6f 6e ...;;.(message."[ox-hugo.section
31e20 2d 70 61 74 68 20 44 42 47 5d 20 73 65 63 74 69 6f 6e 20 70 61 74 68 3a 20 25 53 22 20 73 65 63 -path.DBG].section.path:.%S".sec
31e40 74 69 6f 6e 2d 70 61 74 68 29 0a 20 20 20 20 73 65 63 74 69 6f 6e 2d 70 61 74 68 29 29 0a 0a 3b tion-path).....section-path))..;
31e60 3b 3b 3b 20 47 65 74 20 4c 61 6e 67 75 61 67 65 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f ;;;.Get.Language.(defun.org-hugo
31e80 2d 2d 67 65 74 2d 6c 61 6e 67 20 28 69 6e 66 6f 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 --get-lang.(info)..."Return.the.
31ea0 6c 61 6e 67 75 61 67 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 63 6f 6e 74 65 6e 74 2e 0a 0a language.used.for.the.content...
31ec0 54 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 61 20 73 74 72 69 6e 67 20 74 The.returned.value.is.a.string.t
31ee0 68 61 74 20 63 61 6e 20 63 6f 6e 73 69 73 74 20 6f 66 20 6f 6e 6c 79 20 45 6e 67 6c 69 73 68 0a hat.can.consist.of.only.English.
31f00 61 6c 70 68 61 62 65 74 73 20 61 6e 64 20 61 6e 20 75 6e 64 65 72 73 63 6f 72 65 2e 0a 0a 54 68 alphabets.and.an.underscore...Th
31f20 65 20 66 69 72 73 74 20 32 20 63 68 61 72 61 63 74 65 72 73 20 6f 66 20 74 68 69 73 20 73 74 72 e.first.2.characters.of.this.str
31f40 69 6e 67 20 69 73 20 61 20 6c 61 6e 67 75 61 67 65 20 63 6f 64 65 73 20 61 73 20 70 65 72 0a 49 ing.is.a.language.codes.as.per.I
31f60 53 4f 20 36 33 39 2d 31 20 73 74 61 6e 64 61 72 64 2e 20 20 53 65 65 0a 68 74 74 70 73 3a 2f 2f SO.639-1.standard...See.https://
31f80 65 6e 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 4c 69 73 74 5f 6f 66 5f 49 53 en.wikipedia.org/wiki/List_of_IS
31fa0 4f 5f 36 33 39 2d 31 5f 63 6f 64 65 73 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 O_639-1_codes...INFO.is.a.plist.
31fc0 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e used.as.a.communication.channel.
31fe0 22 0a 20 20 28 6c 65 74 20 28 28 6c 61 6e 67 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 "...(let.((lang.(plist-get.info.
32000 3a 6c 61 6e 67 2d 69 73 6f 2d 63 6f 64 65 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6c 61 :lang-iso-code))).....(unless.la
32020 6e 67 0a 20 20 20 20 20 20 28 73 65 74 71 20 6c 61 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 ng.......(setq.lang.............
32040 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 6c 6f 63 61 6c 65 (or.(plist-get.info.:hugo-locale
32060 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 77 77 77 ).................;;.https://www
32080 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 2f 67 65 74 74 65 78 74 2f 6d 61 6e 75 61 6c .gnu.org/software/gettext/manual
320a0 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 4c 6f 63 61 6c 65 2d 45 6e 76 69 72 6f 6e 6d 65 6e 74 2d 56 61 /html_node/Locale-Environment-Va
320c0 72 69 61 62 6c 65 73 2e 68 74 6d 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 riables.html.................(ge
320e0 74 65 6e 76 20 22 4c 41 4e 47 55 41 47 45 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tenv."LANGUAGE")................
32100 20 28 67 65 74 65 6e 76 20 22 4c 43 5f 41 4c 4c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(getenv."LC_ALL")..............
32120 20 20 20 28 67 65 74 65 6e 76 20 22 4c 41 4e 47 22 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e ...(getenv."LANG"))).......(when
32140 20 28 73 74 72 69 6e 67 70 20 6c 61 6e 67 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 61 .(stringp.lang).........(setq.la
32160 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 ng...............(replace-regexp
32180 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 60 5c 5c 28 5b 61 2d 7a 5d 2b 5f 5b 41 2d 5a 5d 2b 5c -in-string."\\`\\([a-z]+_[A-Z]+\
321a0 5c 29 2e 2a 5c 5c 27 22 20 22 5c 5c 31 22 20 6c 61 6e 67 29 29 29 0a 20 20 20 20 20 20 28 73 65 \).*\\'"."\\1".lang))).......(se
321c0 74 71 20 6c 61 6e 67 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 6c 61 6e 67 29 29 0a tq.lang.(org-string-nw-p.lang)).
321e0 20 20 20 20 20 20 28 77 68 65 6e 20 6c 61 6e 67 0a 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 ......(when.lang.........;;.(mes
32200 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 6c 61 6e 67 20 44 42 47 5d 20 6c sage."[org-hugo--get-lang.DBG].l
32220 61 6e 67 75 61 67 65 3a 20 25 73 22 20 6c 61 6e 67 29 0a 20 20 20 20 20 20 20 20 28 70 6c 69 73 anguage:.%s".lang).........(plis
32240 74 2d 70 75 74 20 69 6e 66 6f 20 3a 6c 61 6e 67 2d 69 73 6f 2d 63 6f 64 65 20 6c 61 6e 67 29 29 t-put.info.:lang-iso-code.lang))
32260 29 0a 20 20 20 20 6c 61 6e 67 29 29 0a 0a 3b 3b 3b 3b 20 43 68 65 63 6b 20 69 66 20 6c 61 6e 67 ).....lang))..;;;;.Check.if.lang
32280 20 69 73 20 43 4a 28 4b 29 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 6c 61 6e 67 2d .is.CJ(K).(defun.org-hugo--lang-
322a0 63 6a 6b 2d 70 20 28 69 6e 66 6f 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 cjk-p.(info)..."Return.non-nil.i
322c0 73 20 74 68 65 20 6c 61 6e 67 75 61 67 65 20 69 73 20 43 68 69 6e 65 73 65 20 6f 72 20 4a 61 70 s.the.language.is.Chinese.or.Jap
322e0 61 6e 65 73 65 2e 0a 0a 5c 28 43 68 65 63 6b 20 66 6f 72 20 4b 6f 72 65 61 6e 20 6c 61 6e 67 75 anese...\(Check.for.Korean.langu
32300 61 67 65 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 61 64 64 65 64 20 61 73 20 6e 6f 20 60 6f 78 age.has.not.been.added.as.no.`ox
32320 2d 68 75 67 6f 27 0a 75 73 65 72 20 68 61 73 20 72 65 71 75 65 73 74 65 64 20 66 6f 72 20 69 74 -hugo'.user.has.requested.for.it
32340 2e 29 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f .)..INFO.is.a.plist.used.as.a.co
32360 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 mmunication.channel."...(let*.((
32380 6c 61 6e 67 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 6c 61 6e 67 20 69 6e 66 6f 29 29 0a lang.(org-hugo--get-lang.info)).
323a0 20 20 20 20 20 20 20 20 20 28 6c 61 6e 67 2d 32 63 68 61 72 73 20 28 77 68 65 6e 20 28 61 6e 64 .........(lang-2chars.(when.(and
323c0 20 28 73 74 72 69 6e 67 70 20 6c 61 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(stringp.lang).................
323e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 3d 20 28 6c 65 6e 67 74 68 20 6c 61 6e .................(>=.(length.lan
32400 67 29 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 g).2)).........................(
32420 73 75 62 73 74 72 69 6e 67 20 6c 61 6e 67 20 30 20 32 29 29 29 29 0a 20 20 20 20 28 61 6e 64 20 substring.lang.0.2)))).....(and.
32440 6c 61 6e 67 2d 32 63 68 61 72 73 0a 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 6c 61 6e lang-2chars..........(member.lan
32460 67 2d 32 63 68 61 72 73 20 27 28 22 7a 68 22 20 20 20 20 20 20 3b 22 7a 68 22 2c 20 22 7a 68 5f g-2chars.'("zh"......;"zh",."zh_
32480 43 48 22 2c 20 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 CH",............................
324a0 20 20 20 20 20 20 20 22 6a 61 22 29 29 29 29 29 20 3b 22 6a 61 22 2c 20 2e 2e 0a 0a 3b 3b 3b 3b ......."ja"))))).;"ja",.....;;;;
324c0 20 46 6f 72 6d 61 74 20 74 61 67 73 20 69 6e 74 6f 20 48 54 4d 4c 0a 28 64 65 66 75 6e 20 6f 72 .Format.tags.into.HTML.(defun.or
324e0 67 2d 68 75 67 6f 2d 2d 74 61 67 73 20 28 74 61 67 73 20 69 6e 66 6f 29 0a 20 20 22 46 6f 72 6d g-hugo--tags.(tags.info)..."Form
32500 61 74 20 54 41 47 53 20 69 6e 74 6f 20 48 54 4d 4c 2e 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 at.TAGS.into.HTML..INFO.is.a.pli
32520 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 65 78 70 6f 72 74 20 6f 70 74 69 6f 6e 73 2e 0a 0a 54 st.containing.export.options...T
32540 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 6c 6d 6f 73 74 20 69 64 65 6e 74 69 63 61 6c his.function.is.almost.identical
32560 20 74 6f 20 60 6f 72 67 2d 68 74 6d 6c 2d 2d 74 61 67 73 27 20 66 72 6f 6d 0a 60 6f 78 2d 68 74 .to.`org-html--tags'.from.`ox-ht
32580 6d 6c 27 20 65 78 63 65 70 74 20 74 68 61 74 20 74 68 65 20 74 61 67 20 73 65 70 61 72 61 74 6f ml'.except.that.the.tag.separato
325a0 72 20 69 73 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 74 r.is.an.empty.string."...(when.t
325c0 61 67 73 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 3c 73 70 61 6e 20 63 6c 61 73 73 3d 5c 22 74 ags.....(format."<span.class=\"t
325e0 61 67 5c 22 3e 25 73 3c 2f 73 70 61 6e 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 ag\">%s</span>".............(map
32600 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 74 61 67 concat..............(lambda.(tag
32620 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 3c 73 70 61 6e 20 )................(format."<span.
32640 63 6c 61 73 73 3d 5c 22 25 73 5c 22 3e 25 73 3c 2f 73 70 61 6e 3e 22 0a 20 20 20 20 20 20 20 20 class=\"%s\">%s</span>".........
32660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 70 6c 69 73 74 2d 67 65 ...............(concat.(plist-ge
32680 74 20 69 6e 66 6f 20 3a 68 74 6d 6c 2d 74 61 67 2d 63 6c 61 73 73 2d 70 72 65 66 69 78 29 0a 20 t.info.:html-tag-class-prefix)..
326a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f ..............................(o
326c0 72 67 2d 68 74 6d 6c 2d 66 69 78 2d 63 6c 61 73 73 2d 6e 61 6d 65 20 74 61 67 29 29 0a 20 20 20 rg-html-fix-class-name.tag))....
326e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 29 29 0a 20 20 20 20 20 20 ....................tag)).......
32700 20 20 20 20 20 20 20 74 61 67 73 20 22 22 29 29 29 29 0a 0a 3b 3b 3b 3b 20 43 68 65 63 6b 20 69 .......tags.""))))..;;;;.Check.i
32720 66 20 74 68 65 20 62 75 66 66 65 72 20 68 61 73 20 61 6e 79 20 76 61 6c 69 64 20 70 6f 73 74 20 f.the.buffer.has.any.valid.post.
32740 73 75 62 74 72 65 65 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 62 75 66 66 65 72 2d subtree.(defun.org-hugo--buffer-
32760 68 61 73 2d 76 61 6c 69 64 2d 70 6f 73 74 2d 73 75 62 74 72 65 65 2d 70 20 28 29 0a 20 20 22 52 has-valid-post-subtree-p.()..."R
32780 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 4f 72 67 eturn.non-nil.if.the.current.Org
327a0 20 62 75 66 66 65 72 20 68 61 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 76 61 6c 69 64 20 70 .buffer.has.at.least.one.valid.p
327c0 6f 73 74 20 73 75 62 74 72 65 65 2e 0a 0a 41 20 76 61 6c 69 64 20 48 75 67 6f 20 70 6f 73 74 20 ost.subtree...A.valid.Hugo.post.
327e0 73 75 62 74 72 65 65 20 68 61 73 20 74 68 65 20 60 3a 45 58 50 4f 52 54 5f 46 49 4c 45 5f 4e 41 subtree.has.the.`:EXPORT_FILE_NA
32800 4d 45 3a 27 20 70 72 6f 70 65 72 74 79 0a 73 65 74 20 74 6f 20 61 20 6e 6f 6e 2d 65 6d 70 74 79 ME:'.property.set.to.a.non-empty
32820 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 6f 72 67 2d 77 69 74 68 2d 77 69 64 65 2d 62 75 66 66 65 .string."...(org-with-wide-buffe
32840 72 0a 20 20 20 28 63 61 74 63 68 20 27 66 6f 75 6e 64 0a 20 20 20 20 20 28 6f 72 67 2d 6d 61 70 r....(catch.'found......(org-map
32860 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 74 68 72 6f 77 -entries.......(lambda.().(throw
32880 20 27 66 6f 75 6e 64 20 74 29 29 20 3b 52 65 74 75 72 6e 20 71 75 69 63 6b 6c 79 20 6f 6e 20 66 .'found.t)).;Return.quickly.on.f
328a0 69 6e 64 69 6e 67 20 74 68 65 20 66 69 72 73 74 20 6d 61 74 63 68 0a 20 20 20 20 20 20 22 45 58 inding.the.first.match......."EX
328c0 50 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d 45 3c 3e 5c 22 5c 22 22 29 29 29 29 0a 0a 3b 3b 3b 3b 20 PORT_FILE_NAME<>\"\""))))..;;;;.
328e0 41 64 76 69 63 65 20 66 6f 72 20 73 69 6c 65 6e 63 69 6e 67 20 6d 65 73 73 61 67 65 73 0a 28 64 Advice.for.silencing.messages.(d
32900 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 61 64 76 69 63 65 2d 73 69 6c 65 6e 63 65 2d 6d 65 efun.org-hugo--advice-silence-me
32920 73 73 61 67 65 73 20 28 6f 72 69 67 2d 66 75 6e 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 ssages.(orig-fun.&rest.args)..."
32940 41 64 76 69 63 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 73 69 6c 65 6e 63 65 73 20 61 6c Advice.function.that.silences.al
32960 6c 20 6d 65 73 73 61 67 65 73 20 69 6e 20 4f 52 49 47 2d 46 55 4e 2e 0a 41 52 47 53 20 61 72 65 l.messages.in.ORIG-FUN..ARGS.are
32980 20 74 68 65 20 4f 52 49 47 2d 46 55 4e 20 66 75 6e 63 74 69 6f 6e 27 73 20 61 72 67 75 6d 65 6e .the.ORIG-FUN.function's.argumen
329a0 74 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 6d 65 73 73 61 67 65 20 74 29 ts."...(let.((inhibit-message.t)
329c0 20 20 20 20 20 20 3b 44 6f 6e 27 74 20 73 68 6f 77 20 74 68 65 20 6d 65 73 73 61 67 65 73 20 69 ......;Don't.show.the.messages.i
329e0 6e 20 45 63 68 6f 20 61 72 65 61 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 2d 6c 6f 67 n.Echo.area.........(message-log
32a00 2d 6d 61 78 20 6e 69 6c 29 29 20 20 20 3b 44 6f 6e 27 74 20 73 68 6f 77 20 74 68 65 20 6d 65 73 -max.nil))...;Don't.show.the.mes
32a20 73 61 67 65 73 20 69 6e 20 74 68 65 20 2a 4d 65 73 73 61 67 65 73 2a 20 62 75 66 66 65 72 0a 20 sages.in.the.*Messages*.buffer..
32a40 20 20 20 28 61 70 70 6c 79 20 6f 72 69 67 2d 66 75 6e 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 3b ...(apply.orig-fun.args)))..;;;;
32a60 20 50 6c 61 69 6e 69 66 79 20 28 6d 69 6d 69 63 6b 20 74 68 65 20 48 75 67 6f 20 70 6c 61 69 6e .Plainify.(mimick.the.Hugo.plain
32a80 69 66 79 20 66 75 6e 63 74 69 6f 6e 29 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 70 ify.function).(defun.org-hugo--p
32aa0 6c 61 69 6e 69 66 79 2d 73 74 72 69 6e 67 20 28 73 74 72 20 69 6e 66 6f 29 0a 20 20 22 52 65 74 lainify-string.(str.info)..."Ret
32ac0 75 72 6e 20 53 54 52 20 73 74 72 69 6e 67 20 77 69 74 68 6f 75 74 20 61 6e 79 20 6d 61 72 6b 75 urn.STR.string.without.any.marku
32ae0 70 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f p...INFO.is.a.plist.used.as.a.co
32b00 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 0a 0a 49 66 20 53 54 52 20 69 73 20 mmunication.channel...If.STR.is.
32b20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 20 6f 72 20 6e 69 6c 2c 20 72 65 74 75 72 6e 20 6e an.empty.string.or.nil,.return.n
32b40 69 6c 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 69 6d 73 20 74 6f 20 6d 69 6d 69 63 il...This.function.aims.to.mimic
32b60 6b 20 74 68 65 20 48 75 67 6f 20 60 70 6c 61 69 6e 69 66 79 27 20 66 75 6e 63 74 69 6f 6e 3a 0a k.the.Hugo.`plainify'.function:.
32b80 68 74 74 70 73 3a 2f 2f 67 6f 68 75 67 6f 2e 69 6f 2f 66 75 6e 63 74 69 6f 6e 73 2f 70 6c 61 69 https://gohugo.io/functions/plai
32ba0 6e 69 66 79 2f 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 53 54 52 20 69 73 0a 5c nify/...For.example,.if.STR.is.\
32bc0 22 73 74 72 69 6e 67 20 2a 77 69 74 68 2a 20 73 6f 6d 65 20 2f 6d 61 72 6b 75 70 2f 5c 22 2c 20 "string.*with*.some./markup/\",.
32be0 74 68 65 20 72 65 74 75 72 6e 65 64 20 73 74 72 69 6e 67 20 69 73 20 5c 22 73 74 72 69 6e 67 0a the.returned.string.is.\"string.
32c00 77 69 74 68 20 73 6f 6d 65 20 6d 61 72 6b 75 70 5c 22 2e 22 0a 20 20 28 6f 72 67 2d 73 74 72 69 with.some.markup\"."...(org-stri
32c20 6e 67 2d 6e 77 2d 70 0a 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 ng-nw-p....(replace-regexp-in-st
32c40 72 69 6e 67 0a 20 20 20 20 22 3c 2f 3f 5b 5e 3e 5d 2b 3e 22 20 22 22 0a 20 20 20 20 28 6f 72 67 ring....."</?[^>]+>"."".....(org
32c60 2d 65 78 70 6f 72 74 2d 64 61 74 61 2d 77 69 74 68 2d 62 61 63 6b 65 6e 64 20 73 74 72 20 27 68 -export-data-with-backend.str.'h
32c80 74 6d 6c 20 69 6e 66 6f 29 29 29 29 0a 0a 0a 0c 0a 3b 3b 3b 20 54 72 61 6e 73 63 6f 64 65 20 46 tml.info)))).....;;;.Transcode.F
32ca0 75 6e 63 74 69 6f 6e 73 0a 0a 3b 3b 3b 3b 20 43 6f 64 65 20 28 3c 6b 64 62 3e 20 74 61 67 73 29 unctions..;;;;.Code.(<kdb>.tags)
32cc0 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 6b 62 64 2d 74 61 67 73 2d 6d 61 79 62 65 20 .(defun.org-hugo-kbd-tags-maybe.
32ce0 28 76 65 72 62 61 74 69 6d 20 5f 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 0a 20 20 22 57 72 61 (verbatim._contents.info)..."Wra
32d00 70 20 74 65 78 74 20 69 6e 20 56 45 52 42 41 54 49 4d 20 6f 62 6a 65 63 74 20 77 69 74 68 20 48 p.text.in.VERBATIM.object.with.H
32d20 54 4d 4c 20 6b 62 64 20 74 61 67 73 2e 0a 54 68 65 20 6b 64 62 20 77 72 61 70 70 69 6e 67 20 69 TML.kbd.tags..The.kdb.wrapping.i
32d40 73 20 64 6f 6e 65 20 69 66 20 60 6f 72 67 2d 68 75 67 6f 2d 75 73 65 2d 63 6f 64 65 2d 66 6f 72 s.done.if.`org-hugo-use-code-for
32d60 2d 6b 62 64 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 43 4f 4e 54 45 4e 54 53 20 69 73 20 6e -kbd'.is.non-nil...CONTENTS.is.n
32d80 69 6c 2e 20 20 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 il...INFO.is.a.plist.used.as.a.c
32da0 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 0a 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 69 66 20 28 6f 72 ommunication.channel."...(if.(or
32dc0 67 2d 68 75 67 6f 2d 2d 70 6c 69 73 74 2d 67 65 74 2d 74 72 75 65 2d 70 20 69 6e 66 6f 20 3a 68 g-hugo--plist-get-true-p.info.:h
32de0 75 67 6f 2d 75 73 65 2d 63 6f 64 65 2d 66 6f 72 2d 6b 62 64 29 0a 20 20 20 20 20 20 28 66 6f 72 ugo-use-code-for-kbd).......(for
32e00 6d 61 74 20 22 3c 6b 62 64 3e 25 73 3c 2f 6b 62 64 3e 22 20 28 6f 72 67 2d 68 74 6d 6c 2d 65 6e mat."<kbd>%s</kbd>".(org-html-en
32e20 63 6f 64 65 2d 70 6c 61 69 6e 2d 74 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 code-plain-text.................
32e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 ...............(org-element-prop
32e60 65 72 74 79 20 3a 76 61 6c 75 65 20 76 65 72 62 61 74 69 6d 29 29 29 0a 20 20 20 20 28 6f 72 67 erty.:value.verbatim))).....(org
32e80 2d 6d 64 2d 76 65 72 62 61 74 69 6d 20 76 65 72 62 61 74 69 6d 20 6e 69 6c 20 6e 69 6c 29 29 29 -md-verbatim.verbatim.nil.nil)))
32ea0 0a 0a 3b 3b 3b 3b 20 44 72 61 77 65 72 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 70 ..;;;;.Drawer.(defun.org-hugo--p
32ec0 61 72 73 65 2d 6c 6f 67 62 6f 6f 6b 2d 65 6e 74 72 79 20 28 70 61 72 61 20 70 61 72 65 6e 74 2d arse-logbook-entry.(para.parent-
32ee0 68 65 61 64 69 6e 67 2d 74 69 74 6c 65 20 69 6e 66 6f 29 0a 20 20 22 50 61 72 73 65 20 61 20 4c heading-title.info)..."Parse.a.L
32f00 4f 47 42 4f 4f 4b 20 60 70 61 72 61 67 72 61 70 68 27 20 65 6c 65 6d 65 6e 74 20 50 41 52 41 20 OGBOOK.`paragraph'.element.PARA.
32f20 61 6e 64 20 73 61 76 65 20 64 61 74 61 20 74 6f 20 49 4e 46 4f 2e 0a 0a 49 66 20 74 68 65 20 4c and.save.data.to.INFO...If.the.L
32f40 4f 47 42 4f 4f 4b 20 64 72 61 77 65 72 20 69 73 20 75 6e 64 65 72 20 61 20 73 75 62 2d 68 65 61 OGBOOK.drawer.is.under.a.sub-hea
32f60 64 69 6e 67 2c 0a 50 41 52 45 4e 54 2d 48 45 41 44 49 4e 47 2d 54 49 54 4c 45 20 77 69 6c 6c 20 ding,.PARENT-HEADING-TITLE.will.
32f80 62 65 20 74 68 61 74 20 68 65 61 64 69 6e 67 27 73 20 5c 22 70 6c 61 69 6e 69 66 69 65 64 5c 22 be.that.heading's.\"plainified\"
32fa0 20 74 69 74 6c 65 0a 73 74 72 69 6e 67 2e 20 20 49 66 20 4c 4f 47 42 4f 4f 4b 20 64 72 61 77 65 .title.string...If.LOGBOOK.drawe
32fc0 72 20 69 73 20 61 74 20 74 68 65 20 74 6f 70 20 6c 65 76 65 6c 2c 20 74 68 69 73 20 61 72 67 75 r.is.at.the.top.level,.this.argu
32fe0 6d 65 6e 74 0a 77 69 6c 6c 20 62 65 20 6e 69 6c 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 ment.will.be.nil...INFO.is.a.pli
33000 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e st.used.as.a.communication.chann
33020 65 6c 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 73 20 74 68 65 73 65 el...This.function.updates.these
33040 20 70 72 6f 70 65 72 74 69 65 73 20 69 6e 20 49 4e 46 4f 3a 20 60 3a 6c 6f 67 62 6f 6f 6b 2d 64 .properties.in.INFO:.`:logbook-d
33060 61 74 65 27 2c 0a 60 3a 6c 6f 67 62 6f 6f 6b 2d 6c 61 73 74 6d 6f 64 27 2c 20 60 3a 6c 6f 67 62 ate',.`:logbook-lastmod',.`:logb
33080 6f 6f 6b 27 2e 22 0a 20 20 3b 3b 20 28 70 70 20 70 61 72 61 29 0a 20 20 28 6c 65 74 2a 20 28 28 ook'."...;;.(pp.para)...(let*.((
330a0 6c 6f 67 62 6f 6f 6b 2d 65 6e 74 72 79 20 28 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 61 72 61 logbook-entry.())..........(para
330c0 2d 72 61 77 2d 73 74 72 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 64 61 74 61 20 70 61 72 61 20 69 -raw-str.(org-export-data.para.i
330e0 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 50 61 72 73 65 20 74 68 65 20 6c 6f 67 62 nfo))..........;;.Parse.the.logb
33100 6f 6f 6b 20 65 6e 74 72 79 27 73 20 74 69 6d 65 73 74 61 6d 70 2e 0a 20 20 20 20 20 20 20 20 20 ook.entry's.timestamp...........
33120 28 74 69 6d 65 73 74 61 6d 70 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e (timestamp...........(org-elemen
33140 74 2d 6d 61 70 20 70 61 72 61 20 27 74 69 6d 65 73 74 61 6d 70 0a 20 20 20 20 20 20 20 20 20 20 t-map.para.'timestamp...........
33160 20 20 28 6c 61 6d 62 64 61 20 28 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 ..(lambda.(ts)...............;;.
33180 28 70 70 20 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 74 73 (pp.ts)...............(let*.((ts
331a0 2d 72 61 77 2d 73 74 72 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a -raw-str.(org-element-property.:
331c0 72 61 77 2d 76 61 6c 75 65 20 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 raw-value.ts))..................
331e0 20 20 20 20 28 74 73 2d 73 74 72 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 6f 72 67 2d 64 61 74 65 2d ....(ts-str.(org-hugo--org-date-
33200 74 69 6d 65 2d 74 6f 2d 72 66 63 33 33 33 39 20 74 73 2d 72 61 77 2d 73 74 72 20 69 6e 66 6f 29 time-to-rfc3339.ts-raw-str.info)
33220 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 )).................;;.(message."
33240 5b 6f 78 2d 68 75 67 6f 20 6c 6f 67 62 6f 6f 6b 20 44 42 47 5d 20 74 73 3a 20 25 73 2c 20 74 73 [ox-hugo.logbook.DBG].ts:.%s,.ts
33260 20 66 6d 74 64 3a 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 .fmtd:.%s".................;;...
33280 20 20 20 20 20 20 20 74 73 2d 72 61 77 2d 73 74 72 20 74 73 2d 73 74 72 29 0a 20 20 20 20 20 20 .......ts-raw-str.ts-str).......
332a0 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 60 28 74 69 6d 65 73 74 61 6d 70 20 2e 20 2c 74 ..........(push.`(timestamp...,t
332c0 73 2d 73 74 72 29 20 6c 6f 67 62 6f 6f 6b 2d 65 6e 74 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 s-str).logbook-entry)...........
332e0 20 20 20 20 20 20 74 73 2d 73 74 72 29 29 20 3b 6c 61 6d 62 64 61 20 72 65 74 75 72 6e 20 66 6f ......ts-str)).;lambda.return.fo
33300 72 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 6d 61 70 20 70 61 72 61 20 27 74 69 6d 65 73 74 61 r.(org-element-map.para.'timesta
33320 6d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 3a 66 69 72 73 74 2d 6d 61 74 63 68 29 mp.............nil.:first-match)
33340 29 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5c 6e 5b 6f 78 2d 68 75 67 6f 20 6c )).....;;.(message."\n[ox-hugo.l
33360 6f 67 62 6f 6f 6b 20 44 42 47 5d 20 70 61 72 61 67 72 61 70 68 20 72 61 77 20 73 74 72 20 3a 20 ogbook.DBG].paragraph.raw.str.:.
33380 25 73 22 20 70 61 72 61 2d 72 61 77 2d 73 74 72 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 %s".para-raw-str).....;;.(messag
333a0 65 20 22 5b 6f 78 2d 68 75 67 6f 20 6c 6f 67 62 6f 6f 6b 20 44 42 47 5d 20 74 69 6d 65 73 74 61 e."[ox-hugo.logbook.DBG].timesta
333c0 6d 70 20 3a 20 25 73 22 20 74 69 6d 65 73 74 61 6d 70 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 mp.:.%s".timestamp).....(unless.
333e0 74 69 6d 65 73 74 61 6d 70 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 timestamp.......(user-error."No.
33400 74 69 6d 65 20 73 74 61 6d 70 20 69 73 20 72 65 63 6f 72 64 65 64 20 69 6e 20 74 68 65 20 4c 4f time.stamp.is.recorded.in.the.LO
33420 47 42 4f 4f 4b 20 64 72 61 77 65 72 20 65 6e 74 72 79 22 29 29 0a 0a 20 20 20 20 28 63 6c 2d 6c GBOOK.drawer.entry"))......(cl-l
33440 61 62 65 6c 73 20 28 28 67 65 74 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 61 6e 64 2d 74 72 69 abels.((get-match-string-and-tri
33460 6d 2d 71 75 6f 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 20 73 m-quotes..................(num.s
33480 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 74 72 69 6e 67 tr)..................(org-string
334a0 2d 6e 77 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 -nw-p...................(replace
334c0 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -regexp-in-string...............
334e0 20 20 20 20 20 3b 3b 20 48 61 6e 64 6c 65 20 63 6f 72 6e 65 72 20 63 61 73 65 3a 20 49 66 20 61 .....;;.Handle.corner.case:.If.a
33500 20 54 4f 44 4f 20 73 74 61 74 65 20 68 61 73 20 22 5f 5f 22 20 69 6e 20 74 68 65 6d 2c 20 74 68 .TODO.state.has."__".in.them,.th
33520 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 75 6e 64 65 72 73 63 6f e....................;;.undersco
33540 72 65 20 77 69 6c 6c 20 62 65 20 65 73 63 61 70 65 64 2e 20 52 65 6d 6f 76 65 20 74 68 61 74 20 re.will.be.escaped..Remove.that.
33560 22 5c 22 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 5c 5c 22 20 22 "\"....................."\\\\"."
33580 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 "....................(save-match
335a0 2d 64 61 74 61 20 3b 52 65 71 75 69 72 65 64 20 62 65 63 61 75 73 65 20 60 73 74 72 69 6e 67 2d -data.;Required.because.`string-
335c0 74 72 69 6d 27 20 63 68 61 6e 67 65 73 20 6d 61 74 63 68 20 64 61 74 61 0a 20 20 20 20 20 20 20 trim'.changes.match.data........
335e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 0a 20 20 20 20 20 ..............(string-trim......
33600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 74 63 68 2d 73 74 72 69 .................(or.(match-stri
33620 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 6e 75 6d 20 73 74 72 29 20 22 22 29 0a 20 20 ng-no-properties.num.str)."")...
33640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 22 22 20 22 5c 22 22 29 29 29 ...................."\""."\"")))
33660 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 61 72 73 65 20 28 61 73 ))..................;;.Parse.(as
33680 73 71 20 27 73 74 61 74 65 20 6f 72 67 2d 6c 6f 67 2d 6e 6f 74 65 2d 68 65 61 64 69 6e 67 73 29 sq.'state.org-log-note-headings)
336a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 72 73 65 2d 73 74 61 74 65 2d 63 68 .................(parse-state-ch
336c0 61 6e 67 65 2d 6d 61 79 62 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 29 0a 20 ange-maybe..................()..
336e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 74 65 2d 63 68 61 ................(let.((state-cha
33700 6e 67 65 2d 72 65 20 22 5e 53 74 61 74 65 5c 5c 73 2d 2b 5c 5c 28 3f 31 3a 5c 22 2e 2b 3f 5c 22 nge-re."^State\\s-+\\(?1:\".+?\"
33720 5c 5c 29 2a 5c 5c 73 2d 2b 66 72 6f 6d 5c 5c 73 2d 2b 5c 5c 28 3f 32 3a 5c 22 2e 2b 3f 5c 22 5c \\)*\\s-+from\\s-+\\(?2:\".+?\"\
33740 5c 29 2a 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 \)*"))....................(when.
33760 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 73 74 61 74 65 2d 63 68 61 6e 67 65 2d 72 65 20 70 61 (string-match.state-change-re.pa
33780 72 61 2d 72 61 77 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ra-raw-str).....................
337a0 20 28 6c 65 74 20 28 28 74 6f 2d 73 74 61 74 65 20 28 67 65 74 2d 6d 61 74 63 68 2d 73 74 72 69 .(let.((to-state.(get-match-stri
337c0 6e 67 2d 61 6e 64 2d 74 72 69 6d 2d 71 75 6f 74 65 73 20 31 20 70 61 72 61 2d 72 61 77 2d 73 74 ng-and-trim-quotes.1.para-raw-st
337e0 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b r))............................;
33800 3b 20 28 66 72 6f 6d 2d 73 74 61 74 65 20 28 67 65 74 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d ;.(from-state.(get-match-string-
33820 61 6e 64 2d 74 72 69 6d 2d 71 75 6f 74 65 73 20 32 20 70 61 72 61 2d 72 61 77 2d 73 74 72 29 29 and-trim-quotes.2.para-raw-str))
33840 20 3b 46 6f 72 20 64 65 62 75 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .;For.debug.....................
33860 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......)........................
33880 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 6c 6f 67 62 6f 6f 6b 20 44 42 ;;.(message."[ox-hugo.logbook.DB
338a0 47 5d 20 73 74 61 74 65 20 63 68 61 6e 67 65 20 3a 20 66 72 6f 6d 20 25 73 20 74 6f 20 25 73 20 G].state.change.:.from.%s.to.%s.
338c0 40 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 @.%s"........................;;.
338e0 20 20 20 20 20 20 20 20 20 66 72 6f 6d 2d 73 74 61 74 65 20 74 6f 2d 73 74 61 74 65 20 74 69 6d .........from-state.to-state.tim
33900 65 73 74 61 6d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 estamp)........................(
33920 77 68 65 6e 20 74 6f 2d 73 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 when.to-state...................
33940 20 20 20 20 20 20 20 28 70 75 73 68 20 60 28 74 6f 5f 73 74 61 74 65 20 2e 20 2c 74 6f 2d 73 74 .......(push.`(to_state...,to-st
33960 61 74 65 29 20 6c 6f 67 62 6f 6f 6b 2d 65 6e 74 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ate).logbook-entry).............
33980 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 .............;;.(message."[ox-hu
339a0 67 6f 20 6c 6f 67 62 6f 6f 6b 20 44 42 47 5d 20 6f 72 67 2d 64 6f 6e 65 2d 6b 65 79 77 6f 72 64 go.logbook.DBG].org-done-keyword
339c0 73 3a 20 25 53 22 20 6f 72 67 2d 64 6f 6e 65 2d 6b 65 79 77 6f 72 64 73 29 0a 20 20 20 20 20 20 s:.%S".org-done-keywords).......
339e0 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 61 6e 64 20 28 6e ...................(when.(and.(n
33a00 75 6c 6c 20 70 61 72 65 6e 74 2d 68 65 61 64 69 6e 67 2d 74 69 74 6c 65 29 20 3b 50 61 72 73 65 ull.parent-heading-title).;Parse
33a20 20 64 61 74 65 73 20 66 72 6f 6d 20 6f 6e 6c 79 20 74 68 65 20 74 6f 70 6c 65 76 65 6c 20 4c 4f .dates.from.only.the.toplevel.LO
33a40 47 42 4f 4f 4b 20 64 72 61 77 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 GBOOK.drawer....................
33a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 74 6f 2d 73 74 61 ..................(member.to-sta
33a80 74 65 20 6f 72 67 2d 64 6f 6e 65 2d 6b 65 79 77 6f 72 64 73 29 29 0a 20 20 20 20 20 20 20 20 20 te.org-done-keywords))..........
33aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 66 69 72 73 74 20 70 ..................;;.The.first.p
33ac0 61 72 73 65 64 20 54 4f 44 4f 20 73 74 61 74 65 20 63 68 61 6e 67 65 20 65 6e 74 72 79 20 77 69 arsed.TODO.state.change.entry.wi
33ae0 6c 6c 20 62 65 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ll.be.the.......................
33b00 20 20 20 20 20 3b 3b 20 6c 61 74 65 73 74 20 6f 6e 65 2c 20 61 6e 64 20 60 3a 6c 6f 67 62 6f 6f .....;;.latest.one,.and.`:logboo
33b20 6b 2d 64 61 74 65 27 20 77 6f 75 6c 64 20 61 6c 72 65 61 64 79 20 68 61 76 65 0a 20 20 20 20 20 k-date'.would.already.have......
33b40 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 62 65 65 6e 20 73 65 ......................;;.been.se
33b60 74 20 74 6f 20 74 68 61 74 2e 20 20 53 6f 20 69 66 20 60 3a 6c 6f 67 62 6f 6f 6b 2d 6c 61 73 74 t.to.that...So.if.`:logbook-last
33b80 6d 6f 64 27 20 69 73 20 6e 6f 74 20 73 65 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mod'.is.not.set,................
33ba0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 65 74 20 74 68 61 74 20 74 68 61 74 20 74 6f 20 ............;;.set.that.that.to.
33bc0 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 3a 6c 6f 67 62 6f 6f 6b 2d 64 61 74 65 27 2e 0a 20 20 the.value.of.`:logbook-date'....
33be0 20 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 2a 54 68 69 .........................;;.*Thi
33c00 73 20 61 6c 77 61 79 73 20 77 6f 72 6b 73 20 62 65 63 61 75 73 65 20 74 68 65 20 6e 65 77 65 73 s.always.works.because.the.newes
33c20 74 20 73 74 61 74 65 20 63 68 61 6e 67 65 20 6f 72 20 6e 6f 74 65 0a 20 20 20 20 20 20 20 20 20 t.state.change.or.note..........
33c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 6e 74 72 79 20 69 73 20 61 6c ..................;;.entry.is.al
33c60 77 61 79 73 20 70 75 74 20 74 6f 20 74 68 65 20 74 6f 70 20 6f 66 20 74 68 65 20 4c 4f 47 42 4f ways.put.to.the.top.of.the.LOGBO
33c80 4f 4b 2e 2a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 OK.*............................
33ca0 28 75 6e 6c 65 73 73 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6c 6f 67 62 6f 6f 6b (unless.(plist-get.info.:logbook
33cc0 2d 6c 61 73 74 6d 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -lastmod).......................
33ce0 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6c 6f .......(when.(plist-get.info.:lo
33d00 67 62 6f 6f 6b 2d 64 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gbook-date).....................
33d20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 69 6e 66 6f 20 3a 6c 6f 67 62 ...........(plist-put.info.:logb
33d40 6f 6f 6b 2d 6c 61 73 74 6d 6f 64 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6c 6f 67 ook-lastmod.(plist-get.info.:log
33d60 62 6f 6f 6b 2d 64 61 74 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 book-date))))...................
33d80 20 20 20 20 20 20 20 20 20 3b 3b 20 60 3a 6c 6f 67 62 6f 6f 6b 2d 64 61 74 65 27 20 77 69 6c 6c .........;;.`:logbook-date'.will
33da0 20 6b 65 65 70 20 6f 6e 20 67 65 74 74 69 6e 67 20 75 70 64 61 74 69 6e 67 20 75 6e 74 69 6c 20 .keep.on.getting.updating.until.
33dc0 74 68 65 20 6c 61 73 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 the.last........................
33de0 20 20 20 20 3b 3b 20 70 61 72 73 65 64 20 28 66 69 72 73 74 20 65 6e 74 65 72 65 64 29 20 22 73 ....;;.parsed.(first.entered)."s
33e00 74 61 74 65 20 63 68 61 6e 67 65 64 20 74 6f 20 44 4f 4e 45 22 20 65 6e 74 72 79 2e 0a 20 20 20 tate.changed.to.DONE".entry.....
33e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 70 ........................(plist-p
33e40 75 74 20 69 6e 66 6f 20 3a 6c 6f 67 62 6f 6f 6b 2d 64 61 74 65 20 74 69 6d 65 73 74 61 6d 70 29 ut.info.:logbook-date.timestamp)
33e60 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 28 77 68 ))........................;;.(wh
33e80 65 6e 20 66 72 6f 6d 2d 73 74 61 74 65 20 3b 46 6f 72 20 64 65 62 75 67 0a 20 20 20 20 20 20 20 en.from-state.;For.debug........
33ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 28 70 75 73 68 20 60 28 66 72 6f ................;;...(push.`(fro
33ec0 6d 5f 73 74 61 74 65 20 2e 20 2c 66 72 6f 6d 2d 73 74 61 74 65 29 20 6c 6f 67 62 6f 6f 6b 2d 65 m_state...,from-state).logbook-e
33ee0 6e 74 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 0a ntry))........................).
33f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 29 29 0a 0a 20 20 20 20 20 .....................t))).......
33f20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 61 72 73 65 20 28 61 73 73 71 20 27 6e 6f 74 65 20 ...........;;.Parse.(assq.'note.
33f40 6f 72 67 2d 6c 6f 67 2d 6e 6f 74 65 2d 68 65 61 64 69 6e 67 73 29 0a 20 20 20 20 20 20 20 20 20 org-log-note-headings)..........
33f60 20 20 20 20 20 20 20 28 70 61 72 73 65 2d 6e 6f 74 65 2d 6d 61 79 62 65 0a 20 20 20 20 20 20 20 .......(parse-note-maybe........
33f80 20 20 20 20 20 20 20 20 20 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ..........()..................(l
33fa0 65 74 20 28 28 6e 6f 74 65 2d 72 65 20 22 5e 4e 6f 74 65 20 74 61 6b 65 6e 20 6f 6e 20 2e 2a 3f et.((note-re."^Note.taken.on..*?
33fc0 5c 6e 5c 5c 28 3f 31 3a 5c 5c 28 2e 5c 5c 7c 5c 6e 5c 5c 29 2a 5c 5c 29 22 29 29 0a 20 20 20 20 \n\\(?1:\\(.\\|\n\\)*\\)")).....
33fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 ...............(when.(string-mat
34000 63 68 20 6e 6f 74 65 2d 72 65 20 70 61 72 61 2d 72 61 77 2d 73 74 72 29 0a 20 20 20 20 20 20 20 ch.note-re.para-raw-str)........
34020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 6f 67 62 6f 6f 6b 2d 6e 6f 74 ..............(let.((logbook-not
34040 65 73 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6c 6f 67 62 6f 6f 6b 29 29 0a 20 20 es.(plist-get.info.:logbook))...
34060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 65 20 28 .........................(note.(
34080 73 74 72 69 6e 67 2d 74 72 69 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 string-trim.....................
340a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 ..............(match-string-no-p
340c0 72 6f 70 65 72 74 69 65 73 20 31 20 70 61 72 61 2d 72 61 77 2d 73 74 72 29 29 29 29 0a 20 20 20 roperties.1.para-raw-str))))....
340e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 ....................;;.(message.
34100 22 5b 6f 78 2d 68 75 67 6f 20 6c 6f 67 62 6f 6f 6b 20 44 42 47 5d 20 6e 6f 74 65 20 3a 20 25 73 "[ox-hugo.logbook.DBG].note.:.%s
34120 20 40 20 25 73 22 20 6e 6f 74 65 20 74 69 6d 65 73 74 61 6d 70 29 0a 20 20 20 20 20 20 20 20 20 .@.%s".note.timestamp)..........
34140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 60 28 6e 6f 74 65 20 2e 20 2c 6e 6f ..............(push.`(note...,no
34160 74 65 29 20 6c 6f 67 62 6f 6f 6b 2d 65 6e 74 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 te).logbook-entry)..............
34180 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 70 64 61 74 65 20 74 68 65 20 60 6c 61 73 74 6d 6f 64 ..........;;.Update.the.`lastmod
341a0 27 20 66 69 65 6c 64 20 75 73 69 6e 67 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '.field.using.the...............
341c0 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 6f 74 65 27 73 20 74 69 6d 65 73 74 61 6d 70 2e 0a 20 20 .........;;.note's.timestamp....
341e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2a 54 68 69 73 20 61 6c .....................;;.*This.al
34200 77 61 79 73 20 77 6f 72 6b 73 20 62 65 63 61 75 73 65 20 74 68 65 20 6e 65 77 65 73 74 20 73 74 ways.works.because.the.newest.st
34220 61 74 65 20 63 68 61 6e 67 65 20 6f 72 20 6e 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ate.change.or.note..............
34240 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 6e 74 72 79 20 69 73 20 61 6c 77 61 79 73 20 70 75 74 ..........;;.entry.is.always.put
34260 20 74 6f 20 74 68 65 20 74 6f 70 20 6f 66 20 74 68 65 20 4c 4f 47 42 4f 4f 4b 2e 2a 0a 20 20 20 .to.the.top.of.the.LOGBOOK.*....
34280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 70 61 72 65 ....................(unless.pare
342a0 6e 74 2d 68 65 61 64 69 6e 67 2d 74 69 74 6c 65 20 3b 50 61 72 73 65 20 64 61 74 65 73 20 66 72 nt-heading-title.;Parse.dates.fr
342c0 6f 6d 20 6f 6e 6c 79 20 74 68 65 20 74 6f 70 6c 65 76 65 6c 20 4c 4f 47 42 4f 4f 4b 20 64 72 61 om.only.the.toplevel.LOGBOOK.dra
342e0 77 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 wer...........................(u
34300 6e 6c 65 73 73 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6c 6f 67 62 6f 6f 6b 2d 6c nless.(plist-get.info.:logbook-l
34320 61 73 74 6d 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 astmod).........................
34340 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 69 6e 66 6f 20 3a 6c 6f 67 62 6f 6f 6b 2d 6c 61 73 74 ...(plist-put.info.:logbook-last
34360 6d 6f 64 20 74 69 6d 65 73 74 61 6d 70 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mod.timestamp)))................
34380 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6e 74 65 78 74 2d 6b 65 79 20 28 6f 72 20 .........(let.((context-key.(or.
343a0 70 61 72 65 6e 74 2d 68 65 61 64 69 6e 67 2d 74 69 74 6c 65 20 22 5f 74 6f 70 6c 65 76 65 6c 22 parent-heading-title."_toplevel"
343c0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e )))..........................(un
343e0 6c 65 73 73 20 28 61 73 73 6f 63 20 63 6f 6e 74 65 78 74 2d 6b 65 79 20 6c 6f 67 62 6f 6f 6b 2d less.(assoc.context-key.logbook-
34400 6e 6f 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 notes)..........................
34420 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 63 6f 6e 74 65 78 74 2d 6b 65 79 20 28 6c 69 73 74 20 ..(push.(cons.context-key.(list.
34440 28 63 6f 6e 73 20 27 6e 6f 74 65 73 20 28 6c 69 73 74 29 29 29 29 20 6c 6f 67 62 6f 6f 6b 2d 6e (cons.'notes.(list)))).logbook-n
34460 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 otes))..........................
34480 28 73 65 74 63 64 72 20 28 61 73 73 6f 63 20 27 6e 6f 74 65 73 20 28 61 73 73 6f 63 20 63 6f 6e (setcdr.(assoc.'notes.(assoc.con
344a0 74 65 78 74 2d 6b 65 79 20 6c 6f 67 62 6f 6f 6b 2d 6e 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 text-key.logbook-notes))........
344c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e ..........................(appen
344e0 64 20 28 63 64 72 20 28 61 73 73 6f 63 20 27 6e 6f 74 65 73 20 28 61 73 73 6f 63 20 63 6f 6e 74 d.(cdr.(assoc.'notes.(assoc.cont
34500 65 78 74 2d 6b 65 79 20 6c 6f 67 62 6f 6f 6b 2d 6e 6f 74 65 73 29 29 29 0a 20 20 20 20 20 20 20 ext-key.logbook-notes)))........
34520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34540 20 20 28 6c 69 73 74 20 28 6e 72 65 76 65 72 73 65 20 6c 6f 67 62 6f 6f 6b 2d 65 6e 74 72 79 29 ..(list.(nreverse.logbook-entry)
34560 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 ))))........................(pli
34580 73 74 2d 70 75 74 20 69 6e 66 6f 20 3a 6c 6f 67 62 6f 6f 6b 20 6c 6f 67 62 6f 6f 6b 2d 6e 6f 74 st-put.info.:logbook.logbook-not
345a0 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 29 29 29 0a es))......................t)))).
345c0 0a 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 .......(save-match-data.........
345e0 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 28 28 70 61 72 73 65 2d 73 74 61 74 65 2d 63 68 61 (cond..........((parse-state-cha
34600 6e 67 65 2d 6d 61 79 62 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 70 61 72 73 65 2d 6e 6f 74 nge-maybe))..........((parse-not
34620 65 2d 6d 61 79 62 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 e-maybe))..........(t...........
34640 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4c 4f 47 42 4f 4f 4b 20 64 72 61 77 65 72 20 65 6e 74 72 (user-error."LOGBOOK.drawer.entr
34660 79 20 69 73 20 6e 65 69 74 68 65 72 20 61 20 73 74 61 74 65 20 63 68 61 6e 67 65 2c 20 6e 6f 72 y.is.neither.a.state.change,.nor
34680 20 61 20 6e 6f 74 65 22 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 .a.note")))).......;;.(message."
346a0 5b 6f 72 67 2d 68 75 67 6f 2d 2d 70 61 72 73 65 2d 6c 6f 67 62 6f 6f 6b 2d 65 6e 74 72 79 20 44 [org-hugo--parse-logbook-entry.D
346c0 42 47 5d 20 6c 6f 67 62 6f 6f 6b 20 64 65 72 69 76 65 64 20 60 64 61 74 65 27 20 3a 20 25 53 22 BG].logbook.derived.`date'.:.%S"
346e0 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6c 6f 67 62 6f 6f 6b 2d 64 61 74 65 29 29 .(plist-get.info.:logbook-date))
34700 0a 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 2d 70 .......;;.(message."[org-hugo--p
34720 61 72 73 65 2d 6c 6f 67 62 6f 6f 6b 2d 65 6e 74 72 79 20 44 42 47 5d 20 6c 6f 67 62 6f 6f 6b 20 arse-logbook-entry.DBG].logbook.
34740 64 65 72 69 76 65 64 20 60 6c 61 73 74 6d 6f 64 27 20 3a 20 25 53 22 20 28 70 6c 69 73 74 2d 67 derived.`lastmod'.:.%S".(plist-g
34760 65 74 20 69 6e 66 6f 20 3a 6c 6f 67 62 6f 6f 6b 2d 6c 61 73 74 6d 6f 64 29 29 0a 20 20 20 20 20 et.info.:logbook-lastmod))......
34780 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 2d 70 61 72 73 65 2d 6c .;;.(message."[org-hugo--parse-l
347a0 6f 67 62 6f 6f 6b 2d 65 6e 74 72 79 20 44 42 47 5d 20 6c 6f 67 62 6f 6f 6b 20 65 6e 74 72 79 20 ogbook-entry.DBG].logbook.entry.
347c0 3a 20 25 53 22 20 6c 6f 67 62 6f 6f 6b 2d 65 6e 74 72 79 29 0a 20 20 20 20 20 20 6e 69 6c 29 29 :.%S".logbook-entry).......nil))
347e0 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 64 72 61 77 65 72 20 28 64 72 61 77 65 )..(defun.org-hugo-drawer.(drawe
34800 72 20 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 0a 20 20 22 54 72 61 6e 73 63 6f 64 65 20 61 20 r.contents.info)..."Transcode.a.
34820 44 52 41 57 45 52 20 65 6c 65 6d 65 6e 74 20 66 72 6f 6d 20 4f 72 67 20 74 6f 20 61 70 70 72 6f DRAWER.element.from.Org.to.appro
34840 70 72 69 61 74 65 20 48 75 67 6f 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 2e 0a 43 4f 4e 54 45 4e priate.Hugo.front-matter..CONTEN
34860 54 53 20 68 6f 6c 64 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 62 6c 6f TS.holds.the.contents.of.the.blo
34880 63 6b 2e 20 20 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 0a 68 6f 6c 64 69 6e 67 20 63 6f 6e ck...INFO.is.a.plist.holding.con
348a0 74 65 78 74 75 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 textual.information."...(let*.((
348c0 64 72 61 77 65 72 2d 6e 61 6d 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 drawer-name.(org-element-propert
348e0 79 20 3a 64 72 61 77 65 72 2d 6e 61 6d 65 20 64 72 61 77 65 72 29 29 0a 20 20 20 20 20 20 20 20 y.:drawer-name.drawer)).........
34900 20 28 70 61 72 65 6e 74 2d 68 65 61 64 69 6e 67 20 28 63 61 74 63 68 20 27 66 6f 75 6e 64 0a 20 .(parent-heading.(catch.'found..
34920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 ..........................(let.(
34940 28 65 6c 20 64 72 61 77 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (el.drawer))....................
34960 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........(while.t..............
34980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 2d 65 6c 20 28 6f ..................(let.((p-el.(o
349a0 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 70 61 72 65 6e 74 20 65 6c 29 29 29 0a 20 20 20 20 20 rg-export-get-parent.el)))......
349c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 ............................(whe
349e0 6e 20 28 6f 72 20 28 6e 75 6c 6c 20 70 2d 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n.(or.(null.p-el)...............
34a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 .............................(eq
34a20 75 61 6c 20 27 68 65 61 64 6c 69 6e 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 ual.'headline.(org-element-type.
34a40 70 2d 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p-el))).........................
34a60 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 74 75 72 6e 20 77 68 65 6e 20 74 68 65 72 65 27 ...........;;.Return.when.there'
34a80 73 20 6e 6f 20 70 61 72 65 6e 74 20 65 6c 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 s.no.parent.element.............
34aa0 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 6f 72 20 69 66 20 .......................;;.or.if.
34ac0 74 68 65 20 70 61 72 65 6e 74 20 65 6c 65 6d 65 6e 74 20 69 73 20 61 20 60 68 65 61 64 6c 69 6e the.parent.element.is.a.`headlin
34ae0 65 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e'..............................
34b00 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 66 6f 75 6e 64 20 70 2d 65 6c 29 29 0a 20 20 20 20 .......(throw.'found.p-el)).....
34b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 .............................(se
34b40 74 71 20 65 6c 20 70 2d 65 6c 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 61 72 65 6e tq.el.p-el))))))..........(paren
34b60 74 2d 68 65 61 64 69 6e 67 2d 74 69 74 6c 65 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c 61 69 6e t-heading-title.(org-hugo--plain
34b80 69 66 79 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ify-string......................
34ba0 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 ...........(org-element-property
34bc0 20 3a 74 69 74 6c 65 20 70 61 72 65 6e 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 .:title.parent-heading).........
34be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 66 6f 29 29 29 0a ........................info))).
34c00 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 64 72 61 77 65 ....;;.(message."[org-hugo-drawe
34c20 72 20 44 42 47 5d 20 70 61 72 65 6e 74 2d 68 65 61 64 69 6e 67 20 3a 20 25 53 22 20 70 61 72 65 r.DBG].parent-heading.:.%S".pare
34c40 6e 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 nt-heading).....;;.(message."[or
34c60 67 2d 68 75 67 6f 2d 64 72 61 77 65 72 20 44 42 47 5d 20 70 61 72 65 6e 74 2d 68 65 61 64 69 6e g-hugo-drawer.DBG].parent-headin
34c80 67 2d 74 69 74 6c 65 20 3a 20 25 53 22 20 70 61 72 65 6e 74 2d 68 65 61 64 69 6e 67 2d 74 69 74 g-title.:.%S".parent-heading-tit
34ca0 6c 65 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 3b 3b 20 3a 4c 4f 47 42 4f 4f 4b 3a le)).....(cond......;;.:LOGBOOK:
34cc0 20 44 72 61 77 65 72 0a 20 20 20 20 20 28 28 65 71 75 61 6c 20 64 72 61 77 65 72 2d 6e 61 6d 65 .Drawer......((equal.drawer-name
34ce0 20 28 6f 72 67 2d 6c 6f 67 2d 69 6e 74 6f 2d 64 72 61 77 65 72 29 29 0a 20 20 20 20 20 20 3b 3b .(org-log-into-drawer)).......;;
34d00 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 64 72 61 77 65 72 20 44 42 47 5d .(message."[org-hugo-drawer.DBG]
34d20 20 65 6c 65 6d 20 74 79 70 65 3a 20 25 73 22 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 .elem.type:.%s".(org-element-typ
34d40 65 20 64 72 61 77 65 72 29 29 0a 20 20 20 20 20 20 3b 3b 20 28 64 72 61 77 65 72 0a 20 20 20 20 e.drawer)).......;;.(drawer.....
34d60 20 20 3b 3b 20 20 20 2e 2e 0a 20 20 20 20 20 20 3b 3b 20 20 20 28 70 6c 61 69 6e 2d 6c 69 73 74 ..;;............;;...(plain-list
34d80 0a 20 20 20 20 20 20 3b 3b 20 20 20 20 20 28 69 74 65 6d 0a 20 20 20 20 20 20 3b 3b 20 20 20 20 .......;;.....(item.......;;....
34da0 20 20 20 28 70 61 72 61 67 72 61 70 68 0a 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 3c ...(paragraph.......;;.........<
34dc0 53 74 61 74 65 20 63 68 61 6e 67 65 20 74 65 78 74 20 6f 72 20 4e 6f 74 65 3e 0a 20 20 20 20 20 State.change.text.or.Note>......
34de0 20 3b 3b 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 73 74 61 6d 70 20 3c 74 69 6d 65 73 74 61 6d .;;.........(timestamp.<timestam
34e00 70 3e 20 29 29 29 29 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 6d 61 70 20 p>.))))).......(org-element-map.
34e20 64 72 61 77 65 72 20 27 70 6c 61 69 6e 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 28 6c 61 6d 62 drawer.'plain-list.........(lamb
34e40 64 61 20 28 6c 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d da.(lst)...........(org-element-
34e60 6d 61 70 20 6c 73 74 20 27 69 74 65 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 map.lst.'item.............(lambd
34e80 61 20 28 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d a.(item)...............(org-elem
34ea0 65 6e 74 2d 6d 61 70 20 69 74 65 6d 20 27 70 61 72 61 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 ent-map.item.'paragraph.........
34ec0 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 61 72 61 29 0a 20 20 20 20 20 20 20 20 20 ........(lambda.(para)..........
34ee0 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 61 72 73 65 2d 6c 6f 67 62 6f 6f .........(org-hugo--parse-logboo
34f00 6b 2d 65 6e 74 72 79 20 70 61 72 61 20 70 61 72 65 6e 74 2d 68 65 61 64 69 6e 67 2d 74 69 74 6c k-entry.para.parent-heading-titl
34f20 65 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 3a 66 69 e.info)).................nil.:fi
34f40 72 73 74 2d 6d 61 74 63 68 29 29 20 3b 45 61 63 68 20 27 69 74 65 6d 20 65 6c 65 6d 65 6e 74 20 rst-match)).;Each.'item.element.
34f60 77 69 6c 6c 20 68 61 76 65 20 6f 6e 6c 79 20 6f 6e 65 20 27 70 61 72 61 67 72 61 70 68 20 65 6c will.have.only.one.'paragraph.el
34f80 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 29 20 3b 42 75 74 20 61 20 27 70 6c 61 ement.............)).;But.a.'pla
34fa0 69 6e 2d 6c 69 73 74 20 65 6c 65 6d 65 6e 74 20 63 61 6e 20 68 61 76 65 20 6d 75 6c 74 69 70 6c in-list.element.can.have.multipl
34fc0 65 20 27 69 74 65 6d 20 65 6c 65 6d 65 6e 74 73 2c 20 73 6f 20 6c 6f 6f 70 20 74 68 72 6f 75 67 e.'item.elements,.so.loop.throug
34fe0 68 20 61 6c 6c 0a 20 20 20 20 20 20 20 20 6e 69 6c 20 3a 66 69 72 73 74 2d 6d 61 74 63 68 29 20 h.all.........nil.:first-match).
35000 3b 54 68 65 20 27 6c 6f 67 62 6f 6f 6b 20 65 6c 65 6d 65 6e 74 20 77 69 6c 6c 20 68 61 76 65 20 ;The.'logbook.element.will.have.
35020 6f 6e 6c 79 20 6f 6e 65 20 27 70 6c 61 69 6e 2d 6c 69 73 74 20 65 6c 65 6d 65 6e 74 0a 20 20 20 only.one.'plain-list.element....
35040 20 20 20 3b 3b 20 4e 6f 74 68 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 4c 4f 47 42 4f 4f 4b 20 67 ...;;.Nothing.from.the.LOGBOOK.g
35060 65 74 73 20 65 78 70 6f 72 74 65 64 20 74 6f 20 74 68 65 20 4d 61 72 6b 64 6f 77 6e 20 62 6f 64 ets.exported.to.the.Markdown.bod
35080 79 0a 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 3b 3b 20 4f 74 68 65 72 20 4f 72 67 20 44 72 y......."")......;;.Other.Org.Dr
350a0 61 77 65 72 73 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 6f 72 67 2d 68 74 6d 6c 2d 64 72 awers......(t.......(org-html-dr
350c0 61 77 65 72 20 64 72 61 77 65 72 20 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 29 29 29 29 0a 0a awer.drawer.contents.info)))))..
350e0 3b 3b 3b 3b 20 45 78 61 6d 70 6c 65 20 42 6c 6f 63 6b 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 ;;;;.Example.Block.(defun.org-hu
35100 67 6f 2d 65 78 61 6d 70 6c 65 2d 62 6c 6f 63 6b 20 28 65 78 61 6d 70 6c 65 2d 62 6c 6f 63 6b 20 go-example-block.(example-block.
35120 5f 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 0a 20 20 22 54 72 61 6e 73 63 6f 64 65 20 61 6e 20 _contents.info)..."Transcode.an.
35140 45 58 41 4d 50 4c 45 2d 42 4c 4f 43 4b 20 65 6c 65 6d 65 6e 74 20 69 6e 74 6f 20 4d 61 72 6b 64 EXAMPLE-BLOCK.element.into.Markd
35160 6f 77 6e 20 66 6f 72 6d 61 74 2e 0a 0a 43 4f 4e 54 45 4e 54 53 20 69 73 20 6e 69 6c 2e 20 20 49 own.format...CONTENTS.is.nil...I
35180 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 68 6f 6c 64 69 6e 67 20 63 6f 6e 74 65 78 74 75 61 NFO.is.a.plist.holding.contextua
351a0 6c 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 73 77 69 74 63 68 l.information."...(let*.((switch
351c0 65 73 2d 73 74 72 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 73 77 es-str.(org-element-property.:sw
351e0 69 74 63 68 65 73 20 65 78 61 6d 70 6c 65 2d 62 6c 6f 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 itches.example-block))..........
35200 3b 3b 20 42 65 6c 6f 77 20 69 73 20 61 20 68 61 63 6b 20 66 6f 72 20 61 6c 6c 6f 77 69 6e 67 20 ;;.Below.is.a.hack.for.allowing.
35220 22 3a 6c 69 6e 65 6e 6f 73 20 3c 76 61 6c 75 65 3e 22 20 70 61 72 61 6d 65 74 65 72 0a 20 20 20 ":linenos.<value>".parameter....
35240 20 20 20 20 20 20 3b 3b 20 69 6e 20 65 78 61 6d 70 6c 65 20 62 6c 6f 63 6b 20 68 65 61 64 65 72 ......;;.in.example.block.header
35260 2c 20 62 65 63 61 75 73 65 20 74 68 65 20 65 78 61 6d 70 6c 65 2d 62 6c 6f 63 6b 20 4f 72 67 0a ,.because.the.example-block.Org.
35280 20 20 20 20 20 20 20 20 20 3b 3b 20 65 6c 65 6d 65 6e 74 20 70 61 72 73 65 73 20 6f 6e 6c 79 20 .........;;.element.parses.only.
352a0 22 2d 73 77 69 74 63 68 65 73 22 2c 20 6e 6f 74 20 22 3a 70 61 72 61 6d 65 74 65 72 73 22 2e 0a "-switches",.not.":parameters"..
352c0 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 6e 6f 73 2d 73 74 79 6c 65 20 28 61 6e 64 20 28 6f 72 .........(linenos-style.(and.(or
352e0 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 73 77 69 74 63 68 65 73 2d 73 74 72 29 0a 20 20 20 20 g-string-nw-p.switches-str).....
35300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 .........................(string
35320 2d 6d 61 74 63 68 20 22 3a 6c 69 6e 65 6e 6f 73 5c 5c 73 2d 2b 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 -match.":linenos\\s-+\\([^.]+\\)
35340 5c 5c 62 22 20 73 77 69 74 63 68 65 73 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 \\b".switches-str)..............
35360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f ................(match-string-no
35380 2d 70 72 6f 70 65 72 74 69 65 73 20 31 20 73 77 69 74 63 68 65 73 2d 73 74 72 29 29 29 29 0a 20 -properties.1.switches-str))))..
353a0 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 75 74 2d 70 72 6f 70 65 72 74 79 20 65 78 61 ...(org-element-put-property.exa
353c0 6d 70 6c 65 2d 62 6c 6f 63 6b 20 3a 6c 61 6e 67 75 61 67 65 20 22 74 65 78 74 22 29 0a 20 20 20 mple-block.:language."text")....
353e0 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 75 74 2d 70 72 6f 70 65 72 74 79 20 65 78 61 6d 70 .(org-element-put-property.examp
35400 6c 65 2d 62 6c 6f 63 6b 20 3a 6c 69 6e 65 6e 6f 73 2d 73 74 79 6c 65 20 6c 69 6e 65 6e 6f 73 2d le-block.:linenos-style.linenos-
35420 73 74 79 6c 65 29 0a 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 73 72 63 2d 62 6c 6f 63 6b 20 65 style).....(org-hugo-src-block.e
35440 78 61 6d 70 6c 65 2d 62 6c 6f 63 6b 20 6e 69 6c 20 69 6e 66 6f 29 29 29 0a 0a 3b 3b 3b 3b 20 45 xample-block.nil.info)))..;;;;.E
35460 78 70 6f 72 74 20 53 6e 69 70 70 65 74 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 65 78 xport.Snippet.(defun.org-hugo-ex
35480 70 6f 72 74 2d 73 6e 69 70 70 65 74 20 28 65 78 70 6f 72 74 2d 73 6e 69 70 70 65 74 20 5f 63 6f port-snippet.(export-snippet._co
354a0 6e 74 65 6e 74 73 20 5f 69 6e 66 6f 29 0a 20 20 22 54 72 61 6e 73 63 6f 64 65 20 61 20 45 58 50 ntents._info)..."Transcode.a.EXP
354c0 4f 52 54 2d 53 4e 49 50 50 45 54 20 6f 62 6a 65 63 74 20 66 72 6f 6d 20 4f 72 67 20 74 6f 20 48 ORT-SNIPPET.object.from.Org.to.H
354e0 75 67 6f 2d 63 6f 6d 70 61 74 69 62 6c 65 20 4d 61 72 6b 64 6f 77 6e 2e 0a 43 4f 4e 54 45 4e 54 ugo-compatible.Markdown..CONTENT
35500 53 20 69 73 20 6e 69 6c 2e 20 20 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 68 6f 6c 64 69 S.is.nil...INFO.is.a.plist.holdi
35520 6e 67 20 63 6f 6e 74 65 78 74 75 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 45 78 61 6d ng.contextual.information...Exam
35540 70 6c 65 3a 0a 0a 20 20 5c 22 40 40 68 75 67 6f 3a 66 6f 6f 40 40 5c 22 0a 0a 65 78 70 6f 72 74 ple:....\"@@hugo:foo@@\"..export
35560 73 20 76 65 72 62 61 74 69 6d 20 74 6f 20 5c 22 66 6f 6f 5c 22 20 6f 6e 6c 79 20 77 68 65 6e 20 s.verbatim.to.\"foo\".only.when.
35580 65 78 70 6f 72 74 65 64 20 75 73 69 6e 67 20 60 68 75 67 6f 27 0a 62 61 63 6b 65 6e 64 2e 0a 0a exported.using.`hugo'.backend...
355a0 45 78 70 6f 72 74 20 73 6e 69 70 70 65 74 73 20 77 69 74 68 20 62 61 63 6b 65 6e 64 20 74 61 67 Export.snippets.with.backend.tag
355c0 73 20 5c 22 6d 61 72 6b 64 6f 77 6e 3a 5c 22 20 61 6e 64 20 5c 22 6d 64 3a 5c 22 20 61 72 65 0a s.\"markdown:\".and.\"md:\".are.
355e0 61 6c 73 6f 20 68 61 6e 64 6c 65 64 2e 20 20 45 78 70 6f 72 74 69 6e 67 20 6f 66 20 65 78 70 6f also.handled...Exporting.of.expo
35600 72 74 20 73 6e 69 70 70 65 74 73 20 77 69 74 68 20 62 61 63 6b 65 6e 64 20 74 61 67 0a 5c 22 68 rt.snippets.with.backend.tag.\"h
35620 74 6d 6c 3a 5c 22 20 75 73 65 73 20 74 68 65 20 48 54 4d 4c 20 65 78 70 6f 72 74 65 72 2e 22 0a tml:\".uses.the.HTML.exporter.".
35640 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6d 65 6d 62 65 72 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d ..(cond....((member.(org-export-
35660 73 6e 69 70 70 65 74 2d 62 61 63 6b 65 6e 64 20 65 78 70 6f 72 74 2d 73 6e 69 70 70 65 74 29 20 snippet-backend.export-snippet).
35680 27 28 68 75 67 6f 20 6d 61 72 6b 64 6f 77 6e 20 6d 64 29 29 0a 20 20 20 20 3b 3b 20 6f 78 2d 6d '(hugo.markdown.md)).....;;.ox-m
356a0 64 2e 65 6c 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 65 78 70 6f 72 74 20 73 6e 69 d.el.does.not.support.export.sni
356c0 70 70 65 74 73 2c 20 73 6f 20 6c 65 74 27 73 20 68 61 6e 64 6c 65 0a 20 20 20 20 3b 3b 20 4d 61 ppets,.so.let's.handle.....;;.Ma
356e0 72 6b 64 6f 77 6e 20 65 78 70 6f 72 74 20 73 6e 69 70 70 65 74 73 20 68 65 72 65 20 61 73 20 77 rkdown.export.snippets.here.as.w
35700 65 6c 6c 2e 0a 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a ell......(org-element-property.:
35720 76 61 6c 75 65 20 65 78 70 6f 72 74 2d 73 6e 69 70 70 65 74 29 29 0a 20 20 20 3b 3b 20 41 6c 73 value.export-snippet))....;;.Als
35740 6f 20 69 6e 63 6c 75 64 65 20 48 54 4d 4c 20 65 78 70 6f 72 74 20 73 6e 69 70 70 65 74 73 2e 0a o.include.HTML.export.snippets..
35760 20 20 20 28 74 0a 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 77 69 74 68 2d 62 61 63 6b 65 ...(t.....(org-export-with-backe
35780 6e 64 20 27 68 74 6d 6c 20 65 78 70 6f 72 74 2d 73 6e 69 70 70 65 74 20 6e 69 6c 20 6e 69 6c 29 nd.'html.export-snippet.nil.nil)
357a0 29 29 29 0a 0a 3b 3b 3b 3b 20 45 78 70 6f 72 74 20 42 6c 6f 63 6b 0a 28 64 65 66 75 6e 20 6f 72 )))..;;;;.Export.Block.(defun.or
357c0 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 62 6c 6f 63 6b 20 28 65 78 70 6f 72 74 2d 62 6c 6f 63 g-hugo-export-block.(export-bloc
357e0 6b 20 5f 63 6f 6e 74 65 6e 74 73 20 5f 69 6e 66 6f 29 0a 20 20 22 54 72 61 6e 73 63 6f 64 65 20 k._contents._info)..."Transcode.
35800 61 20 45 58 50 4f 52 54 2d 42 4c 4f 43 4b 20 65 6c 65 6d 65 6e 74 20 66 72 6f 6d 20 4f 72 67 20 a.EXPORT-BLOCK.element.from.Org.
35820 74 6f 20 48 75 67 6f 2d 63 6f 6d 70 61 74 69 62 6c 65 20 4d 61 72 6b 64 6f 77 6e 2e 0a 43 4f 4e to.Hugo-compatible.Markdown..CON
35840 54 45 4e 54 53 20 69 73 20 6e 69 6c 2e 20 20 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 68 TENTS.is.nil...INFO.is.a.plist.h
35860 6f 6c 64 69 6e 67 20 63 6f 6e 74 65 78 74 75 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a olding.contextual.information...
35880 45 78 61 6d 70 6c 65 3a 0a 0a 20 20 23 2b 62 65 67 69 6e 5f 65 78 70 6f 72 74 20 68 75 67 6f 0a Example:....#+begin_export.hugo.
358a0 20 20 66 6f 6f 0a 20 20 23 2b 65 6e 64 5f 65 78 70 6f 72 74 0a 0a 65 78 70 6f 72 74 73 20 76 65 ..foo...#+end_export..exports.ve
358c0 72 62 61 74 69 6d 20 74 6f 20 5c 22 66 6f 6f 5c 22 20 6f 6e 6c 79 20 77 68 65 6e 20 65 78 70 6f rbatim.to.\"foo\".only.when.expo
358e0 72 74 65 64 20 75 73 69 6e 67 20 60 68 75 67 6f 27 0a 62 61 63 6b 65 6e 64 2e 0a 0a 49 66 20 74 rted.using.`hugo'.backend...If.t
35900 68 65 20 62 61 63 6b 65 6e 64 20 74 61 67 20 69 73 20 5c 22 6d 61 72 6b 64 6f 77 6e 5c 22 2f 5c he.backend.tag.is.\"markdown\"/\
35920 22 6d 64 5c 22 20 6f 72 20 5c 22 68 74 6d 6c 5c 22 2c 20 65 78 70 6f 72 74 69 6e 67 0a 6f 66 20 "md\".or.\"html\",.exporting.of.
35940 74 68 6f 73 65 20 62 6c 6f 63 6b 73 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 74 68 65 20 72 those.blocks.falls.back.to.the.r
35960 65 73 70 65 63 74 69 76 65 20 65 78 70 6f 72 74 65 72 73 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 espective.exporters."...(cond...
35980 20 28 28 73 74 72 69 6e 67 3d 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 .((string=.(org-element-property
359a0 20 3a 74 79 70 65 20 65 78 70 6f 72 74 2d 62 6c 6f 63 6b 29 20 22 48 55 47 4f 22 29 0a 20 20 20 .:type.export-block)."HUGO")....
359c0 20 28 6f 72 67 2d 72 65 6d 6f 76 65 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 28 6f 72 67 2d 65 6c .(org-remove-indentation.(org-el
359e0 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 76 61 6c 75 65 20 65 78 70 6f 72 74 2d 62 6c 6f ement-property.:value.export-blo
35a00 63 6b 29 29 29 0a 20 20 20 3b 3b 20 41 6c 73 6f 20 69 6e 63 6c 75 64 65 20 4d 61 72 6b 64 6f 77 ck)))....;;.Also.include.Markdow
35a20 6e 20 61 6e 64 20 48 54 4d 4c 20 65 78 70 6f 72 74 20 62 6c 6f 63 6b 73 2e 0a 20 20 20 3b 3b 20 n.and.HTML.export.blocks.....;;.
35a40 6f 78 2d 6d 64 20 68 61 6e 64 6c 65 73 20 48 54 4d 4c 20 65 78 70 6f 72 74 20 62 6c 6f 63 6b 73 ox-md.handles.HTML.export.blocks
35a60 20 74 6f 6f 2e 0a 20 20 20 28 74 0a 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 77 69 74 68 .too.....(t.....(org-export-with
35a80 2d 62 61 63 6b 65 6e 64 20 27 6d 64 20 65 78 70 6f 72 74 2d 62 6c 6f 63 6b 20 6e 69 6c 20 6e 69 -backend.'md.export-block.nil.ni
35aa0 6c 29 29 29 29 0a 0a 3b 3b 3b 3b 20 48 65 61 64 69 6e 67 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 l))))..;;;;.Heading.(defun.org-h
35ac0 75 67 6f 2d 68 65 61 64 69 6e 67 20 28 68 65 61 64 69 6e 67 20 63 6f 6e 74 65 6e 74 73 20 69 6e ugo-heading.(heading.contents.in
35ae0 66 6f 29 0a 20 20 22 54 72 61 6e 73 63 6f 64 65 20 48 45 41 44 49 4e 47 20 65 6c 65 6d 65 6e 74 fo)..."Transcode.HEADING.element
35b00 20 69 6e 74 6f 20 4d 61 72 6b 64 6f 77 6e 20 66 6f 72 6d 61 74 2e 0a 43 4f 4e 54 45 4e 54 53 20 .into.Markdown.format..CONTENTS.
35b20 69 73 20 74 68 65 20 68 65 61 64 69 6e 67 20 63 6f 6e 74 65 6e 74 73 2e 20 20 49 4e 46 4f 20 69 is.the.heading.contents...INFO.i
35b40 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 0a 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f s.a.plist.used.as.a.communicatio
35b60 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 67 2d 65 6c 65 6d 65 n.channel."...(unless.(org-eleme
35b80 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 66 6f 6f 74 6e 6f 74 65 2d 73 65 63 74 69 6f 6e 2d 70 20 nt-property.:footnote-section-p.
35ba0 68 65 61 64 69 6e 67 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 6e 75 6d 62 65 72 73 20 28 6f 72 heading).....(let*.((numbers.(or
35bc0 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 68 65 61 64 69 6e 67 2d 6e 75 6d 62 65 72 20 68 65 61 64 69 g-hugo--get-heading-number.headi
35be0 6e 67 20 69 6e 66 6f 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 66 66 73 65 ng.info.nil))............(loffse
35c00 74 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 70 6c 69 73 74 2d 67 65 74 20 69 t.(string-to-number.(plist-get.i
35c20 6e 66 6f 20 3a 68 75 67 6f 2d 6c 65 76 65 6c 2d 6f 66 66 73 65 74 29 29 29 20 3b 22 22 20 2d 3e nfo.:hugo-level-offset))).;"".->
35c40 20 30 2c 20 22 30 22 20 2d 3e 20 30 2c 20 22 31 22 20 2d 3e 20 31 2c 20 2e 2e 0a 20 20 20 20 20 .0,."0".->.0,."1".->.1,.........
35c60 20 20 20 20 20 20 28 6c 65 76 65 6c 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 72 65 6c ......(level.(org-export-get-rel
35c80 61 74 69 76 65 2d 6c 65 76 65 6c 20 68 65 61 64 69 6e 67 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 ative-level.heading.info))......
35ca0 20 20 20 20 20 20 28 6c 65 76 65 6c 2d 65 66 66 65 63 74 69 76 65 20 28 2b 20 6c 6f 66 66 73 65 ......(level-effective.(+.loffse
35cc0 74 20 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 69 74 6c 65 20 28 6f 72 67 t.level))............(title.(org
35ce0 2d 65 78 70 6f 72 74 2d 64 61 74 61 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 -export-data.(org-element-proper
35d00 74 79 20 3a 74 69 74 6c 65 20 68 65 61 64 69 6e 67 29 20 69 6e 66 6f 29 29 20 3b 60 6f 72 67 2d ty.:title.heading).info)).;`org-
35d20 65 78 70 6f 72 74 2d 64 61 74 61 27 20 72 65 71 75 69 72 65 64 0a 20 20 20 20 20 20 20 20 20 20 export-data'.required...........
35d40 20 28 74 6f 64 6f 20 28 61 6e 64 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c 69 73 74 2d 67 65 74 .(todo.(and.(org-hugo--plist-get
35d60 2d 74 72 75 65 2d 70 20 69 6e 66 6f 20 3a 77 69 74 68 2d 74 6f 64 6f 2d 6b 65 79 77 6f 72 64 73 -true-p.info.:with-todo-keywords
35d80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 ).......................(org-ele
35da0 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 74 6f 64 6f 2d 6b 65 79 77 6f 72 64 20 68 65 61 64 ment-property.:todo-keyword.head
35dc0 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 6f 64 6f 2d 66 6d 74 64 20 28 77 68 ing)))............(todo-fmtd.(wh
35de0 65 6e 20 74 6f 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 en.todo.........................
35e00 28 63 6f 6e 63 61 74 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 74 6f 64 6f 20 74 6f 64 6f 20 69 6e 66 (concat.(org-hugo--todo.todo.inf
35e20 6f 29 20 22 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 61 67 73 2d 66 6d 74 64 20 o).".")))............(tags-fmtd.
35e40 28 61 6e 64 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c 69 73 74 2d 67 65 74 2d 74 72 75 65 2d 70 (and.(org-hugo--plist-get-true-p
35e60 20 69 6e 66 6f 20 3a 77 69 74 68 2d 74 61 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .info.:with-tags)...............
35e80 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 74 61 67 73 2d 6c 69 73 74 20 28 .............(let*.((tags-list.(
35ea0 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 74 61 67 73 20 68 65 61 64 69 6e 67 20 69 6e 66 6f org-export-get-tags.heading.info
35ec0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
35ee0 20 20 20 20 20 28 74 61 67 73 2d 6c 69 73 74 20 28 64 6f 6c 69 73 74 20 28 66 6e 20 6f 72 67 2d .....(tags-list.(dolist.(fn.org-
35f00 68 75 67 6f 2d 74 61 67 2d 70 72 6f 63 65 73 73 69 6e 67 2d 66 75 6e 63 74 69 6f 6e 73 20 74 61 hugo-tag-processing-functions.ta
35f20 67 73 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gs-list)........................
35f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 61 ........................(setq.ta
35f60 67 73 2d 6c 69 73 74 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 74 61 67 73 2d 6c 69 73 74 20 69 6e gs-list.(funcall.fn.tags-list.in
35f80 66 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fo))))..........................
35fa0 20 20 20 20 20 20 20 20 20 28 74 61 67 73 2d 68 74 6d 6c 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 74 .........(tags-html.(org-hugo--t
35fc0 61 67 73 20 74 61 67 73 2d 6c 69 73 74 20 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ags.tags-list.info)))...........
35fe0 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 6f 72 67 2d 73 74 ...................(when.(org-st
36000 72 69 6e 67 2d 6e 77 2d 70 20 74 61 67 73 2d 68 74 6d 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 ring-nw-p.tags-html)............
36020 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 22 20 ....................(concat.".".
36040 74 61 67 73 2d 68 74 6d 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6f 72 tags-html)))))............(prior
36060 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 67 2d 68 75 67 6f 2d 2d ity.............(and.(org-hugo--
36080 70 6c 69 73 74 2d 67 65 74 2d 74 72 75 65 2d 70 20 69 6e 66 6f 20 3a 77 69 74 68 2d 70 72 69 6f plist-get-true-p.info.:with-prio
360a0 72 69 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 68 rity)..................(let.((ch
360c0 61 72 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 70 72 69 6f 72 69 ar.(org-element-property.:priori
360e0 74 79 20 68 65 61 64 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ty.heading)))...................
36100 20 28 61 6e 64 20 63 68 61 72 20 28 66 6f 72 6d 61 74 20 22 5b 23 25 63 5d 20 22 20 63 68 61 72 .(and.char.(format."[#%c].".char
36120 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 79 6c 65 20 28 70 6c 69 73 74 2d 67 )))))............(style.(plist-g
36140 65 74 20 69 6e 66 6f 20 3a 6d 64 2d 68 65 61 64 6c 69 6e 65 2d 73 74 79 6c 65 29 29 29 0a 20 20 et.info.:md-headline-style)))...
36160 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 2d 68 65 61 64 69 6e ....;;.(message."[ox-hugo-headin
36180 67 20 44 42 47 5d 20 6e 75 6d 3a 20 25 73 22 20 6e 75 6d 62 65 72 73 29 0a 20 20 20 20 20 20 3b g.DBG].num:.%s".numbers).......;
361a0 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 2d 68 65 61 64 69 6e 67 20 44 42 47 ;.(message."[ox-hugo-heading.DBG
361c0 5d 20 77 69 74 68 2d 74 61 67 73 3a 20 25 53 22 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c 69 73 ].with-tags:.%S".(org-hugo--plis
361e0 74 2d 67 65 74 2d 74 72 75 65 2d 70 20 69 6e 66 6f 20 3a 77 69 74 68 2d 74 61 67 73 29 29 0a 20 t-get-true-p.info.:with-tags))..
36200 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 2d 68 65 61 64 69 .....;;.(message."[ox-hugo-headi
36220 6e 67 20 44 42 47 5d 20 74 61 67 73 3a 20 25 53 22 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 ng.DBG].tags:.%S".(org-export-ge
36240 74 2d 74 61 67 73 20 68 65 61 64 69 6e 67 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 28 63 6f 6e t-tags.heading.info)).......(con
36260 64 0a 20 20 20 20 20 20 20 3b 3b 20 43 61 6e 6e 6f 74 20 63 72 65 61 74 65 20 61 20 68 65 61 64 d........;;.Cannot.create.a.head
36280 69 6e 67 2e 20 20 46 61 6c 6c 2d 62 61 63 6b 20 74 6f 20 61 20 6c 69 73 74 2e 0a 20 20 20 20 20 ing...Fall-back.to.a.list.......
362a0 20 20 28 28 6f 72 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 6c 6f 77 2d 6c 65 76 65 6c 2d 70 20 68 ..((or.(org-export-low-level-p.h
362c0 65 61 64 69 6e 67 20 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d eading.info).............(not.(m
362e0 65 6d 71 20 73 74 79 6c 65 20 27 28 61 74 78 20 73 65 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 emq.style.'(atx.setext))).......
36300 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 73 74 79 6c 65 20 27 61 74 78 29 20 28 3e 20 6c 65 ......(and.(eq.style.'atx).(>.le
36320 76 65 6c 2d 65 66 66 65 63 74 69 76 65 20 36 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 vel-effective.6)).............(a
36340 6e 64 20 28 65 71 20 73 74 79 6c 65 20 27 73 65 74 65 78 74 29 20 28 3e 20 6c 65 76 65 6c 2d 65 nd.(eq.style.'setext).(>.level-e
36360 66 66 65 63 74 69 76 65 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 6c ffective.2))).........(let.((bul
36380 6c 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 6f 72 67 let................(if.(not.(org
363a0 2d 65 78 70 6f 72 74 2d 6e 75 6d 62 65 72 65 64 2d 68 65 61 64 6c 69 6e 65 2d 70 20 68 65 61 64 -export-numbered-headline-p.head
363c0 69 6e 67 20 69 6e 66 6f 29 29 20 22 2d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.info))."-"..................
363e0 28 63 6f 6e 63 61 74 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 (concat.(number-to-string.......
36400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6c 61 73 74 20 28 ....................(car.(last.(
36420 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 68 65 61 64 6c 69 6e 65 2d 6e 75 6d 62 65 72 0a 20 org-export-get-headline-number..
36440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36460 20 20 20 20 20 68 65 61 64 69 6e 67 20 69 6e 66 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 .....heading.info))))...........
36480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ...............".")))...........
364a0 20 20 20 20 28 68 65 61 64 69 6e 67 20 28 63 6f 6e 63 61 74 20 74 6f 64 6f 2d 66 6d 74 64 20 22 ....(heading.(concat.todo-fmtd."
364c0 20 22 20 70 72 69 6f 72 69 74 79 20 74 69 74 6c 65 29 29 29 20 3b 48 65 61 64 69 6e 67 20 74 65 .".priority.title))).;Heading.te
364e0 78 74 20 77 69 74 68 6f 75 74 20 74 61 67 73 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 xt.without.tags...........(conca
36500 74 20 22 3c 21 2d 2d 6c 69 73 74 2d 73 65 70 61 72 61 74 6f 72 2d 2d 3e 5c 6e 5c 6e 22 0a 20 20 t."<!--list-separator-->\n\n"...
36520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 62 6f 76 65 20 69 73 20 6e 65 65 64 ................;;.Above.is.need
36540 65 64 20 6a 75 73 74 20 69 6e 20 63 61 73 65 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 0a ed.just.in.case.the.body.of.the.
36560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 65 63 74 69 6f 6e 20 61 62 6f ..................;;.section.abo
36580 76 65 20 69 73 20 65 6e 64 69 6e 67 20 77 69 74 68 20 61 20 70 6c 61 69 6e 20 6c 69 73 74 2e 20 ve.is.ending.with.a.plain.list..
365a0 54 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 48 54 4d 4c 20 63 That...................;;.HTML.c
365c0 6f 6d 6d 65 6e 74 20 77 69 6c 6c 20 66 6f 72 63 65 2d 65 6e 64 20 74 68 65 20 3c 75 6c 3e 20 6f omment.will.force-end.the.<ul>.o
365e0 72 20 3c 6f 6c 3e 20 74 61 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 r.<ol>.tag...................;;.
36600 6f 66 20 74 68 61 74 20 70 72 65 63 65 64 69 6e 67 20 6c 69 73 74 2e 0a 20 20 20 20 20 20 20 20 of.that.preceding.list..........
36620 20 20 20 20 20 20 20 20 20 20 62 75 6c 6c 65 74 20 22 20 22 20 68 65 61 64 69 6e 67 20 74 61 67 ..........bullet.".".heading.tag
36640 73 2d 66 6d 74 64 20 22 5c 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s-fmtd."\n\n"...................
36660 28 61 6e 64 20 63 6f 6e 74 65 6e 74 73 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e (and.contents.(replace-regexp-in
36680 2d 73 74 72 69 6e 67 20 22 5e 22 20 22 20 20 20 20 22 20 63 6f 6e 74 65 6e 74 73 29 29 29 29 29 -string."^"."....".contents)))))
366a0 0a 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 61 6e 63 68 6f ........(t.........(let*.((ancho
366c0 72 20 28 77 68 65 6e 20 6f 72 67 2d 68 75 67 6f 2d 68 65 61 64 6c 69 6e 65 2d 61 6e 63 68 6f 72 r.(when.org-hugo-headline-anchor
366e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 ..........................(forma
36700 74 20 22 7b 23 25 73 7d 22 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 61 6e 63 68 6f 72 20 t."{#%s}".(org-hugo--get-anchor.
36720 68 65 61 64 69 6e 67 20 69 6e 66 6f 29 29 29 29 20 3b 68 74 74 70 73 3a 2f 2f 67 6f 68 75 67 6f heading.info)))).;https://gohugo
36740 2e 69 6f 2f 65 78 74 72 61 73 2f 63 72 6f 73 73 72 65 66 65 72 65 6e 63 65 73 2f 0a 20 20 20 20 .io/extras/crossreferences/.....
36760 20 20 20 20 20 20 20 20 20 20 20 28 68 65 61 64 69 6e 67 2d 74 69 74 6c 65 20 28 6f 72 67 2d 68 ...........(heading-title.(org-h
36780 75 67 6f 2d 2d 68 65 61 64 69 6e 67 2d 74 69 74 6c 65 20 73 74 79 6c 65 20 6c 65 76 65 6c 20 6c ugo--heading-title.style.level.l
367a0 6f 66 66 73 65 74 20 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 offset.title....................
367c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
367e0 20 20 20 20 74 6f 64 6f 2d 66 6d 74 64 20 74 61 67 73 2d 66 6d 74 64 20 61 6e 63 68 6f 72 20 6e ....todo-fmtd.tags-fmtd.anchor.n
36800 75 6d 62 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 72 61 70 2d 65 6c umbers))................(wrap-el
36820 65 6d 65 6e 74 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 63 6f 6e 74 61 69 6e 65 72 20 68 65 61 64 69 ement.(org-hugo--container.headi
36840 6e 67 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74 65 6e ng.info))................(conten
36860 74 2d 73 74 72 20 28 6f 72 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 63 6f 6e 74 65 t-str.(or.(org-string-nw-p.conte
36880 6e 74 73 29 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 77 72 61 70 2d 65 6c nts)."")))...........(if.wrap-el
368a0 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 6f 6e 74 ement...............(let*.((cont
368c0 61 69 6e 65 72 2d 63 6c 61 73 73 20 28 6f 72 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f ainer-class.(or.(org-element-pro
368e0 70 65 72 74 79 20 3a 48 54 4d 4c 5f 43 4f 4e 54 41 49 4e 45 52 5f 43 4c 41 53 53 20 68 65 61 64 perty.:HTML_CONTAINER_CLASS.head
36900 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing)............................
36920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 ...............(org-element-prop
36940 65 72 74 79 20 3a 45 58 50 4f 52 54 5f 48 54 4d 4c 5f 43 4f 4e 54 41 49 4e 45 52 5f 43 4c 41 53 erty.:EXPORT_HTML_CONTAINER_CLAS
36960 53 20 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 S.heading)......................
36980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 .....................(plist-get.
369a0 69 6e 66 6f 20 3a 68 74 6d 6c 2d 63 6f 6e 74 61 69 6e 65 72 2d 63 6c 61 73 73 29 29 29 0a 20 20 info.:html-container-class)))...
369c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74 61 69 6e 65 72 2d 63 6c ...................(container-cl
369e0 61 73 73 2d 73 74 72 20 28 69 66 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 63 6f 6e ass-str.(if.(org-string-nw-p.con
36a00 74 61 69 6e 65 72 2d 63 6c 61 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tainer-class)...................
36a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e ............................(con
36a40 63 61 74 20 22 20 22 20 63 6f 6e 74 61 69 6e 65 72 2d 63 6c 61 73 73 29 0a 20 20 20 20 20 20 20 cat.".".container-class)........
36a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36a80 20 20 20 20 20 63 6f 6e 74 61 69 6e 65 72 2d 63 6c 61 73 73 29 29 29 0a 20 20 20 20 20 20 20 20 .....container-class))).........
36aa0 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 63 6f 6e 63 61 74 20 22 3c 25 73 20 63 6c 61 ........(format.(concat."<%s.cla
36ac0 73 73 3d 5c 22 6f 75 74 6c 69 6e 65 2d 25 64 25 73 5c 22 3e 5c 6e 22 0a 20 20 20 20 20 20 20 20 ss=\"outline-%d%s\">\n".........
36ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 73 25 73 5c 6e 22 ........................"%s%s\n"
36b00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36b20 20 22 3c 2f 25 73 3e 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 ."</%s>").......................
36b40 20 20 77 72 61 70 2d 65 6c 65 6d 65 6e 74 20 6c 65 76 65 6c 20 63 6f 6e 74 61 69 6e 65 72 2d 63 ..wrap-element.level.container-c
36b60 6c 61 73 73 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lass-str........................
36b80 20 68 65 61 64 69 6e 67 2d 74 69 74 6c 65 20 63 6f 6e 74 65 6e 74 2d 73 74 72 0a 20 20 20 20 20 .heading-title.content-str......
36ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 61 70 2d 65 6c 65 6d 65 6e 74 29 ...................wrap-element)
36bc0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 22 20 68 65 61 ).............(format."%s%s".hea
36be0 64 69 6e 67 2d 74 69 74 6c 65 20 63 6f 6e 74 65 6e 74 2d 73 74 72 29 29 29 29 29 29 29 29 0a 0a ding-title.content-str))))))))..
36c00 3b 3b 3b 3b 3b 20 48 65 61 64 69 6e 67 20 48 65 6c 70 65 72 73 0a 28 64 65 66 75 6e 20 6f 72 67 ;;;;;.Heading.Helpers.(defun.org
36c20 2d 68 75 67 6f 2d 2d 63 6f 6e 74 61 69 6e 65 72 20 28 68 65 61 64 69 6e 67 20 69 6e 66 6f 29 0a -hugo--container.(heading.info).
36c40 20 20 22 47 65 74 20 74 68 65 20 48 54 4d 4c 20 63 6f 6e 74 61 69 6e 65 72 20 65 6c 65 6d 65 6e .."Get.the.HTML.container.elemen
36c60 74 20 66 6f 72 20 48 45 41 44 49 4e 47 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 t.for.HEADING...INFO.is.a.plist.
36c80 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e used.as.a.communication.channel.
36ca0 0a 0a 49 66 20 61 20 68 65 61 64 69 6e 67 20 68 61 73 20 60 3a 48 54 4d 4c 5f 43 4f 4e 54 41 49 ..If.a.heading.has.`:HTML_CONTAI
36cc0 4e 45 52 3a 27 20 6f 72 20 60 3a 45 58 50 4f 52 54 5f 48 54 4d 4c 5f 43 4f 4e 54 41 49 4e 45 52 NER:'.or.`:EXPORT_HTML_CONTAINER
36ce0 3a 27 0a 70 72 6f 70 65 72 74 79 2c 20 74 68 61 74 20 69 73 20 75 73 65 64 20 66 6f 72 20 74 68 :'.property,.that.is.used.for.th
36d00 65 20 63 6f 6e 74 61 69 6e 65 72 20 65 6c 65 6d 65 6e 74 2e 0a 0a 45 6c 73 65 20 69 66 20 74 68 e.container.element...Else.if.th
36d20 65 20 60 3a 68 74 6d 6c 2d 63 6f 6e 74 61 69 6e 65 72 27 20 70 72 6f 70 65 72 74 79 20 69 73 20 e.`:html-container'.property.is.
36d40 61 20 6e 6f 6e 2d 65 6d 70 74 79 20 73 74 72 69 6e 67 3a 0a 20 20 2d 20 46 6f 72 20 74 68 65 20 a.non-empty.string:...-.For.the.
36d60 74 6f 70 20 6c 65 76 65 6c 20 68 65 61 64 69 6e 67 73 2c 20 77 72 61 70 70 69 6e 67 20 69 73 20 top.level.headings,.wrapping.is.
36d80 64 6f 6e 65 20 75 73 69 6e 67 20 74 68 61 74 20 70 72 6f 70 65 72 74 79 2e 0a 20 20 2d 20 46 6f done.using.that.property....-.Fo
36da0 72 20 73 65 63 6f 6e 64 20 61 6e 64 20 6c 6f 77 65 72 20 6c 65 76 65 6c 20 68 65 61 64 69 6e 67 r.second.and.lower.level.heading
36dc0 73 2c 20 77 72 61 70 70 69 6e 67 20 69 73 20 64 6f 6e 65 20 75 73 69 6e 67 0a 20 20 20 20 74 68 s,.wrapping.is.done.using.....th
36de0 65 20 48 54 4d 4c 20 3c 64 69 76 3e 20 74 61 67 73 2e 0a 0a 45 6c 73 65 2c 20 6e 6f 20 48 54 4d e.HTML.<div>.tags...Else,.no.HTM
36e00 4c 20 65 6c 65 6d 65 6e 74 20 69 73 20 77 72 61 70 70 65 64 20 61 72 6f 75 6e 64 20 74 68 65 20 L.element.is.wrapped.around.the.
36e20 48 45 41 44 49 4e 47 2e 22 0a 20 20 28 6f 72 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f HEADING."...(or.(org-element-pro
36e40 70 65 72 74 79 20 3a 48 54 4d 4c 5f 43 4f 4e 54 41 49 4e 45 52 20 68 65 61 64 69 6e 67 29 20 3b perty.:HTML_CONTAINER.heading).;
36e60 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 69 6d 6d 65 64 69 61 74 65 20 68 65 61 64 69 6e property.of.the.immediate.headin
36e80 67 0a 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 45 g.......(org-element-property.:E
36ea0 58 50 4f 52 54 5f 48 54 4d 4c 5f 43 4f 4e 54 41 49 4e 45 52 20 68 65 61 64 69 6e 67 29 20 3b 70 XPORT_HTML_CONTAINER.heading).;p
36ec0 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 69 6d 6d 65 64 69 61 74 65 20 68 65 61 64 69 6e 67 roperty.of.the.immediate.heading
36ee0 0a 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 28 70 6c .......(and.(org-string-nw-p.(pl
36f00 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 74 6d 6c 2d 63 6f 6e 74 61 69 6e 65 72 29 29 20 3b ist-get.info.:html-container)).;
36f20 69 6e 68 65 72 69 74 65 64 20 3a 68 74 6d 6c 2d 63 6f 6e 74 61 69 6e 65 72 3a 20 70 72 6f 70 65 inherited.:html-container:.prope
36f40 72 74 79 20 69 66 20 61 6e 79 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 70 rty.if.any............(if.(or.(p
36f60 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 74 6d 6c 2d 63 6f 6e 74 61 69 6e 65 72 2d 6e 65 list-get.info.:html-container-ne
36f80 73 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 31 20 28 6f sted)....................(=.1.(o
36fa0 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 72 65 6c 61 74 69 76 65 2d 6c 65 76 65 6c 20 68 65 61 rg-export-get-relative-level.hea
36fc0 64 69 6e 67 20 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 ding.info)))................(pli
36fe0 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 74 6d 6c 2d 63 6f 6e 74 61 69 6e 65 72 29 0a 20 20 20 st-get.info.:html-container)....
37000 20 20 20 20 20 20 20 20 20 20 22 64 69 76 22 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c .........."div"))))..;;;###autol
37020 6f 61 64 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 73 6c 75 67 20 28 73 74 72 20 26 6f oad.(defun.org-hugo-slug.(str.&o
37040 70 74 69 6f 6e 61 6c 20 61 6c 6c 6f 77 2d 64 6f 75 62 6c 65 2d 68 79 70 68 65 6e 73 29 0a 20 20 ptional.allow-double-hyphens)...
37060 22 43 6f 6e 76 65 72 74 20 73 74 72 69 6e 67 20 53 54 52 20 74 6f 20 61 20 60 73 6c 75 67 27 20 "Convert.string.STR.to.a.`slug'.
37080 61 6e 64 20 72 65 74 75 72 6e 20 74 68 61 74 20 73 74 72 69 6e 67 2e 0a 0a 41 20 60 73 6c 75 67 and.return.that.string...A.`slug
370a0 27 20 69 73 20 74 68 65 20 70 61 72 74 20 6f 66 20 61 20 55 52 4c 20 77 68 69 63 68 20 69 64 65 '.is.the.part.of.a.URL.which.ide
370c0 6e 74 69 66 69 65 73 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 70 61 67 65 0a 6f 6e 20 61 20 77 ntifies.a.particular.page.on.a.w
370e0 65 62 73 69 74 65 20 69 6e 20 61 6e 20 65 61 73 79 20 74 6f 20 72 65 61 64 20 66 6f 72 6d 2e 0a ebsite.in.an.easy.to.read.form..
37100 0a 45 78 61 6d 70 6c 65 3a 20 49 66 20 53 54 52 20 69 73 20 5c 22 4d 79 20 46 69 72 73 74 20 50 .Example:.If.STR.is.\"My.First.P
37120 6f 73 74 5c 22 2c 20 69 74 20 77 69 6c 6c 20 62 65 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 61 ost\",.it.will.be.converted.to.a
37140 0a 73 6c 75 67 20 5c 22 6d 79 2d 66 69 72 73 74 2d 70 6f 73 74 5c 22 2c 20 77 68 69 63 68 20 63 .slug.\"my-first-post\",.which.c
37160 61 6e 20 62 65 63 6f 6d 65 20 70 61 72 74 20 6f 66 20 61 6e 20 65 61 73 79 20 74 6f 20 72 65 61 an.become.part.of.an.easy.to.rea
37180 64 0a 55 52 4c 20 6c 69 6b 65 20 5c 22 68 74 74 70 73 3a 2f 2f 65 78 61 6d 70 6c 65 2e 63 6f 6d d.URL.like.\"https://example.com
371a0 2f 70 6f 73 74 73 2f 6d 79 2d 66 69 72 73 74 2d 70 6f 73 74 2f 5c 22 2e 0a 0a 49 6e 20 67 65 6e /posts/my-first-post/\"...In.gen
371c0 65 72 61 6c 2c 20 53 54 52 20 69 73 20 61 20 73 74 72 69 6e 67 2e 20 20 42 75 74 20 69 74 20 63 eral,.STR.is.a.string...But.it.c
371e0 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 73 74 72 69 6e 67 20 77 69 74 68 0a 4d 61 72 6b 64 6f 77 an.also.be.a.string.with.Markdow
37200 6e 20 6d 61 72 6b 75 70 20 62 65 63 61 75 73 65 20 53 54 52 20 69 73 20 6f 66 74 65 6e 20 61 20 n.markup.because.STR.is.often.a.
37220 70 6f 73 74 27 73 20 73 75 62 2d 68 65 61 64 69 6e 67 20 28 77 68 69 63 68 0a 63 61 6e 20 63 6f post's.sub-heading.(which.can.co
37240 6e 74 61 69 6e 20 62 6f 6c 64 2c 20 69 74 61 6c 69 63 73 2c 20 6c 69 6e 6b 2c 20 65 74 63 20 6d ntain.bold,.italics,.link,.etc.m
37260 61 72 6b 75 70 29 2e 0a 0a 54 68 65 20 60 73 6c 75 67 27 20 67 65 6e 65 72 61 74 65 64 20 66 72 arkup)...The.`slug'.generated.fr
37280 6f 6d 20 74 68 61 74 20 53 54 52 20 66 6f 6c 6c 6f 77 73 20 74 68 65 73 65 20 72 75 6c 65 73 3a om.that.STR.follows.these.rules:
372a0 0a 0a 2d 20 43 6f 6e 74 61 69 6e 20 6f 6e 6c 79 20 6c 6f 77 65 72 20 63 61 73 65 20 61 6c 70 68 ..-.Contain.only.lower.case.alph
372c0 61 62 65 74 2c 20 6e 75 6d 62 65 72 20 61 6e 64 20 68 79 70 68 65 6e 20 63 68 61 72 61 63 74 65 abet,.number.and.hyphen.characte
372e0 72 73 0a 20 20 28 5b 5b 3a 61 6c 6e 75 6d 3a 5d 2d 5d 29 2e 0a 2d 20 4e 6f 74 20 68 61 76 65 20 rs...([[:alnum:]-])..-.Not.have.
37300 2a 61 6e 79 2a 20 48 54 4d 4c 20 74 61 67 20 6c 69 6b 65 20 5c 22 3c 63 6f 64 65 3e 2e 2e 3c 2f *any*.HTML.tag.like.\"<code>..</
37320 63 6f 64 65 3e 5c 22 2c 0a 20 20 5c 22 3c 73 70 61 6e 20 63 6c 61 73 73 3d 2e 2e 3e 2e 2e 3c 2f code>\",...\"<span.class=..>..</
37340 73 70 61 6e 3e 5c 22 2c 20 65 74 63 2e 0a 2d 20 4e 6f 74 20 63 6f 6e 74 61 69 6e 20 61 6e 79 20 span>\",.etc..-.Not.contain.any.
37360 55 52 4c 73 20 28 69 66 20 53 54 52 20 68 61 70 70 65 6e 73 20 74 6f 20 62 65 20 61 20 4d 61 72 URLs.(if.STR.happens.to.be.a.Mar
37380 6b 64 6f 77 6e 20 6c 69 6e 6b 29 2e 0a 2d 20 52 65 70 6c 61 63 65 20 5c 22 2e 5c 22 20 69 6e 20 kdown.link)..-.Replace.\".\".in.
373a0 53 54 52 20 77 69 74 68 20 5c 22 64 6f 74 5c 22 2c 20 5c 22 26 5c 22 20 77 69 74 68 20 5c 22 61 STR.with.\"dot\",.\"&\".with.\"a
373c0 6e 64 5c 22 2c 0a 20 20 5c 22 2b 5c 22 20 77 69 74 68 20 5c 22 70 6c 75 73 5c 22 2e 0a 2d 20 52 nd\",...\"+\".with.\"plus\"..-.R
373e0 65 70 6c 61 63 65 20 70 61 72 65 6e 74 68 65 73 65 73 20 77 69 74 68 20 64 6f 75 62 6c 65 2d 68 eplace.parentheses.with.double-h
37400 79 70 68 65 6e 73 2e 20 20 53 6f 20 5c 22 66 6f 6f 20 28 62 61 72 29 20 62 61 7a 5c 22 0a 20 20 yphens...So.\"foo.(bar).baz\"...
37420 62 65 63 6f 6d 65 73 20 5c 22 66 6f 6f 2d 2d 62 61 72 2d 2d 62 61 7a 5c 22 2e 0a 2d 20 52 65 70 becomes.\"foo--bar--baz\"..-.Rep
37440 6c 61 63 65 20 6e 6f 6e 20 5b 5b 3a 61 6c 6e 75 6d 3a 5d 2d 5d 20 63 68 61 72 73 20 77 69 74 68 lace.non.[[:alnum:]-].chars.with
37460 20 73 70 61 63 65 73 2c 20 61 6e 64 20 74 68 65 6e 20 6f 6e 65 20 6f 72 0a 20 20 6d 6f 72 65 20 .spaces,.and.then.one.or...more.
37480 63 6f 6e 73 65 63 75 74 69 76 65 20 73 70 61 63 65 73 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 consecutive.spaces.with.a.single
374a0 20 68 79 70 68 65 6e 2e 0a 2d 20 49 66 20 41 4c 4c 4f 57 2d 44 4f 55 42 4c 45 2d 48 59 50 48 45 .hyphen..-.If.ALLOW-DOUBLE-HYPHE
374c0 4e 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 74 20 6d 6f 73 74 20 74 77 6f 20 63 6f 6e 73 65 NS.is.non-nil,.at.most.two.conse
374e0 63 75 74 69 76 65 0a 20 20 68 79 70 68 65 6e 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 20 69 6e 20 cutive...hyphens.are.allowed.in.
37500 74 68 65 20 72 65 74 75 72 6e 65 64 20 73 74 72 69 6e 67 2c 20 6f 74 68 65 72 77 69 73 65 20 63 the.returned.string,.otherwise.c
37520 6f 6e 73 65 63 75 74 69 76 65 0a 20 20 68 79 70 68 65 6e 73 20 61 72 65 20 6e 6f 74 20 72 65 74 onsecutive...hyphens.are.not.ret
37540 75 72 6e 65 64 2e 0a 2d 20 4e 6f 20 68 79 70 68 65 6e 73 20 61 6c 6c 6f 77 65 64 20 61 74 20 74 urned..-.No.hyphens.allowed.at.t
37560 68 65 20 6c 65 61 64 69 6e 67 20 6f 72 20 74 72 61 69 6c 69 6e 67 20 65 6e 64 20 6f 66 20 74 68 he.leading.or.trailing.end.of.th
37580 65 20 73 6c 75 67 2e 22 0a 20 20 28 6c 65 74 2a 20 28 3b 3b 20 41 6c 6c 20 6c 6f 77 65 72 2d 63 e.slug."...(let*.(;;.All.lower-c
375a0 61 73 65 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28 64 6f 77 6e 63 61 73 65 20 73 74 72 29 ase..........(str.(downcase.str)
375c0 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 6d 6f 76 65 20 22 3c 46 4f 4f 3e 2e 2e 3c 2f 46 )..........;;.Remove."<FOO>..</F
375e0 4f 4f 3e 22 20 48 54 4d 4c 20 74 61 67 73 20 69 66 20 70 72 65 73 65 6e 74 2e 0a 20 20 20 20 20 OO>".HTML.tags.if.present.......
37600 20 20 20 20 28 73 74 72 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 ....(str.(replace-regexp-in-stri
37620 6e 67 20 22 3c 5c 5c 28 3f 31 3a 5b 61 2d 7a 5d 2b 5c 5c 29 5b 5e 3e 5d 2a 3e 2e 2a 3c 2f 5c 5c ng."<\\(?1:[a-z]+\\)[^>]*>.*</\\
37640 31 3e 22 20 22 22 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 6d 6f 76 65 20 1>"."".str))..........;;.Remove.
37660 55 52 4c 73 20 69 66 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 20 73 74 72 69 6e 67 2e 20 20 URLs.if.present.in.the.string...
37680 54 68 65 20 22 29 22 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 6c 6f 77 The.")".in.the..........;;.below
376a0 20 72 65 67 65 78 70 20 69 73 20 74 68 65 20 63 6c 6f 73 69 6e 67 20 70 61 72 65 6e 74 68 65 73 .regexp.is.the.closing.parenthes
376c0 69 73 20 6f 66 20 61 20 4d 61 72 6b 64 6f 77 6e 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 69 6e is.of.a.Markdown..........;;.lin
376e0 6b 3a 20 5b 44 65 73 63 5d 28 4c 69 6e 6b 29 2e 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28 k:.[Desc](Link)...........(str.(
37700 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 28 63 6f 6e 63 61 74 replace-regexp-in-string.(concat
37720 20 22 5c 5c 5d 28 22 20 66 66 61 70 2d 75 72 6c 2d 72 65 67 65 78 70 20 22 5b 5e 29 5d 2b 29 22 ."\\](".ffap-url-regexp."[^)]+)"
37740 29 20 22 5d 22 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 70 6c 61 63 65 20 )."]".str))..........;;.Replace.
37760 22 26 22 20 77 69 74 68 20 22 20 61 6e 64 20 22 2c 20 22 2e 22 20 77 69 74 68 20 22 20 64 6f 74 "&".with.".and.",.".".with.".dot
37780 20 22 2c 20 22 2b 22 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 22 20 70 6c 75 73 20 .",."+".with..........;;.".plus.
377a0 22 2e 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 "...........(str.(replace-regexp
377c0 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 26 22 20 22 20 -in-string................"&".".
377e0 61 6e 64 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 and."................(replace-re
37800 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 gexp-in-string................."
37820 5c 5c 2e 22 20 22 20 64 6f 74 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 \\.".".dot.".................(re
37840 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 place-regexp-in-string..........
37860 20 20 20 20 20 20 20 20 22 5c 5c 2b 22 20 22 20 70 6c 75 73 20 22 20 73 74 72 29 29 29 29 0a 20 ........"\\+".".plus.".str))))..
37880 20 20 20 20 20 20 20 20 3b 3b 20 52 65 70 6c 61 63 65 20 61 6c 6c 20 63 68 61 72 61 63 74 65 72 ........;;.Replace.all.character
378a0 73 20 65 78 63 65 70 74 20 61 6c 70 68 61 62 65 74 73 2c 20 6e 75 6d 62 65 72 73 20 61 6e 64 0a s.except.alphabets,.numbers.and.
378c0 20 20 20 20 20 20 20 20 20 3b 3b 20 70 61 72 65 6e 74 68 65 73 65 73 20 77 69 74 68 20 73 70 61 .........;;.parentheses.with.spa
378e0 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 ces...........(str.(replace-rege
37900 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5b 5e 5b 3a 61 6c 6e 75 6d 3a 5d 28 29 5d 22 20 22 20 xp-in-string."[^[:alnum:]()]".".
37920 22 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 6e 20 65 6d 61 63 73 20 32 34 2e ".str))..........;;.On.emacs.24.
37940 35 2c 20 6d 75 6c 74 69 62 79 74 65 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 63 68 61 72 61 63 74 5,.multibyte.punctuation.charact
37960 65 72 73 20 6c 69 6b 65 20 22 ef bc 9a 22 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 61 72 65 20 63 ers.like."..."..........;;.are.c
37980 6f 6e 73 69 64 65 72 65 64 20 61 73 20 61 6c 70 68 61 6e 75 6d 65 72 69 63 20 63 68 61 72 61 63 onsidered.as.alphanumeric.charac
379a0 74 65 72 73 21 20 42 65 6c 6f 77 20 65 76 61 6c 73 20 74 6f 0a 20 20 20 20 20 20 20 20 20 3b 3b ters!.Below.evals.to..........;;
379c0 20 6e 6f 6e 2d 6e 69 6c 20 6f 6e 20 65 6d 61 63 73 20 32 34 2e 35 3a 0a 20 20 20 20 20 20 20 20 .non-nil.on.emacs.24.5:.........
379e0 20 3b 3b 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 5b 3a 61 6c 6e 75 6d 3a .;;...(string-match-p."[[:alnum:
37a00 5d 5d 2b 22 20 22 ef bc 9a 22 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 53 6f 20 72 65 70 6c 61 ]]+"."...")..........;;.So.repla
37a20 63 65 20 74 68 65 6d 20 77 69 74 68 20 73 70 61 63 65 20 6d 61 6e 75 61 6c 6c 79 2e 2e 0a 20 20 ce.them.with.space.manually.....
37a40 20 20 20 20 20 20 20 28 73 74 72 20 28 69 66 20 28 76 65 72 73 69 6f 6e 3c 20 65 6d 61 63 73 2d .......(str.(if.(version<.emacs-
37a60 76 65 72 73 69 6f 6e 20 22 32 35 2e 30 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 version."25.0").................
37a80 20 20 28 6c 65 74 20 28 28 6d 75 6c 74 69 62 79 74 65 2d 70 75 6e 63 74 75 61 74 69 6f 6e 73 2d ..(let.((multibyte-punctuations-
37aa0 73 74 72 20 22 ef bc 9a 22 29 29 20 3b 53 74 72 69 6e 67 20 6f 66 20 6d 75 6c 74 69 62 79 74 65 str."...")).;String.of.multibyte
37ac0 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 63 68 61 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .punctuation.chars..............
37ae0 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 .......(replace-regexp-in-string
37b00 20 28 66 6f 72 6d 61 74 20 22 5b 25 73 5d 22 20 6d 75 6c 74 69 62 79 74 65 2d 70 75 6e 63 74 75 .(format."[%s]".multibyte-punctu
37b20 61 74 69 6f 6e 73 2d 73 74 72 29 20 22 20 22 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 ations-str).".".str))...........
37b40 20 20 20 20 20 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 6d 6f 76 65 20 6c ......str))..........;;.Remove.l
37b60 65 61 64 69 6e 67 20 61 6e 64 20 74 72 61 69 6c 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 2e 0a eading.and.trailing.whitespace..
37b80 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e .........(str.(replace-regexp-in
37ba0 2d 73 74 72 69 6e 67 20 22 5c 5c 28 5e 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 5c 5c 7c 5b 5b 3a 73 -string."\\(^[[:space:]]*\\|[[:s
37bc0 70 61 63 65 3a 5d 5d 2a 24 5c 5c 29 22 20 22 22 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 pace:]]*$\\)"."".str))..........
37be0 3b 3b 20 52 65 70 6c 61 63 65 20 32 20 6f 72 20 6d 6f 72 65 20 73 70 61 63 65 73 20 77 69 74 68 ;;.Replace.2.or.more.spaces.with
37c00 20 61 20 73 69 6e 67 6c 65 20 73 70 61 63 65 2e 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28 .a.single.space...........(str.(
37c20 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5b 5b 3a 73 70 61 replace-regexp-in-string."[[:spa
37c40 63 65 3a 5d 5d 5c 5c 7b 32 2c 5c 5c 7d 22 20 22 20 22 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 ce:]]\\{2,\\}".".".str))........
37c60 20 20 3b 3b 20 52 65 70 6c 61 63 65 20 70 61 72 65 6e 74 68 65 73 65 73 20 77 69 74 68 20 64 6f ..;;.Replace.parentheses.with.do
37c80 75 62 6c 65 2d 68 79 70 68 65 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28 72 65 70 uble-hyphens...........(str.(rep
37ca0 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 73 2d 2a 28 5b 5b 3a lace-regexp-in-string."\\s-*([[:
37cc0 73 70 61 63 65 3a 5d 5d 2a 5c 5c 28 5b 5e 29 5d 2b 3f 5c 5c 29 5b 5b 3a 73 70 61 63 65 3a 5d 5d space:]]*\\([^)]+?\\)[[:space:]]
37ce0 2a 29 5c 5c 73 2d 2a 22 20 22 20 2d 5c 5c 31 2d 20 22 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 *)\\s-*".".-\\1-.".str))........
37d00 20 20 3b 3b 20 52 65 6d 6f 76 65 20 61 6e 79 20 72 65 6d 61 69 6e 69 6e 67 20 70 61 72 65 6e 74 ..;;.Remove.any.remaining.parent
37d20 68 65 73 65 73 20 63 68 61 72 61 63 74 65 72 2e 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28 heses.character...........(str.(
37d40 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5b 28 29 5d 22 20 replace-regexp-in-string."[()]".
37d60 22 22 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 70 6c 61 63 65 20 73 70 61 "".str))..........;;.Replace.spa
37d80 63 65 73 20 77 69 74 68 20 68 79 70 68 65 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 20 ces.with.hyphens...........(str.
37da0 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 20 22 20 22 2d (replace-regexp-in-string."."."-
37dc0 22 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 6d 6f 76 65 20 6c 65 61 64 69 ".str))..........;;.Remove.leadi
37de0 6e 67 20 61 6e 64 20 74 72 61 69 6c 69 6e 67 20 68 79 70 68 65 6e 73 2e 0a 20 20 20 20 20 20 20 ng.and.trailing.hyphens.........
37e00 20 20 28 73 74 72 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 ..(str.(replace-regexp-in-string
37e20 20 22 5c 5c 28 5e 5b 2d 5d 2a 5c 5c 7c 5b 2d 5d 2a 24 5c 5c 29 22 20 22 22 20 73 74 72 29 29 29 ."\\(^[-]*\\|[-]*$\\)"."".str)))
37e40 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 61 6c 6c 6f 77 2d 64 6f 75 62 6c 65 2d 68 79 70 68 65 6e .....(unless.allow-double-hyphen
37e60 73 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 s.......(setq.str.(replace-regex
37e80 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 2d 2d 22 20 22 2d 22 20 73 74 72 29 29 29 0a 20 20 20 20 p-in-string."--"."-".str))).....
37ea0 73 74 72 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 67 65 74 2d 70 61 67 65 2d str))..(defun.org-hugo-get-page-
37ec0 6f 72 2d 62 75 6e 64 6c 65 2d 6e 61 6d 65 20 28 65 6c 65 6d 65 6e 74 20 69 6e 66 6f 29 0a 20 20 or-bundle-name.(element.info)...
37ee0 22 52 65 74 75 72 6e 20 45 4c 45 4d 45 4e 54 27 73 20 73 6c 75 67 20 62 61 73 65 64 20 6f 6e 20 "Return.ELEMENT's.slug.based.on.
37f00 60 3a 45 58 50 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d 45 27 20 61 6e 64 20 60 3a 45 58 50 4f 52 54 `:EXPORT_FILE_NAME'.and.`:EXPORT
37f20 5f 48 55 47 4f 5f 42 55 4e 44 4c 45 27 2e 0a 0a 49 66 20 74 68 65 20 5c 22 73 6c 75 67 5c 22 20 _HUGO_BUNDLE'...If.the.\"slug\".
37f40 6f 66 20 74 68 65 20 65 6c 65 6d 65 6e 74 20 69 73 20 5c 22 73 65 63 74 69 6f 6e 2f 70 6f 73 74 of.the.element.is.\"section/post
37f60 5c 22 2c 20 72 65 74 75 72 6e 0a 5c 22 70 6f 73 74 5c 22 2e 0a 0a 52 65 74 75 72 6e 20 6e 69 6c \",.return.\"post\"...Return.nil
37f80 20 69 66 20 45 4c 45 4d 45 4e 54 20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 74 68 65 20 45 58 50 .if.ELEMENT.doesn't.have.the.EXP
37fa0 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d 45 20 70 72 6f 70 65 72 74 79 0a 73 65 74 2e 0a 0a 49 4e 46 ORT_FILE_NAME.property.set...INF
37fc0 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 O.is.a.plist.used.as.a.communica
37fe0 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 6c 75 67 20 28 6f 72 tion.channel."...(let.((slug.(or
38000 67 2d 68 75 67 6f 2d 2d 68 65 61 64 69 6e 67 2d 67 65 74 2d 73 6c 75 67 20 65 6c 65 6d 65 6e 74 g-hugo--heading-get-slug.element
38020 20 69 6e 66 6f 20 6e 69 6c 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 67 2d 73 74 72 69 .info.nil))).....(when.(org-stri
38040 6e 67 2d 6e 77 2d 70 20 73 6c 75 67 29 0a 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 62 ng-nw-p.slug).......(file-name-b
38060 61 73 65 20 73 6c 75 67 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 67 65 ase.slug))))..(defun.org-hugo-ge
38080 74 2d 63 75 73 74 6f 6d 2d 69 64 20 28 65 6c 65 6d 65 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 5f t-custom-id.(element.&optional._
380a0 69 6e 66 6f 29 0a 20 20 22 52 65 74 75 72 6e 20 45 4c 45 4d 45 4e 54 27 73 20 60 3a 43 55 53 54 info)..."Return.ELEMENT's.`:CUST
380c0 4f 4d 5f 49 44 27 20 70 72 6f 70 65 72 74 79 2e 0a 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 OM_ID'.property...Return.nil.if.
380e0 45 4c 45 4d 45 4e 54 20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 74 68 65 20 43 55 53 54 4f 4d 5f ELEMENT.doesn't.have.the.CUSTOM_
38100 49 44 20 70 72 6f 70 65 72 74 79 20 73 65 74 2e 22 0a 20 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d ID.property.set."...(org-string-
38120 6e 77 2d 70 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 43 55 53 54 nw-p.(org-element-property.:CUST
38140 4f 4d 5f 49 44 20 65 6c 65 6d 65 6e 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 OM_ID.element)))..(defun.org-hug
38160 6f 2d 67 65 74 2d 69 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 65 6c 65 6d 65 6e 74 20 5f 69 6e 66 o-get-id.(&optional.element._inf
38180 6f 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 3a 49 44 27 20 o)..."Return.the.value.of.`:ID'.
381a0 70 72 6f 70 65 72 74 79 20 66 6f 72 20 45 4c 45 4d 45 4e 54 2e 0a 0a 52 65 74 75 72 6e 20 6e 69 property.for.ELEMENT...Return.ni
381c0 6c 20 69 66 20 69 64 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 l.if.id.is.not.found."...(let.((
381e0 65 6c 65 6d 65 6e 74 2d 62 65 67 69 6e 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 element-begin.(org-element-prope
38200 72 74 79 20 3a 62 65 67 69 6e 20 65 6c 65 6d 65 6e 74 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d rty.:begin.element))).....(save-
38220 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 65 6c 65 6d 65 excursion.......(goto-char.eleme
38240 6e 74 2d 62 65 67 69 6e 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 69 64 2d 67 65 74 29 29 29 29 0a nt-begin).......(org-id-get)))).
38260 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 67 65 74 2d 68 65 61 64 69 6e 67 2d 73 6c 75 .(defun.org-hugo-get-heading-slu
38280 67 20 28 65 6c 65 6d 65 6e 74 20 69 6e 66 6f 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 73 g.(element.info)..."Return.the.s
382a0 6c 75 67 20 73 74 72 69 6e 67 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 61 6e 20 4f 72 67 20 68 lug.string.derived.from.an.Org.h
382c0 65 61 64 69 6e 67 20 45 4c 45 4d 45 4e 54 2e 0a 0a 54 68 65 20 73 6c 75 67 20 73 74 72 69 6e 67 eading.ELEMENT...The.slug.string
382e0 20 69 73 20 70 61 72 73 65 64 20 66 72 6f 6d 20 74 68 65 20 45 4c 45 4d 45 4e 54 27 73 20 60 3a .is.parsed.from.the.ELEMENT's.`:
38300 74 69 74 6c 65 27 20 70 72 6f 70 65 72 74 79 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 title'.property...INFO.is.a.plis
38320 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 t.used.as.a.communication.channe
38340 6c 2e 0a 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 45 4c 45 4d 45 4e 54 27 73 20 60 3a 74 69 l...Return.nil.if.ELEMENT's.`:ti
38360 74 6c 65 27 20 70 72 6f 70 65 72 74 79 20 69 73 20 6e 69 6c 20 6f 72 20 61 6e 20 65 6d 70 74 79 tle'.property.is.nil.or.an.empty
38380 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 69 74 6c 65 20 28 6f 72 67 2d 65 78 .string."...(let.((title.(org-ex
383a0 70 6f 72 74 2d 64 61 74 61 2d 77 69 74 68 2d 62 61 63 6b 65 6e 64 0a 20 20 20 20 20 20 20 20 20 port-data-with-backend..........
383c0 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 74 69 .......(org-element-property.:ti
383e0 74 6c 65 20 65 6c 65 6d 65 6e 74 29 20 27 6d 64 20 69 6e 66 6f 29 29 29 0a 20 20 20 20 28 6f 72 tle.element).'md.info))).....(or
38400 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 28 6f 72 67 2d 68 75 67 6f 2d 73 6c 75 67 20 74 69 74 g-string-nw-p.(org-hugo-slug.tit
38420 6c 65 20 3a 61 6c 6c 6f 77 2d 64 6f 75 62 6c 65 2d 68 79 70 68 65 6e 73 29 29 29 29 0a 0a 28 64 le.:allow-double-hyphens))))..(d
38440 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 67 65 74 2d 6d 64 35 20 28 65 6c 65 6d 65 6e 74 20 69 efun.org-hugo-get-md5.(element.i
38460 6e 66 6f 29 0a 20 20 22 52 65 74 75 72 6e 20 6d 64 35 20 73 75 6d 20 64 65 72 69 76 65 64 20 73 nfo)..."Return.md5.sum.derived.s
38480 74 72 69 6e 67 20 75 73 69 6e 67 20 45 4c 45 4d 45 4e 54 27 73 20 74 69 74 6c 65 20 70 72 6f 70 tring.using.ELEMENT's.title.prop
384a0 65 72 74 79 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 erty...INFO.is.a.plist.used.as.a
384c0 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 0a 0a 54 68 69 73 20 66 75 .communication.channel...This.fu
384e0 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 6e 65 76 65 72 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 nction.will.never.return.nil."..
38500 20 28 6c 65 74 20 28 28 68 61 73 68 2d 6c 65 6e 20 36 29 0a 20 20 20 20 20 20 20 20 28 74 69 74 .(let.((hash-len.6).........(tit
38520 6c 65 20 28 6f 72 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 28 6f 72 67 2d 65 78 70 le.(or.(org-string-nw-p.(org-exp
38540 6f 72 74 2d 64 61 74 61 2d 77 69 74 68 2d 62 61 63 6b 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 ort-data-with-backend...........
38560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d ...........................(org-
38580 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 74 69 74 6c 65 20 65 6c 65 6d 65 6e 74 29 element-property.:title.element)
385a0 20 27 6d 64 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 .'md.info))...................."
385c0 22 29 29 29 0a 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 28 6d 64 35 20 74 69 74 6c 65 29 20 "))).....(substring.(md5.title).
385e0 30 20 68 61 73 68 2d 6c 65 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 0.hash-len)))..(defun.org-hugo--
38600 67 65 74 2d 65 6c 65 6d 2d 77 69 74 68 2d 70 72 6f 70 20 28 70 72 6f 70 20 26 6f 70 74 69 6f 6e get-elem-with-prop.(prop.&option
38620 61 6c 20 70 6f 6d 20 5f 69 6e 66 6f 29 0a 20 20 22 46 69 6e 64 20 74 68 65 20 66 69 72 73 74 20 al.pom._info)..."Find.the.first.
38640 65 6c 65 6d 65 6e 74 20 77 69 74 68 20 50 52 4f 50 20 70 72 6f 70 65 72 74 79 20 69 6e 20 74 68 element.with.PROP.property.in.th
38660 65 20 63 75 72 72 65 6e 74 20 74 72 65 65 2e 0a 0a 50 52 4f 50 20 69 73 20 61 20 70 72 6f 70 65 e.current.tree...PROP.is.a.prope
38680 72 74 79 20 73 79 6d 62 6f 6c 20 77 69 74 68 20 61 20 3a 20 70 72 65 66 69 78 2c 20 65 78 61 6d rty.symbol.with.a.:.prefix,.exam
386a0 70 6c 65 3a 0a 60 3a 45 58 50 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d 45 27 2e 0a 0a 4f 70 74 69 6f ple:.`:EXPORT_FILE_NAME'...Optio
386c0 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 50 4f 4d 20 69 73 20 74 68 65 20 70 6f 73 69 74 69 6f 6e nal.argument.POM.is.the.position
386e0 20 6f 72 20 6d 61 72 6b 65 72 20 66 72 6f 6d 20 77 68 69 63 68 20 74 68 65 0a 75 70 77 61 72 64 .or.marker.from.which.the.upward
38700 20 73 65 61 72 63 68 20 66 6f 72 20 50 52 4f 50 20 73 68 6f 75 6c 64 20 62 65 67 69 6e 2e 0a 0a .search.for.PROP.should.begin...
38720 52 65 74 75 72 6e 20 61 20 63 6f 6e 73 20 6f 66 20 74 79 70 65 20 28 45 4c 45 4d 20 2e 20 50 56 Return.a.cons.of.type.(ELEM...PV
38740 41 4c 29 20 77 68 65 72 65 20 45 4c 45 4d 20 69 73 20 74 68 65 20 65 6c 65 6d 65 6e 74 0a 63 6f AL).where.ELEM.is.the.element.co
38760 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 70 72 6f 70 65 72 74 79 20 50 52 4f 50 20 61 6e 64 20 50 ntaining.the.property.PROP.and.P
38780 56 41 4c 20 69 73 20 74 68 65 20 70 72 6f 70 65 72 74 79 27 73 20 76 61 6c 75 65 2e 0a 0a 52 65 VAL.is.the.property's.value...Re
387a0 74 75 72 6e 20 6e 69 6c 20 69 66 20 74 68 65 20 50 52 4f 50 20 69 73 20 6e 6f 74 20 66 6f 75 6e turn.nil.if.the.PROP.is.not.foun
387c0 64 20 6f 72 20 69 66 20 74 68 65 20 50 56 41 4c 20 69 73 20 6e 69 6c 2e 0a 0a 54 68 69 73 20 66 d.or.if.the.PVAL.is.nil...This.f
387e0 75 6e 63 74 69 6f 6e 20 69 73 20 63 72 65 61 74 65 64 20 61 73 20 61 20 77 6f 72 6b 61 72 6f 75 unction.is.created.as.a.workarou
38800 6e 64 20 66 6f 72 20 4f 72 67 20 39 2e 35 20 61 6e 64 20 6f 6c 64 65 72 0a 76 65 72 73 69 6f 6e nd.for.Org.9.5.and.older.version
38820 73 20 66 6f 72 20 74 68 65 20 69 73 73 75 65 20 74 68 61 74 20 60 6f 72 67 2d 65 6c 65 6d 65 6e s.for.the.issue.that.`org-elemen
38840 74 2d 61 74 2d 70 6f 69 6e 74 27 20 64 6f 65 73 20 6e 6f 74 0a 72 65 74 75 72 6e 20 61 6e 20 65 t-at-point'.does.not.return.an.e
38860 6c 65 6d 65 6e 74 20 77 69 74 68 20 61 6c 6c 20 74 68 65 20 69 6e 68 65 72 69 74 65 64 20 70 72 lement.with.all.the.inherited.pr
38880 6f 70 65 72 74 69 65 73 2e 20 20 54 68 61 74 20 69 73 73 75 65 0a 69 73 20 66 69 78 65 64 20 69 operties...That.issue.is.fixed.i
388a0 6e 20 4f 72 67 20 6d 61 69 6e 20 62 72 61 6e 63 68 20 61 74 20 6c 65 61 73 74 20 61 73 20 6f 66 n.Org.main.branch.at.least.as.of
388c0 20 32 30 32 32 2d 30 33 2d 31 37 2e 22 0a 20 20 28 6f 72 67 2d 77 69 74 68 2d 77 69 64 65 2d 62 .2022-03-17."...(org-with-wide-b
388e0 75 66 66 65 72 0a 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 28 66 6f 72 6d 61 74 20 22 5b 73 uffer....;;.(message.(format."[s
38900 65 61 72 63 68 20 70 72 6f 70 20 44 42 47 5d 20 70 6f 69 6e 74 20 31 20 3a 20 25 53 22 20 28 70 earch.prop.DBG].point.1.:.%S".(p
38920 6f 69 6e 74 29 29 29 0a 20 20 20 28 77 68 65 6e 20 70 6f 6d 0a 20 20 20 20 20 28 67 6f 74 6f 2d oint)))....(when.pom......(goto-
38940 63 68 61 72 20 70 6f 6d 29 29 0a 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 28 66 6f 72 6d 61 char.pom))....;;.(message.(forma
38960 74 20 22 5b 73 65 61 72 63 68 20 70 72 6f 70 20 44 42 47 5d 20 70 6f 69 6e 74 20 32 20 3a 20 25 t."[search.prop.DBG].point.2.:.%
38980 53 22 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 28 6f 72 67 2d 62 61 63 6b 2d 74 6f 2d 68 65 61 S".(point)))....(org-back-to-hea
389a0 64 69 6e 67 2d 6f 72 2d 70 6f 69 6e 74 2d 6d 69 6e 20 3a 69 6e 76 69 73 69 62 6c 65 2d 6f 6b 29 ding-or-point-min.:invisible-ok)
389c0 0a 20 20 20 28 6c 65 74 20 28 28 65 6c 65 6d 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 61 74 2d ....(let.((elem.(org-element-at-
389e0 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 76 65 6c 20 74 29 0a 20 20 20 20 20 point))..........(level.t)......
38a00 20 20 20 20 70 76 61 6c 29 0a 20 20 20 20 20 28 63 61 74 63 68 20 3a 66 6f 75 6e 64 0a 20 20 20 ....pval)......(catch.:found....
38a20 20 20 20 20 28 77 68 69 6c 65 20 65 6c 65 6d 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 ....(while.elem..........;;.(mes
38a40 73 61 67 65 20 28 66 6f 72 6d 61 74 20 22 5b 73 65 61 72 63 68 20 70 72 6f 70 20 44 42 47 5d 20 sage.(format."[search.prop.DBG].
38a60 70 72 6f 70 20 25 53 2c 20 65 6c 65 6d 20 3a 20 25 53 22 20 70 72 6f 70 20 65 6c 65 6d 29 29 0a prop.%S,.elem.:.%S".prop.elem)).
38a80 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 76 61 6c 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 .........(setq.pval.(org-element
38aa0 2d 70 72 6f 70 65 72 74 79 20 70 72 6f 70 20 65 6c 65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 3b -property.prop.elem))..........;
38ac0 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 73 65 61 72 63 68 20 70 72 6f 70 20 44 42 47 5d 20 6c 65 ;.(message."[search.prop.DBG].le
38ae0 76 65 6c 20 25 53 2c 20 70 76 61 6c 20 25 53 22 20 6c 65 76 65 6c 20 70 76 61 6c 29 0a 20 20 20 vel.%S,.pval.%S".level.pval)....
38b00 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 70 76 61 6c 20 28 6e 75 6c 6c 20 6c 65 76 65 6c ......(when.(or.pval.(null.level
38b20 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 75 6c 6c 20 70 76 61 6c 29 0a 20 20 ))............(if.(null.pval)...
38b40 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 72 65 27 73 20 70 72 6f 62 61 62 6c 79 .............;;.There's.probably
38b60 20 6e 6f 20 76 61 6c 75 65 20 74 6f 20 64 69 73 74 69 6e 67 75 69 73 68 0a 20 20 20 20 20 20 20 .no.value.to.distinguish........
38b80 20 20 20 20 20 20 20 20 3b 3b 20 62 65 74 77 65 65 6e 20 74 68 65 20 63 61 73 65 20 77 68 65 72 ........;;.between.the.case.wher
38ba0 65 20 61 20 70 72 6f 70 65 72 74 79 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 e.a.property.is.not.............
38bc0 20 20 20 3b 3b 20 66 6f 75 6e 64 2c 20 6f 72 20 74 68 65 20 63 61 73 65 20 77 68 65 72 65 20 74 ...;;.found,.or.the.case.where.t
38be0 68 65 20 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 76 61 he.property................;;.va
38c00 6c 75 65 20 69 73 20 6e 69 6c 2e 20 52 65 76 69 73 69 74 20 74 68 69 73 20 69 66 20 74 68 61 74 lue.is.nil..Revisit.this.if.that
38c20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 68 61 6e 67 65 73 2e 0a 20 20 20 20 ................;;.changes......
38c40 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 3a 66 6f 75 6e 64 20 6e 69 6c 29 0a 20 20 ...........(throw.:found.nil)...
38c60 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 3a 66 6f 75 6e 64 20 28 63 6f 6e 73 20 65 ...........(throw.:found.(cons.e
38c80 6c 65 6d 20 70 76 61 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 65 76 65 lem.pval))))..........(setq.leve
38ca0 6c 20 28 6f 72 67 2d 75 70 2d 68 65 61 64 69 6e 67 2d 73 61 66 65 29 29 0a 20 20 20 20 20 20 20 l.(org-up-heading-safe))........
38cc0 20 20 28 73 65 74 71 20 65 6c 65 6d 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 61 74 2d 70 6f 69 ..(setq.elem.(org-element-at-poi
38ce0 6e 74 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 68 65 61 64 nt)))))))..(defun.org-hugo--head
38d00 69 6e 67 2d 67 65 74 2d 73 6c 75 67 20 28 68 65 61 64 69 6e 67 20 69 6e 66 6f 20 26 6f 70 74 69 ing-get-slug.(heading.info.&opti
38d20 6f 6e 61 6c 20 69 6e 68 65 72 69 74 2d 65 78 70 6f 72 74 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 onal.inherit-export-file-name)..
38d40 20 22 52 65 74 75 72 6e 20 74 68 65 20 73 6c 75 67 20 73 74 72 69 6e 67 20 64 65 72 69 76 65 64 ."Return.the.slug.string.derived
38d60 20 66 72 6f 6d 20 61 6e 20 4f 72 67 20 48 45 41 44 49 4e 47 20 65 6c 65 6d 65 6e 74 2e 0a 0a 31 .from.an.Org.HEADING.element...1
38d80 2e 20 49 66 20 48 45 41 44 49 4e 47 20 68 61 73 20 6f 6e 6c 79 20 60 3a 45 58 50 4f 52 54 5f 46 ..If.HEADING.has.only.`:EXPORT_F
38da0 49 4c 45 5f 4e 41 4d 45 27 20 61 6e 64 20 69 74 27 73 20 6e 6f 74 20 61 20 48 75 67 6f 0a 20 20 ILE_NAME'.and.it's.not.a.Hugo...
38dc0 20 70 61 67 65 20 62 75 6e 64 6c 65 2c 20 75 73 65 20 74 68 61 74 20 70 72 6f 70 65 72 74 79 20 .page.bundle,.use.that.property.
38de0 61 73 20 73 6c 75 67 2e 0a 0a 32 2e 20 49 66 20 48 45 41 44 49 4e 47 20 68 61 73 20 61 20 60 3a as.slug...2..If.HEADING.has.a.`:
38e00 45 58 50 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d 45 27 20 70 72 6f 70 65 72 74 79 2c 20 61 6e 64 20 EXPORT_FILE_NAME'.property,.and.
38e20 69 74 73 20 76 61 6c 75 65 0a 20 20 20 69 73 20 65 69 74 68 65 72 20 5c 22 69 6e 64 65 78 5c 22 its.value....is.either.\"index\"
38e40 20 6f 72 20 5c 22 5f 69 6e 64 65 78 5c 22 2c 20 75 73 65 20 60 3a 45 58 50 4f 52 54 5f 48 55 47 .or.\"_index\",.use.`:EXPORT_HUG
38e60 4f 5f 42 55 4e 44 4c 45 27 0a 20 20 20 74 6f 20 64 65 72 69 76 65 20 74 68 65 20 73 6c 75 67 2e O_BUNDLE'....to.derive.the.slug.
38e80 20 20 5c 22 69 6e 64 65 78 5c 22 20 73 75 62 74 72 65 65 20 69 73 20 61 20 4c 65 61 66 20 42 75 ..\"index\".subtree.is.a.Leaf.Bu
38ea0 6e 64 6c 65 2c 20 61 6e 64 0a 20 20 20 5c 22 5f 69 6e 64 65 78 5c 22 20 73 75 62 74 72 65 65 20 ndle,.and....\"_index\".subtree.
38ec0 69 73 20 61 20 42 72 61 6e 63 68 20 42 75 6e 64 6c 65 2e 0a 0a 33 2e 20 49 66 20 48 45 41 44 49 is.a.Branch.Bundle...3..If.HEADI
38ee0 4e 47 20 68 61 73 20 61 20 60 3a 45 58 50 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d 45 27 20 70 72 6f NG.has.a.`:EXPORT_FILE_NAME'.pro
38f00 70 65 72 74 79 2c 20 61 6e 64 20 69 74 73 20 76 61 6c 75 65 0a 20 20 20 69 73 20 6e 65 69 74 68 perty,.and.its.value....is.neith
38f20 65 72 20 5c 22 69 6e 64 65 78 5c 22 20 6e 6f 72 20 5c 22 5f 69 6e 64 65 78 5c 22 2c 20 75 73 65 er.\"index\".nor.\"_index\",.use
38f40 20 74 68 61 74 20 74 6f 20 64 65 72 69 76 65 20 74 68 65 0a 20 20 20 73 6c 75 67 2e 0a 0a 49 66 .that.to.derive.the....slug...If
38f60 20 49 4e 48 45 52 49 54 2d 45 58 50 4f 52 54 2d 46 49 4c 45 2d 4e 41 4d 45 20 69 73 20 6e 6f 6e .INHERIT-EXPORT-FILE-NAME.is.non
38f80 2d 6e 69 6c 2c 20 61 6c 6c 6f 77 20 69 6e 68 65 72 69 74 69 6e 67 20 74 68 65 0a 60 3a 45 58 50 -nil,.allow.inheriting.the.`:EXP
38fa0 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d 45 27 20 70 72 6f 70 65 72 74 79 20 66 72 6f 6d 20 61 20 70 ORT_FILE_NAME'.property.from.a.p
38fc0 61 72 65 6e 74 20 73 75 62 74 72 65 65 2e 0a 0a 54 68 65 20 60 3a 45 58 50 4f 52 54 5f 48 55 47 arent.subtree...The.`:EXPORT_HUG
38fe0 4f 5f 53 45 43 54 49 4f 4e 27 20 70 72 6f 70 65 72 74 79 20 6f 72 20 60 23 2b 68 75 67 6f 5f 73 O_SECTION'.property.or.`#+hugo_s
39000 65 63 74 69 6f 6e 27 20 6b 65 79 77 6f 72 64 0a 76 61 6c 75 65 20 69 73 20 70 72 65 70 65 6e 64 ection'.keyword.value.is.prepend
39020 65 64 20 74 6f 20 61 6c 6c 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 6f 70 74 69 6f 6e 73 2e 0a ed.to.all.of.the.above.options..
39040 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 .INFO.is.a.plist.used.as.a.commu
39060 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 0a 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 nication.channel...Return.nil.if
39080 20 6e 6f 6e 65 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 61 72 65 20 74 72 75 65 2e 22 0a 20 20 .none.of.the.above.are.true."...
390a0 28 6f 72 67 2d 77 69 74 68 2d 77 69 64 65 2d 62 75 66 66 65 72 0a 20 20 20 28 6c 65 74 20 28 28 (org-with-wide-buffer....(let.((
390c0 68 65 61 64 69 6e 67 2d 62 65 67 69 6e 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 heading-begin.(org-element-prope
390e0 72 74 79 20 3a 62 65 67 69 6e 20 68 65 61 64 69 6e 67 29 29 29 0a 20 20 20 20 20 28 77 68 65 6e rty.:begin.heading)))......(when
39100 20 68 65 61 64 69 6e 67 2d 62 65 67 69 6e 0a 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 .heading-begin........(goto-char
39120 20 68 65 61 64 69 6e 67 2d 62 65 67 69 6e 29 29 29 0a 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 .heading-begin)))....(let.((file
39140 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 .(org-string-nw-p.(org-export-ge
39160 74 2d 6e 6f 64 65 2d 70 72 6f 70 65 72 74 79 20 3a 45 58 50 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d t-node-property.:EXPORT_FILE_NAM
39180 45 20 68 65 61 64 69 6e 67 20 69 6e 68 65 72 69 74 2d 65 78 70 6f 72 74 2d 66 69 6c 65 2d 6e 61 E.heading.inherit-export-file-na
391a0 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 62 75 6e 64 6c 65 20 73 6c 75 67 29 0a 20 20 20 20 me)))..........bundle.slug).....
391c0 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 2d 68 65 61 64 69 6e 67 .;;.(message."[org-hugo--heading
391e0 2d 67 65 74 2d 73 6c 75 67 20 44 42 47 5d 20 45 58 50 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d 45 3a -get-slug.DBG].EXPORT_FILE_NAME:
39200 20 25 53 22 20 66 69 6c 65 29 0a 20 20 20 20 20 28 77 68 65 6e 20 66 69 6c 65 0a 20 20 20 20 20 .%S".file)......(when.file......
39220 20 20 28 73 65 74 71 20 62 75 6e 64 6c 65 20 28 6c 65 74 2a 20 28 28 65 6c 65 6d 2d 70 76 61 6c ..(setq.bundle.(let*.((elem-pval
39240 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 65 6c 65 6d 2d 77 69 74 68 2d 70 72 6f 70 20 3a .(org-hugo--get-elem-with-prop.:
39260 45 58 50 4f 52 54 5f 48 55 47 4f 5f 42 55 4e 44 4c 45 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 EXPORT_HUGO_BUNDLE))............
39280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 76 61 6c 20 28 77 68 65 6e 20 65 6c 65 6d ................(pval.(when.elem
392a0 2d 70 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -pval...........................
392c0 20 20 20 20 20 20 20 20 20 28 63 64 72 20 65 6c 65 6d 2d 70 76 61 6c 29 29 29 29 0a 20 20 20 20 .........(cdr.elem-pval)))).....
392e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 76 61 6c 29 29 0a 0a 20 20 20 20 20 20 ..................pval))........
39300 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 3b 3b 20 4c 65 61 66 20 6f 72 20 62 72 61 6e 63 68 .(cond.........;;.Leaf.or.branch
39320 20 62 75 6e 64 6c 65 20 6c 61 6e 64 69 6e 67 20 70 61 67 65 2e 0a 20 20 20 20 20 20 20 20 28 28 .bundle.landing.page..........((
39340 61 6e 64 20 62 75 6e 64 6c 65 20 66 69 6c 65 20 28 6d 65 6d 62 65 72 20 66 69 6c 65 20 27 28 22 and.bundle.file.(member.file.'("
39360 69 6e 64 65 78 22 20 3b 4c 65 61 66 20 62 75 6e 64 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 index".;Leaf.bundle.............
39380 20 20 20 20 20 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 5f 69 ............................."_i
393a0 6e 64 65 78 22 20 3b 42 72 61 6e 63 68 20 62 75 6e 64 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 ndex".;Branch.bundle............
393c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 29 ..............................))
393e0 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 6c 75 67 20 62 75 6e 64 6c 65 29 0a 20 20 )..........(setq.slug.bundle)...
39400 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 2d 68 .......;;.(message."[org-hugo--h
39420 65 61 64 69 6e 67 2d 67 65 74 2d 73 6c 75 67 20 44 42 47 5d 20 62 75 6e 64 6c 65 20 73 6c 75 67 eading-get-slug.DBG].bundle.slug
39440 3a 20 25 53 22 20 73 6c 75 67 29 0a 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 3b :.%S".slug)..........).........;
39460 3b 20 49 74 27 73 20 61 20 48 75 67 6f 20 70 61 67 65 20 62 75 6e 64 6c 65 2c 20 62 75 74 20 74 ;.It's.a.Hugo.page.bundle,.but.t
39480 68 65 20 66 69 6c 65 20 69 73 20 6e 65 69 74 68 65 72 20 69 6e 64 65 78 20 6e 6f 72 0a 20 20 20 he.file.is.neither.index.nor....
394a0 20 20 20 20 20 3b 3b 20 5f 69 6e 64 65 78 2e 20 53 6f 20 6c 69 6b 65 6c 79 20 61 20 70 61 67 65 .....;;._index..So.likely.a.page
394c0 20 69 6e 20 61 20 62 72 61 6e 63 68 20 62 75 6e 64 6c 65 2e 0a 20 20 20 20 20 20 20 20 28 28 61 .in.a.branch.bundle..........((a
394e0 6e 64 20 62 75 6e 64 6c 65 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 nd.bundle.file)..........(setq.s
39500 6c 75 67 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 lug.(concat.(file-name-as-direct
39520 6f 72 79 20 62 75 6e 64 6c 65 29 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 28 ory.bundle).file))..........;;.(
39540 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 2d 68 65 61 64 69 6e 67 2d 67 65 74 2d message."[org-hugo--heading-get-
39560 73 6c 75 67 20 44 42 47 5d 20 62 72 61 6e 63 68 20 62 75 6e 64 6c 65 20 66 69 6c 65 20 73 6c 75 slug.DBG].branch.bundle.file.slu
39580 67 3a 20 25 53 22 20 73 6c 75 67 29 0a 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 g:.%S".slug)..........).........
395a0 3b 3b 20 4e 6f 74 20 61 20 48 75 67 6f 20 70 61 67 65 20 62 75 6e 64 6c 65 2e 0a 20 20 20 20 20 ;;.Not.a.Hugo.page.bundle.......
395c0 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 6c 75 67 20 66 69 6c 65 29 29 ...(t..........(setq.slug.file))
395e0 29 0a 0a 20 20 20 20 20 20 20 3b 3b 20 50 72 65 66 69 78 20 77 69 74 68 20 73 65 63 74 69 6f 6e ).........;;.Prefix.with.section
39600 20 61 6e 64 20 66 72 61 67 6d 65 6e 74 65 64 20 73 65 63 74 69 6f 6e 73 20 69 66 20 61 6e 79 2e .and.fragmented.sections.if.any.
39620 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 68 65 61 64 69 6e 67 20 68 65 61 64 69 6e 67 29 ........(let.((pheading.heading)
39640 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 20 66 72 61 67 6d 65 6e 74 20 66 ..............section.fragment.f
39660 72 61 67 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e ragments)..........(setq.section
39680 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(org-string-nw-p...............
396a0 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 6e 6f ..........(or.(org-export-get-no
396c0 64 65 2d 70 72 6f 70 65 72 74 79 20 3a 45 58 50 4f 52 54 5f 48 55 47 4f 5f 53 45 43 54 49 4f 4e de-property.:EXPORT_HUGO_SECTION
396e0 20 68 65 61 64 69 6e 67 20 3a 69 6e 68 65 72 69 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 .heading.:inherited)............
39700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f .................(plist-get.info
39720 20 3a 68 75 67 6f 2d 73 65 63 74 69 6f 6e 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 .:hugo-section))))...........;;.
39740 49 74 65 72 61 74 65 20 6f 76 65 72 20 61 6c 6c 20 70 61 72 65 6e 74 73 20 6f 66 20 68 65 61 64 Iterate.over.all.parents.of.head
39760 69 6e 67 2c 20 61 6e 64 20 63 6f 6c 6c 65 63 74 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 ing,.and.collect.section........
39780 20 20 3b 3b 20 70 61 74 68 20 66 72 61 67 6d 65 6e 74 73 2e 0a 20 20 20 20 20 20 20 20 20 28 77 ..;;.path.fragments...........(w
397a0 68 69 6c 65 20 28 61 6e 64 20 70 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 hile.(and.pheading..............
397c0 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 6e 6f 64 ........(not.(org-export-get-nod
397e0 65 2d 70 72 6f 70 65 72 74 79 20 3a 45 58 50 4f 52 54 5f 48 55 47 4f 5f 53 45 43 54 49 4f 4e 20 e-property.:EXPORT_HUGO_SECTION.
39800 70 68 65 61 64 69 6e 67 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 64 pheading.nil)))............;;.Ad
39820 64 20 74 68 65 20 3a 45 58 50 4f 52 54 5f 48 55 47 4f 5f 53 45 43 54 49 4f 4e 5f 46 52 41 47 20 d.the.:EXPORT_HUGO_SECTION_FRAG.
39840 76 61 6c 75 65 20 74 6f 20 74 68 65 20 66 72 61 67 6d 65 6e 74 20 6c 69 73 74 2e 0a 20 20 20 20 value.to.the.fragment.list......
39860 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 65 74 71 20 66 72 61 67 6d 65 6e 74 20 28 6f 72 67 .......(when.(setq.fragment.(org
39880 2d 65 78 70 6f 72 74 2d 67 65 74 2d 6e 6f 64 65 2d 70 72 6f 70 65 72 74 79 20 3a 45 58 50 4f 52 -export-get-node-property.:EXPOR
398a0 54 5f 48 55 47 4f 5f 53 45 43 54 49 4f 4e 5f 46 52 41 47 20 70 68 65 61 64 69 6e 67 20 6e 69 6c T_HUGO_SECTION_FRAG.pheading.nil
398c0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 72 61 67 6d 65 6e 74 20 66 ))..............(push.fragment.f
398e0 72 61 67 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 68 65 61 ragments))............(setq.phea
39900 64 69 6e 67 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 70 61 72 65 ding.(org-element-property.:pare
39920 6e 74 20 70 68 65 61 64 69 6e 67 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 73 nt.pheading)))...........(when.s
39940 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 6c 75 67 20 28 63 6f ection............(setq.slug.(co
39960 6e 63 61 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 73 65 63 ncat.(file-name-as-directory.sec
39980 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tion)...........................
399a0 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 ....(mapconcat.#'file-name-as-di
399c0 72 65 63 74 6f 72 79 20 66 72 61 67 6d 65 6e 74 73 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 rectory.fragments."")...........
399e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 6c 75 67 29 29 29 0a 20 20 20 20 ....................slug))).....
39a00 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 2d 68 65 61 .....;;.(message."[org-hugo--hea
39a20 64 69 6e 67 2d 67 65 74 2d 73 6c 75 67 20 44 42 47 5d 20 73 65 63 74 69 6f 6e 3a 20 25 53 22 20 ding-get-slug.DBG].section:.%S".
39a40 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b section)..........;;.(message."[
39a60 6f 72 67 2d 68 75 67 6f 2d 2d 68 65 61 64 69 6e 67 2d 67 65 74 2d 73 6c 75 67 20 44 42 47 5d 20 org-hugo--heading-get-slug.DBG].
39a80 73 65 63 74 69 6f 6e 20 2b 20 73 6c 75 67 3a 20 25 53 22 20 73 6c 75 67 29 0a 20 20 20 20 20 20 section.+.slug:.%S".slug).......
39aa0 20 20 20 29 29 0a 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 ...))......;;.(message."[org-hug
39ac0 6f 2d 2d 68 65 61 64 69 6e 67 2d 67 65 74 2d 73 6c 75 67 20 44 42 47 5d 20 46 49 4e 41 4c 20 73 o--heading-get-slug.DBG].FINAL.s
39ae0 6c 75 67 3a 20 25 53 22 20 73 6c 75 67 29 0a 20 20 20 20 20 73 6c 75 67 29 29 29 0a 0a 28 64 65 lug:.%S".slug)......slug)))..(de
39b00 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 61 6e 63 68 6f 72 28 65 6c 65 6d 65 6e 74 fun.org-hugo--get-anchor(element
39b20 20 69 6e 66 6f 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 63 68 6f 72 20 73 74 72 69 6e 67 20 66 .info)..."Return.anchor.string.f
39b40 6f 72 20 4f 72 67 20 68 65 61 64 69 6e 67 20 45 4c 45 4d 45 4e 54 2e 0a 0a 54 68 65 20 61 6e 63 or.Org.heading.ELEMENT...The.anc
39b60 68 6f 72 20 69 73 20 64 65 72 69 76 65 64 20 75 73 69 6e 67 20 74 68 65 20 66 69 72 73 74 20 66 hor.is.derived.using.the.first.f
39b80 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 61 0a 6e 6f 6e 2d 6e 69 6c 20 76 unction.that.returns.a.non-nil.v
39ba0 61 6c 75 65 20 28 61 20 73 74 72 69 6e 67 29 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 0a 60 6f alue.(a.string).from.the.list.`o
39bc0 72 67 2d 68 75 67 6f 2d 61 6e 63 68 6f 72 2d 66 75 6e 63 74 69 6f 6e 73 27 2e 0a 0a 49 4e 46 4f rg-hugo-anchor-functions'...INFO
39be0 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 .is.a.plist.used.as.a.communicat
39c00 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 0a 0a 52 65 74 75 72 6e 20 61 6e 20 65 6d 70 74 79 20 73 74 ion.channel...Return.an.empty.st
39c20 72 69 6e 67 20 69 66 20 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 0a 60 6f 72 67 2d 68 75 ring.if.all.functions.in.`org-hu
39c40 67 6f 2d 61 6e 63 68 6f 72 2d 66 75 6e 63 74 69 6f 6e 73 27 20 72 65 74 75 72 6e 20 6e 69 6c 2e go-anchor-functions'.return.nil.
39c60 22 0a 20 20 28 6f 72 20 28 73 65 71 2d 73 6f 6d 65 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 "...(or.(seq-some........(lambda
39c80 20 28 66 6e 29 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 65 6c 65 6d 65 6e 74 20 69 6e 66 6f 29 29 .(fn).(funcall.fn.element.info))
39ca0 0a 20 20 20 20 20 20 20 6f 72 67 2d 68 75 67 6f 2d 61 6e 63 68 6f 72 2d 66 75 6e 63 74 69 6f 6e ........org-hugo-anchor-function
39cc0 73 29 0a 20 20 20 20 20 20 22 22 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d s).......""))..(defun.org-hugo--
39ce0 68 65 61 64 69 6e 67 2d 74 69 74 6c 65 20 28 73 74 79 6c 65 20 6c 65 76 65 6c 20 6c 6f 66 66 73 heading-title.(style.level.loffs
39d00 65 74 20 74 69 74 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 74 6f 64 6f 20 74 61 67 73 20 61 6e 63 et.title.&optional.todo.tags.anc
39d20 68 6f 72 20 6e 75 6d 62 65 72 73 29 0a 20 20 22 47 65 6e 65 72 61 74 65 20 61 20 68 65 61 64 69 hor.numbers)..."Generate.a.headi
39d40 6e 67 20 74 69 74 6c 65 20 69 6e 20 74 68 65 20 70 72 65 66 65 72 72 65 64 20 4d 61 72 6b 64 6f ng.title.in.the.preferred.Markdo
39d60 77 6e 20 68 65 61 64 69 6e 67 20 73 74 79 6c 65 2e 0a 0a 53 54 59 4c 45 20 69 73 20 74 68 65 20 wn.heading.style...STYLE.is.the.
39d80 70 72 65 66 65 72 72 65 64 20 73 74 79 6c 65 20 28 60 61 74 78 27 20 6f 72 20 60 73 65 74 65 78 preferred.style.(`atx'.or.`setex
39da0 74 27 29 2e 0a 4c 45 56 45 4c 20 69 73 20 74 68 65 20 68 65 61 64 65 72 20 6c 65 76 65 6c 2e 0a t')..LEVEL.is.the.header.level..
39dc0 4c 4f 46 46 53 45 54 20 69 73 20 74 68 65 20 6f 66 66 73 65 74 20 28 61 20 6e 6f 6e 2d 6e 65 67 LOFFSET.is.the.offset.(a.non-neg
39de0 61 74 69 76 65 20 6e 75 6d 62 65 72 29 20 74 68 61 74 20 69 73 20 61 64 64 65 64 20 74 6f 20 74 ative.number).that.is.added.to.t
39e00 68 65 0a 4d 61 72 6b 64 6f 77 6e 20 68 65 61 64 69 6e 67 20 6c 65 76 65 6c 20 66 6f 72 20 60 61 he.Markdown.heading.level.for.`a
39e20 74 78 27 20 73 74 79 6c 65 2e 0a 54 49 54 4c 45 20 69 73 20 74 68 65 20 68 65 61 64 69 6e 67 20 tx'.style..TITLE.is.the.heading.
39e40 74 69 74 6c 65 2e 0a 0a 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 54 4f 44 4f 20 69 title...Optional.argument.TODO.i
39e60 73 20 74 68 65 20 4f 72 67 20 54 4f 44 4f 20 73 74 72 69 6e 67 2e 0a 0a 4f 70 74 69 6f 6e 61 6c s.the.Org.TODO.string...Optional
39e80 20 61 72 67 75 6d 65 6e 74 20 54 41 47 53 20 69 73 20 61 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 .argument.TAGS.is.a.string.conta
39ea0 69 6e 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 0a 68 65 61 64 69 6e 67 27 73 20 74 61 67 73 ining.the.current.heading's.tags
39ec0 2e 0a 0a 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 41 4e 43 48 4f 52 20 69 73 20 74 ...Optional.argument.ANCHOR.is.t
39ee0 68 65 20 48 75 67 6f 20 61 6e 63 68 6f 72 20 74 61 67 20 66 6f 72 20 74 68 65 20 73 65 63 74 69 he.Hugo.anchor.tag.for.the.secti
39f00 6f 6e 20 61 73 20 61 0a 73 74 72 69 6e 67 2e 0a 0a 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 on.as.a.string...Optional.argume
39f20 6e 74 20 4e 55 4d 42 45 52 53 2c 20 69 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 73 20 61 6e 20 68 74 nt.NUMBERS,.if.non-nil,.is.an.ht
39f40 6d 6c 69 7a 65 64 20 73 74 72 69 6e 67 0a 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 54 49 54 mlized.string.containing.the.TIT
39f60 4c 45 27 73 20 6e 75 6d 62 65 72 2e 22 0a 20 20 28 6c 65 74 20 28 28 68 65 61 64 69 6e 67 20 28 LE's.number."...(let.((heading.(
39f80 63 6f 6e 63 61 74 20 74 6f 64 6f 20 6e 75 6d 62 65 72 73 20 74 69 74 6c 65 20 74 61 67 73 20 22 concat.todo.numbers.title.tags."
39fa0 20 22 20 61 6e 63 68 6f 72 20 22 5c 6e 22 29 29 29 0a 20 20 20 20 3b 3b 20 55 73 65 20 22 53 65 .".anchor."\n"))).....;;.Use."Se
39fc0 74 65 78 74 22 20 73 74 79 6c 65 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 65 71 20 73 74 79 text".style.....(if.(and.(eq.sty
39fe0 6c 65 20 27 73 65 74 65 78 74 29 20 28 3c 20 6c 65 76 65 6c 20 33 29 29 0a 20 20 20 20 20 20 20 le.'setext).(<.level.3))........
3a000 20 28 6c 65 74 2a 20 28 28 75 6e 64 65 72 6c 69 6e 65 2d 63 68 61 72 20 28 69 66 20 28 3d 20 6c .(let*.((underline-char.(if.(=.l
3a020 65 76 65 6c 20 31 29 20 3f 3d 20 3f 2d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 evel.1).?=.?-))................(
3a040 75 6e 64 65 72 6c 69 6e 65 20 28 63 6f 6e 63 61 74 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 underline.(concat.(make-string.(
3a060 6c 65 6e 67 74 68 20 68 65 61 64 69 6e 67 29 20 75 6e 64 65 72 6c 69 6e 65 2d 63 68 61 72 29 0a length.heading).underline-char).
3a080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3a0a0 20 20 22 5c 6e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 6e 22 .."\n")))...........(concat."\n"
3a0c0 20 68 65 61 64 69 6e 67 20 75 6e 64 65 72 6c 69 6e 65 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 .heading.underline."\n")).......
3a0e0 3b 3b 20 55 73 65 20 22 41 74 78 22 20 73 74 79 6c 65 0a 20 20 20 20 20 20 3b 3b 20 41 6c 77 61 ;;.Use."Atx".style.......;;.Alwa
3a100 79 73 20 74 72 61 6e 73 6c 61 74 65 20 6c 65 76 65 6c 20 4e 20 4f 72 67 20 68 65 61 64 69 6e 67 ys.translate.level.N.Org.heading
3a120 20 74 6f 20 6c 65 76 65 6c 20 4e 2b 31 20 4d 61 72 6b 64 6f 77 6e 0a 20 20 20 20 20 20 3b 3b 20 .to.level.N+1.Markdown.......;;.
3a140 68 65 61 64 69 6e 67 20 62 65 63 61 75 73 65 20 4d 61 72 6b 64 6f 77 6e 20 6c 65 76 65 6c 20 31 heading.because.Markdown.level.1
3a160 20 68 65 61 64 69 6e 67 20 61 6e 64 20 48 54 4d 4c 20 74 69 74 6c 65 20 62 6f 74 68 0a 20 20 20 .heading.and.HTML.title.both....
3a180 20 20 20 3b 3b 20 67 65 74 20 74 68 65 20 48 54 4d 4c 20 3c 68 31 3e 20 74 61 67 2c 20 61 6e 64 ...;;.get.the.HTML.<h1>.tag,.and
3a1a0 20 77 65 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 68 65 20 74 6f 70 2d 6d 6f 73 74 20 68 65 61 .we.do.not.want.the.top-most.hea
3a1c0 64 69 6e 67 0a 20 20 20 20 20 20 3b 3b 20 6f 66 20 61 20 70 6f 73 74 20 74 6f 20 6c 6f 6f 6b 20 ding.......;;.of.a.post.to.look.
3a1e0 74 68 65 20 65 78 61 63 74 20 73 61 6d 65 20 61 73 20 74 68 65 20 70 6f 73 74 27 73 20 74 69 74 the.exact.same.as.the.post's.tit
3a200 6c 65 2e 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 65 76 65 6c 2d 6d 61 72 6b 20 28 6d 61 6b le........(let.((level-mark.(mak
3a220 65 2d 73 74 72 69 6e 67 20 28 2b 20 6c 6f 66 66 73 65 74 20 6c 65 76 65 6c 29 20 3f 23 29 29 29 e-string.(+.loffset.level).?#)))
3a240 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 6e 22 20 6c 65 76 65 6c 2d 6d 61 72 6b .........(concat."\n".level-mark
3a260 20 22 20 22 20 68 65 61 64 69 6e 67 20 22 5c 6e 22 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 49 6e 6e .".".heading."\n")))))..;;;;.Inn
3a280 65 72 20 54 65 6d 70 6c 61 74 65 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 69 6e 6e 65 er.Template.(defun.org-hugo-inne
3a2a0 72 2d 74 65 6d 70 6c 61 74 65 20 28 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 0a 20 20 22 52 65 r-template.(contents.info)..."Re
3a2c0 74 75 72 6e 20 62 6f 64 79 20 6f 66 20 64 6f 63 75 6d 65 6e 74 20 61 66 74 65 72 20 63 6f 6e 76 turn.body.of.document.after.conv
3a2e0 65 72 74 69 6e 67 20 69 74 20 74 6f 20 48 75 67 6f 2d 63 6f 6d 70 61 74 69 62 6c 65 20 4d 61 72 erting.it.to.Hugo-compatible.Mar
3a300 6b 64 6f 77 6e 2e 0a 43 4f 4e 54 45 4e 54 53 20 69 73 20 74 68 65 20 74 72 61 6e 73 63 6f 64 65 kdown..CONTENTS.is.the.transcode
3a320 64 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 69 6e 67 2e 20 20 49 4e 46 4f 20 69 73 20 61 20 70 6c d.contents.string...INFO.is.a.pl
3a340 69 73 74 0a 68 6f 6c 64 69 6e 67 20 65 78 70 6f 72 74 20 6f 70 74 69 6f 6e 73 2e 22 0a 20 20 28 ist.holding.export.options."...(
3a360 6c 65 74 2a 20 28 28 74 6f 63 2d 6c 65 76 65 6c 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f let*.((toc-level.(plist-get.info
3a380 20 3a 77 69 74 68 2d 74 6f 63 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 6f 63 2d 6c 65 76 65 6c .:with-toc))..........(toc-level
3a3a0 20 28 69 66 20 28 61 6e 64 20 74 6f 63 2d 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(if.(and.toc-level.............
3a3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 77 68 6f 6c 65 6e 75 6d 70 .................(not.(wholenump
3a3e0 20 74 6f 63 2d 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .toc-level)))...................
3a400 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 65 61 64 6c 69 6e 65 2d ......(plist-get.info.:headline-
3a420 6c 65 76 65 6c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f levels).......................to
3a440 63 2d 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 6f 63 20 28 69 66 20 28 61 6e 64 c-level))..........(toc.(if.(and
3a460 20 74 6f 63 2d 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .toc-level......................
3a480 20 20 28 77 68 6f 6c 65 6e 75 6d 70 20 74 6f 63 2d 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 ..(wholenump.toc-level).........
3a4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 74 6f 63 2d 6c 65 76 65 6c 20 30 29 29 20 ...............(>.toc-level.0)).
3a4c0 3b 54 4f 43 20 77 69 6c 6c 20 62 65 20 65 78 70 6f 72 74 65 64 20 6f 6e 6c 79 20 69 66 20 74 6f ;TOC.will.be.exported.only.if.to
3a4e0 63 2d 6c 65 76 65 6c 20 69 73 20 70 6f 73 69 74 69 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 c-level.is.positive.............
3a500 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 62 75 69 6c 64 2d 74 ......(concat.(org-hugo--build-t
3a520 6f 63 20 69 6e 66 6f 20 74 6f 63 2d 6c 65 76 65 6c 29 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 oc.info.toc-level)."\n")........
3a540 20 20 20 20 20 20 20 20 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 48 61 6e 64 6c 69 .........""))..........;;.Handli
3a560 6e 67 20 74 68 65 20 63 61 73 65 20 6f 66 20 73 70 65 63 69 61 6c 20 62 6c 6f 63 6b 73 20 69 6e ng.the.case.of.special.blocks.in
3a580 73 69 64 65 20 6d 61 72 6b 64 6f 77 6e 20 71 75 6f 74 65 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 side.markdown.quote..........;;.
3a5a0 62 6c 6f 63 6b 73 2e 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74 65 6e 74 73 20 28 72 65 70 6c blocks...........(contents.(repl
3a5c0 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 ace-regexp-in-string............
3a5e0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 5c 28 5c 6e 5c 5c 73 2d 2a 3e 20 5c 5c .........(concat."\\(\n\\s-*>.\\
3a600 29 2a 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 6f 72 67 2d 68 75 67 6f 2d 2d 74 72 69 6d )*".(regexp-quote.org-hugo--trim
3a620 2d 70 72 65 2d 6d 61 72 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -pre-marker))...................
3a640 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 5e 5e 5e 5e 5e 5e 5e 5e 20 4d 61 72 6b 64 6f 77 6e 20 ..;;..........^^^^^^^^.Markdown.
3a660 71 75 6f 74 65 20 62 6c 6f 63 6b 73 20 68 61 76 65 20 6c 69 6e 65 73 20 62 65 67 69 6e 6e 69 6e quote.blocks.have.lines.beginnin
3a680 67 20 77 69 74 68 20 22 3e 20 22 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.with.">.".....................
3a6a0 20 6f 72 67 2d 68 75 67 6f 2d 2d 74 72 69 6d 2d 70 72 65 2d 6d 61 72 6b 65 72 20 3b 4b 65 65 70 .org-hugo--trim-pre-marker.;Keep
3a6c0 20 74 68 65 20 74 72 69 6d 20 6d 61 72 6b 65 72 3b 20 69 74 20 77 69 6c 6c 20 62 65 20 72 65 6d .the.trim.marker;.it.will.be.rem
3a6e0 6f 76 65 64 20 6e 65 78 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 oved.next......................c
3a700 6f 6e 74 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74 65 6e 74 73 20 28 72 65 ontents))..........(contents.(re
3a720 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 place-regexp-in-string..........
3a740 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 5c 28 5b 5b 3a 73 70 61 63 65 3a ...........(concat."\\([[:space:
3a760 5d 5d 5c 5c 7c 5c 6e 5c 5c 29 2a 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 6f 72 67 2d 68 ]]\\|\n\\)*".(regexp-quote.org-h
3a780 75 67 6f 2d 2d 74 72 69 6d 2d 70 72 65 2d 6d 61 72 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 ugo--trim-pre-marker))..........
3a7a0 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........."\n".................
3a7c0 20 20 20 20 63 6f 6e 74 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74 65 6e 74 ....contents))..........(content
3a7e0 73 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 3b 54 72 69 s.(replace-regexp-in-string.;Tri
3a800 6d 20 73 74 75 66 66 20 61 66 74 65 72 20 73 65 6c 65 63 74 65 64 20 65 78 70 6f 72 74 65 64 20 m.stuff.after.selected.exported.
3a820 65 6c 65 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f elements.....................(co
3a840 6e 63 61 74 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 6f 72 67 2d 68 75 67 6f 2d 2d 74 72 69 ncat.(regexp-quote.org-hugo--tri
3a860 6d 2d 70 6f 73 74 2d 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 m-post-marker)..................
3a880 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 75 6c 6c 20 75 70 20 74 68 65 20 63 6f 6e 74 65 6e ...........;;.Pull.up.the.conten
3a8a0 74 73 20 66 72 6f 6d 20 74 68 65 20 6e 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ts.from.the.next................
3a8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 69 6e 65 2c 20 75 6e 6c 65 73 73 20 74 68 65 .............;;.line,.unless.the
3a8e0 20 6e 65 78 74 20 6c 69 6e 65 20 69 73 20 61 20 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 .next.line.is.a.list............
3a900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 74 65 6d 20 28 2d 29 2c 20 61 20 .................;;.item.(-),.a.
3a920 68 65 61 64 69 6e 67 20 28 23 29 20 6f 72 20 61 20 63 6f 64 65 20 62 6c 6f 63 6b 0a 20 20 20 20 heading.(#).or.a.code.block.....
3a940 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 28 60 29 2e 0a ........................;;.(`)..
3a960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 ............................"\\(
3a980 5b 5b 3a 73 70 61 63 65 3a 5d 3e 5d 5c 5c 7c 5c 6e 5c 5c 29 2b 5c 5c 28 5b 5e 2d 23 60 5d 5c 5c [[:space:]>]\\|\n\\)+\\([^-#`]\\
3a9a0 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 5c 5c 32 22 20 63 )").....................".\\2".c
3a9c0 6f 6e 74 65 6e 74 73 29 29 29 0a 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 ontents)))......;;.(message."[or
3a9e0 67 2d 68 75 67 6f 2d 69 6e 6e 65 72 2d 74 65 6d 70 6c 61 74 65 20 44 42 47 5d 20 74 6f 63 2d 6c g-hugo-inner-template.DBG].toc-l
3aa00 65 76 65 6c 3a 20 25 73 22 20 74 6f 63 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 73 74 72 69 6e 67 evel:.%s".toc-level).....(string
3aa20 2d 74 72 69 6d 2d 6c 65 66 74 20 3b 52 65 6d 6f 76 65 20 61 6e 79 20 65 78 74 72 61 20 62 6c 61 -trim-left.;Remove.any.extra.bla
3aa40 6e 6b 20 6c 69 6e 65 73 20 62 65 74 77 65 65 6e 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 61 6e nk.lines.between.front-matter.an
3aa60 64 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 23 63 6f 6e 73 69 73 74 65 6e 63 79 0a 20 20 20 20 20 d.the.content.#consistency......
3aa80 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 74 6f 63 0a 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 73 (concat.......toc.......contents
3aaa0 0a 20 20 20 20 20 20 3b 3b 20 4d 61 6b 65 20 73 75 72 65 20 43 4f 4e 54 45 4e 54 53 20 69 73 20 .......;;.Make.sure.CONTENTS.is.
3aac0 73 65 70 61 72 61 74 65 64 20 66 72 6f 6d 20 74 61 62 6c 65 20 6f 66 20 63 6f 6e 74 65 6e 74 73 separated.from.table.of.contents
3aae0 0a 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 66 6f 6f 74 6e 6f 74 65 73 20 77 69 74 68 20 61 74 20 .......;;.and.footnotes.with.at.
3ab00 6c 65 61 73 74 20 61 20 62 6c 61 6e 6b 20 6c 69 6e 65 2e 0a 20 20 20 20 20 20 22 5c 6e 22 0a 20 least.a.blank.line........"\n"..
3ab20 20 20 20 20 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 66 6f 6f 74 6e 6f 74 65 2d 73 .....(org-blackfriday-footnote-s
3ab40 65 63 74 69 6f 6e 20 69 6e 66 6f 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 6c 61 6e 67 2d 63 6a 6b 2d ection.info.(org-hugo--lang-cjk-
3ab60 70 20 69 6e 66 6f 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 49 6e 6c 69 6e 65 20 53 72 63 20 42 6c p.info))))))..;;;;.Inline.Src.Bl
3ab80 6f 63 6b 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 69 6e 6c 69 6e 65 2d 73 72 63 2d 62 ock.(defun.org-hugo-inline-src-b
3aba0 6c 6f 63 6b 20 28 69 6e 6c 69 6e 65 2d 73 72 63 2d 62 6c 6f 63 6b 20 5f 63 6f 6e 74 65 6e 74 73 lock.(inline-src-block._contents
3abc0 20 5f 69 6e 66 6f 29 0a 20 20 22 54 72 61 6e 73 63 6f 64 65 20 49 4e 4c 49 4e 45 2d 53 52 43 2d ._info)..."Transcode.INLINE-SRC-
3abe0 42 4c 4f 43 4b 20 6f 62 6a 65 63 74 20 69 6e 74 6f 20 48 54 4d 4c 2e 0a 0a 45 73 63 61 70 65 20 BLOCK.object.into.HTML...Escape.
3ac00 48 75 67 6f 20 73 68 6f 72 74 63 6f 64 65 73 20 69 66 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 Hugo.shortcodes.if.present.in.th
3ac20 69 73 20 65 6c 65 6d 65 6e 74 27 73 20 76 61 6c 75 65 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 6c is.element's.value."...(let*.((l
3ac40 61 6e 67 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 6c 61 6e 67 75 ang.(org-element-property.:langu
3ac60 61 67 65 20 69 6e 6c 69 6e 65 2d 73 72 63 2d 62 6c 6f 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 age.inline-src-block))..........
3ac80 28 63 6f 64 65 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 65 73 63 61 70 65 2d 68 75 67 6f 2d 73 68 6f (code.(org-hugo--escape-hugo-sho
3aca0 72 74 63 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d rtcode.................(org-elem
3acc0 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 76 61 6c 75 65 20 69 6e 6c 69 6e 65 2d 73 72 63 2d 62 ent-property.:value.inline-src-b
3ace0 6c 6f 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 6e 67 29 29 29 0a 20 20 lock).................lang)))...
3ad00 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 75 74 2d 70 72 6f 70 65 72 74 79 20 69 6e 6c 69 ..(org-element-put-property.inli
3ad20 6e 65 2d 73 72 63 2d 62 6c 6f 63 6b 20 3a 76 61 6c 75 65 20 63 6f 64 65 29 0a 20 20 20 20 28 66 ne-src-block.:value.code).....(f
3ad40 6f 72 6d 61 74 20 22 3c 73 70 61 6e 20 63 6c 61 73 73 3d 5c 22 69 6e 6c 69 6e 65 2d 73 72 63 20 ormat."<span.class=\"inline-src.
3ad60 6c 61 6e 67 75 61 67 65 2d 25 73 5c 22 20 64 61 74 61 2d 6c 61 6e 67 3d 5c 22 25 73 5c 22 3e 25 language-%s\".data-lang=\"%s\">%
3ad80 73 3c 2f 73 70 61 6e 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 6e 67 20 6c 61 6e 67 0a s</span>".............lang.lang.
3ada0 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 6d 64 2d 76 65 72 62 61 74 69 6d 20 69 6e 6c ............(org-md-verbatim.inl
3adc0 69 6e 65 2d 73 72 63 2d 62 6c 6f 63 6b 20 6e 69 6c 20 6e 69 6c 29 29 29 29 0a 0a 3b 3b 3b 3b 20 ine-src-block.nil.nil))))..;;;;.
3ade0 4b 65 79 77 6f 72 64 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 6b 65 79 77 6f 72 64 20 Keyword.(defun.org-hugo-keyword.
3ae00 28 6b 65 79 77 6f 72 64 20 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 0a 20 20 22 54 72 61 6e 73 (keyword.contents.info)..."Trans
3ae20 63 6f 64 65 20 61 20 4b 45 59 57 4f 52 44 20 65 6c 65 6d 65 6e 74 20 69 6e 74 6f 20 48 75 67 6f code.a.KEYWORD.element.into.Hugo
3ae40 2d 63 6f 6d 70 61 74 69 62 6c 65 20 4d 61 72 6b 64 6f 77 6e 20 66 6f 72 6d 61 74 2e 0a 43 4f 4e -compatible.Markdown.format..CON
3ae60 54 45 4e 54 53 20 69 73 20 6e 69 6c 2e 20 20 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 TENTS.is.nil...INFO.is.a.plist.u
3ae80 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 0a 63 68 61 6e 6e 65 6c 2e 22 sed.as.a.communication.channel."
3aea0 0a 20 20 28 6c 65 74 20 28 28 6b 77 64 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 ...(let.((kwd.(org-element-prope
3aec0 72 74 79 20 3a 6b 65 79 20 6b 65 79 77 6f 72 64 29 29 0a 20 20 20 20 20 20 20 20 28 76 61 6c 75 rty.:key.keyword)).........(valu
3aee0 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 76 61 6c 75 65 20 6b e.(org-element-property.:value.k
3af00 65 79 77 6f 72 64 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 61 6e 64 20 28 eyword))).....(cond......((and.(
3af20 65 71 75 61 6c 20 22 48 55 47 4f 22 20 6b 77 64 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 61 6e equal."HUGO".kwd)).......(if.(an
3af40 64 20 28 73 74 72 69 6e 67 70 20 76 61 6c 75 65 29 20 20 20 20 20 20 20 20 20 20 3b 48 75 67 6f d.(stringp.value)..........;Hugo
3af60 20 73 75 6d 6d 61 72 79 20 73 70 6c 69 74 74 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .summary.splitting..............
3af80 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5c 5c 73 2d 2a 6d 6f 72 65 5c ..(string-match-p."\\`\\s-*more\
3afa0 5c 73 2d 2a 5c 5c 27 22 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 \s-*\\'".value))...........(prog
3afc0 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 6f 68 75 67 6f 2e n.............;;.https://gohugo.
3afe0 69 6f 2f 63 6f 6e 74 65 6e 74 2d 6d 61 6e 61 67 65 6d 65 6e 74 2f 73 75 6d 6d 61 72 69 65 73 23 io/content-management/summaries#
3b000 75 73 65 72 2d 64 65 66 69 6e 65 64 2d 6d 61 6e 75 61 6c 2d 73 75 6d 6d 61 72 79 2d 73 70 6c 69 user-defined-manual-summary-spli
3b020 74 74 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 3c 21 2d 2d 6d 6f 72 65 2d 2d 3e 22 29 tting............."<!--more-->")
3b040 0a 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 76 61 6c 75 65 29 .........(progn...........value)
3b060 29 29 0a 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 75 61 6c 20 22 54 4f 43 22 20 6b 77 64 29 0a ))......((and.(equal."TOC".kwd).
3b080 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 3c 68 ...........(string-match-p."\\<h
3b0a0 65 61 64 6c 69 6e 65 73 5c 5c 3e 22 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a eadlines\\>".value)).......(let*
3b0c0 20 28 28 64 65 70 74 68 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 3c .((depth.(and.(string-match."\\<
3b0e0 5b 30 2d 39 5d 2b 5c 5c 3e 22 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [0-9]+\\>".value)...............
3b100 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 ...........(string-to-number.(ma
3b120 74 63 68 2d 73 74 72 69 6e 67 20 30 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 tch-string.0.value))))..........
3b140 20 20 20 20 28 6c 6f 63 61 6c 3f 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 3c ....(local?.(string-match-p."\\<
3b160 6c 6f 63 61 6c 5c 5c 3e 22 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 local\\>".value))..............(
3b180 73 63 6f 70 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 46 72 6f 6d 20 scope.....................;From.
3b1a0 60 6f 72 67 2d 6d 64 2d 6b 65 79 77 6f 72 64 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 `org-md-keyword'...............(
3b1c0 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 cond................((string-mat
3b1e0 63 68 20 22 3a 74 61 72 67 65 74 20 2b 5c 5c 28 5c 22 2e 2b 3f 5c 22 5c 5c 7c 5c 5c 53 2d 2b 5c ch.":target.+\\(\".+?\"\\|\\S-+\
3b200 5c 29 22 20 76 61 6c 75 65 29 20 3b 6c 69 6e 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \)".value).;link................
3b220 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 72 65 73 6f 6c 76 65 2d 6c 69 6e 6b 0a 20 20 20 20 20 20 .(org-export-resolve-link.......
3b240 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 74 72 69 70 2d 71 75 6f 74 65 73 20 28 6d 61 ...........(org-strip-quotes.(ma
3b260 74 63 68 2d 73 74 72 69 6e 67 20 31 20 76 61 6c 75 65 29 29 20 69 6e 66 6f 29 29 0a 20 20 20 20 tch-string.1.value)).info)).....
3b280 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 63 61 6c 3f 20 6b 65 79 77 6f 72 64 29 29 29 29 0a 20 ...........(local?.keyword))))..
3b2a0 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 65 70 74 68 0a 20 20 20 20 20 20 20 20 .......(when.(and.depth.........
3b2c0 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 64 65 70 74 68 20 30 29 29 0a 20 20 20 20 20 20 20 20 ...........(>.depth.0)).........
3b2e0 20 20 28 6c 65 74 20 28 28 74 6f 63 2d 73 74 72 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 62 75 69 6c ..(let.((toc-str.(org-hugo--buil
3b300 64 2d 74 6f 63 20 69 6e 66 6f 20 64 65 70 74 68 20 73 63 6f 70 65 20 6c 6f 63 61 6c 3f 29 29 29 d-toc.info.depth.scope.local?)))
3b320 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 74 6f 63 2d 73 74 72 0a 20 20 20 20 20 .............(when.toc-str......
3b340 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 65 6d 6f 76 65 2d 69 6e 64 65 6e 74 61 74 69 6f 6e .........(org-remove-indentation
3b360 20 74 6f 63 2d 73 74 72 29 29 29 29 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 6f 72 .toc-str))))))......(t.......(or
3b380 67 2d 6d 64 2d 6b 65 79 77 6f 72 64 20 6b 65 79 77 6f 72 64 20 63 6f 6e 74 65 6e 74 73 20 69 6e g-md-keyword.keyword.contents.in
3b3a0 66 6f 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 4c 69 6e 6b 73 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 fo)))))..;;;;.Links.(defun.org-h
3b3c0 75 67 6f 2d 2d 67 65 74 2d 63 6f 64 65 72 65 66 2d 61 6e 63 68 6f 72 2d 70 72 65 66 69 78 20 28 ugo--get-coderef-anchor-prefix.(
3b3e0 65 6c 29 0a 20 20 22 47 65 74 20 61 6e 63 68 6f 72 20 70 72 65 66 69 78 20 73 74 72 69 6e 67 20 el)..."Get.anchor.prefix.string.
3b400 66 6f 72 20 63 6f 64 65 20 72 65 66 73 20 69 6e 20 65 6c 65 6d 65 6e 74 20 45 4c 2e 0a 0a 52 65 for.code.refs.in.element.EL...Re
3b420 74 75 72 6e 20 61 20 63 6f 6e 73 20 28 43 4f 44 45 2d 52 45 46 53 20 2e 20 41 4e 43 48 4f 52 2d turn.a.cons.(CODE-REFS...ANCHOR-
3b440 50 52 45 46 49 58 29 20 77 68 65 72 65 0a 0a 2d 20 43 4f 44 45 2d 52 45 46 53 20 69 73 20 61 6e PREFIX).where..-.CODE-REFS.is.an
3b460 20 61 6c 69 73 74 20 6f 66 20 74 68 65 20 74 79 70 65 20 28 4c 49 4e 45 4e 55 4d 20 2e 20 4c 41 .alist.of.the.type.(LINENUM...LA
3b480 42 45 4c 29 20 77 68 65 72 65 0a 0a 20 20 4c 49 4e 45 4e 55 4d 20 69 73 20 74 68 65 20 6c 69 6e BEL).where....LINENUM.is.the.lin
3b4a0 65 20 6e 75 6d 62 65 72 20 77 68 65 72 65 20 74 68 65 20 63 6f 64 65 20 72 65 66 65 72 65 6e 63 e.number.where.the.code.referenc
3b4c0 65 64 20 6c 61 62 65 6c 65 64 0a 20 20 4c 41 42 45 4c 20 77 61 73 20 66 6f 75 6e 64 2e 20 20 4c ed.labeled...LABEL.was.found...L
3b4e0 41 42 45 4c 20 69 73 20 61 20 73 74 72 69 6e 67 2e 0a 0a 2d 20 41 4e 43 48 4f 52 2d 50 52 45 46 ABEL.is.a.string...-.ANCHOR-PREF
3b500 49 58 20 69 73 20 61 20 73 74 72 69 6e 67 2e 0a 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 45 IX.is.a.string...Return.nil.if.E
3b520 4c 20 68 61 73 20 6e 6f 20 63 6f 64 65 20 72 65 66 65 72 65 6e 63 65 73 2e 22 0a 20 20 28 6c 65 L.has.no.code.references."...(le
3b540 74 20 28 28 70 72 65 66 69 78 20 22 6f 72 67 2d 63 6f 64 65 72 65 66 22 29 0a 20 20 20 20 20 20 t.((prefix."org-coderef").......
3b560 20 20 28 68 61 73 68 2d 6c 65 6e 20 36 29 0a 20 20 20 20 20 20 20 20 28 63 6f 64 65 2d 72 65 66 ..(hash-len.6).........(code-ref
3b580 73 20 28 63 64 72 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 75 6e 72 61 76 65 6c 2d 63 6f 64 65 20 s.(cdr.(org-export-unravel-code.
3b5a0 65 6c 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 63 6f 64 65 2d 72 65 66 73 0a 20 20 20 20 20 el)))).....(when.code-refs......
3b5c0 20 28 6c 65 74 2a 20 28 28 75 6e 69 71 75 65 2d 69 64 20 28 73 75 62 73 74 72 69 6e 67 0a 20 20 .(let*.((unique-id.(substring...
3b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 64 35 20 28 66 6f 72 .......................(md5.(for
3b600 6d 61 74 20 22 25 73 22 20 63 6f 64 65 2d 72 65 66 73 29 29 20 30 20 68 61 73 68 2d 6c 65 6e 29 mat."%s".code-refs)).0.hash-len)
3b620 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 63 68 6f 72 2d 70 72 65 66 69 78 20 28 66 )..............(anchor-prefix.(f
3b640 6f 72 6d 61 74 20 22 25 73 2d 2d 25 73 22 20 70 72 65 66 69 78 20 75 6e 69 71 75 65 2d 69 64 29 ormat."%s--%s".prefix.unique-id)
3b660 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 63 6f 64 65 2d 72 65 66 73 20 61 6e 63 68 6f )).........(cons.code-refs.ancho
3b680 72 2d 70 72 65 66 69 78 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 6c r-prefix)))))..(defun.org-hugo-l
3b6a0 69 6e 6b 2d 2d 72 65 73 6f 6c 76 65 2d 63 6f 64 65 72 65 66 20 28 72 65 66 20 69 6e 66 6f 29 0a ink--resolve-coderef.(ref.info).
3b6c0 20 20 22 52 65 73 6f 6c 76 65 20 61 20 63 6f 64 65 20 72 65 66 65 72 65 6e 63 65 20 52 45 46 2e .."Resolve.a.code.reference.REF.
3b6e0 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 68 65 61 76 69 6c 79 20 64 65 72 69 76 ..This.function.is.heavily.deriv
3b700 65 64 20 66 72 6f 6d 0a 60 6f 72 67 2d 65 78 70 6f 72 74 2d 72 65 73 6f 6c 76 65 2d 63 6f 64 65 ed.from.`org-export-resolve-code
3b720 72 65 66 27 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 ref'...INFO.is.a.plist.used.as.a
3b740 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 0a 0a 52 65 74 75 72 6e 20 .communication.channel...Return.
3b760 61 20 70 6c 69 73 74 20 77 69 74 68 20 74 68 65 73 65 20 65 6c 65 6d 65 6e 74 73 3a 0a 0a 2d 20 a.plist.with.these.elements:..-.
3b780 60 3a 6c 69 6e 65 2d 6e 75 6d 27 20 3a 3a 20 52 45 46 20 61 73 73 6f 63 69 61 74 65 64 20 6c 69 `:line-num'.::.REF.associated.li
3b7a0 6e 65 20 6e 75 6d 62 65 72 0a 0a 2d 20 60 3a 72 65 66 27 20 3a 3a 20 52 45 46 20 61 73 73 6f 63 ne.number..-.`:ref'.::.REF.assoc
3b7c0 69 61 74 65 64 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 69 6e 20 73 6f 75 72 63 65 20 63 6f 64 65 iated.line.number.in.source.code
3b7e0 20 28 69 66 20 74 68 65 20 4f 72 67 0a 20 20 65 6c 65 6d 65 6e 74 27 73 20 60 3a 75 73 65 2d 6c .(if.the.Org...element's.`:use-l
3b800 61 62 65 6c 73 27 20 70 72 6f 70 65 72 74 79 20 69 73 20 75 6e 73 65 74 2e 20 20 54 68 69 73 20 abels'.property.is.unset...This.
3b820 68 61 70 70 65 6e 73 20 77 68 65 6e 0a 20 20 74 68 65 20 60 2d 72 27 20 73 77 69 74 63 68 20 69 happens.when...the.`-r'.switch.i
3b840 73 20 75 73 65 64 29 20 2c 20 6f 72 20 52 45 46 20 69 74 73 65 6c 66 2e 0a 0a 2d 20 60 3a 61 6e s.used).,.or.REF.itself...-.`:an
3b860 63 68 6f 72 2d 70 72 65 66 69 78 27 20 3a 3a 20 53 74 72 69 6e 67 20 70 72 65 66 69 78 20 66 6f chor-prefix'.::.String.prefix.fo
3b880 72 20 52 45 46 27 73 20 61 6e 63 68 6f 72 2e 0a 0a 54 68 72 6f 77 20 61 6e 20 65 72 72 6f 72 20 r.REF's.anchor...Throw.an.error.
3b8a0 69 66 20 6e 6f 20 62 6c 6f 63 6b 20 63 6f 6e 74 61 69 6e 73 20 52 45 46 2e 22 0a 20 20 28 6f 72 if.no.block.contains.REF."...(or
3b8c0 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 6d 61 70 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 .(org-element-map.(plist-get.inf
3b8e0 6f 20 3a 70 61 72 73 65 2d 74 72 65 65 29 20 27 28 65 78 61 6d 70 6c 65 2d 62 6c 6f 63 6b 20 73 o.:parse-tree).'(example-block.s
3b900 72 63 2d 62 6c 6f 63 6b 29 0a 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 65 6c 29 0a 20 rc-block).........(lambda.(el)..
3b920 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 20 20 .........(with-temp-buffer......
3b940 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6f 72 67 2d 74 72 69 6d 20 28 6f 72 67 2d 65 6c .......(insert.(org-trim.(org-el
3b960 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 76 61 6c 75 65 20 65 6c 29 29 29 0a 20 20 20 20 ement-property.:value.el))).....
3b980 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 65 66 2d 69 6e 66 6f 20 28 29 29 0a 20 20 20 ........(let*.((ref-info.())....
3b9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 62 65 6c 2d 66 6d 74 20 28 6f 72 20 28 ................(label-fmt.(or.(
3b9c0 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 6c 61 62 65 6c 2d 66 6d 74 20 org-element-property.:label-fmt.
3b9e0 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 el).............................
3ba00 20 20 20 20 20 20 6f 72 67 2d 63 6f 64 65 72 65 66 2d 6c 61 62 65 6c 2d 66 6f 72 6d 61 74 29 29 ......org-coderef-label-format))
3ba20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 66 2d 72 65 20 28 6f 72 67 ....................(ref-re.(org
3ba40 2d 73 72 63 2d 63 6f 64 65 72 65 66 2d 72 65 67 65 78 70 20 6c 61 62 65 6c 2d 66 6d 74 20 72 65 -src-coderef-regexp.label-fmt.re
3ba60 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 6c 65 6d 65 6e 74 20 63 6f f)))...............;;.Element.co
3ba80 6e 74 61 69 6e 69 6e 67 20 52 45 46 20 69 73 20 66 6f 75 6e 64 2e 20 20 52 65 73 6f 6c 76 65 20 ntaining.REF.is.found...Resolve.
3baa0 69 74 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 69 74 68 65 72 20 61 20 it.to...............;;.either.a.
3bac0 6c 61 62 65 6c 20 6f 72 20 61 20 6c 69 6e 65 20 6e 75 6d 62 65 72 2c 20 61 73 20 6e 65 65 64 65 label.or.a.line.number,.as.neede
3bae0 64 2e 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 d................(when.(re-searc
3bb00 68 2d 62 61 63 6b 77 61 72 64 20 72 65 66 2d 72 65 20 6e 69 6c 20 3a 6e 6f 65 72 72 6f 72 29 0a h-backward.ref-re.nil.:noerror).
3bb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 69 6e 65 2d 6e 75 6d ................(let*.((line-num
3bb40 20 28 2b 20 28 6f 72 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 6c 6f 63 20 65 6c 20 69 .(+.(or.(org-export-get-loc.el.i
3bb60 6e 66 6f 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nfo).0).........................
3bb80 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 ............(line-number-at-pos)
3bba0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 66 2d 73 ))........................(ref-s
3bbc0 74 72 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 28 69 66 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 tr.(format."%s".(if.(org-element
3bbe0 2d 70 72 6f 70 65 72 74 79 20 3a 75 73 65 2d 6c 61 62 65 6c 73 20 65 6c 29 0a 20 20 20 20 20 20 -property.:use-labels.el).......
3bc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3bc20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........ref..................
3bc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 ..............................li
3bc60 6e 65 2d 6e 75 6d 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 ne-num))))...................(se
3bc80 74 71 20 72 65 66 2d 69 6e 66 6f 20 28 70 6c 69 73 74 2d 70 75 74 20 72 65 66 2d 69 6e 66 6f 20 tq.ref-info.(plist-put.ref-info.
3bca0 3a 6c 69 6e 65 2d 6e 75 6d 20 6c 69 6e 65 2d 6e 75 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 :line-num.line-num))............
3bcc0 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 66 2d 69 6e 66 6f 20 28 70 6c 69 73 74 2d 70 75 74 .......(setq.ref-info.(plist-put
3bce0 20 72 65 66 2d 69 6e 66 6f 20 3a 72 65 66 20 72 65 66 2d 73 74 72 29 29 0a 20 20 20 20 20 20 20 .ref-info.:ref.ref-str))........
3bd00 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 6e 63 68 6f 72 2d 70 72 65 66 69 78 20 ...........(let.((anchor-prefix.
3bd20 28 6f 72 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 61 6e 63 68 6f (or.(org-element-property.:ancho
3bd40 72 2d 70 72 65 66 69 78 20 65 6c 29 20 3b 73 65 74 20 69 6e 20 60 6f 72 67 2d 68 75 67 6f 2d 73 r-prefix.el).;set.in.`org-hugo-s
3bd60 72 63 2d 62 6c 6f 63 6b 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rc-block'.......................
3bd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 6f 72 67 2d 68 .....................(cdr.(org-h
3bda0 75 67 6f 2d 2d 67 65 74 2d 63 6f 64 65 72 65 66 2d 61 6e 63 68 6f 72 2d 70 72 65 66 69 78 20 65 ugo--get-coderef-anchor-prefix.e
3bdc0 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 l))))).....................(setq
3bde0 20 72 65 66 2d 69 6e 66 6f 20 28 70 6c 69 73 74 2d 70 75 74 20 72 65 66 2d 69 6e 66 6f 20 3a 61 .ref-info.(plist-put.ref-info.:a
3be00 6e 63 68 6f 72 2d 70 72 65 66 69 78 20 61 6e 63 68 6f 72 2d 70 72 65 66 69 78 29 29 29 29 0a 20 nchor-prefix.anchor-prefix))))..
3be20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 2d 69 6e 66 6f 29 29 29 29 0a 20 20 20 20 ...............ref-info)))).....
3be40 20 20 20 20 69 6e 66 6f 20 27 66 69 72 73 74 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 28 73 69 ....info.'first-match).......(si
3be60 67 6e 61 6c 20 27 6f 72 67 2d 6c 69 6e 6b 2d 62 72 6f 6b 65 6e 20 28 6c 69 73 74 20 72 65 66 29 gnal.'org-link-broken.(list.ref)
3be80 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 6f 72 67 2d 6d 6f 64 65 2d 6c )))..(defun.org-hugo--org-mode-l
3bea0 69 67 68 74 20 28 29 0a 20 20 22 45 6e 61 62 6c 65 20 73 65 74 20 63 75 72 72 65 6e 74 20 62 75 ight.()..."Enable.set.current.bu
3bec0 66 66 65 72 27 73 20 60 6d 61 6a 6f 72 2d 6d 6f 64 65 27 20 74 6f 20 60 6f 72 67 2d 6d 6f 64 65 ffer's.`major-mode'.to.`org-mode
3bee0 27 20 71 75 69 63 6b 6c 79 2e 0a 0a 49 74 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 66 6f 72 20 '.quickly...It.is.necessary.for.
3bf00 74 68 65 20 60 6d 61 6a 6f 72 2d 6d 6f 64 65 27 20 74 6f 20 62 65 20 60 6f 72 67 2d 6d 6f 64 65 the.`major-mode'.to.be.`org-mode
3bf20 27 20 66 6f 72 20 6d 61 6e 79 0a 66 75 6e 63 74 69 6f 6e 73 20 6c 69 6b 65 20 60 6f 72 67 2d 6c '.for.many.functions.like.`org-l
3bf40 69 6e 6b 2d 73 65 61 72 63 68 27 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 64 65 72 69 76 65 64 ink-search'."...(unless.(derived
3bf60 2d 6d 6f 64 65 2d 70 20 27 6f 72 67 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6c 65 74 20 28 28 69 6e -mode-p.'org-mode).....(let.((in
3bf80 68 69 62 69 74 2d 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2d 68 6f 6f 6b 73 20 74 29 0a 20 20 20 20 hibit-modification-hooks.t).....
3bfa0 20 20 20 20 20 20 28 6f 72 67 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 6c 29 20 20 20 3b 44 6f 6e ......(org-mode-hook.nil)...;Don
3bfc0 27 74 20 72 75 6e 20 61 6e 79 20 4f 72 67 20 6d 6f 64 65 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 't.run.any.Org.mode.hook.functio
3bfe0 6e 73 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 69 6e 68 69 62 69 74 2d 73 74 61 72 74 75 ns...........(org-inhibit-startu
3c000 70 20 74 29 29 20 3b 44 6f 6e 27 74 20 72 75 6e 20 61 6e 79 20 4f 72 67 20 62 75 66 66 65 72 20 p.t)).;Don't.run.any.Org.buffer.
3c020 73 74 61 72 74 75 70 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 28 6f 72 67 2d 6d 6f 64 startup.functions.......(org-mod
3c040 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 61 6e 63 68 e))))..(defun.org-hugo--get-anch
3c060 6f 72 2d 61 74 2d 70 6f 69 6e 74 20 28 69 6e 66 6f 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 63 or-at-point.(info)..."Return.anc
3c080 68 6f 72 20 73 74 72 69 6e 67 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 hor.string.based.on.the.current.
3c0a0 70 6f 69 6e 74 2e 0a 0a 49 66 20 70 6f 69 6e 74 20 69 73 20 69 6e 20 61 20 60 68 65 61 64 6c 69 point...If.point.is.in.a.`headli
3c0c0 6e 65 27 20 65 6c 65 6d 65 6e 74 2c 20 64 65 72 69 76 65 20 74 68 65 20 61 6e 63 68 6f 72 20 75 ne'.element,.derive.the.anchor.u
3c0e0 73 69 6e 67 0a 60 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 61 6e 63 68 6f 72 27 2e 0a 0a 4f 74 sing.`org-hugo--get-anchor'...Ot
3c100 68 65 72 77 69 73 65 2c 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 69 6e 74 20 68 61 herwise,.if.the.current.point.ha
3c120 73 20 61 6e 20 4f 72 67 20 74 61 72 67 65 74 2c 20 67 65 74 20 74 68 65 20 74 61 72 67 65 74 0a s.an.Org.target,.get.the.target.
3c140 61 6e 63 68 6f 72 2e 0a 0a 49 66 20 63 75 72 72 65 6e 74 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 anchor...If.current.element.has.
3c160 60 3a 45 58 50 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d 45 27 20 70 72 6f 70 65 72 74 79 2c 20 72 65 `:EXPORT_FILE_NAME'.property,.re
3c180 74 75 72 6e 20 74 68 65 0a 61 6e 63 68 6f 72 20 61 73 2d 69 73 2c 20 6f 74 68 65 72 77 69 73 65 turn.the.anchor.as-is,.otherwise
3c1a0 20 70 72 65 66 69 78 20 74 68 65 20 61 6e 63 68 6f 72 20 73 74 72 69 6e 67 20 77 69 74 68 20 5c .prefix.the.anchor.string.with.\
3c1c0 22 23 5c 22 2e 0a 0a 52 65 74 75 72 6e 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 20 69 66 "#\"...Return.an.empty.string.if
3c1e0 20 61 6e 20 61 6e 63 68 6f 72 20 63 61 6e 6e 6f 74 20 62 65 20 64 65 72 69 76 65 64 2e 0a 0a 49 .an.anchor.cannot.be.derived...I
3c200 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 NFO.is.a.plist.used.as.a.communi
3c220 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 6c 65 74 20 28 28 65 6c 65 6d 20 28 cation.channel."...(let.((elem.(
3c240 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 org-element-at-point)).........(
3c260 61 6e 63 68 6f 72 20 22 22 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 65 71 75 anchor."")).....(cond......((equ
3c280 61 6c 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 65 6c 65 6d 29 20 27 68 65 61 64 al.(org-element-type.elem).'head
3c2a0 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 6e 63 68 6f 72 20 28 6f 72 67 2d 68 75 line).......(setq.anchor.(org-hu
3c2c0 67 6f 2d 2d 67 65 74 2d 61 6e 63 68 6f 72 20 65 6c 65 6d 20 69 6e 66 6f 29 29 29 0a 20 20 20 20 go--get-anchor.elem.info))).....
3c2e0 20 28 74 0a 20 20 20 20 20 20 3b 3b 20 49 66 20 63 75 72 72 65 6e 74 20 70 6f 69 6e 74 20 68 61 .(t.......;;.If.current.point.ha
3c300 73 20 61 6e 20 4f 72 67 20 54 61 72 67 65 74 2c 20 67 65 74 20 74 68 65 20 74 61 72 67 65 74 20 s.an.Org.Target,.get.the.target.
3c320 61 6e 63 68 6f 72 2e 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 61 72 67 65 74 2d 65 6c 65 6d anchor........(let.((target-elem
3c340 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 61 72 67 65 74 2d 70 61 72 73 65 72 29 29 29 0a 20 .(org-element-target-parser)))..
3c360 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 .......(when.(equal.(org-element
3c380 2d 74 79 70 65 20 74 61 72 67 65 74 2d 65 6c 65 6d 29 20 27 74 61 72 67 65 74 29 0a 20 20 20 20 -type.target-elem).'target).....
3c3a0 20 20 20 20 20 20 28 73 65 74 71 20 61 6e 63 68 6f 72 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 ......(setq.anchor.(org-blackfri
3c3c0 64 61 79 2d 2d 67 65 74 2d 74 61 72 67 65 74 2d 61 6e 63 68 6f 72 20 74 61 72 67 65 74 2d 65 6c day--get-target-anchor.target-el
3c3e0 65 6d 29 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e em)))))).....(when.(org-string-n
3c400 77 2d 70 20 61 6e 63 68 6f 72 29 0a 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 65 6c 65 6d w-p.anchor).......;;.If.the.elem
3c420 65 6e 74 20 68 61 73 20 74 68 65 20 60 3a 45 58 50 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d 45 27 20 ent.has.the.`:EXPORT_FILE_NAME'.
3c440 69 74 27 73 20 6e 6f 74 20 61 0a 20 20 20 20 20 20 3b 3b 20 73 75 62 2d 68 65 61 64 69 6e 67 2c it's.not.a.......;;.sub-heading,
3c460 20 62 75 74 20 74 68 65 20 73 75 62 74 72 65 65 27 73 20 6d 61 69 6e 20 68 65 61 64 69 6e 67 2e .but.the.subtree's.main.heading.
3c480 20 20 44 6f 6e 27 74 20 70 72 65 66 69 78 0a 20 20 20 20 20 20 3b 3b 20 74 68 65 20 22 23 22 20 ..Don't.prefix.......;;.the."#".
3c4a0 69 6e 20 74 68 61 74 20 63 61 73 65 2e 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 67 in.that.case........(unless.(org
3c4c0 2d 65 78 70 6f 72 74 2d 67 65 74 2d 6e 6f 64 65 2d 70 72 6f 70 65 72 74 79 20 3a 45 58 50 4f 52 -export-get-node-property.:EXPOR
3c4e0 54 5f 46 49 4c 45 5f 4e 41 4d 45 20 65 6c 65 6d 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 T_FILE_NAME.elem.nil).........(s
3c500 65 74 71 20 61 6e 63 68 6f 72 20 28 66 6f 72 6d 61 74 20 22 23 25 73 22 20 61 6e 63 68 6f 72 29 etq.anchor.(format."#%s".anchor)
3c520 29 29 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 73 65 61 72 63 68 20 61 6e 64 ))).....;;.(message."[search.and
3c540 20 67 65 74 20 61 6e 63 68 6f 72 20 44 42 47 5d 20 61 6e 63 68 6f 72 3a 20 25 53 22 20 61 6e 63 .get.anchor.DBG].anchor:.%S".anc
3c560 68 6f 72 29 0a 20 20 20 20 61 6e 63 68 6f 72 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 hor).....anchor))..(defun.org-hu
3c580 67 6f 2d 2d 73 65 61 72 63 68 2d 61 6e 64 2d 67 65 74 2d 61 6e 63 68 6f 72 20 28 6f 72 67 2d 66 go--search-and-get-anchor.(org-f
3c5a0 69 6c 65 20 73 65 61 72 63 68 2d 73 74 72 20 69 6e 66 6f 29 0a 20 20 22 52 65 74 75 72 6e 20 48 ile.search-str.info)..."Return.H
3c5c0 54 4d 4c 20 61 6e 63 68 6f 72 20 66 6f 72 20 74 68 65 20 70 6f 69 6e 74 20 77 68 65 72 65 20 53 TML.anchor.for.the.point.where.S
3c5e0 45 41 52 43 48 2d 53 54 52 20 69 73 20 66 6f 75 6e 64 20 69 6e 20 4f 52 47 2d 46 49 4c 45 2e 0a EARCH-STR.is.found.in.ORG-FILE..
3c600 0a 4f 52 47 2d 46 49 4c 45 20 69 73 20 74 68 65 20 66 69 6c 65 20 70 61 74 68 20 69 6e 20 77 68 .ORG-FILE.is.the.file.path.in.wh
3c620 69 63 68 20 74 68 65 20 53 45 41 52 43 48 2d 53 54 52 20 69 73 20 74 6f 20 62 65 20 73 65 61 72 ich.the.SEARCH-STR.is.to.be.sear
3c640 63 68 65 64 2e 0a 0a 53 45 41 52 43 48 2d 53 54 52 20 6e 65 65 64 73 20 74 6f 20 62 65 20 61 20 ched...SEARCH-STR.needs.to.be.a.
3c660 6e 6f 6e 2d 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 20 45 78 61 6d 70 6c 65 20 76 61 6c 75 65 non-empty.string...Example.value
3c680 73 3a 20 5c 22 2a 0a 53 6f 6d 65 20 68 65 61 64 69 6e 67 5c 22 2c 20 5c 22 23 73 6f 6d 65 5f 63 s:.\"*.Some.heading\",.\"#some_c
3c6a0 75 73 74 6f 6d 5f 69 64 5c 22 2e 0a 0a 49 66 20 74 68 65 20 73 65 61 72 63 68 20 66 61 69 6c 73 ustom_id\"...If.the.search.fails
3c6c0 2c 20 72 65 74 75 72 6e 20 5c 22 5c 22 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 ,.return.\"\"...INFO.is.a.plist.
3c6e0 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e used.as.a.communication.channel.
3c700 22 0a 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 73 65 61 72 63 68 20 61 6e 64 20 67 65 74 "...;;.(message."[search.and.get
3c720 20 61 6e 63 68 6f 72 20 44 42 47 5d 20 6f 72 67 2d 66 69 6c 65 3a 20 25 53 22 20 6f 72 67 2d 66 .anchor.DBG].org-file:.%S".org-f
3c740 69 6c 65 29 0a 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 73 65 61 72 63 68 20 61 6e 64 20 ile)...;;.(message."[search.and.
3c760 67 65 74 20 61 6e 63 68 6f 72 20 44 42 47 5d 20 73 65 61 72 63 68 2d 73 74 72 3a 20 25 53 22 20 get.anchor.DBG].search-str:.%S".
3c780 73 65 61 72 63 68 2d 73 74 72 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 67 65 74 search-str)...(let.((buffer.(get
3c7a0 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 6f 72 67 2d 66 69 6c 65 29 29 29 20 3b 6e 69 6c 20 69 66 -file-buffer.org-file))).;nil.if
3c7c0 20 60 6f 72 67 2d 66 69 6c 65 27 20 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 61 6c 72 65 61 64 .`org-file'.buffer.is.not.alread
3c7e0 79 20 6f 70 65 6e 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d y.open.....(unless.(file-exists-
3c800 70 20 6f 72 67 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 5b 6f 72 67 2d 68 p.org-file).......(error."[org-h
3c820 75 67 6f 2d 2d 73 65 61 72 63 68 2d 61 6e 64 2d 67 65 74 2d 61 6e 63 68 6f 72 5d 20 55 6e 61 62 ugo--search-and-get-anchor].Unab
3c840 6c 65 20 74 6f 20 6f 70 65 6e 20 4f 72 67 20 66 69 6c 65 20 60 25 73 27 22 20 6f 72 67 2d 66 69 le.to.open.Org.file.`%s'".org-fi
3c860 6c 65 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 66 le)).....(with-current-buffer.(f
3c880 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 6f 72 67 2d 66 69 6c 65 29 0a 20 20 20 20 ind-file-noselect.org-file).....
3c8a0 20 20 28 75 6e 6c 65 73 73 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 6f ..(unless.buffer.........(add-to
3c8c0 2d 6c 69 73 74 20 27 6f 72 67 2d 68 75 67 6f 2d 2d 6f 70 65 6e 65 64 2d 62 75 66 66 65 72 73 20 -list.'org-hugo--opened-buffers.
3c8e0 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 60 6f 72 67 (current-buffer))).......;;.`org
3c900 2d 6d 6f 64 65 27 20 6e 65 65 64 73 20 74 6f 20 62 65 20 6c 6f 61 64 65 64 20 66 6f 72 20 60 6f -mode'.needs.to.be.loaded.for.`o
3c920 72 67 2d 6c 69 6e 6b 2d 73 65 61 72 63 68 27 20 74 6f 20 77 6f 72 6b 0a 20 20 20 20 20 20 3b 3b rg-link-search'.to.work.......;;
3c940 20 63 6f 72 72 65 63 74 6c 79 2e 20 4f 74 68 65 72 77 69 73 65 20 60 6f 72 67 2d 6c 69 6e 6b 2d .correctly..Otherwise.`org-link-
3c960 73 65 61 72 63 68 27 20 72 65 74 75 72 6e 73 20 73 74 61 72 74 69 6e 67 0a 20 20 20 20 20 20 3b search'.returns.starting.......;
3c980 3b 20 70 6f 69 6e 74 73 20 66 6f 72 20 69 6e 63 6f 72 72 65 63 74 20 73 75 62 74 72 65 65 73 2e ;.points.for.incorrect.subtrees.
3c9a0 0a 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 6f 72 67 2d 6d 6f 64 65 2d 6c 69 67 68 74 .......(org-hugo--org-mode-light
3c9c0 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 65 6e 76 69 72 6f 6e 6d ).......(org-export-get-environm
3c9e0 65 6e 74 29 20 3b 45 76 61 6c 20 23 2b 62 69 6e 64 20 6b 65 79 77 6f 72 64 73 2c 20 65 74 63 2e ent).;Eval.#+bind.keywords,.etc.
3ca00 0a 20 20 20 20 20 20 28 6f 72 67 2d 6c 69 6e 6b 2d 73 65 61 72 63 68 20 73 65 61 72 63 68 2d 73 .......(org-link-search.search-s
3ca20 74 72 29 20 3b 54 68 69 73 20 69 73 20 65 78 74 72 61 63 74 65 64 20 66 72 6f 6d 20 74 68 65 20 tr).;This.is.extracted.from.the.
3ca40 60 6f 72 67 2d 6f 70 65 6e 2d 66 69 6c 65 27 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 `org-open-file'.function........
3ca60 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 61 6e 63 68 6f 72 2d 61 74 2d 70 6f 69 6e 74 20 69 (org-hugo--get-anchor-at-point.i
3ca80 6e 66 6f 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 28 6c nfo))))..(defun.org-hugo-link.(l
3caa0 69 6e 6b 20 64 65 73 63 20 69 6e 66 6f 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 4c 49 4e 4b 20 74 ink.desc.info)..."Convert.LINK.t
3cac0 6f 20 4d 61 72 6b 64 6f 77 6e 20 66 6f 72 6d 61 74 2e 0a 0a 44 45 53 43 20 69 73 20 74 68 65 20 o.Markdown.format...DESC.is.the.
3cae0 6c 69 6e 6b 27 73 20 64 65 73 63 72 69 70 74 69 6f 6e 2e 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c link's.description..INFO.is.a.pl
3cb00 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e ist.used.as.a.communication.chan
3cb20 6e 65 6c 2e 0a 0a 55 6e 6c 69 6b 65 20 60 6f 72 67 2d 6d 64 2d 6c 69 6e 6b 27 2c 20 74 68 69 73 nel...Unlike.`org-md-link',.this
3cb40 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 61 6c 73 6f 20 63 6f 70 79 20 6c 6f 63 61 6c 20 69 .function.will.also.copy.local.i
3cb60 6d 61 67 65 73 0a 61 6e 64 20 72 65 77 72 69 74 65 20 6c 69 6e 6b 20 70 61 74 68 73 20 74 6f 20 mages.and.rewrite.link.paths.to.
3cb80 6d 61 6b 65 20 62 6c 6f 67 67 69 6e 67 20 6d 6f 72 65 20 73 65 61 6d 6c 65 73 73 2e 22 0a 20 20 make.blogging.more.seamless."...
3cba0 28 6c 65 74 2a 20 28 28 72 61 77 2d 6c 69 6e 6b 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 (let*.((raw-link.(org-element-pr
3cbc0 6f 70 65 72 74 79 20 3a 72 61 77 2d 6c 69 6e 6b 20 6c 69 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 operty.:raw-link.link)).........
3cbe0 20 28 72 61 77 2d 70 61 74 68 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 .(raw-path.(org-element-property
3cc00 20 3a 70 61 74 68 20 6c 69 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 6f 72 .:path.link))..........(type.(or
3cc20 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 74 79 70 65 20 6c 69 6e 6b 29 29 0a g-element-property.:type.link)).
3cc40 20 20 20 20 20 20 20 20 20 28 6c 69 6e 6b 2d 69 73 2d 75 72 6c 20 28 6d 65 6d 62 65 72 20 74 79 .........(link-is-url.(member.ty
3cc60 70 65 20 27 28 22 68 74 74 70 22 20 22 68 74 74 70 73 22 20 22 66 74 70 22 20 22 6d 61 69 6c 74 pe.'("http"."https"."ftp"."mailt
3cc80 6f 22 29 29 29 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 o")))).....;;.(message."[org-hug
3cca0 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 72 61 77 2d 70 61 74 68 20 31 3a 20 25 73 22 20 72 61 77 2d o-link.DBG].raw-path.1:.%s".raw-
3ccc0 70 61 74 68 29 0a 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 72 path)......(when.(and.(stringp.r
3cce0 61 77 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 6b 2d 69 73 2d aw-path)................link-is-
3cd00 75 72 6c 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 61 77 2d 70 61 74 68 20 28 6f 72 67 2d 62 url).......(setq.raw-path.(org-b
3cd20 6c 61 63 6b 66 72 69 64 61 79 2d 2d 75 72 6c 2d 73 61 6e 69 74 69 7a 65 2d 6d 61 79 62 65 0a 20 lackfriday--url-sanitize-maybe..
3cd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 66 6f 20 28 75 72 6c 2d 65 .....................info.(url-e
3cd60 6e 63 6f 64 65 2d 75 72 6c 20 72 61 77 2d 70 61 74 68 29 29 29 29 0a 20 20 20 20 3b 3b 20 28 6d ncode-url.raw-path)))).....;;.(m
3cd80 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 72 61 77 2d essage."[org-hugo-link.DBG].raw-
3cda0 6c 69 6e 6b 3a 20 25 73 22 20 72 61 77 2d 6c 69 6e 6b 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 link:.%s".raw-link).....;;.(mess
3cdc0 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 72 61 77 2d 70 61 74 age."[org-hugo-link.DBG].raw-pat
3cde0 68 20 32 3a 20 25 73 22 20 72 61 77 2d 70 61 74 68 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 h.2:.%s".raw-path).....;;.(messa
3ce00 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 6c 69 6e 6b 3a 20 25 53 ge."[org-hugo-link.DBG].link:.%S
3ce20 22 20 6c 69 6e 6b 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 ".link).....;;.(message."[org-hu
3ce40 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 6c 69 6e 6b 20 74 79 70 65 3a 20 25 73 22 20 74 79 70 65 go-link.DBG].link.type:.%s".type
3ce60 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 3b 3b 20 4c 69 6e 6b 20 74 79 70 65 20 69 73 ).....(cond......;;.Link.type.is
3ce80 20 68 61 6e 64 6c 65 64 20 62 79 20 61 20 73 70 65 63 69 61 6c 20 66 75 6e 63 74 69 6f 6e 2e 0a .handled.by.a.special.function..
3cea0 20 20 20 20 20 28 28 6f 72 67 2d 65 78 70 6f 72 74 2d 63 75 73 74 6f 6d 2d 70 72 6f 74 6f 63 6f .....((org-export-custom-protoco
3cec0 6c 2d 6d 61 79 62 65 20 6c 69 6e 6b 20 64 65 73 63 20 27 6d 64 20 69 6e 66 6f 29 29 0a 20 20 20 l-maybe.link.desc.'md.info))....
3cee0 20 20 28 28 6d 65 6d 62 65 72 20 74 79 70 65 20 27 28 22 63 75 73 74 6f 6d 2d 69 64 22 20 22 69 ..((member.type.'("custom-id"."i
3cf00 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 75 7a 7a 79 22 29 d"......................"fuzzy")
3cf20 29 20 3b 3c 3c 74 61 72 67 65 74 3e 3e 2c 20 23 2b 6e 61 6d 65 2c 20 68 65 61 64 69 6e 67 20 6c ).;<<target>>,.#+name,.heading.l
3cf40 69 6e 6b 73 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 73 74 69 6e 61 74 69 6f 6e 20 28 69 inks.......(let.((destination.(i
3cf60 66 20 28 73 74 72 69 6e 67 3d 20 74 79 70 65 20 22 66 75 7a 7a 79 22 29 0a 20 20 20 20 20 20 20 f.(string=.type."fuzzy")........
3cf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 ......................(org-expor
3cfa0 74 2d 72 65 73 6f 6c 76 65 2d 66 75 7a 7a 79 2d 6c 69 6e 6b 20 6c 69 6e 6b 20 69 6e 66 6f 29 0a t-resolve-fuzzy-link.link.info).
3cfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d ...........................(org-
3cfe0 65 78 70 6f 72 74 2d 72 65 73 6f 6c 76 65 2d 69 64 2d 6c 69 6e 6b 20 6c 69 6e 6b 20 69 6e 66 6f export-resolve-id-link.link.info
3d000 29 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 )))).........;;.(message."[org-h
3d020 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 6c 69 6e 6b 20 74 79 70 65 3a 20 25 73 22 20 74 79 70 ugo-link.DBG].link.type:.%s".typ
3d040 65 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 e).........;;.(message."[org-hug
3d060 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 64 65 73 74 69 6e 61 74 69 6f 6e 3a 20 25 73 22 20 64 65 73 o-link.DBG].destination:.%s".des
3d080 74 69 6e 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b tination).........;;.(message."[
3d0a0 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 6c 69 6e 6b 3a 20 25 53 22 20 6c 69 6e org-hugo-link.DBG].link:.%S".lin
3d0c0 6b 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 k).........;;.(message."[org-hug
3d0e0 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 6c 69 6e 6b 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 65 6c 65 o-link.DBG].link.destination.ele
3d100 6d 20 74 79 70 65 3a 20 25 53 22 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 64 65 m.type:.%S".(org-element-type.de
3d120 73 74 69 6e 61 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6f 72 67 2d stination)).........(pcase.(org-
3d140 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 element-type.destination).......
3d160 20 20 20 20 3b 3b 20 45 78 74 65 72 6e 61 6c 20 66 69 6c 65 2e 0a 20 20 20 20 20 20 20 20 20 20 ....;;.External.file............
3d180 28 60 70 6c 61 69 6e 2d 74 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 (`plain-text............(let.((p
3d1a0 61 74 68 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ath.(progn......................
3d1c0 20 20 20 20 3b 3b 20 54 72 65 61 74 20 6c 69 6e 6b 73 20 74 6f 20 60 66 69 6c 65 2e 6f 72 67 27 ....;;.Treat.links.to.`file.org'
3d1e0 20 61 73 20 6c 69 6e 6b 73 20 74 6f 20 60 66 69 6c 65 2e 6d 64 27 2e 0a 20 20 20 20 20 20 20 20 .as.links.to.`file.md'..........
3d200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 22 2e .................(if.(string=.".
3d220 6f 72 67 22 20 28 64 6f 77 6e 63 61 73 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 org".(downcase.(file-name-extens
3d240 69 6f 6e 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 22 2e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 ion.destination.".")))..........
3d260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 69 6c ....................(concat.(fil
3d280 65 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 20 64 65 73 74 69 6e 61 74 69 6f e-name-sans-extension.destinatio
3d2a0 6e 29 20 22 2e 6d 64 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 n).".md").......................
3d2c0 20 20 20 20 20 64 65 73 74 69 6e 61 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .....destination))))............
3d2e0 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 42 ..;;.(message."[org-hugo-link.DB
3d300 47 5d 20 70 6c 61 69 6e 2d 74 65 78 74 20 70 61 74 68 3a 20 25 73 22 20 70 61 74 68 29 0a 20 20 G].plain-text.path:.%s".path)...
3d320 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 67 2d 69 64 2d 66 69 6e 64 2d 69 64 2d 66 ...........(if.(org-id-find-id-f
3d340 69 6c 65 20 72 61 77 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ile.raw-path)..................(
3d360 6c 65 74 2a 20 28 28 61 6e 63 68 6f 72 20 28 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 2d 2d 68 65 let*.((anchor.(org-hugo-link--he
3d380 61 64 69 6e 67 2d 61 6e 63 68 6f 72 2d 6d 61 79 62 65 20 6c 69 6e 6b 20 69 6e 66 6f 29 29 0a 20 ading-anchor-maybe.link.info))..
3d3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 66 20 28 69 66 20 .......................(ref.(if.
3d3c0 28 61 6e 64 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 61 6e 63 68 6f 72 29 0a 20 20 (and.(org-string-nw-p.anchor)...
3d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3d400 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 23 22 20 61 6e ....(not.(string-prefix-p."#".an
3d420 63 68 6f 72 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 chor))).........................
3d440 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 22 61 6e 63 68 6f 72 22 20 64 6f 65 73 .........;;.If.the."anchor".does
3d460 6e 27 74 20 62 65 67 69 6e 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n't.begin.with..................
3d480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 23 22 2c 20 69 74 27 73 20 61 20 64 ................;;."#",.it's.a.d
3d4a0 69 72 65 63 74 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 irect.reference.to.a............
3d4c0 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 70 6f 73 74 20 73 75 ......................;;.post.su
3d4e0 62 74 72 65 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 btree...........................
3d500 20 20 20 20 20 20 20 20 61 6e 63 68 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........anchor..................
3d520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 70 61 74 68 20 61 6e 63 68 6f ..............(concat.path.ancho
3d540 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 r))))....................;;.(mes
3d560 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 70 6c 61 69 6e 2d sage."[org-hugo-link.DBG].plain-
3d580 74 65 78 74 20 6f 72 67 2d 69 64 20 61 6e 63 68 6f 72 3a 20 25 53 22 20 61 6e 63 68 6f 72 29 0a text.org-id.anchor:.%S".anchor).
3d5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5b 25 73 5d ...................(format."[%s]
3d5c0 28 7b 7b 3c 20 72 65 6c 72 65 66 20 5c 22 25 73 5c 22 20 3e 7d 7d 29 22 20 28 6f 72 20 64 65 73 ({{<.relref.\"%s\".>}})".(or.des
3d5e0 63 20 70 61 74 68 29 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 c.path).ref))................(if
3d600 20 64 65 73 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 .desc....................(format
3d620 20 22 5b 25 73 5d 28 25 73 29 22 20 64 65 73 63 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 ."[%s](%s)".desc.path)..........
3d640 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 3c 25 73 3e 22 20 70 61 74 68 29 29 29 29 29 ........(format."<%s>".path)))))
3d660 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4c 69 6e 6b 73 20 6f 66 20 74 79 70 65 20 5b 5b 2a 20 ...........;;.Links.of.type.[[*.
3d680 53 6f 6d 65 20 68 65 61 64 69 6e 67 5d 5d 2e 0a 20 20 20 20 20 20 20 20 20 20 28 60 68 65 61 64 Some.heading]]............(`head
3d6a0 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 69 74 6c 65 20 28 6f 72 line............(let.((title.(or
3d6c0 67 2d 65 78 70 6f 72 74 2d 64 61 74 61 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 g-export-data.(org-element-prope
3d6e0 72 74 79 20 3a 74 69 74 6c 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 29 20 69 6e 66 6f 29 29 29 0a rty.:title.destination).info))).
3d700 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 .............(format............
3d720 20 20 20 22 5b 25 73 5d 28 23 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 ..."[%s](#%s)"...............;;.
3d740 44 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 Description...............(cond.
3d760 28 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 64 65 73 63 29 29 0a 20 20 20 20 20 20 20 ((org-string-nw-p.desc))........
3d780 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 67 2d 65 78 70 6f 72 74 2d 6e 75 6d 62 65 72 .............((org-export-number
3d7a0 65 64 2d 68 65 61 64 6c 69 6e 65 2d 70 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 69 6e 66 6f 29 0a ed-headline-p.destination.info).
3d7c0 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.
3d7e0 23 27 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 #'number-to-string..............
3d800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 ...................(org-export-g
3d820 65 74 2d 68 65 61 64 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 69 et-headline-number.destination.i
3d840 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nfo)............................
3d860 20 20 20 20 20 22 2e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .....".")).....................(
3d880 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 74 6c 65 29 29 0a 20 t......................title))..
3d8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 66 65 72 65 6e 63 65 0a 20 20 20 20 20 20 .............;;.Reference.......
3d8c0 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 61 6e 63 68 6f 72 20 64 65 ........(org-hugo--get-anchor.de
3d8e0 73 74 69 6e 61 74 69 6f 6e 20 69 6e 66 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 stination.info))))...........;;.
3d900 4c 69 6e 6b 73 20 74 6f 20 6f 74 68 65 72 20 4f 72 67 20 65 6c 65 6d 65 6e 74 73 20 6c 69 6b 65 Links.to.other.Org.elements.like
3d920 20 73 6f 75 72 63 65 20 62 6c 6f 63 6b 73 2c 20 74 61 62 6c 65 73 2c 0a 20 20 20 20 20 20 20 20 .source.blocks,.tables,.........
3d940 20 20 3b 3b 20 70 61 72 61 67 72 61 70 68 73 2c 20 73 74 61 6e 64 61 6c 6f 6e 65 20 66 69 67 75 ..;;.paragraphs,.standalone.figu
3d960 72 65 73 2c 20 3c 3c 74 61 72 67 65 74 3e 3e 20 6c 69 6e 6b 73 2c 20 65 74 63 2e 0a 20 20 20 20 res,.<<target>>.links,.etc......
3d980 20 20 20 20 20 20 28 5f 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 73 63 72 ......(_............(let.((descr
3d9a0 69 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6f 72 iption...................(or.(or
3d9c0 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 64 65 73 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 g-string-nw-p.desc).............
3d9e0 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 75 6d 62 65 72 20 28 6f 72 67 2d 65 78 70 ..........(let.((number.(org-exp
3da00 6f 72 74 2d 67 65 74 2d 6f 72 64 69 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ort-get-ordinal.................
3da20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 74 69 6e 61 74 69 6f 6e .....................destination
3da40 20 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .info...........................
3da60 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 23 27 6f 72 67 2d 68 74 6d 6c 2d 2d 68 61 73 2d 63 ...........nil.#'org-html--has-c
3da80 61 70 74 69 6f 6e 2d 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 aption-p))).....................
3daa0 20 20 20 20 28 77 68 65 6e 20 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(when.number................
3dac0 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 75 6d 2d 73 74 72 20 28 69 66 20 28 61 ...........(let.((num-str.(if.(a
3dae0 74 6f 6d 20 6e 75 6d 62 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tom.number).....................
3db00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 .........................(number
3db20 2d 74 6f 2d 73 74 72 69 6e 67 20 6e 75 6d 62 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -to-string.number)..............
3db40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ..............................(m
3db60 61 70 63 6f 6e 63 61 74 20 23 27 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 6e 75 6d 62 apconcat.#'number-to-string.numb
3db80 65 72 20 22 2e 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er."."))))......................
3dba0 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 .......;;.(message."[org-hugo-li
3dbc0 6e 6b 20 44 42 47 5d 20 6e 75 6d 2d 73 74 72 3a 20 25 73 22 20 6e 75 6d 2d 73 74 72 29 0a 20 20 nk.DBG].num-str:.%s".num-str)...
3dbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6f 72 ..........................(if.or
3dc00 67 2d 68 75 67 6f 2d 6c 69 6e 6b 2d 64 65 73 63 2d 69 6e 73 65 72 74 2d 74 79 70 65 0a 20 20 20 g-hugo-link-desc-insert-type....
3dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 .............................(le
3dc40 74 2a 20 28 28 74 79 70 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 64 65 73 74 t*.((type.(org-element-type.dest
3dc60 69 6e 61 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ination)).......................
3dc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 72 67 20 64 6f 65 73 6e 27 74 20 .................;;.Org.doesn't.
3dca0 68 61 76 65 20 61 20 73 70 65 63 69 66 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 have.a.specific.................
3dcc0 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 65 6c 65 6d 65 6e .......................;;.elemen
3dce0 74 20 66 6f 72 20 66 69 67 75 72 65 73 2e 20 53 6f 20 69 66 0a 20 20 20 20 20 20 20 20 20 20 20 t.for.figures..So.if............
3dd00 20 20 20 20 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 74 ............................;;.t
3dd20 68 65 20 65 6c 65 6d 65 6e 74 20 69 73 20 60 70 61 72 61 67 72 61 70 68 27 2c 0a 20 20 20 20 20 he.element.is.`paragraph',......
3dd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3dd60 20 20 3b 3b 20 61 6e 64 20 61 73 20 74 68 69 73 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 61 6e 0a ..;;.and.as.this.element.has.an.
3dd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3dda0 20 20 20 20 20 20 20 3b 3b 20 6f 72 64 69 6e 61 6c 2c 20 77 65 20 77 69 6c 6c 20 61 73 73 75 6d .......;;.ordinal,.we.will.assum
3ddc0 65 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 e.that..........................
3dde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 6f 20 62 65 20 61 20 66 69 67 75 72 65 2e ..............;;.to.be.a.figure.
3de00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3de20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 69 66 20 28 65 71 75 61 6c 20 27 70 61 72 61 67 72 ........(type.(if.(equal.'paragr
3de40 61 70 68 20 74 79 70 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 aph.type).......................
3de60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 69 67 75 ...........................'figu
3de80 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 re..............................
3dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 ..................type))........
3dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3dee0 28 74 79 70 65 2d 73 74 72 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 74 72 61 6e (type-str.(org-blackfriday--tran
3df00 73 6c 61 74 65 20 74 79 70 65 20 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 slate.type.info)))..............
3df20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 .....................(format."%s
3df40 20 25 73 22 20 74 79 70 65 2d 73 74 72 20 6e 75 6d 2d 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 .%s".type-str.num-str)).........
3df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 75 6d 2d 73 74 72 29 29 29 ......................num-str)))
3df80 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b ))))..............;;.(message."[
3dfa0 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 6c 69 6e 6b 20 64 65 73 63 72 69 70 74 org-hugo-link.DBG].link.descript
3dfc0 69 6f 6e 3a 20 25 73 22 20 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 ion:.%s".description)...........
3dfe0 20 20 20 28 77 68 65 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 ...(when.description............
3e000 20 20 20 20 28 6c 65 74 20 28 28 64 65 73 74 2d 6c 69 6e 6b 20 28 63 6f 6e 64 0a 20 20 20 20 20 ....(let.((dest-link.(cond......
3e020 20 20 20 20 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 52 ............................;;.R
3e040 65 66 20 74 6f 20 61 20 73 6f 75 72 63 65 20 62 6c 6f 63 6b 20 6f 72 20 74 61 62 6c 65 2e 0a 20 ef.to.a.source.block.or.table...
3e060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e080 28 28 6d 65 6d 71 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 64 65 73 74 69 6e 61 ((memq.(org-element-type.destina
3e0a0 74 69 6f 6e 29 20 27 28 73 72 63 2d 62 6c 6f 63 6b 20 74 61 62 6c 65 29 29 0a 20 20 20 20 20 20 tion).'(src-block.table)).......
3e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 ............................(org
3e0e0 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 67 65 74 2d 72 65 66 65 72 65 6e 63 65 20 64 65 73 74 -blackfriday--get-reference.dest
3e100 69 6e 61 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ination)).......................
3e120 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 66 20 74 6f 20 61 20 73 74 61 6e 64 61 6c 6f 6e ...........;;.Ref.to.a.standalon
3e140 65 20 66 69 67 75 72 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.figure........................
3e160 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6f 72 67 2d 68 74 6d 6c 2d 73 74 61 6e 64 ...........((and.(org-html-stand
3e180 61 6c 6f 6e 65 2d 69 6d 61 67 65 2d 70 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 69 6e 66 6f 29 0a alone-image-p.destination.info).
3e1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e1c0 20 20 20 20 20 20 20 28 65 71 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 64 65 73 .......(eq.(org-element-type.des
3e1e0 74 69 6e 61 74 69 6f 6e 29 20 27 70 61 72 61 67 72 61 70 68 29 29 0a 20 20 20 20 20 20 20 20 20 tination).'paragraph))..........
3e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 .........................(let.((
3e220 66 69 67 75 72 65 2d 72 65 66 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 67 65 74 figure-ref.(org-blackfriday--get
3e240 2d 72 65 66 65 72 65 6e 63 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 -reference.destination))).......
3e260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 ..............................(i
3e280 66 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 66 69 67 75 72 65 2d 72 65 66 29 0a 20 f.(org-string-nw-p.figure-ref)..
3e2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e2c0 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 .......(replace-regexp-in-string
3e2e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e300 20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 6f 72 67 2d 70 61 72 61 67 72 61 70 68 2d 2d 22 0a 20 .........."\\`org-paragraph--"..
3e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e340 20 20 20 20 20 20 20 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 67 65 74 2d 72 65 ........(org-blackfriday--get-re
3e360 66 2d 70 72 65 66 69 78 20 27 66 69 67 75 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f-prefix.'figure)...............
3e380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 67 75 72 ...........................figur
3e3a0 65 2d 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-ref)..........................
3e3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 72 65 66 .............(org-export-get-ref
3e3e0 65 72 65 6e 63 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 69 6e 66 6f 29 29 29 29 0a 20 20 20 20 erence.destination.info)))).....
3e400 20 20 20 20 20 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 .............................;;.
3e420 52 65 66 20 74 6f 20 61 20 3c 3c 74 61 72 67 65 74 3e 3e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 Ref.to.a.<<target>>.............
3e440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 28 6f 72 67 2d ......................((eq.(org-
3e460 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 29 20 27 74 61 72 67 65 element-type.destination).'targe
3e480 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t)..............................
3e4a0 20 20 20 20 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 67 65 74 2d 74 61 72 67 65 .....(org-blackfriday--get-targe
3e4c0 74 2d 61 6e 63 68 6f 72 20 64 65 73 74 69 6e 61 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 t-anchor.destination))..........
3e4e0 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 52 65 66 20 74 ........................;;.Ref.t
3e500 6f 20 61 6c 6c 20 6f 74 68 65 72 20 6c 69 6e 6b 20 64 65 73 74 69 6e 61 74 69 6f 6e 73 2e 0a 20 o.all.other.link.destinations...
3e520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e540 28 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 20 20 20 (t..............................
3e560 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 72 65 66 65 72 65 6e 63 65 20 64 .....(org-export-get-reference.d
3e580 65 73 74 69 6e 61 74 69 6f 6e 20 69 6e 66 6f 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 estination.info)))))............
3e5a0 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5b 25 73 5d 28 23 25 73 29 22 20 64 65 73 63 72 69 ......(format."[%s](#%s)".descri
3e5c0 70 74 69 6f 6e 20 64 65 73 74 2d 6c 69 6e 6b 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 28 28 6f ption.dest-link))))))))......((o
3e5e0 72 67 2d 65 78 70 6f 72 74 2d 69 6e 6c 69 6e 65 2d 69 6d 61 67 65 2d 70 20 6c 69 6e 6b 20 6f 72 rg-export-inline-image-p.link.or
3e600 67 2d 68 74 6d 6c 2d 69 6e 6c 69 6e 65 2d 69 6d 61 67 65 2d 72 75 6c 65 73 29 0a 20 20 20 20 20 g-html-inline-image-rules)......
3e620 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 .;;.(message."[org-hugo-link.DBG
3e640 5d 20 70 72 6f 63 65 73 73 69 6e 67 20 61 6e 20 69 6d 61 67 65 3a 20 25 73 22 20 64 65 73 63 29 ].processing.an.image:.%s".desc)
3e660 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 67 2d 65 78 70 6f 72 .......(let*.((parent.(org-expor
3e680 74 2d 67 65 74 2d 70 61 72 65 6e 74 20 6c 69 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 t-get-parent.link)).............
3e6a0 20 28 70 61 72 65 6e 74 2d 74 79 70 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 .(parent-type.(org-element-type.
3e6c0 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 69 73 parent))..............;;.If.this
3e6e0 20 69 73 20 61 20 68 79 70 65 72 2d 6c 69 6e 6b 65 64 20 69 6d 61 67 65 2c 20 69 74 27 73 20 70 .is.a.hyper-linked.image,.it's.p
3e700 61 72 65 6e 74 20 74 79 70 65 20 77 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 arent.type.will..............;;.
3e720 62 65 20 61 20 6c 69 6e 6b 20 74 6f 6f 2e 20 47 65 74 20 74 68 65 20 70 61 72 65 6e 74 20 6f 66 be.a.link.too..Get.the.parent.of
3e740 20 2a 74 68 61 74 2a 20 6c 69 6e 6b 20 69 6e 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 .*that*.link.in.that............
3e760 20 20 3b 3b 20 63 61 73 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 72 61 6e 64 2d 70 ..;;.case...............(grand-p
3e780 61 72 65 6e 74 20 28 77 68 65 6e 20 28 65 71 20 70 61 72 65 6e 74 2d 74 79 70 65 20 27 6c 69 6e arent.(when.(eq.parent-type.'lin
3e7a0 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 k)..............................
3e7c0 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 70 61 72 65 6e 74 20 70 61 72 65 6e 74 29 29 29 (org-export-get-parent.parent)))
3e7e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 66 75 6c 2d 70 61 72 65 6e 74 20 28 69 66 ..............(useful-parent.(if
3e800 20 67 72 61 6e 64 2d 70 61 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .grand-parent...................
3e820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 72 61 6e 64 2d 70 61 72 65 6e 74 0a 20 20 20 20 20 ..............grand-parent......
3e840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 65 6e 74 29 .........................parent)
3e860 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 74 74 72 20 28 6f 72 67 2d 65 78 70 6f 72 74 )..............(attr.(org-export
3e880 2d 72 65 61 64 2d 61 74 74 72 69 62 75 74 65 20 3a 61 74 74 72 5f 68 74 6d 6c 20 75 73 65 66 75 -read-attribute.:attr_html.usefu
3e8a0 6c 2d 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 70 74 69 6f 6e l-parent))..............(caption
3e8c0 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 .(or........................;;.C
3e8e0 61 70 74 69 6f 6e 20 73 65 74 20 75 73 69 6e 67 20 23 2b 63 61 70 74 69 6f 6e 20 74 61 6b 65 73 aption.set.using.#+caption.takes
3e900 20 68 69 67 68 65 72 20 70 72 65 63 65 64 65 6e 63 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .higher.precedence..............
3e920 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 0a 20 20 20 20 ...........(org-string-nw-p.....
3e940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d ....................(org-export-
3e960 64 61 74 61 20 20 3b 4c 6f 6f 6b 20 66 6f 72 20 63 61 70 74 69 6f 6e 20 73 65 74 20 75 73 69 6e data..;Look.for.caption.set.usin
3e980 67 20 23 2b 63 61 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.#+caption.....................
3e9a0 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 63 61 70 74 69 6f 6e 20 28 6f 72 .....(org-export-get-caption.(or
3e9c0 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 70 61 72 65 6e 74 2d 65 6c 65 6d 65 6e 74 20 6c 69 6e 6b g-export-get-parent-element.link
3e9e0 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 69 6e 66 6f ))..........................info
3ea00 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 ))........................(plist
3ea20 2d 67 65 74 20 61 74 74 72 20 3a 63 61 70 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 -get.attr.:caption)))...........
3ea40 20 20 20 28 63 61 70 74 69 6f 6e 20 28 77 68 65 6e 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 ...(caption.(when.(org-string-nw
3ea60 2d 70 20 63 61 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 20 20 -p.caption).....................
3ea80 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 25 73 25 73 22 0a 20 20 20 20 20 20 20 20 20 ....(format."%s%s%s%s"..........
3eaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3c 73 70 61 6e 20 63 6c ......................."<span.cl
3eac0 61 73 73 3d 5c 22 66 69 67 75 72 65 2d 6e 75 6d 62 65 72 5c 22 3e 22 0a 20 20 20 20 20 20 20 20 ass=\"figure-number\">".........
3eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 ........................(format.
3eb00 28 6f 72 67 2d 68 74 6d 6c 2d 2d 74 72 61 6e 73 6c 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 (org-html--translate............
3eb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 ..............................(c
3eb40 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oncat...........................
3eb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 27 66 69 67 ................(cdr.(assoc.'fig
3eb80 75 72 65 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 6f 72 67 2d 65 6c 65 6d 65 6e 74 ure.org-blackfriday--org-element
3eba0 2d 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -string)).......................
3ebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 25 64 3a 22 29 0a 20 20 20 20 ....................".%d:").....
3ebe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ec00 20 20 20 20 20 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....info)......................
3ec20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 ...................(org-export-g
3ec40 65 74 2d 6f 72 64 69 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 et-ordinal......................
3ec60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 66 75 6c 2d 70 61 72 65 6e ....................useful-paren
3ec80 74 20 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.info..........................
3eca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 23 27 6f 72 67 2d 68 74 6d 6c 2d 2d ................nil.#'org-html--
3ecc0 68 61 73 2d 63 61 70 74 69 6f 6e 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 has-caption-p)).................
3ece0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 3c 2f 73 70 61 6e 3e 22 0a 20 20 20 20 20 ................".</span>"......
3ed00 20 20 20 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 61 70 74 69 ...........................capti
3ed20 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 74 65 6e 73 69 6f 6e 20 28 66 on)))..............(extension.(f
3ed40 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 72 61 77 2d 70 61 74 68 29 29 0a 20 20 ile-name-extension.raw-path))...
3ed60 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 6c 69 6e 65 64 2d 73 76 67 20 28 61 6e 64 20 28 73 74 ...........(inlined-svg.(and.(st
3ed80 72 69 6e 67 70 20 65 78 74 65 6e 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ringp.extension)................
3eda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 22 73 76 67 22 20 28 ................(string=."svg".(
3edc0 64 6f 77 6e 63 61 73 65 20 65 78 74 65 6e 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 downcase.extension))............
3ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 61 ....................(plist-get.a
3ee00 74 74 72 20 3a 69 6e 6c 69 6e 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 ttr.:inlined)))).........;;.(mes
3ee20 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 49 6e 6c 69 6e 65 sage."[org-hugo-link.DBG].Inline
3ee40 20 69 6d 61 67 65 3a 20 25 73 2c 20 65 78 74 65 6e 73 69 6f 6e 3a 20 25 73 22 20 72 61 77 2d 70 .image:.%s,.extension:.%s".raw-p
3ee60 61 74 68 20 65 78 74 65 6e 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 ath.extension).........;;.(messa
3ee80 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 69 6e 6c 69 6e 65 64 20 ge."[org-hugo-link.DBG].inlined.
3eea0 73 76 67 3f 20 25 53 22 20 69 6e 6c 69 6e 65 64 2d 73 76 67 29 0a 20 20 20 20 20 20 20 20 3b 3b svg?.%S".inlined-svg).........;;
3eec0 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 63 .(message."[org-hugo-link.DBG].c
3eee0 61 70 74 69 6f 6e 3a 20 25 73 22 20 63 61 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 69 66 aption:.%s".caption).........(if
3ef00 20 69 6e 6c 69 6e 65 64 2d 73 76 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 .inlined-svg.............(let*.(
3ef20 28 73 76 67 2d 63 6f 6e 74 65 6e 74 73 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a (svg-contents.(with-temp-buffer.
3ef40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ef60 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 72 61 77 2d 70 61 74 ...(insert-file-contents.raw-pat
3ef80 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h)..............................
3efa0 20 20 20 20 20 20 28 66 69 6c 6c 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 ......(fill-region.(point-min).(
3efc0 70 6f 69 6e 74 2d 6d 61 78 29 29 20 3b 4d 61 6b 65 20 68 75 67 65 20 6f 6e 65 2d 6c 69 6e 65 72 point-max)).;Make.huge.one-liner
3efe0 20 53 56 47 73 20 73 61 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .SVGs.sane......................
3f000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d ..............(buffer-substring-
3f020 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 no-properties.(point-min).(point
3f040 2d 6d 61 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 76 67 -max))))....................(svg
3f060 2d 63 6f 6e 74 65 6e 74 73 2d 73 61 6e 69 74 69 7a 65 64 20 28 72 65 70 6c 61 63 65 2d 72 65 67 -contents-sanitized.(replace-reg
3f080 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 exp-in-string...................
3f0a0 20 20 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 52 65 6d ..........................;;.Rem
3f0c0 6f 76 65 20 74 68 65 20 48 54 4d 4c 20 63 6f 6d 6d 65 6e 74 73 2e 0a 20 20 20 20 20 20 20 20 20 ove.the.HTML.comments...........
3f0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f100 20 20 20 22 3c 21 2d 2d 5c 5c 28 2e 5c 5c 7c 5c 6e 5c 5c 29 2a 3f 2d 2d 3e 22 20 22 22 0a 20 20 ..."<!--\\(.\\|\n\\)*?-->".""...
3f120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f140 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 ..........(replace-regexp-in-str
3f160 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.............................
3f180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 6d 6f 76 65 20 74 68 65 20 78 .................;;.Remove.the.x
3f1a0 6d 6c 20 64 6f 63 75 6d 65 6e 74 20 74 61 67 20 61 73 20 74 68 61 74 20 63 61 6e 6e 6f 74 20 62 ml.document.tag.as.that.cannot.b
3f1c0 65 20 69 6e 6c 69 6e 65 64 20 69 6e 2d 62 65 74 77 65 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 e.inlined.in-between............
3f1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f200 20 20 3b 3b 20 61 20 4d 61 72 6b 64 6f 77 6e 20 28 6f 72 20 65 76 65 6e 20 61 6e 20 48 54 4d 4c ..;;.a.Markdown.(or.even.an.HTML
3f220 29 20 66 69 6c 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).file..........................
3f240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3c 5c 5c 3f 78 6d 6c 20 76 65 ....................."<\\?xml.ve
3f260 72 73 69 6f 6e 3d 5c 22 31 5c 5c 2e 30 5c 22 20 65 6e 63 6f 64 69 6e 67 3d 5c 22 55 54 46 2d 38 rsion=\"1\\.0\".encoding=\"UTF-8
3f280 5c 22 20 73 74 61 6e 64 61 6c 6f 6e 65 3d 5c 22 6e 6f 5c 22 5c 5c 3f 3e 22 20 22 22 0a 20 20 20 \".standalone=\"no\"\\?>".""....
3f2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f2c0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 6d 6f 76 65 20 21 44 4f 43 54 59 50 45 20 74 61 67 ..........;;.Remove.!DOCTYPE.tag
3f2e0 20 66 72 6f 6d 20 74 68 65 20 69 6e 6c 69 6e 65 64 20 53 56 47 2e 0a 20 20 20 20 20 20 20 20 20 .from.the.inlined.SVG...........
3f300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f320 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 ....(replace-regexp-in-string...
3f340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f360 20 20 20 20 20 20 20 20 20 20 20 20 22 3c 21 44 4f 43 54 59 50 45 20 73 76 67 5b 5e 3e 5d 2b 3e ............"<!DOCTYPE.svg[^>]+>
3f380 22 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".""............................
3f3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 76 67 2d 63 6f 6e 74 65 6e 74 73 29 ...................svg-contents)
3f3c0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 76 67 2d 68 74 6d 6c )))....................(svg-html
3f3e0 20 28 69 66 20 63 61 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(if.caption....................
3f400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 3c 66 69 67 75 72 65 3e 5c ..............(format."<figure>\
3f420 6e 25 73 5c 6e 3c 66 69 67 63 61 70 74 69 6f 6e 3e 5c 6e 5c 6e 20 20 25 73 5c 6e 3c 2f 66 69 67 n%s\n<figcaption>\n\n..%s\n</fig
3f440 63 61 70 74 69 6f 6e 3e 5c 6e 3c 2f 66 69 67 75 72 65 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 caption>\n</figure>"............
3f460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 76 ..............................sv
3f480 67 2d 63 6f 6e 74 65 6e 74 73 2d 73 61 6e 69 74 69 7a 65 64 20 63 61 70 74 69 6f 6e 29 0a 20 20 g-contents-sanitized.caption)...
3f4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 76 67 .............................svg
3f4c0 2d 63 6f 6e 74 65 6e 74 73 2d 73 61 6e 69 74 69 7a 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 -contents-sanitized)))..........
3f4e0 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b .....;;.(message."[org-hugo-link
3f500 20 44 42 47 5d 20 73 76 67 20 63 6f 6e 74 65 6e 74 73 3a 20 25 73 22 20 73 76 67 2d 63 6f 6e 74 .DBG].svg.contents:.%s".svg-cont
3f520 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 ents)...............;;.(message.
3f540 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 73 76 67 20 63 6f 6e 74 65 6e 74 "[org-hugo-link.DBG].svg.content
3f560 73 20 73 61 6e 69 74 69 7a 65 64 3a 20 25 73 22 20 73 76 67 2d 63 6f 6e 74 65 6e 74 73 2d 73 61 s.sanitized:.%s".svg-contents-sa
3f580 6e 69 74 69 7a 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 76 67 2d 68 74 6d 6c 29 nitized)...............svg-html)
3f5a0 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 61 74 68 20 28 6f 72 67 2d 68 75 67 ...........(let*.((path.(org-hug
3f5c0 6f 2d 2d 61 74 74 61 63 68 6d 65 6e 74 2d 72 65 77 72 69 74 65 2d 6d 61 79 62 65 20 72 61 77 2d o--attachment-rewrite-maybe.raw-
3f5e0 70 61 74 68 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e path.info))..................(in
3f600 6c 69 6e 65 2d 69 6d 61 67 65 20 28 6e 6f 74 20 28 6f 72 67 2d 68 74 6d 6c 2d 73 74 61 6e 64 61 line-image.(not.(org-html-standa
3f620 6c 6f 6e 65 2d 69 6d 61 67 65 2d 70 20 75 73 65 66 75 6c 2d 70 61 72 65 6e 74 20 69 6e 66 6f 29 lone-image-p.useful-parent.info)
3f640 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 75 72 63 65 20 28 69 66 20 ))..................(source.(if.
3f660 6c 69 6e 6b 2d 69 73 2d 75 72 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 link-is-url.....................
3f680 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 74 79 70 65 20 22 3a 22 20 70 61 74 68 29 0a .........(concat.type.":".path).
3f6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 29 ...........................path)
3f6c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 2d 61 74 74 72 20 28 2f 20 )..................(num-attr.(/.
3f6e0 28 6c 65 6e 67 74 68 20 61 74 74 72 29 20 32 29 29 20 3b 28 3a 61 6c 74 20 66 6f 6f 29 20 2d 3e (length.attr).2)).;(:alt.foo).->
3f700 20 6e 75 6d 2d 61 74 74 72 20 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .num-attr.=.1..................(
3f720 61 6c 74 2d 74 65 78 74 20 28 70 6c 69 73 74 2d 67 65 74 20 61 74 74 72 20 3a 61 6c 74 29 29 29 alt-text.(plist-get.attr.:alt)))
3f740 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 .............;;.(message."[org-h
3f760 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 70 61 74 68 3a 20 25 73 22 20 70 61 74 68 29 0a 20 20 ugo-link.DBG].path:.%s".path)...
3f780 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f ..........;;.(message."[org-hugo
3f7a0 2d 6c 69 6e 6b 20 44 42 47 5d 20 69 6e 6c 69 6e 65 20 69 6d 61 67 65 3f 20 25 73 22 20 69 6e 6c -link.DBG].inline.image?.%s".inl
3f7c0 69 6e 65 2d 69 6d 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 ine-image).............;;.(messa
3f7e0 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 61 74 74 72 3a 20 25 73 ge."[org-hugo-link.DBG].attr:.%s
3f800 20 6e 75 6d 20 6f 66 20 61 74 74 72 3a 20 25 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b .num.of.attr:.%d".............;;
3f820 20 20 20 20 20 20 20 20 20 20 61 74 74 72 20 28 6c 65 6e 67 74 68 20 61 74 74 72 29 29 0a 20 20 ..........attr.(length.attr))...
3f840 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f ..........;;.(message."[org-hugo
3f860 2d 6c 69 6e 6b 20 44 42 47 5d 20 70 61 72 65 6e 74 2d 74 79 70 65 3a 20 25 73 22 20 70 61 72 65 -link.DBG].parent-type:.%s".pare
3f880 6e 74 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 nt-type).............;;.(message
3f8a0 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 75 73 65 66 75 6c 2d 70 61 72 ."[org-hugo-link.DBG].useful-par
3f8c0 65 6e 74 2d 74 79 70 65 3a 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 ent-type:.%s".............;;....
3f8e0 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 75 73 65 66 75 6c 2d 70 ......(org-element-type.useful-p
3f900 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 arent)).............(cond.......
3f920 20 20 20 20 20 20 20 28 3b 3b 20 55 73 65 20 74 68 65 20 4d 61 72 6b 64 6f 77 6e 20 69 6d 61 67 .......(;;.Use.the.Markdown.imag
3f940 65 20 73 79 6e 74 61 78 20 69 66 20 74 68 65 20 69 6d 61 67 65 20 69 73 20 69 6e 6c 69 6e 65 20 e.syntax.if.the.image.is.inline.
3f960 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 72 65 20 61 72 65 20 6e and...............;;.there.are.n
3f980 6f 20 48 54 4d 4c 20 61 74 74 72 69 62 75 74 65 73 20 66 6f 72 20 74 68 65 20 69 6d 61 67 65 2c o.HTML.attributes.for.the.image,
3f9a0 20 6f 72 20 6a 75 73 74 20 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 74 .or.just.one...............;;.at
3f9c0 74 72 69 62 75 74 65 2c 20 74 68 65 20 60 61 6c 74 2d 74 65 78 74 27 2e 0a 20 20 20 20 20 20 20 tribute,.the.`alt-text'.........
3f9e0 20 20 20 20 20 20 20 28 61 6e 64 20 69 6e 6c 69 6e 65 2d 69 6d 61 67 65 0a 20 20 20 20 20 20 20 .......(and.inline-image........
3fa00 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 3d 20 30 20 6e 75 6d 2d 61 74 74 72 29 0a 20 ............(or.(=.0.num-attr)..
3fa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 61 6c 74 2d 74 ......................(and.alt-t
3fa40 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ext.............................
3fa60 28 3d 20 31 20 6e 75 6d 2d 61 74 74 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (=.1.num-attr))))...............
3fa80 28 6c 65 74 20 28 28 61 6c 74 2d 74 65 78 74 20 28 69 66 20 61 6c 74 2d 74 65 78 74 0a 20 20 20 (let.((alt-text.(if.alt-text....
3faa0 20 20 20 20 20 20 20 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 ...............................a
3fac0 6c 74 2d 74 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lt-text.........................
3fae0 20 20 20 20 20 20 20 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 ........""))).................(f
3fb00 6f 72 6d 61 74 20 22 21 5b 25 73 5d 28 25 73 29 22 20 61 6c 74 2d 74 65 78 74 20 73 6f 75 72 63 ormat."![%s](%s)".alt-text.sourc
3fb20 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3b 3b 20 45 6c 73 65 20 69 66 20 74 68 e)))..............(;;.Else.if.th
3fb40 65 20 69 6d 61 67 65 20 69 73 20 69 6e 6c 69 6e 65 20 28 77 69 74 68 20 6e 6f 6e 2d 61 6c 74 2d e.image.is.inline.(with.non-alt-
3fb60 74 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 74 74 72 69 62 75 74 65 73 text...............;;.attributes
3fb80 29 2c 20 75 73 65 20 48 54 4d 4c 20 3c 69 6d 67 3e 20 74 61 67 20 73 79 6e 74 61 78 2e 0a 20 20 ),.use.HTML.<img>.tag.syntax....
3fba0 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 6c 69 6e 65 2d 69 6d 61 67 65 0a 20 20 20 20 20 20 20 ............inline-image........
3fbc0 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 22 74 61 72 67 65 74 22 20 61 6e 64 20 22 72 65 6c 22 .......;;.The."target".and."rel"
3fbe0 20 61 74 74 72 69 62 75 74 65 73 20 77 6f 75 6c 64 20 62 65 20 6d 65 61 6e 74 20 66 6f 72 20 3c .attributes.would.be.meant.for.<
3fc00 61 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 61 67 73 2e 20 53 6f 20 64 6f 20 a>...............;;.tags..So.do.
3fc20 6e 6f 74 20 70 61 73 73 20 74 68 65 6d 20 74 6f 20 74 68 65 20 3c 69 6d 67 3e 20 74 61 67 2e 0a not.pass.them.to.the.<img>.tag..
3fc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 61 74 74 72 20 3a 74 ..............(plist-put.attr.:t
3fc60 61 72 67 65 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d arget.nil)...............(plist-
3fc80 70 75 74 20 61 74 74 72 20 3a 72 65 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 put.attr.:rel.nil)..............
3fca0 20 28 6f 72 67 2d 68 74 6d 6c 2d 2d 66 6f 72 6d 61 74 2d 69 6d 61 67 65 20 73 6f 75 72 63 65 20 .(org-html--format-image.source.
3fcc0 61 74 74 72 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 3b 45 6c 73 attr.info))..............(t.;Els
3fce0 65 20 75 73 65 20 74 68 65 20 48 75 67 6f 20 60 66 69 67 75 72 65 27 20 73 68 6f 72 74 63 6f 64 e.use.the.Hugo.`figure'.shortcod
3fd00 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 48 75 67 6f 20 60 66 69 67 75 72 65 e................;;.Hugo.`figure
3fd20 27 20 73 68 6f 72 74 63 6f 64 65 20 6e 61 6d 65 64 20 70 61 72 61 6d 65 74 65 72 73 2e 0a 20 20 '.shortcode.named.parameters....
3fd40 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 6f 68 75 67 6f 2e 69 6f ............;;.https://gohugo.io
3fd60 2f 63 6f 6e 74 65 6e 74 2d 6d 61 6e 61 67 65 6d 65 6e 74 2f 73 68 6f 72 74 63 6f 64 65 73 2f 23 /content-management/shortcodes/#
3fd80 66 69 67 75 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 67 75 figure...............(let.((figu
3fda0 72 65 2d 70 61 72 61 6d 73 20 60 28 28 73 72 63 20 2e 20 2c 73 6f 75 72 63 65 29 0a 20 20 20 20 re-params.`((src...,source).....
3fdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3fde0 20 28 61 6c 74 20 2e 20 2c 61 6c 74 2d 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(alt...,alt-text)..............
3fe00 20 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 70 74 69 6f 6e ........................(caption
3fe20 20 2e 20 2c 28 77 68 65 6e 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 63 61 70 74 69 ...,(when.(org-string-nw-p.capti
3fe40 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on).............................
3fe60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d .......................(replace-
3fe80 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 22 22 20 22 5c 5c 5c 5c 5c 5c 26 22 20 regexp-in-string."\""."\\\\\\&".
3fea0 63 61 70 74 69 6f 6e 29 29 29 20 3b 45 73 63 61 70 65 20 74 68 65 20 64 6f 75 62 6c 65 2d 71 75 caption))).;Escape.the.double-qu
3fec0 6f 74 65 73 2c 20 69 66 20 61 6e 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 otes,.if.any....................
3fee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 6b 20 2e 20 2c 28 70 6c 69 ...................(link...,(pli
3ff00 73 74 2d 67 65 74 20 61 74 74 72 20 3a 6c 69 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 st-get.attr.:link)).............
3ff20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 74 6c 65 20 .........................(title.
3ff40 2e 20 2c 28 70 6c 69 73 74 2d 67 65 74 20 61 74 74 72 20 3a 74 69 74 6c 65 29 29 0a 20 20 20 20 ..,(plist-get.attr.:title)).....
3ff60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ff80 20 28 63 6c 61 73 73 20 2e 20 2c 28 70 6c 69 73 74 2d 67 65 74 20 61 74 74 72 20 3a 63 6c 61 73 .(class...,(plist-get.attr.:clas
3ffa0 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s)).............................
3ffc0 20 20 20 20 20 20 20 20 20 28 61 74 74 72 20 2e 20 2c 28 70 6c 69 73 74 2d 67 65 74 20 61 74 74 .........(attr...,(plist-get.att
3ffe0 72 20 3a 61 74 74 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 r.:attr)).......................
40000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 74 74 72 6c 69 6e 6b 20 2e 20 2c 28 70 6c 69 ...............(attrlink...,(pli
40020 73 74 2d 67 65 74 20 61 74 74 72 20 3a 61 74 74 72 6c 69 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 st-get.attr.:attrlink)).........
40040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 .............................(wi
40060 64 74 68 20 2e 20 2c 28 70 6c 69 73 74 2d 67 65 74 20 61 74 74 72 20 3a 77 69 64 74 68 29 29 0a dth...,(plist-get.attr.:width)).
40080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
400a0 20 20 20 20 20 28 68 65 69 67 68 74 20 2e 20 2c 28 70 6c 69 73 74 2d 67 65 74 20 61 74 74 72 20 .....(height...,(plist-get.attr.
400c0 3a 68 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :height)).......................
400e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 68 69 6c 65 20 74 68 65 20 60 74 61 72 ...............;;.While.the.`tar
40100 67 65 74 27 20 61 6e 64 20 60 72 65 6c 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 get'.and.`rel'..................
40120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 74 74 72 69 62 75 74 65 ....................;;.attribute
40140 73 20 61 72 65 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 20 62 79 0a 20 20 20 20 20 20 20 20 20 s.are.not.supported.by..........
40160 20 20 20 20 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 74 ............................;;.t
40180 68 65 20 69 6e 62 75 69 6c 74 20 48 75 67 6f 20 60 66 69 67 75 72 65 27 0a 20 20 20 20 20 20 20 he.inbuilt.Hugo.`figure'........
401a0 20 20 20 20 20 20 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 ..............................;;
401c0 20 73 68 6f 72 74 63 6f 64 65 2c 20 74 68 65 79 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 0a .shortcode,.they.can.be.used.as.
401e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40200 20 20 20 20 20 3b 3b 20 69 6e 74 65 6e 64 65 64 20 69 66 20 61 20 75 73 65 72 20 68 61 73 20 61 .....;;.intended.if.a.user.has.a
40220 20 63 75 73 74 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .custom.........................
40240 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 66 69 67 75 72 65 27 20 73 68 6f 72 74 63 6f .............;;.`figure'.shortco
40260 64 65 20 77 69 74 68 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 de.with.the.....................
40280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 75 70 70 6f 72 74 20 61 64 64 65 .................;;.support.adde
402a0 64 20 66 6f 72 20 74 68 6f 73 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.for.those.....................
402c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74 20 2e 20 2c 28 70 6c ..................(target...,(pl
402e0 69 73 74 2d 67 65 74 20 61 74 74 72 20 3a 74 61 72 67 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 ist-get.attr.:target))..........
40300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6c ............................(rel
40320 20 2e 20 2c 28 70 6c 69 73 74 2d 67 65 74 20 61 74 74 72 20 3a 72 65 6c 29 29 29 29 0a 20 20 20 ...,(plist-get.attr.:rel))))....
40340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 67 75 72 65 2d 70 61 72 61 6d 2d 73 .................(figure-param-s
40360 74 72 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 tr."")).................(dolist.
40380 28 70 61 72 61 6d 20 66 69 67 75 72 65 2d 70 61 72 61 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 (param.figure-params)...........
403a0 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20 28 63 61 72 20 70 61 72 61 6d 29 29 ........(let.((name.(car.param))
403c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 63 .........................(val.(c
403e0 64 72 20 70 61 72 61 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dr.param))).....................
40400 28 77 68 65 6e 20 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (when.val.......................
40420 28 73 65 74 71 20 66 69 67 75 72 65 2d 70 61 72 61 6d 2d 73 74 72 20 28 63 6f 6e 63 61 74 20 66 (setq.figure-param-str.(concat.f
40440 69 67 75 72 65 2d 70 61 72 61 6d 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 igure-param-str.................
40460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40480 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 3d 5c 22 25 73 5c 22 20 22 0a 20 20 20 20 20 20 .....(format."%s=\"%s\".".......
404a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
404c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 76 61 6c 29 .......................name.val)
404e0 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 ))))).................;;.(messag
40500 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 66 69 67 75 72 65 20 70 61 e."[org-hugo-link.DBG].figure.pa
40520 72 61 6d 73 3a 20 25 73 22 20 66 69 67 75 72 65 2d 70 61 72 61 6d 2d 73 74 72 29 0a 20 20 20 20 rams:.%s".figure-param-str).....
40540 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 7b 7b 3c 20 66 69 67 75 72 65 20 ............(format."{{<.figure.
40560 25 73 20 3e 7d 7d 22 20 28 6f 72 67 2d 74 72 69 6d 20 66 69 67 75 72 65 2d 70 61 72 61 6d 2d 73 %s.>}}".(org-trim.figure-param-s
40580 74 72 29 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 28 28 73 74 72 69 6e 67 3d 20 74 79 70 65 20 tr)))))))))......((string=.type.
405a0 22 63 6f 64 65 72 65 66 22 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 65 66 2d 6c 61 62 "coderef").......(let*.((ref-lab
405c0 65 6c 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 70 61 74 68 20 6c el.(org-element-property.:path.l
405e0 69 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 66 2d 69 6e 66 6f 20 28 6f 72 ink))..............(ref-info.(or
40600 67 2d 68 75 67 6f 2d 6c 69 6e 6b 2d 2d 72 65 73 6f 6c 76 65 2d 63 6f 64 65 72 65 66 20 72 65 66 g-hugo-link--resolve-coderef.ref
40620 2d 6c 61 62 65 6c 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 73 63 -label.info))..............(desc
40640 20 28 66 6f 72 6d 61 74 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 63 6f 64 65 72 65 66 .(format.(org-export-get-coderef
40660 2d 66 6f 72 6d 61 74 20 72 65 66 2d 6c 61 62 65 6c 20 64 65 73 63 29 0a 20 20 20 20 20 20 20 20 -format.ref-label.desc).........
40680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 72 65 ...................(plist-get.re
406a0 66 2d 69 6e 66 6f 20 3a 72 65 66 29 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 f-info.:ref)))).........;;.(mess
406c0 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 63 6f 64 65 72 65 66 age."[org-hugo-link.DBG].coderef
406e0 20 72 65 66 20 6c 61 62 65 6c 3a 20 25 73 22 20 72 65 66 2d 6c 61 62 65 6c 29 0a 20 20 20 20 20 .ref.label:.%s".ref-label)......
40700 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 ...;;.(message."[org-hugo-link.D
40720 42 47 5d 20 63 6f 64 65 72 65 66 20 72 65 66 20 73 74 72 3a 20 25 73 22 20 28 70 6c 69 73 74 2d BG].coderef.ref.str:.%s".(plist-
40740 67 65 74 20 72 65 66 2d 69 6e 66 6f 20 3a 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 28 get.ref-info.:ref)).........;;.(
40760 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 63 6f 64 message."[org-hugo-link.DBG].cod
40780 65 72 65 66 20 61 6e 63 68 6f 72 20 70 72 65 66 69 78 3a 20 25 73 22 20 28 70 6c 69 73 74 2d 67 eref.anchor.prefix:.%s".(plist-g
407a0 65 74 20 72 65 66 2d 69 6e 66 6f 20 3a 61 6e 63 68 6f 72 2d 70 72 65 66 69 78 29 29 0a 20 20 20 et.ref-info.:anchor-prefix))....
407c0 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b .....;;.(message."[org-hugo-link
407e0 20 44 42 47 5d 20 63 6f 64 65 72 65 66 20 6c 69 6e 65 20 6e 75 6d 3a 20 25 73 22 20 28 70 6c 69 .DBG].coderef.line.num:.%s".(pli
40800 73 74 2d 67 65 74 20 72 65 66 2d 69 6e 66 6f 20 3a 6c 69 6e 65 2d 6e 75 6d 29 29 0a 20 20 20 20 st-get.ref-info.:line-num)).....
40820 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 ....;;.(message."[org-hugo-link.
40840 44 42 47 5d 20 63 6f 64 65 72 65 66 20 64 65 73 63 3a 20 25 73 22 20 64 65 73 63 29 0a 20 20 20 DBG].coderef.desc:.%s".desc)....
40860 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5b 25 73 5d 28 23 25 73 2d 25 73 29 22 0a 20 20 20 20 .....(format."[%s](#%s-%s)".....
40880 20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............desc................
408a0 20 28 70 6c 69 73 74 2d 67 65 74 20 72 65 66 2d 69 6e 66 6f 20 3a 61 6e 63 68 6f 72 2d 70 72 65 .(plist-get.ref-info.:anchor-pre
408c0 66 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 fix).................(plist-get.
408e0 72 65 66 2d 69 6e 66 6f 20 3a 6c 69 6e 65 2d 6e 75 6d 29 29 29 29 0a 20 20 20 20 20 28 28 73 74 ref-info.:line-num))))......((st
40900 72 69 6e 67 3d 20 74 79 70 65 20 22 72 61 64 69 6f 22 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 ring=.type."radio").......(let.(
40920 28 64 65 73 74 69 6e 61 74 69 6f 6e 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 72 65 73 6f 6c 76 65 (destination.(org-export-resolve
40940 2d 72 61 64 69 6f 2d 6c 69 6e 6b 20 6c 69 6e 6b 20 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 -radio-link.link.info)))........
40960 20 28 66 6f 72 6d 61 74 20 22 5b 25 73 5d 28 23 25 73 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 .(format."[%s](#%s%s)"..........
40980 20 20 20 20 20 20 20 64 65 73 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 .......desc.................(org
409a0 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 67 65 74 2d 72 65 66 2d 70 72 65 66 69 78 20 27 72 61 -blackfriday--get-ref-prefix.'ra
409c0 64 69 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 62 6c 61 63 6b 66 dio).................(org-blackf
409e0 72 69 64 61 79 2d 2d 76 61 6c 69 64 2d 68 74 6d 6c 2d 61 6e 63 68 6f 72 2d 6e 61 6d 65 0a 20 20 riday--valid-html-anchor-name...
40a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 ...............(org-element-prop
40a20 65 72 74 79 20 3a 76 61 6c 75 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 erty.:value.destination)))))....
40a40 20 20 28 74 20 3b 5b 5b 66 69 6c 65 3a 66 6f 6f 2e 70 6e 67 5d 5d 2c 20 5b 5b 66 69 6c 65 3a 66 ..(t.;[[file:foo.png]],.[[file:f
40a60 6f 6f 2e 6f 72 67 3a 3a 2a 20 48 65 61 64 69 6e 67 5d 5d 2c 20 5b 5b 66 69 6c 65 3a 66 6f 6f 2e oo.org::*.Heading]],.[[file:foo.
40a80 6f 72 67 3a 3a 23 63 75 73 74 6f 6d 2d 69 64 5d 5d 2c 20 6c 69 6e 6b 20 74 79 70 65 3a 20 66 69 org::#custom-id]],.link.type:.fi
40aa0 6c 65 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 69 6e 6b 2d 70 61 72 61 6d 2d 73 74 72 20 le.......(let*.((link-param-str.
40ac0 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 74 68 20 28 63 6f 6e 64 0a 20 20 20 "")..............(path.(cond....
40ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 6b 2d 69 73 2d 75 72 6c 0a 20 20 .................(link-is-url...
40b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 61 6b 65 6e 20 66 72 6f 6d ...................;;.Taken.from
40b20 20 6f 78 2d 68 74 6d 6c 2e 65 6c 20 2d 2d 20 45 78 74 72 61 63 74 20 61 74 74 72 69 62 75 74 65 .ox-html.el.--.Extract.attribute
40b40 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 72 6f 6d 20 70 s......................;;.from.p
40b60 61 72 65 6e 74 27 73 20 70 61 72 61 67 72 61 70 68 2e 20 20 48 41 43 4b 3a 20 4f 6e 6c 79 20 64 arent's.paragraph...HACK:.Only.d
40b80 6f 20 74 68 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 o.this......................;;.f
40ba0 6f 72 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 6b 20 69 6e 20 70 61 72 65 6e 74 20 28 69 6e 6e or.the.first.link.in.parent.(inn
40bc0 65 72 20 69 6d 61 67 65 20 6c 69 6e 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er.image.link...................
40be0 20 20 20 3b 3b 20 66 6f 72 20 69 6e 6c 69 6e 65 20 69 6d 61 67 65 73 29 2e 20 20 54 68 69 73 20 ...;;.for.inline.images)...This.
40c00 69 73 20 6e 65 65 64 65 64 20 61 73 20 6c 6f 6e 67 20 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 is.needed.as.long.as............
40c20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 74 74 72 69 62 75 74 65 73 20 63 61 6e 6e 6f 74 20 62 ..........;;.attributes.cannot.b
40c40 65 20 73 65 74 20 6f 6e 20 61 20 70 65 72 20 6c 69 6e 6b 20 62 61 73 69 73 2e 0a 20 20 20 20 20 e.set.on.a.per.link.basis.......
40c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 61 74 74 72 0a 20 20 20 ................(let*.((attr....
40c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 ..........................(let.(
40ca0 28 70 61 72 65 6e 74 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 70 61 72 65 6e 74 2d 65 (parent.(org-export-get-parent-e
40cc0 6c 65 6d 65 6e 74 20 6c 69 6e 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lement.link)))..................
40ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 28 6f 72 67 2d 65 6c 65 6d ..............(and.(eq.(org-elem
40d00 65 6e 74 2d 6d 61 70 20 70 61 72 65 6e 74 20 27 6c 69 6e 6b 20 23 27 69 64 65 6e 74 69 74 79 20 ent-map.parent.'link.#'identity.
40d20 69 6e 66 6f 20 3a 66 69 72 73 74 2d 6d 61 74 63 68 29 20 6c 69 6e 6b 29 0a 20 20 20 20 20 20 20 info.:first-match).link)........
40d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 .............................(or
40d60 67 2d 65 78 70 6f 72 74 2d 72 65 61 64 2d 61 74 74 72 69 62 75 74 65 20 3a 61 74 74 72 5f 68 74 g-export-read-attribute.:attr_ht
40d80 6d 6c 20 70 61 72 65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ml.parent))))...................
40da0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 77 33 73 63 68 6f 6f ..........;;.https://www.w3schoo
40dc0 6c 73 2e 63 6f 6d 2f 74 61 67 73 2f 74 61 67 5f 6c 69 6e 6b 2e 61 73 70 0a 20 20 20 20 20 20 20 ls.com/tags/tag_link.asp........
40de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 6b 2d 70 61 72 61 6d .....................(link-param
40e00 73 20 60 28 28 74 69 74 6c 65 20 2e 20 2c 28 70 6c 69 73 74 2d 67 65 74 20 61 74 74 72 20 3a 74 s.`((title...,(plist-get.attr.:t
40e20 69 74 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 itle))..........................
40e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 79 6c 65 20 2e 20 2c 28 70 6c 69 ..................(style...,(pli
40e60 73 74 2d 67 65 74 20 61 74 74 72 20 3a 73 74 79 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 st-get.attr.:style))............
40e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40ea0 28 72 65 66 65 72 72 65 72 70 6f 6c 69 63 79 20 2e 20 2c 28 70 6c 69 73 74 2d 67 65 74 20 61 74 (referrerpolicy...,(plist-get.at
40ec0 74 72 20 3a 72 65 66 65 72 72 65 72 70 6f 6c 69 63 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 tr.:referrerpolicy))............
40ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40f00 28 6d 65 64 69 61 20 2e 20 2c 28 70 6c 69 73 74 2d 67 65 74 20 61 74 74 72 20 3a 6d 65 64 69 61 (media...,(plist-get.attr.:media
40f20 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
40f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74 20 2e 20 2c 28 70 6c 69 73 74 2d ..............(target...,(plist-
40f60 67 65 74 20 61 74 74 72 20 3a 74 61 72 67 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 get.attr.:target))..............
40f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 ..............................(r
40fa0 65 6c 20 2e 20 2c 28 70 6c 69 73 74 2d 67 65 74 20 61 74 74 72 20 3a 72 65 6c 29 29 0a 20 20 20 el...,(plist-get.attr.:rel))....
40fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40fe0 20 20 20 20 20 20 20 20 28 73 69 7a 65 73 20 2e 20 2c 28 70 6c 69 73 74 2d 67 65 74 20 61 74 74 ........(sizes...,(plist-get.att
41000 72 20 3a 73 69 7a 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.:sizes))......................
41020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 2e 20 2c 28 ......................(type...,(
41040 70 6c 69 73 74 2d 67 65 74 20 61 74 74 72 20 3a 74 79 70 65 29 29 29 29 29 0a 20 20 20 20 20 20 plist-get.attr.:type))))).......
41060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 70 61 72 61 6d 20 .................(dolist.(param.
41080 6c 69 6e 6b 2d 70 61 72 61 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 link-params)....................
410a0 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20 28 63 61 72 20 70 61 72 61 6d 29 29 0a 20 ......(let.((name.(car.param))..
410c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 ..............................(v
410e0 61 6c 20 28 63 64 72 20 70 61 72 61 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 al.(cdr.param)))................
41100 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 ............(when.val...........
41120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 6b 2d 70 61 ...................(setq.link-pa
41140 72 61 6d 2d 73 74 72 20 28 63 6f 6e 63 61 74 20 6c 69 6e 6b 2d 70 61 72 61 6d 2d 73 74 72 0a 20 ram-str.(concat.link-param-str..
41160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 .........................(format
411a0 20 22 25 73 3d 5c 22 25 73 5c 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."%s=\"%s\"."...................
411c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
411e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 76 61 6c 29 29 29 29 29 29 0a 20 ................name.val))))))..
41200 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 28 6d 65 73 73 61 67 ......................;;.(messag
41220 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 6c 69 6e 6b 20 70 61 72 61 e."[org-hugo-link.DBG].link.para
41240 6d 73 3a 20 25 73 22 20 6c 69 6e 6b 2d 70 61 72 61 6d 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 ms:.%s".link-param-str).........
41260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...............)................
41280 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 74 79 70 65 20 22 3a 22 20 72 61 77 2d 70 61 74 68 29 ......(concat.type.":".raw-path)
412a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3b 3b 20 52 65 6d 6f 76 65 ).....................(;;.Remove
412c0 20 74 68 65 20 22 66 69 6c 65 3a 2f 2f 22 20 70 72 65 66 69 78 2e 0a 20 20 20 20 20 20 20 20 20 .the."file://".prefix...........
412e0 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 74 79 70 65 20 22 66 69 6c 65 22 ............(string=.type."file"
41300 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 )......................;;.(messa
41320 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 72 61 77 2d 70 61 74 68 ge."[org-hugo-link.DBG].raw-path
41340 3a 20 25 73 22 20 72 61 77 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :.%s".raw-path).................
41360 20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 61 74 68 31 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 .....(let*.((path1.(replace-rege
41380 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 60 66 69 6c 65 3a 2f 2f 22 20 22 22 20 72 61 77 xp-in-string."\\`file://"."".raw
413a0 2d 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -path)).........................
413c0 20 20 20 20 28 70 61 74 68 2d 6c 63 20 28 64 6f 77 6e 63 61 73 65 20 70 61 74 68 31 29 29 29 0a ....(path-lc.(downcase.path1))).
413e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 .......................(cond....
41400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3b 3b 20 66 6f 6f 2e 6f 72 67 .....................(;;.foo.org
41420 2c 20 66 6f 6f 2e 6f 72 67 3a 3a 2a 20 48 65 61 64 69 6e 67 2c 20 66 6f 6f 2e 6f 72 67 3a 3a 23 ,.foo.org::*.Heading,.foo.org::#
41440 63 75 73 74 6f 6d 5f 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 custom_id.......................
41460 20 20 20 28 73 74 72 69 6e 67 3d 20 22 2e 6f 72 67 22 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 ...(string=.".org".(file-name-ex
41480 74 65 6e 73 69 6f 6e 20 70 61 74 68 2d 6c 63 20 22 2e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 tension.path-lc."."))...........
414a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 66 20 22 22 29 0a 20 20 ...............(let.((ref."")...
414c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e .............................(an
414e0 63 68 6f 72 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 chor."")).......................
41500 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 6f 72 67 2d 68 75 .....(if.(string-suffix-p.org-hu
41520 67 6f 2d 2d 70 72 65 70 72 6f 63 65 73 73 65 64 2d 62 75 66 66 65 72 2d 64 75 6d 6d 79 2d 66 69 go--preprocessed-buffer-dummy-fi
41540 6c 65 2d 73 75 66 66 69 78 20 70 61 74 68 2d 6c 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 le-suffix.path-lc)..............
41560 20 20 20 20 20 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 ..................(progn........
41580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 ..........................(setq.
415a0 72 65 66 20 28 73 74 72 69 6e 67 2d 72 65 6d 6f 76 65 2d 73 75 66 66 69 78 0a 20 20 20 20 20 20 ref.(string-remove-suffix.......
415c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
415e0 20 20 20 20 20 20 6f 72 67 2d 68 75 67 6f 2d 2d 70 72 65 70 72 6f 63 65 73 73 65 64 2d 62 75 66 ......org-hugo--preprocessed-buf
41600 66 65 72 2d 64 75 6d 6d 79 2d 66 69 6c 65 2d 73 75 66 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 fer-dummy-file-suffix...........
41620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41640 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 31 29 ..(file-name-nondirectory.path1)
41660 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
41680 20 20 20 20 3b 3b 20 44 75 6d 6d 79 20 4f 72 67 20 66 69 6c 65 20 70 61 74 68 73 20 63 72 65 61 ....;;.Dummy.Org.file.paths.crea
416a0 74 65 64 20 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ted.in..........................
416c0 20 20 20 20 20 20 20 20 3b 3b 20 60 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 70 72 65 2d 70 72 ........;;.`org-hugo--get-pre-pr
416e0 6f 63 65 73 73 65 64 2d 62 75 66 66 65 72 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ocessed-buffer'.................
41700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 6f 72 20 64 75 6d 6d 79 20 4f 72 .................;;.For.dummy.Or
41720 67 20 66 69 6c 65 20 70 61 74 68 73 2c 20 77 65 20 61 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 g.file.paths,.we.are............
41740 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 6c 69 6d 69 74 69 6e ......................;;.limitin
41760 67 20 74 6f 20 6f 6e 6c 79 20 22 23 22 20 73 74 79 6c 65 20 73 65 61 72 63 68 0a 20 20 20 20 20 g.to.only."#".style.search......
41780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 ............................;;.s
417a0 74 72 69 6e 67 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 trings..........................
417c0 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 2e 2a .........(when.(string-match.".*
417e0 5c 5c 2e 6f 72 67 3a 3a 5c 5c 28 23 2e 2a 5c 5c 29 22 20 72 61 77 2d 6c 69 6e 6b 29 0a 20 20 20 \\.org::\\(#.*\\)".raw-link)....
41800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41820 28 73 65 74 71 20 61 6e 63 68 6f 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 (setq.anchor.(match-string-no-pr
41840 6f 70 65 72 74 69 65 73 20 31 20 72 61 77 2d 6c 69 6e 6b 29 29 29 29 0a 20 20 20 20 20 20 20 20 operties.1.raw-link)))).........
41860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 67 75 6c 61 72 20 .....................;;.Regular.
41880 4f 72 67 20 66 69 6c 65 20 70 61 74 68 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Org.file.paths..................
418a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 66 20 28 66 69 6c 65 2d 6e 61 6d .............(setq.ref.(file-nam
418c0 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 e-sans-extension.(file-name-nond
418e0 69 72 65 63 74 6f 72 79 20 70 61 74 68 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 irectory.path1)))...............
41900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 6b 2d 73 65 61 72 63 ...............(let.((link-searc
41920 68 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h-str...........................
41940 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 72 61 77 2d 6c 69 6e 6b 20 69 73 20 22 2e 2f 66 ..........;;.If.raw-link.is."./f
41960 6f 6f 2e 6f 72 67 3a 3a 23 62 61 72 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oo.org::#bar",..................
41980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 65 74 20 60 6c 69 6e 6b 2d ...................;;.set.`link-
419a0 73 65 61 72 63 68 2d 73 74 72 27 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 search-str'.to..................
419c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 23 62 61 72 22 2e 0a 20 20 ...................;;."#bar"....
419e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41a00 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 2e 2a 5c 5c 2e 6f 72 67 3a ..(when.(string-match.".*\\.org:
41a20 3a 5c 5c 28 2e 2a 5c 5c 29 22 20 72 61 77 2d 6c 69 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 :\\(.*\\)".raw-link)............
41a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 ...........................(matc
41a60 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 31 20 72 61 77 2d 6c 69 6e h-string-no-properties.1.raw-lin
41a80 6b 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 k))))...........................
41aa0 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b .....;;.(message."[org-hugo-link
41ac0 20 44 42 47 5d 20 6c 69 6e 6b 2d 73 65 61 72 63 68 2d 73 74 72 3a 20 25 73 22 20 6c 69 6e 6b 2d .DBG].link-search-str:.%s".link-
41ae0 73 65 61 72 63 68 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 search-str).....................
41b00 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6c 69 6e 6b 2d 73 65 61 72 63 68 2d 73 74 72 ...........(when.link-search-str
41b20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41b40 20 20 28 73 65 74 71 20 61 6e 63 68 6f 72 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 73 65 61 72 63 68 ..(setq.anchor.(org-hugo--search
41b60 2d 61 6e 64 2d 67 65 74 2d 61 6e 63 68 6f 72 20 72 61 77 2d 70 61 74 68 20 6c 69 6e 6b 2d 73 65 -and-get-anchor.raw-path.link-se
41b80 61 72 63 68 2d 73 74 72 20 69 6e 66 6f 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 arch-str.info)))))..............
41ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d ..............;;.(message."[org-
41bc0 68 75 67 6f 2d 6c 69 6e 6b 20 66 69 6c 65 2e 6f 72 67 3a 3a 2a 48 65 61 64 69 6e 67 20 44 42 47 hugo-link.file.org::*Heading.DBG
41be0 5d 20 72 65 66 20 20 20 20 3d 20 25 73 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ].ref....=.%s".ref).............
41c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 ...............;;.(message."[org
41c20 2d 68 75 67 6f 2d 6c 69 6e 6b 20 66 69 6c 65 2e 6f 72 67 3a 3a 2a 48 65 61 64 69 6e 67 20 44 42 -hugo-link.file.org::*Heading.DB
41c40 47 5d 20 61 6e 63 68 6f 72 20 3d 20 25 73 22 20 61 6e 63 68 6f 72 29 0a 20 20 20 20 20 20 20 20 G].anchor.=.%s".anchor).........
41c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 ...................(cond........
41c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4c 69 6e 6b 20 74 6f 20 .....................;;.Link.to.
41ca0 61 20 70 6f 73 74 20 73 75 62 74 72 65 65 2e 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 0a 20 a.post.subtree...In.this.case,..
41cc0 20 20 20 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 74 68 ...........................;;.th
41ce0 65 20 22 61 6e 63 68 6f 72 22 20 69 73 20 61 63 74 75 61 6c 6c 79 20 74 68 65 20 70 6f 73 74 27 e."anchor".is.actually.the.post'
41d00 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b s.............................;;
41d20 20 73 6c 75 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .slug...........................
41d40 20 20 20 28 28 61 6e 64 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 61 6e 63 68 6f 72 ...((and.(org-string-nw-p.anchor
41d60 29 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 23 22 20 61 6e 63 68 ).(not.(string-prefix-p."#".anch
41d80 6f 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or)))...........................
41da0 20 20 20 28 66 6f 72 6d 61 74 20 22 7b 7b 3c 20 72 65 6c 72 65 66 20 5c 22 25 73 5c 22 20 3e 7d ...(format."{{<.relref.\"%s\".>}
41dc0 7d 22 20 61 6e 63 68 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }".anchor)).....................
41de0 20 20 20 20 20 20 20 20 3b 3b 20 4c 69 6e 6b 20 74 6f 20 61 20 6e 6f 6e 2d 70 6f 73 74 20 73 75 ........;;.Link.to.a.non-post.su
41e00 62 74 72 65 65 2c 20 6c 69 6b 65 20 61 20 73 75 62 68 65 61 64 69 6e 67 20 69 6e 20 61 20 70 6f btree,.like.a.subheading.in.a.po
41e20 73 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st..............................
41e40 28 28 6f 72 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 72 65 66 29 20 28 6f 72 67 2d ((or.(org-string-nw-p.ref).(org-
41e60 73 74 72 69 6e 67 2d 6e 77 2d 70 20 61 6e 63 68 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 string-nw-p.anchor))............
41e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 7b 7b 3c 20 72 ..................(format."{{<.r
41ea0 65 6c 72 65 66 20 5c 22 25 73 25 73 5c 22 20 3e 7d 7d 22 20 72 65 66 20 61 6e 63 68 6f 72 29 29 elref.\"%s%s\".>}}".ref.anchor))
41ec0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a .............................(t.
41ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 ............................."")
41f00 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 3b ))).........................(t.;
41f20 3b 20 61 74 74 61 63 68 6d 65 6e 74 73 20 6c 69 6b 65 20 66 6f 6f 2e 70 6e 67 0a 20 20 20 20 20 ;.attachments.like.foo.png......
41f40 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 68 75 67 6f 2d 2d 61 ....................(org-hugo--a
41f60 74 74 61 63 68 6d 65 6e 74 2d 72 65 77 72 69 74 65 2d 6d 61 79 62 65 20 70 61 74 68 31 20 69 6e ttachment-rewrite-maybe.path1.in
41f80 66 6f 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 fo))))).....................(t..
41fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 61 77 2d 70 61 74 68 29 29 29 0a ....................raw-path))).
41fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 6b 2d 70 61 72 61 6d 2d 73 74 72 20 28 6f 72 .............(link-param-str.(or
41fe0 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 28 6f 72 67 2d 74 72 69 6d 20 6c 69 6e 6b 2d 70 61 72 g-string-nw-p.(org-trim.link-par
42000 61 6d 2d 73 74 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 am-str)))).........;;.(message."
42020 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 64 65 73 63 3d 25 73 20 70 61 74 68 [org-hugo-link.DBG].desc=%s.path
42040 3d 25 73 22 20 64 65 73 63 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 =%s".desc.path).........;;.(mess
42060 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 20 44 42 47 5d 20 6c 69 6e 6b 2d 70 61 age."[org-hugo-link.DBG].link-pa
42080 72 61 6d 2d 73 74 72 3d 25 73 22 20 6c 69 6e 6b 2d 70 61 72 61 6d 2d 73 74 72 29 0a 20 20 20 20 ram-str=%s".link-param-str).....
420a0 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 4c 69 6e 6b 20 64 65 73 63 72 ....(cond..........;;.Link.descr
420c0 69 70 74 69 6f 6e 20 69 73 20 61 20 60 66 69 67 75 72 65 27 20 73 68 6f 72 74 63 6f 64 65 20 62 iption.is.a.`figure'.shortcode.b
420e0 75 74 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6c 72 65 61 64 79 20 ut.does.not..........;;.already.
42100 68 61 76 65 20 74 68 65 20 60 6c 69 6e 6b 27 20 70 61 72 61 6d 65 74 65 72 20 73 65 74 2e 0a 20 have.the.`link'.parameter.set...
42120 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 64 65 73 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ........((and.desc..............
42140 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 7b 7b 3c 5c 5c 73 2d 2a 66 69 ..(string-match-p."\\`{{<\\s-*fi
42160 67 75 72 65 5c 5c 73 2d 2b 22 20 64 65 73 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gure\\s-+".desc)................
42180 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 7b 7b 3c 5c 5c 73 2d (not.(string-match-p."\\`{{<\\s-
421a0 2a 66 69 67 75 72 65 5c 5c 73 2d 2b 2e 2a 6c 69 6e 6b 3d 22 20 64 65 73 63 29 29 29 0a 20 20 20 *figure\\s-+.*link=".desc)))....
421c0 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 .......(replace-regexp-in-string
421e0 20 22 5c 5c 73 2d 2a 3e 7d 7d 5c 5c 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."\\s-*>}}\\'"..................
42200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 6c 69 6e ...................(format.".lin
42220 6b 3d 5c 22 25 73 5c 22 5c 5c 26 22 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 k=\"%s\"\\&".path)..............
42240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 63 29 29 0a 20 20 .......................desc))...
42260 20 20 20 20 20 20 20 3b 3b 20 42 6f 74 68 20 6c 69 6e 6b 20 64 65 73 63 72 69 70 74 69 6f 6e 20 .......;;.Both.link.description.
42280 61 6e 64 20 6c 69 6e 6b 20 61 74 74 72 69 62 75 74 65 73 20 61 72 65 20 70 72 65 73 65 6e 74 2e and.link.attributes.are.present.
422a0 0a 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 64 65 73 63 0a 20 20 20 20 20 20 20 20 20 20 20 ..........((and.desc............
422c0 20 20 20 20 6c 69 6e 6b 2d 70 61 72 61 6d 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 ....link-param-str)...........(f
422e0 6f 72 6d 61 74 20 22 3c 61 20 68 72 65 66 3d 5c 22 25 73 5c 22 20 25 73 3e 25 73 3c 2f 61 3e 22 ormat."<a.href=\"%s\".%s>%s</a>"
42300 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 74 6d 6c 2d 65 6e 63 ...................(org-html-enc
42320 6f 64 65 2d 70 6c 61 69 6e 2d 74 65 78 74 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 ode-plain-text.path)............
42340 20 20 20 20 20 20 20 6c 69 6e 6b 2d 70 61 72 61 6d 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 .......link-param-str...........
42360 20 20 20 20 20 20 20 20 28 6f 72 67 2d 6c 69 6e 6b 2d 75 6e 65 73 63 61 70 65 20 64 65 73 63 29 ........(org-link-unescape.desc)
42380 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 6e 6c 79 20 6c 69 6e 6b 20 64 65 73 63 72 69 70 ))..........;;.Only.link.descrip
423a0 74 69 6f 6e 2c 20 62 75 74 20 6e 6f 20 6c 69 6e 6b 20 61 74 74 72 69 62 75 74 65 73 2e 0a 20 20 tion,.but.no.link.attributes....
423c0 20 20 20 20 20 20 20 28 64 65 73 63 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 .......(desc...........(let*.((p
423e0 61 74 68 2d 68 61 73 2d 73 70 61 63 65 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ath-has-space.(and..............
42400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e .....................(not.(strin
42420 67 2d 70 72 65 66 69 78 2d 70 20 22 7b 7b 3c 20 72 65 6c 72 65 66 20 22 20 70 61 74 68 29 29 0a g-prefix-p."{{<.relref.".path)).
42440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42460 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 73 2d 22 20 70 61 74 68 29 29 29 ..(string-match-p."\\s-".path)))
42480 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 74 68 20 28 69 66 20 70 61 74 68 ..................(path.(if.path
424a0 2d 68 61 73 2d 73 70 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -has-space......................
424c0 20 20 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6b 61 75 73 ......;;.https://github.com/kaus
424e0 68 61 6c 6d 6f 64 69 2f 6f 78 2d 68 75 67 6f 2f 69 73 73 75 65 73 2f 33 37 36 0a 20 20 20 20 20 halmodi/ox-hugo/issues/376......
42500 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 68 74 74 70 73 3a 2f ......................;;.https:/
42520 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 67 6f 68 75 67 6f 69 6f 2f 68 75 67 6f 2f 69 73 73 75 65 73 /github.com/gohugoio/hugo/issues
42540 2f 36 37 34 32 23 69 73 73 75 65 63 6f 6d 6d 65 6e 74 2d 35 37 33 39 32 34 37 30 36 0a 20 20 20 /6742#issuecomment-573924706....
42560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 ........................(format.
42580 22 3c 25 73 3e 22 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "<%s>".path)....................
425a0 20 20 20 20 20 20 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 ......path))).............(forma
425c0 74 20 22 5b 25 73 5d 28 25 73 29 22 20 64 65 73 63 20 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 t."[%s](%s)".desc.path))).......
425e0 20 20 20 3b 3b 20 4f 6e 6c 79 20 6c 69 6e 6b 20 61 74 74 72 69 62 75 74 65 73 2c 20 62 75 74 20 ...;;.Only.link.attributes,.but.
42600 6e 6f 20 6c 69 6e 6b 20 64 65 73 63 72 69 70 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 28 6c no.link.description...........(l
42620 69 6e 6b 2d 70 61 72 61 6d 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 ink-param-str...........(let.((p
42640 61 74 68 20 28 6f 72 67 2d 68 74 6d 6c 2d 65 6e 63 6f 64 65 2d 70 6c 61 69 6e 2d 74 65 78 74 20 ath.(org-html-encode-plain-text.
42660 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 3c 61 20 path))).............(format."<a.
42680 68 72 65 66 3d 5c 22 25 73 5c 22 20 25 73 3e 25 73 3c 2f 61 3e 22 0a 20 20 20 20 20 20 20 20 20 href=\"%s\".%s>%s</a>"..........
426a0 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........path.................
426c0 20 20 20 20 6c 69 6e 6b 2d 70 61 72 61 6d 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....link-param-str..............
426e0 20 20 20 20 20 20 20 3b 3b 20 42 65 6c 6f 77 20 74 72 69 63 6b 20 69 73 20 74 6f 20 70 72 65 76 .......;;.Below.trick.is.to.prev
42700 65 6e 74 20 48 75 67 6f 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ent.Hugo.from...................
42720 20 20 3b 3b 20 61 75 74 6f 2d 68 79 70 65 72 6c 69 6e 6b 69 6e 67 20 74 68 65 20 6c 69 6e 6b 20 ..;;.auto-hyperlinking.the.link.
42740 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 in.the.....................;;.de
42760 73 63 72 69 70 74 69 6f 6e 2e 20 49 64 65 61 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 20 scription..Idea.from............
42780 20 20 20 20 20 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 73 74 61 63 6b 6f 76 65 72 66 6c 6f .........;;.https://stackoverflo
427a0 77 2e 63 6f 6d 2f 71 2f 32 35 37 30 36 30 31 32 2f 31 32 31 39 36 33 34 2e 0a 20 20 20 20 20 20 w.com/q/25706012/1219634........
427c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e ..............(replace-regexp-in
427e0 2d 73 74 72 69 6e 67 20 22 3a 22 20 22 26 63 6f 6c 6f 6e 3b 22 20 28 6f 72 67 2d 6c 69 6e 6b 2d -string.":"."&colon;".(org-link-
42800 75 6e 65 73 63 61 70 65 20 70 61 74 68 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 4e unescape.path)))))..........;;.N
42820 65 69 74 68 65 72 20 6c 69 6e 6b 20 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 6e 6f 72 20 6c 69 6e either.link.description,.nor.lin
42840 6b 20 61 74 74 72 69 62 75 74 65 73 2e 0a 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d k.attributes...........((string-
42860 70 72 65 66 69 78 2d 70 20 22 7b 7b 3c 20 72 65 6c 72 65 66 20 22 20 70 61 74 68 29 0a 20 20 20 prefix-p."{{<.relref.".path)....
42880 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5b 25 73 5d 28 25 73 29 22 20 70 61 74 68 20 70 .......(format."[%s](%s)".path.p
428a0 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 ath))..........((org-string-nw-p
428c0 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 3c 25 73 3e 22 20 .path)...........(format."<%s>".
428e0 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 22 22 29 path))..........(t..........."")
42900 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 6c 69 6e 6b 2d 2d 68 65 ))))))..(defun.org-hugo-link--he
42920 61 64 69 6e 67 2d 61 6e 63 68 6f 72 2d 6d 61 79 62 65 20 28 6c 69 6e 6b 20 69 6e 66 6f 29 0a 20 ading-anchor-maybe.(link.info)..
42940 20 22 52 65 74 75 72 6e 20 61 6e 63 68 6f 72 20 6f 66 20 74 68 65 20 68 65 61 64 69 6e 67 20 70 ."Return.anchor.of.the.heading.p
42960 6f 69 6e 74 65 64 20 74 6f 20 62 79 20 4c 49 4e 4b 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c ointed.to.by.LINK...INFO.is.a.pl
42980 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e ist.used.as.a.communication.chan
429a0 6e 65 6c 2e 22 0a 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 64 62 67 20 6c 69 6e 6b 20 69 64 nel."...;;.(message."dbg.link.id
429c0 3a 20 25 53 22 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 70 61 74 :.%S".(org-element-property.:pat
429e0 68 20 6c 69 6e 6b 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 69 64 2d 6c 6f 63 20 28 6f 72 67 2d 69 h.link))...(let*.((id-loc.(org-i
42a00 64 2d 66 69 6e 64 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 70 61 d-find.(org-element-property.:pa
42a20 74 68 20 6c 69 6e 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 64 2d 66 69 6c 65 20 28 63 61 th.link)))..........(id-file.(ca
42a40 72 20 69 64 2d 6c 6f 63 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 64 2d 70 6f 73 20 28 63 64 72 r.id-loc))..........(id-pos.(cdr
42a60 20 69 64 2d 6c 6f 63 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 64 2d 62 75 66 66 65 72 20 28 67 .id-loc))..........(id-buffer.(g
42a80 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 69 64 2d 66 69 6c 65 29 29 29 20 3b 6e 69 6c 20 69 et-file-buffer.id-file))).;nil.i
42aa0 66 20 60 69 64 2d 66 69 6c 65 27 20 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 61 6c 72 65 61 64 f.`id-file'.buffer.is.not.alread
42ac0 79 20 6f 70 65 6e 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 y.open.....;;.(message."[org-hug
42ae0 6f 2d 6c 69 6e 6b 2d 2d 68 65 61 64 69 6e 67 2d 61 6e 63 68 6f 72 2d 6d 61 79 62 65 20 44 42 47 o-link--heading-anchor-maybe.DBG
42b00 5d 20 69 64 2d 6c 6f 63 3a 20 25 53 22 20 69 64 2d 6c 6f 63 29 0a 20 20 20 20 28 77 69 74 68 2d ].id-loc:.%S".id-loc).....(with-
42b20 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 6f 72 20 69 64 2d 62 75 66 66 65 72 20 28 66 69 current-buffer.(or.id-buffer.(fi
42b40 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 69 64 2d 66 69 6c 65 20 3a 6e 6f 77 61 72 6e nd-file-noselect.id-file.:nowarn
42b60 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 69 64 2d 62 75 66 66 65 72 0a 20 20 20 20 20 )).......(unless.id-buffer......
42b80 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6f 72 67 2d 68 75 67 6f 2d 2d 6f 70 65 6e 65 ...(add-to-list.'org-hugo--opene
42ba0 64 2d 62 75 66 66 65 72 73 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 d-buffers.(current-buffer)))....
42bc0 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 20 ...(org-export-get-environment).
42be0 20 20 20 20 20 20 20 3b 45 76 61 6c 20 23 2b 62 69 6e 64 20 6b 65 79 77 6f 72 64 73 2c 20 65 74 .......;Eval.#+bind.keywords,.et
42c00 63 2e 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 69 64 2d 70 6f 73 29 0a 20 20 20 20 c........(goto-char.id-pos).....
42c20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 61 6e 63 68 6f 72 2d 61 74 2d 70 6f 69 6e 74 ..(org-hugo--get-anchor-at-point
42c40 20 69 6e 66 6f 29 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 48 65 6c 70 65 72 73 0a 28 64 65 66 75 6e 20 .info))))..;;;;;.Helpers.(defun.
42c60 6f 72 67 2d 68 75 67 6f 2d 2d 63 6f 70 79 2d 72 65 73 6f 75 72 63 65 73 2d 6d 61 79 62 65 20 28 org-hugo--copy-resources-maybe.(
42c80 69 6e 66 6f 29 0a 20 20 22 43 6f 70 79 20 72 65 73 6f 75 72 63 65 73 20 74 6f 20 74 68 65 20 62 info)..."Copy.resources.to.the.b
42ca0 75 6e 64 6c 65 20 64 69 72 65 63 74 6f 72 79 20 69 66 20 6e 65 65 64 65 64 2e 0a 0a 49 4e 46 4f undle.directory.if.needed...INFO
42cc0 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 .is.a.plist.used.as.a.communicat
42ce0 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 65 78 70 6f 72 74 61 62 ion.channel."...(let*.((exportab
42d00 6c 65 73 20 6f 72 67 2d 68 75 67 6f 2d 65 78 74 65 72 6e 61 6c 2d 66 69 6c 65 2d 65 78 74 65 6e les.org-hugo-external-file-exten
42d20 73 69 6f 6e 73 2d 61 6c 6c 6f 77 65 64 2d 66 6f 72 2d 63 6f 70 79 69 6e 67 29 0a 20 20 20 20 20 sions-allowed-for-copying)......
42d40 20 20 20 20 28 62 75 6e 64 6c 65 2d 64 69 72 20 28 61 6e 64 20 28 70 6c 69 73 74 2d 67 65 74 20 ....(bundle-dir.(and.(plist-get.
42d60 69 6e 66 6f 20 3a 68 75 67 6f 2d 62 75 6e 64 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 info.:hugo-bundle)..............
42d80 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 70 75 62 2d .............(org-hugo--get-pub-
42da0 64 69 72 20 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 73 6f 75 72 63 65 73 20 dir.info)))..........(resources.
42dc0 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 61 72 73 65 2d 70 72 6f 70 65 72 74 79 2d 61 72 67 75 6d 65 (org-hugo--parse-property-argume
42de0 6e 74 73 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 72 65 73 6f 75 72 nts.(plist-get.info.:hugo-resour
42e00 63 65 73 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 62 75 6e 64 6c 65 2d 64 69 ces)))).....(when.(and.bundle-di
42e20 72 20 72 65 73 6f 75 72 63 65 73 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 73 6f r.resources).......(dolist.(reso
42e40 75 72 63 65 20 72 65 73 6f 75 72 63 65 73 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6b urce.resources).........(let.((k
42e60 65 79 20 28 63 61 72 20 72 65 73 6f 75 72 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 ey.(car.resource)))...........(w
42e80 68 65 6e 20 28 65 71 75 61 6c 20 6b 65 79 20 27 73 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 hen.(equal.key.'src)............
42ea0 20 28 6c 65 74 2a 20 28 28 76 61 6c 20 28 63 64 72 20 72 65 73 6f 75 72 63 65 29 29 0a 20 20 20 .(let*.((val.(cdr.resource))....
42ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 75 72 63 65 73 20 28 66 69 6c 65 2d 65 ................(sources.(file-e
42ee0 78 70 61 6e 64 2d 77 69 6c 64 63 61 72 64 73 20 76 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 xpand-wildcards.val)))..........
42f00 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 6f 75 72 63 65 20 73 6f 75 72 63 65 73 29 0a 20 20 .....(dolist.(source.sources)...
42f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 72 63 2d 70 61 74 68 20 28 66 ..............(let.((src-path.(f
42f40 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 73 6f 75 72 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 ile-truename.source)))..........
42f60 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 78 69 73 74 73 .........(when.(and.(file-exists
42f80 2d 70 20 73 72 63 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -p.src-path)....................
42fa0 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 ..........(member.(file-name-ext
42fc0 65 6e 73 69 6f 6e 20 73 72 63 2d 70 61 74 68 29 20 65 78 70 6f 72 74 61 62 6c 65 73 29 29 0a 20 ension.src-path).exportables))..
42fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 64 65 73 74 2d ...................(let*.((dest-
43000 70 61 74 68 20 28 63 6f 6e 63 61 74 20 62 75 6e 64 6c 65 2d 64 69 72 20 73 6f 75 72 63 65 29 29 path.(concat.bundle-dir.source))
43020 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 73 ............................(des
43040 74 2d 70 61 74 68 2d 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 t-path-dir.(file-name-directory.
43060 64 65 73 74 2d 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dest-path)))....................
43080 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 65 73 74 2d 70 ...(unless.(file-exists-p.dest-p
430a0 61 74 68 2d 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ath-dir)........................
430c0 20 28 6d 6b 64 69 72 20 64 65 73 74 2d 70 61 74 68 2d 64 69 72 20 3a 70 61 72 65 6e 74 73 29 29 .(mkdir.dest-path-dir.:parents))
430e0 0a 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 66 69 .......................(when.(fi
43100 6c 65 2d 6e 65 77 65 72 2d 74 68 61 6e 2d 66 69 6c 65 2d 70 20 73 72 63 2d 70 61 74 68 20 64 65 le-newer-than-file-p.src-path.de
43120 73 74 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st-path)........................
43140 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 5d 20 43 6f 70 69 65 64 20 72 65 73 6f .(message."[ox-hugo].Copied.reso
43160 75 72 63 65 20 25 53 20 74 6f 20 25 53 22 20 73 72 63 2d 70 61 74 68 20 64 65 73 74 2d 70 61 74 urce.%S.to.%S".src-path.dest-pat
43180 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 70 79 h).........................(copy
431a0 2d 66 69 6c 65 20 73 72 63 2d 70 61 74 68 20 64 65 73 74 2d 70 61 74 68 20 3a 6f 6b 2d 69 66 2d -file.src-path.dest-path.:ok-if-
431c0 61 6c 72 65 61 64 79 2d 65 78 69 73 74 73 29 29 29 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 already-exists)))))))))))))..(de
431e0 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 63 6f 70 79 2d 6c 74 78 69 6d 67 2d 6d 61 79 62 65 20 fun.org-hugo--copy-ltximg-maybe.
43200 28 69 6e 66 6f 29 0a 20 20 22 43 6f 70 79 20 60 6f 72 67 2d 70 72 65 76 69 65 77 2d 6c 61 74 65 (info)..."Copy.`org-preview-late
43220 78 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 27 20 63 6f 6e 74 65 6e 74 73 20 69 6e 74 6f x-image-directory'.contents.into
43240 20 73 69 74 65 27 73 20 6c 74 78 69 6d 67 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 49 4e 46 4f 20 .site's.ltximg.directory...INFO.
43260 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 is.a.plist.used.as.a.communicati
43280 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 on.channel."...(when.(file-exist
432a0 73 2d 70 20 6f 72 67 2d 70 72 65 76 69 65 77 2d 6c 61 74 65 78 2d 69 6d 61 67 65 2d 64 69 72 65 s-p.org-preview-latex-image-dire
432c0 63 74 6f 72 79 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 68 75 67 6f 2d 62 61 73 65 2d 64 69 72 ctory).....(let*.((hugo-base-dir
432e0 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 70 6c 69 73 74 2d .(file-name-as-directory.(plist-
43300 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 62 61 73 65 2d 64 69 72 29 29 29 0a 20 20 20 20 20 get.info.:hugo-base-dir)))......
43320 20 20 20 20 20 20 28 73 74 61 74 69 63 2d 6c 74 78 69 6d 67 2d 64 69 72 20 28 66 69 6c 65 2d 74 ......(static-ltximg-dir.(file-t
43340 72 75 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ruename.........................
43360 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 .......(file-name-as-directory..
43380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
433a0 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 expand-file-name................
433c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 ..................org-blackfrida
433e0 79 2d 2d 6c 74 78 69 6d 67 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 y--ltximg-directory.............
43400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c .....................(expand-fil
43420 65 2d 6e 61 6d 65 20 22 73 74 61 74 69 63 22 20 68 75 67 6f 2d 62 61 73 65 2d 64 69 72 29 29 29 e-name."static".hugo-base-dir)))
43440 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 6e 65 77 65 72 2d 74 68 61 6e ))).......(when.(file-newer-than
43460 2d 66 69 6c 65 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 70 72 65 76 69 65 77 -file-p..............org-preview
43480 2d 6c 61 74 65 78 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 20 73 74 61 74 69 63 2d 6c 74 -latex-image-directory.static-lt
434a0 78 69 6d 67 2d 64 69 72 29 0a 20 20 20 20 20 20 20 20 28 63 6f 70 79 2d 64 69 72 65 63 74 6f 72 ximg-dir).........(copy-director
434c0 79 20 6f 72 67 2d 70 72 65 76 69 65 77 2d 6c 61 74 65 78 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 y.org-preview-latex-image-direct
434e0 6f 72 79 20 73 74 61 74 69 63 2d 6c 74 78 69 6d 67 2d 64 69 72 0a 20 20 20 20 20 20 20 20 20 20 ory.static-ltximg-dir...........
43500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 3a 70 61 72 65 6e 74 73 20 3a 63 6f 70 79 ..............nil.:parents.:copy
43520 2d 63 6f 6e 74 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 -contents).........(message."[ox
43540 2d 68 75 67 6f 5d 20 43 6f 70 69 65 64 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 25 53 20 69 6e 74 -hugo].Copied.contents.of.%S.int
43560 6f 20 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 70 72 65 76 69 o.%S"..................org-previ
43580 65 77 2d 6c 61 74 65 78 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 20 73 74 61 74 69 63 2d ew-latex-image-directory.static-
435a0 6c 74 78 69 6d 67 2d 64 69 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f ltximg-dir)))))..(defun.org-hugo
435c0 2d 2d 61 74 74 61 63 68 6d 65 6e 74 2d 72 65 77 72 69 74 65 2d 6d 61 79 62 65 20 28 70 61 74 68 --attachment-rewrite-maybe.(path
435e0 20 69 6e 66 6f 29 0a 20 20 22 43 6f 70 79 20 6c 6f 63 61 6c 20 69 6d 61 67 65 73 20 61 6e 64 20 .info)..."Copy.local.images.and.
43600 70 64 66 73 20 74 6f 20 74 68 65 20 73 74 61 74 69 63 2f 62 75 6e 64 6c 65 20 64 69 72 65 63 74 pdfs.to.the.static/bundle.direct
43620 6f 72 79 20 69 66 20 6e 65 65 64 65 64 2e 0a 41 6c 73 6f 20 75 70 64 61 74 65 20 74 68 65 20 6c ory.if.needed..Also.update.the.l
43640 69 6e 6b 20 70 61 74 68 73 20 74 6f 20 6d 61 74 63 68 20 74 68 6f 73 65 2e 0a 0a 50 41 54 48 20 ink.paths.to.match.those...PATH.
43660 69 73 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 69 6d 61 67 65 20 6f 72 20 61 6e 79 20 is.the.path.to.the.image.or.any.
43680 6f 74 68 65 72 20 61 74 74 61 63 68 6d 65 6e 74 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 other.attachment...INFO.is.a.pli
436a0 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e st.used.as.a.communication.chann
436c0 65 6c 2e 22 0a 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 61 74 74 el."...;;.(message."[ox-hugo.att
436e0 61 63 68 6d 65 6e 74 20 44 42 47 5d 20 54 68 65 20 48 75 67 6f 20 73 65 63 74 69 6f 6e 20 69 73 achment.DBG].The.Hugo.section.is
43700 3a 20 25 73 22 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 73 65 63 74 :.%s".(plist-get.info.:hugo-sect
43720 69 6f 6e 29 29 0a 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 61 74 ion))...;;.(message."[ox-hugo.at
43740 74 61 63 68 6d 65 6e 74 20 44 42 47 5d 20 54 68 65 20 48 75 67 6f 20 62 61 73 65 20 64 69 72 20 tachment.DBG].The.Hugo.base.dir.
43760 69 73 3a 20 25 73 22 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 62 61 is:.%s".(plist-get.info.:hugo-ba
43780 73 65 2d 64 69 72 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 70 75 62 2d 64 69 72 20 28 6f 72 67 2d se-dir))...(let*.((pub-dir.(org-
437a0 68 75 67 6f 2d 2d 67 65 74 2d 70 75 62 2d 64 69 72 20 69 6e 66 6f 29 29 20 3b 54 68 69 73 20 6e hugo--get-pub-dir.info)).;This.n
437c0 65 65 64 73 20 74 6f 20 68 61 70 70 65 6e 20 66 69 72 73 74 20 73 6f 20 74 68 61 74 20 74 68 65 eeds.to.happen.first.so.that.the
437e0 20 63 68 65 63 6b 20 66 6f 72 20 48 55 47 4f 5f 42 41 53 45 5f 44 49 52 20 68 61 70 70 65 6e 73 .check.for.HUGO_BASE_DIR.happens
43800 2e 0a 20 20 20 20 20 20 20 20 20 28 68 75 67 6f 2d 62 61 73 65 2d 64 69 72 20 28 66 69 6c 65 2d ...........(hugo-base-dir.(file-
43820 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 name-as-directory.(plist-get.inf
43840 6f 20 3a 68 75 67 6f 2d 62 61 73 65 2d 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 61 o.:hugo-base-dir)))..........(pa
43860 74 68 2d 75 6e 68 65 78 69 66 69 65 64 20 28 75 72 6c 2d 75 6e 68 65 78 2d 73 74 72 69 6e 67 20 th-unhexified.(url-unhex-string.
43880 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 61 74 68 2d 74 72 75 65 20 28 66 69 6c 65 path))..........(path-true.(file
438a0 2d 74 72 75 65 6e 61 6d 65 20 70 61 74 68 2d 75 6e 68 65 78 69 66 69 65 64 29 29 0a 20 20 20 20 -truename.path-unhexified)).....
438c0 20 20 20 20 20 28 65 78 70 6f 72 74 61 62 6c 65 73 20 6f 72 67 2d 68 75 67 6f 2d 65 78 74 65 72 .....(exportables.org-hugo-exter
438e0 6e 61 6c 2d 66 69 6c 65 2d 65 78 74 65 6e 73 69 6f 6e 73 2d 61 6c 6c 6f 77 65 64 2d 66 6f 72 2d nal-file-extensions-allowed-for-
43900 63 6f 70 79 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 6e 64 6c 65 2d 64 69 72 20 28 61 copying)..........(bundle-dir.(a
43920 6e 64 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 62 75 6e 64 6c 65 29 nd.(plist-get.info.:hugo-bundle)
43940 20 70 75 62 2d 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 6e 64 6c 65 2d 6e 61 6d 65 .pub-dir))..........(bundle-name
43960 20 28 77 68 65 6e 20 62 75 6e 64 6c 65 2d 64 69 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(when.bundle-dir...............
43980 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 6f 6e 74 65 6e 74 2d 64 69 72 20 28 66 ..........(let*.((content-dir.(f
439a0 69 6c 65 2d 74 72 75 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ile-truename....................
439c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d ..........................(file-
439e0 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 name-as-directory...............
43a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43a20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6f 72 67 2d 68 75 67 6f 2d 63 6f 6e 74 65 (expand-file-name.org-hugo-conte
43a40 6e 74 2d 66 6f 6c 64 65 72 20 68 75 67 6f 2d 62 61 73 65 2d 64 69 72 29 29 29 29 0a 20 20 20 20 nt-folder.hugo-base-dir)))).....
43a60 20 20 20 20 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 73 2d 68 ...........................(is-h
43a80 6f 6d 65 2d 62 72 61 6e 63 68 2d 62 75 6e 64 6c 65 20 28 73 74 72 69 6e 67 3d 20 62 75 6e 64 6c ome-branch-bundle.(string=.bundl
43aa0 65 2d 64 69 72 20 63 6f 6e 74 65 6e 74 2d 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 e-dir.content-dir)))............
43ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 ...............(cond............
43ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 73 2d 68 6f 6d 65 2d 62 72 61 6e 63 68 2d ................(is-home-branch-
43b00 62 75 6e 64 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bundle..........................
43b20 20 20 20 22 5f 68 6f 6d 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..."_home").....................
43b40 20 20 20 20 20 20 20 28 74 20 3b 60 62 75 6e 64 6c 65 2d 64 69 72 27 3d 22 2f 66 6f 6f 2f 62 61 .......(t.;`bundle-dir'="/foo/ba
43b60 72 2f 22 20 2d 3e 20 60 62 75 6e 64 6c 65 2d 6e 61 6d 65 27 3d 22 62 61 72 22 0a 20 20 20 20 20 r/".->.`bundle-name'="bar"......
43b80 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
43ba0 65 2d 62 61 73 65 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 6e 64 e-base.(directory-file-name.bund
43bc0 6c 65 2d 64 69 72 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 61 74 69 63 2d 64 le-dir)))))))..........(static-d
43be0 69 72 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ir.(file-truename...............
43c00 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a ........(file-name-as-directory.
43c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 .......................(expand-f
43c40 69 6c 65 2d 6e 61 6d 65 20 22 73 74 61 74 69 63 22 20 68 75 67 6f 2d 62 61 73 65 2d 64 69 72 29 ile-name."static".hugo-base-dir)
43c60 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 73 74 2d 64 69 72 20 28 6f 72 20 62 75 6e 64 6c )))..........(dest-dir.(or.bundl
43c80 65 2d 64 69 72 20 73 74 61 74 69 63 2d 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 72 65 74 29 e-dir.static-dir))..........ret)
43ca0 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 73 .....(unless.(file-directory-p.s
43cc0 74 61 74 69 63 2d 64 69 72 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 50 6c tatic-dir).......(user-error."Pl
43ce0 65 61 73 65 20 63 72 65 61 74 65 20 74 68 65 20 25 73 20 64 69 72 65 63 74 6f 72 79 22 20 73 74 ease.create.the.%s.directory".st
43d00 61 74 69 63 2d 64 69 72 29 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d atic-dir)).....;;.(message."[ox-
43d20 68 75 67 6f 20 44 42 47 20 61 74 74 63 68 20 72 65 77 72 69 74 65 5d 20 49 6d 61 67 65 20 65 78 hugo.DBG.attch.rewrite].Image.ex
43d40 70 6f 72 74 20 64 69 72 20 69 73 3a 20 25 73 22 20 73 74 61 74 69 63 2d 64 69 72 29 0a 20 20 20 port.dir.is:.%s".static-dir)....
43d60 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 44 42 47 20 61 74 74 63 68 .;;.(message."[ox-hugo.DBG.attch
43d80 20 72 65 77 72 69 74 65 5d 20 70 61 74 68 3a 20 25 73 22 20 70 61 74 68 29 0a 20 20 20 20 3b 3b .rewrite].path:.%s".path).....;;
43da0 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 44 42 47 20 61 74 74 63 68 20 72 65 .(message."[ox-hugo.DBG.attch.re
43dc0 77 72 69 74 65 5d 20 70 61 74 68 2d 74 72 75 65 3a 20 25 73 22 20 70 61 74 68 2d 74 72 75 65 29 write].path-true:.%s".path-true)
43de0 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 44 42 47 20 61 .....;;.(message."[ox-hugo.DBG.a
43e00 74 74 63 68 20 72 65 77 72 69 74 65 5d 20 62 75 6e 64 6c 65 2d 64 69 72 3a 20 25 73 22 20 62 75 ttch.rewrite].bundle-dir:.%s".bu
43e20 6e 64 6c 65 2d 64 69 72 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 ndle-dir).....;;.(message."[ox-h
43e40 75 67 6f 20 44 42 47 20 61 74 74 63 68 20 72 65 77 72 69 74 65 5d 20 62 75 6e 64 6c 65 2d 6e 61 ugo.DBG.attch.rewrite].bundle-na
43e60 6d 65 3a 20 25 73 22 20 62 75 6e 64 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 me:.%s".bundle-name).....;;.(mes
43e80 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 44 42 47 20 61 74 74 63 68 20 72 65 77 72 69 74 65 sage."[ox-hugo.DBG.attch.rewrite
43ea0 5d 20 64 65 66 61 75 6c 74 2d 64 69 72 3a 20 25 73 22 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 ].default-dir:.%s".default-direc
43ec0 74 6f 72 79 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 tory).....;;.(message."[ox-hugo.
43ee0 44 42 47 20 61 74 74 63 68 20 72 65 77 72 69 74 65 5d 20 64 65 73 74 2d 64 69 72 3a 20 25 73 22 DBG.attch.rewrite].dest-dir:.%s"
43f00 20 64 65 73 74 2d 64 69 72 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 78 .dest-dir).....(if.(and.(file-ex
43f20 69 73 74 73 2d 70 20 70 61 74 68 2d 74 72 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ists-p.path-true)..............(
43f40 6d 65 6d 62 65 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 70 61 74 68 member.(file-name-extension.path
43f60 2d 75 6e 68 65 78 69 66 69 65 64 29 20 65 78 70 6f 72 74 61 62 6c 65 73 29 0a 20 20 20 20 20 20 -unhexified).exportables).......
43f80 20 20 20 20 20 20 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 64 65 73 74 2d 64 69 .......(file-directory-p.dest-di
43fa0 72 29 29 0a 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 3b 3b 20 r)).........(progn...........;;.
43fc0 43 68 65 63 6b 20 69 66 20 60 70 61 74 68 2d 74 72 75 65 27 20 69 73 20 61 6c 72 65 61 64 79 20 Check.if.`path-true'.is.already.
43fe0 69 6e 73 69 64 65 20 60 64 65 73 74 2d 64 69 72 27 2e 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 inside.`dest-dir'............(if
44000 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 64 65 73 .(string-match.(regexp-quote.des
44020 74 2d 64 69 72 29 20 70 61 74 68 2d 74 72 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-dir).path-true)...............
44040 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 73 6f 2c (progn.................;;.If.so,
44060 20 72 65 74 75 72 6e 20 2a 6f 6e 6c 79 2a 20 74 68 65 20 70 61 74 68 20 63 6f 6e 73 69 64 65 72 .return.*only*.the.path.consider
44080 69 6e 67 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 73 74 69 ing.the.................;;.desti
440a0 6e 61 74 69 6f 6e 20 64 69 72 65 63 74 6f 72 79 20 61 73 20 72 6f 6f 74 2e 0a 20 20 20 20 20 20 nation.directory.as.root........
440c0 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 74 20 28 63 6f 6e 63 61 74 20 22 2f 22 20 ..........(setq.ret.(concat."/".
440e0 28 73 75 62 73 74 72 69 6e 67 20 70 61 74 68 2d 74 72 75 65 20 28 6d 61 74 63 68 2d 65 6e 64 20 (substring.path-true.(match-end.
44100 30 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 2d 0))))).............(let*.((file-
44120 6e 61 6d 65 2d 72 65 6c 61 74 69 76 65 2d 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 name-relative-path..............
44140 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(cond....................
44160 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 2f 73 74 61 74 69 63 2f 22 20 70 61 74 68 ..((string-match."/static/".path
44180 2d 74 72 75 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 3b 3b 20 -true).......................;;.
441a0 60 70 61 74 68 2d 74 72 75 65 27 20 69 73 20 22 2f 66 6f 6f 2f 73 74 61 74 69 63 2f 62 61 72 2f `path-true'.is."/foo/static/bar/
441c0 62 61 7a 2e 70 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 baz.png",.......................
441e0 3b 3b 20 72 65 74 75 72 6e 20 22 62 61 72 2f 62 61 7a 2e 70 6e 67 22 2e 0a 20 20 20 20 20 20 20 ;;.return."bar/baz.png".........
44200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d ...............;;.(message."[ox-
44220 68 75 67 6f 20 44 42 47 20 61 74 74 63 68 20 72 65 77 72 69 74 65 5d 20 70 61 74 68 20 63 6f 6e hugo.DBG.attch.rewrite].path.con
44240 74 61 69 6e 73 20 73 74 61 74 69 63 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tains.static")..................
44260 20 20 20 20 20 3b 3b 20 49 66 20 70 61 74 68 2d 74 72 75 65 20 63 6f 6e 74 61 69 6e 73 20 22 2f .....;;.If.path-true.contains."/
44280 73 74 61 74 69 63 2f 22 2c 20 73 65 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 static/",.set.the...............
442a0 20 20 20 20 20 20 20 20 3b 3b 20 60 64 65 73 74 2d 64 69 72 27 20 74 6f 20 60 73 74 61 74 69 63 ........;;.`dest-dir'.to.`static
442c0 2d 64 69 72 27 20 28 65 76 65 6e 20 69 66 20 74 68 69 73 20 69 73 20 61 0a 20 20 20 20 20 20 20 -dir'.(even.if.this.is.a........
442e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 61 67 65 20 62 75 6e 64 6c 65 29 2e 0a ...............;;.page.bundle)..
44300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 73 74 ......................(setq.dest
44320 2d 64 69 72 20 73 74 61 74 69 63 2d 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -dir.static-dir)................
44340 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 70 61 74 68 2d 74 72 75 65 20 28 6d 61 74 .......(substring.path-true.(mat
44360 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch-end.0))).....................
44380 20 28 62 75 6e 64 6c 65 2d 64 69 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(bundle-dir....................
443a0 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(cond........................
443c0 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 63 6f 6e 63 61 74 20 22 2f 22 20 28 72 65 67 65 ((string-match.(concat."/".(rege
443e0 78 70 2d 71 75 6f 74 65 20 62 75 6e 64 6c 65 2d 6e 61 6d 65 29 20 22 2f 22 29 20 70 61 74 68 2d xp-quote.bundle-name)."/").path-
44400 74 72 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b true).........................;;
44420 20 54 68 69 73 20 69 73 20 61 20 70 61 67 65 20 62 75 6e 64 6c 65 2e 20 20 60 62 75 6e 64 6c 65 .This.is.a.page.bundle...`bundle
44440 2d 6e 61 6d 65 27 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -name'.is.......................
44460 20 20 3b 3b 20 22 3c 42 55 4e 44 4c 45 5f 4e 41 4d 45 3e 22 2c 20 60 70 61 74 68 2d 74 72 75 65 ..;;."<BUNDLE_NAME>",.`path-true
44480 27 20 69 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 3b 3b 20 '.is.........................;;.
444a0 22 3c 4f 52 47 5f 46 49 4c 45 5f 44 49 52 3e 2f 62 61 72 2f 3c 42 55 4e 44 4c 45 5f 4e 41 4d 45 "<ORG_FILE_DIR>/bar/<BUNDLE_NAME
444c0 3e 2f 7a 6f 6f 2f 62 61 7a 2e 70 6e 67 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >/zoo/baz.png",.................
444e0 20 20 20 20 20 20 20 20 3b 3b 20 72 65 74 75 72 6e 20 22 7a 6f 6f 2f 62 61 7a 2e 70 6e 67 22 2e ........;;.return."zoo/baz.png".
44500 0a 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 28 6d 65 73 .........................;;.(mes
44520 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 44 42 47 20 61 74 74 63 68 20 72 65 77 72 69 74 65 sage."[ox-hugo.DBG.attch.rewrite
44540 20 42 55 4e 44 4c 45 20 31 5d 20 62 75 6e 64 6c 65 2d 6e 61 6d 65 3a 20 25 73 22 20 62 75 6e 64 .BUNDLE.1].bundle-name:.%s".bund
44560 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le-name)........................
44580 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 44 42 47 20 61 74 74 63 68 .;;.(message."[ox-hugo.DBG.attch
445a0 20 72 65 77 72 69 74 65 20 42 55 4e 44 4c 45 20 31 5d 20 61 74 74 63 68 20 61 6c 6f 6e 67 20 77 .rewrite.BUNDLE.1].attch.along.w
445c0 69 74 68 20 4f 72 67 20 63 6f 6e 74 65 6e 74 3a 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 ith.Org.content:.%s"............
445e0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 .............;;..........(substr
44600 69 6e 67 20 70 61 74 68 2d 74 72 75 65 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 ing.path-true.(match-end.0)))...
44620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 ......................(substring
44640 20 70 61 74 68 2d 74 72 75 65 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 20 20 20 .path-true.(match-end.0)))......
44660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 ..................((string-match
44680 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 .(regexp-quote.default-directory
446a0 29 20 70 61 74 68 2d 74 72 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).path-true)....................
446c0 20 20 20 20 20 3b 3b 20 54 68 69 73 20 69 73 20 61 20 70 61 67 65 20 62 75 6e 64 6c 65 2e 20 20 .....;;.This.is.a.page.bundle...
446e0 60 64 65 66 61 75 6c 74 2d 70 61 74 68 27 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 `default-path'.is...............
44700 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 3c 4f 52 47 5f 46 49 4c 45 5f 44 49 52 3e 2f 22 2c 20 ..........;;."<ORG_FILE_DIR>/",.
44720 60 70 61 74 68 2d 74 72 75 65 27 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 `path-true'.is..................
44740 20 20 20 20 20 20 20 3b 3b 20 22 3c 4f 52 47 5f 46 49 4c 45 5f 44 49 52 3e 2f 62 61 72 2f 62 61 .......;;."<ORG_FILE_DIR>/bar/ba
44760 7a 2e 70 6e 67 22 2c 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 z.png",.return..................
44780 20 20 20 20 20 20 20 3b 3b 20 22 62 61 72 2f 62 61 7a 2e 70 6e 67 22 2e 0a 20 20 20 20 20 20 20 .......;;."bar/baz.png".........
447a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f .................;;.(message."[o
447c0 78 2d 68 75 67 6f 20 44 42 47 20 61 74 74 63 68 20 72 65 77 72 69 74 65 20 42 55 4e 44 4c 45 20 x-hugo.DBG.attch.rewrite.BUNDLE.
447e0 32 5d 20 61 74 74 63 68 20 61 6c 6f 6e 67 20 77 69 74 68 20 4f 72 67 20 63 6f 6e 74 65 6e 74 3a 2].attch.along.with.Org.content:
44800 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 .%s".........................;;.
44820 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 70 61 74 68 2d 74 72 75 65 20 28 6d .........(substring.path-true.(m
44840 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 atch-end.0)))...................
44860 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 70 61 74 68 2d 74 72 75 65 20 28 6d 61 74 63 ......(substring.path-true.(matc
44880 68 2d 65 6e 64 20 30 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 h-end.0)))......................
448a0 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 ..(t.........................;;.
448c0 54 68 69 73 20 69 73 20 61 20 70 61 67 65 20 62 75 6e 64 6c 65 2e 20 20 60 64 65 66 61 75 6c 74 This.is.a.page.bundle...`default
448e0 2d 70 61 74 68 27 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -path'.is.......................
44900 20 20 3b 3b 20 22 3c 4f 52 47 5f 46 49 4c 45 5f 44 49 52 3e 2f 22 2c 20 60 70 61 74 68 2d 74 72 ..;;."<ORG_FILE_DIR>/",.`path-tr
44920 75 65 27 20 69 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 3b ue'.is.........................;
44940 3b 20 22 2f 66 6f 6f 2f 62 61 72 2f 62 61 7a 2e 70 6e 67 22 2c 20 72 65 74 75 72 6e 20 22 62 61 ;."/foo/bar/baz.png",.return."ba
44960 7a 2e 70 6e 67 22 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 z.png"..........................
44980 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 44 42 47 20 61 74 74 63 68 20 ;;.(message."[ox-hugo.DBG.attch.
449a0 72 65 77 72 69 74 65 20 42 55 4e 44 4c 45 20 33 5d 20 61 74 74 63 68 20 6e 65 69 74 68 65 72 20 rewrite.BUNDLE.3].attch.neither.
449c0 69 6e 20 73 74 61 74 69 63 20 6e 6f 72 20 69 6e 20 4f 72 67 20 66 69 6c 65 20 64 69 72 22 29 0a in.static.nor.in.Org.file.dir").
449e0 20 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 ........................(file-na
44a00 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 2d 75 6e 68 65 78 69 66 69 65 64 29 me-nondirectory.path-unhexified)
44a20 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 74 0a 20 20 20 20 )))......................(t.....
44a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 6c 73 65 2c 20 60 70 61 74 68 ..................;;.Else,.`path
44a60 2d 74 72 75 65 27 20 69 73 20 22 2f 66 6f 6f 2f 62 61 72 2f 62 61 7a 2e 70 6e 67 22 2c 0a 20 20 -true'.is."/foo/bar/baz.png",...
44a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 72 65 74 75 72 6e 20 22 6f ....................;;.return."o
44aa0 78 2d 68 75 67 6f 2f 62 61 7a 2e 70 6e 67 22 2e 20 20 22 6f 78 2d 68 75 67 6f 22 20 69 73 20 74 x-hugo/baz.png"..."ox-hugo".is.t
44ac0 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 66 61 he.......................;;.defa
44ae0 75 6c 74 20 76 61 6c 75 65 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ult.value.of....................
44b00 20 20 20 3b 3b 20 60 6f 72 67 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 73 74 61 74 69 63 2d 73 ...;;.`org-hugo-default-static-s
44b20 75 62 64 69 72 65 63 74 6f 72 79 2d 66 6f 72 2d 65 78 74 65 72 6e 61 6c 73 27 2e 0a 20 20 20 20 ubdirectory-for-externals'......
44b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b ..................;;.(message."[
44b60 6f 78 2d 68 75 67 6f 20 44 42 47 20 61 74 74 63 68 20 72 65 77 72 69 74 65 5d 20 6e 65 69 74 68 ox-hugo.DBG.attch.rewrite].neith
44b80 65 72 20 42 55 4e 44 4c 45 20 6e 6f 72 20 63 6f 6e 74 61 69 6e 73 20 73 74 61 74 69 63 22 29 0a er.BUNDLE.nor.contains.static").
44ba0 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 0a 20 20 ......................(concat...
44bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d .....................(file-name-
44be0 61 73 2d 64 69 72 65 63 74 6f 72 79 20 6f 72 67 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 73 74 as-directory.org-hugo-default-st
44c00 61 74 69 63 2d 73 75 62 64 69 72 65 63 74 6f 72 79 2d 66 6f 72 2d 65 78 74 65 72 6e 61 6c 73 29 atic-subdirectory-for-externals)
44c20 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 66 69 6c 65 2d 6e 61 ........................(file-na
44c40 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 2d 75 6e 68 65 78 69 66 69 65 64 29 me-nondirectory.path-unhexified)
44c60 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 73 74 2d 70 61 ))))....................(dest-pa
44c80 74 68 20 28 63 6f 6e 63 61 74 20 64 65 73 74 2d 64 69 72 20 66 69 6c 65 2d 6e 61 6d 65 2d 72 65 th.(concat.dest-dir.file-name-re
44ca0 6c 61 74 69 76 65 2d 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lative-path))...................
44cc0 20 28 64 65 73 74 2d 70 61 74 68 2d 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 .(dest-path-dir.(file-name-direc
44ce0 74 6f 72 79 20 64 65 73 74 2d 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tory.dest-path)))...............
44d00 3b 3b 20 54 68 65 20 60 64 65 73 74 2d 64 69 72 27 20 77 6f 75 6c 64 20 61 6c 72 65 61 64 79 20 ;;.The.`dest-dir'.would.already.
44d20 65 78 69 73 74 2e 20 20 42 75 74 20 69 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 exist...But.if...............;;.
44d40 60 66 69 6c 65 2d 6e 61 6d 65 2d 72 65 6c 61 74 69 76 65 2d 70 61 74 68 27 20 69 73 20 22 69 6d `file-name-relative-path'.is."im
44d60 61 67 65 73 2f 69 6d 61 67 65 2e 70 6e 67 22 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ages/image.png".or..............
44d80 20 3b 3b 20 22 66 6f 6f 2f 62 61 72 2e 74 78 74 22 2c 20 69 74 27 73 20 6c 69 6b 65 6c 79 20 74 .;;."foo/bar.txt",.it's.likely.t
44da0 68 61 74 20 22 60 64 65 73 74 2d 64 69 72 27 2f 69 6d 61 67 65 73 22 0a 20 20 20 20 20 20 20 20 hat."`dest-dir'/images".........
44dc0 20 20 20 20 20 20 3b 3b 20 6f 72 20 22 60 64 65 73 74 2d 64 69 72 27 2f 66 6f 6f 22 20 6d 69 67 ......;;.or."`dest-dir'/foo".mig
44de0 68 74 20 6e 6f 74 20 65 78 69 73 74 2e 20 20 53 6f 20 63 72 65 61 74 65 20 74 68 6f 73 65 0a 20 ht.not.exist...So.create.those..
44e00 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 66 20 6e 65 65 64 65 64 20 62 65 6c 6f 77 2e .............;;.if.needed.below.
44e20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 65 78 69 ...............(unless.(file-exi
44e40 73 74 73 2d 70 20 64 65 73 74 2d 70 61 74 68 2d 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 sts-p.dest-path-dir)............
44e60 20 20 20 20 20 28 6d 6b 64 69 72 20 64 65 73 74 2d 70 61 74 68 2d 64 69 72 20 3a 70 61 72 65 6e .....(mkdir.dest-path-dir.:paren
44e80 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 ts))...............;;.(message."
44ea0 5b 6f 78 2d 68 75 67 6f 20 44 42 47 20 61 74 74 63 68 20 72 65 77 72 69 74 65 5d 20 66 69 6c 65 [ox-hugo.DBG.attch.rewrite].file
44ec0 2d 6e 61 6d 65 2d 72 65 6c 61 74 69 76 65 2d 70 61 74 68 3a 20 25 73 22 20 66 69 6c 65 2d 6e 61 -name-relative-path:.%s".file-na
44ee0 6d 65 2d 72 65 6c 61 74 69 76 65 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me-relative-path)...............
44f00 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 44 42 47 20 61 74 74 63 68 20 ;;.(message."[ox-hugo.DBG.attch.
44f20 72 65 77 72 69 74 65 5d 20 64 65 73 74 2d 70 61 74 68 3a 20 25 73 22 20 64 65 73 74 2d 70 61 74 rewrite].dest-path:.%s".dest-pat
44f40 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f h)...............;;.(message."[o
44f60 78 2d 68 75 67 6f 20 44 42 47 20 61 74 74 63 68 20 72 65 77 72 69 74 65 5d 20 64 65 73 74 2d 70 x-hugo.DBG.attch.rewrite].dest-p
44f80 61 74 68 2d 64 69 72 3a 20 25 73 22 20 64 65 73 74 2d 70 61 74 68 2d 64 69 72 29 0a 0a 20 20 20 ath-dir:.%s".dest-path-dir).....
44fa0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 6f 20 74 68 65 20 63 6f 70 79 20 6f 6e 6c 79 20 69 ...........;;.Do.the.copy.only.i
44fc0 66 20 74 68 65 20 66 69 6c 65 20 74 6f 20 62 65 20 63 6f 70 69 65 64 20 69 73 20 6e 65 77 65 72 f.the.file.to.be.copied.is.newer
44fe0 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 6f 65 73 6e 27 74 20 65 78 69 .or...............;;.doesn't.exi
45000 73 74 20 69 6e 20 74 68 65 20 73 74 61 74 69 63 20 64 69 72 2e 0a 20 20 20 20 20 20 20 20 20 20 st.in.the.static.dir............
45020 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 6e 65 77 65 72 2d 74 68 61 6e 2d 66 69 6c 65 2d ....(when.(file-newer-than-file-
45040 70 20 70 61 74 68 2d 74 72 75 65 20 64 65 73 74 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 p.path-true.dest-path)..........
45060 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 5d 20 43 6f 70 69 65 .......(message."[ox-hugo].Copie
45080 64 20 25 53 20 74 6f 20 25 53 22 20 70 61 74 68 2d 74 72 75 65 20 64 65 73 74 2d 70 61 74 68 29 d.%S.to.%S".path-true.dest-path)
450a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 70 79 2d 66 69 6c 65 20 70 61 74 68 .................(copy-file.path
450c0 2d 74 72 75 65 20 64 65 73 74 2d 70 61 74 68 20 3a 6f 6b 2d 69 66 2d 61 6c 72 65 61 64 79 2d 65 -true.dest-path.:ok-if-already-e
450e0 78 69 73 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 74 20 xists))...............(setq.ret.
45100 28 69 66 20 28 61 6e 64 20 62 75 6e 64 6c 65 2d 64 69 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 (if.(and.bundle-dir.............
45120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 62 75 .....................(string=.bu
45140 6e 64 6c 65 2d 64 69 72 20 64 65 73 74 2d 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ndle-dir.dest-dir)).............
45160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 61 74 74 61 63 68 6d 65 6e 74 ................;;.If.attachment
45180 73 20 61 72 65 20 63 6f 70 69 65 64 20 74 6f 20 74 68 65 20 62 75 6e 64 6c 65 0a 20 20 20 20 20 s.are.copied.to.the.bundle......
451a0 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 64 69 72 65 63 74 .......................;;.direct
451c0 6f 72 79 2c 20 64 6f 6e 27 74 20 70 72 65 66 69 78 20 74 68 65 20 70 61 74 68 20 61 73 20 22 2f ory,.don't.prefix.the.path.as."/
451e0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b ".............................;;
45200 20 61 73 20 74 68 6f 73 65 20 70 61 74 68 73 20 77 6f 6e 27 74 20 65 78 69 73 74 20 61 74 20 74 .as.those.paths.won't.exist.at.t
45220 68 65 20 73 69 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 he.site.........................
45240 20 20 20 20 3b 3b 20 62 61 73 65 20 55 52 4c 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....;;.base.URL.................
45260 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 2d 6e 61 6d 65 2d 72 65 6c 61 74 69 76 65 2d .............file-name-relative-
45280 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 20 20 20 28 path...........................(
452a0 63 6f 6e 63 61 74 20 22 2f 22 20 66 69 6c 65 2d 6e 61 6d 65 2d 72 65 6c 61 74 69 76 65 2d 70 61 concat."/".file-name-relative-pa
452c0 74 68 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 74 20 70 61 74 68 29 29 0a th)))))).......(setq.ret.path)).
452e0 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 44 42 47 20 61 74 ....;;.(message."[ox-hugo.DBG.at
45300 74 63 68 20 72 65 77 72 69 74 65 5d 20 72 65 74 75 72 6e 65 64 20 70 61 74 68 3a 20 25 73 22 20 tch.rewrite].returned.path:.%s".
45320 72 65 74 29 0a 20 20 20 20 72 65 74 29 29 0a 0a 3b 3b 3b 3b 20 50 61 72 61 67 72 61 70 68 0a 28 ret).....ret))..;;;;.Paragraph.(
45340 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 70 61 72 61 67 72 61 70 68 2d 2d 70 72 6f 63 65 73 defun.org-hugo-paragraph--proces
45360 73 2d 63 6f 6e 74 65 6e 74 20 28 70 61 72 61 67 72 61 70 68 20 63 6f 6e 74 65 6e 74 73 20 69 6e s-content.(paragraph.contents.in
45380 66 6f 29 0a 20 20 22 50 72 6f 63 65 73 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 6f 66 20 70 61 fo)..."Process.the.content.of.pa
453a0 72 61 67 72 61 70 68 73 2e 0a 0a 2d 20 50 72 65 76 65 6e 74 20 75 6e 77 61 6e 74 65 64 20 73 70 ragraphs...-.Prevent.unwanted.sp
453c0 61 63 65 73 20 77 68 65 6e 20 6a 6f 69 6e 69 6e 67 20 43 68 69 6e 65 73 65 2f 4a 61 70 61 6e 65 aces.when.joining.Chinese/Japane
453e0 73 65 20 6c 69 6e 65 73 2e 0a 2d 20 4a 6f 69 6e 20 61 6c 6c 20 6c 69 6e 65 73 20 69 6e 20 61 20 se.lines..-.Join.all.lines.in.a.
45400 70 61 72 61 67 72 61 70 68 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 20 69 66 0a paragraph.into.a.single.line.if.
45420 20 20 60 3a 68 75 67 6f 2d 70 72 65 73 65 72 76 65 2d 66 69 6c 6c 69 6e 67 27 20 70 6c 69 73 74 ..`:hugo-preserve-filling'.plist
45440 20 70 72 6f 70 65 72 74 79 20 69 73 20 6e 69 6c 2e 0a 2d 20 41 64 64 20 5c 22 26 6e 62 73 70 3b .property.is.nil..-.Add.\"&nbsp;
45460 5c 22 20 48 54 4d 4c 20 65 6e 74 69 74 79 20 62 65 66 6f 72 65 20 66 6f 6f 74 6e 6f 74 65 20 61 \".HTML.entity.before.footnote.a
45480 6e 63 68 6f 72 73 20 73 6f 20 74 68 61 74 20 74 68 65 0a 20 20 61 6e 63 68 6f 72 73 20 77 6f 6e nchors.so.that.the...anchors.won
454a0 27 74 20 62 65 20 6f 6e 20 61 20 73 65 70 61 72 61 74 65 20 6c 69 6e 65 20 62 79 20 74 68 65 6d 't.be.on.a.separate.line.by.them
454c0 73 65 6c 76 65 73 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 73 73 65 64 20 43 4f selves...Return.the.processed.CO
454e0 4e 54 45 4e 54 53 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 50 41 52 41 47 52 41 50 48 NTENTS.string.from.the.PARAGRAPH
45500 20 65 6c 65 6d 65 6e 74 2e 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 .element..INFO.is.a.plist.used.a
45520 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 6c s.a.communication.channel."...(l
45540 65 74 20 28 28 72 65 74 20 63 6f 6e 74 65 6e 74 73 29 29 0a 20 20 20 20 3b 3b 20 4a 6f 69 6e 20 et.((ret.contents)).....;;.Join.
45560 63 6f 6e 73 65 63 75 74 69 76 65 20 43 68 69 6e 65 73 65 2c 20 4a 61 70 61 6e 65 73 65 20 6c 69 consecutive.Chinese,.Japanese.li
45580 6e 65 73 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 20 6c 6f 6e 67 0a 20 20 20 20 3b 3b 20 6c 69 nes.into.a.single.long.....;;.li
455a0 6e 65 20 77 69 74 68 6f 75 74 20 75 6e 77 61 6e 74 65 64 20 73 70 61 63 65 20 69 6e 62 65 74 77 ne.without.unwanted.space.inbetw
455c0 65 65 6e 2e 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 6c 61 6e 67 2d 63 een......(when.(org-hugo--lang-c
455e0 6a 6b 2d 70 20 69 6e 66 6f 29 0a 20 20 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 65 6d 61 63 jk-p.info).......;;.https://emac
45600 73 2d 63 68 69 6e 61 2e 6f 72 67 2f 74 2f 6f 78 2d 68 75 67 6f 2d 61 75 74 6f 2d 66 69 6c 6c 2d s-china.org/t/ox-hugo-auto-fill-
45620 6d 6f 64 65 2d 6d 61 72 6b 64 6f 77 6e 2f 39 35 34 37 2f 35 0a 20 20 20 20 20 20 3b 3b 20 45 78 mode-markdown/9547/5.......;;.Ex
45640 61 6d 70 6c 65 3a 20 e8 bf 99 e6 98 af e4 b8 80 e4 b8 aa e6 b5 8b e8 af 95 20 20 20 20 20 2d 3e ample:........................->
45660 20 e8 bf 99 e6 98 af e4 b8 80 e4 b8 aa e6 b5 8b e8 af 95 e6 96 87 e6 9c ac 20 28 22 54 68 69 73 ..........................("This
45680 20 69 73 20 61 20 74 65 73 74 20 74 65 78 74 22 29 0a 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 .is.a.test.text").......;;......
456a0 20 20 20 20 e6 96 87 e6 9c ac 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 74 20 28 72 65 70 6c .................(setq.ret.(repl
456c0 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 ace-regexp-in-string............
456e0 20 20 20 20 20 20 22 5c 5c 28 5b 5b 3a 6d 75 6c 74 69 62 79 74 65 3a 5d 5d 5c 5c 29 5b 5b 3a 62 ......"\\([[:multibyte:]]\\)[[:b
45700 6c 61 6e 6b 3a 5d 5d 2a 5c 6e 5b 5b 3a 62 6c 61 6e 6b 3a 5d 5d 2a 5c 5c 28 5b 5b 3a 6d 75 6c 74 lank:]]*\n[[:blank:]]*\\([[:mult
45720 69 62 79 74 65 3a 5d 5d 5c 5c 29 22 20 22 5c 5c 31 5c 5c 32 22 0a 20 20 20 20 20 20 20 20 20 20 ibyte:]]\\)"."\\1\\2"...........
45740 20 20 20 20 20 20 20 72 65 74 29 29 0a 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 .......ret)).......;;.(message."
45760 5b 6f 72 67 2d 68 75 67 6f 2d 70 61 72 61 67 72 61 70 68 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 6e [org-hugo-paragraph--process-con
45780 74 65 6e 74 20 44 42 47 5d 20 63 6f 6e 74 65 6e 74 73 20 31 3a 20 25 73 22 20 63 6f 6e 74 65 6e tent.DBG].contents.1:.%s".conten
457a0 74 73 29 0a 20 20 20 20 20 20 29 0a 0a 20 20 20 20 3b 3b 20 4a 6f 69 6e 20 61 6c 6c 20 63 6f 6e ts).......)......;;.Join.all.con
457c0 74 65 6e 74 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 20 28 66 6f 6c 6c 6f 77 65 tent.into.a.single.line.(followe
457e0 64 20 62 79 20 61 20 6e 65 77 6c 69 6e 65 29 0a 20 20 20 20 3b 3b 20 69 66 20 3a 68 75 67 6f 2d d.by.a.newline).....;;.if.:hugo-
45800 70 72 65 73 65 72 76 65 2d 66 69 6c 6c 69 6e 67 20 69 73 20 6e 69 6c 2e 0a 20 20 20 20 28 75 6e preserve-filling.is.nil......(un
45820 6c 65 73 73 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c 69 73 74 2d 67 65 74 2d 74 72 75 65 2d 70 less.(org-hugo--plist-get-true-p
45840 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 70 72 65 73 65 72 76 65 2d 66 69 6c 6c 69 6e 67 29 0a 20 20 .info.:hugo-preserve-filling)...
45860 20 20 20 20 28 73 65 74 71 20 72 65 74 20 28 63 6f 6e 63 61 74 20 28 6d 61 70 63 6f 6e 63 61 74 ....(setq.ret.(concat.(mapconcat
45880 20 27 69 64 65 6e 74 69 74 79 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 72 65 74 29 20 22 20 .'identity.(split-string.ret).".
458a0 22 29 20 22 5c 6e 22 29 29 29 0a 0a 20 20 20 20 3b 3b 20 53 70 65 63 69 61 6c 20 70 72 6f 63 65 ")."\n")))......;;.Special.proce
458c0 73 73 69 6e 67 20 66 6f 72 20 66 6f 6f 74 6e 6f 74 65 73 2e 0a 20 20 20 20 28 73 65 74 71 20 72 ssing.for.footnotes......(setq.r
458e0 65 74 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 et.(replace-regexp-in-string....
45900 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 47 6c 75 65 20 66 6f 6f 74 6e 6f 74 65 73 20 74 6f ............;;.Glue.footnotes.to
45920 20 74 68 65 20 77 6f 72 64 73 20 62 65 66 6f 72 65 20 74 68 65 6d 20 75 73 69 6e 67 20 26 6e 62 .the.words.before.them.using.&nb
45940 73 70 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 6f 20 74 68 61 74 20 74 68 sp;................;;.so.that.th
45960 65 20 66 6f 6f 74 6e 6f 74 65 20 72 65 66 65 72 65 6e 63 65 20 64 6f 65 73 20 6e 6f 74 20 65 6e e.footnote.reference.does.not.en
45980 64 20 75 70 20 6f 6e 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 65 77 20 d.up.on.a................;;.new.
459a0 6c 69 6e 65 20 62 79 20 69 74 73 65 6c 66 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b line.by.itself.................;
459c0 3b 20 22 73 6f 6d 65 74 68 69 6e 67 20 46 4e 22 20 2d 3e 20 22 73 6f 6d 65 74 68 69 6e 67 26 6e ;."something.FN".->."something&n
459e0 62 73 70 3b 46 4e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5b 5b 3a 62 6c 61 6e 6b bsp;FN"................"[[:blank
45a00 3a 5d 5d 2b 5c 5c 28 5c 5c 5b 5c 5c 5e 5b 5e 5d 5d 2b 5c 5c 5d 5c 5c 29 22 20 22 26 6e 62 73 70 :]]+\\(\\[\\^[^]]+\\]\\)"."&nbsp
45a20 3b 5c 5c 31 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 ;\\1"................(replace-re
45a40 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b gexp-in-string.................;
45a60 3b 20 22 46 4e 20 2e 22 20 2d 3e 20 22 46 4e 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;."FN..".->."FN."...............
45a80 20 20 22 5c 5c 28 5c 5c 5b 5c 5c 5e 5b 5e 5d 5d 2b 5c 5c 5d 5c 5c 29 5b 5b 3a 62 6c 61 6e 6b 3a .."\\(\\[\\^[^]]+\\]\\)[[:blank:
45aa0 5d 5d 2a 5c 5c 28 5b 2e 5d 2b 5c 5c 29 22 20 22 5c 5c 31 5c 5c 32 22 0a 20 20 20 20 20 20 20 20 ]]*\\([.]+\\)"."\\1\\2".........
45ac0 20 20 20 20 20 20 20 20 72 65 74 29 29 29 0a 0a 20 20 20 20 3b 3b 20 45 73 63 61 70 65 20 61 6e ........ret)))......;;.Escape.an
45ae0 79 20 6c 69 6e 65 73 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 60 23 27 20 77 68 69 63 68 20 y.lines.starting.with.`#'.which.
45b00 69 73 20 74 68 65 20 6d 61 72 6b 75 70 20 66 6f 72 0a 20 20 20 20 3b 3b 20 68 65 61 64 69 6e 67 is.the.markup.for.....;;.heading
45b20 73 20 69 6e 20 4d 61 72 6b 64 6f 77 6e 2e 0a 20 20 20 20 28 73 65 74 71 20 72 65 74 20 28 6f 72 s.in.Markdown......(setq.ret.(or
45b40 67 2d 6d 64 2d 70 61 72 61 67 72 61 70 68 20 70 61 72 61 67 72 61 70 68 20 72 65 74 20 69 6e 66 g-md-paragraph.paragraph.ret.inf
45b60 6f 29 29 0a 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d o))......;;.(message."[org-hugo-
45b80 70 61 72 61 67 72 61 70 68 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 6e 74 65 6e 74 20 44 42 47 5d 20 paragraph--process-content.DBG].
45ba0 63 6f 6e 74 65 6e 74 73 20 32 3a 20 25 73 22 20 63 6f 6e 74 65 6e 74 73 29 0a 20 20 20 20 72 65 contents.2:.%s".contents).....re
45bc0 74 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 70 61 72 61 67 72 61 70 68 20 28 t))..(defun.org-hugo-paragraph.(
45be0 70 61 72 61 67 72 61 70 68 20 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 0a 20 20 22 54 72 61 6e paragraph.contents.info)..."Tran
45c00 73 63 6f 64 65 20 50 41 52 41 47 52 41 50 48 20 65 6c 65 6d 65 6e 74 20 69 6e 74 6f 20 48 75 67 scode.PARAGRAPH.element.into.Hug
45c20 6f 20 4d 61 72 6b 64 6f 77 6e 20 66 6f 72 6d 61 74 2e 0a 43 4f 4e 54 45 4e 54 53 20 69 73 20 74 o.Markdown.format..CONTENTS.is.t
45c40 68 65 20 70 61 72 61 67 72 61 70 68 20 63 6f 6e 74 65 6e 74 73 2e 20 20 49 4e 46 4f 20 69 73 20 he.paragraph.contents...INFO.is.
45c60 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 0a 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 a.plist.used.as.a.communication.
45c80 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 67 2d channel."...(let*.((parent.(org-
45ca0 65 78 70 6f 72 74 2d 67 65 74 2d 70 61 72 65 6e 74 20 70 61 72 61 67 72 61 70 68 29 29 0a 20 20 export-get-parent.paragraph))...
45cc0 20 20 20 20 20 20 20 28 70 61 72 65 6e 74 2d 74 79 70 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 .......(parent-type.(org-element
45ce0 2d 74 79 70 65 20 70 61 72 65 6e 74 29 29 29 0a 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 -type.parent)))......;;.(message
45d00 20 22 5b 6f 78 2d 68 75 67 6f 2d 70 61 72 61 20 44 42 47 5d 20 73 74 61 6e 64 61 6c 6f 6e 65 20 ."[ox-hugo-para.DBG].standalone.
45d20 69 6d 61 67 65 3f 20 25 73 5c 6e 63 6f 6e 74 65 6e 74 73 3a 20 25 73 22 0a 20 20 20 20 3b 3b 20 image?.%s\ncontents:.%s".....;;.
45d40 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 74 6d 6c 2d 73 74 61 6e 64 61 6c 6f 6e 65 2d 69 6d .........(org-html-standalone-im
45d60 61 67 65 2d 70 20 70 61 72 61 67 72 61 70 68 20 69 6e 66 6f 29 0a 20 20 20 20 3b 3b 20 20 20 20 age-p.paragraph.info).....;;....
45d80 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 73 29 0a 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 ......contents)......(cond......
45da0 3b 3b 20 46 69 72 73 74 20 70 61 72 61 67 72 61 70 68 20 69 6e 20 61 6e 20 69 74 65 6d 20 68 61 ;;.First.paragraph.in.an.item.ha
45dc0 73 20 6e 6f 20 74 61 67 20 69 66 20 69 74 20 69 73 20 61 6c 6f 6e 65 20 6f 72 0a 20 20 20 20 20 s.no.tag.if.it.is.alone.or......
45de0 3b 3b 20 66 6f 6c 6c 6f 77 65 64 2c 20 61 74 20 6d 6f 73 74 2c 20 62 79 20 61 20 73 75 62 2d 6c ;;.followed,.at.most,.by.a.sub-l
45e00 69 73 74 2e 20 28 42 65 6c 6f 77 20 63 6f 6e 64 69 74 69 6f 6e 20 69 73 20 74 61 6b 65 6e 0a 20 ist..(Below.condition.is.taken..
45e20 20 20 20 20 3b 3b 20 61 73 2d 69 73 20 66 72 6f 6d 20 60 6f 72 67 2d 68 74 6d 6c 2d 70 61 72 61 ....;;.as-is.from.`org-html-para
45e40 67 72 61 70 68 27 29 2e 0a 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 20 70 61 72 65 6e 74 2d 74 graph').......((and.(eq.parent-t
45e60 79 70 65 20 27 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 67 2d ype.'item)............(not.(org-
45e80 65 78 70 6f 72 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 65 6c 65 6d 65 6e 74 20 70 61 72 61 export-get-previous-element.para
45ea0 67 72 61 70 68 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 graph.info))............(let.((f
45ec0 6f 6c 6c 6f 77 65 72 73 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 6e 65 78 74 2d 65 6c ollowers.(org-export-get-next-el
45ee0 65 6d 65 6e 74 20 70 61 72 61 67 72 61 70 68 20 69 6e 66 6f 20 32 29 29 29 0a 20 20 20 20 20 20 ement.paragraph.info.2))).......
45f00 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 63 64 72 20 66 6f 6c 6c 6f 77 65 72 73 29 .......(and.(not.(cdr.followers)
45f20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 6f 72 67 2d 65 )...................(memq.(org-e
45f40 6c 65 6d 65 6e 74 2d 74 79 70 65 20 28 63 61 72 20 66 6f 6c 6c 6f 77 65 72 73 29 29 20 27 28 6e lement-type.(car.followers)).'(n
45f60 69 6c 20 70 6c 61 69 6e 2d 6c 69 73 74 29 29 29 29 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 68 75 il.plain-list))))).......(org-hu
45f80 67 6f 2d 70 61 72 61 67 72 61 70 68 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 6e 74 65 6e 74 20 70 61 go-paragraph--process-content.pa
45fa0 72 61 67 72 61 70 68 20 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 29 0a 0a 20 20 20 20 20 3b 3b ragraph.contents.info)).......;;
45fc0 20 53 74 61 6e 64 61 6c 6f 6e 65 20 69 6d 61 67 65 2e 0a 20 20 20 20 20 28 28 6f 72 67 2d 68 74 .Standalone.image.......((org-ht
45fe0 6d 6c 2d 73 74 61 6e 64 61 6c 6f 6e 65 2d 69 6d 61 67 65 2d 70 20 70 61 72 61 67 72 61 70 68 20 ml-standalone-image-p.paragraph.
46000 69 6e 66 6f 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 67 75 72 65 2d 72 65 66 20 28 6f info).......(let.((figure-ref.(o
46020 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 67 65 74 2d 72 65 66 65 72 65 6e 63 65 20 70 61 rg-blackfriday--get-reference.pa
46040 72 61 67 72 61 70 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 62 65 6c 29 0a 20 20 20 ragraph)).............label)....
46060 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 66 69 67 75 .....(when.(org-string-nw-p.figu
46080 72 65 2d 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 67 75 72 65 2d 72 re-ref)...........(setq.figure-r
460a0 65 66 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 ef.(replace-regexp-in-string....
460c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 6f 72 67 ........................."\\`org
460e0 2d 70 61 72 61 67 72 61 70 68 2d 2d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -paragraph--"...................
46100 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 67 65 74 2d ..........(org-blackfriday--get-
46120 72 65 66 2d 70 72 65 66 69 78 20 27 66 69 67 75 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ref-prefix.'figure).............
46140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 67 75 72 65 2d 72 65 66 29 29 29 0a 20 20 ................figure-ref)))...
46160 20 20 20 20 20 20 28 73 65 74 71 20 6c 61 62 65 6c 20 28 69 66 20 66 69 67 75 72 65 2d 72 65 66 ......(setq.label.(if.figure-ref
46180 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 .........................(format
461a0 20 22 3c 61 20 69 64 3d 5c 22 25 73 5c 22 3e 3c 2f 61 3e 5c 6e 5c 6e 22 20 66 69 67 75 72 65 2d ."<a.id=\"%s\"></a>\n\n".figure-
461c0 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 0a ref)......................."")).
461e0 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 6c 61 62 65 6c 20 63 6f 6e 74 65 6e 74 73 29 29 ........(concat.label.contents))
46200 29 0a 0a 20 20 20 20 20 3b 3b 20 4e 6f 72 6d 61 6c 20 70 61 72 61 67 72 61 70 68 2e 0a 20 20 20 ).......;;.Normal.paragraph.....
46220 20 20 28 74 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 61 62 65 6c 20 28 6c 65 74 20 28 28 70 ..(t.......(let.((label.(let.((p
46240 61 72 61 67 72 61 70 68 2d 72 65 66 20 28 61 6e 64 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 aragraph-ref.(and.(org-element-p
46260 72 6f 70 65 72 74 79 20 3a 6e 61 6d 65 20 70 61 72 61 67 72 61 70 68 29 0a 20 20 20 20 20 20 20 roperty.:name.paragraph)........
46280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
462a0 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 72 65 66 65 72 65 6e 63 65 20 ......(org-export-get-reference.
462c0 70 61 72 61 67 72 61 70 68 20 69 6e 66 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 paragraph.info))))..............
462e0 20 20 20 20 20 20 20 20 28 69 66 20 70 61 72 61 67 72 61 70 68 2d 72 65 66 0a 20 20 20 20 20 20 ........(if.paragraph-ref.......
46300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 3c 61 20 69 ...................(format."<a.i
46320 64 3d 5c 22 25 73 5c 22 3e 3c 2f 61 3e 5c 6e 5c 6e 22 20 70 61 72 61 67 72 61 70 68 2d 72 65 66 d=\"%s\"></a>\n\n".paragraph-ref
46340 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 29 0a )........................"")))).
46360 0a 20 20 20 20 20 20 20 20 3b 3b 20 57 72 61 70 20 74 68 65 20 70 61 72 61 67 72 61 70 68 20 77 .........;;.Wrap.the.paragraph.w
46380 69 74 68 20 48 54 4d 4c 20 64 69 76 20 74 61 67 20 77 69 74 68 20 75 73 65 72 2d 73 70 65 63 69 ith.HTML.div.tag.with.user-speci
463a0 66 69 65 64 0a 20 20 20 20 20 20 20 20 3b 3b 20 61 74 74 72 69 62 75 74 65 73 2e 0a 20 20 20 20 fied.........;;.attributes......
463c0 20 20 20 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 64 69 76 2d 77 72 61 70 2d 6d ....(org-blackfriday--div-wrap-m
463e0 61 79 62 65 0a 20 20 20 20 20 20 20 20 20 70 61 72 61 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 aybe..........paragraph.........
46400 20 28 63 6f 6e 63 61 74 20 6c 61 62 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(concat.label..................
46420 28 6f 72 67 2d 68 75 67 6f 2d 70 61 72 61 67 72 61 70 68 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 6e (org-hugo-paragraph--process-con
46440 74 65 6e 74 20 70 61 72 61 67 72 61 70 68 20 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 29 0a 20 tent.paragraph.contents.info))..
46460 20 20 20 20 20 20 20 20 69 6e 66 6f 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 53 6f 75 72 63 65 20 ........info))))))..;;;;.Source.
46480 42 6c 6f 63 6b 73 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 73 72 63 2d 62 6c 6f 63 6b Blocks.(defun.org-hugo-src-block
464a0 20 28 73 72 63 2d 62 6c 6f 63 6b 20 5f 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 0a 20 20 22 43 .(src-block._contents.info)..."C
464c0 6f 6e 76 65 72 74 20 53 52 43 2d 42 4c 4f 43 4b 20 65 6c 65 6d 65 6e 74 20 74 6f 20 48 75 67 6f onvert.SRC-BLOCK.element.to.Hugo
464e0 2d 63 6f 6d 70 61 74 69 62 6c 65 20 4d 61 72 6b 64 6f 77 6e 2e 0a 0a 54 68 65 20 4d 61 72 6b 64 -compatible.Markdown...The.Markd
46500 6f 77 6e 20 73 74 79 6c 65 20 74 72 69 70 6c 65 2d 62 61 63 6b 71 75 6f 74 65 64 20 63 6f 64 65 own.style.triple-backquoted.code
46520 20 62 6c 6f 63 6b 73 20 61 72 65 20 63 72 65 61 74 65 64 20 69 66 3a 0a 20 20 2d 20 54 68 65 20 .blocks.are.created.if:...-.The.
46540 48 55 47 4f 5f 43 4f 44 45 5f 46 45 4e 43 45 20 70 72 6f 70 65 72 74 79 20 69 73 20 73 65 74 20 HUGO_CODE_FENCE.property.is.set.
46560 74 6f 20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 0a 20 20 20 20 28 64 65 66 61 75 6c 74 29 to.a.non-nil.value.....(default)
46580 2c 0a 20 20 2d 20 2a 41 4e 44 2a 20 74 68 65 20 48 75 67 6f 20 5c 22 68 69 67 68 6c 69 67 68 74 ,...-.*AND*.the.Hugo.\"highlight
465a0 5c 22 20 73 68 6f 72 74 63 6f 64 65 20 69 73 20 6e 6f 74 20 6e 65 65 64 65 64 20 28 73 65 65 0a \".shortcode.is.not.needed.(see.
465c0 20 20 20 20 62 65 6c 6f 77 29 2e 0a 0a 48 75 67 6f 20 76 30 2e 36 30 2e 30 20 6f 6e 77 61 72 64 ....below)...Hugo.v0.60.0.onward
465e0 73 2c 20 74 68 65 20 60 6d 61 72 6b 75 70 2e 68 69 67 68 6c 69 67 68 74 2e 63 6f 64 65 46 65 6e s,.the.`markup.highlight.codeFen
46600 63 65 73 27 20 28 6e 65 77 20 6e 61 6d 65 0a 66 6f 72 20 74 68 65 20 6f 6c 64 20 60 70 79 67 6d ces'.(new.name.for.the.old.`pygm
46620 65 6e 74 73 43 6f 64 65 46 65 6e 63 65 73 27 29 20 63 6f 6e 66 69 67 20 76 61 72 69 61 62 6c 65 entsCodeFences').config.variable
46640 20 64 65 66 61 75 6c 74 73 20 74 6f 0a 74 72 75 65 2e 20 20 53 65 65 20 74 68 65 20 5c 22 48 69 .defaults.to.true...See.the.\"Hi
46660 67 68 6c 69 67 68 74 69 6e 67 20 69 6e 20 43 6f 64 65 20 46 65 6e 63 65 73 5c 22 20 73 65 63 74 ghlighting.in.Code.Fences\".sect
46680 69 6f 6e 20 6f 6e 0a 68 74 74 70 73 3a 2f 2f 67 6f 68 75 67 6f 2e 69 6f 2f 63 6f 6e 74 65 6e 74 ion.on.https://gohugo.io/content
466a0 2d 6d 61 6e 61 67 65 6d 65 6e 74 2f 73 79 6e 74 61 78 2d 68 69 67 68 6c 69 67 68 74 69 6e 67 2e -management/syntax-highlighting.
466c0 0a 41 74 74 72 69 62 75 74 65 73 20 6c 69 6b 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 63 6f .Attributes.like.highlighting.co
466e0 64 65 2c 20 5c 22 6c 69 6e 65 6e 6f 73 5c 22 2c 20 65 74 63 2e 20 61 72 65 20 6e 6f 77 0a 73 75 de,.\"linenos\",.etc..are.now.su
46700 70 70 6f 72 74 65 64 20 77 69 74 68 20 63 6f 64 65 20 66 65 6e 63 65 73 20 74 6f 6f 2e 0a 0a 43 pported.with.code.fences.too...C
46720 4f 4e 54 45 4e 54 53 20 69 73 20 6e 69 6c 2e 20 20 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 ONTENTS.is.nil...INFO.is.a.plist
46740 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 0a 63 68 61 6e 6e 65 6c .used.as.a.communication.channel
46760 2e 0a 0a 2d 2d 2d 20 57 68 65 6e 20 69 73 20 74 68 65 20 5c 22 68 69 67 68 6c 69 67 68 74 5c 22 ...---.When.is.the.\"highlight\"
46780 20 73 68 6f 72 74 63 6f 64 65 20 6e 65 65 64 65 64 3f 20 2d 2d 2d 0a 0a 49 74 27 73 20 6e 65 65 .shortcode.needed?.---..It's.nee
467a0 64 65 64 20 6f 6e 6c 79 20 69 6e 20 42 6c 61 63 6b 66 72 69 64 61 79 20 6d 6f 64 65 20 28 60 6f ded.only.in.Blackfriday.mode.(`o
467c0 72 67 2d 68 75 67 6f 2d 67 6f 6c 64 6d 61 72 6b 27 20 69 73 0a 6e 69 6c 29 2c 20 61 6e 64 20 69 rg-hugo-goldmark'.is.nil),.and.i
467e0 66 20 61 6e 79 20 6f 66 20 74 68 65 73 65 20 69 73 20 74 72 75 65 3a 0a 20 20 2d 20 43 6f 64 65 f.any.of.these.is.true:...-.Code
46800 20 62 6c 6f 63 6b 73 20 77 69 74 68 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 20 28 69 66 20 74 68 .blocks.with.line.numbers.(if.th
46820 65 20 2d 6e 20 6f 72 20 2b 6e 20 73 77 69 74 63 68 20 69 73 20 75 73 65 64 29 2e 0a 20 20 2d 20 e.-n.or.+n.switch.is.used)....-.
46840 48 69 67 68 6c 69 67 68 74 20 63 65 72 74 61 69 6e 73 20 6c 69 6e 65 73 20 69 6e 20 74 68 65 20 Highlight.certains.lines.in.the.
46860 63 6f 64 65 20 62 6c 6f 63 6b 20 28 69 66 20 74 68 65 20 3a 68 6c 5f 6c 69 6e 65 73 0a 20 20 20 code.block.(if.the.:hl_lines....
46880 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 75 73 65 64 29 2e 0a 20 20 2d 20 53 65 74 20 74 68 65 .parameter.is.used)....-.Set.the
468a0 20 60 6c 69 6e 65 6e 6f 73 27 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 74 68 65 20 76 61 6c 75 65 .`linenos'.argument.to.the.value
468c0 20 70 61 73 73 65 64 20 62 79 20 3a 6c 69 6e 65 6e 6f 73 0a 20 20 20 20 28 64 65 66 61 75 6c 74 .passed.by.:linenos.....(default
468e0 73 20 74 6f 20 60 74 72 75 65 27 29 2e 0a 20 20 2d 20 43 6f 64 65 72 65 66 73 20 61 72 65 20 75 s.to.`true')....-.Coderefs.are.u
46900 73 65 64 2e 0a 0a 4e 6f 74 65 3a 20 49 66 20 75 73 69 6e 67 20 61 20 48 75 67 6f 20 76 65 72 73 sed...Note:.If.using.a.Hugo.vers
46920 69 6f 6e 20 6f 6c 64 65 72 20 74 68 61 6e 20 76 30 2e 36 30 2e 30 2c 20 74 68 65 20 75 73 65 72 ion.older.than.v0.60.0,.the.user
46940 0a 2a 6e 65 65 64 73 2a 20 74 6f 20 73 65 74 20 74 68 65 20 60 70 79 67 6d 65 6e 74 73 43 6f 64 .*needs*.to.set.the.`pygmentsCod
46960 65 46 65 6e 63 65 73 27 20 76 61 72 69 61 62 6c 65 20 74 6f 20 60 74 72 75 65 27 20 69 6e 0a 74 eFences'.variable.to.`true'.in.t
46980 68 65 69 72 20 48 75 67 6f 20 73 69 74 65 27 73 20 63 6f 6e 66 69 67 2e 22 0a 20 20 28 6c 65 74 heir.Hugo.site's.config."...(let
469a0 2a 20 28 28 6c 61 6e 67 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a *.((lang.(org-element-property.:
469c0 6c 61 6e 67 75 61 67 65 20 73 72 63 2d 62 6c 6f 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 language.src-block))..........(p
469e0 61 72 61 6d 65 74 65 72 73 2d 73 74 72 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 arameters-str.(org-element-prope
46a00 72 74 79 20 3a 70 61 72 61 6d 65 74 65 72 73 20 73 72 63 2d 62 6c 6f 63 6b 29 29 0a 20 20 20 20 rty.:parameters.src-block)).....
46a20 20 20 20 20 20 28 70 61 72 61 6d 65 74 65 72 73 20 28 6f 72 67 2d 62 61 62 65 6c 2d 70 61 72 73 .....(parameters.(org-babel-pars
46a40 65 2d 68 65 61 64 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 70 61 72 61 6d 65 74 65 72 73 2d 73 74 e-header-arguments.parameters-st
46a60 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 73 2d 66 6d 2d 65 78 74 72 61 20 28 63 64 72 20 28 r))..........(is-fm-extra.(cdr.(
46a80 61 73 73 6f 63 20 3a 66 72 6f 6e 74 5f 6d 61 74 74 65 72 5f 65 78 74 72 61 20 70 61 72 61 6d 65 assoc.:front_matter_extra.parame
46aa0 74 65 72 73 29 29 29 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 6f 78 2d 68 75 67 ters)))).....;;.(message."ox-hug
46ac0 6f 20 73 72 63 20 5b 64 62 67 5d 20 6c 61 6e 67 3a 20 25 53 22 20 6c 61 6e 67 29 0a 20 20 20 20 o.src.[dbg].lang:.%S".lang).....
46ae0 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 6f 78 2d 68 75 67 6f 20 73 72 63 20 5b 64 62 67 5d 20 70 ;;.(message."ox-hugo.src.[dbg].p
46b00 61 72 61 6d 65 74 65 72 73 3a 20 25 53 22 20 70 61 72 61 6d 65 74 65 72 73 29 0a 20 20 20 20 3b arameters:.%S".parameters).....;
46b20 3b 20 28 6d 65 73 73 61 67 65 20 22 6f 78 2d 68 75 67 6f 20 73 72 63 20 5b 64 62 67 5d 20 69 73 ;.(message."ox-hugo.src.[dbg].is
46b40 2d 66 6d 2d 65 78 74 72 61 3a 20 25 53 22 20 69 73 2d 66 6d 2d 65 78 74 72 61 29 0a 0a 20 20 20 -fm-extra:.%S".is-fm-extra).....
46b60 20 3b 3b 20 45 78 74 72 61 20 66 72 6f 6e 74 20 6d 61 74 74 65 72 2e 0a 20 20 20 20 28 63 6f 6e .;;.Extra.front.matter......(con
46b80 64 0a 20 20 20 20 20 28 28 61 6e 64 20 69 73 2d 66 6d 2d 65 78 74 72 61 0a 20 20 20 20 20 20 20 d......((and.is-fm-extra........
46ba0 20 20 20 20 28 6d 65 6d 62 65 72 20 6c 61 6e 67 20 27 28 22 74 6f 6d 6c 22 20 22 79 61 6d 6c 22 ....(member.lang.'("toml"."yaml"
46bc0 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 6d 2d 66 6f 72 6d 61 74 20 28 70 6c 69 73 ))).......(let.((fm-format.(plis
46be0 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 66 72 6f 6e 74 2d 6d 61 74 74 65 72 2d 66 6f t-get.info.:hugo-front-matter-fo
46c00 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 66 6d 2d 65 78 74 72 61 20 rmat))).........;;.The.fm-extra.
46c20 73 72 63 20 62 6c 6f 63 6b 20 6c 61 6e 67 20 61 6e 64 20 75 73 65 72 2d 73 65 74 20 66 6d 2d 66 src.block.lang.and.user-set.fm-f
46c40 6f 72 6d 61 74 20 68 61 76 65 20 74 6f 0a 20 20 20 20 20 20 20 20 3b 3b 20 62 65 20 74 68 65 20 ormat.have.to.........;;.be.the.
46c60 73 61 6d 65 2e 20 20 45 6c 73 65 2e 20 74 68 61 74 20 73 72 63 20 62 6c 6f 63 6b 20 69 73 20 63 same...Else..that.src.block.is.c
46c80 6f 6d 70 6c 65 74 65 6c 79 20 64 69 73 63 61 72 64 65 64 2e 0a 20 20 20 20 20 20 20 20 28 77 68 ompletely.discarded..........(wh
46ca0 65 6e 20 28 73 74 72 69 6e 67 3d 20 6c 61 6e 67 20 66 6d 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 en.(string=.lang.fm-format).....
46cc0 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 6d 2d 65 78 74 72 61 20 28 6f 72 67 2d 65 78 70 6f 72 ......(let.((fm-extra.(org-expor
46ce0 74 2d 66 6f 72 6d 61 74 2d 63 6f 64 65 2d 64 65 66 61 75 6c 74 20 73 72 63 2d 62 6c 6f 63 6b 20 t-format-code-default.src-block.
46d00 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 info))).............;;.(message.
46d20 22 6f 78 2d 68 75 67 6f 20 73 72 63 20 5b 64 62 67 5d 20 66 6d 2d 65 78 74 72 61 3a 20 25 53 22 "ox-hugo.src.[dbg].fm-extra:.%S"
46d40 20 66 6d 2d 65 78 74 72 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 70 75 .fm-extra).............(plist-pu
46d60 74 20 69 6e 66 6f 20 3a 66 6d 2d 65 78 74 72 61 20 66 6d 2d 65 78 74 72 61 29 29 29 0a 20 20 20 t.info.:fm-extra.fm-extra)))....
46d80 20 20 20 20 20 3b 3b 20 44 6f 20 6e 6f 74 20 65 78 70 6f 72 74 20 74 68 65 20 60 3a 66 72 6f 6e .....;;.Do.not.export.the.`:fron
46da0 74 5f 6d 61 74 74 65 72 5f 65 78 74 72 61 27 20 54 4f 4d 4c 2f 59 41 4d 4c 20 73 6f 75 72 63 65 t_matter_extra'.TOML/YAML.source
46dc0 0a 20 20 20 20 20 20 20 20 3b 3b 20 62 6c 6f 63 6b 73 20 69 6e 20 4d 61 72 6b 64 6f 77 6e 20 62 .........;;.blocks.in.Markdown.b
46de0 6f 64 79 2e 0a 20 20 20 20 20 20 20 20 6e 69 6c 29 29 0a 0a 20 20 20 20 20 3b 3b 20 52 65 67 75 ody..........nil)).......;;.Regu
46e00 6c 61 72 20 73 72 63 20 62 6c 6f 63 6b 2e 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 6c 65 lar.src.block.......(t.......(le
46e20 74 2a 20 28 3b 3b 20 53 65 65 20 60 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 73 72 63 2d 62 6c 6f 63 t*.(;;.See.`org-element-src-bloc
46e40 6b 2d 70 61 72 73 65 72 27 20 66 6f 72 20 61 6c 6c 20 53 52 43 2d 42 4c 4f 43 4b 20 70 72 6f 70 k-parser'.for.all.SRC-BLOCK.prop
46e60 65 72 74 69 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 6e 75 6d 2d 70 erties...............(line-num-p
46e80 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 6e 75 6d 62 65 72 2d 6c .(org-element-property.:number-l
46ea0 69 6e 65 73 20 73 72 63 2d 62 6c 6f 63 6b 29 29 20 3b 4e 6f 6e 2d 6e 69 6c 20 69 66 20 2d 6e 20 ines.src-block)).;Non-nil.if.-n.
46ec0 6f 72 20 2b 6e 20 73 77 69 74 63 68 20 69 73 20 75 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 or.+n.switch.is.used............
46ee0 20 20 28 6c 69 6e 65 6e 6f 73 2d 73 74 79 6c 65 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 6f 63 ..(linenos-style.(or.(cdr.(assoc
46f00 20 3a 6c 69 6e 65 6e 6f 73 20 70 61 72 61 6d 65 74 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 .:linenos.parameters))..........
46f20 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 49 66 20 60 6f 72 .......................;;.If.`or
46f40 67 2d 68 75 67 6f 2d 73 72 63 2d 62 6c 6f 63 6b 27 20 69 73 20 63 61 6c 6c 65 64 20 66 72 6f 6d g-hugo-src-block'.is.called.from
46f60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46f80 20 3b 3b 20 60 6f 72 67 2d 68 75 67 6f 2d 65 78 61 6d 70 6c 65 2d 62 6c 6f 63 6b 27 2e 0a 20 20 .;;.`org-hugo-example-block'....
46fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f ..............................(o
46fc0 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 6c 69 6e 65 6e 6f 73 2d 73 74 79 rg-element-property.:linenos-sty
46fe0 6c 65 20 73 72 63 2d 62 6c 6f 63 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 le.src-block)))..............;;.
47000 43 6f 6e 76 65 72 74 20 60 68 6c 2d 6c 69 6e 65 73 27 20 74 6f 20 73 74 72 69 6e 67 2e 20 20 49 Convert.`hl-lines'.to.string...I
47020 66 20 69 74 27 73 20 6e 6f 74 20 61 20 6e 75 6d 62 65 72 2c 0a 20 20 20 20 20 20 20 20 20 20 20 f.it's.not.a.number,............
47040 20 20 3b 3b 20 69 74 27 73 20 61 6c 72 65 61 64 79 20 61 20 73 74 72 69 6e 67 2c 20 6f 72 20 6e ..;;.it's.already.a.string,.or.n
47060 69 6c 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 6c 2d 6c 69 6e 65 73 20 28 6c 65 74 2a il...............(hl-lines.(let*
47080 20 28 28 68 6c 2d 6c 69 6e 65 73 2d 70 61 72 61 6d 20 28 63 64 72 20 28 61 73 73 6f 63 20 3a 68 .((hl-lines-param.(cdr.(assoc.:h
470a0 6c 5f 6c 69 6e 65 73 20 70 61 72 61 6d 65 74 65 72 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 l_lines.parameters))))..........
470c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 6f 78 2d ................;;.(message."ox-
470e0 68 75 67 6f 20 73 72 63 20 5b 64 62 67 5d 20 68 6c 2d 6c 69 6e 65 73 2d 70 61 72 61 6d 3a 20 25 hugo.src.[dbg].hl-lines-param:.%
47100 53 22 20 68 6c 2d 6c 69 6e 65 73 2d 70 61 72 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 S".hl-lines-param)..............
47120 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 75 6d 62 65 72 70 20 68 6c 2d 6c 69 6e 65 ............(if.(numberp.hl-line
47140 73 2d 70 61 72 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s-param)........................
47160 20 20 20 20 20 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 68 6c 2d 6c 69 6e 65 73 ......(number-to-string.hl-lines
47180 2d 70 61 72 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -param).........................
471a0 20 20 20 68 6c 2d 6c 69 6e 65 73 2d 70 61 72 61 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ...hl-lines-param)))............
471c0 20 20 28 63 6f 64 65 2d 72 65 66 73 2d 61 6e 64 2d 61 6e 63 68 6f 72 20 28 6f 72 67 2d 68 75 67 ..(code-refs-and-anchor.(org-hug
471e0 6f 2d 2d 67 65 74 2d 63 6f 64 65 72 65 66 2d 61 6e 63 68 6f 72 2d 70 72 65 66 69 78 20 73 72 63 o--get-coderef-anchor-prefix.src
47200 2d 62 6c 6f 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 64 65 2d 72 65 66 73 -block))..............(code-refs
47220 20 28 6c 65 74 20 28 28 63 6f 64 65 2d 72 65 66 73 31 20 28 63 61 72 20 63 6f 64 65 2d 72 65 66 .(let.((code-refs1.(car.code-ref
47240 73 2d 61 6e 64 2d 61 6e 63 68 6f 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s-and-anchor))).................
47260 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 63 6f 64 65 2d 72 65 66 73 31 0a 20 20 20 20 20 ..........(when.code-refs1......
47280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e .......................(setq.lin
472a0 65 2d 6e 75 6d 2d 70 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-num-p.t)).....................
472c0 20 20 20 20 20 20 63 6f 64 65 2d 72 65 66 73 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ......code-refs1))..............
472e0 28 67 6f 6c 64 6d 61 72 6b 70 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c 69 73 74 2d 67 65 74 2d (goldmarkp.(org-hugo--plist-get-
47300 74 72 75 65 2d 70 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 67 6f 6c 64 6d 61 72 6b 29 29 0a 20 20 20 true-p.info.:hugo-goldmark))....
47320 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 74 68 65 20 60 68 69 67 68 6c 69 67 68 74 27 ..........;;.Use.the.`highlight'
47340 20 73 68 6f 72 74 63 6f 64 65 20 6f 6e 6c 79 20 69 66 20 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 .shortcode.only.if..............
47360 20 20 20 28 75 73 65 2d 68 69 67 68 6c 69 67 68 74 2d 73 63 20 28 6f 72 20 3b 3b 20 48 55 47 4f ...(use-highlight-sc.(or.;;.HUGO
47380 5f 43 4f 44 45 5f 46 45 4e 43 45 20 69 73 20 6e 69 6c 2c 20 6f 72 20 2e 2e 0a 20 20 20 20 20 20 _CODE_FENCE.is.nil,.or..........
473a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6c 6c 20 ..........................(null.
473c0 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c 69 73 74 2d 67 65 74 2d 74 72 75 65 2d 70 20 69 6e 66 6f (org-hugo--plist-get-true-p.info
473e0 20 3a 68 75 67 6f 2d 63 6f 64 65 2d 66 65 6e 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .:hugo-code-fence)).............
47400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 42 6c 61 63 6b 66 72 69 ....................;;."Blackfri
47420 64 61 79 20 6d 6f 64 65 22 20 69 73 20 65 6e 61 62 6c 65 64 20 61 6e 64 20 6c 69 6e 65 20 6e 75 day.mode".is.enabled.and.line.nu
47440 6d 62 65 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mbering.........................
47460 20 20 20 20 20 20 20 20 3b 3b 20 2c 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 6f 72 20 63 6f 64 ........;;.,.highlighting.or.cod
47480 65 20 72 65 66 73 20 61 72 65 20 6e 65 65 64 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e.refs.are.needed...............
474a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 6c 69 6e 65 ...................(and.(or.line
474c0 2d 6e 75 6d 2d 70 20 68 6c 2d 6c 69 6e 65 73 20 6c 69 6e 65 6e 6f 73 2d 73 74 79 6c 65 20 63 6f -num-p.hl-lines.linenos-style.co
474e0 64 65 2d 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 de-refs)........................
47500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 67 6f 6c 64 6d 61 72 6b 70 29 29 29 29 ..............(not.goldmarkp))))
47520 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 6c 2d 6c 69 6e 65 73 20 28 77 68 65 6e 20 28 73 ..............(hl-lines.(when.(s
47540 74 72 69 6e 67 70 20 68 6c 2d 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tringp.hl-lines)................
47560 20 20 20 20 20 20 20 20 20 20 28 69 66 20 75 73 65 2d 68 69 67 68 6c 69 67 68 74 2d 73 63 0a 20 ..........(if.use-highlight-sc..
47580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f ............................(pro
475a0 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gn..............................
475c0 20 20 3b 3b 20 53 79 6e 74 61 78 20 6f 66 20 68 6c 5f 6c 69 6e 65 73 20 69 6e 20 60 68 69 67 68 ..;;.Syntax.of.hl_lines.in.`high
475e0 6c 69 67 68 74 27 20 73 68 6f 72 74 63 6f 64 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 light'.shortcode:...............
47600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 7b 7b 3c 20 68 69 67 68 6c 69 .................;;...{{<.highli
47620 67 68 74 20 65 6d 61 63 73 2d 6c 69 73 70 20 22 68 6c 5f 6c 69 6e 65 73 3d 31 20 33 2d 35 22 20 ght.emacs-lisp."hl_lines=1.3-5".
47640 3e 7d 7d 20 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >}}.............................
47660 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 ......(replace-regexp-in-string.
47680 22 2c 22 20 22 20 22 20 68 6c 2d 6c 69 6e 65 73 29 29 20 3b 22 31 2c 33 2d 35 22 20 2d 3e 20 22 ",".".".hl-lines)).;"1,3-5".->."
476a0 31 20 33 2d 35 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1.3-5"..........................
476c0 20 20 3b 3b 20 46 65 6e 63 65 64 20 63 6f 64 65 20 62 6c 6f 63 6b 73 0a 20 20 20 20 20 20 20 20 ..;;.Fenced.code.blocks.........
476e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 79 6e 74 61 78 20 6f 66 20 ...................;;.Syntax.of.
47700 68 6c 5f 6c 69 6e 65 73 20 69 6e 20 66 65 6e 63 65 64 20 63 6f 64 65 20 61 74 74 72 69 62 75 74 hl_lines.in.fenced.code.attribut
47720 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b es:............................;
47740 3b 20 20 20 60 60 60 65 6d 61 63 73 2d 6c 69 73 70 20 7b 20 68 6c 5f 6c 69 6e 65 73 3d 5b 22 31 ;...```emacs-lisp.{.hl_lines=["1
47760 22 2c 22 33 2d 35 22 5d 20 7d 20 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ","3-5"].}......................
47780 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5b 25 73 5d 22 0a 20 20 20 20 20 20 20 20 .........(format."[%s]".........
477a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 ...........................(mapc
477c0 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oncat...........................
477e0 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 28 65 6c 29 20 28 66 6f 72 6d 61 74 20 22 25 ..........(lambda(el).(format."%
47800 53 22 20 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 S".el)).........................
47820 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 68 6c 2d 6c 69 6e ............(split-string.hl-lin
47840 65 73 20 22 2c 22 29 20 22 2c 22 29 29 29 29 29 20 3b 22 31 2c 33 2d 35 22 20 2d 3e 20 22 5b 5c es.",").","))))).;"1,3-5".->."[\
47860 22 31 5c 22 2c 5c 22 33 2d 35 5c 22 5d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 72 63 "1\",\"3-5\"]"..............(src
47880 2d 72 65 66 20 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 67 65 74 2d 72 65 66 65 72 -ref.(org-blackfriday--get-refer
478a0 65 6e 63 65 20 73 72 63 2d 62 6c 6f 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 ence.src-block))..............(s
478c0 72 63 2d 61 6e 63 68 6f 72 20 28 69 66 20 73 72 63 2d 72 65 66 0a 20 20 20 20 20 20 20 20 20 20 rc-anchor.(if.src-ref...........
478e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 3c 61 20 69 ...................(format."<a.i
47900 64 3d 5c 22 25 73 5c 22 3e 3c 2f 61 3e 5c 6e 22 20 73 72 63 2d 72 65 66 29 0a 20 20 20 20 20 20 d=\"%s\"></a>\n".src-ref).......
47920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 0a 20 20 20 20 20 20 ....................."")).......
47940 20 20 20 20 20 20 20 28 63 61 70 74 69 6f 6e 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d .......(caption.(org-export-get-
47960 63 61 70 74 69 6f 6e 20 73 72 63 2d 62 6c 6f 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 caption.src-block)).............
47980 20 28 63 61 70 74 69 6f 6e 2d 68 74 6d 6c 20 28 69 66 20 28 6e 6f 74 20 63 61 70 74 69 6f 6e 29 .(caption-html.(if.(not.caption)
479a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
479c0 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ""..............................
479e0 28 6c 65 74 2a 20 28 28 73 72 63 2d 62 6c 6f 63 6b 2d 6e 75 6d 20 28 6f 72 67 2d 65 78 70 6f 72 (let*.((src-block-num.(org-expor
47a00 74 2d 67 65 74 2d 6f 72 64 69 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-get-ordinal...................
47a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47a40 20 20 73 72 63 2d 62 6c 6f 63 6b 20 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..src-block.info................
47a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47a80 20 20 20 20 20 6e 69 6c 20 23 27 6f 72 67 2d 68 74 6d 6c 2d 2d 68 61 73 2d 63 61 70 74 69 6f 6e .....nil.#'org-html--has-caption
47aa0 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -p))............................
47ac0 20 20 20 20 20 20 20 20 20 28 63 61 70 74 69 6f 6e 2d 70 72 65 66 69 78 20 28 6f 72 67 2d 62 6c .........(caption-prefix.(org-bl
47ae0 61 63 6b 66 72 69 64 61 79 2d 2d 74 72 61 6e 73 6c 61 74 65 20 27 73 72 63 2d 62 6c 6f 63 6b 20 ackfriday--translate.'src-block.
47b00 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 info))..........................
47b20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 70 74 69 6f 6e 2d 73 74 72 0a 20 20 20 20 20 20 20 20 ...........(caption-str.........
47b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 .............................(or
47b60 67 2d 68 74 6d 6c 2d 63 6f 6e 76 65 72 74 2d 73 70 65 63 69 61 6c 2d 73 74 72 69 6e 67 73 20 3b g-html-convert-special-strings.;
47b80 49 6e 74 65 72 70 72 65 74 20 65 6d 2d 64 61 73 68 2c 20 65 6e 2d 64 61 73 68 2c 20 65 74 63 2e Interpret.em-dash,.en-dash,.etc.
47ba0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47bc0 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 64 61 74 61 2d 77 69 74 68 2d 62 61 63 .......(org-export-data-with-bac
47be0 6b 65 6e 64 20 63 61 70 74 69 6f 6e 20 27 68 74 6d 6c 20 69 6e 66 6f 29 29 29 29 0a 20 20 20 20 kend.caption.'html.info)))).....
47c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d ...........................(form
47c20 61 74 20 28 63 6f 6e 63 61 74 20 22 5c 6e 3c 64 69 76 20 63 6c 61 73 73 3d 5c 22 73 72 63 2d 62 at.(concat."\n<div.class=\"src-b
47c40 6c 6f 63 6b 2d 63 61 70 74 69 6f 6e 5c 22 3e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 lock-caption\">\n"..............
47c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47c80 20 20 22 20 20 3c 73 70 61 6e 20 63 6c 61 73 73 3d 5c 22 73 72 63 2d 62 6c 6f 63 6b 2d 6e 75 6d .."..<span.class=\"src-block-num
47ca0 62 65 72 5c 22 3e 25 73 3a 3c 2f 73 70 61 6e 3e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ber\">%s:</span>\n".............
47cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47ce0 20 20 20 22 20 20 25 73 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..."..%s\n".....................
47d00 20 20 20 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 3c 2f 64 69 ..........................."</di
47d20 76 3e 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 v>")............................
47d40 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 73 72 63 2d 72 65 66 20 3b 48 79 70 65 72 6c 69 ............(if.src-ref.;Hyperli
47d60 6e 6b 20 74 68 65 20 63 6f 64 65 20 73 6e 69 70 70 65 74 20 70 72 65 66 69 78 20 2b 20 6e 75 6d nk.the.code.snippet.prefix.+.num
47d80 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ber.............................
47da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 3c 61 20 68 72 65 66 3d ...............(format."<a.href=
47dc0 5c 22 23 25 73 5c 22 3e 25 73 20 25 73 3c 2f 61 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 \"#%s\">%s.%s</a>"..............
47de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47e00 20 20 20 20 20 20 73 72 63 2d 72 65 66 20 63 61 70 74 69 6f 6e 2d 70 72 65 66 69 78 20 73 72 63 ......src-ref.caption-prefix.src
47e20 2d 62 6c 6f 63 6b 2d 6e 75 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -block-num).....................
47e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 .....................(format."%s
47e60 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .%s"............................
47e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 70 74 69 6f 6e 2d 70 72 ......................caption-pr
47ea0 65 66 69 78 20 73 72 63 2d 62 6c 6f 63 6b 2d 6e 75 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 efix.src-block-num))............
47ec0 20 20 20 20 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 61 70 74 ............................capt
47ee0 69 6f 6e 2d 73 74 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 72 63 2d 63 6f ion-str))))..............(src-co
47f00 64 65 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 65 73 63 61 70 65 2d 68 75 67 6f 2d 73 68 6f 72 74 63 de.(org-hugo--escape-hugo-shortc
47f20 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 ode.........................(org
47f40 2d 65 78 70 6f 72 74 2d 66 6f 72 6d 61 74 2d 63 6f 64 65 2d 64 65 66 61 75 6c 74 20 73 72 63 2d -export-format-code-default.src-
47f60 62 6c 6f 63 6b 20 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 block.info).....................
47f80 20 20 20 20 6c 61 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 64 65 2d 61 74 ....lang))..............(code-at
47fa0 74 72 2d 73 74 72 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 73 72 63 2d 63 6f 64 65 tr-str."")..............src-code
47fc0 2d 77 72 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 29 0a 20 20 20 20 20 20 20 20 -wrap..............ret).........
47fe0 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 6f 78 2d 68 75 67 6f 20 73 72 63 20 5b 64 62 67 5d 20 6c ;;.(message."ox-hugo.src.[dbg].l
48000 69 6e 65 2d 6e 75 6d 2d 70 3a 20 25 53 22 20 6c 69 6e 65 2d 6e 75 6d 2d 70 29 0a 20 20 20 20 20 ine-num-p:.%S".line-num-p)......
48020 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 6f 78 2d 68 75 67 6f 20 73 72 63 20 5b 64 62 67 ...;;.(message."ox-hugo.src.[dbg
48040 5d 20 70 61 72 61 6d 65 74 65 72 73 3a 20 25 53 22 20 70 61 72 61 6d 65 74 65 72 73 29 0a 20 20 ].parameters:.%S".parameters)...
48060 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 6f 78 2d 68 75 67 6f 20 73 72 63 20 5b ......;;.(message."ox-hugo.src.[
48080 64 62 67 5d 20 63 6f 64 65 20 72 65 66 73 3a 20 25 53 22 20 63 6f 64 65 2d 72 65 66 73 29 0a 20 dbg].code.refs:.%S".code-refs)..
480a0 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 6f 78 2d 68 75 67 6f 20 73 72 63 20 .......;;.(message."ox-hugo.src.
480c0 5b 64 62 67 5d 20 63 6f 64 65 2d 61 74 74 72 2d 73 74 72 3a 20 25 53 22 20 63 6f 64 65 2d 61 74 [dbg].code-attr-str:.%S".code-at
480e0 74 72 2d 73 74 72 29 0a 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 67 6f 6c 64 tr-str)..........(when.(and.gold
48100 6d 61 72 6b 70 20 28 6e 6f 74 20 75 73 65 2d 68 69 67 68 6c 69 67 68 74 2d 73 63 29 29 0a 20 20 markp.(not.use-highlight-sc))...
48120 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 68 74 6d 6c 2d 61 74 74 72 20 28 6f 72 67 2d 65 78 ........(let.((html-attr.(org-ex
48140 70 6f 72 74 2d 72 65 61 64 2d 61 74 74 72 69 62 75 74 65 20 3a 61 74 74 72 5f 68 74 6d 6c 20 73 port-read-attribute.:attr_html.s
48160 72 63 2d 62 6c 6f 63 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f rc-block))).............(setq.co
48180 64 65 2d 61 74 74 72 2d 73 74 72 20 28 6f 72 67 2d 68 74 6d 6c 2d 2d 6d 61 6b 65 2d 61 74 74 72 de-attr-str.(org-html--make-attr
481a0 69 62 75 74 65 2d 73 74 72 69 6e 67 20 68 74 6d 6c 2d 61 74 74 72 29 29 29 29 0a 0a 20 20 20 20 ibute-string.html-attr))))......
481c0 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 6c 69 6e 65 6e 6f 73 2d 73 74 79 6c 65 20 6c 69 6e 65 ....(when.(or.linenos-style.line
481e0 2d 6e 75 6d 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 65 74 20 22 6c 69 6e 65 6e 6f -num-p)...........;;.Set."lineno
48200 73 22 20 74 6f 20 22 74 72 75 65 22 20 69 66 20 6c 69 6e 65 6e 6f 73 2d 73 74 79 6c 65 20 69 73 s".to."true".if.linenos-style.is
48220 20 6e 69 6c 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 6e 6f 73 2d 73 74 .nil............(setq.linenos-st
48240 79 6c 65 20 28 6f 72 20 6c 69 6e 65 6e 6f 73 2d 73 74 79 6c 65 20 22 74 72 75 65 22 29 29 0a 20 yle.(or.linenos-style."true"))..
48260 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 63 6f .........(if.(org-string-nw-p.co
48280 64 65 2d 61 74 74 72 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 de-attr-str)...............(setq
482a0 20 63 6f 64 65 2d 61 74 74 72 2d 73 74 72 20 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 6c 69 6e 65 .code-attr-str.(format."%s,.line
482c0 6e 6f 73 3d 25 73 22 20 63 6f 64 65 2d 61 74 74 72 2d 73 74 72 20 6c 69 6e 65 6e 6f 73 2d 73 74 nos=%s".code-attr-str.linenos-st
482e0 79 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 64 65 2d 61 74 74 yle)).............(setq.code-att
48300 72 2d 73 74 72 20 28 66 6f 72 6d 61 74 20 22 6c 69 6e 65 6e 6f 73 3d 25 73 22 20 6c 69 6e 65 6e r-str.(format."linenos=%s".linen
48320 6f 73 2d 73 74 79 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e os-style)))...........(let.((lin
48340 65 6e 6f 73 74 61 72 74 2d 73 74 72 20 28 61 6e 64 20 3b 45 78 74 72 61 63 74 20 74 68 65 20 73 enostart-str.(and.;Extract.the.s
48360 74 61 72 74 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 20 73 72 63 20 62 6c 6f 63 tart.line.number.of.the.src.bloc
48380 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 k...............................
483a0 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 73 2d 2a 5c 5c 28 5b 30 ....(string-match."\\`\\s-*\\([0
483c0 2d 39 5d 2b 5c 5c 29 5c 5c 73 2d 5c 5c 7b 32 5c 5c 7d 22 20 73 72 63 2d 63 6f 64 65 29 0a 20 20 -9]+\\)\\s-\\{2\\}".src-code)...
483e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48400 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 31 20 73 72 (match-string-no-properties.1.sr
48420 63 2d 63 6f 64 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6c 69 6e c-code)))).............(when.lin
48440 65 6e 6f 73 74 61 72 74 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 enostart-str...............(setq
48460 20 63 6f 64 65 2d 61 74 74 72 2d 73 74 72 20 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 6c 69 6e 65 .code-attr-str.(format."%s,.line
48480 6e 6f 73 74 61 72 74 3d 25 73 22 20 63 6f 64 65 2d 61 74 74 72 2d 73 74 72 20 6c 69 6e 65 6e 6f nostart=%s".code-attr-str.lineno
484a0 73 74 61 72 74 2d 73 74 72 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6c start-str))))............(when.l
484c0 69 6e 65 2d 6e 75 6d 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 6d 6f 76 65 20 ine-num-p.............;;.Remove.
484e0 4f 72 67 2d 69 6e 73 65 72 74 65 64 20 6e 75 6d 62 65 72 73 20 66 72 6f 6d 20 74 68 65 20 62 65 Org-inserted.numbers.from.the.be
48500 67 69 6e 6e 69 6e 67 20 6f 66 20 65 61 63 68 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 ginning.of.each.line............
48520 20 3b 3b 20 61 73 20 74 68 65 20 48 75 67 6f 20 68 69 67 68 6c 69 67 68 74 20 73 68 6f 72 74 63 .;;.as.the.Hugo.highlight.shortc
48540 6f 64 65 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 0a 20 20 20 20 ode.will.be.used.instead.of.....
48560 20 20 20 20 20 20 20 20 3b 3b 20 6c 69 74 65 72 61 6c 6c 79 20 69 6e 73 65 72 74 69 6e 67 20 74 ........;;.literally.inserting.t
48580 68 65 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 he.line.numbers..............(se
485a0 74 71 20 73 72 63 2d 63 6f 64 65 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 tq.src-code.(replace-regexp-in-s
485c0 74 72 69 6e 67 20 22 5e 5c 5c 73 2d 2a 5b 30 2d 39 5d 2b 5c 5c 73 2d 5c 5c 7b 32 5c 5c 7d 22 20 tring."^\\s-*[0-9]+\\s-\\{2\\}".
485e0 22 22 20 73 72 63 2d 63 6f 64 65 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 "".src-code))))..........;;.(mes
48600 73 61 67 65 20 22 6f 78 2d 68 75 67 6f 20 73 72 63 20 5b 64 62 67 5d 20 68 6c 2d 6c 69 6e 65 73 sage."ox-hugo.src.[dbg].hl-lines
48620 3a 20 25 53 22 20 68 6c 2d 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 68 6c :.%S".hl-lines).........(when.hl
48640 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 67 2d 73 74 72 69 6e 67 -lines...........(if.(org-string
48660 2d 6e 77 2d 70 20 63 6f 64 65 2d 61 74 74 72 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 -nw-p.code-attr-str)............
48680 20 20 20 28 73 65 74 71 20 63 6f 64 65 2d 61 74 74 72 2d 73 74 72 20 28 66 6f 72 6d 61 74 20 22 ...(setq.code-attr-str.(format."
486a0 25 73 2c 20 68 6c 5f 6c 69 6e 65 73 3d 25 73 22 20 63 6f 64 65 2d 61 74 74 72 2d 73 74 72 20 68 %s,.hl_lines=%s".code-attr-str.h
486c0 6c 2d 6c 69 6e 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 64 65 l-lines)).............(setq.code
486e0 2d 61 74 74 72 2d 73 74 72 20 28 66 6f 72 6d 61 74 20 22 68 6c 5f 6c 69 6e 65 73 3d 25 73 22 20 -attr-str.(format."hl_lines=%s".
48700 68 6c 2d 6c 69 6e 65 73 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 63 6f 64 65 hl-lines))))..........(when.code
48720 2d 72 65 66 73 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 61 6e 63 68 6f 72 2d 70 -refs...........(let*.((anchor-p
48740 72 65 66 69 78 20 28 63 64 72 20 63 6f 64 65 2d 72 65 66 73 2d 61 6e 64 2d 61 6e 63 68 6f 72 29 refix.(cdr.code-refs-and-anchor)
48760 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 63 68 6f 72 2d 73 74 72 20 28 )..................(anchor-str.(
48780 66 6f 72 6d 61 74 20 22 61 6e 63 68 6f 72 6c 69 6e 65 6e 6f 73 3d 74 72 75 65 2c 20 6c 69 6e 65 format."anchorlinenos=true,.line
487a0 61 6e 63 68 6f 72 73 3d 25 73 22 20 61 6e 63 68 6f 72 2d 70 72 65 66 69 78 29 29 29 0a 20 20 20 anchors=%s".anchor-prefix)))....
487c0 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 75 74 2d 70 72 6f 70 65 72 .........(org-element-put-proper
487e0 74 79 20 73 72 63 2d 62 6c 6f 63 6b 20 3a 61 6e 63 68 6f 72 2d 70 72 65 66 69 78 20 61 6e 63 68 ty.src-block.:anchor-prefix.anch
48800 6f 72 2d 70 72 65 66 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 64 or-prefix).............(setq.cod
48820 65 2d 61 74 74 72 2d 73 74 72 20 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 25 73 22 20 63 6f 64 65 e-attr-str.(format."%s,.%s".code
48840 2d 61 74 74 72 2d 73 74 72 20 61 6e 63 68 6f 72 2d 73 74 72 29 29 29 29 0a 0a 20 20 20 20 20 20 -attr-str.anchor-str))))........
48860 20 20 28 75 6e 6c 65 73 73 20 75 73 65 2d 68 69 67 68 6c 69 67 68 74 2d 73 63 0a 20 20 20 20 20 ..(unless.use-highlight-sc......
48880 20 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 69 6e 66 6f 20 3a 6d 64 2d 63 6f 64 65 20 73 72 .....(plist-put.info.:md-code.sr
488a0 63 2d 63 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 69 6e 66 c-code)...........(plist-put.inf
488c0 6f 20 3a 6d 64 2d 63 6f 64 65 2d 61 74 74 72 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 o.:md-code-attr.(org-string-nw-p
488e0 20 63 6f 64 65 2d 61 74 74 72 2d 73 74 72 29 29 29 0a 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 .code-attr-str)))..........(setq
48900 20 73 72 63 2d 63 6f 64 65 2d 77 72 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 .src-code-wrap...............(if
48920 20 75 73 65 2d 68 69 67 68 6c 69 67 68 74 2d 73 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .use-highlight-sc...............
48940 20 20 20 20 28 6c 65 74 20 28 28 68 6c 2d 61 74 74 72 20 28 69 66 20 28 6f 72 67 2d 73 74 72 69 ....(let.((hl-attr.(if.(org-stri
48960 6e 67 2d 6e 77 2d 70 20 63 6f 64 65 2d 61 74 74 72 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 ng-nw-p.code-attr-str)..........
48980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 ............................(for
489a0 6d 61 74 20 22 20 5c 22 25 73 5c 22 22 20 63 6f 64 65 2d 61 74 74 72 2d 73 74 72 29 0a 20 20 20 mat.".\"%s\"".code-attr-str)....
489c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
489e0 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 ""))).....................(forma
48a00 74 20 22 7b 7b 3c 20 68 69 67 68 6c 69 67 68 74 20 25 73 25 73 20 3e 7d 7d 5c 6e 25 73 7b 7b 3c t."{{<.highlight.%s%s.>}}\n%s{{<
48a20 20 2f 68 69 67 68 6c 69 67 68 74 20 3e 7d 7d 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ./highlight.>}}\n"..............
48a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 6e 67 20 68 6c 2d 61 74 74 72 20 73 72 63 2d ...............lang.hl-attr.src-
48a60 63 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 62 6c 61 63 code)).................(org-blac
48a80 6b 66 72 69 64 61 79 2d 73 72 63 2d 62 6c 6f 63 6b 20 73 72 63 2d 62 6c 6f 63 6b 20 6e 69 6c 20 kfriday-src-block.src-block.nil.
48aa0 69 6e 66 6f 29 29 29 0a 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 67 6f 6c 64 6d 61 info)))..........(if.(and.goldma
48ac0 72 6b 70 20 28 6e 6f 74 20 75 73 65 2d 68 69 67 68 6c 69 67 68 74 2d 73 63 29 29 0a 20 20 20 20 rkp.(not.use-highlight-sc)).....
48ae0 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 74 20 28 63 6f 6e 63 61 74 20 28 6f 72 67 2d 62 ........(setq.ret.(concat.(org-b
48b00 6c 61 63 6b 66 72 69 64 61 79 2d 2d 67 65 74 2d 73 74 79 6c 65 2d 73 74 72 20 73 72 63 2d 62 6c lackfriday--get-style-str.src-bl
48b20 6f 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ock)............................
48b40 20 20 20 73 72 63 2d 61 6e 63 68 6f 72 20 73 72 63 2d 63 6f 64 65 2d 77 72 61 70 20 63 61 70 74 ...src-anchor.src-code-wrap.capt
48b60 69 6f 6e 2d 68 74 6d 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 74 20 28 ion-html))...........(setq.ret.(
48b80 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 2d 64 69 76 2d 77 72 61 70 2d 6d 61 79 62 65 0a org-blackfriday--div-wrap-maybe.
48ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 72 63 2d 62 6c 6f 63 6b 0a 20 .....................src-block..
48bc0 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 73 72 63 2d ....................(concat.src-
48be0 61 6e 63 68 6f 72 20 73 72 63 2d 63 6f 64 65 2d 77 72 61 70 20 63 61 70 74 69 6f 6e 2d 68 74 6d anchor.src-code-wrap.caption-htm
48c00 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 66 6f 29 29 29 0a l)......................info))).
48c20 20 20 20 20 20 20 20 20 72 65 74 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 53 70 65 63 69 61 6c 20 42 ........ret)))))..;;;;.Special.B
48c40 6c 6f 63 6b 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 73 70 65 63 69 61 6c 2d 62 6c 6f lock.(defun.org-hugo-special-blo
48c60 63 6b 20 28 73 70 65 63 69 61 6c 2d 62 6c 6f 63 6b 20 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 ck.(special-block.contents.info)
48c80 0a 20 20 22 54 72 61 6e 73 63 6f 64 65 20 61 20 53 50 45 43 49 41 4c 2d 42 4c 4f 43 4b 20 65 6c ..."Transcode.a.SPECIAL-BLOCK.el
48ca0 65 6d 65 6e 74 20 66 72 6f 6d 20 4f 72 67 20 74 6f 20 48 75 67 6f 2d 63 6f 6d 70 61 74 69 62 6c ement.from.Org.to.Hugo-compatibl
48cc0 65 20 4d 61 72 6b 64 6f 77 6e 2e 0a 43 4f 4e 54 45 4e 54 53 20 68 6f 6c 64 73 20 74 68 65 20 63 e.Markdown..CONTENTS.holds.the.c
48ce0 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 62 6c 6f 63 6b 2e 0a 0a 49 66 20 74 68 65 20 73 70 ontents.of.the.block...If.the.sp
48d00 65 63 69 61 6c 20 62 6c 6f 63 6b 20 69 73 20 6f 66 20 74 79 70 65 20 5c 22 64 65 73 63 72 69 70 ecial.block.is.of.type.\"descrip
48d20 74 69 6f 6e 5c 22 2c 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 60 3a 64 65 73 63 72 69 70 74 69 tion\",.the.value.of.`:descripti
48d40 6f 6e 27 20 6b 65 79 20 6f 66 20 74 68 65 20 49 4e 46 4f 20 70 6c 69 73 74 20 67 65 74 73 20 6f on'.key.of.the.INFO.plist.gets.o
48d60 76 65 72 77 72 69 74 74 65 6e 20 62 79 20 74 68 65 0a 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 verwritten.by.the.contents.of.th
48d80 61 74 20 62 6c 6f 63 6b 2e 0a 0a 45 6c 73 65 20 69 66 20 74 68 65 20 73 70 65 63 69 61 6c 20 62 at.block...Else.if.the.special.b
48da0 6c 6f 63 6b 20 69 73 20 6f 66 20 74 79 70 65 20 5c 22 64 65 74 61 69 6c 73 5c 22 2c 20 61 6e 20 lock.is.of.type.\"details\",.an.
48dc0 48 54 4d 4c 0a 60 3c 64 65 74 61 69 6c 73 3e 27 20 65 6c 65 6d 65 6e 74 20 77 69 74 68 20 61 6e HTML.`<details>'.element.with.an
48de0 20 6f 70 74 69 6f 6e 61 6c 20 60 3c 73 75 6d 6d 61 72 79 3e 27 20 65 6c 65 6d 65 6e 74 20 69 73 .optional.`<summary>'.element.is
48e00 0a 63 72 65 61 74 65 64 2e 20 20 54 68 65 20 5c 22 73 75 6d 6d 61 72 79 5c 22 20 70 6f 72 74 69 .created...The.\"summary\".porti
48e20 6f 6e 20 69 66 20 70 72 65 73 65 6e 74 20 63 6f 6d 65 73 20 66 69 72 73 74 2c 20 61 6e 64 20 69 on.if.present.comes.first,.and.i
48e40 73 0a 73 65 70 61 72 61 74 65 64 20 66 72 6f 6d 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 5c s.separated.from.the.following.\
48e60 22 64 65 74 61 69 6c 73 5c 22 20 70 6f 72 74 69 6f 6e 20 75 73 69 6e 67 20 61 20 73 6f 6c 6f 0a "details\".portion.using.a.solo.
48e80 5c 22 2d 2d 2d 5c 22 20 73 74 72 69 6e 67 20 6f 6e 20 61 20 6e 65 77 6c 69 6e 65 2e 20 20 53 65 \"---\".string.on.a.newline...Se
48ea0 65 0a 68 74 74 70 73 3a 2f 2f 6f 78 2d 68 75 67 6f 2e 73 63 72 69 70 74 65 72 2e 63 6f 2f 64 6f e.https://ox-hugo.scripter.co/do
48ec0 63 2f 64 65 74 61 69 6c 73 2d 61 6e 64 2d 73 75 6d 6d 61 72 79 2f 20 66 6f 72 20 6d 6f 72 65 2e c/details-and-summary/.for.more.
48ee0 0a 0a 45 6c 73 65 20 69 66 20 74 68 65 20 53 50 45 43 49 41 4c 2d 42 4c 4f 43 4b 20 74 79 70 65 ..Else.if.the.SPECIAL-BLOCK.type
48f00 20 6d 61 74 63 68 65 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 73 68 6f 72 74 63 6f 64 65 73 20 73 .matches.one.of.the.shortcodes.s
48f20 65 74 0a 69 6e 20 48 55 47 4f 5f 50 41 49 52 45 44 5f 53 48 4f 52 54 43 4f 44 45 53 20 70 72 6f et.in.HUGO_PAIRED_SHORTCODES.pro
48f40 70 65 72 74 79 2c 20 65 78 70 6f 72 74 20 74 68 65 6d 20 61 73 20 4d 61 72 6b 64 6f 77 6e 20 6f perty,.export.them.as.Markdown.o
48f60 72 0a 6e 6f 6e 2d 4d 61 72 6b 64 6f 77 6e 20 73 68 6f 72 74 63 6f 64 65 73 2e 20 20 53 65 65 20 r.non-Markdown.shortcodes...See.
48f80 60 6f 72 67 2d 68 75 67 6f 2d 70 61 69 72 65 64 2d 73 68 6f 72 74 63 6f 64 65 73 27 20 66 6f 72 `org-hugo-paired-shortcodes'.for
48fa0 0a 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 46 6f 72 20 61 6c 6c 20 6f 74 68 65 .more.information...For.all.othe
48fc0 72 20 73 70 65 63 69 61 6c 20 62 6c 6f 63 6b 73 2c 20 70 72 6f 63 65 73 73 69 6e 67 20 69 73 20 r.special.blocks,.processing.is.
48fe0 70 61 73 73 65 64 20 6f 6e 20 74 6f 0a 60 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 73 70 passed.on.to.`org-blackfriday-sp
49000 65 63 69 61 6c 2d 62 6c 6f 63 6b 27 2e 0a 0a 49 66 20 61 20 62 6c 6f 63 6b 20 74 79 70 65 20 68 ecial-block'...If.a.block.type.h
49020 61 73 20 74 68 65 20 60 3a 74 72 69 6d 2d 70 72 65 27 20 70 72 6f 70 65 72 74 79 20 73 65 74 20 as.the.`:trim-pre'.property.set.
49040 74 6f 20 74 20 69 6e 0a 60 6f 72 67 2d 68 75 67 6f 2d 73 70 65 63 69 61 6c 2d 62 6c 6f 63 6b 2d to.t.in.`org-hugo-special-block-
49060 74 79 70 65 2d 70 72 6f 70 65 72 74 69 65 73 27 20 6f 72 20 69 6e 20 74 68 65 20 60 23 2b 68 65 type-properties'.or.in.the.`#+he
49080 61 64 65 72 27 0a 6b 65 79 77 6f 72 64 20 61 62 6f 76 65 20 74 68 65 20 73 70 65 63 69 61 6c 20 ader'.keyword.above.the.special.
490a0 62 6c 6f 63 6b 2c 20 77 68 69 74 65 73 70 61 63 65 20 65 78 70 6f 72 74 65 64 20 62 65 66 6f 72 block,.whitespace.exported.befor
490c0 65 20 74 68 61 74 0a 62 6c 6f 63 6b 20 69 73 20 74 72 69 6d 6d 65 64 2e 20 20 53 69 6d 69 6c 61 e.that.block.is.trimmed...Simila
490e0 72 6c 79 2c 20 69 66 20 60 3a 74 72 69 6d 2d 70 6f 73 74 27 20 70 72 6f 70 65 72 74 79 20 69 73 rly,.if.`:trim-post'.property.is
49100 20 73 65 74 20 74 6f 0a 74 2c 20 77 68 69 74 65 73 70 61 63 65 20 61 66 74 65 72 20 74 68 61 74 .set.to.t,.whitespace.after.that
49120 20 62 6c 6f 63 6b 20 69 73 20 74 72 69 6d 6d 65 64 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c .block.is.trimmed...INFO.is.a.pl
49140 69 73 74 20 68 6f 6c 64 69 6e 67 20 65 78 70 6f 72 74 20 6f 70 74 69 6f 6e 73 2e 22 0a 20 20 28 ist.holding.export.options."...(
49160 6c 65 74 2a 20 28 28 62 6c 6f 63 6b 2d 74 79 70 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 let*.((block-type.(org-element-p
49180 72 6f 70 65 72 74 79 20 3a 74 79 70 65 20 73 70 65 63 69 61 6c 2d 62 6c 6f 63 6b 29 29 0a 20 20 roperty.:type.special-block))...
491a0 20 20 20 20 20 20 20 28 62 6c 6f 63 6b 2d 74 79 70 65 2d 70 6c 69 73 74 20 28 63 64 72 20 28 61 .......(block-type-plist.(cdr.(a
491c0 73 73 6f 63 20 62 6c 6f 63 6b 2d 74 79 70 65 20 6f 72 67 2d 68 75 67 6f 2d 73 70 65 63 69 61 6c ssoc.block-type.org-hugo-special
491e0 2d 62 6c 6f 63 6b 2d 74 79 70 65 2d 70 72 6f 70 65 72 74 69 65 73 29 29 29 0a 20 20 20 20 20 20 -block-type-properties))).......
49200 20 20 20 28 68 65 61 64 65 72 20 28 6f 72 67 2d 62 61 62 65 6c 2d 70 61 72 73 65 2d 68 65 61 64 ...(header.(org-babel-parse-head
49220 65 72 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 er-arguments...................(
49240 63 61 72 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 68 65 61 64 65 car.(org-element-property.:heade
49260 72 20 73 70 65 63 69 61 6c 2d 62 6c 6f 63 6b 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 72 r.special-block))))..........(tr
49280 69 6d 2d 70 72 65 20 28 6f 72 20 28 61 6c 69 73 74 2d 67 65 74 20 3a 74 72 69 6d 2d 70 72 65 20 im-pre.(or.(alist-get.:trim-pre.
492a0 68 65 61 64 65 72 29 20 3b 60 3a 74 72 69 6d 2d 70 72 65 27 20 69 6e 20 23 2b 68 65 61 64 65 72 header).;`:trim-pre'.in.#+header
492c0 20 68 61 73 20 68 69 67 68 65 72 20 70 72 65 63 65 64 65 6e 63 65 2e 0a 20 20 20 20 20 20 20 20 .has.higher.precedence..........
492e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 62 6c 6f 63 6b 2d ...............(plist-get.block-
49300 74 79 70 65 2d 70 6c 69 73 74 20 3a 74 72 69 6d 2d 70 72 65 29 29 29 0a 20 20 20 20 20 20 20 20 type-plist.:trim-pre))).........
49320 20 28 74 72 69 6d 2d 70 72 65 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 76 61 6c 75 65 2d 67 65 74 2d .(trim-pre.(org-hugo--value-get-
49340 74 72 75 65 2d 70 20 74 72 69 6d 2d 70 72 65 29 29 20 3b 49 66 20 22 6e 69 6c 22 2c 20 63 6f 6e true-p.trim-pre)).;If."nil",.con
49360 76 65 72 74 73 20 74 6f 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 28 74 72 69 6d 2d 70 72 65 2d verts.to.nil..........(trim-pre-
49380 74 61 67 20 28 69 66 20 74 72 69 6d 2d 70 72 65 20 6f 72 67 2d 68 75 67 6f 2d 2d 74 72 69 6d 2d tag.(if.trim-pre.org-hugo--trim-
493a0 70 72 65 2d 6d 61 72 6b 65 72 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 61 73 74 2d 65 pre-marker.""))..........(last-e
493c0 6c 65 6d 65 6e 74 2d 70 20 28 6e 75 6c 6c 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 6e lement-p.(null.(org-export-get-n
493e0 65 78 74 2d 65 6c 65 6d 65 6e 74 20 73 70 65 63 69 61 6c 2d 62 6c 6f 63 6b 20 69 6e 66 6f 29 29 ext-element.special-block.info))
49400 29 0a 20 20 20 20 20 20 20 20 20 28 74 72 69 6d 2d 70 6f 73 74 20 28 75 6e 6c 65 73 73 20 6c 61 )..........(trim-post.(unless.la
49420 73 74 2d 65 6c 65 6d 65 6e 74 2d 70 20 3b 4e 6f 20 6e 65 65 64 20 74 6f 20 61 64 64 20 74 72 69 st-element-p.;No.need.to.add.tri
49440 6d 2d 70 6f 73 74 20 6d 61 72 6b 65 72 73 20 69 66 20 74 68 69 73 20 69 73 20 74 68 65 20 6c 61 m-post.markers.if.this.is.the.la
49460 73 74 20 65 6c 65 6d 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st.element......................
49480 20 20 28 6f 72 20 28 61 6c 69 73 74 2d 67 65 74 20 3a 74 72 69 6d 2d 70 6f 73 74 20 68 65 61 64 ..(or.(alist-get.:trim-post.head
494a0 65 72 29 20 3b 60 3a 74 72 69 6d 2d 70 6f 73 74 27 20 69 6e 20 23 2b 68 65 61 64 65 72 20 68 61 er).;`:trim-post'.in.#+header.ha
494c0 73 20 68 69 67 68 65 72 20 70 72 65 63 65 64 65 6e 63 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 s.higher.precedence.............
494e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 62 6c 6f 63 6b 2d ...............(plist-get.block-
49500 74 79 70 65 2d 70 6c 69 73 74 20 3a 74 72 69 6d 2d 70 72 65 29 29 29 29 0a 20 20 20 20 20 20 20 type-plist.:trim-pre))))........
49520 20 20 28 74 72 69 6d 2d 70 6f 73 74 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 76 61 6c 75 65 2d 67 65 ..(trim-post.(org-hugo--value-ge
49540 74 2d 74 72 75 65 2d 70 20 74 72 69 6d 2d 70 6f 73 74 29 29 20 3b 49 66 20 22 6e 69 6c 22 2c 20 t-true-p.trim-post)).;If."nil",.
49560 63 6f 6e 76 65 72 74 73 20 74 6f 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 28 74 72 69 6d 2d 70 converts.to.nil..........(trim-p
49580 6f 73 74 2d 74 61 67 20 28 69 66 20 74 72 69 6d 2d 70 6f 73 74 20 6f 72 67 2d 68 75 67 6f 2d 2d ost-tag.(if.trim-post.org-hugo--
495a0 74 72 69 6d 2d 70 6f 73 74 2d 6d 61 72 6b 65 72 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 trim-post-marker.""))..........(
495c0 70 61 69 72 65 64 2d 73 68 6f 72 74 63 6f 64 65 73 20 28 6c 65 74 2a 20 28 28 73 74 72 20 28 70 paired-shortcodes.(let*.((str.(p
495e0 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 70 61 69 72 65 64 2d 73 68 6f 72 74 list-get.info.:hugo-paired-short
49600 63 6f 64 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 codes)).........................
49620 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 2d 6c 69 73 74 20 28 77 68 65 6e 20 28 6f 72 67 2d ...........(str-list.(when.(org-
49640 73 74 72 69 6e 67 2d 6e 77 2d 70 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 string-nw-p.str)................
49660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
49680 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 73 74 72 20 22 20 22 29 29 29 29 0a 20 20 20 20 20 20 (split-string.str.".")))).......
496a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 2d 6c 69 73 74 ........................str-list
496c0 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 63 2d 72 65 67 65 78 70 20 22 5c 5c 60 25 25 3f 25 73 ))..........(sc-regexp."\\`%%?%s
496e0 5c 5c 27 22 29 20 3b 52 65 67 65 78 70 20 74 6f 20 6d 61 74 63 68 20 61 6e 20 65 6c 65 6d 65 6e \\'").;Regexp.to.match.an.elemen
49700 74 20 66 72 6f 6d 20 60 70 61 69 72 65 64 2d 73 68 6f 72 74 63 6f 64 65 73 27 0a 20 20 20 20 20 t.from.`paired-shortcodes'......
49720 20 20 20 20 28 68 74 6d 6c 2d 61 74 74 72 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 72 65 61 64 2d ....(html-attr.(org-export-read-
49740 61 74 74 72 69 62 75 74 65 20 3a 61 74 74 72 5f 68 74 6d 6c 20 73 70 65 63 69 61 6c 2d 62 6c 6f attribute.:attr_html.special-blo
49760 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 61 70 74 69 6f 6e 20 28 70 6c 69 73 74 2d 67 65 ck))..........(caption.(plist-ge
49780 74 20 68 74 6d 6c 2d 61 74 74 72 20 3a 63 61 70 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 t.html-attr.:caption))..........
497a0 28 63 6f 6e 74 65 6e 74 73 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 70 20 63 6f 6e 74 65 6e 74 (contents.(when.(stringp.content
497c0 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 74 72 69 s)......................(org-tri
497e0 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 70 6c 69 m.......................(if.(pli
49800 73 74 2d 67 65 74 20 62 6c 6f 63 6b 2d 74 79 70 65 2d 70 6c 69 73 74 20 3a 72 61 77 29 0a 20 20 st-get.block-type-plist.:raw)...
49820 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 68 74 74 70 73 ........................;;.https
49840 3a 2f 2f 6c 69 73 74 73 2e 67 6e 75 2e 6f 72 67 2f 72 2f 65 6d 61 63 73 2d 6f 72 67 6d 6f 64 65 ://lists.gnu.org/r/emacs-orgmode
49860 2f 32 30 32 32 2d 30 31 2f 6d 73 67 30 30 31 33 32 2e 68 74 6d 6c 0a 20 20 20 20 20 20 20 20 20 /2022-01/msg00132.html..........
49880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 69 6e .................(org-element-in
498a0 74 65 72 70 72 65 74 2d 64 61 74 61 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 63 6f 6e 74 65 6e terpret-data.(org-element-conten
498c0 74 73 20 73 70 65 63 69 61 6c 2d 62 6c 6f 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ts.special-block))..............
498e0 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 73 29 29 29 29 29 0a 20 20 20 20 3b 3b 20 ...........contents))))).....;;.
49900 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 2d 73 70 6c 2d 62 6c 6b 20 44 42 47 5d 20 (message."[ox-hugo-spl-blk.DBG].
49920 62 6c 6f 63 6b 2d 74 79 70 65 3a 20 25 73 22 20 62 6c 6f 63 6b 2d 74 79 70 65 29 0a 20 20 20 20 block-type:.%s".block-type).....
49940 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 2d 73 70 6c 2d 62 6c 6b 20 44 42 ;;.(message."[ox-hugo-spl-blk.DB
49960 47 5d 20 6c 61 73 74 20 65 6c 65 6d 65 6e 74 3f 3a 20 25 73 22 20 28 6e 75 6c 6c 20 28 6f 72 67 G].last.element?:.%s".(null.(org
49980 2d 65 78 70 6f 72 74 2d 67 65 74 2d 6e 65 78 74 2d 65 6c 65 6d 65 6e 74 20 73 70 65 63 69 61 6c -export-get-next-element.special
499a0 2d 62 6c 6f 63 6b 20 69 6e 66 6f 29 29 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 -block.info))).....;;.(message."
499c0 5b 6f 78 2d 68 75 67 6f 2d 73 70 6c 2d 62 6c 6b 20 44 42 47 5d 20 25 73 3a 20 68 65 61 64 65 72 [ox-hugo-spl-blk.DBG].%s:.header
499e0 3a 20 25 73 22 20 62 6c 6f 63 6b 2d 74 79 70 65 20 68 65 61 64 65 72 29 0a 20 20 20 20 3b 3b 20 :.%s".block-type.header).....;;.
49a00 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 2d 73 70 6c 2d 62 6c 6b 20 44 42 47 5d 20 (message."[ox-hugo-spl-blk.DBG].
49a20 25 73 3a 20 74 72 69 6d 2d 70 72 65 20 28 74 79 70 65 20 3d 20 25 53 29 3a 20 25 53 22 20 62 6c %s:.trim-pre.(type.=.%S):.%S".bl
49a40 6f 63 6b 2d 74 79 70 65 20 28 74 79 70 65 2d 6f 66 20 74 72 69 6d 2d 70 72 65 29 20 74 72 69 6d ock-type.(type-of.trim-pre).trim
49a60 2d 70 72 65 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 2d -pre).....;;.(message."[ox-hugo-
49a80 73 70 6c 2d 62 6c 6b 20 44 42 47 5d 20 25 73 3a 20 74 72 69 6d 2d 70 6f 73 74 20 28 74 79 70 65 spl-blk.DBG].%s:.trim-post.(type
49aa0 20 3d 20 25 53 29 3a 20 25 53 22 20 62 6c 6f 63 6b 2d 74 79 70 65 20 28 74 79 70 65 2d 6f 66 20 .=.%S):.%S".block-type.(type-of.
49ac0 74 72 69 6d 2d 70 6f 73 74 29 20 74 72 69 6d 2d 70 6f 73 74 29 0a 20 20 20 20 28 70 6c 69 73 74 trim-post).trim-post).....(plist
49ae0 2d 70 75 74 20 69 6e 66 6f 20 3a 74 79 70 65 2d 70 6c 69 73 74 20 62 6c 6f 63 6b 2d 74 79 70 65 -put.info.:type-plist.block-type
49b00 2d 70 6c 69 73 74 29 0a 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 20 69 6e 66 6f 20 3a 74 72 69 -plist).....(plist-put.info.:tri
49b20 6d 2d 70 72 65 2d 74 61 67 20 74 72 69 6d 2d 70 72 65 2d 74 61 67 29 0a 20 20 20 20 28 70 6c 69 m-pre-tag.trim-pre-tag).....(pli
49b40 73 74 2d 70 75 74 20 69 6e 66 6f 20 3a 74 72 69 6d 2d 70 6f 73 74 2d 74 61 67 20 74 72 69 6d 2d st-put.info.:trim-post-tag.trim-
49b60 70 6f 73 74 2d 74 61 67 29 0a 20 20 20 20 28 77 68 65 6e 20 63 6f 6e 74 65 6e 74 73 0a 20 20 20 post-tag).....(when.contents....
49b80 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 3d 20 62 6c 6f 63 6b 2d ...(cond........((string=.block-
49ba0 74 79 70 65 20 22 74 69 6b 7a 6a 61 78 22 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f type."tikzjax").........(setq.co
49bc0 6e 74 65 6e 74 73 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 25 73 22 0a 20 20 20 20 20 20 20 20 ntents.(format."%s%s%s".........
49be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3c 73 63 72 69 70 74 20 ......................."<script.
49c00 74 79 70 65 3d 5c 22 74 65 78 74 2f 74 69 6b 7a 5c 22 3e 5c 6e 20 20 5c 5c 62 65 67 69 6e 7b 74 type=\"text/tikz\">\n..\\begin{t
49c20 69 6b 7a 70 69 63 74 75 72 65 7d 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ikzpicture}\n"..................
49c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 ..............contents..........
49c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 5c 5c 65 6e 64 7b 74 ......................"\n\\end{t
49c80 69 6b 7a 70 69 63 74 75 72 65 7d 5c 6e 3c 2f 73 63 72 69 70 74 3e 22 29 29 0a 20 20 20 20 20 20 ikzpicture}\n</script>")).......
49ca0 20 20 28 77 68 65 6e 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 63 61 70 74 69 6f 6e ..(when.(org-string-nw-p.caption
49cc0 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6e 74 65 6e 74 73 20 28 66 6f 72 6d )...........(setq.contents.(form
49ce0 61 74 20 22 25 73 25 73 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at."%s%s%s".....................
49d00 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3c 66 69 67 75 72 65 3e 5c 6e 22 0a 20 20 20 20 20 20 ............."<figure>\n".......
49d20 20 20 20 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 6e 74 65 ...........................conte
49d40 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nts.............................
49d60 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5c 6e 3c 66 69 67 63 61 70 74 69 6f 6e 3e 25 73 3c 2f .....(format."\n<figcaption>%s</
49d80 66 69 67 63 61 70 74 69 6f 6e 3e 5c 6e 3c 2f 66 69 67 75 72 65 3e 22 0a 20 20 20 20 20 20 20 20 figcaption>\n</figure>".........
49da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
49dc0 20 63 61 70 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 73 29 0a 20 .caption)))).........contents)..
49de0 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 3d 20 62 6c 6f 63 6b 2d 74 79 70 65 20 22 64 65 73 63 ......((string=.block-type."desc
49e00 72 69 70 74 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 4f 76 65 72 77 72 69 74 65 20 74 ription").........;;.Overwrite.t
49e20 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 60 3a 64 65 73 63 72 69 70 74 69 6f 6e 27 20 6b he.value.of.the.`:description'.k
49e40 65 79 20 69 6e 20 60 69 6e 66 6f 27 2e 0a 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 ey.in.`info'..........(plist-put
49e60 20 69 6e 66 6f 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 65 73 .info.:description.(org-hugo--es
49e80 63 61 70 65 2d 68 75 67 6f 2d 73 68 6f 72 74 63 6f 64 65 20 63 6f 6e 74 65 6e 74 73 20 22 6d 64 cape-hugo-shortcode.contents."md
49ea0 22 29 29 0a 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 3b 3b 20 68 74 74 70 73 ")).........nil)........;;.https
49ec0 3a 2f 2f 65 6d 61 63 73 2e 73 74 61 63 6b 65 78 63 68 61 6e 67 65 2e 63 6f 6d 2f 61 2f 32 38 36 ://emacs.stackexchange.com/a/286
49ee0 38 35 2f 31 31 35 0a 20 20 20 20 20 20 20 28 28 63 6c 2d 6d 65 6d 62 65 72 20 62 6c 6f 63 6b 2d 85/115........((cl-member.block-
49f00 74 79 70 65 20 70 61 69 72 65 64 2d 73 68 6f 72 74 63 6f 64 65 73 0a 20 20 20 20 20 20 20 20 20 type.paired-shortcodes..........
49f20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 60 62 6c 6f 63 6b 2d 74 79 70 65 27 20 69 73 20 ..........;;.If.`block-type'.is.
49f40 22 66 6f 6f 22 2c 20 63 68 65 63 6b 20 69 66 20 61 6e 79 20 6f 66 20 74 68 65 0a 20 20 20 20 20 "foo",.check.if.any.of.the......
49f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 60 70 61 ..............;;.elements.in.`pa
49f80 69 72 65 64 2d 73 68 6f 72 74 63 6f 64 65 73 27 20 69 73 20 22 66 6f 6f 22 20 6f 72 0a 20 20 20 ired-shortcodes'.is."foo".or....
49fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 25 66 6f 6f 22 2e 0a 20 20 20 20 20 ................;;."%foo".......
49fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 28 6c 61 6d 62 64 61 20 28 62 20 73 ..............:test.(lambda.(b.s
49fe0 63 29 20 3b 60 73 63 27 20 77 6f 75 6c 64 20 62 65 20 61 6e 20 65 6c 65 6d 65 6e 74 20 66 72 6f c).;`sc'.would.be.an.element.fro
4a000 6d 20 60 70 61 69 72 65 64 2d 73 68 6f 72 74 63 6f 64 65 73 27 0a 20 20 20 20 20 20 20 20 20 20 m.`paired-shortcodes'...........
4a020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 .................(string-match-p
4a040 20 28 66 6f 72 6d 61 74 20 73 63 2d 72 65 67 65 78 70 20 62 29 20 73 63 29 29 29 0a 20 20 20 20 .(format.sc-regexp.b).sc))).....
4a060 20 20 20 20 28 6c 65 74 2a 20 28 28 61 74 74 72 2d 73 63 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d ....(let*.((attr-sc.(org-export-
4a080 72 65 61 64 2d 61 74 74 72 69 62 75 74 65 20 3a 61 74 74 72 5f 73 68 6f 72 74 63 6f 64 65 20 73 read-attribute.:attr_shortcode.s
4a0a0 70 65 63 69 61 6c 2d 62 6c 6f 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b pecial-block))................;;
4a0c0 20 50 6f 73 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 2e 0a 20 20 20 20 20 20 20 20 20 .Positional.arguments...........
4a0e0 20 20 20 20 20 20 28 70 6f 73 2d 61 72 67 73 20 28 61 6e 64 20 28 6e 75 6c 6c 20 61 74 74 72 2d ......(pos-args.(and.(null.attr-
4a100 73 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sc).............................
4a120 20 20 3b 3b 20 49 66 20 74 68 65 20 73 68 6f 72 74 63 6f 64 65 20 61 74 74 72 69 62 75 74 65 73 ..;;.If.the.shortcode.attributes
4a140 20 61 72 65 20 6e 6f 74 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .are.not.of.....................
4a160 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 74 79 70 65 20 22 3a 66 6f 6f 20 62 61 72 22 ..........;;.the.type.":foo.bar"
4a180 20 62 75 74 20 61 72 65 20 73 6f 6d 65 74 68 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .but.are.something..............
4a1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 69 6b 65 20 22 66 6f 6f 20 62 61 .................;;.like."foo.ba
4a1c0 72 22 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r"..............................
4a1e0 20 20 28 6c 65 74 2a 20 28 28 72 61 77 2d 6c 69 73 74 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d ..(let*.((raw-list.(org-element-
4a200 70 72 6f 70 65 72 74 79 20 3a 61 74 74 72 5f 73 68 6f 72 74 63 6f 64 65 20 73 70 65 63 69 61 6c property.:attr_shortcode.special
4a220 2d 62 6c 6f 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 -block))........................
4a240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 61 77 2d 73 74 72 20 28 6d 61 70 63 6f 6e 63 61 ..............(raw-str.(mapconca
4a260 74 20 23 27 69 64 65 6e 74 69 74 79 20 72 61 77 2d 6c 69 73 74 20 22 20 22 29 29 29 0a 20 20 20 t.#'identity.raw-list.".")))....
4a280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 .............................(or
4a2a0 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 72 61 77 2d 73 74 72 29 29 29 29 0a 20 20 20 20 20 20 g-string-nw-p.raw-str)))).......
4a2c0 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 61 6d 65 64 20 61 72 67 75 6d 65 6e 74 73 2e 0a 20 20 20 .........;;.Named.arguments.....
4a2e0 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 64 2d 61 72 67 73 20 28 75 6e 6c 65 73 73 20 ............(named-args.(unless.
4a300 70 6f 73 2d 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pos-args........................
4a320 20 20 20 20 20 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 28 6f 72 67 2d 68 74 6d 6c ......(org-string-nw-p.(org-html
4a340 2d 2d 6d 61 6b 65 2d 61 74 74 72 69 62 75 74 65 2d 73 74 72 69 6e 67 20 61 74 74 72 2d 73 63 29 --make-attribute-string.attr-sc)
4a360 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 63 2d 61 72 67 73 20 28 6f 72 20 )))................(sc-args.(or.
4a380 70 6f 73 2d 61 72 67 73 20 6e 61 6d 65 64 2d 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 pos-args.named-args))...........
4a3a0 20 20 20 20 20 28 73 63 2d 61 72 67 73 20 28 69 66 20 73 63 2d 61 72 67 73 0a 20 20 20 20 20 20 .....(sc-args.(if.sc-args.......
4a3c0 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.".
4a3e0 22 20 73 63 2d 61 72 67 73 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".sc-args.".")..................
4a400 20 20 20 20 20 20 20 20 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ........."."))................(m
4a420 61 74 63 68 65 64 2d 73 63 2d 73 74 72 20 28 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 atched-sc-str.(car..............
4a440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6d 65 6d 62 65 72 20 62 6c ...................(cl-member.bl
4a460 6f 63 6b 2d 74 79 70 65 20 70 61 69 72 65 64 2d 73 68 6f 72 74 63 6f 64 65 73 0a 20 20 20 20 20 ock-type.paired-shortcodes......
4a480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4a4a0 20 20 20 20 20 20 3a 74 65 73 74 20 28 6c 61 6d 62 64 61 20 28 62 20 73 63 29 20 3b 60 73 63 27 ......:test.(lambda.(b.sc).;`sc'
4a4c0 20 77 6f 75 6c 64 20 62 65 20 61 6e 20 65 6c 65 6d 65 6e 74 20 66 72 6f 6d 20 60 70 61 69 72 65 .would.be.an.element.from.`paire
4a4e0 64 2d 73 68 6f 72 74 63 6f 64 65 73 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-shortcodes'...................
4a500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4a520 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 28 66 6f 72 6d 61 74 20 73 63 2d 72 65 67 65 .(string-match-p.(format.sc-rege
4a540 78 70 20 62 29 20 73 63 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 63 xp.b).sc)))))................(sc
4a560 2d 6f 70 65 6e 2d 63 68 61 72 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 -open-char.(if.(string-prefix-p.
4a580 22 25 22 20 6d 61 74 63 68 65 64 2d 73 63 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 "%".matched-sc-str).............
4a5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 22 0a 20 20 20 20 20 20 20 ....................."%"........
4a5c0 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 3c 22 29 29 0a 20 20 ........................"<"))...
4a5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 63 2d 63 6c 6f 73 65 2d 63 68 61 72 20 28 69 66 20 .............(sc-close-char.(if.
4a600 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 25 22 20 6d 61 74 63 68 65 64 2d 73 63 2d (string-prefix-p."%".matched-sc-
4a620 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 str)............................
4a640 20 20 20 20 20 20 20 22 25 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......."%"......................
4a660 20 20 20 20 20 20 20 20 20 20 20 22 3e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........">"))................
4a680 28 73 63 2d 62 65 67 69 6e 20 28 66 6f 72 6d 61 74 20 22 25 73 7b 7b 25 73 20 25 73 25 73 25 73 (sc-begin.(format."%s{{%s.%s%s%s
4a6a0 7d 7d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }}".............................
4a6c0 20 20 20 20 20 74 72 69 6d 2d 70 72 65 2d 74 61 67 20 73 63 2d 6f 70 65 6e 2d 63 68 61 72 20 62 .....trim-pre-tag.sc-open-char.b
4a6e0 6c 6f 63 6b 2d 74 79 70 65 20 73 63 2d 61 72 67 73 20 73 63 2d 63 6c 6f 73 65 2d 63 68 61 72 29 lock-type.sc-args.sc-close-char)
4a700 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 63 2d 65 6e 64 20 28 66 6f 72 6d 61 74 )................(sc-end.(format
4a720 20 22 7b 7b 25 73 20 2f 25 73 20 25 73 7d 7d 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ."{{%s./%s.%s}}%s"..............
4a740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 63 2d 6f 70 65 6e 2d 63 68 61 72 20 62 ..................sc-open-char.b
4a760 6c 6f 63 6b 2d 74 79 70 65 20 73 63 2d 63 6c 6f 73 65 2d 63 68 61 72 20 74 72 69 6d 2d 70 6f 73 lock-type.sc-close-char.trim-pos
4a780 74 2d 74 61 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 t-tag)))...........;;.(message."
4a7a0 5b 6f 78 2d 68 75 67 6f 2d 73 70 6c 2d 62 6c 6b 20 44 42 47 5d 20 61 74 74 72 2d 73 63 31 3a 20 [ox-hugo-spl-blk.DBG].attr-sc1:.
4a7c0 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 %s"...........;;..........(org-e
4a7e0 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 61 74 74 72 5f 73 68 6f 72 74 63 6f 64 65 20 lement-property.:attr_shortcode.
4a800 73 70 65 63 69 61 6c 2d 62 6c 6f 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 special-block))...........;;.(me
4a820 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 2d 73 70 6c 2d 62 6c 6b 20 44 42 47 5d 20 61 74 74 ssage."[ox-hugo-spl-blk.DBG].att
4a840 72 2d 73 63 3a 20 25 73 22 20 61 74 74 72 2d 73 63 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 r-sc:.%s".attr-sc)...........;;.
4a860 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 2d 73 70 6c 2d 62 6c 6b 20 44 42 47 5d 20 (message."[ox-hugo-spl-blk.DBG].
4a880 70 6f 73 2d 61 72 67 73 3a 20 25 73 22 20 70 6f 73 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 pos-args:.%s".pos-args).........
4a8a0 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 2d 73 70 6c 2d 62 6c 6b 20 ..;;.(message."[ox-hugo-spl-blk.
4a8c0 44 42 47 5d 20 6e 61 6d 65 64 2d 61 72 67 73 3a 20 25 73 22 20 6e 61 6d 65 64 2d 61 72 67 73 29 DBG].named-args:.%s".named-args)
4a8e0 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 5c 6e 25 73 5c 6e 25 73 22 0a ...........(format."%s\n%s\n%s".
4a900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 63 2d 62 65 67 69 6e 20 63 6f 6e 74 65 ..................sc-begin.conte
4a920 6e 74 73 20 73 63 2d 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 nts.sc-end)))........(t.........
4a940 28 6f 72 67 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 73 70 65 63 69 61 6c 2d 62 6c 6f 63 6b 20 73 (org-blackfriday-special-block.s
4a960 70 65 63 69 61 6c 2d 62 6c 6f 63 6b 20 63 6f 6e 74 65 6e 74 73 20 69 6e 66 6f 29 29 29 29 29 29 pecial-block.contents.info))))))
4a980 0a 0a 0a 0c 0a 3b 3b 3b 20 46 69 6c 74 65 72 20 46 75 6e 63 74 69 6f 6e 73 0a 0a 3b 3b 3b 3b 20 .....;;;.Filter.Functions..;;;;.
4a9a0 42 6f 64 79 20 46 69 6c 74 65 72 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 62 6f 64 79 Body.Filter.(defun.org-hugo-body
4a9c0 2d 66 69 6c 74 65 72 20 28 62 6f 64 79 20 5f 62 61 63 6b 65 6e 64 20 69 6e 66 6f 29 0a 20 20 22 -filter.(body._backend.info)..."
4a9e0 41 64 64 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 74 6f 20 74 68 65 20 42 4f 44 59 20 6f 66 20 Add.front-matter.to.the.BODY.of.
4aa00 74 68 65 20 64 6f 63 75 6d 65 6e 74 2e 0a 0a 42 4f 44 59 20 69 73 20 74 68 65 20 72 65 73 75 6c the.document...BODY.is.the.resul
4aa20 74 20 6f 66 20 74 68 65 20 65 78 70 6f 72 74 2e 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 t.of.the.export..INFO.is.a.plist
4aa40 20 68 6f 6c 64 69 6e 67 20 65 78 70 6f 72 74 20 6f 70 74 69 6f 6e 73 2e 22 0a 20 20 3b 3b 20 43 .holding.export.options."...;;.C
4aa60 6f 70 79 20 74 68 65 20 70 61 67 65 20 72 65 73 6f 75 72 63 65 73 20 74 6f 20 74 68 65 20 62 75 opy.the.page.resources.to.the.bu
4aa80 6e 64 6c 65 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 63 6f 70 ndle.directory....(org-hugo--cop
4aaa0 79 2d 72 65 73 6f 75 72 63 65 73 2d 6d 61 79 62 65 20 69 6e 66 6f 29 0a 20 20 28 6f 72 67 2d 68 y-resources-maybe.info)...(org-h
4aac0 75 67 6f 2d 2d 63 6f 70 79 2d 6c 74 78 69 6d 67 2d 6d 61 79 62 65 20 69 6e 66 6f 29 0a 20 20 3b ugo--copy-ltximg-maybe.info)...;
4aae0 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 62 6f 64 79 20 66 69 6c 74 65 72 ;.(message."[ox-hugo.body.filter
4ab00 5d 20 49 54 45 4d 20 25 53 22 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 ].ITEM.%S".(org-entry-get.(point
4ab20 29 20 22 49 54 45 4d 22 29 29 0a 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 )."ITEM"))...;;.(message."[ox-hu
4ab40 67 6f 20 62 6f 64 79 20 66 69 6c 74 65 72 5d 20 54 41 47 53 3a 20 25 53 22 20 28 6f 72 67 2d 65 go.body.filter].TAGS:.%S".(org-e
4ab60 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 54 41 47 53 22 29 29 0a 20 20 3b 3b 20 28 ntry-get.(point)."TAGS"))...;;.(
4ab80 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 62 6f 64 79 20 66 69 6c 74 65 72 5d 20 41 message."[ox-hugo.body.filter].A
4aba0 4c 4c 54 41 47 53 3a 20 25 53 22 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e LLTAGS:.%S".(org-entry-get.(poin
4abc0 74 29 20 22 41 4c 4c 54 41 47 53 22 29 29 0a 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6f 72 t)."ALLTAGS"))....(when.(and.(or
4abe0 67 2d 68 75 67 6f 2d 2d 70 6c 69 73 74 2d 67 65 74 2d 74 72 75 65 2d 70 20 69 6e 66 6f 20 3a 68 g-hugo--plist-get-true-p.info.:h
4ac00 75 67 6f 2d 64 65 6c 65 74 65 2d 74 72 61 69 6c 69 6e 67 2d 77 73 29 0a 20 20 20 20 20 20 20 20 ugo-delete-trailing-ws).........
4ac20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c 69 73 74 2d 67 65 74 2d 74 .....(not.(org-hugo--plist-get-t
4ac40 72 75 65 2d 70 20 69 6e 66 6f 20 3a 70 72 65 73 65 72 76 65 2d 62 72 65 61 6b 73 29 29 29 0a 20 rue-p.info.:preserve-breaks)))..
4ac60 20 20 20 28 73 65 74 71 20 62 6f 64 79 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a ...(setq.body.(with-temp-buffer.
4ac80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 62 6f 64 79 29 0a 20 .................(insert.body)..
4aca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 74 72 61 69 6c 69 6e 67 ................(delete-trailing
4acc0 2d 77 68 69 74 65 73 70 61 63 65 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 6e 69 6c 29 0a 20 20 20 -whitespace.(point-min).nil)....
4ace0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d ..............(buffer-substring-
4ad00 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 no-properties.(point-min).(point
4ad20 2d 6d 61 78 29 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 66 6d 20 28 73 61 76 65 2d 65 78 63 75 -max)))))...(let.((fm.(save-excu
4ad40 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 rsion...............(save-restri
4ad60 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 70 6f 69 ction.................;;.The.poi
4ad80 6e 74 20 69 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 68 65 nt.is.at.the.beginning.of.the.he
4ada0 61 64 69 6e 67 20 62 6f 64 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 6e ading.body.................;;.in
4adc0 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 21 20 53 6f 20 6d 6f 76 65 20 74 68 65 20 70 6f 69 6e .this.function!.So.move.the.poin
4ade0 74 20 62 61 63 6b 20 62 79 20 31 20 63 68 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.back.by.1.char................
4ae00 20 3b 3b 20 74 6f 20 62 72 69 6e 67 20 69 74 20 69 6e 74 6f 20 74 68 65 20 4f 72 67 20 68 65 61 .;;.to.bring.it.into.the.Org.hea
4ae20 64 69 6e 67 20 62 65 66 6f 72 65 20 63 61 6c 6c 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 ding.before.calling.............
4ae40 20 20 20 20 3b 3b 20 60 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 66 72 6f 6e 74 2d 6d 61 74 74 ....;;.`org-hugo--get-front-matt
4ae60 65 72 27 2c 20 62 65 63 61 75 73 65 20 69 6e 20 74 68 65 72 65 20 77 65 0a 20 20 20 20 20 20 20 er',.because.in.there.we........
4ae80 20 20 20 20 20 20 20 20 20 3b 3b 20 75 73 65 20 60 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 27 20 .........;;.use.`org-entry-get'.
4aea0 61 74 20 28 70 6f 69 6e 74 29 20 74 6f 20 72 65 74 72 69 65 76 65 20 63 65 72 74 61 69 6e 0a 20 at.(point).to.retrieve.certain..
4aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72 6f 70 65 72 74 79 20 76 61 6c 75 65 ...............;;.property.value
4aee0 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 s..................(widen)......
4af00 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 3b 49 66 20 74 68 ...........(ignore-errors.;If.th
4af20 65 20 70 6f 69 6e 74 20 69 73 20 61 74 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 62 75 66 66 65 e.point.is.at.beginning.of.buffe
4af40 72 20 65 76 65 6e 20 61 66 74 65 72 20 77 69 64 65 6e 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 r.even.after.widening...........
4af60 20 20 20 20 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 29 0a 20 20 20 20 20 20 20 ........(backward-char))........
4af80 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 62 6f 64 79 20 66 69 6c 74 .........;;.(message."[body.filt
4afa0 65 72 20 44 42 47 5d 20 6c 69 6e 65 20 61 74 20 70 74 3a 20 25 73 22 20 28 74 68 69 6e 67 2d 61 er.DBG].line.at.pt:.%s".(thing-a
4afc0 74 2d 70 6f 69 6e 74 20 27 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-point.'line)).................
4afe0 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 69 6e 66 6f (org-hugo--get-front-matter.info
4b000 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 6d 2d 65 78 74 72 61 20 28 70 6c 69 73 74 2d 67 65 )))).........(fm-extra.(plist-ge
4b020 74 20 69 6e 66 6f 20 3a 66 6d 2d 65 78 74 72 61 29 29 0a 20 20 20 20 20 20 20 20 28 62 6f 64 79 t.info.:fm-extra)).........(body
4b040 20 28 69 66 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 62 6f 64 79 29 20 3b 49 6e 73 .(if.(org-string-nw-p.body).;Ins
4b060 65 72 74 20 65 78 74 72 61 20 6e 65 77 6c 69 6e 65 20 69 66 20 62 6f 64 79 20 69 73 20 6e 6f 6e ert.extra.newline.if.body.is.non
4b080 2d 65 6d 70 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 -empty...................(format
4b0a0 20 22 5c 6e 25 73 22 20 62 6f 64 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 ."\n%s".body).................""
4b0c0 29 29 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 62 6f 64 79 20 66 69 6c 74 65 ))).....;;.(message."[body.filte
4b0e0 72 20 44 42 47 20 66 6d 5d 20 25 53 22 20 66 6d 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 r.DBG.fm].%S".fm).....;;.(messag
4b100 65 20 22 5b 62 6f 64 79 20 66 69 6c 74 65 72 20 44 42 47 20 66 6d 2d 65 78 74 72 61 5d 20 25 53 e."[body.filter.DBG.fm-extra].%S
4b120 22 20 66 6d 2d 65 78 74 72 61 29 0a 20 20 20 20 28 77 68 65 6e 20 66 6d 2d 65 78 74 72 61 0a 20 ".fm-extra).....(when.fm-extra..
4b140 20 20 20 20 20 3b 3b 20 49 66 20 66 6d 2d 65 78 74 72 61 20 69 73 20 70 72 65 73 65 6e 74 2c 20 .....;;.If.fm-extra.is.present,.
4b160 61 70 70 65 6e 64 20 69 74 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 0a 20 20 20 20 append.it.to.the.end.of.the.....
4b180 20 20 3b 3b 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 2c 20 62 65 66 6f 72 65 20 74 68 65 20 63 6c ..;;.front-matter,.before.the.cl
4b1a0 6f 73 69 6e 67 20 22 2b 2b 2b 22 20 6f 72 20 22 2d 2d 2d 22 20 6d 61 72 6b 65 72 2e 0a 20 20 20 osing."+++".or."---".marker.....
4b1c0 20 20 20 28 73 65 74 71 20 66 6d 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 ...(setq.fm.(replace-regexp-in-s
4b1e0 74 72 69 6e 67 20 22 5c 5c 28 5c 5c 2b 5c 5c 2b 5c 5c 2b 5c 5c 7c 2d 2d 2d 5c 5c 29 5c 6e 2a 5c tring."\\(\\+\\+\\+\\|---\\)\n*\
4b200 5c 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \'".............................
4b220 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 66 6d 2d 65 78 74 72 61 20 22 5c .............(concat.fm-extra."\
4b240 5c 26 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 \&")............................
4b260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6d 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6f 72 ..............fm))).....(setq.or
4b280 67 2d 68 75 67 6f 2d 2d 66 6d 20 66 6d 29 0a 20 20 20 20 28 69 66 20 28 6f 72 67 2d 68 75 67 6f g-hugo--fm.fm).....(if.(org-hugo
4b2a0 2d 2d 70 61 6e 64 6f 63 2d 63 69 74 61 74 69 6f 6e 73 2d 65 6e 61 62 6c 65 64 2d 70 20 69 6e 66 --pandoc-citations-enabled-p.inf
4b2c0 6f 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 25 73 22 20 6f 72 67 2d o).........(format."%s%s%s".org-
4b2e0 68 75 67 6f 2d 2d 66 6d 2d 79 61 6d 6c 20 62 6f 64 79 20 6f 72 67 2d 68 75 67 6f 2d 66 6f 6f 74 hugo--fm-yaml.body.org-hugo-foot
4b300 65 72 29 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 25 73 22 20 66 6d 20 62 6f er).......(format."%s%s%s".fm.bo
4b320 64 79 20 6f 72 67 2d 68 75 67 6f 2d 66 6f 6f 74 65 72 29 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 48 75 dy.org-hugo-footer))))..;;;;;.Hu
4b340 67 6f 20 46 72 6f 6e 74 2d 4d 61 74 74 65 72 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d go.Front-Matter.(defun.org-hugo-
4b360 2d 70 61 72 73 65 2d 70 72 6f 70 65 72 74 79 2d 61 72 67 75 6d 65 6e 74 73 20 28 73 74 72 29 0a -parse-property-arguments.(str).
4b380 20 20 22 52 65 74 75 72 6e 20 61 6e 20 61 6c 69 73 74 20 63 6f 6e 76 65 72 74 65 64 20 66 72 6f .."Return.an.alist.converted.fro
4b3a0 6d 20 61 20 73 74 72 69 6e 67 20 53 54 52 20 6f 66 20 48 75 67 6f 20 70 72 6f 70 65 72 74 79 20 m.a.string.STR.of.Hugo.property.
4b3c0 76 61 6c 75 65 2e 0a 0a 53 54 52 20 69 73 20 6f 66 20 74 79 70 65 20 5c 22 3a 4b 45 59 31 20 56 value...STR.is.of.type.\":KEY1.V
4b3e0 41 4c 55 45 31 20 3a 4b 45 59 32 20 56 41 4c 55 45 32 20 2e 2e 5c 22 2e 20 20 47 69 76 65 6e 20 ALUE1.:KEY2.VALUE2...\"...Given.
4b400 74 68 61 74 2c 20 74 68 65 0a 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 28 28 4b 45 that,.the.returned.value.is.((KE
4b420 59 31 20 2e 20 56 41 4c 55 45 31 29 20 28 4b 45 59 32 20 2e 20 56 41 4c 55 45 32 29 20 2e 2e 29 Y1...VALUE1).(KEY2...VALUE2)...)
4b440 2e 0a 0a 45 78 61 6d 70 6c 65 3a 20 49 6e 70 75 74 20 53 54 52 20 5c 22 3a 66 6f 6f 20 62 61 72 ...Example:.Input.STR.\":foo.bar
4b460 20 3a 62 61 7a 20 31 20 3a 7a 6f 6f 20 5c 5c 5c 22 74 77 6f 20 77 6f 72 64 73 5c 5c 5c 22 5c 22 .:baz.1.:zoo.\\\"two.words\\\"\"
4b480 20 77 6f 75 6c 64 0a 63 6f 6e 76 65 72 74 20 74 6f 20 28 28 66 6f 6f 20 2e 20 5c 22 62 61 72 5c .would.convert.to.((foo...\"bar\
4b4a0 22 29 20 28 62 61 7a 20 2e 20 31 29 20 28 7a 6f 6f 20 2e 20 5c 22 74 77 6f 20 77 6f 72 64 73 5c ").(baz...1).(zoo...\"two.words\
4b4c0 22 29 29 2e 22 0a 20 20 28 6c 65 74 20 28 28 61 6c 69 73 74 20 28 6f 72 67 2d 62 61 62 65 6c 2d "))."...(let.((alist.(org-babel-
4b4e0 70 61 72 73 65 2d 68 65 61 64 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 73 74 72 29 29 29 0a 20 20 parse-header-arguments.str)))...
4b500 20 20 28 64 6f 6c 69 73 74 20 28 70 61 69 72 20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 3b 3b 20 ..(dolist.(pair.alist).......;;.
4b520 3a 4b 45 59 20 2d 3e 20 4b 45 59 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6b 65 79 20 28 69 6e :KEY.->.KEY.......(let.((key.(in
4b540 74 65 72 6e 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 tern.(replace-regexp-in-string."
4b560 5c 5c 60 3a 22 20 22 22 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 63 61 72 20 70 61 69 72 29 \\`:"."".(symbol-name.(car.pair)
4b580 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 63 61 72 20 70 61 69 72 20 6b 65 79 29 29 ))))).........(setcar.pair.key))
4b5a0 29 0a 20 20 20 20 61 6c 69 73 74 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d ).....alist))..(defun.org-hugo--
4b5c0 66 72 6f 6e 74 2d 6d 61 74 74 65 72 2d 76 61 6c 75 65 2d 62 6f 6f 6c 65 61 6e 69 7a 65 20 28 73 front-matter-value-booleanize.(s
4b5e0 74 72 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 5c 22 74 72 75 65 5c 22 20 6f 72 20 5c 22 66 61 tr)..."Return.a.\"true\".or.\"fa
4b600 6c 73 65 5c 22 20 73 74 72 69 6e 67 20 66 6f 72 20 69 6e 70 75 74 20 53 54 52 2e 22 0a 20 20 28 lse\".string.for.input.STR."...(
4b620 6c 65 74 20 28 28 73 74 72 2d 6c 6f 77 65 72 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 73 74 let.((str-lower.(and.(stringp.st
4b640 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 77 6e r).........................(down
4b660 63 61 73 65 20 73 74 72 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 6f 72 case.str)))).....(cond......((or
4b680 20 28 6e 75 6c 6c 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 22 .(null.str)...........(string=."
4b6a0 6e 69 6c 22 20 73 74 72 2d 6c 6f 77 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e nil".str-lower)...........(strin
4b6c0 67 3d 20 22 66 61 6c 73 65 22 20 73 74 72 2d 6c 6f 77 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 g=."false".str-lower)...........
4b6e0 28 73 74 72 69 6e 67 3d 20 22 6e 6f 22 20 73 74 72 2d 6c 6f 77 65 72 29 29 0a 20 20 20 20 20 20 (string=."no".str-lower)).......
4b700 22 66 61 6c 73 65 22 29 0a 20 20 20 20 20 28 28 6f 72 20 28 73 74 72 69 6e 67 3d 20 22 74 22 20 "false")......((or.(string=."t".
4b720 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 22 74 72 75 65 22 20 73 str)...........(string=."true".s
4b740 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 22 79 65 73 22 20 73 74 72 tr)...........(string=."yes".str
4b760 29 29 0a 20 20 20 20 20 20 22 74 72 75 65 22 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 ))......."true")......(t.......(
4b780 75 73 65 72 2d 65 72 72 6f 72 20 22 25 53 20 6e 65 65 64 73 20 74 6f 20 72 65 70 72 65 73 65 6e user-error."%S.needs.to.represen
4b7a0 74 20 61 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 22 20 73 74 72 29 29 29 29 29 0a 0a 28 64 65 t.a.boolean.value".str)))))..(de
4b7c0 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 70 61 72 73 65 2d 6d 65 6e 75 2d 70 72 6f 70 2d 74 6f fun.org-hugo--parse-menu-prop-to
4b7e0 2d 61 6c 69 73 74 20 28 69 6e 66 6f 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 61 6c 69 73 74 -alist.(info)..."Return.an.alist
4b800 20 6f 66 20 76 61 6c 69 64 20 48 75 67 6f 20 6d 65 6e 75 20 70 72 6f 70 65 72 74 69 65 73 20 64 .of.valid.Hugo.menu.properties.d
4b820 65 72 69 76 65 64 20 66 72 6f 6d 20 49 4e 46 4f 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 erived.from.INFO...INFO.is.a.pli
4b840 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e st.used.as.a.communication.chann
4b860 65 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 66 6d 2d 66 6f 72 6d 61 74 20 28 70 6c 69 73 74 2d el."...(let*.((fm-format.(plist-
4b880 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 66 72 6f 6e 74 2d 6d 61 74 74 65 72 2d 66 6f 72 6d get.info.:hugo-front-matter-form
4b8a0 61 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 65 6e 75 2d 61 6c 69 73 74 20 28 6f 72 67 2d 68 at))..........(menu-alist.(org-h
4b8c0 75 67 6f 2d 2d 70 61 72 73 65 2d 70 72 6f 70 65 72 74 79 2d 61 72 67 75 6d 65 6e 74 73 20 28 70 ugo--parse-property-arguments.(p
4b8e0 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 6d 65 6e 75 29 29 29 0a 20 20 20 20 list-get.info.:hugo-menu))).....
4b900 20 20 20 20 20 28 6d 65 6e 75 2d 6f 76 2d 61 6c 69 73 74 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 .....(menu-ov-alist.(org-hugo--p
4b920 61 72 73 65 2d 70 72 6f 70 65 72 74 79 2d 61 72 67 75 6d 65 6e 74 73 20 28 70 6c 69 73 74 2d 67 arse-property-arguments.(plist-g
4b940 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 6d 65 6e 75 2d 6f 76 65 72 72 69 64 65 29 29 29 0a 20 et.info.:hugo-menu-override)))..
4b960 20 20 20 20 20 20 20 20 28 6d 65 6e 75 2d 70 72 6f 70 73 20 27 28 6e 61 6d 65 20 75 72 6c 20 69 ........(menu-props.'(name.url.i
4b980 64 65 6e 74 69 66 69 65 72 20 70 72 65 20 70 6f 73 74 20 77 65 69 67 68 74 20 70 61 72 65 6e 74 dentifier.pre.post.weight.parent
4b9a0 20 74 69 74 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 76 61 6c 69 64 2d 6d 65 6e 75 2d 61 6c 69 .title))..........valid-menu-ali
4b9c0 73 74 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 2d st).....;;.(message."[org-hugo--
4b9e0 70 61 72 73 65 2d 6d 65 6e 75 2d 70 72 6f 70 2d 74 6f 2d 61 6c 69 73 74 20 44 42 47 5d 20 6d 65 parse-menu-prop-to-alist.DBG].me
4ba00 6e 75 20 73 74 72 3a 20 25 53 2c 20 61 6c 69 73 74 3a 20 25 53 22 20 73 74 72 20 6d 65 6e 75 2d nu.str:.%S,.alist:.%S".str.menu-
4ba20 61 6c 69 73 74 29 0a 20 20 20 20 3b 3b 20 48 75 67 6f 20 6d 65 6e 75 20 70 72 6f 70 65 72 74 69 alist).....;;.Hugo.menu.properti
4ba40 65 73 3a 20 68 74 74 70 73 3a 2f 2f 67 6f 68 75 67 6f 2e 69 6f 2f 63 6f 6e 74 65 6e 74 2d 6d 61 es:.https://gohugo.io/content-ma
4ba60 6e 61 67 65 6d 65 6e 74 2f 6d 65 6e 75 73 2f 0a 20 20 20 20 3b 3b 20 22 74 69 74 6c 65 22 20 70 nagement/menus/.....;;."title".p
4ba80 72 6f 70 65 72 74 79 20 66 6f 72 20 6d 65 6e 75 73 20 77 61 73 20 69 6e 74 72 6f 64 75 63 65 64 roperty.for.menus.was.introduced
4baa0 20 69 6e 20 48 75 67 6f 20 76 30 2e 33 32 2e 0a 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 .in.Hugo.v0.32......;;.https://g
4bac0 69 74 68 75 62 2e 63 6f 6d 2f 67 6f 68 75 67 6f 69 6f 2f 68 75 67 6f 2f 63 6f 6d 6d 69 74 2f 39 ithub.com/gohugoio/hugo/commit/9
4bae0 64 66 33 37 33 36 66 65 63 31 36 34 63 35 31 64 38 31 39 37 39 37 34 31 36 64 63 32 36 33 66 32 df3736fec164c51d819797416dc263f2
4bb00 38 36 39 62 65 37 37 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 73 74 72 69 6e 67 3d 869be77.....(cond......((string=
4bb20 20 66 6d 2d 66 6f 72 6d 61 74 20 22 74 6f 6d 6c 22 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 .fm-format."toml").......(when.(
4bb40 61 73 73 6f 63 20 27 6d 65 6e 75 20 6d 65 6e 75 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 assoc.'menu.menu-alist).........
4bb60 28 73 65 74 71 20 76 61 6c 69 64 2d 6d 65 6e 75 2d 61 6c 69 73 74 20 28 6c 69 73 74 20 28 63 64 (setq.valid-menu-alist.(list.(cd
4bb80 72 20 28 61 73 73 6f 63 20 27 6d 65 6e 75 20 6d 65 6e 75 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 r.(assoc.'menu.menu-alist))))...
4bba0 20 20 20 20 20 20 28 6c 65 74 20 28 6d 65 6e 75 2d 70 61 72 61 6d 73 29 0a 20 20 20 20 20 20 20 ......(let.(menu-params)........
4bbc0 20 20 20 28 64 6f 6c 69 73 74 20 28 70 72 6f 70 20 6d 65 6e 75 2d 70 72 6f 70 73 29 0a 20 20 20 ...(dolist.(prop.menu-props)....
4bbe0 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 65 6c 6c 20 28 6f 72 20 28 61 73 73 6f 63 20 .........(let.((cell.(or.(assoc.
4bc00 70 72 6f 70 20 6d 65 6e 75 2d 6f 76 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 prop.menu-ov-alist).............
4bc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 6f 63 20 70 72 6f 70 20 6d 65 6e 75 ................(assoc.prop.menu
4bc40 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 63 -alist))))...............(when.c
4bc60 65 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 63 65 6c 6c 20 6d ell.................(push.cell.m
4bc80 65 6e 75 2d 70 61 72 61 6d 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 75 74 6f enu-params))))...........;;.Auto
4bca0 2d 73 65 74 20 6d 65 6e 75 20 69 64 65 6e 74 69 66 69 65 72 20 69 66 20 6e 6f 74 20 61 6c 72 65 -set.menu.identifier.if.not.alre
4bcc0 61 64 79 20 73 65 74 20 62 79 20 75 73 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 ady.set.by.user............(unle
4bce0 73 73 20 28 61 73 73 6f 63 20 27 69 64 65 6e 74 69 66 69 65 72 20 6d 65 6e 75 2d 70 61 72 61 6d ss.(assoc.'identifier.menu-param
4bd00 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 64 20 28 6f 72 67 2d 68 75 s).............(let.((id.(org-hu
4bd20 67 6f 2d 73 6c 75 67 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 73 61 6e 69 74 69 7a 65 64 go-slug.(org-hugo--get-sanitized
4bd40 2d 74 69 74 6c 65 20 69 6e 66 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 -title.info))))...............(p
4bd60 75 73 68 20 60 28 69 64 65 6e 74 69 66 69 65 72 20 2e 20 2c 69 64 29 20 6d 65 6e 75 2d 70 61 72 ush.`(identifier...,id).menu-par
4bd80 61 6d 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 75 74 6f 2d 73 65 74 20 6d 65 6e ams)))...........;;.Auto-set.men
4bda0 75 20 77 65 69 67 68 74 20 69 66 20 6e 6f 74 20 61 6c 72 65 61 64 79 20 73 65 74 20 62 79 20 75 u.weight.if.not.already.set.by.u
4bdc0 73 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 73 73 6f 63 20 27 77 ser............(unless.(assoc.'w
4bde0 65 69 67 68 74 20 6d 65 6e 75 2d 70 61 72 61 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 eight.menu-params).............(
4be00 77 68 65 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 73 75 62 74 72 65 65 2d 63 6f 6f 72 64 0a 20 20 20 when.org-hugo--subtree-coord....
4be20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 60 28 77 65 69 67 68 74 20 2e 20 2c 28 6f 72 ...........(push.`(weight...,(or
4be40 67 2d 68 75 67 6f 2d 2d 63 61 6c 63 2d 77 65 69 67 68 74 29 29 20 6d 65 6e 75 2d 70 61 72 61 6d g-hugo--calc-weight)).menu-param
4be60 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 76 61 6c 69 64 2d 6d 65 6e s)))...........(setcdr.valid-men
4be80 75 2d 61 6c 69 73 74 20 6d 65 6e 75 2d 70 61 72 61 6d 73 29 29 0a 20 20 20 20 20 20 20 20 28 73 u-alist.menu-params)).........(s
4bea0 65 74 71 20 76 61 6c 69 64 2d 6d 65 6e 75 2d 61 6c 69 73 74 20 28 6c 69 73 74 20 76 61 6c 69 64 etq.valid-menu-alist.(list.valid
4bec0 2d 6d 65 6e 75 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 28 28 73 74 72 69 6e 67 3d 20 66 -menu-alist))))......((string=.f
4bee0 6d 2d 66 6f 72 6d 61 74 20 22 79 61 6d 6c 22 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 27 6d 65 m-format."yaml").......(push.'me
4bf00 6e 75 20 6d 65 6e 75 2d 70 72 6f 70 73 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 70 72 nu.menu-props).......(dolist.(pr
4bf20 6f 70 20 6d 65 6e 75 2d 70 72 6f 70 73 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 65 op.menu-props).........(let.((ce
4bf40 6c 6c 20 28 6f 72 20 28 61 73 73 6f 63 20 70 72 6f 70 20 6d 65 6e 75 2d 6f 76 2d 61 6c 69 73 74 ll.(or.(assoc.prop.menu-ov-alist
4bf60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 6f 63 ).........................(assoc
4bf80 20 70 72 6f 70 20 6d 65 6e 75 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 .prop.menu-alist))))...........(
4bfa0 77 68 65 6e 20 63 65 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 63 65 6c 6c when.cell.............(push.cell
4bfc0 20 76 61 6c 69 64 2d 6d 65 6e 75 2d 61 6c 69 73 74 29 29 29 29 29 29 0a 20 20 20 20 76 61 6c 69 .valid-menu-alist)))))).....vali
4bfe0 64 2d 6d 65 6e 75 2d 61 6c 69 73 74 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d d-menu-alist))..(defun.org-hugo-
4c000 2d 67 65 74 2d 73 61 6e 69 74 69 7a 65 64 2d 74 69 74 6c 65 20 28 69 6e 66 6f 29 0a 20 20 22 52 -get-sanitized-title.(info)..."R
4c020 65 74 75 72 6e 20 73 61 6e 69 74 69 7a 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 6e 20 4f 72 eturn.sanitized.version.of.an.Or
4c040 67 20 68 65 61 64 69 6e 67 20 54 49 54 4c 45 20 61 73 20 61 20 73 74 72 69 6e 67 2e 0a 0a 49 4e g.heading.TITLE.as.a.string...IN
4c060 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 FO.is.a.plist.used.as.a.communic
4c080 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 0a 0a 45 78 74 72 61 63 74 20 74 68 65 20 64 6f 63 75 ation.channel...Extract.the.docu
4c0a0 6d 65 6e 74 20 74 69 74 6c 65 20 66 72 6f 6d 20 49 4e 46 4f 20 28 75 6e 6c 65 73 73 20 65 78 70 ment.title.from.INFO.(unless.exp
4c0c0 6f 72 74 69 6e 67 20 74 69 74 6c 65 20 69 73 0a 64 69 73 61 62 6c 65 64 20 62 79 20 73 65 74 74 orting.title.is.disabled.by.sett
4c0e0 69 6e 67 20 60 6f 72 67 2d 65 78 70 6f 72 74 2d 77 69 74 68 2d 74 69 74 6c 65 27 20 74 6f 20 6e ing.`org-export-with-title'.to.n
4c100 69 6c 20 6f 72 20 75 73 69 6e 67 20 74 68 65 0a 4f 50 54 49 4f 4e 53 20 6b 65 79 77 6f 72 64 20 il.or.using.the.OPTIONS.keyword.
4c120 65 2e 67 2e 20 5c 22 74 69 74 6c 65 3a 6e 69 6c 5c 22 29 2e 0a 0a 49 66 20 74 68 65 20 65 78 74 e.g..\"title:nil\")...If.the.ext
4c140 72 61 63 74 65 64 20 64 6f 63 75 6d 65 6e 74 20 74 69 74 6c 65 20 69 73 20 6e 69 6c 2c 20 61 6e racted.document.title.is.nil,.an
4c160 64 20 65 78 70 6f 72 74 69 6e 67 20 74 68 65 20 74 69 74 6c 65 0a 69 73 20 64 69 73 61 62 6c 65 d.exporting.the.title.is.disable
4c180 64 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 49 66 20 74 68 65 20 65 78 74 72 61 63 74 65 64 d,.return.nil...If.the.extracted
4c1a0 20 64 6f 63 75 6d 65 6e 74 20 74 69 74 6c 65 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 74 75 .document.title.is.non-nil,.retu
4c1c0 72 6e 20 69 74 20 61 66 74 65 72 0a 72 65 6d 6f 76 69 6e 67 20 61 6c 6c 20 6d 61 72 6b 75 70 20 rn.it.after.removing.all.markup.
4c1e0 63 68 61 72 61 63 74 65 72 73 2e 0a 0a 41 6c 73 6f 20 64 6f 75 62 6c 65 2d 71 75 6f 74 65 20 74 characters...Also.double-quote.t
4c200 68 65 20 74 69 74 6c 65 20 69 66 20 69 74 20 64 6f 65 73 6e 27 74 20 61 6c 72 65 61 64 79 20 63 he.title.if.it.doesn't.already.c
4c220 6f 6e 74 61 69 6e 20 61 6e 79 0a 64 6f 75 62 6c 65 2d 71 75 6f 74 65 73 2e 22 0a 20 20 28 6c 65 ontain.any.double-quotes."...(le
4c240 74 20 28 28 74 69 74 6c 65 20 28 77 68 65 6e 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 t.((title.(when.(plist-get.info.
4c260 3a 77 69 74 68 2d 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 :with-title)..................(p
4c280 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 74 69 74 6c 65 29 29 29 29 0a 20 20 20 20 28 77 68 list-get.info.:title)))).....(wh
4c2a0 65 6e 20 74 69 74 6c 65 0a 20 20 20 20 20 20 3b 3b 20 22 52 61 77 22 20 62 61 63 6b 65 6e 64 20 en.title.......;;."Raw".backend.
4c2c0 74 68 61 74 20 72 65 74 75 72 6e 73 20 65 6d 70 68 61 73 69 73 20 65 6c 65 6d 65 6e 74 73 20 77 that.returns.emphasis.elements.w
4c2e0 69 74 68 6f 75 74 20 61 6e 79 0a 20 20 20 20 20 20 3b 3b 20 6d 61 72 6b 75 70 20 63 68 61 72 61 ithout.any.......;;.markup.chara
4c300 63 74 65 72 73 20 2d 2d 0a 20 20 20 20 20 20 3b 3b 20 68 74 74 70 3a 2f 2f 6c 69 73 74 73 2e 67 cters.--.......;;.http://lists.g
4c320 6e 75 2e 6f 72 67 2f 72 2f 65 6d 61 63 73 2d 6f 72 67 6d 6f 64 65 2f 32 30 31 37 2d 31 32 2f 6d nu.org/r/emacs-orgmode/2017-12/m
4c340 73 67 30 30 34 39 30 2e 68 74 6d 6c 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 61 77 2d 62 sg00490.html.......(let*.((raw-b
4c360 61 63 6b 65 6e 64 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 67 65 74 ackend................(let.((get
4c380 2d 72 61 77 20 28 6c 61 6d 62 64 61 20 28 6f 62 6a 65 63 74 20 63 6f 6e 74 65 6e 74 73 20 5f 29 -raw.(lambda.(object.contents._)
4c3a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c3c0 28 6f 72 20 63 6f 6e 74 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (or.contents....................
4c3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f ................(org-element-pro
4c400 70 65 72 74 79 20 3a 76 61 6c 75 65 20 6f 62 6a 65 63 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 perty.:value.object)))))........
4c420 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 63 72 65 61 74 65 2d 62 61 63 6b .........(org-export-create-back
4c440 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 61 72 65 6e 74 20 27 61 73 end..................:parent.'as
4c460 63 69 69 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 72 61 6e 73 63 6f 64 65 72 cii..................:transcoder
4c480 73 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 74 79 70 65 29 0a 20 20 20 20 20 20 20 s.(mapcar.(lambda.(type)........
4c4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c4c0 20 28 63 6f 6e 73 20 74 79 70 65 20 67 65 74 2d 72 61 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 .(cons.type.get-raw))...........
4c4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 62 6f ............................'(bo
4c500 6c 64 20 63 6f 64 65 20 69 74 61 6c 69 63 20 73 74 72 69 6b 65 2d 74 68 72 6f 75 67 68 0a 20 20 ld.code.italic.strike-through...
4c520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c540 20 20 20 20 20 20 20 20 20 20 20 75 6e 64 65 72 6c 69 6e 65 20 76 65 72 62 61 74 69 6d 29 29 29 ...........underline.verbatim)))
4c560 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 69 74 6c 65 20 28 6f 72 67 2d 65 78 70 ))).........(setq.title.(org-exp
4c580 6f 72 74 2d 64 61 74 61 2d 77 69 74 68 2d 62 61 63 6b 65 6e 64 20 74 69 74 6c 65 20 72 61 77 2d ort-data-with-backend.title.raw-
4c5a0 62 61 63 6b 65 6e 64 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 48 75 67 6f 20 64 backend.info)).........;;.Hugo.d
4c5c0 6f 65 73 20 6e 6f 74 20 72 65 6e 64 65 72 20 4d 61 72 6b 64 6f 77 6e 20 69 6e 20 74 68 65 20 74 oes.not.render.Markdown.in.the.t
4c5e0 69 74 6c 65 73 2e 20 20 53 6f 20 64 6f 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 68 65 itles...So.do.that.........;;.he
4c600 72 65 20 69 6e 73 74 65 61 64 2e 20 20 43 6f 6e 76 65 72 74 20 22 2d 2d 2d 22 20 74 6f 20 45 4d re.instead...Convert."---".to.EM
4c620 20 44 41 53 48 2c 20 22 2d 2d 22 20 74 6f 20 45 4e 20 44 41 53 48 2c 0a 20 20 20 20 20 20 20 20 .DASH,."--".to.EN.DASH,.........
4c640 3b 3b 20 61 6e 64 20 22 2e 2e 2e 22 20 74 6f 20 48 4f 52 49 5a 4f 4e 54 41 4c 20 45 4c 4c 49 50 ;;.and."...".to.HORIZONTAL.ELLIP
4c660 53 49 53 2e 0a 0a 20 20 20 20 20 20 20 20 3b 3b 20 42 65 6c 6f 77 20 74 77 6f 20 72 65 70 6c 61 SIS...........;;.Below.two.repla
4c680 63 65 6d 65 6e 74 73 20 61 72 65 20 6f 72 64 65 72 20 73 65 6e 73 69 74 69 76 65 21 0a 20 20 20 cements.are.order.sensitive!....
4c6a0 20 20 20 20 20 28 73 65 74 71 20 74 69 74 6c 65 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 .....(setq.title.(replace-regexp
4c6c0 2d 69 6e 2d 73 74 72 69 6e 67 20 22 2d 2d 2d 5c 5c 28 5b 5e 2d 5d 5c 5c 29 22 20 22 e2 80 94 5c -in-string."---\\([^-]\\)"."...\
4c6e0 5c 31 22 20 74 69 74 6c 65 29 29 20 3b 45 4d 20 44 41 53 48 0a 20 20 20 20 20 20 20 20 28 73 65 \1".title)).;EM.DASH.........(se
4c700 74 71 20 74 69 74 6c 65 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 tq.title.(replace-regexp-in-stri
4c720 6e 67 20 22 2d 2d 5c 5c 28 5b 5e 2d 5d 5c 5c 29 22 20 22 e2 80 93 5c 5c 31 22 20 74 69 74 6c 65 ng."--\\([^-]\\)"."...\\1".title
4c740 29 29 20 3b 45 4e 20 44 41 53 48 0a 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 69 74 6c 65 )).;EN.DASH..........(setq.title
4c760 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 2e 5c .(replace-regexp-in-string."\\.\
4c780 5c 2e 5c 5c 2e 22 20 22 e2 80 a6 22 20 74 69 74 6c 65 29 29 29 29 20 3b 48 4f 52 49 5a 4f 4e 54 \.\\."."...".title)))).;HORIZONT
4c7a0 41 4c 20 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 74 69 74 6c 65 29 29 0a 0a 28 64 65 66 75 6e 20 AL.ELLIPSIS.....title))..(defun.
4c7c0 6f 72 67 2d 68 75 67 6f 2d 2d 72 65 70 6c 61 63 65 2d 75 6e 64 65 72 73 63 6f 72 65 73 2d 77 69 org-hugo--replace-underscores-wi
4c7e0 74 68 2d 73 70 61 63 65 73 20 28 73 74 72 29 0a 20 20 22 52 65 70 6c 61 63 65 20 64 6f 75 62 6c th-spaces.(str)..."Replace.doubl
4c800 65 20 75 6e 64 65 72 73 63 6f 72 65 73 20 69 6e 20 53 54 52 20 77 69 74 68 20 73 69 6e 67 6c 65 e.underscores.in.STR.with.single
4c820 20 73 70 61 63 65 73 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 5c 22 73 6f 6d 65 5f 5f 74 .spaces...For.example,.\"some__t
4c840 68 69 6e 67 5c 22 20 77 6f 75 6c 64 20 67 65 74 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 5c 22 hing\".would.get.converted.to.\"
4c860 73 6f 6d 65 0a 74 68 69 6e 67 5c 22 2e 22 0a 20 20 3b 3b 20 49 74 20 69 73 20 73 61 66 65 20 74 some.thing\"."...;;.It.is.safe.t
4c880 6f 20 61 73 73 75 6d 65 20 74 68 61 74 20 6e 6f 20 6f 6e 65 20 77 6f 75 6c 64 20 77 61 6e 74 20 o.assume.that.no.one.would.want.
4c8a0 6c 65 61 64 69 6e 67 2f 74 72 61 69 6c 69 6e 67 0a 20 20 3b 3b 20 73 70 61 63 65 73 20 69 6e 20 leading/trailing...;;.spaces.in.
4c8c0 60 73 74 72 27 2e 2e 20 73 6f 20 6e 6f 74 20 63 68 65 63 6b 69 6e 67 20 66 6f 72 20 22 5f 5f 61 `str'...so.not.checking.for."__a
4c8e0 22 20 6f 72 20 22 61 5f 5f 22 20 63 61 73 65 73 2e 0a 20 20 28 6c 65 74 20 28 28 72 65 74 20 73 ".or."a__".cases....(let.((ret.s
4c900 74 72 29 0a 20 20 20 20 20 20 20 20 28 72 67 78 20 22 5c 5c 28 5b 5e 5f 5d 5c 5c 29 5f 5f 5c 5c tr).........(rgx."\\([^_]\\)__\\
4c920 28 5b 5e 5f 5d 5c 5c 29 22 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 73 74 72 69 6e 67 2d 6d ([^_]\\)")).....(while.(string-m
4c940 61 74 63 68 2d 70 20 72 67 78 20 72 65 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 74 20 atch-p.rgx.ret).......(setq.ret.
4c960 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 72 67 78 20 22 5c (replace-regexp-in-string.rgx."\
4c980 5c 31 20 5c 5c 32 22 20 72 65 74 29 29 29 20 3b 22 61 5f 5f 62 22 20 20 2d 3e 20 22 61 20 62 22 \1.\\2".ret))).;"a__b"..->."a.b"
4c9a0 0a 20 20 20 20 72 65 74 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 74 61 67 .....ret))..(defun.org-hugo--tag
4c9c0 2d 70 72 6f 63 65 73 73 69 6e 67 2d 66 6e 2d 72 65 70 6c 61 63 65 2d 77 69 74 68 2d 73 70 61 63 -processing-fn-replace-with-spac
4c9e0 65 73 2d 6d 61 79 62 65 20 28 74 61 67 2d 6c 69 73 74 20 69 6e 66 6f 29 0a 20 20 22 52 65 70 6c es-maybe.(tag-list.info)..."Repl
4ca00 61 63 65 20 64 6f 75 62 6c 65 20 75 6e 64 65 72 73 63 6f 72 65 73 20 69 6e 20 54 41 47 2d 4c 49 ace.double.underscores.in.TAG-LI
4ca20 53 54 20 65 6c 65 6d 65 6e 74 73 20 77 69 74 68 20 73 69 6e 67 6c 65 20 73 70 61 63 65 73 2e 0a ST.elements.with.single.spaces..
4ca40 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 6e 20 65 6c 65 6d 65 6e 74 20 5c 22 73 6f 6d 65 5f .For.example,.an.element.\"some_
4ca60 5f 74 61 67 5c 22 20 77 6f 75 6c 64 20 67 65 74 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 0a 5c 22 _tag\".would.get.converted.to.\"
4ca80 73 6f 6d 65 20 74 61 67 5c 22 2e 0a 0a 54 68 69 73 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 69 73 some.tag\"...This.replacement.is
4caa0 20 65 6e 61 62 6c 65 64 20 69 66 20 60 6f 72 67 2d 68 75 67 6f 2d 61 6c 6c 6f 77 2d 73 70 61 63 .enabled.if.`org-hugo-allow-spac
4cac0 65 73 2d 69 6e 2d 74 61 67 73 27 20 6f 72 0a 48 55 47 4f 5f 41 4c 4c 4f 57 5f 53 50 41 43 45 53 es-in-tags'.or.HUGO_ALLOW_SPACES
4cae0 5f 49 4e 5f 54 41 47 53 20 70 72 6f 70 65 72 74 79 20 69 73 20 73 65 74 20 74 6f 20 61 20 6e 6f _IN_TAGS.property.is.set.to.a.no
4cb00 6e 2d 6e 69 6c 20 76 61 6c 75 65 2e 0a 0a 54 41 47 2d 4c 49 53 54 20 77 68 69 63 68 20 69 73 20 n-nil.value...TAG-LIST.which.is.
4cb20 61 20 6c 69 73 74 20 6f 66 20 4f 72 67 20 74 61 67 73 20 6f 66 20 74 68 65 20 74 79 70 65 20 5c a.list.of.Org.tags.of.the.type.\
4cb40 28 5c 22 54 41 47 31 5c 22 0a 5c 22 54 41 47 32 5c 22 20 2e 2e 29 2e 20 20 49 4e 46 4f 20 69 73 (\"TAG1\".\"TAG2\"...)...INFO.is
4cb60 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e .a.plist.used.as.a.communication
4cb80 20 63 68 61 6e 6e 65 6c 2e 0a 0a 54 68 69 73 20 69 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 70 72 .channel...This.is.one.of.the.pr
4cba0 6f 63 65 73 73 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 0a 60 6f 72 67 2d 68 75 67 6f 2d ocessing.functions.in.`org-hugo-
4cbc0 74 61 67 2d 70 72 6f 63 65 73 73 69 6e 67 2d 66 75 6e 63 74 69 6f 6e 73 27 2e 22 0a 20 20 28 6c tag-processing-functions'."...(l
4cbe0 65 74 20 28 28 61 6c 6c 6f 77 2d 73 70 61 63 65 73 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c 69 et.((allow-spaces.(org-hugo--pli
4cc00 73 74 2d 67 65 74 2d 74 72 75 65 2d 70 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 61 6c 6c 6f 77 2d 73 st-get-true-p.info.:hugo-allow-s
4cc20 70 61 63 65 73 2d 69 6e 2d 74 61 67 73 29 29 29 0a 20 20 20 20 28 69 66 20 61 6c 6c 6f 77 2d 73 paces-in-tags))).....(if.allow-s
4cc40 70 61 63 65 73 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 6f 72 67 2d 68 75 67 6f paces.........(mapcar.#'org-hugo
4cc60 2d 2d 72 65 70 6c 61 63 65 2d 75 6e 64 65 72 73 63 6f 72 65 73 2d 77 69 74 68 2d 73 70 61 63 65 --replace-underscores-with-space
4cc80 73 20 74 61 67 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 74 61 67 2d 6c 69 73 74 29 29 29 0a 0a 28 s.tag-list).......tag-list)))..(
4cca0 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 74 61 67 2d 70 72 6f 63 65 73 73 69 6e 67 2d 66 defun.org-hugo--tag-processing-f
4ccc0 6e 2d 72 65 70 6c 61 63 65 2d 77 69 74 68 2d 68 79 70 68 65 6e 73 2d 6d 61 79 62 65 20 28 74 61 n-replace-with-hyphens-maybe.(ta
4cce0 67 2d 6c 69 73 74 20 69 6e 66 6f 29 0a 20 20 22 52 65 70 6c 61 63 65 20 73 69 6e 67 6c 65 20 75 g-list.info)..."Replace.single.u
4cd00 6e 64 65 72 73 63 6f 72 65 73 20 69 6e 20 54 41 47 2d 4c 49 53 54 20 65 6c 65 6d 65 6e 74 73 20 nderscores.in.TAG-LIST.elements.
4cd20 77 69 74 68 20 73 69 6e 67 6c 65 20 68 79 70 68 65 6e 73 2e 0a 41 6e 64 20 74 72 69 70 6c 65 20 with.single.hyphens..And.triple.
4cd40 75 6e 64 65 72 73 63 6f 72 65 73 20 77 69 6c 6c 20 62 65 20 72 65 70 6c 61 63 65 64 20 77 69 74 underscores.will.be.replaced.wit
4cd60 68 20 73 69 6e 67 6c 65 20 75 6e 64 65 72 73 63 6f 72 65 73 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 h.single.underscores...For.examp
4cd80 6c 65 2c 20 61 6e 20 65 6c 65 6d 65 6e 74 20 5c 22 73 6f 6d 65 5f 74 61 67 5c 22 20 77 6f 75 6c le,.an.element.\"some_tag\".woul
4cda0 64 20 67 65 74 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 0a 5c 22 73 6f 6d 65 2d 74 61 67 5c 22 2c d.get.converted.to.\"some-tag\",
4cdc0 20 61 6e 64 20 5c 22 73 6f 6d 65 5f 5f 5f 74 61 67 5c 22 20 74 6f 20 5c 22 73 6f 6d 65 5f 74 61 .and.\"some___tag\".to.\"some_ta
4cde0 67 5c 22 2e 0a 0a 54 68 69 73 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 69 73 20 65 6e 61 62 6c 65 g\"...This.replacement.is.enable
4ce00 64 20 69 66 20 60 6f 72 67 2d 68 75 67 6f 2d 70 72 65 66 65 72 2d 68 79 70 68 65 6e 2d 69 6e 2d d.if.`org-hugo-prefer-hyphen-in-
4ce20 74 61 67 73 27 0a 6f 72 20 48 55 47 4f 5f 50 52 45 46 45 52 5f 48 59 50 48 45 4e 5f 49 4e 5f 54 tags'.or.HUGO_PREFER_HYPHEN_IN_T
4ce40 41 47 53 20 70 72 6f 70 65 72 74 79 20 69 73 20 73 65 74 20 74 6f 20 61 20 6e 6f 6e 2d 6e 69 6c AGS.property.is.set.to.a.non-nil
4ce60 20 76 61 6c 75 65 2e 0a 0a 54 41 47 2d 4c 49 53 54 20 77 68 69 63 68 20 69 73 20 61 20 6c 69 73 .value...TAG-LIST.which.is.a.lis
4ce80 74 20 6f 66 20 4f 72 67 20 74 61 67 73 20 6f 66 20 74 68 65 20 74 79 70 65 20 5c 28 5c 22 54 41 t.of.Org.tags.of.the.type.\(\"TA
4cea0 47 31 5c 22 0a 5c 22 54 41 47 32 5c 22 20 2e 2e 29 2e 20 20 49 4e 46 4f 20 69 73 20 61 20 70 6c G1\".\"TAG2\"...)...INFO.is.a.pl
4cec0 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e ist.used.as.a.communication.chan
4cee0 6e 65 6c 2e 0a 0a 54 68 69 73 20 69 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 70 72 6f 63 65 73 73 nel...This.is.one.of.the.process
4cf00 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 0a 60 6f 72 67 2d 68 75 67 6f 2d 74 61 67 2d 70 ing.functions.in.`org-hugo-tag-p
4cf20 72 6f 63 65 73 73 69 6e 67 2d 66 75 6e 63 74 69 6f 6e 73 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 rocessing-functions'."...(let.((
4cf40 70 72 65 66 65 72 2d 68 79 70 68 65 6e 73 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c 69 73 74 2d prefer-hyphens.(org-hugo--plist-
4cf60 67 65 74 2d 74 72 75 65 2d 70 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 70 72 65 66 65 72 2d 68 79 70 get-true-p.info.:hugo-prefer-hyp
4cf80 68 65 6e 2d 69 6e 2d 74 61 67 73 29 29 29 0a 20 20 20 20 28 69 66 20 70 72 65 66 65 72 2d 68 79 hen-in-tags))).....(if.prefer-hy
4cfa0 70 68 65 6e 73 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 28 phens.........(mapcar..........(
4cfc0 6c 61 6d 62 64 61 20 28 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 61 lambda.(tag)............(setq.ta
4cfe0 67 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 60 g.(replace-regexp-in-string."\\`
4d000 5f 5c 5c 28 5b 5e 5f 5d 5c 5c 29 22 20 22 2d 5c 5c 31 22 20 74 61 67 29 29 20 20 20 20 20 20 20 _\\([^_]\\)"."-\\1".tag)).......
4d020 20 20 3b 22 5f 61 22 20 20 20 20 2d 3e 20 22 2d 61 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 ..;"_a"....->."-a"............(s
4d040 65 74 71 20 74 61 67 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e etq.tag.(replace-regexp-in-strin
4d060 67 20 22 5c 5c 60 5f 5f 5f 5c 5c 28 5b 5e 5f 5d 5c 5c 29 22 20 22 5f 5c 5c 31 22 20 74 61 67 29 g."\\`___\\([^_]\\)"."_\\1".tag)
4d080 29 20 20 20 20 20 20 20 3b 22 5f 5f 5f 61 22 20 20 2d 3e 20 22 5f 61 22 0a 20 20 20 20 20 20 20 ).......;"___a"..->."_a"........
4d0a0 20 20 20 20 28 73 65 74 71 20 74 61 67 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e ....(setq.tag.(replace-regexp-in
4d0c0 2d 73 74 72 69 6e 67 20 22 5c 5c 28 5b 5e 5f 5d 5c 5c 29 5f 5c 5c 27 22 20 22 5c 5c 31 2d 22 20 -string."\\([^_]\\)_\\'"."\\1-".
4d0e0 74 61 67 29 29 20 20 20 20 20 20 20 20 20 3b 22 61 5f 22 20 20 20 20 2d 3e 20 22 61 2d 22 0a 20 tag)).........;"a_"....->."a-"..
4d100 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 61 67 20 28 72 65 70 6c 61 63 65 2d 72 65 67 ..........(setq.tag.(replace-reg
4d120 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 28 5b 5e 5f 5d 5c 5c 29 5f 5f 5f 5c 5c 27 22 exp-in-string."\\([^_]\\)___\\'"
4d140 20 22 5c 5c 31 5f 22 20 74 61 67 29 29 20 20 20 20 20 20 20 3b 22 61 5f 5f 5f 22 20 20 2d 3e 20 ."\\1_".tag)).......;"a___"..->.
4d160 22 61 5f 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 61 67 20 28 72 65 70 6c 61 "a_"............(setq.tag.(repla
4d180 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 28 5b 5e 5f 5d 5c 5c 29 5f ce-regexp-in-string."\\([^_]\\)_
4d1a0 5c 5c 28 5b 5e 5f 5d 5c 5c 29 22 20 22 5c 5c 31 2d 5c 5c 32 22 20 74 61 67 29 29 20 20 20 3b 22 \\([^_]\\)"."\\1-\\2".tag))...;"
4d1c0 61 5f 62 22 20 20 20 2d 3e 20 22 61 2d 62 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 a_b"...->."a-b"............(setq
4d1e0 20 74 61 67 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 .tag.(replace-regexp-in-string."
4d200 5c 5c 28 5b 5e 5f 5d 5c 5c 29 5f 5f 5f 5c 5c 28 5b 5e 5f 5d 5c 5c 29 22 20 22 5c 5c 31 5f 5c 5c \\([^_]\\)___\\([^_]\\)"."\\1_\\
4d220 32 22 20 74 61 67 29 29 20 3b 22 61 5f 5f 5f 62 22 20 2d 3e 20 22 61 5f 62 22 0a 20 20 20 20 20 2".tag)).;"a___b".->."a_b"......
4d240 20 20 20 20 20 20 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 74 61 67 2d 6c 69 73 74 29 0a 20 20 ......tag)..........tag-list)...
4d260 20 20 20 20 74 61 67 2d 6c 69 73 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f ....tag-list)))..(defun.org-hugo
4d280 2d 2d 64 65 6c 69 6d 2d 73 74 72 2d 74 6f 2d 6c 69 73 74 20 28 73 74 72 29 0a 20 20 22 46 75 6e --delim-str-to-list.(str)..."Fun
4d2a0 63 74 69 6f 6e 20 74 6f 20 74 72 61 6e 73 66 6f 72 6d 20 73 74 72 69 6e 67 20 53 54 52 20 74 6f ction.to.transform.string.STR.to
4d2c0 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2e 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f .a.list.of.strings...The.functio
4d2e0 6e 20 61 73 73 75 6d 65 73 20 53 54 52 20 74 6f 20 75 73 65 0a 60 6f 72 67 2d 68 75 67 6f 2d 2d n.assumes.STR.to.use.`org-hugo--
4d300 69 6e 74 65 72 6e 61 6c 2d 6c 69 73 74 2d 73 65 70 61 72 61 74 6f 72 27 20 61 73 20 64 65 6c 69 internal-list-separator'.as.deli
4d320 6d 69 74 65 72 2e 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 20 74 68 65 20 66 6f miter...The.function.does.the.fo
4d340 6c 6c 6f 77 69 6e 67 20 69 6e 20 6f 72 64 65 72 3a 0a 0a 31 2e 20 54 72 69 6d 20 6c 65 61 64 69 llowing.in.order:..1..Trim.leadi
4d360 6e 67 2f 74 72 61 69 6c 69 6e 67 20 73 70 61 63 65 73 20 66 72 6f 6d 20 53 54 52 2e 0a 32 2e 20 ng/trailing.spaces.from.STR..2..
4d380 43 6f 6e 76 65 72 74 20 74 68 61 74 20 73 74 72 69 6e 67 20 74 6f 20 61 20 6c 69 73 74 20 75 73 Convert.that.string.to.a.list.us
4d3a0 69 6e 67 0a 20 20 20 60 6f 72 67 2d 68 75 67 6f 2d 2d 69 6e 74 65 72 6e 61 6c 2d 6c 69 73 74 2d ing....`org-hugo--internal-list-
4d3c0 73 65 70 61 72 61 74 6f 72 27 20 61 73 20 74 68 65 20 73 65 70 61 72 61 74 6f 72 2e 0a 33 2e 20 separator'.as.the.separator..3..
4d3e0 42 72 65 61 6b 20 75 70 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 61 74 20 6c 69 Break.up.each.element.of.that.li
4d400 73 74 20 69 6e 74 6f 20 66 75 72 74 68 65 72 20 73 74 72 69 6e 67 20 65 6c 65 6d 65 6e 74 73 2c st.into.further.string.elements,
4d420 0a 20 20 20 64 65 6c 69 6d 69 74 65 64 20 62 79 20 73 70 61 63 65 73 2e 20 20 54 68 6f 75 67 68 ....delimited.by.spaces...Though
4d440 2c 20 73 70 61 63 65 73 20 77 69 74 68 69 6e 20 71 75 6f 74 65 64 20 73 74 72 69 6e 67 20 61 72 ,.spaces.within.quoted.string.ar
4d460 65 0a 20 20 20 72 65 74 61 69 6e 65 64 2e 20 20 54 68 69 73 20 69 73 20 64 6f 6e 65 20 75 73 69 e....retained...This.is.done.usi
4d480 6e 67 20 60 6f 72 67 2d 62 61 62 65 6c 2d 70 61 72 73 65 2d 68 65 61 64 65 72 2d 61 72 67 75 6d ng.`org-babel-parse-header-argum
4d4a0 65 6e 74 73 27 2e 0a 34 2e 20 52 65 74 75 72 6e 20 74 68 65 20 74 72 61 6e 73 66 6f 72 6d 65 64 ents'..4..Return.the.transformed
4d4c0 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2e 0a 0a 45 78 61 6d 70 6c 65 3a 20 5c 22 6f 6e .list.of.strings...Example:.\"on
4d4e0 65 5c 5c 6e 5c 5c 5c 22 74 77 6f 20 77 6f 72 64 73 5c 5c 5c 22 20 74 68 72 65 65 5c 5c 6e 66 6f e\\n\\\"two.words\\\".three\\nfo
4d500 75 72 5c 22 0a 20 20 20 20 20 20 20 20 20 2d 3e 20 28 5c 22 6f 6e 65 5c 22 20 5c 22 74 77 6f 20 ur\"..........->.(\"one\".\"two.
4d520 77 6f 72 64 73 5c 22 20 5c 22 74 68 72 65 65 5c 22 20 5c 22 66 6f 75 72 5c 22 29 2e 0a 0a 52 65 words\".\"three\".\"four\")...Re
4d540 74 75 72 6e 20 6e 69 6c 20 69 66 20 53 54 52 20 69 73 20 6e 6f 74 20 61 20 73 74 72 69 6e 67 2e turn.nil.if.STR.is.not.a.string.
4d560 22 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 70 20 73 74 72 29 0a 20 20 20 20 28 6c 65 74 "...(when.(stringp.str).....(let
4d580 2a 20 28 28 73 74 72 20 28 6f 72 67 2d 74 72 69 6d 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 *.((str.(org-trim.str)).........
4d5a0 20 20 20 28 73 74 72 2d 6c 69 73 74 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 73 74 72 20 6f ...(str-list.(split-string.str.o
4d5c0 72 67 2d 68 75 67 6f 2d 2d 69 6e 74 65 72 6e 61 6c 2d 6c 69 73 74 2d 73 65 70 61 72 61 74 6f 72 rg-hugo--internal-list-separator
4d5e0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 72 65 74 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 ))............ret).......(dolist
4d600 20 28 73 74 72 2d 65 6c 65 6d 20 73 74 72 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 28 6c 65 .(str-elem.str-list).........(le
4d620 74 2a 20 28 28 66 6f 72 6d 61 74 2d 73 74 72 20 22 3a 64 75 6d 6d 79 20 27 28 25 73 29 22 29 20 t*.((format-str.":dummy.'(%s)").
4d640 3b 54 68 65 20 3a 64 75 6d 6d 79 20 6b 65 79 20 69 73 20 64 69 73 63 61 72 64 65 64 20 69 6e 20 ;The.:dummy.key.is.discarded.in.
4d660 74 68 65 20 60 6c 73 74 27 20 76 61 72 20 62 65 6c 6f 77 2e 0a 20 20 20 20 20 20 20 20 20 20 20 the.`lst'.var.below.............
4d680 20 20 20 20 28 61 6c 69 73 74 20 28 6f 72 67 2d 62 61 62 65 6c 2d 70 61 72 73 65 2d 68 65 61 64 ....(alist.(org-babel-parse-head
4d6a0 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 28 66 6f 72 6d 61 74 20 66 6f 72 6d 61 74 2d 73 74 72 20 er-arguments.(format.format-str.
4d6c0 73 74 72 2d 65 6c 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 73 74 20 str-elem)))................(lst.
4d6e0 28 63 64 72 20 28 63 61 72 20 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (cdr.(car.alist)))..............
4d700 20 20 28 73 74 72 2d 6c 69 73 74 32 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 65 6c ..(str-list2.(mapcar.(lambda.(el
4d720 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 em).............................
4d740 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(cond...................
4d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f 6c 70 20 65 6c 65 ...................((symbolp.ele
4d780 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m)..............................
4d7a0 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 65 6c 65 6d 29 29 0a 20 20 20 .........(symbol-name.elem))....
4d7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d7e0 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(t............................
4d800 20 20 20 20 20 20 20 20 20 20 20 65 6c 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........elem)))..............
4d820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 73 74 29 29 29 0a 20 20 20 20 .....................lst))).....
4d840 20 20 20 20 20 20 28 73 65 74 71 20 72 65 74 20 28 61 70 70 65 6e 64 20 72 65 74 20 73 74 72 2d ......(setq.ret.(append.ret.str-
4d860 6c 69 73 74 32 29 29 29 29 0a 20 20 20 20 20 20 72 65 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f list2)))).......ret)))..(defun.o
4d880 72 67 2d 68 75 67 6f 2d 2d 63 61 74 65 67 6f 72 79 2d 70 20 28 74 61 67 29 0a 20 20 22 52 65 74 rg-hugo--category-p.(tag)..."Ret
4d8a0 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 54 41 47 20 62 65 67 69 6e 73 20 77 69 74 68 20 5c urn.non-nil.if.TAG.begins.with.\
4d8c0 22 40 5c 22 2e 0a 0a 4f 72 67 20 74 61 67 73 20 74 68 61 74 20 62 65 67 69 6e 20 77 69 74 68 20 "@\"...Org.tags.that.begin.with.
4d8e0 5c 22 40 5c 22 20 61 72 65 20 73 65 74 20 61 73 20 74 68 65 20 63 61 74 65 67 6f 72 69 65 73 20 \"@\".are.set.as.the.categories.
4d900 66 69 65 6c 64 20 69 6e 0a 74 68 65 20 48 75 67 6f 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 2e 22 field.in.the.Hugo.front-matter."
4d920 0a 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 74 61 67 29 0a 20 20 20 20 20 20 20 28 73 74 ...(and.(stringp.tag)........(st
4d940 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 40 22 20 74 61 67 29 29 29 0a 0a 28 64 65 66 ring-match-p."\\`@".tag)))..(def
4d960 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 73 75 62 74 72 65 65 2d 65 78 70 6f 72 74 2d 70 20 28 69 un.org-hugo--subtree-export-p.(i
4d980 6e 66 6f 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 74 68 65 20 63 75 nfo)..."Return.non-nil.if.the.cu
4d9a0 72 72 65 6e 74 20 65 78 70 6f 72 74 20 69 73 20 73 75 62 74 72 65 65 20 62 61 73 65 64 2e 0a 0a rrent.export.is.subtree.based...
4d9c0 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 61 20 63 6f 6d 6d 75 6e INFO.is.a.plist.used.as.a.commun
4d9e0 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 28 6d 65 6d 71 20 27 73 75 62 74 72 ication.channel."...(memq.'subtr
4da00 65 65 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 65 78 70 6f 72 74 2d 6f 70 74 69 6f ee.(plist-get.info.:export-optio
4da20 6e 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 73 74 72 69 6e 67 2d 75 ns)))..(defun.org-hugo--string-u
4da40 6e 71 75 6f 74 65 20 28 73 74 72 29 0a 20 20 22 52 65 74 75 72 6e 20 53 54 52 20 61 66 74 65 72 nquote.(str)..."Return.STR.after
4da60 20 72 65 6d 6f 76 69 6e 67 20 62 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 65 6e 64 69 6e 67 20 71 .removing.beginning.and.ending.q
4da80 75 6f 74 65 73 20 69 66 20 61 6e 79 2e 0a 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 53 54 52 uotes.if.any...Return.nil.if.STR
4daa0 20 69 73 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2c 20 6f 72 20 6e 6f 74 20 61 20 73 74 .is.an.empty.string,.or.not.a.st
4dac0 72 69 6e 67 2e 22 0a 20 20 28 6c 65 74 20 28 28 75 6e 71 75 6f 74 65 64 2d 73 74 72 20 28 6f 72 ring."...(let.((unquoted-str.(or
4dae0 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 73 74 72 29 29 29 20 3b 45 6e 73 75 72 65 20 74 68 61 g-string-nw-p.str))).;Ensure.tha
4db00 74 20 60 73 74 72 27 20 69 73 20 61 20 6e 6f 6e 2d 65 6d 70 74 79 20 73 74 72 69 6e 67 0a 20 20 t.`str'.is.a.non-empty.string...
4db20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 75 6e 71 75 6f 74 65 64 2d 73 74 72 0a 20 20 20 20 20 20 ..(when.(and.unquoted-str.......
4db40 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 28 73 75 62 73 74 72 69 6e 67 20 75 6e 71 .........(string=.(substring.unq
4db60 75 6f 74 65 64 2d 73 74 72 20 30 20 31 29 20 22 5c 22 22 29 20 3b 46 69 72 73 74 20 63 68 61 72 uoted-str.0.1)."\"").;First.char
4db80 20 69 73 20 6c 69 74 65 72 61 6c 6c 79 20 61 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .is.literally.a."...............
4dba0 20 28 73 74 72 69 6e 67 3d 20 28 73 75 62 73 74 72 69 6e 67 20 75 6e 71 75 6f 74 65 64 2d 73 74 .(string=.(substring.unquoted-st
4dbc0 72 20 2d 31 29 20 22 5c 22 22 29 29 20 3b 4c 61 73 74 20 63 68 61 72 20 69 73 20 6c 69 74 65 72 r.-1)."\"")).;Last.char.is.liter
4dbe0 61 6c 6c 79 20 61 20 22 0a 20 20 20 20 20 20 28 73 65 74 71 20 75 6e 71 75 6f 74 65 64 2d 73 74 ally.a.".......(setq.unquoted-st
4dc00 72 20 28 73 75 62 73 74 72 69 6e 67 20 75 6e 71 75 6f 74 65 64 2d 73 74 72 20 31 20 2d 31 29 29 r.(substring.unquoted-str.1.-1))
4dc20 29 0a 20 20 20 20 75 6e 71 75 6f 74 65 64 2d 73 74 72 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 ).....unquoted-str))..(defun.org
4dc40 2d 68 75 67 6f 2d 2d 67 65 74 2d 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 28 69 6e 66 6f 29 0a 20 -hugo--get-front-matter.(info)..
4dc60 20 22 52 65 74 75 72 6e 20 74 68 65 20 48 75 67 6f 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 73 ."Return.the.Hugo.front-matter.s
4dc80 74 72 69 6e 67 2e 0a 0a 49 4e 46 4f 20 69 73 20 61 20 70 6c 69 73 74 20 75 73 65 64 20 61 73 20 tring...INFO.is.a.plist.used.as.
4dca0 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 2e 22 0a 20 20 3b 3b 20 28 a.communication.channel."...;;.(
4dcc0 6d 65 73 73 61 67 65 20 22 5b 68 75 67 6f 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 44 42 47 5d message."[hugo.front-matter.DBG]
4dce0 20 69 6e 66 6f 3a 20 25 53 22 20 28 70 70 20 69 6e 66 6f 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 .info:.%S".(pp.info))...(let*.((
4dd00 66 6d 2d 66 6f 72 6d 61 74 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d fm-format.(plist-get.info.:hugo-
4dd20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 front-matter-format))..........(
4dd40 61 75 74 68 6f 72 2d 6c 69 73 74 20 28 61 6e 64 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f author-list.(and.(plist-get.info
4dd60 20 3a 77 69 74 68 2d 61 75 74 68 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .:with-author)..................
4dd80 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 75 74 68 6f 72 2d 72 61 77 0a 20 20 20 20 ..........(let.((author-raw.....
4dda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f ..............................(o
4ddc0 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rg-string-nw-p..................
4dde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 64 61 ..................(org-export-da
4de00 74 61 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 61 75 74 68 6f 72 29 20 69 6e 66 6f ta.(plist-get.info.:author).info
4de20 29 29 29 29 20 3b 60 6f 72 67 2d 65 78 70 6f 72 74 2d 64 61 74 61 27 20 72 65 71 75 69 72 65 64 )))).;`org-export-data'.required
4de40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 ..............................(w
4de60 68 65 6e 20 61 75 74 68 6f 72 2d 72 61 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hen.author-raw..................
4de80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 75 6c 74 69 70 6c 65 20 61 75 74 68 6f 72 ..............;;.Multiple.author
4dea0 73 20 63 61 6e 20 62 65 20 63 6f 6d 6d 61 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.can.be.comma.or...............
4dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 65 77 6c 69 6e 65 20 73 65 70 61 .................;;.newline.sepa
4dee0 72 61 74 65 64 2e 20 54 68 65 20 6e 65 77 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 rated..The.newline..............
4df00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 65 70 61 72 61 74 65 64 20 61 ..................;;.separated.a
4df20 75 74 68 6f 72 73 20 77 6f 72 6b 20 6f 6e 6c 79 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 20 20 uthors.work.only.for.the........
4df40 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 23 2b 61 75 74 ........................;;.#+aut
4df60 68 6f 72 20 6b 65 79 77 6f 72 64 3b 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 20 20 hor.keyword;.example:...........
4df80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 23 2b 61 75 74 68 .....................;;...#+auth
4dfa0 6f 72 3a 20 41 75 74 68 6f 72 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or:.Author1.....................
4dfc0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 23 2b 61 75 74 68 6f 72 3a 20 41 75 74 68 6f 72 ...........;;...#+author:.Author
4dfe0 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2...............................
4e000 20 3b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .;;.............................
4e020 20 20 20 3b 3b 20 49 66 20 75 73 69 6e 67 20 74 68 65 20 73 75 62 74 72 65 65 20 70 72 6f 70 65 ...;;.If.using.the.subtree.prope
4e040 72 74 69 65 73 20 74 68 65 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rties.they......................
4e060 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 65 65 64 20 74 6f 20 62 65 20 63 6f 6d 6d 61 2d 73 65 ..........;;.need.to.be.comma-se
4e080 70 61 72 61 74 65 64 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 parated:........................
4e0a0 20 20 20 20 20 20 20 20 3b 3b 20 20 20 3a 45 58 50 4f 52 54 5f 41 55 54 48 4f 52 3a 20 41 75 74 ........;;...:EXPORT_AUTHOR:.Aut
4e0c0 68 6f 72 31 2c 20 41 75 74 68 6f 72 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hor1,.Author2...................
4e0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 75 74 68 6f 72 2d 6c 69 73 74 2d .............(let.((author-list-
4e100 31 20 28 6f 72 67 2d 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 61 75 74 68 6f 72 2d 72 61 77 20 22 1.(org-split-string.author-raw."
4e120 5b 2c 5c 6e 5d 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [,\n]"))).......................
4e140 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 61 6c 6c 6f 77 20 73 70 61 63 65 73 ...........;;.Don't.allow.spaces
4e160 20 61 72 6f 75 6e 64 20 61 75 74 68 6f 72 20 6e 61 6d 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 .around.author.names............
4e180 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 6c 73 6f 20 72 .......................;;.Also.r
4e1a0 65 6d 6f 76 65 20 64 75 70 6c 69 63 61 74 65 20 61 75 74 68 6f 72 73 2e 0a 20 20 20 20 20 20 20 emove.duplicate.authors.........
4e1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 ..........................(delet
4e1e0 65 2d 64 75 70 73 20 28 6d 61 70 63 61 72 20 23 27 6f 72 67 2d 74 72 69 6d 20 61 75 74 68 6f 72 e-dups.(mapcar.#'org-trim.author
4e200 2d 6c 69 73 74 2d 31 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 72 65 61 74 6f 72 -list-1)))))))..........(creator
4e220 20 28 61 6e 64 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 77 69 74 68 2d 63 72 65 61 .(and.(plist-get.info.:with-crea
4e240 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 tor)........................(pli
4e260 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 63 72 65 61 74 6f 72 29 29 29 0a 20 20 20 20 20 20 20 20 st-get.info.:creator))).........
4e280 20 28 6c 6f 63 61 6c 65 20 28 61 6e 64 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 .(locale.(and.(plist-get.info.:h
4e2a0 75 67 6f 2d 77 69 74 68 2d 6c 6f 63 61 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ugo-with-locale)................
4e2c0 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 6c 61 6e 67 20 69 6e 66 6f 29 .......(org-hugo--get-lang.info)
4e2e0 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 73 63 72 69 70 74 69 6f 6e 20 28 6f 72 67 2d 73 74 ))..........(description.(org-st
4e300 72 69 6e 67 2d 6e 77 2d 70 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 64 65 73 63 72 ring-nw-p.(plist-get.info.:descr
4e320 69 70 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6c 69 61 73 65 73 2d 72 61 77 20 iption)))..........(aliases-raw.
4e340 28 6c 65 74 20 28 28 61 6c 69 61 73 65 73 2d 72 61 77 2d 31 20 28 6f 72 67 2d 73 74 72 69 6e 67 (let.((aliases-raw-1.(org-string
4e360 2d 6e 77 2d 70 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 61 6c 69 61 -nw-p.(plist-get.info.:hugo-alia
4e380 73 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ses)))).........................
4e3a0 28 77 68 65 6e 20 61 6c 69 61 73 65 73 2d 72 61 77 2d 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 (when.aliases-raw-1.............
4e3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 ..............(org-split-string.
4e3e0 61 6c 69 61 73 65 73 2d 72 61 77 2d 31 20 22 20 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 aliases-raw-1."."))))..........(
4e400 61 6c 69 61 73 65 73 20 28 6c 65 74 20 28 61 6c 69 61 73 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 aliases.(let.(alias-list).......
4e420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 61 6c 69 61 73 20 61 6c 69 ..............(dolist.(alias.ali
4e440 61 73 65 73 2d 72 61 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ases-raw).......................
4e460 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 2f 22 20 61 6c 69 61 (unless.(string-match-p."/".alia
4e480 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 s).........................(let.
4e4a0 28 28 73 65 63 74 69 6f 6e 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 ((section.(file-name-as-director
4e4c0 79 20 3b 53 75 66 66 69 78 20 73 65 63 74 69 6f 6e 20 77 69 74 68 20 22 2f 22 20 69 66 20 69 74 y.;Suffix.section.with."/".if.it
4e4e0 20 69 73 6e 27 74 20 61 6c 72 65 61 64 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .isn't.already..................
4e500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f .......................(org-expo
4e520 72 74 2d 64 61 74 61 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 73 65 rt-data.(plist-get.info.:hugo-se
4e540 63 74 69 6f 6e 29 20 69 6e 66 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ction).info)))).................
4e560 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 6c 69 61 73 20 28 63 6f 6e 63 61 74 20 22 2f ..........(setq.alias.(concat."/
4e580 22 20 73 65 63 74 69 6f 6e 20 61 6c 69 61 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ".section.alias)))).............
4e5a0 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 6c 69 61 73 2d 6c 69 73 74 20 28 61 70 70 65 ..........(setq.alias-list.(appe
4e5c0 6e 64 20 61 6c 69 61 73 2d 6c 69 73 74 20 60 28 2c 61 6c 69 61 73 29 29 29 29 0a 20 20 20 20 20 nd.alias-list.`(,alias))))......
4e5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 69 61 73 2d 6c 69 73 74 29 29 0a 20 20 20 20 ...............alias-list)).....
4e600 20 20 20 20 20 28 6f 75 74 70 75 74 73 2d 72 61 77 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 .....(outputs-raw.(org-string-nw
4e620 2d 70 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 6f 75 74 70 75 74 73 -p.(plist-get.info.:hugo-outputs
4e640 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 75 74 70 75 74 73 20 28 77 68 65 6e 20 6f 75 74 70 )))..........(outputs.(when.outp
4e660 75 74 73 2d 72 61 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 uts-raw.....................(org
4e680 2d 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 6f 75 74 70 75 74 73 2d 72 61 77 20 22 20 22 29 29 29 -split-string.outputs-raw.".")))
4e6a0 0a 20 20 20 20 20 20 20 20 20 28 64 72 61 66 74 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 61 72 73 ..........(draft.(org-hugo--pars
4e6c0 65 2d 64 72 61 66 74 2d 73 74 61 74 65 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 e-draft-state.info))..........(h
4e6e0 65 61 64 6c 65 73 73 20 28 77 68 65 6e 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c 69 73 74 2d 67 eadless.(when.(org-hugo--plist-g
4e700 65 74 2d 74 72 75 65 2d 70 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 68 65 61 64 6c 65 73 73 29 0a 20 et-true-p.info.:hugo-headless)..
4e720 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 68 75 67 6f 2d 2d 66 ....................(org-hugo--f
4e740 72 6f 6e 74 2d 6d 61 74 74 65 72 2d 76 61 6c 75 65 2d 62 6f 6f 6c 65 61 6e 69 7a 65 20 28 6f 72 ront-matter-value-booleanize.(or
4e760 67 2d 68 75 67 6f 2d 2d 70 6c 69 73 74 2d 67 65 74 2d 74 72 75 65 2d 70 20 69 6e 66 6f 20 3a 68 g-hugo--plist-get-true-p.info.:h
4e780 75 67 6f 2d 68 65 61 64 6c 65 73 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6c 6c 2d 74 ugo-headless))))..........(all-t
4e7a0 2d 61 6e 64 2d 63 2d 73 74 72 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 -and-c-str.(org-entry-get.(point
4e7c0 29 20 22 41 4c 4c 54 41 47 53 22 29 29 20 3b 49 6e 63 6c 75 64 65 73 20 74 61 67 73 20 69 6e 68 )."ALLTAGS")).;Includes.tags.inh
4e7e0 65 72 69 74 65 64 20 66 72 6f 6d 20 23 2b 66 69 6c 65 74 61 67 73 3a 20 74 6f 6f 2e 0a 20 20 20 erited.from.#+filetags:.too.....
4e800 20 20 20 20 20 20 28 61 6c 6c 2d 74 2d 61 6e 64 2d 63 20 28 6f 72 20 28 77 68 65 6e 20 28 73 74 ......(all-t-and-c.(or.(when.(st
4e820 72 69 6e 67 70 20 61 6c 6c 2d 74 2d 61 6e 64 2d 63 2d 73 74 72 29 20 20 20 20 3b 74 61 67 73 2f ringp.all-t-and-c-str)....;tags/
4e840 63 61 74 65 67 6f 72 69 65 73 20 66 72 6f 6d 20 60 61 6c 6c 2d 74 2d 61 6e 64 2d 63 27 20 61 72 categories.from.`all-t-and-c'.ar
4e860 65 20 75 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.used..........................
4e880 20 20 20 28 6f 72 67 2d 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 61 6c 6c 2d 74 2d 61 6e 64 2d 63 ...(org-split-string.all-t-and-c
4e8a0 2d 73 74 72 20 22 3a 22 29 29 20 3b 6f 6e 6c 79 20 69 66 20 48 55 47 4f 5f 54 41 47 53 20 6f 72 -str.":")).;only.if.HUGO_TAGS.or
4e8c0 20 48 55 47 4f 5f 43 41 54 45 47 4f 52 49 45 53 20 61 72 65 20 6e 6f 74 20 73 65 74 2e 0a 20 20 .HUGO_CATEGORIES.are.not.set....
4e8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 75 ........................(and.(nu
4e900 6c 6c 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 73 75 62 74 72 65 65 2d 65 78 70 6f 72 74 2d 70 20 69 ll.(org-hugo--subtree-export-p.i
4e920 6e 66 6f 29 29 20 3b 55 73 65 20 23 2b 66 69 6c 65 74 61 67 73 3a 20 66 6f 72 20 66 69 6c 65 2d nfo)).;Use.#+filetags:.for.file-
4e940 62 61 73 65 64 20 65 78 70 6f 72 74 73 20 69 66 20 23 2b 68 75 67 6f 5f 74 61 67 73 20 61 72 65 based.exports.if.#+hugo_tags.are
4e960 20 6e 6f 74 20 73 65 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .not.set........................
4e980 20 20 20 20 20 20 20 20 20 6f 72 67 2d 66 69 6c 65 2d 74 61 67 73 29 29 29 0a 20 20 20 20 20 20 .........org-file-tags))).......
4e9a0 20 20 20 28 74 61 67 73 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 ...(tags.(or.................;;.
4e9c0 4c 6f 6f 6b 20 66 6f 72 20 74 61 67 73 20 73 65 74 20 75 73 69 6e 67 20 48 55 47 4f 5f 54 41 47 Look.for.tags.set.using.HUGO_TAG
4e9e0 53 20 6b 65 79 77 6f 72 64 2c 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b S.keyword,.or.................;;
4ea00 20 45 58 50 4f 52 54 5f 48 55 47 4f 5f 54 41 47 53 20 70 72 6f 70 65 72 74 79 20 69 66 20 61 76 .EXPORT_HUGO_TAGS.property.if.av
4ea20 61 69 6c 61 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 ailable..................(org-hu
4ea40 67 6f 2d 2d 64 65 6c 69 6d 2d 73 74 72 2d 74 6f 2d 6c 69 73 74 20 28 70 6c 69 73 74 2d 67 65 74 go--delim-str-to-list.(plist-get
4ea60 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 74 61 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .info.:hugo-tags))..............
4ea80 20 20 20 3b 3b 20 45 6c 73 65 20 75 73 65 20 4f 72 67 20 74 61 67 73 20 28 74 68 65 20 6f 6e 65 ...;;.Else.use.Org.tags.(the.one
4eaa0 73 20 73 65 74 20 69 6e 20 68 65 61 64 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.set.in.headings...............
4eac0 20 20 3b 3b 20 61 6e 64 2f 6f 72 20 69 6e 68 65 72 69 74 65 64 29 20 69 66 20 61 6e 79 2e 0a 20 ..;;.and/or.inherited).if.any...
4eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 74 61 67 73 2d 6c 69 73 74 ...............(let*.((tags-list
4eb00 20 28 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 20 23 27 6f 72 67 2d 68 75 67 6f 2d 2d 63 61 74 65 67 .(cl-remove-if.#'org-hugo--categ
4eb20 6f 72 79 2d 70 20 61 6c 6c 2d 74 2d 61 6e 64 2d 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ory-p.all-t-and-c)).............
4eb40 20 20 20 20 20 20 20 20 20 20 20 28 74 61 67 73 2d 6c 69 73 74 20 28 64 6f 6c 69 73 74 20 28 66 ...........(tags-list.(dolist.(f
4eb60 6e 20 6f 72 67 2d 68 75 67 6f 2d 74 61 67 2d 70 72 6f 63 65 73 73 69 6e 67 2d 66 75 6e 63 74 69 n.org-hugo-tag-processing-functi
4eb80 6f 6e 73 20 74 61 67 73 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ons.tags-list)..................
4eba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 61 67 73 2d 6c 69 ...................(setq.tags-li
4ebc0 73 74 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 74 61 67 73 2d 6c 69 73 74 20 69 6e 66 6f 29 29 29 st.(funcall.fn.tags-list.info)))
4ebe0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 ))...................;;.(message
4ec00 20 22 5b 67 65 74 20 66 6d 20 44 42 47 5d 20 74 61 67 73 3a 20 74 61 67 73 2d 6c 69 73 74 20 3d ."[get.fm.DBG].tags:.tags-list.=
4ec20 20 25 53 22 20 74 61 67 73 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .%S".tags-list).................
4ec40 20 20 74 61 67 73 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 61 74 65 67 6f 72 ..tags-list)))..........(categor
4ec60 69 65 73 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b ies.(or.......................;;
4ec80 20 4c 6f 6f 6b 20 66 6f 72 20 63 61 74 65 67 6f 72 69 65 73 20 73 65 74 20 75 73 69 6e 67 20 48 .Look.for.categories.set.using.H
4eca0 55 47 4f 5f 43 41 54 45 47 4f 52 49 45 53 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 UGO_CATEGORIES..................
4ecc0 20 20 20 20 20 3b 3b 20 6b 65 79 77 6f 72 64 2c 20 6f 72 20 45 58 50 4f 52 54 5f 48 55 47 4f 5f .....;;.keyword,.or.EXPORT_HUGO_
4ece0 43 41 54 45 47 4f 52 49 45 53 20 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 CATEGORIES.property.............
4ed00 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 66 20 61 76 61 69 6c 61 62 6c 65 2e 0a 20 20 20 20 20 ..........;;.if.available.......
4ed20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 64 65 6c 69 .................(org-hugo--deli
4ed40 6d 2d 73 74 72 2d 74 6f 2d 6c 69 73 74 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 m-str-to-list.(plist-get.info.:h
4ed60 75 67 6f 2d 63 61 74 65 67 6f 72 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ugo-categories))................
4ed80 20 20 20 20 20 20 20 3b 3b 20 45 6c 73 65 20 75 73 65 20 63 61 74 65 67 6f 72 69 65 73 20 73 65 .......;;.Else.use.categories.se
4eda0 74 20 75 73 69 6e 67 20 4f 72 67 20 74 61 67 73 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 20 20 t.using.Org.tags.with...........
4edc0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 40 22 20 70 72 65 66 69 78 20 28 74 68 65 20 6f ............;;."@".prefix.(the.o
4ede0 6e 65 73 20 73 65 74 20 69 6e 20 68 65 61 64 69 6e 67 73 20 61 6e 64 2f 6f 72 0a 20 20 20 20 20 nes.set.in.headings.and/or......
4ee00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 68 65 72 69 74 65 64 29 20 69 .................;;.inherited).i
4ee20 66 20 61 6e 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 f.any........................(le
4ee40 74 2a 20 28 28 63 61 74 65 67 6f 72 69 65 73 2d 6c 69 73 74 20 28 63 6c 2d 72 65 6d 6f 76 65 2d t*.((categories-list.(cl-remove-
4ee60 69 66 2d 6e 6f 74 20 23 27 6f 72 67 2d 68 75 67 6f 2d 2d 63 61 74 65 67 6f 72 79 2d 70 20 61 6c if-not.#'org-hugo--category-p.al
4ee80 6c 2d 74 2d 61 6e 64 2d 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l-t-and-c)).....................
4eea0 20 20 20 20 20 20 20 20 20 28 63 61 74 65 67 6f 72 69 65 73 2d 6c 69 73 74 20 28 64 6f 6c 69 73 .........(categories-list.(dolis
4eec0 74 20 28 66 6e 20 6f 72 67 2d 68 75 67 6f 2d 74 61 67 2d 70 72 6f 63 65 73 73 69 6e 67 2d 66 75 t.(fn.org-hugo-tag-processing-fu
4eee0 6e 63 74 69 6f 6e 73 20 63 61 74 65 67 6f 72 69 65 73 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 nctions.categories-list)........
4ef00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4ef20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 61 74 65 67 6f 72 69 65 73 2d 6c 69 73 74 20 28 .........(setq.categories-list.(
4ef40 66 75 6e 63 61 6c 6c 20 66 6e 20 63 61 74 65 67 6f 72 69 65 73 2d 6c 69 73 74 20 69 6e 66 6f 29 funcall.fn.categories-list.info)
4ef60 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))).............................
4ef80 20 28 63 61 74 65 67 6f 72 69 65 73 2d 6c 69 73 74 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 .(categories-list.(mapcar.(lambd
4efa0 61 20 28 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a.(str).........................
4efc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4efe0 3b 3b 20 52 65 6d 6f 76 65 20 22 40 22 20 66 72 6f 6d 20 62 65 67 20 6f 66 20 63 61 74 65 67 6f ;;.Remove."@".from.beg.of.catego
4f000 72 69 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ries............................
4f020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 ..............................(r
4f040 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 60 40 22 20 22 eplace-regexp-in-string."\\`@"."
4f060 22 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".str)).........................
4f080 20 20 20 20 20 20 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 61 ..............................ca
4f0a0 74 65 67 6f 72 69 65 73 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tegories-list)))................
4f0c0 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 64 62 67 3a 20 63 61 74 65 67 .........;;.(message."dbg:.categ
4f0e0 6f 72 69 65 73 3a 20 63 61 74 65 67 6f 72 69 65 73 2d 6c 69 73 74 20 3d 20 25 73 22 20 63 61 74 ories:.categories-list.=.%s".cat
4f100 65 67 6f 72 69 65 73 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 egories-list)...................
4f120 20 20 20 20 20 20 63 61 74 65 67 6f 72 69 65 73 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 ......categories-list)))........
4f140 20 20 28 6b 65 79 77 6f 72 64 73 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 64 65 6c 69 6d 2d 73 74 72 ..(keywords.(org-hugo--delim-str
4f160 2d 74 6f 2d 6c 69 73 74 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6b 65 79 77 6f 72 -to-list.(plist-get.info.:keywor
4f180 64 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 65 69 67 68 74 2d 64 61 74 61 20 28 6c 65 74 ds)))..........(weight-data.(let
4f1a0 20 28 28 77 74 2d 72 61 77 2d 6c 69 73 74 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 61 72 73 65 2d .((wt-raw-list.(org-hugo--parse-
4f1c0 70 72 6f 70 65 72 74 79 2d 61 72 67 75 6d 65 6e 74 73 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e property-arguments.(plist-get.in
4f1e0 66 6f 20 3a 68 75 67 6f 2d 77 65 69 67 68 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 fo.:hugo-weight)))..............
4f200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 65 69 67 68 74 2d 64 61 74 61 2d 31 29 0a 20 20 ...............weight-data-1)...
4f220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 77 ......................(dolist.(w
4f240 74 2d 72 61 77 20 77 74 2d 72 61 77 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t-raw.wt-raw-list)..............
4f260 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 6b 65 79 20 76 61 6c 75 65 29 0a 20 20 .............(let.(key.value)...
4f280 20 20 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 28 6d 65 ..........................;;.(me
4f2a0 73 73 61 67 65 20 22 77 65 69 67 68 74 20 44 42 47 20 77 74 2d 72 61 77 3a 20 25 53 22 20 77 74 ssage."weight.DBG.wt-raw:.%S".wt
4f2c0 2d 72 61 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -raw)...........................
4f2e0 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 77 65 69 67 68 74 20 44 42 47 20 63 64 72 20 77 74 ..;;.(message."weight.DBG.cdr.wt
4f300 2d 72 61 77 3a 20 25 53 22 20 28 63 64 72 20 77 74 2d 72 61 77 29 29 0a 20 20 20 20 20 20 20 20 -raw:.%S".(cdr.wt-raw)).........
4f320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 ....................;;.(message.
4f340 22 77 65 69 67 68 74 20 44 42 47 20 6f 72 67 2d 68 75 67 6f 2d 2d 73 75 62 74 72 65 65 2d 63 6f "weight.DBG.org-hugo--subtree-co
4f360 6f 72 64 3a 20 25 53 22 20 6f 72 67 2d 68 75 67 6f 2d 2d 73 75 62 74 72 65 65 2d 63 6f 6f 72 64 ord:.%S".org-hugo--subtree-coord
4f380 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 ).............................(c
4f3a0 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ond.............................
4f3c0 20 28 28 6e 75 6c 6c 20 28 63 64 72 20 77 74 2d 72 61 77 29 29 20 3b 60 77 74 2d 72 61 77 27 20 .((null.(cdr.wt-raw)).;`wt-raw'.
4f3e0 69 73 20 6e 6f 74 20 6f 66 20 74 68 65 20 74 79 70 65 20 28 54 41 58 4f 4e 4f 4d 59 20 2e 20 57 is.not.of.the.type.(TAXONOMY...W
4f400 45 49 47 48 54 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 EIGHT)..........................
4f420 20 20 20 20 20 28 73 65 74 71 20 6b 65 79 20 27 77 65 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 .....(setq.key.'weight).........
4f440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 75 ......................(setq.valu
4f460 65 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.(cond.........................
4f480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 6f 72 67 2d 68 75 67 ...................((and.org-hug
4f4a0 6f 2d 2d 73 75 62 74 72 65 65 2d 63 6f 6f 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o--subtree-coord................
4f4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f4e0 20 20 28 65 71 75 61 6c 20 28 63 61 72 20 77 74 2d 72 61 77 29 20 27 61 75 74 6f 29 29 20 3b 28 ..(equal.(car.wt-raw).'auto)).;(
4f500 61 75 74 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 auto)...........................
4f520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 63 61 6c ..................(org-hugo--cal
4f540 63 2d 77 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 c-weight))......................
4f560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 75 ......................((and.(equ
4f580 61 6c 20 28 63 61 72 20 77 74 2d 72 61 77 29 20 27 61 75 74 6f 29 20 3b 41 75 74 6f 20 77 65 69 al.(car.wt-raw).'auto).;Auto.wei
4f5a0 67 68 74 20 69 6e 65 66 66 65 63 74 69 76 65 20 66 6f 72 20 66 69 6c 65 2d 62 61 73 65 64 20 65 ght.ineffective.for.file-based.e
4f5c0 78 70 6f 72 74 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 xports..........................
4f5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6c 6c 20 6f 72 ........................(null.or
4f600 67 2d 68 75 67 6f 2d 2d 73 75 62 74 72 65 65 2d 63 6f 6f 72 64 29 29 0a 20 20 20 20 20 20 20 20 g-hugo--subtree-coord)).........
4f620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f640 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....nil)........................
4f660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 ....................(t..........
4f680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f6a0 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d ...(string-to-number.(symbol-nam
4f6c0 65 20 28 63 61 72 20 77 74 2d 72 61 77 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 e.(car.wt-raw)))))))............
4f6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 ..................(t............
4f700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6b 65 79 20 28 69 66 ...................(setq.key.(if
4f720 20 28 65 71 75 61 6c 20 28 63 61 72 20 77 74 2d 72 61 77 29 20 27 70 61 67 65 29 20 3b 60 77 74 .(equal.(car.wt-raw).'page).;`wt
4f740 2d 72 61 77 27 20 69 73 20 6f 66 20 74 68 65 20 74 79 70 65 20 28 70 61 67 65 20 2e 20 57 45 49 -raw'.is.of.the.type.(page...WEI
4f760 47 48 54 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 GHT)............................
4f780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 .................'weight........
4f7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f7c0 20 20 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 25 73 5f 77 65 69 67 68 74 22 20 28 ...(intern.(format."%s_weight".(
4f7e0 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 63 61 72 20 77 74 2d 72 61 77 29 29 29 29 29 29 0a 20 20 symbol-name.(car.wt-raw))))))...
4f800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 ............................(set
4f820 71 20 76 61 6c 75 65 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 q.value.(cond...................
4f840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 6f .........................((and.o
4f860 72 67 2d 68 75 67 6f 2d 2d 73 75 62 74 72 65 65 2d 63 6f 6f 72 64 0a 20 20 20 20 20 20 20 20 20 rg-hugo--subtree-coord..........
4f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f8a0 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 63 64 72 20 77 74 2d 72 61 77 29 20 22 61 75 74 ........(equal.(cdr.wt-raw)."aut
4f8c0 6f 22 29 29 20 3b 28 54 41 58 4f 4e 4f 4d 59 20 2e 20 22 61 75 74 6f 22 29 20 6f 72 20 28 70 61 o")).;(TAXONOMY..."auto").or.(pa
4f8e0 67 65 20 2e 20 22 61 75 74 6f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ge..."auto")....................
4f900 20 20 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 68 75 .........................(org-hu
4f920 67 6f 2d 2d 63 61 6c 63 2d 77 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 go--calc-weight))...............
4f940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e .............................((n
4f960 75 6d 62 65 72 70 20 28 63 64 72 20 77 74 2d 72 61 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 umberp.(cdr.wt-raw))............
4f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f9a0 20 28 63 64 72 20 77 74 2d 72 61 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(cdr.wt-raw))..................
4f9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 ..........................((and.
4f9e0 28 65 71 75 61 6c 20 28 63 64 72 20 77 74 2d 72 61 77 29 20 22 61 75 74 6f 22 29 20 3b 41 75 74 (equal.(cdr.wt-raw)."auto").;Aut
4fa00 6f 20 77 65 69 67 68 74 20 69 6e 65 66 66 65 63 74 69 76 65 20 66 6f 72 20 66 69 6c 65 2d 62 61 o.weight.ineffective.for.file-ba
4fa20 73 65 64 20 65 78 70 6f 72 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sed.exports.....................
4fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 .............................(nu
4fa60 6c 6c 20 6f 72 67 2d 68 75 67 6f 2d 2d 73 75 62 74 72 65 65 2d 63 6f 6f 72 64 29 29 0a 20 20 20 ll.org-hugo--subtree-coord))....
4fa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4faa0 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........nil)...................
4fac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 .........................(t.....
4fae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fb00 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4f 78 2d 68 75 67 6f 3a 20 49 6e ........(user-error."Ox-hugo:.In
4fb20 76 61 6c 69 64 20 77 65 69 67 68 74 20 25 53 22 20 28 63 64 72 20 77 74 2d 72 61 77 29 29 29 29 valid.weight.%S".(cdr.wt-raw))))
4fb40 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))).............................
4fb60 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 77 65 69 67 68 74 20 44 42 47 20 6b 65 79 3a 20 25 53 22 ;;.(message."weight.DBG.key:.%S"
4fb80 20 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .key)...........................
4fba0 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 77 65 69 67 68 74 20 44 42 47 20 76 61 6c 75 65 3a ..;;.(message."weight.DBG.value:
4fbc0 20 25 53 22 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .%S".value).....................
4fbe0 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 6b 65 79 20 76 61 6c 75 65 29 20 77 ........(push.(cons.key.value).w
4fc00 65 69 67 68 74 2d 64 61 74 61 2d 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eight-data-1))).................
4fc20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 77 65 69 67 68 74 20 44 42 47 20 ........;;.(message."weight.DBG.
4fc40 77 65 69 67 68 74 2d 64 61 74 61 3a 20 25 53 22 20 77 65 69 67 68 74 2d 64 61 74 61 2d 31 29 0a weight-data:.%S".weight-data-1).
4fc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 65 69 67 68 74 2d 64 ........................weight-d
4fc80 61 74 61 2d 31 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 65 6e 75 2d 61 6c 69 73 74 20 28 6f 72 ata-1))..........(menu-alist.(or
4fca0 67 2d 68 75 67 6f 2d 2d 70 61 72 73 65 2d 6d 65 6e 75 2d 70 72 6f 70 2d 74 6f 2d 61 6c 69 73 74 g-hugo--parse-menu-prop-to-alist
4fcc0 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 75 73 74 6f 6d 2d 66 6d 2d 64 61 74 61 .info))..........(custom-fm-data
4fce0 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 61 72 73 65 2d 70 72 6f 70 65 72 74 79 2d 61 72 67 75 6d .(org-hugo--parse-property-argum
4fd00 65 6e 74 73 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 63 75 73 74 6f ents.(plist-get.info.:hugo-custo
4fd20 6d 2d 66 72 6f 6e 74 2d 6d 61 74 74 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 73 6f m-front-matter)))..........(reso
4fd40 75 72 63 65 73 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 72 65 73 6f 75 72 63 65 73 2d 61 urces.(org-hugo--get-resources-a
4fd60 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 list......................(org-h
4fd80 75 67 6f 2d 2d 70 61 72 73 65 2d 70 72 6f 70 65 72 74 79 2d 61 72 67 75 6d 65 6e 74 73 20 28 70 ugo--parse-property-arguments.(p
4fda0 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 72 65 73 6f 75 72 63 65 73 29 29 29 list-get.info.:hugo-resources)))
4fdc0 29 0a 20 20 20 20 20 20 20 20 20 28 62 6c 61 63 6b 66 72 69 64 61 79 20 28 75 6e 6c 65 73 73 20 )..........(blackfriday.(unless.
4fde0 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c 69 73 74 2d 67 65 74 2d 74 72 75 65 2d 70 20 69 6e 66 6f (org-hugo--plist-get-true-p.info
4fe00 20 3a 68 75 67 6f 2d 67 6f 6c 64 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .:hugo-goldmark)................
4fe20 20 20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6f 78 2d 68 75 67 6f 2d 64 65 70 72 65 .........(require.'ox-hugo-depre
4fe40 63 61 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 cated).........................(
4fe60 6f 72 67 2d 68 75 67 6f 2d 2d 70 61 72 73 65 2d 62 6c 61 63 6b 66 72 69 64 61 79 2d 70 72 6f 70 org-hugo--parse-blackfriday-prop
4fe80 2d 74 6f 2d 61 6c 69 73 74 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d -to-alist.(plist-get.info.:hugo-
4fea0 62 6c 61 63 6b 66 72 69 64 61 79 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 61 74 61 20 60 blackfriday))))..........(data.`
4fec0 28 3b 3b 20 54 68 65 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 62 65 (;;.The.order.of.the.elements.be
4fee0 6c 6f 77 20 77 69 6c 6c 20 62 65 20 74 68 65 20 6f 72 64 65 72 20 69 6e 20 77 68 69 63 68 20 74 low.will.be.the.order.in.which.t
4ff00 68 65 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 he.front-matter.................
4ff20 20 3b 3b 20 76 61 72 69 61 62 6c 65 73 20 77 69 6c 6c 20 62 65 20 6f 72 64 65 72 65 64 2e 0a 20 .;;.variables.will.be.ordered...
4ff40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 74 6c 65 20 2e 20 2c 28 6f 72 67 2d 68 ................(title...,(org-h
4ff60 75 67 6f 2d 2d 67 65 74 2d 73 61 6e 69 74 69 7a 65 64 2d 74 69 74 6c 65 20 69 6e 66 6f 29 29 0a ugo--get-sanitized-title.info)).
4ff80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 75 64 69 6f 20 2e 20 2c 28 6f 72 67 2d .................(audio...,(org-
4ffa0 68 75 67 6f 2d 2d 73 74 72 69 6e 67 2d 75 6e 71 75 6f 74 65 20 28 70 6c 69 73 74 2d 67 65 74 20 hugo--string-unquote.(plist-get.
4ffc0 69 6e 66 6f 20 3a 68 75 67 6f 2d 61 75 64 69 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 info.:hugo-audio))).............
4ffe0 20 20 20 20 20 28 61 75 74 68 6f 72 20 2e 20 2c 61 75 74 68 6f 72 2d 6c 69 73 74 29 0a 20 20 20 .....(author...,author-list)....
50000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 73 63 72 69 70 74 69 6f 6e 20 2e 20 2c 64 65 ..............(description...,de
50020 73 63 72 69 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 61 74 scription)..................(dat
50040 65 20 2e 20 2c 28 6f 72 67 2d 68 75 67 6f 2d 2d 66 6f 72 6d 61 74 2d 64 61 74 65 20 3a 64 61 74 e...,(org-hugo--format-date.:dat
50060 65 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 62 6c 69 e.info))..................(publi
50080 73 68 44 61 74 65 20 2e 20 2c 28 6f 72 67 2d 68 75 67 6f 2d 2d 66 6f 72 6d 61 74 2d 64 61 74 65 shDate...,(org-hugo--format-date
500a0 20 3a 68 75 67 6f 2d 70 75 62 6c 69 73 68 64 61 74 65 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 .:hugo-publishdate.info)).......
500c0 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 69 72 79 44 61 74 65 20 2e 20 2c 28 6f 72 67 2d 68 ...........(expiryDate...,(org-h
500e0 75 67 6f 2d 2d 66 6f 72 6d 61 74 2d 64 61 74 65 20 3a 68 75 67 6f 2d 65 78 70 69 72 79 64 61 74 ugo--format-date.:hugo-expirydat
50100 65 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 61 73 e.info))..................(alias
50120 65 73 20 2e 20 2c 61 6c 69 61 73 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es...,aliases)..................
50140 28 69 6d 61 67 65 73 20 2e 20 2c 28 6f 72 67 2d 68 75 67 6f 2d 2d 64 65 6c 69 6d 2d 73 74 72 2d (images...,(org-hugo--delim-str-
50160 74 6f 2d 6c 69 73 74 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 69 6d to-list.(plist-get.info.:hugo-im
50180 61 67 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 73 43 4a 4b 4c ages)))..................(isCJKL
501a0 61 6e 67 75 61 67 65 20 2e 20 2c 28 6f 72 67 2d 68 75 67 6f 2d 2d 70 6c 69 73 74 2d 67 65 74 2d anguage...,(org-hugo--plist-get-
501c0 74 72 75 65 2d 70 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 69 73 63 6a 6b 6c 61 6e 67 75 61 67 65 29 true-p.info.:hugo-iscjklanguage)
501e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 77 6f 72 64 73 20 2e 20 2c )..................(keywords...,
50200 6b 65 79 77 6f 72 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 79 6f keywords)..................(layo
50220 75 74 20 2e 20 2c 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 6c 61 79 6f ut...,(plist-get.info.:hugo-layo
50240 75 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 73 74 6d 6f 64 20 2e ut))..................(lastmod..
50260 20 2c 28 6f 72 67 2d 68 75 67 6f 2d 2d 66 6f 72 6d 61 74 2d 64 61 74 65 20 3a 68 75 67 6f 2d 6c .,(org-hugo--format-date.:hugo-l
50280 61 73 74 6d 6f 64 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 astmod.info))..................(
502a0 6c 69 6e 6b 54 69 74 6c 65 20 2e 20 2c 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 linkTitle...,(plist-get.info.:hu
502c0 67 6f 2d 6c 69 6e 6b 74 69 74 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 go-linktitle))..................
502e0 28 6d 61 72 6b 75 70 20 2e 20 2c 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f (markup...,(plist-get.info.:hugo
50300 2d 6d 61 72 6b 75 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 74 70 -markup))..................(outp
50320 75 74 73 20 2e 20 2c 6f 75 74 70 75 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uts...,outputs).................
50340 20 28 73 65 72 69 65 73 20 2e 20 2c 28 6f 72 67 2d 68 75 67 6f 2d 2d 64 65 6c 69 6d 2d 73 74 72 .(series...,(org-hugo--delim-str
50360 2d 74 6f 2d 6c 69 73 74 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 73 -to-list.(plist-get.info.:hugo-s
50380 65 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6c 75 67 20 eries)))..................(slug.
503a0 2e 20 2c 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 73 6c 75 67 29 29 0a ..,(plist-get.info.:hugo-slug)).
503c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 67 73 20 2e 20 2c 74 61 67 73 29 0a .................(tags...,tags).
503e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 74 65 67 6f 72 69 65 73 20 2e 20 2c .................(categories...,
50400 63 61 74 65 67 6f 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 79 categories)..................(ty
50420 70 65 20 2e 20 2c 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 74 79 70 65 pe...,(plist-get.info.:hugo-type
50440 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 72 6c 20 2e 20 2c 28 70 6c 69 ))..................(url...,(pli
50460 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 75 72 6c 29 29 0a 20 20 20 20 20 20 20 20 st-get.info.:hugo-url)).........
50480 20 20 20 20 20 20 20 20 20 28 76 69 64 65 6f 73 20 2e 20 2c 28 6f 72 67 2d 68 75 67 6f 2d 2d 64 .........(videos...,(org-hugo--d
504a0 65 6c 69 6d 2d 73 74 72 2d 74 6f 2d 6c 69 73 74 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f elim-str-to-list.(plist-get.info
504c0 20 3a 68 75 67 6f 2d 76 69 64 65 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .:hugo-videos)))................
504e0 20 20 28 64 72 61 66 74 20 2e 20 2c 64 72 61 66 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(draft...,draft)..............
50500 20 20 20 20 28 68 65 61 64 6c 65 73 73 20 2e 20 2c 68 65 61 64 6c 65 73 73 29 0a 20 20 20 20 20 ....(headless...,headless)......
50520 20 20 20 20 20 20 20 20 20 20 20 20 28 63 72 65 61 74 6f 72 20 2e 20 2c 63 72 65 61 74 6f 72 29 ............(creator...,creator)
50540 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 63 61 6c 65 20 2e 20 2c 6c 6f 63 ..................(locale...,loc
50560 61 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6c 61 63 6b 66 72 69 64 ale)..................(blackfrid
50580 61 79 20 2e 20 2c 62 6c 61 63 6b 66 72 69 64 61 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 ay...,blackfriday)))..........(d
505a0 61 74 61 20 60 2c 28 61 70 70 65 6e 64 20 64 61 74 61 20 77 65 69 67 68 74 2d 64 61 74 61 20 63 ata.`,(append.data.weight-data.c
505c0 75 73 74 6f 6d 2d 66 6d 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ustom-fm-data...................
505e0 20 20 20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(list....................
50600 20 20 20 20 20 20 20 28 63 6f 6e 73 20 27 6d 65 6e 75 20 6d 65 6e 75 2d 61 6c 69 73 74 29 0a 20 .......(cons.'menu.menu-alist)..
50620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 27 .........................(cons.'
50640 72 65 73 6f 75 72 63 65 73 20 72 65 73 6f 75 72 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 resources.resources)............
50660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 27 6c 6f 67 62 6f 6f 6b 20 28 70 ...............(cons.'logbook.(p
50680 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6c 6f 67 62 6f 6f 6b 29 29 29 29 29 0a 20 20 20 20 list-get.info.:logbook))))).....
506a0 20 20 20 20 20 72 65 74 29 0a 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 67 65 74 .....ret)......;;.(message."[get
506c0 20 66 6d 20 44 42 47 5d 20 74 61 67 73 3a 20 25 73 22 20 74 61 67 73 29 0a 20 20 20 20 3b 3b 20 .fm.DBG].tags:.%s".tags).....;;.
506e0 28 6d 65 73 73 61 67 65 20 22 64 62 67 3a 20 68 75 67 6f 20 74 61 67 73 3a 20 25 53 22 20 28 70 (message."dbg:.hugo.tags:.%S".(p
50700 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 68 75 67 6f 2d 74 61 67 73 29 29 0a 20 20 20 20 3b list-get.info.:hugo-tags)).....;
50720 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 67 65 74 20 66 6d 20 69 6e 66 6f 20 44 42 47 5d 20 25 53 ;.(message."[get.fm.info.DBG].%S
50740 22 20 69 6e 66 6f 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 67 65 74 20 66 6d ".info).....;;.(message."[get.fm
50760 20 6d 65 6e 75 20 44 42 47 5d 20 25 53 22 20 6d 65 6e 75 2d 61 6c 69 73 74 29 0a 20 20 20 20 3b .menu.DBG].%S".menu-alist).....;
50780 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 67 65 74 20 66 6d 20 6d 65 6e 75 20 6f 76 65 72 72 69 64 ;.(message."[get.fm.menu.overrid
507a0 65 20 44 42 47 5d 20 25 53 22 20 6d 65 6e 75 2d 61 6c 69 73 74 2d 6f 76 65 72 72 69 64 65 29 0a e.DBG].%S".menu-alist-override).
507c0 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 63 75 73 74 6f 6d 20 66 6d 20 64 61 74 61 ....;;.(message."[custom.fm.data
507e0 20 44 42 47 5d 20 25 53 22 20 63 75 73 74 6f 6d 2d 66 6d 2d 64 61 74 61 29 0a 20 20 20 20 3b 3b .DBG].%S".custom-fm-data).....;;
50800 20 28 6d 65 73 73 61 67 65 20 22 5b 66 6d 20 72 65 73 6f 75 72 63 65 73 20 4f 55 54 20 44 42 47 .(message."[fm.resources.OUT.DBG
50820 5d 20 25 53 22 20 72 65 73 6f 75 72 63 65 73 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 ].%S".resources).....;;.(message
50840 20 22 5b 66 6d 20 64 61 74 61 20 44 42 47 5d 20 64 61 74 61 3a 20 25 53 22 20 64 61 74 61 29 0a ."[fm.data.DBG].data:.%S".data).
50860 20 20 20 20 3b 3b 20 28 70 72 6f 67 6e 20 28 6d 65 73 73 61 67 65 20 22 5b 66 6d 20 64 61 74 61 ....;;.(progn.(message."[fm.data
50880 20 44 42 47 5d 20 22 29 20 28 70 70 20 64 61 74 61 29 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 .DBG].").(pp.data)).....;;.(mess
508a0 61 67 65 20 22 5b 66 6d 20 74 61 67 73 20 44 42 47 5d 20 25 53 22 20 74 61 67 73 29 0a 20 20 20 age."[fm.tags.DBG].%S".tags)....
508c0 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 66 6d 20 63 61 74 65 67 6f 72 69 65 73 20 44 42 47 .;;.(message."[fm.categories.DBG
508e0 5d 20 25 53 22 20 63 61 74 65 67 6f 72 69 65 73 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 ].%S".categories).....;;.(messag
50900 65 20 22 5b 66 6d 20 6b 65 79 77 6f 72 64 73 20 44 42 47 5d 20 25 53 22 20 6b 65 79 77 6f 72 64 e."[fm.keywords.DBG].%S".keyword
50920 73 29 0a 0a 20 20 20 20 3b 3b 20 41 70 70 65 6e 64 20 67 72 6f 75 70 20 74 61 67 73 20 74 6f 20 s)......;;.Append.group.tags.to.
50940 75 73 65 72 2d 73 65 74 20 74 61 67 73 20 69 66 20 74 61 67 20 67 72 6f 75 70 73 20 61 72 65 20 user-set.tags.if.tag.groups.are.
50960 64 65 66 69 6e 65 64 20 69 6e 0a 20 20 20 20 3b 3b 20 74 68 65 20 62 75 66 66 65 72 2e 0a 20 20 defined.in.....;;.the.buffer....
50980 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6f 72 67 2d 67 72 6f 75 70 2d 74 61 67 73 20 6f 72 67 2d ..(when.(and.org-group-tags.org-
509a0 74 61 67 2d 67 72 6f 75 70 73 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 74 61 tag-groups-alist).......(let.(ta
509c0 67 2d 67 72 6f 75 70 73 2d 61 6c 69 73 74 2d 6d 6f 64 29 0a 0a 20 20 20 20 20 20 20 20 3b 3b 20 g-groups-alist-mod)..........;;.
509e0 43 6f 70 79 20 60 6f 72 67 2d 74 61 67 2d 67 72 6f 75 70 73 2d 61 6c 69 73 74 27 20 74 6f 20 60 Copy.`org-tag-groups-alist'.to.`
50a00 74 61 67 2d 67 72 6f 75 70 73 2d 61 6c 69 73 74 2d 6d 6f 64 27 20 77 68 69 6c 65 0a 20 20 20 20 tag-groups-alist-mod'.while.....
50a20 20 20 20 20 3b 3b 20 6d 6f 64 69 66 79 69 6e 67 20 74 68 65 20 74 61 67 73 20 61 6e 64 20 63 61 ....;;.modifying.the.tags.and.ca
50a40 74 65 67 6f 72 69 65 73 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 0a 20 20 20 20 20 20 20 20 3b tegories.as.defined.by.........;
50a60 3b 20 60 6f 72 67 2d 68 75 67 6f 2d 74 61 67 2d 70 72 6f 63 65 73 73 69 6e 67 2d 66 75 6e 63 74 ;.`org-hugo-tag-processing-funct
50a80 69 6f 6e 73 27 2e 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 67 72 6f 75 70 20 6f 72 ions'..........(dolist.(group.or
50aa0 67 2d 74 61 67 2d 67 72 6f 75 70 73 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c g-tag-groups-alist)...........(l
50ac0 65 74 20 28 28 67 72 6f 75 70 2d 6d 6f 64 20 67 72 6f 75 70 29 29 0a 20 20 20 20 20 20 20 20 20 et.((group-mod.group))..........
50ae0 20 20 20 28 64 6f 6c 69 73 74 20 28 66 6e 20 6f 72 67 2d 68 75 67 6f 2d 74 61 67 2d 70 72 6f 63 ...(dolist.(fn.org-hugo-tag-proc
50b00 65 73 73 69 6e 67 2d 66 75 6e 63 74 69 6f 6e 73 20 67 72 6f 75 70 2d 6d 6f 64 29 0a 20 20 20 20 essing-functions.group-mod).....
50b20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 67 72 6f 75 70 2d 6d 6f 64 20 28 66 75 6e 63 61 ..........(setq.group-mod.(funca
50b40 6c 6c 20 66 6e 20 67 72 6f 75 70 2d 6d 6f 64 20 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 ll.fn.group-mod.info))).........
50b60 20 20 20 20 28 70 75 73 68 20 67 72 6f 75 70 2d 6d 6f 64 20 74 61 67 2d 67 72 6f 75 70 73 2d 61 ....(push.group-mod.tag-groups-a
50b80 6c 69 73 74 2d 6d 6f 64 29 29 29 0a 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 74 2d list-mod)))..........(dolist.(t-
50ba0 6f 72 2d 63 20 28 61 70 70 65 6e 64 20 74 61 67 73 20 63 61 74 65 67 6f 72 69 65 73 29 29 0a 20 or-c.(append.tags.categories))..
50bc0 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 6f 2d 62 65 2d 73 65 61 72 63 68 65 64 20 60 .........(let.((to-be-searched.`
50be0 28 2c 74 2d 6f 72 2d 63 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 (,t-or-c))).............(while.(
50c00 3e 20 28 6c 65 6e 67 74 68 20 74 6f 2d 62 65 2d 73 65 61 72 63 68 65 64 29 20 30 29 0a 20 20 20 >.(length.to-be-searched).0)....
50c20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 74 61 67 20 67 72 6f ...........;;.(message."[tag.gro
50c40 75 70 20 44 42 47 5d 20 74 20 61 6e 64 20 63 20 74 6f 20 73 65 61 72 63 68 3a 20 25 53 22 20 74 up.DBG].t.and.c.to.search:.%S".t
50c60 6f 2d 62 65 2d 73 65 61 72 63 68 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 o-be-searched)...............(le
50c80 74 20 28 28 74 63 20 28 70 6f 70 20 74 6f 2d 62 65 2d 73 65 61 72 63 68 65 64 29 29 29 0a 20 20 t.((tc.(pop.to-be-searched)))...
50ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 67 72 6f 75 70 20 74 61 67 ..............(dolist.(group.tag
50cc0 2d 67 72 6f 75 70 73 2d 61 6c 69 73 74 2d 6d 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -groups-alist-mod)..............
50ce0 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 74 61 67 20 67 72 6f 75 70 20 44 42 47 .....;;.(message."[tag.group.DBG
50d00 5d 20 20 20 53 65 61 72 63 68 69 6e 67 20 25 73 20 69 6e 20 25 53 22 20 74 63 20 67 72 6f 75 70 ]...Searching.%s.in.%S".tc.group
50d20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 )...................(when.(membe
50d40 72 20 74 63 20 67 72 6f 75 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.tc.group).....................
50d60 28 6c 65 74 20 28 28 68 65 61 64 2d 74 61 67 20 28 63 61 72 20 67 72 6f 75 70 29 29 29 0a 20 20 (let.((head-tag.(car.group)))...
50d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 67 2d 68 75 67 ....................(if.(org-hug
50da0 6f 2d 2d 63 61 74 65 67 6f 72 79 2d 70 20 68 65 61 64 2d 74 61 67 29 0a 20 20 20 20 20 20 20 20 o--category-p.head-tag).........
50dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 68 65 61 64 2d 63 61 ..................(let.((head-ca
50de0 74 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 60 t.(replace-regexp-in-string."\\`
50e00 40 22 20 22 22 20 68 65 61 64 2d 74 61 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 @"."".head-tag)))...............
50e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 68 65 ..............(unless.(member.he
50e40 61 64 2d 63 61 74 20 63 61 74 65 67 6f 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ad-cat.categories)..............
50e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 68 65 61 64 2d 63 61 74 20 .................(push.head-cat.
50e80 63 61 74 65 67 6f 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 categories).....................
50ea0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 74 61 67 20 67 72 6f 75 ..........;;.(message."[tag.grou
50ec0 70 20 44 42 47 5d 20 2e 2e 2e 2e 20 41 64 64 69 6e 67 20 63 61 74 20 25 73 22 20 68 65 61 64 2d p.DBG]......Adding.cat.%s".head-
50ee0 63 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cat)............................
50f00 20 20 20 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 ...)).........................(u
50f20 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 68 65 61 64 2d 74 61 67 20 74 61 67 73 29 0a 20 20 20 nless.(member.head-tag.tags)....
50f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 68 65 61 .......................(push.hea
50f60 64 2d 74 61 67 20 74 61 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-tag.tags).....................
50f80 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 74 61 67 20 67 72 6f 75 70 20 44 42 ......;;.(message."[tag.group.DB
50fa0 47 5d 20 2e 2e 2e 2e 20 41 64 64 69 6e 67 20 74 61 67 20 25 73 22 20 68 65 61 64 2d 74 61 67 29 G]......Adding.tag.%s".head-tag)
50fc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 29 0a 20 20 ...........................))...
50fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 64 64 20 74 68 65 20 63 ....................;;.Add.the.c
51000 75 72 72 65 6e 74 20 60 68 65 61 64 2d 74 61 67 27 20 61 73 20 74 68 65 20 6e 65 77 20 74 61 67 urrent.`head-tag'.as.the.new.tag
51020 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 65 61 .to.......................;;.sea
51040 72 63 68 20 69 66 20 63 75 72 72 65 6e 74 20 74 61 67 20 6f 72 20 63 61 74 65 67 6f 72 79 20 28 rch.if.current.tag.or.category.(
51060 60 74 63 27 29 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 `tc').is.not....................
51080 20 20 20 3b 3b 20 74 68 65 20 60 68 65 61 64 2d 74 61 67 27 2c 20 61 6e 64 20 69 66 20 69 74 27 ...;;.the.`head-tag',.and.if.it'
510a0 73 20 6e 6f 74 20 61 6c 72 65 61 64 79 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 s.not.already.in.the............
510c0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 65 61 72 63 68 20 6c 69 73 74 2e 0a 20 20 20 20 20 ...........;;.search.list.......
510e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 73 74 .................(unless.(or.(st
51100 72 69 6e 67 3d 20 74 63 20 68 65 61 64 2d 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ring=.tc.head-tag)..............
51120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 68 65 61 .....................(member.hea
51140 64 2d 74 61 67 20 74 6f 2d 62 65 2d 73 65 61 72 63 68 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 d-tag.to-be-searched))..........
51160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 68 65 61 64 2d 74 61 67 20 74 6f ...............(push.head-tag.to
51180 2d 62 65 2d 73 65 61 72 63 68 65 64 29 29 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 -be-searched)))))))))).......;;.
511a0 28 6d 65 73 73 61 67 65 20 22 5b 74 61 67 20 67 72 6f 75 70 20 44 42 47 5d 20 75 70 64 61 74 65 (message."[tag.group.DBG].update
511c0 64 20 74 61 67 73 3a 20 25 53 22 20 74 61 67 73 29 0a 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 d.tags:.%S".tags).......;;.(mess
511e0 61 67 65 20 22 5b 74 61 67 20 67 72 6f 75 70 20 44 42 47 5d 20 75 70 64 61 74 65 64 20 63 61 74 age."[tag.group.DBG].updated.cat
51200 65 67 6f 72 69 65 73 3a 20 25 53 22 20 63 61 74 65 67 6f 72 69 65 73 29 0a 0a 20 20 20 20 20 20 egories:.%S".categories)........
51220 3b 3b 20 4f 76 65 72 77 72 69 74 65 20 74 68 65 20 27 74 61 67 73 20 61 6e 64 20 27 63 61 74 65 ;;.Overwrite.the.'tags.and.'cate
51240 67 6f 72 69 65 73 20 6b 65 79 20 76 61 6c 75 65 73 20 69 6e 20 60 64 61 74 61 27 20 77 69 74 68 gories.key.values.in.`data'.with
51260 0a 20 20 20 20 20 20 3b 3b 20 74 68 65 20 75 70 64 61 74 65 64 20 76 61 6c 75 65 73 2e 0a 20 20 .......;;.the.updated.values....
51280 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 73 74 61 63 6b 6f 76 65 72 66 6c 6f 77 2e 63 6f 6d ....;;.https://stackoverflow.com
512a0 2f 61 2f 34 30 38 31 35 33 36 35 2f 31 32 31 39 36 33 34 0a 20 20 20 20 20 20 28 73 65 74 66 20 /a/40815365/1219634.......(setf.
512c0 28 61 6c 69 73 74 2d 67 65 74 20 27 74 61 67 73 20 64 61 74 61 29 20 74 61 67 73 29 0a 20 20 20 (alist-get.'tags.data).tags)....
512e0 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 63 61 74 65 67 6f 72 69 65 73 20 ...(setf.(alist-get.'categories.
51300 64 61 74 61 29 20 63 61 74 65 67 6f 72 69 65 73 29 29 0a 0a 20 20 20 20 28 73 65 74 71 20 64 61 data).categories))......(setq.da
51320 74 61 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 72 65 70 6c 61 63 65 2d 6b 65 79 73 2d 6d 61 79 62 65 ta.(org-hugo--replace-keys-maybe
51340 20 64 61 74 61 20 69 6e 66 6f 29 29 0a 20 20 20 20 28 73 65 74 71 20 72 65 74 20 28 6f 72 67 2d .data.info)).....(setq.ret.(org-
51360 68 75 67 6f 2d 2d 67 65 6e 2d 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 64 61 74 61 20 66 6d 2d 66 hugo--gen-front-matter.data.fm-f
51380 6f 72 6d 61 74 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 73 74 72 69 6e 67 3d 20 22 74 ormat)).....(if.(and.(string=."t
513a0 6f 6d 6c 22 20 66 6d 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 oml".fm-format)..............(or
513c0 67 2d 68 75 67 6f 2d 2d 70 61 6e 64 6f 63 2d 63 69 74 61 74 69 6f 6e 73 2d 65 6e 61 62 6c 65 64 g-hugo--pandoc-citations-enabled
513e0 2d 70 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 -p.info)).........(progn........
51400 20 20 20 3b 3b 20 50 61 6e 64 6f 63 20 70 61 72 73 65 73 20 66 69 65 6c 64 73 20 6c 69 6b 65 20 ...;;.Pandoc.parses.fields.like.
51420 63 73 6c 20 61 6e 64 20 6e 6f 63 69 74 65 20 66 72 6f 6d 20 59 41 4d 4c 0a 20 20 20 20 20 20 20 csl.and.nocite.from.YAML........
51440 20 20 20 3b 3b 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 2e 20 20 53 6f 20 63 72 65 61 74 65 20 74 ...;;.front-matter...So.create.t
51460 68 65 20 60 6f 72 67 2d 68 75 67 6f 2d 2d 66 6d 2d 79 61 6d 6c 27 0a 20 20 20 20 20 20 20 20 20 he.`org-hugo--fm-yaml'..........
51480 20 3b 3b 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 69 6e 20 59 41 4d 4c 20 66 6f 72 6d 61 74 20 .;;.front-matter.in.YAML.format.
514a0 6a 75 73 74 20 66 6f 72 20 50 61 6e 64 6f 63 2e 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 71 75 just.for.Pandoc............(requ
514c0 69 72 65 20 27 6f 78 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 65 29 0a 20 20 20 20 20 20 ire.'ox-hugo-pandoc-cite).......
514e0 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 68 75 67 6f 2d 2d 66 6d 2d 79 61 6d 6c 0a 20 20 20 20 ....(setq.org-hugo--fm-yaml.....
51500 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 70 61 6e 64 6f 63 2d 63 69 74 ............(org-hugo-pandoc-cit
51520 65 2d 2d 6d 65 74 61 2d 64 61 74 61 2d 67 65 6e 65 72 61 74 6f 72 20 64 61 74 61 29 29 29 0a 20 e--meta-data-generator.data)))..
51540 20 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 68 75 67 6f 2d 2d 66 6d 2d 79 61 6d 6c 20 72 65 74 .....(setq.org-hugo--fm-yaml.ret
51560 29 29 0a 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 6f 72 67 2d 68 75 67 6f 2d 2d 66 6d )).....;;.(message."org-hugo--fm
51580 2d 79 61 6d 6c 3a 20 60 25 73 27 22 20 6f 72 67 2d 68 75 67 6f 2d 2d 66 6d 2d 79 61 6d 6c 29 0a -yaml:.`%s'".org-hugo--fm-yaml).
515a0 20 20 20 20 72 65 74 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 63 61 6c 63 ....ret))..(defun.org-hugo--calc
515c0 2d 77 65 69 67 68 74 20 28 29 0a 20 20 22 43 61 6c 63 75 6c 61 74 65 20 74 68 65 20 77 65 69 67 -weight.()..."Calculate.the.weig
515e0 68 74 20 66 6f 72 20 61 20 48 75 67 6f 20 70 6f 73 74 20 6f 72 20 6d 65 6e 75 20 69 74 65 6d 2e ht.for.a.Hugo.post.or.menu.item.
51600 0a 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 77 65 69 67 68 74 20 3d 20 49 4e 44 45 58 20 2b 20 ..The.returned.weight.=.INDEX.+.
51620 31 30 30 30 2a 4c 45 56 45 4c 2e 20 20 53 65 65 0a 60 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 1000*LEVEL...See.`org-hugo--get-
51640 70 6f 73 74 2d 73 75 62 74 72 65 65 2d 63 6f 6f 72 64 69 6e 61 74 65 73 27 20 6c 65 61 72 6e 20 post-subtree-coordinates'.learn.
51660 61 62 6f 75 74 20 49 4e 44 45 58 20 61 6e 64 0a 4c 45 56 45 4c 2e 22 0a 20 20 28 6c 65 74 2a 20 about.INDEX.and.LEVEL."...(let*.
51680 28 28 6c 65 76 65 6c 20 28 63 61 72 20 6f 72 67 2d 68 75 67 6f 2d 2d 73 75 62 74 72 65 65 2d 63 ((level.(car.org-hugo--subtree-c
516a0 6f 6f 72 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 6e 64 65 78 20 28 63 64 72 20 6f 72 67 2d oord))..........(index.(cdr.org-
516c0 68 75 67 6f 2d 2d 73 75 62 74 72 65 65 2d 63 6f 6f 72 64 29 29 29 0a 20 20 20 20 3b 3b 20 28 6d hugo--subtree-coord))).....;;.(m
516e0 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 2d 63 61 6c 63 2d 77 65 69 67 68 74 20 64 essage."[org-hugo--calc-weight.d
51700 62 67 5d 20 6c 65 76 65 6c 20 3d 20 25 53 22 20 6c 65 76 65 6c 29 0a 20 20 20 20 3b 3b 20 28 6d bg].level.=.%S".level).....;;.(m
51720 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 2d 63 61 6c 63 2d 77 65 69 67 68 74 20 64 essage."[org-hugo--calc-weight.d
51740 62 67 5d 20 69 6e 64 65 78 20 3d 20 25 53 22 20 69 6e 64 65 78 29 0a 20 20 20 20 28 2b 20 28 2a bg].index.=.%S".index).....(+.(*
51760 20 31 30 30 30 20 6c 65 76 65 6c 29 20 69 6e 64 65 78 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 .1000.level).index)))..(defun.or
51780 67 2d 68 75 67 6f 2d 2d 67 65 6e 2d 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 28 64 61 74 61 20 66 g-hugo--gen-front-matter.(data.f
517a0 6f 72 6d 61 74 29 0a 20 20 22 47 65 6e 65 72 61 74 65 20 74 68 65 20 48 75 67 6f 20 70 6f 73 74 ormat)..."Generate.the.Hugo.post
517c0 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 61 74 20 73 .front-matter,.and.return.that.s
517e0 74 72 69 6e 67 2e 0a 0a 44 41 54 41 20 69 73 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 74 68 65 20 tring...DATA.is.an.alist.of.the.
51800 66 6f 72 6d 20 5c 28 28 4b 45 59 31 20 2e 20 56 41 4c 31 29 20 28 4b 45 59 32 20 2e 20 56 41 4c form.\((KEY1...VAL1).(KEY2...VAL
51820 32 29 20 2e 2e 20 5c 29 2c 0a 77 68 65 72 65 20 4b 45 59 20 69 73 20 61 20 73 79 6d 62 6f 6c 20 2)....\),.where.KEY.is.a.symbol.
51840 61 6e 64 20 56 41 4c 20 69 73 20 61 20 73 74 72 69 6e 67 2e 0a 0a 47 65 6e 65 72 61 74 65 20 74 and.VAL.is.a.string...Generate.t
51860 68 65 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 69 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64 he.front-matter.in.the.specified
51880 20 46 4f 52 4d 41 54 2e 20 20 56 61 6c 69 64 20 76 61 6c 75 65 73 0a 61 72 65 20 5c 22 74 6f 6d .FORMAT...Valid.values.are.\"tom
518a0 6c 5c 22 20 61 6e 64 20 5c 22 79 61 6d 6c 5c 22 2e 22 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 l\".and.\"yaml\"."...(if.(string
518c0 3d 20 66 6f 72 6d 61 74 20 22 79 61 6d 6c 22 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f =.format."yaml").......(org-hugo
518e0 2d 2d 67 65 6e 2d 79 61 6d 6c 2d 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 64 61 74 61 29 0a 20 20 --gen-yaml-front-matter.data)...
51900 20 20 28 6c 65 74 20 28 28 74 6f 6d 65 6c 72 2d 69 6e 64 65 6e 74 2d 6d 75 6c 74 69 2d 6c 69 6e ..(let.((tomelr-indent-multi-lin
51920 65 2d 73 74 72 69 6e 67 73 20 74 29 29 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2b 2b 2b e-strings.t)).......(format."+++
51940 5c 6e 25 73 5c 6e 2b 2b 2b 5c 6e 22 20 28 74 6f 6d 65 6c 72 2d 65 6e 63 6f 64 65 20 64 61 74 61 \n%s\n+++\n".(tomelr-encode.data
51960 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 73 65 6c 65 63 74 69 76 )))))..(defun.org-hugo--selectiv
51980 65 2d 70 72 6f 70 65 72 74 79 2d 69 6e 68 65 72 69 74 61 6e 63 65 20 28 29 0a 20 20 22 52 65 74 e-property-inheritance.()..."Ret
519a0 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 70 72 6f 70 65 72 74 69 65 73 20 74 68 61 74 20 73 68 urn.a.list.of.properties.that.sh
519c0 6f 75 6c 64 20 62 65 20 69 6e 68 65 72 69 74 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 72 6f ould.be.inherited."...(let.((pro
519e0 70 2d 6c 69 73 74 20 27 28 22 48 55 47 4f 5f 46 52 4f 4e 54 5f 4d 41 54 54 45 52 5f 46 4f 52 4d p-list.'("HUGO_FRONT_MATTER_FORM
51a00 41 54 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 55 47 4f 5f 50 AT"......................"HUGO_P
51a20 52 45 46 45 52 5f 48 59 50 48 45 4e 5f 49 4e 5f 54 41 47 53 22 0a 20 20 20 20 20 20 20 20 20 20 REFER_HYPHEN_IN_TAGS"...........
51a40 20 20 20 20 20 20 20 20 20 20 20 22 48 55 47 4f 5f 50 52 45 53 45 52 56 45 5f 46 49 4c 4c 49 4e ..........."HUGO_PRESERVE_FILLIN
51a60 47 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 55 47 4f 5f 44 45 G"......................"HUGO_DE
51a80 4c 45 54 45 5f 54 52 41 49 4c 49 4e 47 5f 57 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 LETE_TRAILING_WS"...............
51aa0 20 20 20 20 20 20 20 22 48 55 47 4f 5f 41 4c 4c 4f 57 5f 53 50 41 43 45 53 5f 49 4e 5f 54 41 47 ......."HUGO_ALLOW_SPACES_IN_TAG
51ac0 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 55 47 4f 5f 42 4c S"......................"HUGO_BL
51ae0 41 43 4b 46 52 49 44 41 59 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ACKFRIDAY"......................
51b00 22 48 55 47 4f 5f 53 45 43 54 49 4f 4e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "HUGO_SECTION"..................
51b20 20 20 20 20 22 48 55 47 4f 5f 53 45 43 54 49 4f 4e 5f 46 52 41 47 22 0a 20 20 20 20 20 20 20 20 ...."HUGO_SECTION_FRAG".........
51b40 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 55 47 4f 5f 42 55 4e 44 4c 45 22 0a 20 20 20 20 20 ............."HUGO_BUNDLE"......
51b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 55 47 4f 5f 42 41 53 45 5f 44 49 52 22 0a ................"HUGO_BASE_DIR".
51b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 55 47 4f 5f 42 41 53 45 5f ....................."HUGO_BASE_
51ba0 43 4f 4e 54 45 4e 54 5f 46 4f 4c 44 45 52 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 CONTENT_FOLDER".................
51bc0 20 20 20 20 20 22 48 55 47 4f 5f 47 4f 4c 44 4d 41 52 4b 22 0a 20 20 20 20 20 20 20 20 20 20 20 ....."HUGO_GOLDMARK"............
51be0 20 20 20 20 20 20 20 20 20 20 22 48 55 47 4f 5f 43 4f 44 45 5f 46 45 4e 43 45 22 0a 20 20 20 20 .........."HUGO_CODE_FENCE".....
51c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 54 4d 4c 5f 43 4f 4e 54 41 49 4e 45 52 ................."HTML_CONTAINER
51c20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 54 4d 4c 5f 43 4f 4e "......................"HTML_CON
51c40 54 41 49 4e 45 52 5f 43 4c 41 53 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 TAINER_CLASS"...................
51c60 20 20 20 22 48 55 47 4f 5f 4d 45 4e 55 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..."HUGO_MENU"..................
51c80 20 20 20 20 22 48 55 47 4f 5f 43 55 53 54 4f 4d 5f 46 52 4f 4e 54 5f 4d 41 54 54 45 52 22 0a 20 ...."HUGO_CUSTOM_FRONT_MATTER"..
51ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 55 47 4f 5f 44 52 41 46 54 22 ...................."HUGO_DRAFT"
51cc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 55 47 4f 5f 49 53 43 4a ......................"HUGO_ISCJ
51ce0 4b 4c 41 4e 47 55 41 47 45 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 KLANGUAGE"......................
51d00 22 4b 45 59 57 4f 52 44 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "KEYWORDS"......................
51d20 22 48 55 47 4f 5f 4d 41 52 4b 55 50 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "HUGO_MARKUP"...................
51d40 20 20 20 22 48 55 47 4f 5f 4f 55 54 50 55 54 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..."HUGO_OUTPUTS"...............
51d60 20 20 20 20 20 20 20 22 48 55 47 4f 5f 54 41 47 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ......."HUGO_TAGS"..............
51d80 20 20 20 20 20 20 20 20 22 48 55 47 4f 5f 43 41 54 45 47 4f 52 49 45 53 22 0a 20 20 20 20 20 20 ........"HUGO_CATEGORIES".......
51da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 55 47 4f 5f 53 45 52 49 45 53 22 0a 20 20 20 ..............."HUGO_SERIES"....
51dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 55 47 4f 5f 54 59 50 45 22 0a 20 20 .................."HUGO_TYPE"...
51de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 55 47 4f 5f 4c 41 59 4f 55 54 22 ..................."HUGO_LAYOUT"
51e00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 55 47 4f 5f 57 45 49 47 ......................"HUGO_WEIG
51e20 48 54 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 55 47 4f 5f 52 HT"......................"HUGO_R
51e40 45 53 4f 55 52 43 45 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 ESOURCES"......................"
51e60 48 55 47 4f 5f 46 52 4f 4e 54 5f 4d 41 54 54 45 52 5f 4b 45 59 5f 52 45 50 4c 41 43 45 22 0a 20 HUGO_FRONT_MATTER_KEY_REPLACE"..
51e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 55 47 4f 5f 44 41 54 45 5f 46 ...................."HUGO_DATE_F
51ea0 4f 52 4d 41 54 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 55 47 ORMAT"......................"HUG
51ec0 4f 5f 57 49 54 48 5f 4c 4f 43 41 4c 45 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 O_WITH_LOCALE"..................
51ee0 20 20 20 20 22 48 55 47 4f 5f 4c 4f 43 41 4c 45 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...."HUGO_LOCALE"...............
51f00 20 20 20 20 20 20 20 22 48 55 47 4f 5f 50 41 49 52 45 44 5f 53 48 4f 52 54 43 4f 44 45 53 22 0a ......."HUGO_PAIRED_SHORTCODES".
51f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 41 54 45 22 20 3b 55 73 65 ....................."DATE".;Use
51f40 66 75 6c 20 66 6f 72 20 69 6e 68 65 72 69 74 69 6e 67 20 73 61 6d 65 20 64 61 74 65 20 74 6f 20 ful.for.inheriting.same.date.to.
51f60 73 61 6d 65 20 70 6f 73 74 73 20 69 6e 20 64 69 66 66 65 72 65 6e 74 20 6c 61 6e 67 75 61 67 65 same.posts.in.different.language
51f80 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 55 47 4f 5f 50 55 42 s......................"HUGO_PUB
51fa0 4c 49 53 48 44 41 54 45 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 LISHDATE"......................"
51fc0 48 55 47 4f 5f 45 58 50 49 52 59 44 41 54 45 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 HUGO_EXPIRYDATE"................
51fe0 20 20 20 20 20 20 22 48 55 47 4f 5f 4c 41 53 54 4d 4f 44 22 0a 20 20 20 20 20 20 20 20 20 20 20 ......"HUGO_LASTMOD"............
52000 20 20 20 20 20 20 20 20 20 20 22 48 55 47 4f 5f 53 4c 55 47 22 20 3b 55 73 65 66 75 6c 20 66 6f .........."HUGO_SLUG".;Useful.fo
52020 72 20 69 6e 68 65 72 69 74 69 6e 67 20 73 61 6d 65 20 73 6c 75 67 20 74 6f 20 73 61 6d 65 20 70 r.inheriting.same.slug.to.same.p
52040 6f 73 74 73 20 69 6e 20 64 69 66 66 65 72 65 6e 74 20 6c 61 6e 67 75 61 67 65 73 0a 20 20 20 20 osts.in.different.languages.....
52060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 55 47 4f 5f 50 41 4e 44 4f 43 5f 43 49 ................."HUGO_PANDOC_CI
52080 54 41 54 49 4f 4e 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 42 TATIONS"......................"B
520a0 49 42 4c 49 4f 47 52 41 50 48 59 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 IBLIOGRAPHY"....................
520c0 20 20 22 48 55 47 4f 5f 41 55 54 4f 5f 53 45 54 5f 4c 41 53 54 4d 4f 44 22 0a 20 20 20 20 20 20 .."HUGO_AUTO_SET_LASTMOD".......
520e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4c 41 4e 47 55 41 47 45 22 0a 20 20 20 20 20 20 ..............."LANGUAGE".......
52100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 41 55 54 48 4f 52 22 0a 20 20 20 20 20 20 20 20 ..............."AUTHOR".........
52120 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4f 50 54 49 4f 4e 53 22 29 29 29 0a 20 20 20 20 28 6d ............."OPTIONS"))).....(m
52140 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 apcar.(lambda.(str).............
52160 20 20 28 63 6f 6e 63 61 74 20 22 45 58 50 4f 52 54 5f 22 20 73 74 72 29 29 0a 20 20 20 20 20 20 ..(concat."EXPORT_".str)).......
52180 20 20 20 20 20 20 70 72 6f 70 2d 6c 69 73 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 ......prop-list)))..(defun.org-h
521a0 75 67 6f 2d 2d 67 65 74 2d 76 61 6c 69 64 2d 73 75 62 74 72 65 65 20 28 29 0a 20 20 22 52 65 74 ugo--get-valid-subtree.()..."Ret
521c0 75 72 6e 20 74 68 65 20 4f 72 67 20 65 6c 65 6d 65 6e 74 20 66 6f 72 20 61 20 76 61 6c 69 64 20 urn.the.Org.element.for.a.valid.
521e0 48 75 67 6f 20 70 6f 73 74 20 73 75 62 74 72 65 65 2e 0a 54 68 65 20 63 6f 6e 64 69 74 69 6f 6e Hugo.post.subtree..The.condition
52200 20 74 6f 20 63 68 65 63 6b 20 76 61 6c 69 64 69 74 79 20 69 73 20 74 68 61 74 20 74 68 65 20 45 .to.check.validity.is.that.the.E
52220 58 50 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d 45 0a 70 72 6f 70 65 72 74 79 20 69 73 20 64 65 66 69 XPORT_FILE_NAME.property.is.defi
52240 6e 65 64 20 66 6f 72 20 74 68 65 20 73 75 62 74 72 65 65 20 65 6c 65 6d 65 6e 74 2e 0a 0a 41 73 ned.for.the.subtree.element...As
52260 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 .this.function.is.intended.to.be
52280 20 63 61 6c 6c 65 64 20 69 6e 73 69 64 65 20 61 20 76 61 6c 69 64 20 48 75 67 6f 0a 70 6f 73 74 .called.inside.a.valid.Hugo.post
522a0 20 73 75 62 74 72 65 65 2c 20 64 6f 69 6e 67 20 73 6f 20 61 6c 73 6f 20 6d 6f 76 65 73 20 74 68 .subtree,.doing.so.also.moves.th
522c0 65 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 0a 74 68 65 20 e.point.to.the.beginning.of.the.
522e0 68 65 61 64 69 6e 67 20 6f 66 20 74 68 61 74 20 73 75 62 74 72 65 65 2e 0a 0a 52 65 74 75 72 6e heading.of.that.subtree...Return
52300 20 6e 69 6c 20 69 66 20 61 20 76 61 6c 69 64 20 48 75 67 6f 20 70 6f 73 74 20 73 75 62 74 72 65 .nil.if.a.valid.Hugo.post.subtre
52320 65 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 2e 20 20 54 68 65 20 70 6f 69 6e 74 0a 77 69 6c 6c 20 e.is.not.found...The.point.will.
52340 62 65 20 6d 6f 76 65 64 20 69 6e 20 74 68 69 73 20 63 61 73 65 20 74 6f 6f 2e 22 0a 20 20 28 6c be.moved.in.this.case.too."...(l
52360 65 74 2a 20 28 28 73 75 62 74 72 65 65 20 28 63 61 72 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 et*.((subtree.(car.(org-hugo--ge
52380 74 2d 65 6c 65 6d 2d 77 69 74 68 2d 70 72 6f 70 20 3a 45 58 50 4f 52 54 5f 46 49 4c 45 5f 4e 41 t-elem-with-prop.:EXPORT_FILE_NA
523a0 4d 45 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 20 28 6f 72 67 2d 65 6c 65 6d 65 ME)))..........(point.(org-eleme
523c0 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 62 65 67 69 6e 20 73 75 62 74 72 65 65 29 29 29 20 3b 60 nt-property.:begin.subtree))).;`
523e0 70 6f 69 6e 74 27 20 77 69 6c 6c 20 62 65 20 6e 69 6c 20 69 66 20 60 73 75 62 74 72 65 65 27 20 point'.will.be.nil.if.`subtree'.
52400 69 73 20 6e 69 6c 0a 20 20 20 20 28 77 68 65 6e 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 28 67 6f is.nil.....(when.point.......(go
52420 74 6f 2d 63 68 61 72 20 70 6f 69 6e 74 29 29 0a 20 20 20 20 73 75 62 74 72 65 65 29 29 0a 0a 28 to-char.point)).....subtree))..(
52440 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 70 6f 73 74 2d 73 75 62 74 72 65 65 defun.org-hugo--get-post-subtree
52460 2d 63 6f 6f 72 64 69 6e 61 74 65 73 20 28 73 75 62 74 72 65 65 29 0a 20 20 22 52 65 74 75 72 6e -coordinates.(subtree)..."Return
52480 20 74 68 65 20 63 6f 6f 72 64 69 6e 61 74 65 73 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 .the.coordinates.for.the.current
524a0 20 76 61 6c 69 64 20 48 75 67 6f 20 70 6f 73 74 20 53 55 42 54 52 45 45 2e 0a 0a 54 68 65 20 4f .valid.Hugo.post.SUBTREE...The.O
524c0 72 67 20 65 6c 65 6d 65 6e 74 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 6f 72 67 2d 68 75 67 6f rg.element.returned.by.`org-hugo
524e0 2d 2d 67 65 74 2d 76 61 6c 69 64 2d 73 75 62 74 72 65 65 27 20 69 73 20 61 0a 76 61 6c 69 64 20 --get-valid-subtree'.is.a.valid.
52500 48 75 67 6f 20 70 6f 73 74 20 73 75 62 74 72 65 65 2e 0a 0a 54 68 65 20 72 65 74 75 72 6e 65 64 Hugo.post.subtree...The.returned
52520 20 76 61 6c 75 65 20 69 73 20 6f 66 20 74 79 70 65 20 28 4c 45 56 45 4c 20 2e 20 49 4e 44 45 58 .value.is.of.type.(LEVEL...INDEX
52540 29 20 77 68 65 72 65 20 4c 45 56 45 4c 20 69 73 20 74 68 65 0a 6c 65 76 65 6c 20 6e 75 6d 62 65 ).where.LEVEL.is.the.level.numbe
52560 72 20 6f 66 20 74 68 65 20 73 75 62 74 72 65 65 20 61 6e 64 20 49 4e 44 45 58 20 69 73 20 61 73 r.of.the.subtree.and.INDEX.is.as
52580 20 65 78 70 6c 61 69 6e 65 64 20 69 6e 20 74 68 65 0a 62 65 6c 6f 77 20 65 78 61 6d 70 6c 65 2e .explained.in.the.below.example.
525a0 0a 0a 49 66 20 77 65 20 68 61 76 65 0a 0a 20 20 2a 20 4c 65 76 65 6c 20 31 0a 20 20 2a 2a 20 4c ..If.we.have....*.Level.1...**.L
525c0 65 76 65 6c 20 41 0a 20 20 2a 2a 20 4c 65 76 65 6c 20 42 0a 20 20 2a 2a 20 4c 65 76 65 6c 20 43 evel.A...**.Level.B...**.Level.C
525e0 0a 20 20 2a 20 4c 65 76 65 6c 20 32 0a 0a 74 68 65 20 49 4e 44 45 58 20 77 69 6c 6c 20 62 65 20 ...*.Level.2..the.INDEX.will.be.
52600 31 20 66 6f 72 20 4c 65 76 65 6c 20 31 20 61 6e 64 20 4c 65 76 65 6c 20 41 2c 20 32 20 66 6f 72 1.for.Level.1.and.Level.A,.2.for
52620 20 4c 65 76 65 6c 0a 42 20 61 6e 64 20 4c 65 76 65 6c 20 32 2c 20 61 6e 64 20 33 20 66 6f 72 20 .Level.B.and.Level.2,.and.3.for.
52640 4c 65 76 65 6c 20 43 2e 0a 0a 53 6f 20 74 68 65 20 76 61 6c 75 65 20 72 65 74 75 72 6e 65 64 20 Level.C...So.the.value.returned.
52660 66 6f 72 20 4c 65 76 65 6c 20 43 20 77 69 6c 6c 20 62 65 20 28 32 20 2e 20 33 29 2e 22 0a 20 20 for.Level.C.will.be.(2...3)."...
52680 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 6c 65 74 20 28 28 6c 65 76 65 6c (save-excursion.....(let.((level
526a0 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 6c 65 76 65 6c 20 73 75 .(org-element-property.:level.su
526c0 62 74 72 65 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 64 65 78 20 31 29 0a 20 20 20 20 btree))...........(index.1).....
526e0 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 70 6f 73 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 ......(current-pos.(point)).....
52700 20 20 20 20 20 20 28 73 63 6f 70 65 20 28 69 66 20 28 6f 72 67 2d 75 70 2d 68 65 61 64 69 6e 67 ......(scope.(if.(org-up-heading
52720 2d 73 61 66 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 65 -safe)......................'tre
52740 65 20 3b 4d 61 70 20 65 6e 74 72 69 65 73 20 6f 6e 6c 79 20 69 6e 20 70 61 72 65 6e 74 20 73 75 e.;Map.entries.only.in.parent.su
52760 62 74 72 65 65 20 73 63 6f 70 65 20 69 66 20 70 61 72 65 6e 74 20 65 78 69 73 74 73 0a 20 20 20 btree.scope.if.parent.exists....
52780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 29 29 20 3b 45 6c 73 65 20 6d 61 70 ................nil))).;Else.map
527a0 20 69 6e 20 74 68 65 20 77 68 6f 6c 65 20 62 75 66 66 65 72 20 28 70 72 6f 76 69 64 65 64 20 74 .in.the.whole.buffer.(provided.t
527c0 68 65 20 4d 41 54 43 48 20 63 6f 6e 64 69 74 69 6f 6e 73 20 62 65 6c 6f 77 29 0a 20 20 20 20 20 he.MATCH.conditions.below)......
527e0 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 70 6f 73 .;;.(message."[org-hugo--get-pos
52800 74 2d 73 75 62 74 72 65 65 2d 63 6f 6f 72 64 69 6e 61 74 65 73 20 64 62 67 5d 20 63 75 72 72 65 t-subtree-coordinates.dbg].curre
52820 6e 74 2d 70 6f 73 3a 20 25 53 2c 20 73 63 6f 70 65 3a 20 25 53 22 0a 20 20 20 20 20 20 3b 3b 20 nt-pos:.%S,.scope:.%S".......;;.
52840 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 6f 73 20 73 63 6f 70 65 29 0a 20 20 20 20 .........current-pos.scope).....
52860 20 20 28 77 68 65 6e 20 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 6d 61 70 2d 65 ..(when.level.........(org-map-e
52880 6e 74 72 69 65 73 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ntries.(lambda.()...............
528a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3c 20 28 70 6f 69 6e 74 29 20 63 75 .............(when.(<.(point).cu
528c0 72 72 65 6e 74 2d 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rrent-pos)......................
528e0 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 64 65 78 20 28 31 2b 20 69 6e 64 65 78 29 29 29 ........(setq.index.(1+.index)))
52900 29 0a 20 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 4c 6f )..........................;;.Lo
52920 6f 70 20 74 68 72 6f 75 67 68 20 6f 6e 6c 79 20 68 65 61 64 69 6e 67 73 20 74 68 61 74 20 61 72 op.through.only.headings.that.ar
52940 65 20 61 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.at.the........................
52960 20 20 3b 3b 20 73 61 6d 65 20 6c 65 76 65 6c 20 61 73 20 53 55 42 54 52 45 45 2c 20 61 6e 64 20 ..;;.same.level.as.SUBTREE,.and.
52980 74 68 6f 73 65 20 77 68 69 63 68 20 68 61 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 those.which.have................
529a0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 45 58 50 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d ..........;;.the.EXPORT_FILE_NAM
529c0 45 20 70 72 6f 70 65 72 74 79 20 64 65 66 69 6e 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 E.property.defined..............
529e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2b 4c 45 56 45 4c 3d 22 20 28 .............(concat."+LEVEL=".(
52a00 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 number-to-string.level).........
52a20 20 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 2b 45 58 50 4f 52 ........................."+EXPOR
52a40 54 5f 46 49 4c 45 5f 4e 41 4d 45 3c 3e 5c 22 5c 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 T_FILE_NAME<>\"\"").............
52a60 20 20 20 20 20 20 20 20 20 20 20 20 20 73 63 6f 70 65 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e .............scope).........(con
52a80 73 20 6c 65 76 65 6c 20 69 6e 64 65 78 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 s.level.index)))))..(defun.org-h
52aa0 75 67 6f 2d 2d 65 78 70 6f 72 74 2d 66 69 6c 65 2d 74 6f 2d 6d 64 20 28 66 2d 6f 72 2d 62 2d 6e ugo--export-file-to-md.(f-or-b-n
52ac0 61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 73 79 6e 63 20 76 69 73 69 62 6c 65 2d 6f 6e 6c 79 ame.&optional.async.visible-only
52ae0 20 6e 6f 65 72 72 6f 72 29 0a 20 20 22 45 78 70 6f 72 74 20 74 68 65 20 4f 72 67 20 66 69 6c 65 .noerror)..."Export.the.Org.file
52b00 20 61 73 20 61 20 77 68 6f 6c 65 2e 0a 0a 4e 6f 74 65 3a 20 54 68 69 73 20 69 73 20 61 6e 20 69 .as.a.whole...Note:.This.is.an.i
52b20 6e 74 65 72 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 2c 20 75 73 65 0a 60 6f 72 67 2d 68 75 67 6f 2d nternal.function,.use.`org-hugo-
52b40 65 78 70 6f 72 74 2d 77 69 6d 2d 74 6f 2d 6d 64 27 20 69 6e 73 74 65 61 64 2e 0a 0a 46 2d 4f 52 export-wim-to-md'.instead...F-OR
52b60 2d 42 2d 4e 41 4d 45 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 66 69 6c 65 20 -B-NAME.is.the.name.of.the.file.
52b80 6f 72 20 62 75 66 66 65 72 20 28 69 66 20 6e 6f 74 20 61 20 66 69 6c 65 0a 62 75 66 66 65 72 29 or.buffer.(if.not.a.file.buffer)
52ba0 20 74 6f 20 62 65 20 65 78 70 6f 72 74 65 64 2e 0a 0a 41 20 6e 6f 6e 2d 6e 69 6c 20 6f 70 74 69 .to.be.exported...A.non-nil.opti
52bc0 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 41 53 59 4e 43 20 6d 65 61 6e 73 20 74 68 65 20 70 72 onal.argument.ASYNC.means.the.pr
52be0 6f 63 65 73 73 20 73 68 6f 75 6c 64 20 68 61 70 70 65 6e 0a 61 73 79 6e 63 68 72 6f 6e 6f 75 73 ocess.should.happen.asynchronous
52c00 6c 79 2e 20 20 54 68 65 20 72 65 73 75 6c 74 69 6e 67 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 62 ly...The.resulting.file.should.b
52c20 65 20 61 63 63 65 73 73 69 62 6c 65 20 74 68 72 6f 75 67 68 20 74 68 65 0a 60 6f 72 67 2d 65 78 e.accessible.through.the.`org-ex
52c40 70 6f 72 74 2d 73 74 61 63 6b 27 20 69 6e 74 65 72 66 61 63 65 2e 0a 0a 57 68 65 6e 20 6f 70 74 port-stack'.interface...When.opt
52c60 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 56 49 53 49 42 4c 45 2d 4f 4e 4c 59 20 69 73 20 6e ional.argument.VISIBLE-ONLY.is.n
52c80 6f 6e 2d 6e 69 6c 2c 20 64 6f 6e 27 74 20 65 78 70 6f 72 74 0a 63 6f 6e 74 65 6e 74 73 20 6f 66 on-nil,.don't.export.contents.of
52ca0 20 68 69 64 64 65 6e 20 65 6c 65 6d 65 6e 74 73 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 65 78 .hidden.elements...Return.the.ex
52cc0 70 6f 72 74 65 64 20 66 69 6c 65 20 6e 61 6d 65 20 69 66 20 74 68 65 20 66 69 6c 65 20 68 61 73 ported.file.name.if.the.file.has
52ce0 20 74 68 65 20 23 2b 74 69 74 6c 65 0a 6b 65 79 77 6f 72 64 2e 0a 0a 45 6c 73 65 20 72 65 74 75 .the.#+title.keyword...Else.retu
52d00 72 6e 20 6e 69 6c 20 61 6e 64 20 74 68 72 6f 77 20 61 20 75 73 65 72 20 65 72 72 6f 72 2e 20 20 rn.nil.and.throw.a.user.error...
52d20 49 66 20 4e 4f 45 52 52 4f 52 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 0a 75 73 65 20 60 6d 65 73 73 If.NOERROR.is.non-nil,.use.`mess
52d40 61 67 65 27 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 age'.to.display.the.error.messag
52d60 65 20 69 6e 73 74 65 61 64 20 6f 66 20 73 69 67 6e 61 6c 69 6e 67 20 61 0a 75 73 65 72 20 65 72 e.instead.of.signaling.a.user.er
52d80 72 6f 72 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 69 6e 66 6f 20 28 6f 72 67 2d 63 6f 6d 62 69 6e ror."...(let*.((info.(org-combin
52da0 65 2d 70 6c 69 73 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 e-plists.................(org-ex
52dc0 70 6f 72 74 2d 2d 67 65 74 2d 65 78 70 6f 72 74 2d 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 port--get-export-attributes.....
52de0 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 75 67 6f 20 6e 69 6c 20 76 69 73 69 62 6c 65 2d 6f .............'hugo.nil.visible-o
52e00 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 nly).................(org-export
52e20 2d 2d 67 65 74 2d 62 75 66 66 65 72 2d 61 74 74 72 69 62 75 74 65 73 29 0a 20 20 20 20 20 20 20 --get-buffer-attributes)........
52e40 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 65 6e 76 69 72 6f 6e .........(org-export-get-environ
52e60 6d 65 6e 74 20 27 68 75 67 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 69 74 6c 65 20 28 63 ment.'hugo)))..........(title.(c
52e80 61 72 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 74 69 74 6c 65 29 29 29 0a 20 20 20 ar.(plist-get.info.:title)))....
52ea0 20 20 20 20 20 20 72 65 74 29 0a 20 20 20 20 28 69 66 20 74 69 74 6c 65 0a 20 20 20 20 20 20 20 ......ret).....(if.title........
52ec0 20 28 6c 65 74 2a 20 28 28 61 6c 6c 2d 74 61 67 73 2d 31 20 28 70 6c 69 73 74 2d 67 65 74 20 69 .(let*.((all-tags-1.(plist-get.i
52ee0 6e 66 6f 20 3a 68 75 67 6f 2d 74 61 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nfo.:hugo-tags))................
52f00 28 61 6c 6c 2d 74 61 67 73 20 28 77 68 65 6e 20 61 6c 6c 2d 74 61 67 73 2d 31 0a 20 20 20 20 20 (all-tags.(when.all-tags-1......
52f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 ......................(split-str
52f40 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.............................
52f60 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 22 22 20 22 (replace-regexp-in-string."\""."
52f80 22 20 61 6c 6c 2d 74 61 67 73 2d 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".all-tags-1))))................
52fa0 28 65 78 63 6c 75 64 65 2d 74 61 67 73 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 65 (exclude-tags.(plist-get.info.:e
52fc0 78 63 6c 75 64 65 2d 74 61 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 2d xclude-tags))................is-
52fe0 65 78 63 6c 75 64 65 64 20 6d 61 74 63 68 65 64 2d 65 78 63 6c 75 64 65 2d 74 61 67 29 0a 20 20 excluded.matched-exclude-tag)...
53000 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 61 6c 6c 2d 74 61 67 73 0a 20 20 20 20 20 20 20 20 20 ........(when.all-tags..........
53020 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 2d 65 78 70 6f 72 ...;;.(message."[org-hugo--expor
53040 74 2d 66 69 6c 65 2d 74 6f 2d 6d 64 20 44 42 47 5d 20 65 78 63 6c 75 64 65 2d 74 61 67 73 20 3d t-file-to-md.DBG].exclude-tags.=
53060 20 25 73 22 20 65 78 63 6c 75 64 65 2d 74 61 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 .%s".exclude-tags).............(
53080 64 6f 6c 69 73 74 20 28 65 78 63 6c 75 64 65 2d 74 61 67 20 65 78 63 6c 75 64 65 2d 74 61 67 73 dolist.(exclude-tag.exclude-tags
530a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 65 78 )...............(when.(member.ex
530c0 63 6c 75 64 65 2d 74 61 67 20 61 6c 6c 2d 74 61 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 clude-tag.all-tags).............
530e0 20 20 20 20 28 73 65 74 71 20 6d 61 74 63 68 65 64 2d 65 78 63 6c 75 64 65 2d 74 61 67 20 65 78 ....(setq.matched-exclude-tag.ex
53100 63 6c 75 64 65 2d 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 clude-tag).................(setq
53120 20 69 73 2d 65 78 63 6c 75 64 65 64 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f .is-excluded.t))))...........(co
53140 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 73 2d 65 78 63 6c 75 64 65 64 0a 20 20 20 20 20 nd............(is-excluded......
53160 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 5d 20 25 73 20 77 61 .......(message."[ox-hugo].%s.wa
53180 73 20 6e 6f 74 20 65 78 70 6f 72 74 65 64 20 61 73 20 69 74 20 69 73 20 74 61 67 67 65 64 20 77 s.not.exported.as.it.is.tagged.w
531a0 69 74 68 20 61 6e 20 65 78 63 6c 75 64 65 20 74 61 67 20 60 25 73 27 22 0a 20 20 20 20 20 20 20 ith.an.exclude.tag.`%s'"........
531c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 2d 6f 72 2d 62 2d 6e 61 6d 65 20 6d 61 74 63 68 65 ..............f-or-b-name.matche
531e0 64 2d 65 78 63 6c 75 64 65 2d 74 61 67 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 d-exclude-tag)).............(t..
53200 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 5d 20 45 ...........(message."[ox-hugo].E
53220 78 70 6f 72 74 69 6e 67 20 60 25 73 27 20 28 25 73 29 22 20 74 69 74 6c 65 20 66 2d 6f 72 2d 62 xporting.`%s'.(%s)".title.f-or-b
53240 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 74 20 28 6f 72 -name).............(setq.ret.(or
53260 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 74 6f 2d 6d 64 20 61 73 79 6e 63 20 6e 69 6c 20 76 69 g-hugo-export-to-md.async.nil.vi
53280 73 69 62 6c 65 2d 6f 6e 6c 79 29 29 29 29 29 0a 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 73 sible-only)))))........(let.((ms
532a0 67 20 22 54 68 65 20 65 6e 74 69 72 65 20 66 69 6c 65 20 69 73 20 61 74 74 65 6d 70 74 65 64 20 g."The.entire.file.is.attempted.
532c0 74 6f 20 62 65 20 65 78 70 6f 72 74 65 64 2c 20 62 75 74 20 69 74 20 69 73 20 6d 69 73 73 69 6e to.be.exported,.but.it.is.missin
532e0 67 20 74 68 65 20 23 2b 74 69 74 6c 65 20 6b 65 79 77 6f 72 64 22 29 0a 20 20 20 20 20 20 20 20 g.the.#+title.keyword").........
53300 20 20 20 20 28 65 72 72 6f 72 2d 66 6e 20 28 69 66 20 6e 6f 65 72 72 6f 72 0a 20 20 20 20 20 20 ....(error-fn.(if.noerror.......
53320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 65 73 73 61 67 65 0a 20 20 ....................#'message...
53340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 75 73 65 72 2d 65 72 72 ......................#'user-err
53360 6f 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 65 72 72 6f 72 2d 66 6e 0a 20 20 or))).........(apply.error-fn...
53380 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 5b 6f 78 2d .............(list.(format."[ox-
533a0 68 75 67 6f 5d 20 25 73 3a 20 25 73 22 20 66 2d 6f 72 2d 62 2d 6e 61 6d 65 20 6d 73 67 29 29 29 hugo].%s:.%s".f-or-b-name.msg)))
533c0 29 29 0a 20 20 20 20 72 65 74 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 65 )).....ret))..(defun.org-hugo--e
533e0 78 70 6f 72 74 2d 73 75 62 74 72 65 65 2d 74 6f 2d 6d 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 xport-subtree-to-md.(&optional.a
53400 73 79 6e 63 20 76 69 73 69 62 6c 65 2d 6f 6e 6c 79 20 61 6c 6c 2d 73 75 62 74 72 65 65 73 29 0a sync.visible-only.all-subtrees).
53420 20 20 22 45 78 70 6f 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 75 62 74 72 65 65 20 74 6f .."Export.the.current.subtree.to
53440 20 61 20 48 75 67 6f 20 70 6f 73 74 2e 0a 0a 4e 6f 74 65 3a 20 54 68 69 73 20 69 73 20 61 6e 20 .a.Hugo.post...Note:.This.is.an.
53460 69 6e 74 65 72 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 2c 20 75 73 65 0a 60 6f 72 67 2d 68 75 67 6f internal.function,.use.`org-hugo
53480 2d 65 78 70 6f 72 74 2d 77 69 6d 2d 74 6f 2d 6d 64 27 20 69 6e 73 74 65 61 64 2e 0a 0a 41 20 6e -export-wim-to-md'.instead...A.n
534a0 6f 6e 2d 6e 69 6c 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 41 53 59 4e 43 20 6d on-nil.optional.argument.ASYNC.m
534c0 65 61 6e 73 20 74 68 65 20 70 72 6f 63 65 73 73 20 73 68 6f 75 6c 64 20 68 61 70 70 65 6e 0a 61 eans.the.process.should.happen.a
534e0 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 20 20 54 68 65 20 72 65 73 75 6c 74 69 6e 67 20 66 69 synchronously...The.resulting.fi
53500 6c 65 20 73 68 6f 75 6c 64 20 62 65 20 61 63 63 65 73 73 69 62 6c 65 20 74 68 72 6f 75 67 68 20 le.should.be.accessible.through.
53520 74 68 65 0a 60 6f 72 67 2d 65 78 70 6f 72 74 2d 73 74 61 63 6b 27 20 69 6e 74 65 72 66 61 63 65 the.`org-export-stack'.interface
53540 2e 0a 0a 57 68 65 6e 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 56 49 53 49 42 4c ...When.optional.argument.VISIBL
53560 45 2d 4f 4e 4c 59 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 6f 6e 27 74 20 65 78 70 6f 72 74 0a E-ONLY.is.non-nil,.don't.export.
53580 63 6f 6e 74 65 6e 74 73 20 6f 66 20 68 69 64 64 65 6e 20 65 6c 65 6d 65 6e 74 73 2e 0a 0a 57 68 contents.of.hidden.elements...Wh
535a0 65 6e 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 41 4c 4c 2d 53 55 42 54 52 45 45 en.optional.argument.ALL-SUBTREE
535c0 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 70 72 69 6e 74 20 74 68 65 0a 73 75 62 74 72 65 65 2d S.is.non-nil,.print.the.subtree-
535e0 6e 75 6d 62 65 72 20 62 65 69 6e 67 20 65 78 70 6f 72 74 65 64 2e 0a 0a 2d 20 49 66 20 70 6f 69 number.being.exported...-.If.poi
53600 6e 74 20 69 73 20 75 6e 64 65 72 20 61 20 76 61 6c 69 64 20 48 75 67 6f 20 70 6f 73 74 20 73 75 nt.is.under.a.valid.Hugo.post.su
53620 62 74 72 65 65 2c 20 65 78 70 6f 72 74 20 69 74 2c 20 61 6e 64 0a 20 20 61 6c 73 6f 20 72 65 74 btree,.export.it,.and...also.ret
53640 75 72 6e 20 74 68 65 20 65 78 70 6f 72 74 65 64 20 66 69 6c 65 20 6e 61 6d 65 2e 0a 0a 2d 20 49 urn.the.exported.file.name...-.I
53660 66 20 70 6f 69 6e 74 20 69 73 20 6e 6f 74 20 75 6e 64 65 72 20 61 20 76 61 6c 69 64 20 48 75 67 f.point.is.not.under.a.valid.Hug
53680 6f 20 70 6f 73 74 20 73 75 62 74 72 65 65 2c 20 62 75 74 20 6f 6e 65 20 65 78 69 73 74 73 0a 20 o.post.subtree,.but.one.exists..
536a0 20 65 6c 73 65 77 68 65 72 65 20 69 6e 20 74 68 65 20 4f 72 67 20 66 69 6c 65 2c 20 64 6f 20 6e .elsewhere.in.the.Org.file,.do.n
536c0 6f 74 20 65 78 70 6f 72 74 20 61 6e 79 74 68 69 6e 67 2c 20 62 75 74 20 73 74 69 6c 6c 0a 20 20 ot.export.anything,.but.still...
536e0 72 65 74 75 72 6e 20 74 2e 0a 0a 2d 20 45 6c 73 65 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a return.t...-.Else,.return.nil.".
53700 20 20 28 6c 65 74 20 28 28 73 75 62 74 72 65 65 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d ..(let.((subtree.(org-hugo--get-
53720 76 61 6c 69 64 2d 73 75 62 74 72 65 65 29 29 29 0a 20 20 20 20 28 69 66 20 73 75 62 74 72 65 65 valid-subtree))).....(if.subtree
53740 0a 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 73 75 62 74 72 65 65 20 69 73 20 61 20 76 61 6c 69 .........;;.If.subtree.is.a.vali
53760 64 20 48 75 67 6f 20 70 6f 73 74 20 73 75 62 74 72 65 65 2c 20 70 72 6f 63 65 65 64 20 2e 2e 0a d.Hugo.post.subtree,.proceed....
53780 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 69 6e 66 6f 20 28 6f 72 67 2d 63 6f 6d 62 69 6e ........(let*.((info.(org-combin
537a0 65 2d 70 6c 69 73 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 e-plists.......................(
537c0 6f 72 67 2d 65 78 70 6f 72 74 2d 2d 67 65 74 2d 65 78 70 6f 72 74 2d 61 74 74 72 69 62 75 74 65 org-export--get-export-attribute
537e0 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 27 68 75 67 6f 20 73 s........................'hugo.s
53800 75 62 74 72 65 65 20 76 69 73 69 62 6c 65 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 ubtree.visible-only)............
53820 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 2d 67 65 74 2d 62 75 66 66 ...........(org-export--get-buff
53840 65 72 2d 61 74 74 72 69 62 75 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er-attributes)..................
53860 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 .....(org-export-get-environment
53880 20 27 68 75 67 6f 20 73 75 62 74 72 65 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'hugo.subtree)))...............
538a0 20 28 65 78 63 6c 75 64 65 2d 74 61 67 73 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a .(exclude-tags.(plist-get.info.:
538c0 65 78 63 6c 75 64 65 2d 74 61 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 exclude-tags))................(i
538e0 73 2d 63 6f 6d 6d 65 6e 74 65 64 20 28 63 64 72 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d s-commented.(cdr.(org-hugo--get-
53900 65 6c 65 6d 2d 77 69 74 68 2d 70 72 6f 70 20 3a 63 6f 6d 6d 65 6e 74 65 64 70 29 29 29 0a 20 20 elem-with-prop.:commentedp)))...
53920 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 65 6e 74 65 64 2d 68 65 61 64 69 6e 67 20 .............(commented-heading.
53940 28 77 68 65 6e 20 69 73 2d 63 6f 6d 6d 65 6e 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (when.is-commented..............
53960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d .......................(org-elem
53980 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 ent-property.:title.............
539a0 20 20 20 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 20 28 ..........................(car.(
539c0 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 65 6c 65 6d 2d 77 69 74 68 2d 70 72 6f 70 20 3a 63 6f org-hugo--get-elem-with-prop.:co
539e0 6d 6d 65 6e 74 65 64 70 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 2d mmentedp)))))................is-
53a00 65 78 63 6c 75 64 65 64 20 6d 61 74 63 68 65 64 2d 65 78 63 6c 75 64 65 2d 74 61 67 20 72 65 74 excluded.matched-exclude-tag.ret
53a20 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 )...........;;.(message."[org-hu
53a40 67 6f 2d 2d 65 78 70 6f 72 74 2d 73 75 62 74 72 65 65 2d 74 6f 2d 6d 64 20 44 42 47 5d 20 65 78 go--export-subtree-to-md.DBG].ex
53a60 63 6c 75 64 65 2d 74 61 67 73 20 3d 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 25 73 22 20 65 78 clude-tags.=...........;;.%s".ex
53a80 63 6c 75 64 65 2d 74 61 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 6c 6c clude-tags)...........(let.((all
53aa0 2d 74 61 67 73 20 28 6c 65 74 20 28 28 6f 72 67 2d 75 73 65 2d 74 61 67 2d 69 6e 68 65 72 69 74 -tags.(let.((org-use-tag-inherit
53ac0 61 6e 63 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ance.t))........................
53ae0 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 74 61 67 73 29 29 29 29 0a 20 20 20 .....(org-hugo--get-tags))))....
53b00 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 61 6c 6c 2d 74 61 67 73 0a 20 20 20 20 20 20 20 20 .........(when.all-tags.........
53b20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 65 78 63 6c 75 64 65 2d 74 61 67 20 65 78 63 6c 75 ......(dolist.(exclude-tag.exclu
53b40 64 65 2d 74 61 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 de-tags).................(when.(
53b60 6d 65 6d 62 65 72 20 65 78 63 6c 75 64 65 2d 74 61 67 20 61 6c 6c 2d 74 61 67 73 29 0a 20 20 20 member.exclude-tag.all-tags)....
53b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 74 63 68 65 64 2d 65 78 63 ...............(setq.matched-exc
53ba0 6c 75 64 65 2d 74 61 67 20 65 78 63 6c 75 64 65 2d 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 lude-tag.exclude-tag)...........
53bc0 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 73 2d 65 78 63 6c 75 64 65 64 20 74 29 29 29 29 29 ........(setq.is-excluded.t)))))
53be0 0a 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 63 75 72 72 65 6e ............;;.(message."[curren
53c00 74 20 73 75 62 74 72 65 65 20 44 42 47 5d 20 73 75 62 74 72 65 65 3a 20 25 53 22 20 73 75 62 74 t.subtree.DBG].subtree:.%S".subt
53c20 72 65 65 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 63 75 72 ree)...........;;.(message."[cur
53c40 72 65 6e 74 20 73 75 62 74 72 65 65 20 44 42 47 5d 20 69 73 2d 63 6f 6d 6d 65 6e 74 65 64 3a 25 rent.subtree.DBG].is-commented:%
53c60 53 2c 20 74 61 67 73 3a 25 53 2c 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 73 2d 65 78 63 6c S,.tags:%S,...........;;.is-excl
53c80 75 64 65 64 3a 25 53 22 20 69 73 2d 63 6f 6d 6d 65 6e 74 65 64 20 74 61 67 73 20 69 73 2d 65 78 uded:%S".is-commented.tags.is-ex
53ca0 63 6c 75 64 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 69 74 6c 65 20 28 cluded)...........(let.((title.(
53cc0 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 74 69 74 6c 65 20 73 75 62 74 org-element-property.:title.subt
53ce0 72 65 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 49 58 4d 45 3a 20 ree)).................;;.FIXME:.
53d00 53 6f 6d 65 74 69 6d 65 73 20 60 6f 72 67 2d 67 65 74 2d 6f 75 74 6c 69 6e 65 2d 70 61 74 68 27 Sometimes.`org-get-outline-path'
53d20 20 72 65 74 75 72 6e 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 .returns.the.................;;.
53d40 6c 69 73 74 20 77 69 74 68 20 65 6d 70 74 79 20 73 74 72 69 6e 67 20 65 6c 65 6d 65 6e 74 73 2e list.with.empty.string.elements.
53d60 20 49 74 27 73 20 6e 6f 74 20 63 6c 65 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .It's.not.clear.................
53d80 3b 3b 20 77 68 79 2c 20 62 75 74 20 74 68 65 20 62 65 6c 6f 77 20 60 63 6c 2d 64 65 6c 65 74 65 ;;.why,.but.the.below.`cl-delete
53da0 2d 69 66 27 20 77 6f 72 6b 61 72 6f 75 6e 64 73 20 77 6f 72 6b 73 0a 20 20 20 20 20 20 20 20 20 -if'.workarounds.works..........
53dc0 20 20 20 20 20 20 20 3b 3b 20 28 66 6f 72 20 6e 6f 77 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 .......;;.(for.now).............
53de0 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 6f 75 74 6c 69 6e 65 2d 70 61 74 68 20 28 63 6c 2d 64 .....(current-outline-path.(cl-d
53e00 65 6c 65 74 65 2d 69 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 elete-if........................
53e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 65 6c 29 0a 20 20 20 ................(lambda.(el)....
53e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53e60 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 65 6c 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 ......(string=.el.""))..........
53e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f ..............................(o
53ea0 72 67 2d 67 65 74 2d 6f 75 74 6c 69 6e 65 2d 70 61 74 68 20 3a 77 69 74 68 2d 73 65 6c 66 29 29 rg-get-outline-path.:with-self))
53ec0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 68 65 6e 20 62 61 74 63 68 2d ).................;;.When.batch-
53ee0 65 78 70 6f 72 74 69 6e 67 20 73 75 62 74 72 65 65 73 2c 20 64 6f 20 6e 6f 74 20 63 61 6c 6c 0a exporting.subtrees,.do.not.call.
53f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 6f 72 67 2d 68 75 67 6f 2d 2d 61 66 ................;;.`org-hugo--af
53f20 74 65 72 2d 61 6c 6c 2d 65 78 70 6f 72 74 73 2d 66 75 6e 63 74 69 6f 6e 27 20 61 66 74 65 72 20 ter-all-exports-function'.after.
53f40 65 61 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 75 62 74 72 65 65 20 each.................;;.subtree.
53f60 65 78 70 6f 72 74 2e 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 2c 20 74 68 61 74 20 66 75 6e 63 export...In.that.case,.that.func
53f80 74 69 6f 6e 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 61 6c 6c 65 tion.is.................;;.calle
53fa0 64 20 2a 61 66 74 65 72 2a 20 6c 6f 6f 70 69 6e 67 20 74 68 72 6f 75 67 68 20 61 6c 6c 20 74 68 d.*after*.looping.through.all.th
53fc0 65 20 70 6f 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 75 62 74 72 65 e.post.................;;.subtre
53fe0 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 64 es..................(org-hugo--d
54000 69 73 61 62 6c 65 2d 61 66 74 65 72 2d 61 6c 6c 2d 65 78 70 6f 72 74 73 2d 68 6f 6f 6b 20 61 6c isable-after-all-exports-hook.al
54020 6c 2d 73 75 62 74 72 65 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 l-subtrees)).............;;.(mes
54040 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 2d 65 78 70 6f 72 74 2d 73 75 62 74 72 65 65 2d sage."[org-hugo--export-subtree-
54060 74 6f 2d 6d 64 20 64 62 67 5d 20 40 20 70 6f 69 6e 74 20 25 53 2c 20 63 75 72 72 65 6e 74 2d 6f to-md.dbg].@.point.%S,.current-o
54080 75 74 6c 69 6e 65 2d 70 61 74 68 3a 20 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 utline-path:.%S".............;;.
540a0 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 20 63 75 72 72 65 6e 74 2d 6f 75 74 6c 69 6e 65 .........(point).current-outline
540c0 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 -path).............(cond........
540e0 20 20 20 20 20 20 28 69 73 2d 63 6f 6d 6d 65 6e 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 ......(is-commented.............
54100 20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 74 69 74 6c 65 20 63 6f 6d 6d 65 6e 74 65 64 2d 68 ..(if.(string=.title.commented-h
54120 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 eading)...................(messa
54140 67 65 20 22 5b 6f 78 2d 68 75 67 6f 5d 20 60 25 73 27 20 77 61 73 20 6e 6f 74 20 65 78 70 6f 72 ge."[ox-hugo].`%s'.was.not.expor
54160 74 65 64 20 61 73 20 69 74 20 69 73 20 63 6f 6d 6d 65 6e 74 65 64 20 6f 75 74 22 20 74 69 74 6c ted.as.it.is.commented.out".titl
54180 65 29 0a 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 5b 6f 78 e).................(message."[ox
541a0 2d 68 75 67 6f 5d 20 60 25 73 27 20 77 61 73 20 6e 6f 74 20 65 78 70 6f 72 74 65 64 20 61 73 20 -hugo].`%s'.was.not.exported.as.
541c0 6f 6e 65 20 6f 66 20 69 74 73 20 70 61 72 65 6e 74 20 73 75 62 74 72 65 65 73 20 60 25 73 27 20 one.of.its.parent.subtrees.`%s'.
541e0 69 73 20 63 6f 6d 6d 65 6e 74 65 64 20 6f 75 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 is.commented.out"...............
54200 20 20 20 20 20 20 20 20 20 20 20 74 69 74 6c 65 20 63 6f 6d 6d 65 6e 74 65 64 2d 68 65 61 64 69 ...........title.commented-headi
54220 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 73 2d 65 78 63 6c 75 64 65 64 0a ng)))..............(is-excluded.
54240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f ..............(message."[ox-hugo
54260 5d 20 60 25 73 27 20 77 61 73 20 6e 6f 74 20 65 78 70 6f 72 74 65 64 20 61 73 20 69 74 20 69 73 ].`%s'.was.not.exported.as.it.is
54280 20 74 61 67 67 65 64 20 77 69 74 68 20 61 6e 20 65 78 63 6c 75 64 65 20 74 61 67 20 60 25 73 27 .tagged.with.an.exclude.tag.`%s'
542a0 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 74 69 74 6c 65 20 6d "........................title.m
542c0 61 74 63 68 65 64 2d 65 78 63 6c 75 64 65 2d 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 atched-exclude-tag))............
542e0 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 61 6c 6c 2d 73 75 62 74 72 ..(t...............(if.all-subtr
54300 65 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 ees...................(progn....
54320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 68 75 67 6f 2d .................(setq.org-hugo-
54340 2d 73 75 62 74 72 65 65 2d 63 6f 75 6e 74 20 28 31 2b 20 6f 72 67 2d 68 75 67 6f 2d 2d 73 75 62 -subtree-count.(1+.org-hugo--sub
54360 74 72 65 65 2d 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tree-count))....................
54380 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 5d 20 25 64 2f 20 45 78 70 6f 72 74 69 .(message."[ox-hugo].%d/.Exporti
543a0 6e 67 20 60 25 73 27 20 2e 2e 22 20 6f 72 67 2d 68 75 67 6f 2d 2d 73 75 62 74 72 65 65 2d 63 6f ng.`%s'...".org-hugo--subtree-co
543c0 75 6e 74 20 74 69 74 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 unt.title)).................(mes
543e0 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 5d 20 45 78 70 6f 72 74 69 6e 67 20 60 25 73 27 20 2e sage."[ox-hugo].Exporting.`%s'..
54400 2e 22 20 74 69 74 6c 65 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 .".title))................;;.(me
54420 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 2d 65 78 70 6f 72 74 2d 73 75 62 74 72 65 65 ssage."[org-hugo--export-subtree
54440 2d 74 6f 2d 6d 64 20 64 62 67 5d 20 45 58 50 4f 52 54 5f 48 55 47 4f 5f 4d 45 4e 55 20 76 61 6c -to-md.dbg].EXPORT_HUGO_MENU.val
54460 75 65 3a 20 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 ue:.%S"...............;;........
54480 20 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 6e 69 6c 20 22 45 58 50 4f 52 54 5f 48 55 47 ..(org-entry-get.nil."EXPORT_HUG
544a0 4f 5f 4d 45 4e 55 22 20 3a 69 6e 68 65 72 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 O_MENU".:inherit))..............
544c0 20 3b 3b 20 47 65 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 75 62 74 72 65 65 20 63 6f 6f 72 .;;.Get.the.current.subtree.coor
544e0 64 69 6e 61 74 65 73 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 75 74 dinates.for...............;;.aut
54500 6f 2d 63 61 6c 63 75 6c 61 74 69 6f 6e 20 6f 66 20 6d 65 6e 75 20 69 74 65 6d 20 77 65 69 67 68 o-calculation.of.menu.item.weigh
54520 74 2c 20 70 61 67 65 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 61 78 6f t,.page.or...............;;.taxo
54540 6e 6f 6d 79 20 77 65 69 67 68 74 73 20 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 nomy.weights..................(w
54560 68 65 6e 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 hen.(or......................;;.
54580 2e 2e 20 69 66 20 74 68 65 20 6d 65 6e 75 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 69 73 20 73 ...if.the.menu.front-matter.is.s
545a0 70 65 63 69 66 69 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 pecified.......................(
545c0 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6e or.......................(org-en
545e0 74 72 79 2d 67 65 74 20 6e 69 6c 20 22 45 58 50 4f 52 54 5f 48 55 47 4f 5f 4d 45 4e 55 22 20 3a try-get.nil."EXPORT_HUGO_MENU".:
54600 69 6e 68 65 72 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 inherit).......................(
54620 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 save-excursion..................
54640 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 .......(goto-char.(point-min))..
54660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 61 .......................(let.((ca
54680 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 se-fold-search.t))..............
546a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 .............(re-search-forward.
546c0 22 5e 23 5c 5c 2b 68 75 67 6f 5f 6d 65 6e 75 3a 2e 2a 3a 6d 65 6e 75 22 20 6e 69 6c 20 3a 6e 6f "^#\\+hugo_menu:.*:menu".nil.:no
546e0 65 72 72 6f 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b error))))......................;
54700 3b 20 2e 2e 20 6f 72 20 69 66 20 61 75 74 6f 2d 63 61 6c 63 75 6c 61 74 69 6f 6e 20 69 73 20 6e ;....or.if.auto-calculation.is.n
54720 65 65 64 65 64 20 66 6f 72 20 70 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eeded.for.page..................
54740 20 20 20 20 3b 3b 20 6f 72 20 74 61 78 6f 6e 6f 6d 79 20 77 65 69 67 68 74 73 2e 0a 20 20 20 20 ....;;.or.taxonomy.weights......
54760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 .................(or............
54780 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 61 67 65 2d 6f 72 2d 74 61 78 6f 6e 6f ...........(let.((page-or-taxono
547a0 6d 79 2d 77 65 69 67 68 74 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 6e 69 6c 20 22 45 58 my-weight.(org-entry-get.nil."EX
547c0 50 4f 52 54 5f 48 55 47 4f 5f 57 45 49 47 48 54 22 20 3a 69 6e 68 65 72 69 74 29 29 29 0a 20 20 PORT_HUGO_WEIGHT".:inherit)))...
547e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 ......................(and.(stri
54800 6e 67 70 20 70 61 67 65 2d 6f 72 2d 74 61 78 6f 6e 6f 6d 79 2d 77 65 69 67 68 74 29 0a 20 20 20 ngp.page-or-taxonomy-weight)....
54820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e ..........................(strin
54840 67 2d 6d 61 74 63 68 2d 70 20 22 61 75 74 6f 22 20 70 61 67 65 2d 6f 72 2d 74 61 78 6f 6e 6f 6d g-match-p."auto".page-or-taxonom
54860 79 2d 77 65 69 67 68 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y-weight))).....................
54880 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(save-excursion...............
548a0 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 ..........(goto-char.(point-min)
548c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 ).........................(let.(
548e0 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 (case-fold-search.t))...........
54900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 ................(re-search-forwa
54920 72 64 20 22 5e 23 5c 5c 2b 68 75 67 6f 5f 77 65 69 67 68 74 3a 2e 2a 61 75 74 6f 22 20 6e 69 6c rd."^#\\+hugo_weight:.*auto".nil
54940 20 3a 6e 6f 65 72 72 6f 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .:noerror))))).................(
54960 73 65 74 71 20 6f 72 67 2d 68 75 67 6f 2d 2d 73 75 62 74 72 65 65 2d 63 6f 6f 72 64 0a 20 20 20 setq.org-hugo--subtree-coord....
54980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 ...................(org-hugo--ge
549a0 74 2d 70 6f 73 74 2d 73 75 62 74 72 65 65 2d 63 6f 6f 72 64 69 6e 61 74 65 73 20 73 75 62 74 72 t-post-subtree-coordinates.subtr
549c0 65 65 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 ee)))................(let.((buff
549e0 65 72 20 28 69 66 20 6f 72 67 2d 68 75 67 6f 2d 2d 70 72 65 70 72 6f 63 65 73 73 2d 62 75 66 66 er.(if.org-hugo--preprocess-buff
54a00 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er..............................
54a20 20 20 20 28 6c 65 74 20 28 28 70 72 65 2d 70 72 6f 63 2d 62 75 66 20 28 6f 72 20 6f 72 67 2d 68 ...(let.((pre-proc-buf.(or.org-h
54a40 75 67 6f 2d 2d 70 72 65 70 72 6f 63 65 73 73 65 64 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 ugo--preprocessed-buffer........
54a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
54a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d .................(org-hugo--get-
54aa0 70 72 65 2d 70 72 6f 63 65 73 73 65 64 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 pre-processed-buffer))))........
54ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 ...........................(unle
54ae0 73 73 20 6f 72 67 2d 68 75 67 6f 2d 2d 70 72 65 70 72 6f 63 65 73 73 65 64 2d 62 75 66 66 65 72 ss.org-hugo--preprocessed-buffer
54b00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
54b20 20 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 68 75 67 6f 2d 2d 70 72 65 70 72 6f 63 65 73 73 65 .....(setq.org-hugo--preprocesse
54b40 64 2d 62 75 66 66 65 72 20 70 72 65 2d 70 72 6f 63 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 d-buffer.pre-proc-buf)..........
54b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d ...........................(add-
54b80 74 6f 2d 6c 69 73 74 20 27 6f 72 67 2d 68 75 67 6f 2d 2d 6f 70 65 6e 65 64 2d 62 75 66 66 65 72 to-list.'org-hugo--opened-buffer
54ba0 73 20 70 72 65 2d 70 72 6f 63 2d 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.pre-proc-buf))................
54bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 2d 70 72 6f 63 2d 62 75 66 29 ...................pre-proc-buf)
54be0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
54c00 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 current-buffer))))..............
54c20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 ...(with-current-buffer.buffer..
54c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 67 .................(goto-char.(org
54c60 2d 66 69 6e 64 2d 6f 6c 70 20 63 75 72 72 65 6e 74 2d 6f 75 74 6c 69 6e 65 2d 70 61 74 68 20 3a -find-olp.current-outline-path.:
54c80 74 68 69 73 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 this-buffer))...................
54ca0 28 73 65 74 71 20 72 65 74 20 28 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 74 6f 2d 6d 64 (setq.ret.(org-hugo-export-to-md
54cc0 20 61 73 79 6e 63 20 3a 73 75 62 74 72 65 65 70 20 76 69 73 69 62 6c 65 2d 6f 6e 6c 79 29 29 29 .async.:subtreep.visible-only)))
54ce0 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 72 65 74 29 0a 0a 20 20 20 20 20 20 3b 3b 20 49 66 ))))...........ret)........;;.If
54d00 20 74 68 65 20 70 6f 69 6e 74 20 69 73 20 6e 6f 74 20 69 6e 20 61 20 76 61 6c 69 64 20 73 75 62 .the.point.is.not.in.a.valid.sub
54d20 74 72 65 65 2c 20 63 68 65 63 6b 20 69 66 20 74 68 65 72 65 27 73 20 61 0a 20 20 20 20 20 20 3b tree,.check.if.there's.a.......;
54d40 3b 20 76 61 6c 69 64 20 73 75 62 74 72 65 65 20 65 6c 73 65 77 68 65 72 65 20 69 6e 20 74 68 65 ;.valid.subtree.elsewhere.in.the
54d60 20 73 61 6d 65 20 4f 72 67 20 66 69 6c 65 2e 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 76 61 6c .same.Org.file........(let.((val
54d80 69 64 2d 73 75 62 74 72 65 65 2d 66 6f 75 6e 64 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 62 75 66 66 id-subtree-found.(org-hugo--buff
54da0 65 72 2d 68 61 73 2d 76 61 6c 69 64 2d 70 6f 73 74 2d 73 75 62 74 72 65 65 2d 70 29 29 29 0a 20 er-has-valid-post-subtree-p)))..
54dc0 20 20 20 20 20 20 20 28 77 68 65 6e 20 76 61 6c 69 64 2d 73 75 62 74 72 65 65 2d 66 6f 75 6e 64 .......(when.valid-subtree-found
54de0 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 50 6f 69 6e 74 20 69 73 20 6e 6f ...........(message."Point.is.no
54e00 74 20 69 6e 20 61 20 76 61 6c 69 64 20 48 75 67 6f 20 70 6f 73 74 20 73 75 62 74 72 65 65 3b 20 t.in.a.valid.Hugo.post.subtree;.
54e20 6d 6f 76 65 20 74 6f 20 6f 6e 65 20 61 6e 64 20 74 72 79 20 61 67 61 69 6e 22 29 29 0a 20 20 20 move.to.one.and.try.again"))....
54e40 20 20 20 20 20 76 61 6c 69 64 2d 73 75 62 74 72 65 65 2d 66 6f 75 6e 64 29 29 29 29 0a 0a 28 64 .....valid-subtree-found))))..(d
54e60 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 70 72 65 2d 70 72 6f 63 65 73 73 65 64 efun.org-hugo--get-pre-processed
54e80 2d 62 75 66 66 65 72 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 70 72 65 2d 70 72 6f 63 65 -buffer.()..."Return.a.pre-proce
54ea0 73 73 65 64 20 63 6f 70 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e ssed.copy.of.the.current.buffer.
54ec0 0a 0a 49 6e 74 65 72 6e 61 6c 20 6c 69 6e 6b 73 20 74 6f 20 6f 74 68 65 72 20 73 75 62 74 72 65 ..Internal.links.to.other.subtre
54ee0 65 73 20 61 72 65 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 65 78 74 65 72 6e 61 6c 0a 6c 69 6e es.are.converted.to.external.lin
54f00 6b 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 72 65 2d 70 72 6f 63 65 73 73 65 64 2d 62 75 66 66 ks."...(let.((pre-processed-buff
54f20 65 72 2d 70 72 65 66 69 78 20 22 2a 4f 78 2d 68 75 67 6f 20 50 72 65 2d 70 72 6f 63 65 73 73 65 er-prefix."*Ox-hugo.Pre-processe
54f40 64 20 22 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 3b 3b 20 43 72 65 61 74 65 20 61 6e 20 61 62 d.")).....(let*.(;;.Create.an.ab
54f60 73 74 72 61 63 74 20 73 79 6e 74 61 78 20 74 72 65 65 20 28 41 53 54 29 20 6f 66 20 74 68 65 20 stract.syntax.tree.(AST).of.the.
54f80 4f 72 67 20 64 6f 63 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 20 74 68 Org.document............;;.in.th
54fa0 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 73 e.current.buffer.............(as
54fc0 74 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 61 72 73 65 2d 62 75 66 66 65 72 29 29 0a 20 20 t.(org-element-parse-buffer))...
54fe0 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 75 73 65 2d 70 72 6f 70 65 72 74 79 2d 69 6e 68 65 72 .........(org-use-property-inher
55000 69 74 61 6e 63 65 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 73 65 6c 65 63 74 69 76 65 2d 70 72 6f 70 itance.(org-hugo--selective-prop
55020 65 72 74 79 2d 69 6e 68 65 72 69 74 61 6e 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 erty-inheritance))............(i
55040 6e 66 6f 20 28 6f 72 67 2d 63 6f 6d 62 69 6e 65 2d 70 6c 69 73 74 73 0a 20 20 20 20 20 20 20 20 nfo.(org-combine-plists.........
55060 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 70 61 72 73 65 2d 74 72 65 65 20 61 73 74 29 ..........(list.:parse-tree.ast)
55080 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 2d ...................(org-export--
550a0 67 65 74 2d 65 78 70 6f 72 74 2d 61 74 74 72 69 62 75 74 65 73 20 27 68 75 67 6f 29 0a 20 20 20 get-export-attributes.'hugo)....
550c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 2d 67 65 74 2d ...............(org-export--get-
550e0 62 75 66 66 65 72 2d 61 74 74 72 69 62 75 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer-attributes)..............
55100 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 .....(org-export-get-environment
55120 20 27 68 75 67 6f 29 29 29 29 0a 0a 20 20 20 20 20 20 3b 3b 20 50 72 6f 63 65 73 73 20 61 6c 6c .'hugo))))........;;.Process.all
55140 20 6c 69 6e 6b 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 41 53 54 2e 0a 20 20 20 20 20 .link.elements.in.the.AST.......
55160 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 6d 61 70 20 61 73 74 20 27 28 6c 69 6e 6b 20 73 70 65 .(org-element-map.ast.'(link.spe
55180 63 69 61 6c 2d 62 6c 6f 63 6b 29 0a 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 65 6c 29 cial-block).........(lambda.(el)
551a0 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 6c 2d 74 79 70 65 20 28 6f 72 67 2d 65 ...........(let.((el-type.(org-e
551c0 6c 65 6d 65 6e 74 2d 74 79 70 65 20 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 lement-type.el))).............(c
551e0 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 27 6c 69 6e 6b 20 65 ond..............((equal.'link.e
55200 6c 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 79 70 l-type)...............(let.((typ
55220 65 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 74 79 70 65 20 65 6c e.(org-element-property.:type.el
55240 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 ))).................(when.(membe
55260 72 20 74 79 70 65 20 27 28 22 63 75 73 74 6f 6d 2d 69 64 22 20 22 69 64 22 20 22 66 75 7a 7a 79 r.type.'("custom-id"."id"."fuzzy
55280 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 61 "))...................(let*.((ra
552a0 77 2d 6c 69 6e 6b 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a 72 61 w-link.(org-element-property.:ra
552c0 77 2d 6c 69 6e 6b 20 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 w-link.el)).....................
552e0 20 20 20 20 20 28 64 65 73 74 69 6e 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(destination...............
55300 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 65 72 69 76 65 64 20 66 72 6f 6d 20 6f 78 2e 65 ............;;.Derived.from.ox.e
55320 6c 20 2d 3e 20 60 6f 72 67 2d 65 78 70 6f 72 74 2d 64 61 74 61 27 2e 20 20 49 66 20 61 20 62 72 l.->.`org-export-data'...If.a.br
55340 6f 6b 65 6e 20 6c 69 6e 6b 20 69 73 20 73 65 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oken.link.is.seen...............
55360 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 69 66 20 60 62 72 6f 6b 65 6e 2d 6c 69 ............;;.and.if.`broken-li
55380 6e 6b 73 27 20 6f 70 74 69 6f 6e 20 69 73 20 6e 6f 74 20 6e 69 6c 2c 20 69 67 6e 6f 72 65 20 74 nks'.option.is.not.nil,.ignore.t
553a0 68 65 20 65 72 72 6f 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 he.error........................
553c0 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 65 72 72 0a 20 20 20 20 20 20 20 20 ....(condition-case.err.........
553e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e ......................(if.(strin
55400 67 3d 20 74 79 70 65 20 22 66 75 7a 7a 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g=.type."fuzzy")................
55420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 72 ...................(org-export-r
55440 65 73 6f 6c 76 65 2d 66 75 7a 7a 79 2d 6c 69 6e 6b 20 65 6c 20 69 6e 66 6f 29 0a 20 20 20 20 20 esolve-fuzzy-link.el.info)......
55460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d ...........................(org-
55480 65 78 70 6f 72 74 2d 72 65 73 6f 6c 76 65 2d 69 64 2d 6c 69 6e 6b 20 65 6c 20 28 6f 72 67 2d 65 export-resolve-id-link.el.(org-e
554a0 78 70 6f 72 74 2d 2d 63 6f 6c 6c 65 63 74 2d 74 72 65 65 2d 70 72 6f 70 65 72 74 69 65 73 20 61 xport--collect-tree-properties.a
554c0 73 74 20 69 6e 66 6f 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 st.info)))......................
554e0 20 20 20 20 20 20 20 28 6f 72 67 2d 6c 69 6e 6b 2d 62 72 6f 6b 65 6e 0a 20 20 20 20 20 20 20 20 .......(org-link-broken.........
55500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 .....................(unless.(or
55520 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 77 69 74 68 2d 62 72 6f 6b 65 6e 2d 6c 69 .(plist-get.info.:with-broken-li
55540 6e 6b 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nks)............................
55560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 61 72 73 65 20 74 68 65 20 60 3a 45 58 50 ..............;;.Parse.the.`:EXP
55580 4f 52 54 5f 4f 50 54 49 4f 4e 53 27 20 70 72 6f 70 65 72 74 79 20 69 66 20 73 65 74 0a 20 20 20 ORT_OPTIONS'.property.if.set....
555a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
555c0 20 20 20 20 20 20 3b 3b 20 69 6e 20 61 20 70 61 72 65 6e 74 20 68 65 61 64 69 6e 67 2e 0a 20 20 ......;;.in.a.parent.heading....
555e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
55600 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(plist-get...............
55620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 ............................(org
55640 2d 65 78 70 6f 72 74 2d 2d 70 61 72 73 65 2d 6f 70 74 69 6f 6e 2d 6b 65 79 77 6f 72 64 0a 20 20 -export--parse-option-keyword...
55660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
55680 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 64 72 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 .........(or.(cdr.(org-hugo--get
556a0 2d 65 6c 65 6d 2d 77 69 74 68 2d 70 72 6f 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -elem-with-prop.................
556c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
556e0 20 20 20 20 20 3a 45 58 50 4f 52 54 5f 4f 50 54 49 4f 4e 53 0a 20 20 20 20 20 20 20 20 20 20 20 .....:EXPORT_OPTIONS............
55700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
55720 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 ..........(org-element-property.
55740 3a 62 65 67 69 6e 20 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :begin.el)))....................
55760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 ............................""))
55780 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
557a0 20 20 20 20 20 20 20 20 20 20 20 3a 77 69 74 68 2d 62 72 6f 6b 65 6e 2d 6c 69 6e 6b 73 29 29 0a ...........:with-broken-links)).
557c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
557e0 75 73 65 72 2d 65 72 72 6f 72 20 22 55 6e 61 62 6c 65 20 74 6f 20 72 65 73 6f 6c 76 65 20 6c 69 user-error."Unable.to.resolve.li
55800 6e 6b 3a 20 25 53 22 20 28 6e 74 68 20 31 20 65 72 72 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 nk:.%S".(nth.1.err))))))........
55820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 75 72 63 65 2d 70 61 74 68 20 28 ..................(source-path.(
55840 6f 72 67 2d 68 75 67 6f 2d 2d 68 65 61 64 69 6e 67 2d 67 65 74 2d 73 6c 75 67 20 65 6c 20 69 6e org-hugo--heading-get-slug.el.in
55860 66 6f 20 3a 69 6e 68 65 72 69 74 2d 65 78 70 6f 72 74 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 fo.:inherit-export-file-name))..
55880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 73 74 69 6e 61 ........................(destina
558a0 74 69 6f 6e 2d 70 61 74 68 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 68 65 61 64 69 6e 67 2d 67 65 74 tion-path.(org-hugo--heading-get
558c0 2d 73 6c 75 67 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 69 6e 66 6f 20 3a 69 6e 68 65 72 69 74 2d -slug.destination.info.:inherit-
558e0 65 78 70 6f 72 74 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 export-file-name))..............
55900 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 73 74 69 6e 61 74 69 6f 6e 2d 74 79 70 65 20 28 6f ............(destination-type.(o
55920 72 67 2d 65 6c 65 6d 65 6e 74 2d 74 79 70 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 29 29 29 0a 20 rg-element-type.destination)))..
55940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 ...................;;.(message."
55960 5b 6f 78 2d 68 75 67 6f 20 70 72 65 20 70 72 6f 63 65 73 73 20 44 42 47 5d 20 64 65 73 74 69 6e [ox-hugo.pre.process.DBG].destin
55980 61 74 69 6f 6e 2d 74 79 70 65 20 3a 20 25 73 22 20 64 65 73 74 69 6e 61 74 69 6f 6e 2d 74 79 70 ation-type.:.%s".destination-typ
559a0 65 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 68 61 6e 67 e)......................;;.Chang
559c0 65 20 74 68 65 20 6c 69 6e 6b 20 69 66 20 69 74 20 70 6f 69 6e 74 73 20 74 6f 20 61 20 76 61 6c e.the.link.if.it.points.to.a.val
559e0 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 73 74 69 6e id.....................;;.destin
55a00 61 74 69 6f 6e 20 6f 75 74 73 69 64 65 20 74 68 65 20 73 75 62 74 72 65 65 2e 0a 20 20 20 20 20 ation.outside.the.subtree.......
55a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 73 6f ...............(unless.(equal.so
55a40 75 72 63 65 2d 70 61 74 68 20 64 65 73 74 69 6e 61 74 69 6f 6e 2d 70 61 74 68 29 0a 20 20 20 20 urce-path.destination-path).....
55a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 6b 2d 64 65 ..................(let.((link-de
55a80 73 63 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 63 6f 6e 74 65 6e 74 73 20 65 6c 29 29 29 0a 20 sc.(org-element-contents.el)))..
55aa0 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 28 6d 65 73 73 61 .......................;;.(messa
55ac0 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 70 72 65 20 70 72 6f 63 65 73 73 20 44 42 47 5d 20 6c 69 ge."[ox-hugo.pre.process.DBG].li
55ae0 6e 6b 20 64 65 73 63 3a 20 25 73 22 20 6c 69 6e 6b 2d 64 65 73 63 29 0a 0a 20 20 20 20 20 20 20 nk.desc:.%s".link-desc).........
55b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 76 65 72 72 69 64 65 20 74 68 65 .................;;.Override.the
55b20 20 6c 69 6e 6b 20 74 79 70 65 73 20 74 6f 20 62 65 20 66 69 6c 65 73 2e 20 20 57 65 0a 20 20 20 .link.types.to.be.files...We....
55b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 69 6c 6c 20 62 65 20 .....................;;.will.be.
55b60 75 73 69 6e 67 20 6f 75 74 2d 6f 66 2d 73 75 62 74 72 65 65 20 6c 69 6e 6b 73 20 61 73 20 6c 69 using.out-of-subtree.links.as.li
55b80 6e 6b 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 nks.........................;;.t
55ba0 6f 20 64 75 6d 6d 79 20 66 69 6c 65 73 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 o.dummy.files.with..............
55bc0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 6f 72 67 2d 68 75 67 6f 2d 2d 70 72 65 70 72 6f 63 ...........;;.`org-hugo--preproc
55be0 65 73 73 65 64 2d 62 75 66 66 65 72 2d 64 75 6d 6d 79 2d 66 69 6c 65 2d 73 75 66 66 69 78 27 0a essed-buffer-dummy-file-suffix'.
55c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 75 66 66 69 ........................;;.suffi
55c20 78 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d x..........................(org-
55c40 65 6c 65 6d 65 6e 74 2d 70 75 74 2d 70 72 6f 70 65 72 74 79 20 65 6c 20 3a 74 79 70 65 20 22 66 element-put-property.el.:type."f
55c60 69 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f ile").........................(o
55c80 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 75 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 rg-element-put-property.........
55ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 20 3a 70 61 74 68 0a 20 20 20 20 20 20 .................el.:path.......
55cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 ...................(cond........
55ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 64 65 73 ...................;;.If.the.des
55d00 74 69 6e 61 74 69 6f 6e 20 69 73 20 61 20 68 65 61 64 69 6e 67 20 77 69 74 68 20 74 68 65 0a 20 tination.is.a.heading.with.the..
55d20 20 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 3a 45 58 50 .........................;;.:EXP
55d40 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d 45 20 70 72 6f 70 65 72 74 79 20 64 65 66 69 6e 65 64 2c 20 ORT_FILE_NAME.property.defined,.
55d60 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b the...........................;;
55d80 20 6c 69 6e 6b 20 73 68 6f 75 6c 64 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 66 69 6c 65 20 28 .link.should.point.to.the.file.(
55da0 77 69 74 68 6f 75 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 without.........................
55dc0 20 20 3b 3b 20 61 6e 63 68 6f 72 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..;;.anchor)....................
55de0 20 20 20 20 20 20 20 20 28 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 20 3a ........((org-element-property.:
55e00 45 58 50 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d 45 20 64 65 73 74 69 6e 61 74 69 6f 6e 29 0a 20 20 EXPORT_FILE_NAME.destination)...
55e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 .........................(concat
55e40 20 64 65 73 74 69 6e 61 74 69 6f 6e 2d 70 61 74 68 20 6f 72 67 2d 68 75 67 6f 2d 2d 70 72 65 70 .destination-path.org-hugo--prep
55e60 72 6f 63 65 73 73 65 64 2d 62 75 66 66 65 72 2d 64 75 6d 6d 79 2d 66 69 6c 65 2d 73 75 66 66 69 rocessed-buffer-dummy-file-suffi
55e80 78 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 3b 3b x))...........................;;
55ea0 20 48 75 67 6f 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 73 20 61 6e 63 68 6f 72 73 20 74 6f 20 68 .Hugo.only.supports.anchors.to.h
55ec0 65 61 64 69 6e 67 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eadings,........................
55ee0 20 20 20 3b 3b 20 73 6f 20 69 66 20 61 20 22 66 75 7a 7a 79 22 20 74 79 70 65 20 6c 69 6e 6b 20 ...;;.so.if.a."fuzzy".type.link.
55f00 70 6f 69 6e 74 73 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 points.to.......................
55f20 20 20 20 20 3b 3b 20 61 6e 79 74 68 69 6e 67 20 65 6c 73 65 20 74 68 61 6e 20 61 20 68 65 61 64 ....;;.anything.else.than.a.head
55f40 69 6e 67 2c 20 69 74 20 73 68 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing,.it.should..................
55f60 20 20 20 20 20 20 20 20 20 3b 3b 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 66 69 6c 65 2e 0a 20 .........;;.point.to.the.file...
55f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 .........................((and.(
55fa0 73 74 72 69 6e 67 3d 20 74 79 70 65 20 22 66 75 7a 7a 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 string=.type."fuzzy")...........
55fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 ......................(not.(stri
55fe0 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2a 22 20 72 61 77 2d 6c 69 6e 6b 29 29 29 0a 20 20 20 20 ng-prefix-p."*".raw-link))).....
56000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 64 .......................(concat.d
56020 65 73 74 69 6e 61 74 69 6f 6e 2d 70 61 74 68 20 6f 72 67 2d 68 75 67 6f 2d 2d 70 72 65 70 72 6f estination-path.org-hugo--prepro
56040 63 65 73 73 65 64 2d 62 75 66 66 65 72 2d 64 75 6d 6d 79 2d 66 69 6c 65 2d 73 75 66 66 69 78 29 cessed-buffer-dummy-file-suffix)
56060 29 0a 20 20 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 49 )...........................;;.I
56080 6e 20 22 63 75 73 74 6f 6d 2d 69 64 22 20 74 79 70 65 20 6c 69 6e 6b 73 2c 20 74 68 65 20 72 61 n."custom-id".type.links,.the.ra
560a0 77 2d 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 20 20 20 20 20 w-link..........................
560c0 20 3b 3b 20 6d 61 74 63 68 65 73 20 74 68 65 20 61 6e 63 68 6f 72 20 6f 66 20 74 68 65 20 64 65 .;;.matches.the.anchor.of.the.de
560e0 73 74 69 6e 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 stination.......................
56100 20 20 20 20 20 28 28 73 74 72 69 6e 67 3d 20 74 79 70 65 20 22 63 75 73 74 6f 6d 2d 69 64 22 29 .....((string=.type."custom-id")
56120 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e ............................(con
56140 63 61 74 20 64 65 73 74 69 6e 61 74 69 6f 6e 2d 70 61 74 68 20 6f 72 67 2d 68 75 67 6f 2d 2d 70 cat.destination-path.org-hugo--p
56160 72 65 70 72 6f 63 65 73 73 65 64 2d 62 75 66 66 65 72 2d 64 75 6d 6d 79 2d 66 69 6c 65 2d 73 75 reprocessed-buffer-dummy-file-su
56180 66 66 69 78 20 22 3a 3a 22 20 72 61 77 2d 6c 69 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ffix."::".raw-link))............
561a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 22 69 64 22 20 61 6e 64 20 22 66 ...............;;.In."id".and."f
561c0 75 7a 7a 79 22 20 74 79 70 65 20 6c 69 6e 6b 73 2c 20 74 68 65 20 61 6e 63 68 6f 72 0a 20 20 20 uzzy".type.links,.the.anchor....
561e0 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 6f 66 20 74 68 65 .......................;;.of.the
56200 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 69 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 .destination.is.derived.from.the
56220 0a 20 20 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 3a 43 ...........................;;.:C
56240 55 53 54 4f 4d 5f 49 44 20 70 72 6f 70 65 72 74 79 20 6f 72 20 74 68 65 20 74 69 74 6c 65 2e 0a USTOM_ID.property.or.the.title..
56260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 ..........................(t....
56280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 ........................(let.((a
562a0 6e 63 68 6f 72 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 61 6e 63 68 6f 72 20 64 65 73 74 nchor.(org-hugo--get-anchor.dest
562c0 69 6e 61 74 69 6f 6e 20 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ination.info))).................
562e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 64 65 73 74 69 6e 61 74 69 6f 6e .............(concat.destination
56300 2d 70 61 74 68 20 6f 72 67 2d 68 75 67 6f 2d 2d 70 72 65 70 72 6f 63 65 73 73 65 64 2d 62 75 66 -path.org-hugo--preprocessed-buf
56320 66 65 72 2d 64 75 6d 6d 79 2d 66 69 6c 65 2d 73 75 66 66 69 78 20 22 3a 3a 23 22 20 61 6e 63 68 fer-dummy-file-suffix."::#".anch
56340 6f 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or))))).........................
56360 3b 3b 20 49 66 20 74 68 65 20 6c 69 6e 6b 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 69 73 20 61 20 ;;.If.the.link.destination.is.a.
56380 68 65 61 64 69 6e 67 20 61 6e 64 20 69 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 heading.and.if..................
563a0 20 20 20 20 20 20 20 3b 3b 20 75 73 65 72 20 68 61 73 6e 27 74 20 73 65 74 20 74 68 65 20 6c 69 .......;;.user.hasn't.set.the.li
563c0 6e 6b 20 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 73 65 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 nk.description,.set.the.........
563e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 73 63 72 69 70 74 69 6f 6e 20 74 ................;;.description.t
56400 6f 20 74 68 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 68 65 61 64 69 6e 67 20 74 69 74 6c 65 2e o.the.destination.heading.title.
56420 0a 20 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 .........................(when.(
56440 61 6e 64 20 28 6e 75 6c 6c 20 6c 69 6e 6b 2d 64 65 73 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 and.(null.link-desc)............
56460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 27 ........................(equal.'
56480 68 65 61 64 6c 69 6e 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 2d 74 79 70 65 29 29 0a 20 20 20 20 headline.destination-type)).....
564a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 68 65 61 ......................(let.((hea
564c0 64 69 6e 67 2d 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ding-title......................
564e0 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 64 61 74 61 2d 77 69 74 ............(org-export-data-wit
56500 68 2d 62 61 63 6b 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h-backend.......................
56520 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 ............(org-element-propert
56540 79 20 3a 74 69 74 6c 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 29 20 27 61 73 63 69 69 20 69 6e 66 y.:title.destination).'ascii.inf
56560 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o)))............................
56580 20 3b 3b 20 28 6d 65 73 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 20 70 72 65 20 70 72 6f 63 65 .;;.(message."[ox-hugo.pre.proce
565a0 73 73 20 44 42 47 5d 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 68 65 61 64 69 6e 67 3a 20 25 73 22 ss.DBG].destination.heading:.%s"
565c0 20 68 65 61 64 69 6e 67 2d 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .heading-title).................
565e0 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 73 65 74 2d 63 6f 6e ............(org-element-set-con
56600 74 65 6e 74 73 20 65 6c 20 68 65 61 64 69 6e 67 2d 74 69 74 6c 65 29 29 29 29 29 29 29 29 29 0a tents.el.heading-title))))))))).
56620 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 27 73 70 65 63 69 61 6c 2d 62 6c .............((equal.'special-bl
56640 6f 63 6b 20 65 6c 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 48 61 ock.el-type)...............;;.Ha
56660 6e 64 6c 65 20 65 6d 70 74 79 20 4f 72 67 20 73 70 65 63 69 61 6c 20 62 6c 6f 63 6b 73 2e 20 20 ndle.empty.Org.special.blocks...
56680 57 68 65 6e 20 65 6d 70 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 6c 6f 63 When.empty...............;;.bloc
566a0 6b 73 20 61 72 65 20 66 6f 75 6e 64 2c 20 73 65 74 20 74 68 61 74 20 65 6c 65 6d 65 6e 74 73 20 ks.are.found,.set.that.elements.
566c0 63 6f 6e 74 65 6e 74 20 61 73 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 content.as.""...............;;.i
566e0 6e 73 74 65 61 64 20 6f 66 20 6e 69 6c 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e nstead.of.nil................(un
56700 6c 65 73 73 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 63 6f 6e 74 65 6e 74 73 20 65 6c 29 0a 20 less.(org-element-contents.el)..
56720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 61 64 6f 70 ...............(org-element-adop
56740 74 2d 65 6c 65 6d 65 6e 74 73 20 65 6c 20 22 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 t-elements.el."")))))...........
56760 6e 69 6c 29 29 20 3b 4d 69 6e 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 6f 70 74 69 6d 69 7a nil)).;Minor.performance.optimiz
56780 61 74 69 6f 6e 3a 20 4d 61 6b 65 20 60 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 6d 61 70 27 20 6c 61 ation:.Make.`org-element-map'.la
567a0 6d 62 64 61 20 72 65 74 75 72 6e 20 61 20 6e 69 6c 2e 0a 0a 20 20 20 20 20 20 28 77 68 65 6e 20 mbda.return.a.nil.........(when.
567c0 28 76 65 72 73 69 6f 6e 3c 20 22 32 35 2e 39 39 22 20 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 29 (version<."25.99".emacs-version)
567e0 20 3b 60 6b 69 6c 6c 2d 6d 61 74 63 68 69 6e 67 2d 62 75 66 66 65 72 73 27 20 67 6f 74 20 60 3a .;`kill-matching-buffers'.got.`:
56800 6e 6f 2d 61 73 6b 27 20 61 72 67 20 69 6e 20 65 6d 61 63 73 20 32 36 2e 31 0a 20 20 20 20 20 20 no-ask'.arg.in.emacs.26.1.......
56820 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 61 76 61 6e 6e 61 68 2e 67 6e 75 2e 6f 72 ..;;.https://git.savannah.gnu.or
56840 67 2f 63 67 69 74 2f 65 6d 61 63 73 2e 67 69 74 2f 63 6f 6d 6d 69 74 2f 3f 69 64 3d 37 30 64 30 g/cgit/emacs.git/commit/?id=70d0
56860 31 64 61 63 65 64 64 65 62 34 65 34 63 34 39 63 37 39 34 37 33 63 38 31 34 32 30 66 36 35 66 66 1daceddeb4e4c49c79473c81420f65ff
56880 64 32 39 30 0a 20 20 20 20 20 20 20 20 3b 3b 20 46 69 72 73 74 20 6b 69 6c 6c 20 61 6c 6c 20 74 d290.........;;.First.kill.all.t
568a0 68 65 20 6f 6c 64 20 70 72 65 2d 70 72 6f 63 65 73 73 65 64 20 62 75 66 66 65 72 73 20 69 66 20 he.old.pre-processed.buffers.if.
568c0 73 74 69 6c 6c 20 6c 65 66 74 20 6f 70 65 6e 0a 20 20 20 20 20 20 20 20 3b 3b 20 66 6f 72 20 61 still.left.open.........;;.for.a
568e0 6e 79 20 72 65 61 73 6f 6e 2e 0a 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6d 61 74 63 68 69 6e ny.reason..........(kill-matchin
56900 67 2d 62 75 66 66 65 72 73 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 70 72 65 2d 70 72 6f 63 g-buffers.(regexp-quote.pre-proc
56920 65 73 73 65 64 2d 62 75 66 66 65 72 2d 70 72 65 66 69 78 29 20 3a 69 6e 74 65 72 6e 61 6c 2d 74 essed-buffer-prefix).:internal-t
56940 6f 6f 20 3a 6e 6f 2d 61 73 6b 29 29 0a 0a 20 20 20 20 20 20 3b 3b 20 54 75 72 6e 20 74 68 65 20 oo.:no-ask))........;;.Turn.the.
56960 41 53 54 20 77 69 74 68 20 75 70 64 61 74 65 64 20 6c 69 6e 6b 73 20 69 6e 74 6f 20 61 6e 20 4f AST.with.updated.links.into.an.O
56980 72 67 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 6f 63 61 6c 2d 76 61 rg.buffer........(let.((local-va
569a0 72 69 61 62 6c 65 73 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 riables.(buffer-local-variables)
569c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 76 61 72 69 61 62 6c 65 73 20 28 ).............(bound-variables.(
569e0 6f 72 67 2d 65 78 70 6f 72 74 2d 2d 6c 69 73 74 2d 62 6f 75 6e 64 2d 76 61 72 69 61 62 6c 65 73 org-export--list-bound-variables
56a00 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 67 65 6e 65 72 61 74 65 )).............(buffer.(generate
56a20 2d 6e 65 77 2d 62 75 66 66 65 72 20 28 63 6f 6e 63 61 74 20 70 72 65 2d 70 72 6f 63 65 73 73 65 -new-buffer.(concat.pre-processe
56a40 64 2d 62 75 66 66 65 72 2d 70 72 65 66 69 78 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 20 22 20 d-buffer-prefix.(buffer-name).".
56a60 2a 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 *")))).........(with-current-buf
56a80 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 76 61 72 73 29 fer.buffer...........(let.(vars)
56aa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 6f 72 67 2d 6d 6f 64 65 .............(org-hugo--org-mode
56ac0 2d 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 6f 70 79 20 73 70 65 63 -light).............;;.Copy.spec
56ae0 69 66 69 63 20 62 75 66 66 65 72 20 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 ific.buffer.local.variables.and.
56b00 76 61 72 69 61 62 6c 65 73 20 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 72 variables.set.............;;.thr
56b20 6f 75 67 68 20 42 49 4e 44 20 6b 65 79 77 6f 72 64 73 2e 20 20 42 65 6c 6f 77 20 73 6e 69 70 70 ough.BIND.keywords...Below.snipp
56b40 65 74 20 69 73 20 63 6f 70 69 65 64 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b et.is.copied.from.............;;
56b60 20 6f 78 2e 65 6c 20 2d 3e 20 60 6f 72 67 2d 65 78 70 6f 72 74 2d 2d 67 65 6e 65 72 61 74 65 2d .ox.el.->.`org-export--generate-
56b80 63 6f 70 79 2d 73 63 72 69 70 74 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 copy-script'..............(dolis
56ba0 74 20 28 65 6e 74 72 79 20 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 20 76 61 72 73 29 0a 20 t.(entry.local-variables.vars)..
56bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 6f 6e 73 70 20 65 6e 74 72 79 29 .............(when.(consp.entry)
56be0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 76 61 72 20 28 63 61 72 .................(let.((var.(car
56c00 20 65 6e 74 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .entry)).......................(
56c20 76 61 6c 20 28 63 64 72 20 65 6e 74 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 val.(cdr.entry)))...............
56c40 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 6d 65 6d 71 20 76 61 72 20 6f 72 67 2d 65 78 70 6f ....(and.(not.(memq.var.org-expo
56c60 72 74 2d 69 67 6e 6f 72 65 64 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 29 0a 20 20 20 rt-ignored-local-variables))....
56c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 65 6d 71 20 76 61 ....................(or.(memq.va
56ca0 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r...............................
56cc0 20 20 20 27 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 ...'(default-directory..........
56ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 ...........................buffe
56d00 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r-file-name.....................
56d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 63 6f 64 69 ................buffer-file-codi
56d40 6e 67 2d 73 79 73 74 65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng-system)).....................
56d60 20 20 20 20 20 20 20 28 61 73 73 71 20 76 61 72 20 62 6f 75 6e 64 2d 76 61 72 69 61 62 6c 65 73 .......(assq.var.bound-variables
56d80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 )............................(st
56da0 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 6f 72 67 2d 5c 5c 7c 6f 72 67 74 62 6c 2d 5c 5c ring-match."^\\(org-\\|orgtbl-\\
56dc0 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )"..............................
56de0 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 76 61 72 29 29 29 0a ............(symbol-name.var))).
56e00 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 53 6b 69 70 20 75 .......................;;.Skip.u
56e20 6e 72 65 61 64 61 62 6c 65 20 76 61 6c 75 65 73 2c 20 61 73 20 74 68 65 79 20 63 61 6e 6e 6f 74 nreadable.values,.as.they.cannot
56e40 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 65 .be........................;;.se
56e60 6e 74 20 74 6f 20 65 78 74 65 72 6e 61 6c 20 70 72 6f 63 65 73 73 2e 0a 20 20 20 20 20 20 20 20 nt.to.external.process..........
56e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 76 61 6c 29 20 28 69 67 ...............(or.(not.val).(ig
56ea0 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 72 65 61 64 20 28 66 6f 72 6d 61 74 20 22 25 53 22 20 76 nore-errors.(read.(format."%S".v
56ec0 61 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 al))))........................(p
56ee0 75 73 68 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 76 61 ush.(set.(make-local-variable.va
56f00 72 29 20 76 61 6c 29 20 76 61 72 73 29 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 r).val).vars)))))..............(
56f20 69 6e 73 65 72 74 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 69 6e 74 65 72 70 72 65 74 2d 64 61 insert.(org-element-interpret-da
56f40 74 61 20 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 ta.ast)).............(set-buffer
56f60 2d 6d 6f 64 69 66 69 65 64 2d 70 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 62 75 66 66 65 -modified-p.nil))).........buffe
56f80 72 29 29 29 29 0a 0a 0a 0c 0a 3b 3b 3b 20 49 6e 74 65 72 61 63 74 69 76 65 20 66 75 6e 63 74 69 r)))).....;;;.Interactive.functi
56fa0 6f 6e 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 68 ons..;;;###autoload.(defun.org-h
56fc0 75 67 6f 2d 65 78 70 6f 72 74 2d 61 73 2d 6d 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 73 79 6e ugo-export-as-md.(&optional.asyn
56fe0 63 20 73 75 62 74 72 65 65 70 20 76 69 73 69 62 6c 65 2d 6f 6e 6c 79 29 0a 20 20 22 45 78 70 6f c.subtreep.visible-only)..."Expo
57000 72 74 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 74 6f 20 61 20 48 75 67 6f 2d 63 6f 6d 70 rt.current.buffer.to.a.Hugo-comp
57020 61 74 69 62 6c 65 20 4d 61 72 6b 64 6f 77 6e 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 6e 61 72 72 atible.Markdown.buffer...If.narr
57040 6f 77 69 6e 67 20 69 73 20 61 63 74 69 76 65 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 owing.is.active.in.the.current.b
57060 75 66 66 65 72 2c 20 6f 6e 6c 79 20 65 78 70 6f 72 74 20 69 74 73 0a 6e 61 72 72 6f 77 65 64 20 uffer,.only.export.its.narrowed.
57080 70 61 72 74 2e 0a 0a 49 66 20 61 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 65 78 part...If.a.region.is.active,.ex
570a0 70 6f 72 74 20 74 68 61 74 20 72 65 67 69 6f 6e 2e 0a 0a 41 20 6e 6f 6e 2d 6e 69 6c 20 6f 70 74 port.that.region...A.non-nil.opt
570c0 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 41 53 59 4e 43 20 6d 65 61 6e 73 20 74 68 65 20 70 ional.argument.ASYNC.means.the.p
570e0 72 6f 63 65 73 73 20 73 68 6f 75 6c 64 20 68 61 70 70 65 6e 0a 61 73 79 6e 63 68 72 6f 6e 6f 75 rocess.should.happen.asynchronou
57100 73 6c 79 2e 20 20 54 68 65 20 72 65 73 75 6c 74 69 6e 67 20 62 75 66 66 65 72 20 73 68 6f 75 6c sly...The.resulting.buffer.shoul
57120 64 20 62 65 20 61 63 63 65 73 73 69 62 6c 65 0a 74 68 72 6f 75 67 68 20 74 68 65 20 60 6f 72 67 d.be.accessible.through.the.`org
57140 2d 65 78 70 6f 72 74 2d 73 74 61 63 6b 27 20 69 6e 74 65 72 66 61 63 65 2e 0a 0a 57 68 65 6e 20 -export-stack'.interface...When.
57160 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 53 55 42 54 52 45 45 50 20 69 73 20 6e 6f optional.argument.SUBTREEP.is.no
57180 6e 2d 6e 69 6c 2c 20 65 78 70 6f 72 74 20 74 68 65 20 73 75 62 2d 74 72 65 65 0a 61 74 20 70 6f n-nil,.export.the.sub-tree.at.po
571a0 69 6e 74 2c 20 65 78 74 72 61 63 74 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d int,.extracting.information.from
571c0 20 74 68 65 20 68 65 61 64 69 6e 67 20 70 72 6f 70 65 72 74 69 65 73 0a 66 69 72 73 74 2e 0a 0a .the.heading.properties.first...
571e0 57 68 65 6e 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 56 49 53 49 42 4c 45 2d 4f When.optional.argument.VISIBLE-O
57200 4e 4c 59 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 6f 6e 27 74 20 65 78 70 6f 72 74 0a 63 6f 6e NLY.is.non-nil,.don't.export.con
57220 74 65 6e 74 73 20 6f 66 20 68 69 64 64 65 6e 20 65 6c 65 6d 65 6e 74 73 2e 0a 0a 45 78 70 6f 72 tents.of.hidden.elements...Expor
57240 74 20 69 73 20 64 6f 6e 65 20 69 6e 20 61 20 62 75 66 66 65 72 20 6e 61 6d 65 64 20 5c 22 2a 4f t.is.done.in.a.buffer.named.\"*O
57260 72 67 20 48 75 67 6f 20 45 78 70 6f 72 74 2a 5c 22 2c 20 77 68 69 63 68 0a 77 69 6c 6c 20 62 65 rg.Hugo.Export*\",.which.will.be
57280 20 64 69 73 70 6c 61 79 65 64 20 77 68 65 6e 20 60 6f 72 67 2d 65 78 70 6f 72 74 2d 73 68 6f 77 .displayed.when.`org-export-show
572a0 2d 74 65 6d 70 6f 72 61 72 79 2d 65 78 70 6f 72 74 2d 62 75 66 66 65 72 27 0a 69 73 20 6e 6f 6e -temporary-export-buffer'.is.non
572c0 2d 6e 69 6c 2e 0a 0a 52 65 74 75 72 6e 20 74 68 65 20 62 75 66 66 65 72 20 74 68 65 20 65 78 70 -nil...Return.the.buffer.the.exp
572e0 6f 72 74 20 68 61 70 70 65 6e 65 64 20 74 6f 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 ort.happened.to."...(interactive
57300 29 0a 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 62 65 66 6f 72 65 2d 65 78 70 6f 72 74 2d 66 75 6e )...(org-hugo--before-export-fun
57320 63 74 69 6f 6e 20 73 75 62 74 72 65 65 70 29 0a 20 20 3b 3b 20 41 6c 6c 6f 77 20 63 65 72 74 61 ction.subtreep)...;;.Allow.certa
57340 69 6e 20 60 6f 78 2d 68 75 67 6f 27 20 70 72 6f 70 65 72 74 69 65 73 20 74 6f 20 62 65 20 69 6e in.`ox-hugo'.properties.to.be.in
57360 68 65 72 69 74 65 64 2e 0a 20 20 28 6c 65 74 20 28 28 6f 72 67 2d 75 73 65 2d 70 72 6f 70 65 72 herited....(let.((org-use-proper
57380 74 79 2d 69 6e 68 65 72 69 74 61 6e 63 65 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 73 65 6c 65 63 74 ty-inheritance.(org-hugo--select
573a0 69 76 65 2d 70 72 6f 70 65 72 74 79 2d 69 6e 68 65 72 69 74 61 6e 63 65 29 29 0a 20 20 20 20 20 ive-property-inheritance))......
573c0 20 20 20 28 69 6e 66 6f 20 28 6f 72 67 2d 63 6f 6d 62 69 6e 65 2d 70 6c 69 73 74 73 0a 20 20 20 ...(info.(org-combine-plists....
573e0 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 2d 67 65 74 2d 65 78 70 ............(org-export--get-exp
57400 6f 72 74 2d 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 ort-attributes.................'
57420 68 75 67 6f 20 73 75 62 74 72 65 65 70 20 76 69 73 69 62 6c 65 2d 6f 6e 6c 79 29 0a 20 20 20 20 hugo.subtreep.visible-only).....
57440 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 2d 67 65 74 2d 62 75 66 66 ...........(org-export--get-buff
57460 65 72 2d 61 74 74 72 69 62 75 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f er-attributes)................(o
57480 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 27 68 75 67 6f 20 rg-export-get-environment.'hugo.
574a0 73 75 62 74 72 65 65 70 29 29 29 29 0a 20 20 20 20 28 70 72 6f 67 31 0a 20 20 20 20 20 20 20 20 subtreep)))).....(prog1.........
574c0 28 6f 72 67 2d 65 78 70 6f 72 74 2d 74 6f 2d 62 75 66 66 65 72 20 27 68 75 67 6f 20 22 2a 4f 72 (org-export-to-buffer.'hugo."*Or
574e0 67 20 48 75 67 6f 20 45 78 70 6f 72 74 2a 22 0a 20 20 20 20 20 20 20 20 20 20 61 73 79 6e 63 20 g.Hugo.Export*"...........async.
57500 73 75 62 74 72 65 65 70 20 76 69 73 69 62 6c 65 2d 6f 6e 6c 79 20 6e 69 6c 20 6e 69 6c 20 28 6c subtreep.visible-only.nil.nil.(l
57520 61 6d 62 64 61 20 28 29 20 28 74 65 78 74 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 28 6f 72 ambda.().(text-mode))).......(or
57540 67 2d 68 75 67 6f 2d 2d 61 66 74 65 72 2d 31 2d 65 78 70 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 g-hugo--after-1-export-function.
57560 69 6e 66 6f 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 61 66 74 65 72 info.nil).......(org-hugo--after
57580 2d 61 6c 6c 2d 65 78 70 6f 72 74 73 2d 66 75 6e 63 74 69 6f 6e 29 29 29 29 0a 0a 3b 3b 3b 23 23 -all-exports-function))))..;;;##
575a0 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 #autoload.(defun.org-hugo-export
575c0 2d 74 6f 2d 6d 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 73 79 6e 63 20 73 75 62 74 72 65 65 70 -to-md.(&optional.async.subtreep
575e0 20 76 69 73 69 62 6c 65 2d 6f 6e 6c 79 29 0a 20 20 22 45 78 70 6f 72 74 20 63 75 72 72 65 6e 74 .visible-only)..."Export.current
57600 20 62 75 66 66 65 72 20 74 6f 20 61 20 48 75 67 6f 2d 63 6f 6d 70 61 74 69 62 6c 65 20 4d 61 72 .buffer.to.a.Hugo-compatible.Mar
57620 6b 64 6f 77 6e 20 66 69 6c 65 2e 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 6d 61 69 6e 20 65 78 kdown.file...This.is.the.main.ex
57640 70 6f 72 74 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 69 73 20 63 61 6c 6c 65 64 porting.function.which.is.called
57660 20 62 79 20 62 6f 74 68 0a 60 6f 72 67 2d 68 75 67 6f 2d 2d 65 78 70 6f 72 74 2d 66 69 6c 65 2d .by.both.`org-hugo--export-file-
57680 74 6f 2d 6d 64 27 20 61 6e 64 0a 60 6f 72 67 2d 68 75 67 6f 2d 2d 65 78 70 6f 72 74 2d 73 75 62 to-md'.and.`org-hugo--export-sub
576a0 74 72 65 65 2d 74 6f 2d 6d 64 27 2c 20 61 6e 64 20 74 68 75 73 0a 60 6f 72 67 2d 68 75 67 6f 2d tree-to-md',.and.thus.`org-hugo-
576c0 65 78 70 6f 72 74 2d 77 69 6d 2d 74 6f 2d 6d 64 27 20 74 6f 6f 2e 0a 0a 49 66 20 6e 61 72 72 6f export-wim-to-md'.too...If.narro
576e0 77 69 6e 67 20 69 73 20 61 63 74 69 76 65 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 wing.is.active.in.the.current.bu
57700 66 66 65 72 2c 20 6f 6e 6c 79 20 65 78 70 6f 72 74 20 69 74 73 0a 6e 61 72 72 6f 77 65 64 20 70 ffer,.only.export.its.narrowed.p
57720 61 72 74 2e 0a 0a 49 66 20 61 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 65 78 70 art...If.a.region.is.active,.exp
57740 6f 72 74 20 74 68 61 74 20 72 65 67 69 6f 6e 2e 0a 0a 41 20 6e 6f 6e 2d 6e 69 6c 20 6f 70 74 69 ort.that.region...A.non-nil.opti
57760 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 41 53 59 4e 43 20 6d 65 61 6e 73 20 74 68 65 20 70 72 onal.argument.ASYNC.means.the.pr
57780 6f 63 65 73 73 20 73 68 6f 75 6c 64 20 68 61 70 70 65 6e 0a 61 73 79 6e 63 68 72 6f 6e 6f 75 73 ocess.should.happen.asynchronous
577a0 6c 79 2e 20 20 54 68 65 20 72 65 73 75 6c 74 69 6e 67 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 62 ly...The.resulting.file.should.b
577c0 65 20 61 63 63 65 73 73 69 62 6c 65 20 74 68 72 6f 75 67 68 0a 74 68 65 20 60 6f 72 67 2d 65 78 e.accessible.through.the.`org-ex
577e0 70 6f 72 74 2d 73 74 61 63 6b 27 20 69 6e 74 65 72 66 61 63 65 2e 0a 0a 57 68 65 6e 20 6f 70 74 port-stack'.interface...When.opt
57800 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 53 55 42 54 52 45 45 50 20 69 73 20 6e 6f 6e 2d 6e ional.argument.SUBTREEP.is.non-n
57820 69 6c 2c 20 65 78 70 6f 72 74 20 74 68 65 20 73 75 62 2d 74 72 65 65 0a 61 74 20 70 6f 69 6e 74 il,.export.the.sub-tree.at.point
57840 2c 20 65 78 74 72 61 63 74 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 ,.extracting.information.from.th
57860 65 20 68 65 61 64 69 6e 67 20 70 72 6f 70 65 72 74 69 65 73 0a 66 69 72 73 74 2e 0a 0a 57 68 65 e.heading.properties.first...Whe
57880 6e 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 56 49 53 49 42 4c 45 2d 4f 4e 4c 59 n.optional.argument.VISIBLE-ONLY
578a0 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 6f 6e 27 74 20 65 78 70 6f 72 74 0a 63 6f 6e 74 65 6e .is.non-nil,.don't.export.conten
578c0 74 73 20 6f 66 20 68 69 64 64 65 6e 20 65 6c 65 6d 65 6e 74 73 2e 0a 0a 52 65 74 75 72 6e 20 6f ts.of.hidden.elements...Return.o
578e0 75 74 70 75 74 20 66 69 6c 65 27 73 20 6e 61 6d 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 utput.file's.name."...(interacti
57900 76 65 29 0a 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 62 65 66 6f 72 65 2d 65 78 70 6f 72 74 2d 66 ve)...(org-hugo--before-export-f
57920 75 6e 63 74 69 6f 6e 20 73 75 62 74 72 65 65 70 29 0a 20 20 3b 3b 20 41 6c 6c 6f 77 20 63 65 72 unction.subtreep)...;;.Allow.cer
57940 74 61 69 6e 20 60 6f 78 2d 68 75 67 6f 27 20 70 72 6f 70 65 72 74 69 65 73 20 74 6f 20 62 65 20 tain.`ox-hugo'.properties.to.be.
57960 69 6e 68 65 72 69 74 65 64 2e 20 20 49 74 20 69 73 0a 20 20 3b 3b 20 69 6d 70 6f 72 74 61 6e 74 inherited...It.is...;;.important
57980 20 74 6f 20 73 65 74 20 74 68 65 20 60 6f 72 67 2d 75 73 65 2d 70 72 6f 70 65 72 74 79 2d 69 6e .to.set.the.`org-use-property-in
579a0 68 65 72 69 74 61 6e 63 65 27 20 62 65 66 6f 72 65 0a 20 20 3b 3b 20 73 65 74 74 69 6e 67 20 74 heritance'.before...;;.setting.t
579c0 68 65 20 60 69 6e 66 6f 27 20 76 61 72 20 73 6f 20 74 68 61 74 20 70 72 6f 70 65 72 74 69 65 73 he.`info'.var.so.that.properties
579e0 20 6c 69 6b 65 0a 20 20 3b 3b 20 45 58 50 4f 52 54 5f 48 55 47 4f 5f 53 45 43 54 49 4f 4e 20 67 .like...;;.EXPORT_HUGO_SECTION.g
57a00 65 74 20 69 6e 68 65 72 69 74 65 64 2e 0a 20 20 28 6c 65 74 2a 20 28 28 6f 72 67 2d 75 73 65 2d et.inherited....(let*.((org-use-
57a20 70 72 6f 70 65 72 74 79 2d 69 6e 68 65 72 69 74 61 6e 63 65 20 28 6f 72 67 2d 68 75 67 6f 2d 2d property-inheritance.(org-hugo--
57a40 73 65 6c 65 63 74 69 76 65 2d 70 72 6f 70 65 72 74 79 2d 69 6e 68 65 72 69 74 61 6e 63 65 29 29 selective-property-inheritance))
57a60 0a 20 20 20 20 20 20 20 20 20 28 69 6e 66 6f 20 28 6f 72 67 2d 63 6f 6d 62 69 6e 65 2d 70 6c 69 ..........(info.(org-combine-pli
57a80 73 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d sts.................(org-export-
57aa0 2d 67 65 74 2d 65 78 70 6f 72 74 2d 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 20 20 20 20 20 -get-export-attributes..........
57ac0 20 20 20 20 20 20 20 20 27 68 75 67 6f 20 73 75 62 74 72 65 65 70 20 76 69 73 69 62 6c 65 2d 6f ........'hugo.subtreep.visible-o
57ae0 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 nly).................(org-export
57b00 2d 2d 67 65 74 2d 62 75 66 66 65 72 2d 61 74 74 72 69 62 75 74 65 73 29 0a 20 20 20 20 20 20 20 --get-buffer-attributes)........
57b20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 67 65 74 2d 65 6e 76 69 72 6f 6e .........(org-export-get-environ
57b40 6d 65 6e 74 20 27 68 75 67 6f 20 73 75 62 74 72 65 65 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 ment.'hugo.subtreep)))..........
57b60 28 70 75 62 2d 64 69 72 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 67 65 74 2d 70 75 62 2d 64 69 72 20 (pub-dir.(org-hugo--get-pub-dir.
57b80 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 70 72 69 6e 74 20 22 info))..........;;.Don't.print."
57ba0 53 61 76 69 6e 67 20 66 69 6c 65 20 2e 2e 22 20 66 6f 72 20 65 61 63 68 20 65 78 70 6f 72 74 65 Saving.file...".for.each.exporte
57bc0 64 20 66 69 6c 65 2e 20 54 68 69 73 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 77 6f 72 6b 73 20 69 d.file..This..........;;.works.i
57be0 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 6d 6f 64 65 20 69 2e 65 2e 20 77 68 65 6e 20 65 78 70 n.interactive.mode.i.e..when.exp
57c00 6f 72 74 69 6e 67 20 70 6f 73 74 73 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 77 69 orting.posts.from..........;;.wi
57c20 74 68 69 6e 20 65 6d 61 63 73 2e 20 20 42 75 74 20 69 6e 20 2d 2d 62 61 74 63 68 20 6d 6f 64 65 thin.emacs...But.in.--batch.mode
57c40 2c 20 73 65 74 74 69 6e 67 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 60 73 61 76 65 2d 73 69 6c 65 ,.setting..........;;.`save-sile
57c60 6e 74 6c 79 27 20 74 6f 20 74 2c 20 69 72 6f 6e 69 63 61 6c 6c 79 20 70 72 69 6e 74 73 20 61 20 ntly'.to.t,.ironically.prints.a.
57c80 62 6c 61 6e 6b 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 73 74 65 61 64 20 6f blank.line..........;;.instead.o
57ca0 66 20 74 68 65 20 22 53 61 76 69 6e 67 20 66 69 6c 65 20 2e 2e 22 20 6d 65 73 73 61 67 65 2e 20 f.the."Saving.file...".message..
57cc0 20 53 6f 20 6c 65 61 76 65 20 74 68 69 73 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 76 61 72 69 61 .So.leave.this..........;;.varia
57ce0 62 6c 65 20 76 61 6c 75 65 20 61 74 20 6e 69 6c 20 66 6f 72 20 2d 2d 62 61 74 63 68 20 72 75 6e ble.value.at.nil.for.--batch.run
57d00 73 2e 0a 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 73 69 6c 65 6e 74 6c 79 20 28 75 6e 6c 65 s...........(save-silently.(unle
57d20 73 73 20 6e 6f 6e 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ss.noninteractive...............
57d40 20 20 20 20 20 20 20 20 20 20 20 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 75 74 66 69 6c ............t))..........(outfil
57d60 65 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 6f 75 74 70 75 74 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 e.(org-export-output-file-name."
57d80 2e 6d 64 22 20 73 75 62 74 72 65 65 70 20 70 75 62 2d 64 69 72 29 29 29 0a 20 20 20 20 3b 3b 20 .md".subtreep.pub-dir))).....;;.
57da0 28 6d 65 73 73 61 67 65 20 22 5b 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 74 6f 2d 6d 64 (message."[org-hugo-export-to-md
57dc0 20 44 42 47 5d 20 73 65 63 74 69 6f 6e 2d 64 69 72 20 3d 20 25 73 22 20 73 65 63 74 69 6f 6e 2d .DBG].section-dir.=.%s".section-
57de0 64 69 72 29 0a 20 20 20 20 28 70 72 6f 67 31 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 dir).....(prog1.........(org-exp
57e00 6f 72 74 2d 74 6f 2d 66 69 6c 65 20 27 68 75 67 6f 20 6f 75 74 66 69 6c 65 20 61 73 79 6e 63 20 ort-to-file.'hugo.outfile.async.
57e20 73 75 62 74 72 65 65 70 20 76 69 73 69 62 6c 65 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 28 6f 72 subtreep.visible-only).......(or
57e40 67 2d 68 75 67 6f 2d 2d 61 66 74 65 72 2d 31 2d 65 78 70 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 g-hugo--after-1-export-function.
57e60 69 6e 66 6f 20 6f 75 74 66 69 6c 65 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6f 72 67 2d info.outfile).......(unless.org-
57e80 68 75 67 6f 2d 2d 64 69 73 61 62 6c 65 2d 61 66 74 65 72 2d 61 6c 6c 2d 65 78 70 6f 72 74 73 2d hugo--disable-after-all-exports-
57ea0 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 61 66 74 65 72 2d 61 6c hook.........(org-hugo--after-al
57ec0 6c 2d 65 78 70 6f 72 74 73 2d 66 75 6e 63 74 69 6f 6e 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 l-exports-function)))))..;;;###a
57ee0 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6f 72 67 2d 68 75 67 6f 2d 65 78 70 6f 72 74 2d 77 utoload.(defun.org-hugo-export-w
57f00 69 6d 2d 74 6f 2d 6d 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 6c 2d 73 75 62 74 72 65 65 73 im-to-md.(&optional.all-subtrees
57f20 20 61 73 79 6e 63 20 76 69 73 69 62 6c 65 2d 6f 6e 6c 79 20 6e 6f 65 72 72 6f 72 29 0a 20 20 22 .async.visible-only.noerror)..."
57f40 45 78 70 6f 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 75 62 74 72 65 65 2f 61 6c 6c 20 73 Export.the.current.subtree/all.s
57f60 75 62 74 72 65 65 73 2f 63 75 72 72 65 6e 74 20 66 69 6c 65 20 74 6f 20 61 20 48 75 67 6f 20 70 ubtrees/current.file.to.a.Hugo.p
57f80 6f 73 74 2e 0a 0a 54 68 69 73 20 69 73 20 61 6e 20 45 78 70 6f 72 74 20 5c 22 57 68 61 74 20 49 ost...This.is.an.Export.\"What.I
57fa0 20 4d 65 61 6e 5c 22 20 66 75 6e 63 74 69 6f 6e 3a 0a 0a 2d 20 49 66 20 74 68 65 20 63 75 72 72 .Mean\".function:..-.If.the.curr
57fc0 65 6e 74 20 73 75 62 74 72 65 65 20 68 61 73 20 74 68 65 20 5c 22 45 58 50 4f 52 54 5f 46 49 4c ent.subtree.has.the.\"EXPORT_FIL
57fe0 45 5f 4e 41 4d 45 5c 22 20 70 72 6f 70 65 72 74 79 2c 0a 20 20 65 78 70 6f 72 74 20 6f 6e 6c 79 E_NAME\".property,...export.only
58000 20 74 68 61 74 20 73 75 62 74 72 65 65 2e 20 20 52 65 74 75 72 6e 20 74 68 65 20 72 65 74 75 72 .that.subtree...Return.the.retur
58020 6e 20 76 61 6c 75 65 20 6f 66 0a 20 20 60 6f 72 67 2d 68 75 67 6f 2d 2d 65 78 70 6f 72 74 2d 73 n.value.of...`org-hugo--export-s
58040 75 62 74 72 65 65 2d 74 6f 2d 6d 64 27 2e 0a 0a 2d 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 ubtree-to-md'...-.If.the.current
58060 20 73 75 62 74 72 65 65 20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 74 68 61 74 20 70 72 6f 70 65 .subtree.doesn't.have.that.prope
58080 72 74 79 2c 20 62 75 74 20 6f 6e 65 20 6f 66 0a 20 20 69 74 73 20 70 61 72 65 6e 74 20 73 75 62 rty,.but.one.of...its.parent.sub
580a0 74 72 65 65 73 20 68 61 73 2c 20 65 78 70 6f 72 74 20 66 72 6f 6d 20 74 68 61 74 20 73 75 62 74 trees.has,.export.from.that.subt
580c0 72 65 65 27 73 20 73 63 6f 70 65 2e 0a 20 20 52 65 74 75 72 6e 20 74 68 65 20 72 65 74 75 72 6e ree's.scope....Return.the.return
580e0 20 76 61 6c 75 65 20 6f 66 20 60 6f 72 67 2d 68 75 67 6f 2d 2d 65 78 70 6f 72 74 2d 73 75 62 74 .value.of.`org-hugo--export-subt
58100 72 65 65 2d 74 6f 2d 6d 64 27 2e 0a 0a 2d 20 49 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 76 ree-to-md'...-.If.there.are.no.v
58120 61 6c 69 64 20 48 75 67 6f 20 70 6f 73 74 20 73 75 62 74 72 65 65 73 20 28 74 68 61 74 20 68 61 alid.Hugo.post.subtrees.(that.ha
58140 76 65 20 74 68 65 0a 20 20 5c 22 45 58 50 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d 45 5c 22 20 70 72 ve.the...\"EXPORT_FILE_NAME\".pr
58160 6f 70 65 72 74 79 29 20 69 6e 20 74 68 65 20 4f 72 67 20 62 75 66 66 65 72 20 74 68 65 20 73 75 operty).in.the.Org.buffer.the.su
58180 62 74 72 65 65 73 0a 20 20 68 61 76 65 20 74 68 61 74 20 70 72 6f 70 65 72 74 79 2c 20 64 6f 20 btrees...have.that.property,.do.
581a0 66 69 6c 65 2d 62 61 73 65 64 0a 20 20 65 78 70 6f 72 74 20 28 60 6f 72 67 2d 68 75 67 6f 2d 2d file-based...export.(`org-hugo--
581c0 65 78 70 6f 72 74 2d 66 69 6c 65 2d 74 6f 2d 6d 64 27 29 2c 20 72 65 67 61 72 64 6c 65 73 73 20 export-file-to-md'),.regardless.
581e0 6f 66 20 74 68 65 20 76 61 6c 75 65 0a 20 20 6f 66 20 41 4c 4c 2d 53 55 42 54 52 45 45 53 2e 20 of.the.value...of.ALL-SUBTREES..
58200 20 52 65 74 75 72 6e 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 6f 66 0a 20 20 60 6f .Return.the.return.value.of...`o
58220 72 67 2d 68 75 67 6f 2d 2d 65 78 70 6f 72 74 2d 66 69 6c 65 2d 74 6f 2d 6d 64 27 2e 0a 0a 2d 20 rg-hugo--export-file-to-md'...-.
58240 49 66 20 41 4c 4c 2d 53 55 42 54 52 45 45 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 74 If.ALL-SUBTREES.is.non-nil.and.t
58260 68 65 20 4f 72 67 20 62 75 66 66 65 72 20 68 61 73 20 61 74 20 6c 65 61 73 74 20 31 0a 20 20 76 he.Org.buffer.has.at.least.1...v
58280 61 6c 69 64 20 48 75 67 6f 20 70 6f 73 74 20 73 75 62 74 72 65 65 2c 20 65 78 70 6f 72 74 20 61 alid.Hugo.post.subtree,.export.a
582a0 6c 6c 20 74 68 6f 73 65 20 76 61 6c 69 64 20 70 6f 73 74 20 73 75 62 74 72 65 65 73 2e 0a 20 20 ll.those.valid.post.subtrees....
582c0 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 6f 75 74 70 75 74 20 66 69 6c 65 73 2e 0a 0a Return.a.list.of.output.files...
582e0 41 20 6e 6f 6e 2d 6e 69 6c 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 41 53 59 4e A.non-nil.optional.argument.ASYN
58300 43 20 6d 65 61 6e 73 20 74 68 65 20 70 72 6f 63 65 73 73 20 73 68 6f 75 6c 64 20 68 61 70 70 65 C.means.the.process.should.happe
58320 6e 0a 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 20 20 54 68 65 20 72 65 73 75 6c 74 69 6e 67 n.asynchronously...The.resulting
58340 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 62 65 20 61 63 63 65 73 73 69 62 6c 65 20 74 68 72 6f 75 .file.should.be.accessible.throu
58360 67 68 0a 74 68 65 20 60 6f 72 67 2d 65 78 70 6f 72 74 2d 73 74 61 63 6b 27 20 69 6e 74 65 72 66 gh.the.`org-export-stack'.interf
58380 61 63 65 2e 0a 0a 57 68 65 6e 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 56 49 53 ace...When.optional.argument.VIS
583a0 49 42 4c 45 2d 4f 4e 4c 59 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 6f 6e 27 74 20 65 78 70 6f IBLE-ONLY.is.non-nil,.don't.expo
583c0 72 74 0a 63 6f 6e 74 65 6e 74 73 20 6f 66 20 68 69 64 64 65 6e 20 65 6c 65 6d 65 6e 74 73 2e 0a rt.contents.of.hidden.elements..
583e0 0a 54 68 65 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 4e 4f 45 52 52 4f 52 20 69 .The.optional.argument.NOERROR.i
58400 73 20 70 61 73 73 65 64 20 74 6f 0a 60 6f 72 67 2d 68 75 67 6f 2d 2d 65 78 70 6f 72 74 2d 66 69 s.passed.to.`org-hugo--export-fi
58420 6c 65 2d 74 6f 2d 6d 64 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a le-to-md'."...(interactive."P").
58440 20 20 28 6c 65 74 20 28 28 66 2d 6f 72 2d 62 2d 6e 61 6d 65 20 28 69 66 20 28 62 75 66 66 65 72 ..(let.((f-or-b-name.(if.(buffer
58460 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -file-name).....................
58480 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 28 62 75 .....(file-name-nondirectory.(bu
584a0 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer-file-name))................
584c0 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 ........(buffer-name))).........
584e0 28 62 75 66 2d 68 61 73 2d 73 75 62 74 72 65 65 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 62 75 66 66 (buf-has-subtree.(org-hugo--buff
58500 65 72 2d 68 61 73 2d 76 61 6c 69 64 2d 70 6f 73 74 2d 73 75 62 74 72 65 65 2d 70 29 29 0a 20 20 er-has-valid-post-subtree-p))...
58520 20 20 20 20 20 20 72 65 74 29 0a 0a 20 20 20 20 3b 3b 20 41 75 74 6f 2d 75 70 64 61 74 65 20 60 ......ret)......;;.Auto-update.`
58540 6f 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e 73 27 20 69 66 20 69 74 27 73 20 6e 69 6c 20 6f 72 org-id-locations'.if.it's.nil.or
58560 20 65 6d 70 74 79 20 68 61 73 68 20 74 61 62 6c 65 0a 20 20 20 20 3b 3b 20 74 6f 20 61 76 6f 69 .empty.hash.table.....;;.to.avoi
58580 64 20 62 72 6f 6b 65 6e 20 5b 5b 69 64 3a 2e 2e 5d 5d 20 74 79 70 65 20 6c 69 6e 6b 73 2e 0a 20 d.broken.[[id:..]].type.links...
585a0 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 65 71 20 6f 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e ...(when.(or.(eq.org-id-location
585c0 73 20 6e 69 6c 29 20 28 7a 65 72 6f 70 20 28 68 61 73 68 2d 74 61 62 6c 65 2d 63 6f 75 6e 74 20 s.nil).(zerop.(hash-table-count.
585e0 6f 72 67 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 69 org-id-locations))).......(org-i
58600 64 2d 75 70 64 61 74 65 2d 69 64 2d 6c 6f 63 61 74 69 6f 6e 73 20 28 64 69 72 65 63 74 6f 72 79 d-update-id-locations.(directory
58620 2d 66 69 6c 65 73 20 22 2e 22 20 3a 66 75 6c 6c 20 22 5c 5c 2e 6f 72 67 24 22 20 3a 6e 6f 73 6f -files.".".:full."\\.org$".:noso
58640 72 74 29 20 3a 73 69 6c 65 6e 74 29 29 0a 0a 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 63 6c rt).:silent))......(org-hugo--cl
58660 65 61 6e 75 70 29 0a 0a 20 20 20 20 28 73 61 76 65 2d 77 69 6e 64 6f 77 2d 65 78 63 75 72 73 69 eanup)......(save-window-excursi
58680 6f 6e 0a 20 20 20 20 20 20 28 6f 72 67 2d 77 69 74 68 2d 77 69 64 65 2d 62 75 66 66 65 72 0a 20 on.......(org-with-wide-buffer..
586a0 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 3b 3b 20 50 75 62 6c 69 73 68 20 61 ......(cond.........;;.Publish.a
586c0 6c 6c 20 73 75 62 74 72 65 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 4f 72 67 20 62 ll.subtrees.in.the.current.Org.b
586e0 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 62 75 66 2d 68 61 73 2d 73 75 62 uffer..........((and.buf-has-sub
58700 74 72 65 65 20 61 6c 6c 2d 73 75 62 74 72 65 65 73 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 tree.all-subtrees)..........(let
58720 20 28 28 73 74 61 72 74 2d 74 69 6d 65 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 29 29 0a 20 .((start-time.(current-time)))..
58740 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 61 6b 65 20 74 68 65 20 2a 4d 65 73 73 61 67 65 73 2a ..........;;.Make.the.*Messages*
58760 20 62 75 66 66 65 72 20 6c 65 73 73 20 6e 6f 69 73 79 20 77 68 65 6e 20 65 78 70 6f 72 74 69 6e .buffer.less.noisy.when.exportin
58780 67 20 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 75 62 74 72 65 65 73 2e 0a 20 20 g.all............;;.subtrees....
587a0 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 6e 20 6f 72 67 2d 68 75 67 6f 2d 2d 61 .........(dolist.(fn.org-hugo--a
587c0 6c 6c 2d 73 75 62 74 72 65 65 73 2d 65 78 70 6f 72 74 2d 2d 66 75 6e 63 74 69 6f 6e 73 2d 74 6f ll-subtrees-export--functions-to
587e0 2d 73 69 6c 65 6e 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 61 -silence)..............(advice-a
58800 64 64 20 66 6e 20 3a 61 72 6f 75 6e 64 20 23 27 6f 72 67 2d 68 75 67 6f 2d 2d 61 64 76 69 63 65 dd.fn.:around.#'org-hugo--advice
58820 2d 73 69 6c 65 6e 63 65 2d 6d 65 73 73 61 67 65 73 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 -silence-messages)).............
58840 28 73 65 74 71 20 72 65 74 20 28 6f 72 67 2d 6d 61 70 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 20 (setq.ret.(org-map-entries......
58860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 .................(lambda.().....
58880 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 68 75 67 6f 2d 2d 65 ....................(org-hugo--e
588a0 78 70 6f 72 74 2d 73 75 62 74 72 65 65 2d 74 6f 2d 6d 64 20 61 73 79 6e 63 20 76 69 73 69 62 6c xport-subtree-to-md.async.visibl
588c0 65 2d 6f 6e 6c 79 20 3a 61 6c 6c 2d 73 75 62 74 72 65 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 e-only.:all-subtrees))..........
588e0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 78 70 6f 72 74 20 6f 6e 6c 79 20 74 68 65 20 .............;;.Export.only.the.
58900 73 75 62 74 72 65 65 73 20 77 68 65 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 subtrees.where..................
58920 20 20 20 20 20 3b 3b 20 45 58 50 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d 45 20 70 72 6f 70 65 72 74 .....;;.EXPORT_FILE_NAME.propert
58940 79 20 69 73 20 6e 6f 74 20 65 6d 70 74 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y.is.not.empty..................
58960 20 20 20 20 20 20 22 45 58 50 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d 45 3c 3e 5c 22 5c 22 22 29 29 ......"EXPORT_FILE_NAME<>\"\""))
58980 0a 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 65 6c 61 70 73 65 64 2d 74 69 6d .............(let*.((elapsed-tim
589a0 65 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 28 74 69 6d 65 2d 73 69 6e 63 65 20 73 74 61 72 74 2d e.(float-time.(time-since.start-
589c0 74 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 76 67 2d 74 time)))...................(avg-t
589e0 69 6d 65 20 28 2f 20 65 6c 61 70 73 65 64 2d 74 69 6d 65 20 6f 72 67 2d 68 75 67 6f 2d 2d 73 75 ime.(/.elapsed-time.org-hugo--su
58a00 62 74 72 65 65 2d 63 6f 75 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 btree-count)))..............(mes
58a20 73 61 67 65 20 22 5b 6f 78 2d 68 75 67 6f 5d 20 45 78 70 6f 72 74 65 64 20 25 64 20 73 75 62 74 sage."[ox-hugo].Exported.%d.subt
58a40 72 65 65 25 73 20 66 72 6f 6d 20 25 73 20 69 6e 20 25 30 2e 33 66 73 20 28 25 30 2e 33 66 73 20 ree%s.from.%s.in.%0.3fs.(%0.3fs.
58a60 61 76 67 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 6f 72 67 2d avg)".......................org-
58a80 68 75 67 6f 2d 2d 73 75 62 74 72 65 65 2d 63 6f 75 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 hugo--subtree-count.............
58aa0 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 31 20 6f 72 67 2d 68 75 67 6f 2d 2d 73 75 62 ..........(if.(=.1.org-hugo--sub
58ac0 74 72 65 65 2d 63 6f 75 6e 74 29 20 22 22 20 22 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 tree-count).""."s").............
58ae0 20 20 20 20 20 20 20 20 20 20 66 2d 6f 72 2d 62 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 ..........f-or-b-name...........
58b00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 61 70 73 65 64 2d 74 69 6d 65 0a 20 20 20 20 20 20 20 ............elapsed-time........
58b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 76 67 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 ...............avg-time)).......
58b40 20 20 20 20 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 61 66 74 65 72 2d 61 6c 6c 2d 65 78 70 6f 72 74 .....(org-hugo--after-all-export
58b60 73 2d 66 75 6e 63 74 69 6f 6e 29 29 29 0a 0a 20 20 20 20 20 20 20 20 3b 3b 20 50 75 62 6c 69 73 s-function)))..........;;.Publis
58b80 68 20 6f 6e 6c 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c 69 64 20 48 75 67 6f 20 70 6f h.only.the.current.valid.Hugo.po
58ba0 73 74 20 73 75 62 74 72 65 65 2e 20 20 57 68 65 6e 0a 20 20 20 20 20 20 20 20 3b 3b 20 65 78 70 st.subtree...When.........;;.exp
58bc0 6f 72 74 69 6e 67 20 6f 6e 6c 79 20 6f 6e 65 20 73 75 62 74 72 65 65 2c 20 62 75 66 66 65 72 20 orting.only.one.subtree,.buffer.
58be0 70 72 65 2d 70 72 6f 63 65 73 73 69 6e 67 20 69 73 20 64 6f 6e 65 0a 20 20 20 20 20 20 20 20 3b pre-processing.is.done.........;
58c00 3b 20 69 6e 73 69 64 65 20 60 6f 72 67 2d 68 75 67 6f 2d 2d 65 78 70 6f 72 74 2d 73 75 62 74 72 ;.inside.`org-hugo--export-subtr
58c20 65 65 2d 74 6f 2d 6d 64 27 2e 0a 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 62 75 66 2d 68 61 73 ee-to-md'..........((and.buf-has
58c40 2d 73 75 62 74 72 65 65 20 28 6e 6f 74 20 61 6c 6c 2d 73 75 62 74 72 65 65 73 29 29 0a 20 20 20 -subtree.(not.all-subtrees))....
58c60 20 20 20 20 20 20 28 73 65 74 71 20 72 65 74 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 65 78 70 6f 72 ......(setq.ret.(org-hugo--expor
58c80 74 2d 73 75 62 74 72 65 65 2d 74 6f 2d 6d 64 20 61 73 79 6e 63 20 76 69 73 69 62 6c 65 2d 6f 6e t-subtree-to-md.async.visible-on
58ca0 6c 79 29 29 29 0a 0a 20 20 20 20 20 20 20 20 3b 3b 20 41 74 74 65 6d 70 74 20 66 69 6c 65 2d 62 ly)))..........;;.Attempt.file-b
58cc0 61 73 65 64 20 65 78 70 6f 72 74 2e 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 ased.export..........(t.........
58ce0 20 28 73 65 74 71 20 72 65 74 20 28 6f 72 67 2d 68 75 67 6f 2d 2d 65 78 70 6f 72 74 2d 66 69 6c .(setq.ret.(org-hugo--export-fil
58d00 65 2d 74 6f 2d 6d 64 20 66 2d 6f 72 2d 62 2d 6e 61 6d 65 20 61 73 79 6e 63 20 76 69 73 69 62 6c e-to-md.f-or-b-name.async.visibl
58d20 65 2d 6f 6e 6c 79 20 6e 6f 65 72 72 6f 72 29 29 29 29 29 29 0a 20 20 20 20 72 65 74 29 29 0a 0a e-only.noerror)))))).....ret))..
58d40 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 68 75 67 6f 2d 64 ;;;###autoload.(defun.org-hugo-d
58d60 65 62 75 67 2d 69 6e 66 6f 20 28 29 0a 20 20 22 47 65 74 20 45 6d 61 63 73 2c 20 4f 72 67 20 61 ebug-info.()..."Get.Emacs,.Org.a
58d80 6e 64 20 48 75 67 6f 20 76 65 72 73 69 6f 6e 20 61 6e 64 20 6f 78 2d 68 75 67 6f 20 63 75 73 74 nd.Hugo.version.and.ox-hugo.cust
58da0 6f 6d 69 7a 61 74 69 6f 6e 20 69 6e 66 6f 2e 0a 54 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 omization.info..The.information.
58dc0 69 73 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 4d 61 72 6b 64 6f 77 6e 20 66 6f 72 6d 61 74 20 is.converted.to.Markdown.format.
58de0 61 6e 64 20 63 6f 70 69 65 64 20 74 6f 20 74 68 65 0a 6b 69 6c 6c 20 72 69 6e 67 2e 20 20 54 68 and.copied.to.the.kill.ring...Th
58e00 65 20 73 61 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 e.same.information.is.displayed.
58e20 69 6e 20 74 68 65 20 4d 65 73 73 61 67 65 73 0a 62 75 66 66 65 72 20 61 6e 64 20 72 65 74 75 72 in.the.Messages.buffer.and.retur
58e40 6e 65 64 20 61 73 20 61 20 73 74 72 69 6e 67 20 69 6e 20 4f 72 67 20 66 6f 72 6d 61 74 2e 22 0a ned.as.a.string.in.Org.format.".
58e60 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 65 6d 61 63 73 2d ..(interactive)...(let*.((emacs-
58e80 76 65 72 73 69 6f 6e 20 28 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 version.(emacs-version))........
58ea0 20 20 28 6f 72 67 2d 76 65 72 73 69 6f 6e 20 28 6f 72 67 2d 76 65 72 73 69 6f 6e 20 6e 69 6c 20 ..(org-version.(org-version.nil.
58ec0 3a 66 75 6c 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 75 67 6f 2d 76 65 72 73 69 6f 6e 20 28 :full))..........(hugo-version.(
58ee0 6f 72 67 2d 68 75 67 6f 2d 2d 68 75 67 6f 2d 76 65 72 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 org-hugo--hugo-version))........
58f00 20 20 28 68 75 67 6f 2d 76 65 72 73 69 6f 6e 20 28 69 66 20 68 75 67 6f 2d 76 65 72 73 69 6f 6e ..(hugo-version.(if.hugo-version
58f20 0a 20 20 20 20 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
58f40 20 68 75 67 6f 2d 76 65 72 73 69 6f 6e 29 20 3b 4c 6f 6e 67 20 76 65 72 73 69 6f 6e 0a 20 20 20 .hugo-version).;Long.version....
58f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3d 68 75 67 6f 3d 20 62 69 ......................"=hugo=.bi
58f80 6e 61 72 79 20 6e 6f 74 20 66 6f 75 6e 64 20 69 6e 20 50 41 54 48 22 29 29 0a 20 20 20 20 20 20 nary.not.found.in.PATH")).......
58fa0 20 20 20 28 69 6e 66 6f 2d 6f 72 67 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 ...(info-org.(mapconcat.#'identi
58fc0 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ty..............................
58fe0 20 60 28 22 2a 20 44 65 62 75 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 3d 6f 78 2d .`("*.Debug.information.for.=ox-
59000 68 75 67 6f 3d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hugo="..........................
59020 20 20 20 20 20 20 20 22 2a 2a 20 45 6d 61 63 73 20 56 65 72 73 69 6f 6e 22 0a 20 20 20 20 20 20 ......."**.Emacs.Version".......
59040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 23 2b 62 65 67 .........................."#+beg
59060 69 6e 5f 65 78 61 6d 70 6c 65 22 20 3b 50 72 65 76 65 6e 74 20 75 6e 64 65 72 73 63 6f 72 65 73 in_example".;Prevent.underscores
59080 20 66 72 6f 6d 20 62 65 69 6e 67 20 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 20 73 75 62 73 63 .from.being.interpreted.as.subsc
590a0 72 69 70 74 20 6d 61 72 6b 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ript.markup.....................
590c0 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 25 73 25 73 22 0a 20 20 20 20 ............,(format."%s%s".....
590e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59100 20 20 20 20 20 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....emacs-version..............
59120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 ............................(if.
59140 65 6d 61 63 73 2d 72 65 70 6f 73 69 74 6f 72 79 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 emacs-repository-version........
59160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59180 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 28 63 6f 6d 6d 69 74 20 25 73 29 22 20 65 6d 61 ......(format.".(commit.%s)".ema
591a0 63 73 2d 72 65 70 6f 73 69 74 6f 72 79 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 cs-repository-version)..........
591c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
591e0 20 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..""))..........................
59200 20 20 20 20 20 20 20 22 23 2b 65 6e 64 5f 65 78 61 6d 70 6c 65 22 0a 20 20 20 20 20 20 20 20 20 ......."#+end_example"..........
59220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2a 2a 20 4f 72 67 20 56 ......................."**.Org.V
59240 65 72 73 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ersion".........................
59260 20 20 20 20 20 20 20 20 22 23 2b 62 65 67 69 6e 5f 65 78 61 6d 70 6c 65 22 20 3b 50 72 65 76 65 ........"#+begin_example".;Preve
59280 6e 74 20 74 68 65 20 66 6f 72 77 61 72 64 20 73 6c 61 73 68 65 73 20 69 6e 20 70 61 74 68 73 20 nt.the.forward.slashes.in.paths.
592a0 62 65 69 6e 67 20 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 20 4f 72 67 20 6d 61 72 6b 75 70 0a being.interpreted.as.Org.markup.
592c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
592e0 2c 6f 72 67 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,org-version....................
59300 20 20 20 20 20 20 20 20 20 20 20 20 20 22 23 2b 65 6e 64 5f 65 78 61 6d 70 6c 65 22 0a 20 20 20 ............."#+end_example"....
59320 20 20 20 20 20 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 2a 2a ............................."**
59340 20 48 75 67 6f 20 56 65 72 73 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Hugo.Version"..................
59360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 23 2b 62 65 67 69 6e 5f 65 78 61 6d 70 6c 65 22 ..............."#+begin_example"
59380 20 3b 50 72 65 76 65 6e 74 20 74 68 65 20 66 6f 72 77 61 72 64 20 73 6c 61 73 68 65 73 20 69 6e .;Prevent.the.forward.slashes.in
593a0 20 70 61 74 68 73 20 62 65 69 6e 67 20 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 20 4f 72 67 20 .paths.being.interpreted.as.Org.
593c0 6d 61 72 6b 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 markup..........................
593e0 20 20 20 20 20 20 20 2c 68 75 67 6f 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 .......,hugo-version............
59400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 23 2b 65 6e 64 5f 65 78 61 6d ....................."#+end_exam
59420 70 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ple"............................
59440 20 20 20 20 20 22 2a 2a 2a 20 4f 72 67 20 3d 6c 6f 61 64 2d 70 61 74 68 3d 20 73 68 61 64 6f 77 ....."***.Org.=load-path=.shadow
59460 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s"..............................
59480 20 20 20 2c 28 6c 65 74 2a 20 28 28 73 74 72 20 28 6c 69 73 74 2d 6c 6f 61 64 2d 70 61 74 68 2d ...,(let*.((str.(list-load-path-
594a0 73 68 61 64 6f 77 73 20 3a 73 74 72 69 6e 67 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 shadows.:stringp))..............
594c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 2d ...........................(str-
594e0 6c 69 73 74 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 73 74 72 20 22 5c 6e 22 20 3a 6f 6d 69 list.(split-string.str."\n".:omi
59500 74 2d 6e 75 6c 6c 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-nulls)).......................
59520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 68 61 64 6f 77 2d 73 74 ..................(org-shadow-st
59540 72 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.""))..........................
59560 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 68 61 64 6f 77 20 73 74 72 2d 6c 69 ..........(dolist.(shadow.str-li
59580 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st).............................
595a0 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 .........(when.(string-match-p."
595c0 2e 2a 6f 72 67 2e 2b 68 69 64 65 73 2e 2b 6f 72 67 2e 2a 22 20 73 68 61 64 6f 77 29 0a 20 20 20 .*org.+hides.+org.*".shadow)....
595e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59600 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 73 68 61 64 6f 77 2d 73 74 72 20 28 63 6f 6e 63 61 74 ....(setq.org-shadow-str.(concat
59620 20 6f 72 67 2d 73 68 61 64 6f 77 2d 73 74 72 20 73 68 61 64 6f 77 20 22 5c 6e 22 29 29 29 29 0a .org-shadow-str.shadow."\n")))).
59640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59660 20 20 20 28 69 66 20 28 6f 72 67 2d 73 74 72 69 6e 67 2d 6e 77 2d 70 20 6f 72 67 2d 73 68 61 64 ...(if.(org-string-nw-p.org-shad
59680 6f 77 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ow-str).........................
596a0 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 23 27 69 64 65 6e ...............(mapconcat.#'iden
596c0 74 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tity............................
596e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 22 2a 57 61 72 6e 69 .......................`("*Warni
59700 6e 67 2a 3a 20 50 6f 73 73 69 62 6c 65 20 6d 69 78 65 64 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e ng*:.Possible.mixed.installation
59720 20 6f 66 20 4f 72 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .of.Org"........................
59740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 23 2b ............................."#+
59760 62 65 67 69 6e 5f 65 78 61 6d 70 6c 65 22 20 3b 50 72 65 76 65 6e 74 20 74 68 65 20 66 6f 72 77 begin_example".;Prevent.the.forw
59780 61 72 64 20 73 6c 61 73 68 65 73 20 69 6e 20 70 61 74 68 73 20 62 65 69 6e 67 20 69 6e 74 65 72 ard.slashes.in.paths.being.inter
597a0 70 72 65 74 65 64 20 61 73 20 4f 72 67 20 6d 61 72 6b 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 preted.as.Org.markup............
597c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
597e0 20 20 20 20 20 20 20 20 20 2c 28 6f 72 67 2d 74 72 69 6d 20 6f 72 67 2d 73 68 61 64 6f 77 2d 73 .........,(org-trim.org-shadow-s
59800 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tr).............................
59820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 23 2b 65 6e 64 5f 65 ........................"#+end_e
59840 78 61 6d 70 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 xample".........................
59860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 74 75 ............................"Stu
59880 64 79 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 3d 4d 2d 78 20 6c 69 73 74 2d 6c 6f 61 64 2d dy.the.output.of.=M-x.list-load-
598a0 70 61 74 68 2d 73 68 61 64 6f 77 73 3d 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 path-shadows=.")................
598c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
598e0 20 20 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 20 20 20 20 ..."\n")........................
59900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 20 4f 72 67 20 6d 6f 64 65 20 73 68 61 64 6f .............."No.Org.mode.shado
59920 77 73 20 66 6f 75 6e 64 20 69 6e 20 3d 6c 6f 61 64 2d 70 61 74 68 3d 22 29 29 0a 20 20 20 20 20 ws.found.in.=load-path="))......
59940 20 20 20 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 2a 2a 20 3d ..........................."**.=
59960 6f 78 2d 68 75 67 6f 3d 20 64 65 66 63 75 73 74 6f 6d 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 ox-hugo=.defcustoms"............
59980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 7c .....................,(format."|
599a0 6f 72 67 2d 68 75 67 6f 2d 73 65 63 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 org-hugo-section................
599c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 25 53 7c 22 20 6f 72 67 2d ......................|%S|".org-
599e0 68 75 67 6f 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hugo-section)...................
59a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 7c 6f 72 67 2d 68 75 67 ..............,(format."|org-hug
59a20 6f 2d 75 73 65 2d 63 6f 64 65 2d 66 6f 72 2d 6b 62 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o-use-code-for-kbd..............
59a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 25 53 7c 22 20 6f 72 67 2d 68 75 67 6f 2d 75 73 ...............|%S|".org-hugo-us
59a60 65 2d 63 6f 64 65 2d 66 6f 72 2d 6b 62 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-code-for-kbd).................
59a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 7c 6f 72 67 2d 68 ................,(format."|org-h
59aa0 75 67 6f 2d 70 72 65 73 65 72 76 65 2d 66 69 6c 6c 69 6e 67 20 20 20 20 20 20 20 20 20 20 20 20 ugo-preserve-filling............
59ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 25 53 7c 22 20 6f 72 67 2d 68 75 67 6f 2d .................|%S|".org-hugo-
59ae0 70 72 65 73 65 72 76 65 2d 66 69 6c 6c 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 preserve-filling)...............
59b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 7c 6f 72 67 ..................,(format."|org
59b20 2d 68 75 67 6f 2d 64 65 6c 65 74 65 2d 74 72 61 69 6c 69 6e 67 2d 77 73 20 20 20 20 20 20 20 20 -hugo-delete-trailing-ws........
59b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 25 53 7c 22 20 6f 72 67 2d 68 75 67 ...................|%S|".org-hug
59b60 6f 2d 64 65 6c 65 74 65 2d 74 72 61 69 6c 69 6e 67 2d 77 73 29 0a 20 20 20 20 20 20 20 20 20 20 o-delete-trailing-ws)...........
59b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 ......................,(format."
59ba0 7c 6f 72 67 2d 68 75 67 6f 2d 70 72 65 66 65 72 2d 68 79 70 68 65 6e 2d 69 6e 2d 74 61 67 73 20 |org-hugo-prefer-hyphen-in-tags.
59bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 25 53 7c 22 20 6f 72 67 .......................|%S|".org
59be0 2d 68 75 67 6f 2d 70 72 65 66 65 72 2d 68 79 70 68 65 6e 2d 69 6e 2d 74 61 67 73 29 0a 20 20 20 -hugo-prefer-hyphen-in-tags)....
59c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 .............................,(f
59c20 6f 72 6d 61 74 20 22 7c 6f 72 67 2d 68 75 67 6f 2d 61 6c 6c 6f 77 2d 73 70 61 63 65 73 2d 69 6e ormat."|org-hugo-allow-spaces-in
59c40 2d 74 61 67 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 25 -tags.........................|%
59c60 53 7c 22 20 6f 72 67 2d 68 75 67 6f 2d 61 6c 6c 6f 77 2d 73 70 61 63 65 73 2d 69 6e 2d 74 61 67 S|".org-hugo-allow-spaces-in-tag
59c80 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s)..............................
59ca0 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 7c 6f 72 67 2d 68 75 67 6f 2d 74 61 67 2d 70 72 6f 63 65 ...,(format."|org-hugo-tag-proce
59cc0 73 73 69 6e 67 2d 66 75 6e 63 74 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ssing-functions.................
59ce0 20 20 20 20 7c 25 53 7c 22 20 6f 72 67 2d 68 75 67 6f 2d 74 61 67 2d 70 72 6f 63 65 73 73 69 6e ....|%S|".org-hugo-tag-processin
59d00 67 2d 66 75 6e 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g-functions)....................
59d20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 7c 6f 72 67 2d 68 75 67 6f .............,(format."|org-hugo
59d40 2d 61 75 74 6f 2d 73 65 74 2d 6c 61 73 74 6d 6f 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -auto-set-lastmod...............
59d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 25 53 7c 22 20 6f 72 67 2d 68 75 67 6f 2d 61 75 74 ..............|%S|".org-hugo-aut
59d80 6f 2d 73 65 74 2d 6c 61 73 74 6d 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o-set-lastmod)..................
59da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 7c 6f 72 67 2d 68 75 ...............,(format."|org-hu
59dc0 67 6f 2d 65 78 70 6f 72 74 2d 77 69 74 68 2d 74 6f 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 go-export-with-toc..............
59de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 25 53 7c 22 20 6f 72 67 2d 68 75 67 6f 2d 65 ................|%S|".org-hugo-e
59e00 78 70 6f 72 74 2d 77 69 74 68 2d 74 6f 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 xport-with-toc).................
59e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 7c 6f 72 67 2d 68 ................,(format."|org-h
59e40 75 67 6f 2d 65 78 70 6f 72 74 2d 77 69 74 68 2d 73 65 63 74 69 6f 6e 2d 6e 75 6d 62 65 72 73 20 ugo-export-with-section-numbers.
59e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 25 53 7c 22 20 6f 72 67 2d 68 75 67 6f 2d .................|%S|".org-hugo-
59e80 65 78 70 6f 72 74 2d 77 69 74 68 2d 73 65 63 74 69 6f 6e 2d 6e 75 6d 62 65 72 73 29 0a 20 20 20 export-with-section-numbers)....
59ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 .............................,(f
59ec0 6f 72 6d 61 74 20 22 7c 6f 72 67 2d 68 75 67 6f 2d 66 72 6f 6e 74 2d 6d 61 74 74 65 72 2d 66 6f ormat."|org-hugo-front-matter-fo
59ee0 72 6d 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 25 rmat..........................|%
59f00 53 7c 22 20 6f 72 67 2d 68 75 67 6f 2d 66 72 6f 6e 74 2d 6d 61 74 74 65 72 2d 66 6f 72 6d 61 74 S|".org-hugo-front-matter-format
59f20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
59f40 20 20 2c 28 66 6f 72 6d 61 74 20 22 7c 6f 72 67 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 73 74 ..,(format."|org-hugo-default-st
59f60 61 74 69 63 2d 73 75 62 64 69 72 65 63 74 6f 72 79 2d 66 6f 72 2d 65 78 74 65 72 6e 61 6c 73 20 atic-subdirectory-for-externals.
59f80 20 20 20 7c 25 53 7c 22 20 6f 72 67 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 73 74 61 74 69 63 ...|%S|".org-hugo-default-static
59fa0 2d 73 75 62 64 69 72 65 63 74 6f 72 79 2d 66 6f 72 2d 65 78 74 65 72 6e 61 6c 73 29 0a 20 20 20 -subdirectory-for-externals)....
59fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 .............................,(f
59fe0 6f 72 6d 61 74 20 22 7c 6f 72 67 2d 68 75 67 6f 2d 65 78 74 65 72 6e 61 6c 2d 66 69 6c 65 2d 65 ormat."|org-hugo-external-file-e
5a000 78 74 65 6e 73 69 6f 6e 73 2d 61 6c 6c 6f 77 65 64 2d 66 6f 72 2d 63 6f 70 79 69 6e 67 20 7c 25 xtensions-allowed-for-copying.|%
5a020 53 7c 22 20 6f 72 67 2d 68 75 67 6f 2d 65 78 74 65 72 6e 61 6c 2d 66 69 6c 65 2d 65 78 74 65 6e S|".org-hugo-external-file-exten
5a040 73 69 6f 6e 73 2d 61 6c 6c 6f 77 65 64 2d 66 6f 72 2d 63 6f 70 79 69 6e 67 29 0a 20 20 20 20 20 sions-allowed-for-copying)......
5a060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 6f 72 ...........................,(for
5a080 6d 61 74 20 22 7c 6f 72 67 2d 68 75 67 6f 2d 64 61 74 65 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 mat."|org-hugo-date-format......
5a0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 25 53 7c ............................|%S|
5a0c0 22 20 6f 72 67 2d 68 75 67 6f 2d 64 61 74 65 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 ".org-hugo-date-format).........
5a0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 6f 72 6d 61 74 ........................,(format
5a100 20 22 7c 6f 72 67 2d 68 75 67 6f 2d 70 61 69 72 65 64 2d 73 68 6f 72 74 63 6f 64 65 73 20 20 20 ."|org-hugo-paired-shortcodes...
5a120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 25 53 7c 22 20 6f .........................|%S|".o
5a140 72 67 2d 68 75 67 6f 2d 70 61 69 72 65 64 2d 73 68 6f 72 74 63 6f 64 65 73 29 0a 20 20 20 20 20 rg-hugo-paired-shortcodes)......
5a160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 6f 72 ...........................,(for
5a180 6d 61 74 20 22 7c 6f 72 67 2d 68 75 67 6f 2d 73 75 70 70 72 65 73 73 2d 6c 61 73 74 6d 6f 64 2d mat."|org-hugo-suppress-lastmod-
5a1a0 70 65 72 69 6f 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 25 53 7c period......................|%S|
5a1c0 22 20 6f 72 67 2d 68 75 67 6f 2d 73 75 70 70 72 65 73 73 2d 6c 61 73 74 6d 6f 64 2d 70 65 72 69 ".org-hugo-suppress-lastmod-peri
5a1e0 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 od).............................
5a200 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 7c 6f 72 67 2d 68 75 67 6f 2d 66 72 6f 6e 74 2d 6d 61 ....,(format."|org-hugo-front-ma
5a220 74 74 65 72 2d 66 6f 72 6d 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tter-format.....................
5a240 20 20 20 20 20 7c 25 53 7c 22 20 6f 72 67 2d 68 75 67 6f 2d 66 72 6f 6e 74 2d 6d 61 74 74 65 72 .....|%S|".org-hugo-front-matter
5a260 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -format)).......................
5a280 20 20 20 20 20 20 20 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 78 70 ........"\n"))..........(org-exp
5a2a0 6f 72 74 2d 77 69 74 68 2d 74 6f 63 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 69 6e 66 6f ort-with-toc.nil)..........(info
5a2c0 2d 6d 64 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -md.(progn.....................(
5a2e0 72 65 71 75 69 72 65 20 27 6f 78 2d 6d 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 require.'ox-md).................
5a300 20 20 20 20 28 6f 72 67 2d 65 78 70 6f 72 74 2d 73 74 72 69 6e 67 2d 61 73 20 69 6e 66 6f 2d 6f ....(org-export-string-as.info-o
5a320 72 67 20 27 6d 64 20 3a 62 6f 64 79 2d 6f 6e 6c 79 29 29 29 29 0a 20 20 20 20 28 6b 69 6c 6c 2d rg.'md.:body-only)))).....(kill-
5a340 6e 65 77 20 69 6e 66 6f 2d 6d 64 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 69 new.info-md).....(message."%s".i
5a360 6e 66 6f 2d 6f 72 67 29 0a 20 20 20 20 69 6e 66 6f 2d 6f 72 67 29 29 0a 0a 0a 28 70 72 6f 76 69 nfo-org).....info-org))...(provi
5a380 64 65 20 27 6f 78 2d 68 75 67 6f 29 0a 0a 3b 3b 3b 20 6f 78 2d 68 75 67 6f 2e 65 6c 20 65 6e 64 de.'ox-hugo)..;;;.ox-hugo.el.end
5a3a0 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 s.here..........................
5a3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5aa00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5aa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5aa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5aa60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5aa80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5aaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5aac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5aae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ab00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ab20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ab40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ab60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ab80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5aba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5abc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5abe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ac00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ac20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ac40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ac60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ac80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5aca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5acc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ace0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ad00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ad20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ad40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ad60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ad80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ada0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5adc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ade0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ae00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ae20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ae40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ae60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ae80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5aea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5aec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5aee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5af00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5af20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5af40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5af60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5af80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5afa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5afc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5afe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ba00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ba20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ba40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ba60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ba80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5baa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5be00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5be20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5be40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5be60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5be80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................