summaryrefslogtreecommitdiff
path: root/localrepo/easy-hugo-20240129.1534.tar
blob: 62129295f790568f0ce9bb2bc6068a2bb4e7de88 (plain)
ofshex dumpascii
0000 65 61 73 79 2d 68 75 67 6f 2d 32 30 32 34 30 31 32 39 2e 31 35 33 34 2f 00 00 00 00 00 00 00 00 easy-hugo-20240129.1534/........
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
0080 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 37 31 32 00 20 35 00 00 00 0000000.00000000000.012712..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 65 61 73 79 2d 68 75 67 6f 2d 32 30 32 34 30 31 32 39 2e 31 35 33 34 2f 65 61 73 79 2d 68 75 67 easy-hugo-20240129.1534/easy-hug
0220 6f 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 o-pkg.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 30 37 30 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 37 31 33 00 20 30 00 00 00 0000702.00000000000.015713..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 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 65 61 73 79 2d 68 75 67 6f 22 20 22 32 30 32 (define-package."easy-hugo"."202
0420 34 30 31 32 39 2e 31 35 33 34 22 20 22 57 72 69 74 65 20 62 6c 6f 67 73 20 6d 61 64 65 20 77 69 40129.1534"."Write.blogs.made.wi
0440 74 68 20 68 75 67 6f 20 62 79 20 6d 61 72 6b 64 6f 77 6e 20 6f 72 20 6f 72 67 2d 6d 6f 64 65 22 th.hugo.by.markdown.or.org-mode"
0460 0a 20 20 27 28 28 65 6d 61 63 73 20 22 32 35 2e 31 22 29 0a 20 20 20 20 28 70 6f 70 75 70 20 22 ...'((emacs."25.1").....(popup."
0480 30 2e 35 2e 33 22 29 0a 20 20 20 20 28 72 65 71 75 65 73 74 20 22 30 2e 33 2e 30 22 29 0a 20 20 0.5.3").....(request."0.3.0")...
04a0 20 20 28 74 72 61 6e 73 69 65 6e 74 20 22 30 2e 33 2e 36 22 29 29 0a 20 20 3a 63 6f 6d 6d 69 74 ..(transient."0.3.6"))...:commit
04c0 20 22 65 63 61 65 32 38 65 66 36 62 64 37 30 66 33 62 37 34 39 32 35 39 32 30 30 38 62 66 61 38 ."ecae28ef6bd70f3b7492592008bfa8
04e0 37 37 36 64 38 31 64 32 65 37 22 20 3a 61 75 74 68 6f 72 73 0a 20 20 27 28 28 22 4d 61 73 61 73 776d81d2e7".:authors...'(("Masas
0500 68 69 20 4d 69 79 61 75 72 61 22 29 29 0a 20 20 3a 6d 61 69 6e 74 61 69 6e 65 72 73 0a 20 20 27 hi.Miyaura"))...:maintainers...'
0520 28 28 22 4d 61 73 61 73 68 69 20 4d 69 79 61 75 72 61 22 29 29 0a 20 20 3a 6d 61 69 6e 74 61 69 (("Masashi.Miyaura"))...:maintai
0540 6e 65 72 0a 20 20 27 28 22 4d 61 73 61 73 68 69 20 4d 69 79 61 75 72 61 22 29 0a 20 20 3a 75 72 ner...'("Masashi.Miyaura")...:ur
0560 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 73 61 73 61 6d 2f 65 6d l."https://github.com/masasam/em
0580 61 63 73 2d 65 61 73 79 2d 68 75 67 6f 22 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c acs-easy-hugo").;;.Local.Variabl
05a0 65 73 3a 0a 3b 3b 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 0a 3b 3b 20 45 6e 64 es:.;;.no-byte-compile:.t.;;.End
05c0 3a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 :...............................
05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0600 65 61 73 79 2d 68 75 67 6f 2d 32 30 32 34 30 31 32 39 2e 31 35 33 34 2f 65 61 73 79 2d 68 75 67 easy-hugo-20240129.1534/easy-hug
0620 6f 2d 74 72 61 6e 73 69 65 6e 74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 o-transient.el..................
0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0660 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
0680 30 30 30 37 37 31 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 31 35 30 00 20 30 00 00 00 0007711.00000000000.017150..0...
06a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0700 00 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...................
0720 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...................
0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0800 3b 3b 3b 20 65 61 73 79 2d 68 75 67 6f 2d 74 72 61 6e 73 69 65 6e 74 2e 65 6c 20 2d 2d 2d 20 54 ;;;.easy-hugo-transient.el.---.T
0820 72 61 73 6e 69 73 65 6e 74 20 6d 65 6e 75 20 66 6f 72 20 65 61 73 79 2d 68 75 67 6f 20 2d 2a 2d rasnisent.menu.for.easy-hugo.-*-
0840 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 .lexical-binding:.t.no-byte-comp
0860 69 6c 65 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 6c 69 75 79 69 6e 7a 20 3c ile:.t.-*-..;;.Author:.liuyinz.<
0880 6c 69 75 79 69 6e 7a 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 43 72 65 61 74 65 64 3a 20 32 liuyinz@gmail.com>.;;.Created:.2
08a0 30 32 31 2d 30 39 2d 32 35 20 32 31 3a 32 31 3a 34 31 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 021-09-25.21:21:41..;;;.Commenta
08c0 72 79 3a 0a 3b 3b 20 43 61 6c 6c 20 60 65 61 73 79 2d 68 75 67 6f 2d 65 6e 61 62 6c 65 2d 6d 65 ry:.;;.Call.`easy-hugo-enable-me
08e0 6e 75 27 20 61 66 74 65 72 20 6c 6f 61 64 69 6e 67 20 70 61 63 6b 61 67 65 20 74 6f 20 65 6e 61 nu'.after.loading.package.to.ena
0900 62 6c 65 20 74 72 61 6e 73 69 65 6e 74 20 6d 65 6e 75 2e 0a 3b 3b 20 43 61 6c 6c 20 63 6f 6d 6d ble.transient.menu..;;.Call.comm
0920 61 6e 64 20 6c 69 6b 65 20 60 65 61 73 79 2d 68 75 67 6f 27 20 6f 72 20 60 65 61 73 79 2d 68 75 and.like.`easy-hugo'.or.`easy-hu
0940 67 6f 2d 6c 69 73 74 2d 64 72 61 66 74 27 20 77 69 6c 6c 20 6f 70 65 6e 20 74 72 61 6e 73 69 65 go-list-draft'.will.open.transie
0960 6e 74 20 6d 65 6e 75 20 61 75 74 6f 6d 61 74 69 63 6c 6c 79 2e 0a 3b 3b 20 4f 72 20 63 61 6c 6c nt.menu.automaticlly..;;.Or.call
0980 20 60 65 61 73 79 2d 68 75 67 6f 2d 6d 65 6e 75 27 20 74 6f 20 75 73 65 20 6d 65 6e 75 20 64 69 .`easy-hugo-menu'.to.use.menu.di
09a0 72 65 63 74 6c 79 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 74 72 rectly...;;;.Code:..(require.'tr
09c0 61 6e 73 69 65 6e 74 29 0a 28 72 65 71 75 69 72 65 20 27 73 75 62 72 2d 78 29 0a 0a 28 64 65 66 ansient).(require.'subr-x)..(def
09e0 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 6d 65 6e 75 2d 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 un.easy-hugo-menu--header.()..."
0a00 48 65 61 64 65 72 20 75 73 65 64 20 69 6e 20 60 65 61 73 79 2d 68 75 67 6f 2d 6d 65 6e 75 27 2e Header.used.in.`easy-hugo-menu'.
0a20 22 0a 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 "...(let.((dir.(file-relative-na
0a40 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 20 22 63 6f 6e 74 65 6e 74 22 29 29 me.easy-hugo-postdir."content"))
0a60 0a 20 20 20 20 20 20 20 20 28 75 72 6c 20 28 73 74 72 69 6e 67 2d 72 65 6d 6f 76 65 2d 73 75 66 .........(url.(string-remove-suf
0a80 66 69 78 20 22 2f 22 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 29 29 29 0a 20 20 20 20 28 66 6f fix."/".easy-hugo-url))).....(fo
0aa0 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5b 25 73 5d 3a 20 25 73 5c 74 5b 25 73 5d rmat.(propertize."[%s]:.%s\t[%s]
0ac0 3a 20 25 73 5c 74 5b 25 73 5d 3a 20 25 73 5c 74 5b 25 73 5d 3a 20 25 73 25 73 5c 6e 22 20 27 66 :.%s\t[%s]:.%s\t[%s]:.%s%s\n".'f
0ae0 61 63 65 20 27 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 ace.'bold).............(properti
0b00 7a 65 20 22 73 6f 72 74 22 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 6f 63 2d 66 ze."sort".'face.'font-lock-doc-f
0b20 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 ace).............(propertize....
0b40 20 20 20 20 20 20 20 20 20 20 28 69 66 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 63 68 ..........(if.easy-hugo--sort-ch
0b60 61 72 2d 66 6c 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 68 61 72 20 20 20 ar-flg.................."char...
0b80 20 20 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 65 61 73 79 2d 68 75 67 ..."................(if.easy-hug
0ba0 6f 2d 2d 73 6f 72 74 2d 74 69 6d 65 2d 66 6c 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o--sort-time-flg................
0bc0 20 20 20 20 22 74 69 6d 65 20 20 20 20 20 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...."time......"................
0be0 20 20 22 70 75 62 6c 69 73 68 64 61 79 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 .."publishday"))..............'f
0c00 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 61 72 69 ace..............'font-lock-vari
0c20 61 62 6c 65 2d 6e 61 6d 65 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f able-name-face).............(pro
0c40 70 65 72 74 69 7a 65 20 22 64 72 61 66 74 22 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b pertize."draft".'face.'font-lock
0c60 2d 64 6f 63 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 65 61 73 79 2d -doc-face).............(if.easy-
0c80 68 75 67 6f 2d 2d 64 72 61 66 74 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hugo--draft-list................
0ca0 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 6f 6e 20 22 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c .(propertize."on.".'face.'font-l
0cc0 6f 63 6b 2d 76 61 72 69 61 62 6c 65 2d 6e 61 6d 65 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 ock-variable-name-face).........
0ce0 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 6f 66 66 22 20 27 66 61 63 65 20 27 66 ......(propertize."off".'face.'f
0d00 6f 6e 74 2d 6c 6f 63 6b 2d 77 61 72 6e 69 6e 67 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 ont-lock-warning-face)).........
0d20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 64 65 6c 61 79 22 20 27 66 61 63 65 20 27 66 ....(propertize."delay".'face.'f
0d40 6f 6e 74 2d 6c 6f 63 6b 2d 64 6f 63 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 ont-lock-doc-face).............(
0d60 69 66 20 28 6e 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c 6f 67 20 if.(nth.easy-hugo--current-blog.
0d80 65 61 73 79 2d 68 75 67 6f 2d 2d 70 75 62 6c 69 73 68 2d 74 69 6d 65 72 2d 6c 69 73 74 29 0a 20 easy-hugo--publish-timer-list)..
0da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 6f 6e 20 22 ...............(propertize."on."
0dc0 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 61 72 69 61 62 6c 65 2d 6e 61 6d 65 2d .'face.'font-lock-variable-name-
0de0 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 face)...............(propertize.
0e00 22 6f 66 66 22 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 77 61 72 6e 69 6e 67 2d 66 "off".'face.'font-lock-warning-f
0e20 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 75 ace)).............(propertize."u
0e40 72 6c 22 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 6f 63 2d 66 61 63 65 29 0a 20 rl".'face.'font-lock-doc-face)..
0e60 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 75 72 6c 20 27 66 61 63 65 ...........(propertize.url.'face
0e80 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 61 72 69 61 62 6c 65 2d 6e 61 6d 65 2d 66 61 63 65 29 ..'font-lock-variable-name-face)
0ea0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 69 66 20 28 73 74 .............(propertize.(if.(st
0ec0 72 69 6e 67 3d 20 64 69 72 20 22 2e 22 29 20 22 22 20 28 63 6f 6e 63 61 74 20 22 2f 22 20 64 69 ring=.dir.".")."".(concat."/".di
0ee0 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 27 66 61 63 r)).........................'fac
0f00 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 27 66 6f 6e 74 2d e.........................'font-
0f20 6c 6f 63 6b 2d 77 61 72 6e 69 6e 67 2d 66 61 63 65 29 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e lock-warning-face))))..(transien
0f40 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 65 61 73 79 2d 68 75 67 6f 2d 6d 65 6e 75 20 28 t-define-prefix.easy-hugo-menu.(
0f60 29 0a 20 20 22 49 6e 76 6f 6b 65 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 65 61 73 79 2d 68 75 )..."Invoke.commands.for.easy-hu
0f80 67 6f 2d 6d 6f 64 65 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 68 75 67 6f 22 0a 20 20 3a 74 go-mode"...:man-page."hugo"...:t
0fa0 72 61 6e 73 69 65 6e 74 2d 6e 6f 6e 2d 73 75 66 66 69 78 20 27 74 72 61 6e 73 69 65 6e 74 2d 2d ransient-non-suffix.'transient--
0fc0 64 6f 2d 77 61 72 6e 0a 20 20 5b 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 65 61 73 79 2d 68 75 67 do-warn...[:description.easy-hug
0fe0 6f 2d 6d 65 6e 75 2d 2d 68 65 61 64 65 72 0a 20 20 20 5b 22 50 72 6f 6a 65 63 74 22 0a 20 20 20 o-menu--header....["Project"....
1000 20 28 22 4d 22 20 22 4d 61 67 69 74 20 73 74 61 74 75 73 22 20 65 61 73 79 2d 68 75 67 6f 2d 6d .("M"."Magit.status".easy-hugo-m
1020 61 67 69 74 29 0a 20 20 20 20 28 22 70 22 20 22 50 72 65 76 69 65 77 20 6c 6f 63 61 6c 22 20 65 agit).....("p"."Preview.local".e
1040 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 29 0a 20 20 20 20 28 22 4f 22 20 22 4f 70 65 6e asy-hugo-preview).....("O"."Open
1060 20 62 61 73 65 64 69 72 22 20 65 61 73 79 2d 68 75 67 6f 2d 6f 70 65 6e 2d 62 61 73 65 64 69 72 .basedir".easy-hugo-open-basedir
1080 29 0a 20 20 20 20 28 22 63 22 20 22 4f 70 65 6e 20 63 6f 6e 66 69 67 22 20 65 61 73 79 2d 68 75 ).....("c"."Open.config".easy-hu
10a0 67 6f 2d 6f 70 65 6e 2d 63 6f 6e 66 69 67 29 0a 20 20 20 20 28 22 71 22 20 22 51 75 69 74 22 20 go-open-config).....("q"."Quit".
10c0 65 61 73 79 2d 68 75 67 6f 2d 71 75 69 74 29 5d 0a 20 20 20 5b 22 50 6f 73 74 22 0a 20 20 20 20 easy-hugo-quit)]....["Post".....
10e0 28 22 66 22 20 22 53 65 6c 65 63 74 20 70 6f 73 74 22 20 65 61 73 79 2d 68 75 67 6f 2d 73 65 6c ("f"."Select.post".easy-hugo-sel
1100 65 63 74 2d 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 28 22 4b 22 20 22 4c 69 73 74 20 70 6f 73 ect-filename).....("K"."List.pos
1120 74 22 20 65 61 73 79 2d 68 75 67 6f 29 0a 20 20 20 20 28 22 44 22 20 22 4c 69 73 74 20 64 72 61 t".easy-hugo).....("D"."List.dra
1140 66 74 22 20 65 61 73 79 2d 68 75 67 6f 2d 6c 69 73 74 2d 64 72 61 66 74 29 0a 20 20 20 20 28 22 ft".easy-hugo-list-draft).....("
1160 72 22 20 22 52 67 20 73 65 61 72 63 68 22 20 65 61 73 79 2d 68 75 67 6f 2d 72 67 29 0a 20 20 20 r"."Rg.search".easy-hugo-rg)....
1180 20 28 22 61 22 20 22 41 67 20 73 65 61 72 63 68 22 20 65 61 73 79 2d 68 75 67 6f 2d 61 67 29 5d .("a"."Ag.search".easy-hugo-ag)]
11a0 0a 20 20 20 5b 22 42 6c 6f 67 22 0a 20 20 20 20 28 22 3b 22 20 22 53 65 6c 65 63 74 20 62 6c 6f ....["Blog".....(";"."Select.blo
11c0 67 22 20 65 61 73 79 2d 68 75 67 6f 2d 73 65 6c 65 63 74 2d 62 6c 6f 67 29 0a 20 20 20 20 28 22 g".easy-hugo-select-blog).....("
11e0 3c 22 20 22 50 72 65 76 20 62 6c 6f 67 22 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 6f 75 <"."Prev.blog".easy-hugo-previou
1200 73 2d 62 6c 6f 67 29 0a 20 20 20 20 28 22 3e 22 20 22 4e 65 78 74 20 62 6c 6f 67 22 20 65 61 73 s-blog).....(">"."Next.blog".eas
1220 79 2d 68 75 67 6f 2d 6e 65 78 74 2d 62 6c 6f 67 29 5d 0a 20 20 20 5b 22 50 6f 73 74 64 69 72 22 y-hugo-next-blog)]....["Postdir"
1240 0a 20 20 20 20 28 22 2f 22 20 22 53 65 6c 65 63 74 20 70 6f 73 74 64 69 72 22 20 65 61 73 79 2d .....("/"."Select.postdir".easy-
1260 68 75 67 6f 2d 73 65 6c 65 63 74 2d 70 6f 73 74 64 69 72 29 0a 20 20 20 20 28 22 2e 22 20 22 4e hugo-select-postdir).....("."."N
1280 65 78 74 20 70 6f 73 74 64 69 72 22 20 65 61 73 79 2d 68 75 67 6f 2d 6e 65 78 74 2d 70 6f 73 74 ext.postdir".easy-hugo-next-post
12a0 64 69 72 29 0a 20 20 20 20 28 22 2c 22 20 22 50 72 65 76 20 70 6f 73 74 64 69 72 22 20 65 61 73 dir).....(","."Prev.postdir".eas
12c0 79 2d 68 75 67 6f 2d 70 72 65 76 69 6f 75 73 2d 70 6f 73 74 64 69 72 29 5d 0a 20 20 20 5b 22 50 y-hugo-previous-postdir)]....["P
12e0 75 62 6c 69 73 68 22 0a 20 20 20 20 28 22 50 22 20 22 50 75 62 6c 69 73 68 20 6e 6f 77 22 20 65 ublish".....("P"."Publish.now".e
1300 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 63 6c 65 76 65 72 29 0a 20 20 20 20 28 22 54 asy-hugo-publish-clever).....("T
1320 22 20 22 50 75 62 6c 69 73 68 20 64 65 6c 61 79 22 20 65 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c "."Publish.delay".easy-hugo-publ
1340 69 73 68 2d 74 69 6d 65 72 29 0a 20 20 20 20 28 22 74 22 20 22 50 75 62 6c 69 73 68 20 63 61 6e ish-timer).....("t"."Publish.can
1360 63 65 6c 22 20 65 61 73 79 2d 68 75 67 6f 2d 63 61 6e 63 65 6c 2d 70 75 62 6c 69 73 68 2d 74 69 cel".easy-hugo-cancel-publish-ti
1380 6d 65 72 29 5d 0a 20 20 20 5d 0a 20 20 5b 3a 69 66 2d 6d 6f 64 65 20 65 61 73 79 2d 68 75 67 6f mer)]....]...[:if-mode.easy-hugo
13a0 2d 6d 6f 64 65 0a 20 20 20 5b 22 4d 6f 76 65 22 0a 20 20 20 20 28 22 6a 22 20 22 4e 65 78 74 20 -mode....["Move".....("j"."Next.
13c0 70 6f 73 74 22 20 65 61 73 79 2d 68 75 67 6f 2d 6e 65 78 74 2d 6c 69 6e 65 20 3a 74 72 61 6e 73 post".easy-hugo-next-line.:trans
13e0 69 65 6e 74 20 74 29 0a 20 20 20 20 28 22 6b 22 20 22 50 72 65 76 20 70 6f 73 74 22 20 65 61 73 ient.t).....("k"."Prev.post".eas
1400 79 2d 68 75 67 6f 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 3a 74 72 61 6e 73 69 65 6e 74 20 y-hugo-previous-line.:transient.
1420 74 29 0a 20 20 20 20 28 22 68 22 20 22 42 61 63 6b 77 61 72 64 20 63 68 61 72 22 20 65 61 73 79 t).....("h"."Backward.char".easy
1440 2d 68 75 67 6f 2d 62 61 63 6b 77 61 72 64 2d 63 68 61 72 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 -hugo-backward-char.:transient.t
1460 29 0a 20 20 20 20 28 22 6c 22 20 22 46 6f 72 77 61 72 64 20 63 68 61 72 22 20 65 61 73 79 2d 68 ).....("l"."Forward.char".easy-h
1480 75 67 6f 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 5d 0a ugo-forward-char.:transient.t)].
14a0 20 20 20 5b 22 53 6f 72 74 22 0a 20 20 20 20 28 22 73 22 20 22 42 79 20 74 69 6d 65 22 20 65 61 ...["Sort".....("s"."By.time".ea
14c0 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 74 69 6d 65 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a sy-hugo-sort-time.:transient.t).
14e0 20 20 20 20 28 22 53 22 20 22 42 79 20 63 68 61 72 22 20 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 ....("S"."By.char".easy-hugo-sor
1500 74 2d 63 68 61 72 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 20 28 22 75 22 20 22 42 t-char.:transient.t).....("u"."B
1520 79 20 70 75 62 6c 69 73 68 44 22 20 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 70 75 62 6c 69 y.publishD".easy-hugo-sort-publi
1540 73 68 64 61 79 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 5d 0a 20 20 20 5b 22 45 64 69 74 22 0a shday.:transient.t)]....["Edit".
1560 20 20 20 20 28 22 6e 22 20 22 4e 65 77 20 70 6f 73 74 22 20 65 61 73 79 2d 68 75 67 6f 2d 6e 65 ....("n"."New.post".easy-hugo-ne
1580 77 70 6f 73 74 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 20 28 22 52 22 20 22 52 65 wpost.:transient.t).....("R"."Re
15a0 6e 61 6d 65 20 70 6f 73 74 22 20 65 61 73 79 2d 68 75 67 6f 2d 72 65 6e 61 6d 65 20 3a 74 72 61 name.post".easy-hugo-rename.:tra
15c0 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 20 28 22 64 22 20 22 44 65 6c 65 74 65 20 70 6f 73 74 22 nsient.t).....("d"."Delete.post"
15e0 20 65 61 73 79 2d 68 75 67 6f 2d 64 65 6c 65 74 65 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a .easy-hugo-delete.:transient.t).
1600 20 20 20 20 28 22 67 22 20 22 52 65 66 72 65 73 68 20 70 6f 73 74 22 20 65 61 73 79 2d 68 75 67 ....("g"."Refresh.post".easy-hug
1620 6f 2d 72 65 66 72 65 73 68 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 5d 0a 20 20 20 5b 22 56 69 o-refresh.:transient.t)]....["Vi
1640 65 77 22 0a 20 20 20 20 28 22 76 22 20 22 56 69 65 77 20 70 6f 73 74 22 20 65 61 73 79 2d 68 75 ew".....("v"."View.post".easy-hu
1660 67 6f 2d 76 69 65 77 29 0a 20 20 20 20 28 22 56 22 20 22 56 69 65 77 20 70 6f 73 74 20 69 6e 20 go-view).....("V"."View.post.in.
1680 6f 74 68 65 72 20 77 69 6e 64 6f 77 22 20 65 61 73 79 2d 68 75 67 6f 2d 76 69 65 77 2d 6f 74 68 other.window".easy-hugo-view-oth
16a0 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 28 22 65 22 20 22 4f 70 65 6e 20 70 6f 73 74 22 20 er-window).....("e"."Open.post".
16c0 65 61 73 79 2d 68 75 67 6f 2d 6f 70 65 6e 29 0a 20 20 20 20 28 22 6f 22 20 22 4f 70 65 6e 20 70 easy-hugo-open).....("o"."Open.p
16e0 6f 73 74 20 69 6e 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 22 20 65 61 73 79 2d 68 75 67 6f 2d 6f ost.in.other.window".easy-hugo-o
1700 70 65 6e 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 5d 5d 0a 20 20 29 0a 0a 28 61 64 76 69 63 65 pen-other-window)]]...)..(advice
1720 2d 61 64 64 20 27 65 61 73 79 2d 68 75 67 6f 20 3a 61 66 74 65 72 20 23 27 65 61 73 79 2d 68 75 -add.'easy-hugo.:after.#'easy-hu
1740 67 6f 2d 6d 65 6e 75 29 0a 28 61 64 76 69 63 65 2d 61 64 64 20 27 65 61 73 79 2d 68 75 67 6f 2d go-menu).(advice-add.'easy-hugo-
1760 6c 69 73 74 2d 64 72 61 66 74 20 3a 61 66 74 65 72 20 23 27 65 61 73 79 2d 68 75 67 6f 2d 6d 65 list-draft.:after.#'easy-hugo-me
1780 6e 75 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 65 61 73 79 2d 68 75 67 6f 2d 74 72 61 6e 73 69 65 nu)..(provide.'easy-hugo-transie
17a0 6e 74 29 0a 3b 3b 3b 20 65 61 73 79 2d 68 75 67 6f 2d 74 72 61 6e 73 69 65 6e 74 2e 65 6c 20 65 nt).;;;.easy-hugo-transient.el.e
17c0 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........................
17e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1800 65 61 73 79 2d 68 75 67 6f 2d 32 30 32 34 30 31 32 39 2e 31 35 33 34 2f 65 61 73 79 2d 68 75 67 easy-hugo-20240129.1534/easy-hug
1820 6f 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 o.el............................
1840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1860 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
1880 30 32 37 33 30 36 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 31 34 35 00 20 30 00 00 00 0273060.00000000000.015145..0...
18a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1900 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...................
1920 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...................
1940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a00 3b 3b 3b 20 65 61 73 79 2d 68 75 67 6f 2e 65 6c 20 2d 2d 2d 20 57 72 69 74 65 20 62 6c 6f 67 73 ;;;.easy-hugo.el.---.Write.blogs
1a20 20 6d 61 64 65 20 77 69 74 68 20 68 75 67 6f 20 62 79 20 6d 61 72 6b 64 6f 77 6e 20 6f 72 20 6f .made.with.hugo.by.markdown.or.o
1a40 72 67 2d 6d 6f 64 65 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 rg-mode.-*-.lexical-binding:.t;.
1a60 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 37 2d 32 30 32 34 20 -*-..;;.Copyright.(C).2017-2024.
1a80 62 79 20 4d 61 73 61 73 68 69 20 4d 69 79 61 75 72 61 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4d by.Masashi.Miyaura..;;.Author:.M
1aa0 61 73 61 73 68 69 20 4d 69 79 61 75 72 61 0a 3b 3b 20 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 67 asashi.Miyaura.;;.URL:.https://g
1ac0 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 73 61 73 61 6d 2f 65 6d 61 63 73 2d 65 61 73 79 2d 68 75 67 ithub.com/masasam/emacs-easy-hug
1ae0 6f 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 33 2e 31 30 2e 36 30 0a 3b 3b 20 50 61 63 6b 61 67 65 o.;;.Version:.3.10.60.;;.Package
1b00 2d 52 65 71 75 69 72 65 73 3a 20 28 28 65 6d 61 63 73 20 22 32 35 2e 31 22 29 20 28 70 6f 70 75 -Requires:.((emacs."25.1").(popu
1b20 70 20 22 30 2e 35 2e 33 22 29 20 28 72 65 71 75 65 73 74 20 22 30 2e 33 2e 30 22 29 20 28 74 72 p."0.5.3").(request."0.3.0").(tr
1b40 61 6e 73 69 65 6e 74 20 22 30 2e 33 2e 36 22 29 29 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 ansient."0.3.6"))..;;.This.progr
1b60 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 am.is.free.software;.you.can.red
1b80 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 istribute.it.and/or.modify.;;.it
1ba0 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 .under.the.terms.of.the.GNU.Gene
1bc0 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 ral.Public.License.as.published.
1be0 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 by.;;.the.Free.Software.Foundati
1c00 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 on,.either.version.3.of.the.Lice
1c20 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 nse,.or.;;.(at.your.option).any.
1c40 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 later.version...;;.This.program.
1c60 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 is.distributed.in.the.hope.that.
1c80 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 it.will.be.useful,.;;.but.WITHOU
1ca0 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 T.ANY.WARRANTY;.without.even.the
1cc0 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 .implied.warranty.of.;;.MERCHANT
1ce0 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 ABILITY.or.FITNESS.FOR.A.PARTICU
1d00 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e LAR.PURPOSE...See.the.;;.GNU.Gen
1d20 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 eral.Public.License.for.more.det
1d40 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 ails...;;.You.should.have.receiv
1d60 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 ed.a.copy.of.the.GNU.General.Pub
1d80 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 lic.License.;;.along.with.this.p
1da0 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 rogram...If.not,.see.<http://www
1dc0 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e .gnu.org/licenses/>...;;;.Commen
1de0 74 61 72 79 3a 0a 0a 3b 3b 20 45 6d 61 63 73 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 77 tary:..;;.Emacs.major.mode.for.w
1e00 72 69 74 69 6e 67 20 62 6c 6f 67 73 20 6d 61 64 65 20 77 69 74 68 20 68 75 67 6f 0a 3b 3b 20 62 riting.blogs.made.with.hugo.;;.b
1e20 79 20 6d 61 72 6b 64 6f 77 6e 20 6f 72 20 6f 72 67 2d 6d 6f 64 65 20 6f 72 20 41 73 63 69 69 44 y.markdown.or.org-mode.or.AsciiD
1e40 6f 63 20 6f 72 20 72 65 53 74 72 75 63 74 75 72 65 64 54 65 78 74 20 6f 72 20 6d 6d 61 72 6b 20 oc.or.reStructuredText.or.mmark.
1e60 6f 72 20 68 74 6d 6c 2e 0a 3b 3b 20 59 6f 75 20 63 61 6e 20 70 75 62 6c 69 73 68 20 79 6f 75 72 or.html..;;.You.can.publish.your
1e80 20 62 6c 6f 67 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 20 6f 72 20 47 69 74 68 75 62 20 50 61 .blog.to.the.server.or.Github.Pa
1ea0 67 65 73 0a 3b 3b 20 6f 72 20 41 6d 61 7a 6f 6e 20 53 33 20 6f 72 20 47 6f 6f 67 6c 65 20 43 6c ges.;;.or.Amazon.S3.or.Google.Cl
1ec0 6f 75 64 20 53 74 6f 72 61 67 65 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 oud.Storage...;;;.Code:..(requir
1ee0 65 20 27 63 6c 2d 6c 69 62 29 0a 28 72 65 71 75 69 72 65 20 27 75 72 6c 29 0a 28 72 65 71 75 69 e.'cl-lib).(require.'url).(requi
1f00 72 65 20 27 72 65 71 75 65 73 74 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 65 61 73 79 2d 68 75 67 re.'request)..(defgroup.easy-hug
1f20 6f 20 6e 69 6c 0a 20 20 22 57 72 69 74 69 6e 67 20 62 6c 6f 67 73 20 6d 61 64 65 20 77 69 74 68 o.nil..."Writing.blogs.made.with
1f40 20 68 75 67 6f 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 74 6f 6f 6c 73 29 0a 0a 28 64 65 66 67 72 .hugo."...:group.'tools)..(defgr
1f60 6f 75 70 20 65 61 73 79 2d 68 75 67 6f 2d 66 61 63 65 73 20 6e 69 6c 0a 20 20 22 46 61 63 65 73 oup.easy-hugo-faces.nil..."Faces
1f80 20 75 73 65 64 20 69 6e 20 60 65 61 73 79 2d 68 75 67 6f 27 22 0a 20 20 3a 67 72 6f 75 70 20 27 .used.in.`easy-hugo'"...:group.'
1fa0 65 61 73 79 2d 68 75 67 6f 20 3a 67 72 6f 75 70 20 27 66 61 63 65 73 29 0a 0a 28 64 65 66 63 75 easy-hugo.:group.'faces)..(defcu
1fc0 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 20 6e 69 6c 0a 20 20 22 44 69 stom.easy-hugo-basedir.nil..."Di
1fe0 72 65 63 74 6f 72 79 20 77 68 65 72 65 20 68 75 67 6f 20 68 74 6d 6c 20 73 6f 75 72 63 65 20 63 rectory.where.hugo.html.source.c
2000 6f 64 65 20 69 73 20 70 6c 61 63 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 ode.is.placed."...:group.'easy-h
2020 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d ugo...:type.'string)..(defcustom
2040 20 65 61 73 79 2d 68 75 67 6f 2d 62 69 6e 20 22 68 75 67 6f 22 0a 20 20 22 48 75 67 6f 20 62 69 .easy-hugo-bin."hugo"..."Hugo.bi
2060 6e 61 72 79 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 nary."...:group.'easy-hugo...:ty
2080 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 pe.'string)..(defcustom.easy-hug
20a0 6f 2d 73 65 72 76 65 72 2d 66 6c 61 67 73 20 22 22 0a 20 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 o-server-flags.""..."Additional.
20c0 66 6c 61 67 73 20 74 6f 20 70 61 73 73 20 74 6f 20 68 75 67 6f 20 73 65 72 76 65 72 2e 22 0a 20 flags.to.pass.to.hugo.server."..
20e0 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 .:group.'easy-hugo...:type.'stri
2100 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 73 65 72 76 65 72 ng)..(defcustom.easy-hugo-server
2120 2d 66 6c 61 67 73 32 20 22 22 0a 20 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 66 6c 61 67 73 20 74 -flags2.""..."Additional.flags.t
2140 6f 20 70 61 73 73 20 74 6f 20 68 75 67 6f 20 73 65 72 76 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 o.pass.to.hugo.server."...:group
2160 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 .'easy-hugo...:type.'string)..(d
2180 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 72 73 79 6e 63 2d 66 6c 61 67 73 20 22 efcustom.easy-hugo-rsync-flags."
21a0 2d 72 74 70 6c 22 0a 20 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 66 6c 61 67 73 20 66 6f 72 20 72 -rtpl"..."Additional.flags.for.r
21c0 73 79 6e 63 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 sync."...:group.'easy-hugo...:ty
21e0 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 pe.'string)..(defcustom.easy-hug
2200 6f 2d 73 65 72 76 65 72 2d 76 61 6c 75 65 20 22 22 0a 20 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 o-server-value.""..."Additional.
2220 76 61 6c 75 65 20 74 6f 20 70 61 73 73 20 74 6f 20 68 75 67 6f 20 73 65 72 76 65 72 2e 22 0a 20 value.to.pass.to.hugo.server."..
2240 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 .:group.'easy-hugo...:type.'stri
2260 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 73 65 72 76 65 72 ng)..(defcustom.easy-hugo-server
2280 2d 76 61 6c 75 65 32 20 22 22 0a 20 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 76 61 6c 75 65 20 74 -value2.""..."Additional.value.t
22a0 6f 20 70 61 73 73 20 74 6f 20 68 75 67 6f 20 73 65 72 76 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 o.pass.to.hugo.server."...:group
22c0 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 .'easy-hugo...:type.'string)..(d
22e0 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 2d 75 72 6c 20 22 efcustom.easy-hugo-preview-url."
2300 68 74 74 70 3a 2f 2f 6c 6f 63 61 6c 68 6f 73 74 3a 31 33 31 33 2f 22 0a 20 20 22 50 72 65 76 69 http://localhost:1313/"..."Previ
2320 65 77 20 75 72 6c 20 6f 66 20 60 65 61 73 79 2d 68 75 67 6f 27 2e 22 0a 20 20 3a 67 72 6f 75 70 ew.url.of.`easy-hugo'."...:group
2340 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 .'easy-hugo...:type.'string)..(d
2360 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 20 6e 69 6c 0a 20 20 22 55 72 efcustom.easy-hugo-url.nil..."Ur
2380 6c 20 6f 66 20 74 68 65 20 73 69 74 65 20 6f 70 65 72 61 74 65 64 20 62 79 20 68 75 67 6f 2e 22 l.of.the.site.operated.by.hugo."
23a0 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 ...:group.'easy-hugo...:type.'st
23c0 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 73 73 68 64 ring)..(defcustom.easy-hugo-sshd
23e0 6f 6d 61 69 6e 20 6e 69 6c 0a 20 20 22 44 6f 6d 61 69 6e 20 6f 66 20 68 75 67 6f 20 61 74 20 79 omain.nil..."Domain.of.hugo.at.y
2400 6f 75 72 20 7e 2f 2e 73 73 68 2f 63 6f 6e 66 69 67 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 our.~/.ssh/config."...:group.'ea
2420 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 sy-hugo...:type.'string)..(defcu
2440 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 72 6f 6f 74 20 6e 69 6c 0a 20 20 22 52 6f 6f 74 20 stom.easy-hugo-root.nil..."Root.
2460 64 69 72 65 63 74 6f 72 79 20 6f 66 20 68 75 67 6f 20 61 74 20 79 6f 75 72 20 73 65 72 76 65 72 directory.of.hugo.at.your.server
2480 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 ."...:group.'easy-hugo...:type.'
24a0 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 string)..(defcustom.easy-hugo-pr
24c0 65 76 69 65 77 74 69 6d 65 20 33 30 30 0a 20 20 22 50 72 65 76 69 65 77 20 64 69 73 70 6c 61 79 eviewtime.300..."Preview.display
24e0 20 74 69 6d 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 .time."...:group.'easy-hugo...:t
2500 79 70 65 20 27 69 6e 74 65 67 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 ype.'integer)..(defcustom.easy-h
2520 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 20 22 69 6d 61 67 65 73 22 0a 20 20 22 ugo-image-directory."images"..."
2540 49 6d 61 67 65 20 66 69 6c 65 20 64 69 72 65 63 74 6f 72 79 20 75 6e 64 65 72 20 27 73 74 61 74 Image.file.directory.under.'stat
2560 69 63 27 20 64 69 72 65 63 74 6f 72 79 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 ic'.directory."...:group.'easy-h
2580 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d ugo...:type.'string)..(defcustom
25a0 20 65 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 70 69 63 74 75 72 65 2d 64 69 72 65 63 .easy-hugo-default-picture-direc
25c0 74 6f 72 79 20 22 7e 22 0a 20 20 22 44 65 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 79 20 66 6f tory."~"..."Default.directory.fo
25e0 72 20 73 65 6c 65 63 74 69 6e 67 20 69 6d 61 67 65 73 20 77 69 74 68 20 60 65 61 73 79 2d 68 75 r.selecting.images.with.`easy-hu
2600 67 6f 2d 70 75 74 2d 69 6d 61 67 65 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 go-put-image'."...:group.'easy-h
2620 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d ugo...:type.'string)..(defcustom
2640 20 65 61 73 79 2d 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 62 75 63 6b 65 74 2d 6e 61 6d 65 .easy-hugo-amazon-s3-bucket-name
2660 20 6e 69 6c 0a 20 20 22 41 6d 61 7a 6f 6e 20 53 33 20 62 75 63 6b 65 74 20 6e 61 6d 65 2e 22 0a .nil..."Amazon.S3.bucket.name.".
2680 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 72 ..:group.'easy-hugo...:type.'str
26a0 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 67 6f 6f 67 6c ing)..(defcustom.easy-hugo-googl
26c0 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 62 75 63 6b 65 74 2d 6e 61 6d 65 20 6e 69 6c 0a e-cloud-storage-bucket-name.nil.
26e0 20 20 22 47 6f 6f 67 6c 65 20 43 6c 6f 75 64 20 53 74 6f 72 61 67 65 20 62 75 63 6b 65 74 20 6e .."Google.Cloud.Storage.bucket.n
2700 61 6d 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 70 ame."...:group.'easy-hugo...:typ
2720 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f e.'string)..(defcustom.easy-hugo
2740 2d 64 65 66 61 75 6c 74 2d 65 78 74 20 22 2e 6d 64 22 0a 20 20 22 44 65 66 61 75 6c 74 20 65 78 -default-ext.".md"..."Default.ex
2760 74 65 6e 73 69 6f 6e 20 77 68 65 6e 20 70 6f 73 74 69 6e 67 20 6e 65 77 20 61 72 74 69 63 6c 65 tension.when.posting.new.article
2780 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 s."...:group.'easy-hugo...:type.
27a0 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 68 'string)..(defcustom.easy-hugo-h
27c0 65 6c 6d 2d 61 67 20 6e 69 6c 0a 20 20 22 48 65 6c 6d 2d 61 67 20 75 73 65 20 66 6c 67 2e 22 0a elm-ag.nil..."Helm-ag.use.flg.".
27e0 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 72 ..:group.'easy-hugo...:type.'str
2800 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 6e 6f 2d 68 65 ing)..(defcustom.easy-hugo-no-he
2820 6c 70 20 6e 69 6c 0a 20 20 22 4e 6f 20 68 65 6c 70 20 66 6c 67 20 6f 66 20 60 65 61 73 79 2d 68 lp.nil..."No.help.flg.of.`easy-h
2840 75 67 6f 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 ugo'."...:group.'easy-hugo...:ty
2860 70 65 20 27 69 6e 74 65 67 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 pe.'integer)..(defcustom.easy-hu
2880 67 6f 2d 65 6d 61 63 73 70 65 61 6b 20 6e 69 6c 0a 20 20 22 45 6d 61 63 73 70 65 61 6b 20 66 6c go-emacspeak.nil..."Emacspeak.fl
28a0 67 20 6f 66 20 60 65 61 73 79 2d 68 75 67 6f 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 g.of.`easy-hugo'."...:group.'eas
28c0 79 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 29 0a 0a 28 64 65 66 63 75 y-hugo...:type.'integer)..(defcu
28e0 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 61 64 64 69 74 69 6f 6e 61 6c 2d 68 65 6c 70 20 6e stom.easy-hugo-additional-help.n
2900 69 6c 0a 20 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 68 65 6c 70 20 66 6c 67 20 6f 66 20 60 65 61 il..."Additional.help.flg.of.`ea
2920 73 79 2d 68 75 67 6f 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 sy-hugo'."...:group.'easy-hugo..
2940 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 .:type.'integer)..(defcustom.eas
2960 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 64 65 66 61 75 6c 74 2d 63 68 61 72 20 6e 69 6c 0a 20 20 22 y-hugo-sort-default-char.nil..."
2980 44 65 66 61 75 6c 74 20 73 65 74 74 69 6e 67 20 74 6f 20 73 6f 72 74 20 77 69 74 68 20 63 68 61 Default.setting.to.sort.with.cha
29a0 72 61 63 74 6f 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a ractor."...:group.'easy-hugo...:
29c0 74 79 70 65 20 27 69 6e 74 65 67 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d type.'integer)..(defcustom.easy-
29e0 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 63 68 6d 6f 64 20 22 44 75 3d 72 77 78 2c 44 67 6f 3d 72 hugo-publish-chmod."Du=rwx,Dgo=r
2a00 78 2c 46 75 3d 72 77 2c 46 6f 67 3d 72 22 0a 20 20 22 50 65 72 6d 69 73 73 69 6f 6e 20 77 68 65 x,Fu=rw,Fog=r"..."Permission.whe
2a20 6e 20 70 75 62 6c 69 73 68 2e 0a 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 64 72 77 78 72 2d n.publish..The.default.is.drwxr-
2a40 78 72 2d 78 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 xr-x."...:group.'easy-hugo...:ty
2a60 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 pe.'string)..(defcustom.easy-hug
2a80 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 73 63 72 69 70 74 20 22 64 65 70 6c 6f 79 2e 73 o-github-deploy-script."deploy.s
2aa0 68 22 0a 20 20 22 47 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 73 63 72 69 70 74 20 66 69 6c 65 20 h"..."Github-deploy-script.file.
2ac0 6e 61 6d 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 name."...:group.'easy-hugo...:ty
2ae0 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 pe.'string)..(defcustom.easy-hug
2b00 6f 2d 6d 61 72 6b 64 6f 77 6e 2d 65 78 74 65 6e 73 69 6f 6e 20 22 6d 64 22 0a 20 20 22 4d 61 72 o-markdown-extension."md"..."Mar
2b20 6b 64 6f 77 6e 20 65 78 74 65 6e 73 69 6f 6e 2e 0a 50 6c 65 61 73 65 20 73 65 6c 65 63 74 20 6d kdown.extension..Please.select.m
2b40 64 20 6f 72 20 6d 61 72 6b 64 6f 77 6e 20 6f 72 20 6d 64 6f 77 6e 2e 0a 42 65 63 61 75 73 65 20 d.or.markdown.or.mdown..Because.
2b60 6f 6e 6c 79 20 74 68 65 73 65 20 74 68 72 65 65 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 20 62 only.these.three.are.supported.b
2b80 79 20 68 75 67 6f 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a y.hugo."...:group.'easy-hugo...:
2ba0 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 type.'string)..(defcustom.easy-h
2bc0 75 67 6f 2d 61 73 63 69 69 64 6f 63 2d 65 78 74 65 6e 73 69 6f 6e 20 22 61 64 22 0a 20 20 22 41 ugo-asciidoc-extension."ad"..."A
2be0 73 63 69 69 64 6f 63 20 65 78 74 65 6e 73 69 6f 6e 2e 0a 50 6c 65 61 73 65 20 73 65 6c 65 63 74 sciidoc.extension..Please.select
2c00 20 61 64 20 6f 72 20 61 73 63 69 69 64 6f 63 20 6f 72 20 61 64 6f 63 2e 0a 42 65 63 61 75 73 65 .ad.or.asciidoc.or.adoc..Because
2c20 20 6f 6e 6c 79 20 74 68 65 73 65 20 74 68 72 65 65 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 20 .only.these.three.are.supported.
2c40 62 79 20 68 75 67 6f 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 by.hugo."...:group.'easy-hugo...
2c60 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d :type.'string)..(defcustom.easy-
2c80 68 75 67 6f 2d 68 74 6d 6c 2d 65 78 74 65 6e 73 69 6f 6e 20 22 68 74 6d 6c 22 0a 20 20 22 48 74 hugo-html-extension."html"..."Ht
2ca0 6d 6c 20 65 78 74 65 6e 73 69 6f 6e 2e 0a 50 6c 65 61 73 65 20 73 65 6c 65 63 74 20 68 74 6d 6c ml.extension..Please.select.html
2cc0 20 6f 72 20 68 74 6d 2e 0a 42 65 63 61 75 73 65 20 6f 6e 6c 79 20 74 77 6f 20 61 72 65 20 73 75 .or.htm..Because.only.two.are.su
2ce0 70 70 6f 72 74 65 64 20 62 79 20 68 75 67 6f 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 pported.by.hugo."...:group.'easy
2d00 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 -hugo...:type.'string)..(defcust
2d20 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 20 22 63 6f 6e 74 65 6e 74 2f 70 6f om.easy-hugo-postdir."content/po
2d40 73 74 22 0a 20 20 22 44 69 72 65 63 74 6f 72 79 20 77 68 65 72 65 20 74 68 65 20 74 68 65 6d 65 st"..."Directory.where.the.theme
2d60 20 73 74 6f 72 65 73 20 69 74 73 20 70 6f 73 74 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 .stores.its.posts."...:group.'ea
2d80 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 sy-hugo...:type.'string)..(defcu
2da0 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 72 73 79 6e 63 2d 64 65 6c 65 74 65 2d 64 69 72 65 stom.easy-hugo-rsync-delete-dire
2dc0 63 74 6f 72 79 20 22 70 75 62 6c 69 63 2f 22 0a 20 20 22 44 69 73 61 70 70 65 61 72 20 64 69 72 ctory."public/"..."Disappear.dir
2de0 65 63 74 6f 72 79 20 77 68 65 6e 20 73 79 6e 63 68 72 6f 6e 69 7a 69 6e 67 20 77 69 74 68 20 72 ectory.when.synchronizing.with.r
2e00 73 79 6e 63 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 sync."...:group.'easy-hugo...:ty
2e20 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 pe.'string)..(defcustom.easy-hug
2e40 6f 2d 68 65 6c 70 2d 6c 69 6e 65 20 37 0a 20 20 22 4e 75 6d 62 65 72 20 6f 66 20 6c 69 6e 65 73 o-help-line.7..."Number.of.lines
2e60 20 6f 66 20 60 65 61 73 79 2d 68 75 67 6f 2d 68 65 6c 70 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 .of.`easy-hugo-help'."...:group.
2e80 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 29 0a 0a 28 64 'easy-hugo...:type.'integer)..(d
2ea0 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 61 64 64 2d 68 65 6c 70 2d 6c 69 6e 65 efcustom.easy-hugo-add-help-line
2ec0 20 36 0a 20 20 22 4e 75 6d 62 65 72 20 6f 66 20 6c 69 6e 65 73 20 6f 66 20 60 65 61 73 79 2d 68 .6..."Number.of.lines.of.`easy-h
2ee0 75 67 6f 2d 61 64 64 2d 68 65 6c 70 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 ugo-add-help'."...:group.'easy-h
2f00 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f ugo...:type.'integer)..(defcusto
2f20 6d 20 65 61 73 79 2d 68 75 67 6f 2d 6f 72 67 2d 68 65 61 64 65 72 20 6e 69 6c 0a 20 20 22 46 6c m.easy-hugo-org-header.nil..."Fl
2f40 67 20 6f 66 20 75 73 65 20 69 6e 20 6f 72 67 20 66 6f 72 6d 61 74 20 68 65 61 64 65 72 20 77 69 g.of.use.in.org.format.header.wi
2f60 74 68 20 68 75 67 6f 20 76 65 72 73 69 6f 6e 20 30 2e 32 35 20 61 6e 64 20 61 62 6f 76 65 2e 22 th.hugo.version.0.25.and.above."
2f80 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 69 6e ...:group.'easy-hugo...:type.'in
2fa0 74 65 67 65 72 29 0a 0a 28 64 65 66 76 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 72 65 76 69 teger)..(defvar.easy-hugo--previ
2fc0 65 77 2d 6c 6f 6f 70 20 74 0a 20 20 22 50 72 65 76 69 65 77 20 6c 6f 6f 70 20 66 6c 67 2e 22 29 ew-loop.t..."Preview.loop.flg.")
2fe0 0a 0a 28 64 65 66 76 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 65 72 76 65 72 2d 70 72 6f 63 ..(defvar.easy-hugo--server-proc
3000 65 73 73 20 6e 69 6c 0a 20 20 22 48 75 67 6f 20 70 72 6f 63 65 73 73 2e 22 29 0a 0a 28 69 66 20 ess.nil..."Hugo.process.")..(if.
3020 65 61 73 79 2d 68 75 67 6f 2d 6e 6f 2d 68 65 6c 70 0a 20 20 20 20 28 64 65 66 76 61 72 20 65 61 easy-hugo-no-help.....(defvar.ea
3040 73 79 2d 68 75 67 6f 2d 2d 75 6e 6d 6f 76 61 62 6c 65 2d 6c 69 6e 65 20 33 0a 20 20 20 20 20 20 sy-hugo--unmovable-line.3.......
3060 22 49 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 6d 6f 76 65 20 62 65 6c 6f 77 20 74 68 69 73 20 6c "Impossible.to.move.below.this.l
3080 69 6e 65 2e 22 29 0a 20 20 28 64 65 66 76 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 75 6e 6d 6f ine.")...(defvar.easy-hugo--unmo
30a0 76 61 62 6c 65 2d 6c 69 6e 65 20 28 2b 20 65 61 73 79 2d 68 75 67 6f 2d 68 65 6c 70 2d 6c 69 6e vable-line.(+.easy-hugo-help-lin
30c0 65 20 34 29 0a 20 20 20 20 22 49 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 6d 6f 76 65 20 62 65 6c e.4)....."Impossible.to.move.bel
30e0 6f 77 20 74 68 69 73 20 6c 69 6e 65 2e 22 29 29 0a 0a 28 64 65 66 76 61 72 20 65 61 73 79 2d 68 ow.this.line."))..(defvar.easy-h
3100 75 67 6f 2d 2d 64 72 61 66 74 2d 6c 69 73 74 20 6e 69 6c 0a 20 20 22 44 72 61 66 74 20 6c 69 73 ugo--draft-list.nil..."Draft.lis
3120 74 20 66 6c 67 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 72 61 t.flg.")..(defvar.easy-hugo--dra
3140 66 74 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 22 44 69 73 70 6c 61 79 20 64 72 61 66 74 2d 6d 6f 64 ft-mode.nil..."Display.draft-mod
3160 65 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 e.")..(defvar.easy-hugo--current
3180 2d 70 6f 73 74 64 69 72 20 30 0a 20 20 22 45 61 73 79 2d 68 75 67 6f 20 63 75 72 72 65 6e 74 20 -postdir.0..."Easy-hugo.current.
31a0 70 6f 73 74 64 69 72 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 postdir.")..(defvar.easy-hugo--p
31c0 6f 73 74 64 69 72 2d 6c 69 73 74 20 6e 69 6c 0a 20 20 22 45 61 73 79 2d 68 75 67 6f 20 70 6f 73 ostdir-list.nil..."Easy-hugo.pos
31e0 74 64 69 72 20 6c 69 73 74 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 61 73 79 2d 68 75 67 tdir.list.")..(defconst.easy-hug
3200 6f 2d 2d 75 6e 6d 6f 76 61 62 6c 65 2d 6c 69 6e 65 2d 64 65 66 61 75 6c 74 20 28 2b 20 65 61 73 o--unmovable-line-default.(+.eas
3220 79 2d 68 75 67 6f 2d 68 65 6c 70 2d 6c 69 6e 65 20 34 29 0a 20 20 22 44 65 66 61 75 6c 74 20 76 y-hugo-help-line.4)..."Default.v
3240 61 6c 75 65 20 6f 66 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 6d 6f 76 65 20 62 65 6c 6f 77 alue.of.impossible.to.move.below
3260 20 74 68 69 73 20 6c 69 6e 65 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 61 73 79 2d 68 75 .this.line.")..(defconst.easy-hu
3280 67 6f 2d 2d 70 72 65 76 69 65 77 2d 62 75 66 66 65 72 20 22 2a 48 75 67 6f 20 50 72 65 76 69 65 go--preview-buffer."*Hugo.Previe
32a0 77 2a 22 0a 20 20 22 45 61 73 79 2d 68 75 67 6f 20 70 72 65 76 69 65 77 20 62 75 66 66 65 72 20 w*"..."Easy-hugo.preview.buffer.
32c0 6e 61 6d 65 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f name.")..(defconst.easy-hugo--fo
32e0 72 6d 61 74 73 20 60 28 2c 65 61 73 79 2d 68 75 67 6f 2d 6d 61 72 6b 64 6f 77 6e 2d 65 78 74 65 rmats.`(,easy-hugo-markdown-exte
3300 6e 73 69 6f 6e 0a 09 09 09 20 20 20 20 20 20 20 22 6f 72 67 22 0a 09 09 09 20 20 20 20 20 20 20 nsion..........."org"...........
3320 2c 65 61 73 79 2d 68 75 67 6f 2d 61 73 63 69 69 64 6f 63 2d 65 78 74 65 6e 73 69 6f 6e 0a 09 09 ,easy-hugo-asciidoc-extension...
3340 09 20 20 20 20 20 20 20 22 72 73 74 22 0a 09 09 09 20 20 20 20 20 20 20 22 6d 6d 61 72 6b 22 0a ........"rst"..........."mmark".
3360 09 09 09 20 20 20 20 20 20 20 2c 65 61 73 79 2d 68 75 67 6f 2d 68 74 6d 6c 2d 65 78 74 65 6e 73 ..........,easy-hugo-html-extens
3380 69 6f 6e 29 29 0a 0a 28 64 65 66 66 61 63 65 20 65 61 73 79 2d 68 75 67 6f 2d 68 65 6c 70 2d 66 ion))..(defface.easy-hugo-help-f
33a0 61 63 65 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f ace...`((((class.color).(backgro
33c0 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 und.light))......,@(and.(>=.emac
33e0 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 s-major-version.27).'(:extend.t)
3400 29 0a 20 20 20 20 20 3a 62 6f 6c 64 20 74 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 )......:bold.t......:foreground.
3420 22 23 38 32 63 36 30 30 22 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 66 30 66 "#82c600"......:background."#f0f
3440 38 66 66 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 8ff").....(((class.color).(backg
3460 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 round.dark))......,@(and.(>=.ema
3480 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 cs-major-version.27).'(:extend.t
34a0 29 29 0a 20 20 20 20 20 3a 62 6f 6c 64 20 74 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 ))......:bold.t......:foreground
34c0 20 22 23 38 32 63 36 30 30 22 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 32 66 ."#82c600"......:background."#2f
34e0 34 66 34 66 22 29 29 0a 20 20 22 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 68 65 6c 70 20 63 6f 4f4f"))..."Definition.of.help.co
3500 6c 6f 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 2d 66 61 63 65 73 29 lor."...:group.'easy-hugo-faces)
3520 0a 0a 28 64 65 66 76 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 6d 6f 64 65 2d 62 75 66 66 65 72 ..(defvar.easy-hugo--mode-buffer
3540 20 6e 69 6c 0a 20 20 22 4d 61 69 6e 20 62 75 66 66 65 72 20 6f 66 20 60 65 61 73 79 2d 68 75 67 .nil..."Main.buffer.of.`easy-hug
3560 6f 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 73 6f 72 o'.")..(defvar.easy-hugo--cursor
3580 20 6e 69 6c 0a 20 20 22 43 75 72 73 6f 72 20 6f 66 20 60 65 61 73 79 2d 68 75 67 6f 27 2e 22 29 .nil..."Cursor.of.`easy-hugo'.")
35a0 0a 0a 28 64 65 66 76 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 6c 69 6e 65 20 6e 69 6c 0a 20 20 ..(defvar.easy-hugo--line.nil...
35c0 22 4c 69 6e 65 20 6f 66 20 60 65 61 73 79 2d 68 75 67 6f 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 "Line.of.`easy-hugo'.")..(defvar
35e0 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 74 69 6d 65 2d 66 6c 67 20 31 0a 20 20 22 53 .easy-hugo--sort-time-flg.1..."S
3600 6f 72 74 20 74 69 6d 65 20 66 6c 67 20 6f 66 20 60 65 61 73 79 2d 68 75 67 6f 27 2e 22 29 0a 0a ort.time.flg.of.`easy-hugo'.")..
3620 28 64 65 66 76 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 63 68 61 72 2d 66 6c 67 (defvar.easy-hugo--sort-char-flg
3640 20 6e 69 6c 0a 20 20 22 53 6f 72 74 20 63 68 61 72 20 66 6c 67 20 6f 66 20 60 65 61 73 79 2d 68 .nil..."Sort.char.flg.of.`easy-h
3660 75 67 6f 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 ugo'.")..(defvar.easy-hugo--sort
3680 2d 70 75 62 6c 69 73 68 64 61 79 2d 66 6c 67 20 6e 69 6c 0a 20 20 22 53 6f 72 74 20 70 75 62 6c -publishday-flg.nil..."Sort.publ
36a0 69 73 68 74 69 6d 65 20 66 6c 67 20 6f 66 20 60 65 61 73 79 2d 68 75 67 6f 27 2e 22 29 0a 0a 28 ishtime.flg.of.`easy-hugo'.")..(
36c0 64 65 66 76 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 72 65 66 72 65 73 68 20 6e 69 6c 0a 20 20 defvar.easy-hugo--refresh.nil...
36e0 22 52 65 66 72 65 73 68 20 66 6c 67 20 6f 66 20 60 65 61 73 79 2d 68 75 67 6f 27 2e 22 29 0a 0a "Refresh.flg.of.`easy-hugo'.")..
3700 28 64 65 66 76 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c 6f 67 20 (defvar.easy-hugo--current-blog.
3720 30 0a 20 20 22 43 75 72 72 65 6e 74 20 62 6c 6f 67 20 6e 75 6d 62 65 72 2e 22 29 0a 0a 28 64 65 0..."Current.blog.number.")..(de
3740 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 20 6e 69 6c 0a 20 fcustom.easy-hugo-bloglist.nil..
3760 20 22 4d 75 6c 74 69 70 6c 65 20 62 6c 6f 67 20 73 65 74 74 69 6e 67 2e 22 0a 20 20 3a 67 72 6f ."Multiple.blog.setting."...:gro
3780 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a up.'easy-hugo...:type.'string)..
37a0 28 70 75 73 68 20 60 28 28 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 20 2e 20 2c 65 61 (push.`((easy-hugo-basedir...,ea
37c0 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 62 69 6e sy-hugo-basedir)..(easy-hugo-bin
37e0 20 2e 20 2c 65 61 73 79 2d 68 75 67 6f 2d 62 69 6e 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 75 ...,easy-hugo-bin)..(easy-hugo-u
3800 72 6c 20 2e 20 2c 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 29 0a 09 28 65 61 73 79 2d 68 75 67 6f rl...,easy-hugo-url)..(easy-hugo
3820 2d 72 6f 6f 74 20 2e 20 2c 65 61 73 79 2d 68 75 67 6f 2d 72 6f 6f 74 29 0a 09 28 65 61 73 79 2d -root...,easy-hugo-root)..(easy-
3840 68 75 67 6f 2d 73 73 68 64 6f 6d 61 69 6e 20 2e 20 2c 65 61 73 79 2d 68 75 67 6f 2d 73 73 68 64 hugo-sshdomain...,easy-hugo-sshd
3860 6f 6d 61 69 6e 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 62 75 63 omain)..(easy-hugo-amazon-s3-buc
3880 6b 65 74 2d 6e 61 6d 65 20 2e 20 2c 65 61 73 79 2d 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d ket-name...,easy-hugo-amazon-s3-
38a0 62 75 63 6b 65 74 2d 6e 61 6d 65 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d bucket-name)..(easy-hugo-google-
38c0 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 62 75 63 6b 65 74 2d 6e 61 6d 65 20 2e 20 2c 65 61 73 cloud-storage-bucket-name...,eas
38e0 79 2d 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 62 75 63 6b y-hugo-google-cloud-storage-buck
3900 65 74 2d 6e 61 6d 65 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c et-name)..(easy-hugo-github-depl
3920 6f 79 2d 73 63 72 69 70 74 20 2e 20 2c 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 oy-script...,easy-hugo-github-de
3940 70 6c 6f 79 2d 73 63 72 69 70 74 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 ploy-script)..(easy-hugo-image-d
3960 69 72 65 63 74 6f 72 79 20 2e 20 2c 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 irectory...,easy-hugo-image-dire
3980 63 74 6f 72 79 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 70 69 63 74 75 ctory)..(easy-hugo-default-pictu
39a0 72 65 2d 64 69 72 65 63 74 6f 72 79 20 2e 20 2c 65 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c re-directory...,easy-hugo-defaul
39c0 74 2d 70 69 63 74 75 72 65 2d 64 69 72 65 63 74 6f 72 79 29 0a 09 28 65 61 73 79 2d 68 75 67 6f t-picture-directory)..(easy-hugo
39e0 2d 70 6f 73 74 64 69 72 20 2e 20 2c 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 29 0a 09 -postdir...,easy-hugo-postdir)..
3a00 28 65 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 63 68 6d 6f 64 20 2e 20 2c 65 61 73 79 (easy-hugo-publish-chmod...,easy
3a20 2d 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 63 68 6d 6f 64 29 0a 09 28 65 61 73 79 2d 68 75 67 6f -hugo-publish-chmod)..(easy-hugo
3a40 2d 70 72 65 76 69 65 77 74 69 6d 65 20 2e 20 2c 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 -previewtime...,easy-hugo-previe
3a60 77 74 69 6d 65 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 2d 75 72 6c 20 2e wtime)..(easy-hugo-preview-url..
3a80 20 2c 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 2d 75 72 6c 29 0a 09 28 65 61 73 79 2d .,easy-hugo-preview-url)..(easy-
3aa0 68 75 67 6f 2d 73 6f 72 74 2d 64 65 66 61 75 6c 74 2d 63 68 61 72 20 2e 20 2c 65 61 73 79 2d 68 hugo-sort-default-char...,easy-h
3ac0 75 67 6f 2d 73 6f 72 74 2d 64 65 66 61 75 6c 74 2d 63 68 61 72 29 0a 09 28 65 61 73 79 2d 68 75 ugo-sort-default-char)..(easy-hu
3ae0 67 6f 2d 61 73 63 69 69 64 6f 63 2d 65 78 74 65 6e 73 69 6f 6e 20 2e 20 2c 65 61 73 79 2d 68 75 go-asciidoc-extension...,easy-hu
3b00 67 6f 2d 61 73 63 69 69 64 6f 63 2d 65 78 74 65 6e 73 69 6f 6e 29 0a 09 28 65 61 73 79 2d 68 75 go-asciidoc-extension)..(easy-hu
3b20 67 6f 2d 68 74 6d 6c 2d 65 78 74 65 6e 73 69 6f 6e 20 2e 20 2c 65 61 73 79 2d 68 75 67 6f 2d 68 go-html-extension...,easy-hugo-h
3b40 74 6d 6c 2d 65 78 74 65 6e 73 69 6f 6e 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 6d 61 72 6b 64 tml-extension)..(easy-hugo-markd
3b60 6f 77 6e 2d 65 78 74 65 6e 73 69 6f 6e 20 2e 20 2c 65 61 73 79 2d 68 75 67 6f 2d 6d 61 72 6b 64 own-extension...,easy-hugo-markd
3b80 6f 77 6e 2d 65 78 74 65 6e 73 69 6f 6e 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 75 own-extension)..(easy-hugo-defau
3ba0 6c 74 2d 65 78 74 20 2e 20 2c 65 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 65 78 74 29 lt-ext...,easy-hugo-default-ext)
3bc0 29 0a 20 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 29 0a 0a 28 64 65 ).......easy-hugo-bloglist)..(de
3be0 66 76 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 75 62 6c 69 73 68 2d 74 69 6d 65 72 2d 6c 69 fvar.easy-hugo--publish-timer-li
3c00 73 74 0a 20 20 28 6d 61 6b 65 2d 6c 69 73 74 20 28 6c 65 6e 67 74 68 20 65 61 73 79 2d 68 75 67 st...(make-list.(length.easy-hug
3c20 6f 2d 62 6c 6f 67 6c 69 73 74 29 20 27 6e 69 6c 29 0a 20 20 22 54 69 6d 65 72 20 6c 69 73 74 20 o-bloglist).'nil)..."Timer.list.
3c40 66 6f 72 20 63 61 6e 63 65 6c 20 70 75 62 6c 69 73 68 20 74 69 6d 65 72 2e 22 29 0a 0a 28 64 65 for.cancel.publish.timer.")..(de
3c60 66 76 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 69 72 65 62 61 73 65 2d 64 65 70 6c 6f 79 2d fvar.easy-hugo--firebase-deploy-
3c80 74 69 6d 65 72 2d 6c 69 73 74 0a 20 20 28 6d 61 6b 65 2d 6c 69 73 74 20 28 6c 65 6e 67 74 68 20 timer-list...(make-list.(length.
3ca0 65 61 73 79 2d 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 29 20 27 6e 69 6c 29 0a 20 20 22 54 69 6d easy-hugo-bloglist).'nil)..."Tim
3cc0 65 72 20 6c 69 73 74 20 66 6f 72 20 63 61 6e 63 65 6c 20 66 69 72 65 62 61 73 65 20 64 65 70 6c er.list.for.cancel.firebase.depl
3ce0 6f 79 20 74 69 6d 65 72 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d oy.timer.")..(defvar.easy-hugo--
3d00 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 2d 6c 69 73 74 0a 20 20 28 6d 61 6b 65 github-deploy-timer-list...(make
3d20 2d 6c 69 73 74 20 28 6c 65 6e 67 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 -list.(length.easy-hugo-bloglist
3d40 29 20 27 6e 69 6c 29 0a 20 20 22 54 69 6d 65 72 20 6c 69 73 74 20 66 6f 72 20 63 61 6e 63 65 6c ).'nil)..."Timer.list.for.cancel
3d60 20 67 69 74 68 75 62 20 64 65 70 6c 6f 79 20 74 69 6d 65 72 2e 22 29 0a 0a 28 64 65 66 76 61 72 .github.deploy.timer.")..(defvar
3d80 20 65 61 73 79 2d 68 75 67 6f 2d 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 2d 74 69 6d .easy-hugo--amazon-s3-deploy-tim
3da0 65 72 2d 6c 69 73 74 0a 20 20 28 6d 61 6b 65 2d 6c 69 73 74 20 28 6c 65 6e 67 74 68 20 65 61 73 er-list...(make-list.(length.eas
3dc0 79 2d 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 29 20 27 6e 69 6c 29 0a 20 20 22 54 69 6d 65 72 20 y-hugo-bloglist).'nil)..."Timer.
3de0 6c 69 73 74 20 66 6f 72 20 63 61 6e 63 65 6c 20 61 6d 61 7a 6f 6e 20 73 33 20 64 65 70 6c 6f 79 list.for.cancel.amazon.s3.deploy
3e00 20 74 69 6d 65 72 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 67 6f .timer.")..(defvar.easy-hugo--go
3e20 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 2d ogle-cloud-storage-deploy-timer-
3e40 6c 69 73 74 0a 20 20 28 6d 61 6b 65 2d 6c 69 73 74 20 28 6c 65 6e 67 74 68 20 65 61 73 79 2d 68 list...(make-list.(length.easy-h
3e60 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 29 20 27 6e 69 6c 29 0a 20 20 22 54 69 6d 65 72 20 6c 69 73 ugo-bloglist).'nil)..."Timer.lis
3e80 74 20 66 6f 72 20 63 61 6e 63 65 6c 20 67 6f 6f 67 6c 65 20 63 6c 6f 75 64 20 73 74 6f 72 61 67 t.for.cancel.google.cloud.storag
3ea0 65 20 64 65 70 6c 6f 79 20 74 69 6d 65 72 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 61 73 e.deploy.timer.")..(defconst.eas
3ec0 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 62 69 6e 0a 20 20 22 68 75 67 6f 22 0a 20 20 22 y-hugo--default-bin..."hugo"..."
3ee0 44 65 66 61 75 6c 74 20 65 61 73 79 2d 68 75 67 6f 2d 62 69 6e 2e 22 29 0a 0a 28 64 65 66 63 6f Default.easy-hugo-bin.")..(defco
3f00 6e 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 67 69 74 68 75 62 2d 64 65 nst.easy-hugo--default-github-de
3f20 70 6c 6f 79 2d 73 63 72 69 70 74 0a 20 20 22 64 65 70 6c 6f 79 2e 73 68 22 0a 20 20 22 44 65 66 ploy-script..."deploy.sh"..."Def
3f40 61 75 6c 74 20 60 65 61 73 79 2d 68 75 67 6f 27 20 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 73 ault.`easy-hugo'.github-deploy-s
3f60 63 72 69 70 74 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 cript.")..(defconst.easy-hugo--d
3f80 65 66 61 75 6c 74 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 22 69 6d 61 67 65 73 efault-image-directory..."images
3fa0 22 0a 20 20 22 44 65 66 61 75 6c 74 20 60 65 61 73 79 2d 68 75 67 6f 27 20 69 6d 61 67 65 2d 64 "..."Default.`easy-hugo'.image-d
3fc0 69 72 65 63 74 6f 72 79 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 61 73 79 2d 68 75 67 6f irectory.")..(defconst.easy-hugo
3fe0 2d 2d 64 65 66 61 75 6c 74 2d 70 69 63 74 75 72 65 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 22 7e --default-picture-directory..."~
4000 22 0a 20 20 22 44 65 66 61 75 6c 74 20 60 65 61 73 79 2d 68 75 67 6f 27 20 70 69 63 74 75 72 65 "..."Default.`easy-hugo'.picture
4020 2d 64 69 72 65 63 74 6f 72 79 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 61 73 79 2d 68 75 -directory.")..(defconst.easy-hu
4040 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 70 75 62 6c 69 73 68 2d 63 68 6d 6f 64 0a 20 20 22 44 75 3d go--default-publish-chmod..."Du=
4060 72 77 78 2c 44 67 6f 3d 72 78 2c 46 75 3d 72 77 2c 46 6f 67 3d 72 22 0a 20 20 22 44 65 66 61 75 rwx,Dgo=rx,Fu=rw,Fog=r"..."Defau
4080 6c 74 20 60 65 61 73 79 2d 68 75 67 6f 27 20 70 75 62 6c 69 73 68 2d 63 68 6d 6f 64 2e 22 29 0a lt.`easy-hugo'.publish-chmod.").
40a0 0a 28 64 65 66 63 6f 6e 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 70 72 .(defconst.easy-hugo--default-pr
40c0 65 76 69 65 77 74 69 6d 65 0a 20 20 33 30 30 0a 20 20 22 44 65 66 61 75 6c 74 20 60 65 61 73 79 eviewtime...300..."Default.`easy
40e0 2d 68 75 67 6f 27 20 70 72 65 76 69 65 77 74 69 6d 65 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 -hugo'.previewtime.")..(defconst
4100 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 70 72 65 76 69 65 77 2d 75 72 6c 0a .easy-hugo--default-preview-url.
4120 20 20 22 68 74 74 70 3a 2f 2f 6c 6f 63 61 6c 68 6f 73 74 3a 31 33 31 33 2f 22 0a 20 20 22 44 65 .."http://localhost:1313/"..."De
4140 66 61 75 6c 74 20 60 65 61 73 79 2d 68 75 67 6f 27 20 70 72 65 76 69 65 77 2d 75 72 6c 2e 22 29 fault.`easy-hugo'.preview-url.")
4160 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 73 ..(defconst.easy-hugo--default-s
4180 6f 72 74 2d 64 65 66 61 75 6c 74 2d 63 68 61 72 0a 20 20 6e 69 6c 0a 20 20 22 44 65 66 61 75 6c ort-default-char...nil..."Defaul
41a0 74 20 60 65 61 73 79 2d 68 75 67 6f 27 20 73 6f 72 74 2d 64 65 66 61 75 6c 74 2d 63 68 61 72 2e t.`easy-hugo'.sort-default-char.
41c0 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 ")..(defconst.easy-hugo--default
41e0 2d 61 73 63 69 69 64 6f 63 2d 65 78 74 65 6e 73 69 6f 6e 0a 20 20 22 61 64 22 0a 20 20 22 44 65 -asciidoc-extension..."ad"..."De
4200 66 61 75 6c 74 20 60 65 61 73 79 2d 68 75 67 6f 27 20 61 73 63 69 69 64 6f 63 2d 65 78 74 65 6e fault.`easy-hugo'.asciidoc-exten
4220 73 69 6f 6e 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 sion.")..(defconst.easy-hugo--de
4240 66 61 75 6c 74 2d 68 74 6d 6c 2d 65 78 74 65 6e 73 69 6f 6e 0a 20 20 22 68 74 6d 6c 22 0a 20 20 fault-html-extension..."html"...
4260 22 44 65 66 61 75 6c 74 20 60 65 61 73 79 2d 68 75 67 6f 27 20 68 74 6d 6c 2d 65 78 74 65 6e 73 "Default.`easy-hugo'.html-extens
4280 69 6f 6e 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 ion.")..(defconst.easy-hugo--def
42a0 61 75 6c 74 2d 6d 61 72 6b 64 6f 77 6e 2d 65 78 74 65 6e 73 69 6f 6e 0a 20 20 22 6d 64 22 0a 20 ault-markdown-extension..."md"..
42c0 20 22 44 65 66 61 75 6c 74 20 60 65 61 73 79 2d 68 75 67 6f 27 20 6d 61 72 6b 64 6f 77 6e 2d 65 ."Default.`easy-hugo'.markdown-e
42e0 78 74 65 6e 73 69 6f 6e 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 61 73 79 2d 68 75 67 6f xtension.")..(defconst.easy-hugo
4300 2d 2d 64 65 66 61 75 6c 74 2d 70 6f 73 74 64 69 72 0a 20 20 22 63 6f 6e 74 65 6e 74 2f 70 6f 73 --default-postdir..."content/pos
4320 74 22 0a 20 20 22 44 65 66 61 75 6c 74 20 60 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 t"..."Default.`easy-hugo-postdir
4340 27 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 '.")..(defconst.easy-hugo--defau
4360 6c 74 2d 65 78 74 0a 20 20 65 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 65 78 74 0a 20 lt-ext...easy-hugo-default-ext..
4380 20 22 44 65 66 61 75 6c 74 20 60 65 61 73 79 2d 68 75 67 6f 27 20 64 65 66 61 75 6c 74 2d 65 78 ."Default.`easy-hugo'.default-ex
43a0 74 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 2d 62 75 66 66 65 t.")..(defconst.easy-hugo--buffe
43c0 72 2d 6e 61 6d 65 20 22 2a 45 61 73 79 2d 68 75 67 6f 2a 22 0a 20 20 22 42 75 66 66 65 72 20 6e r-name."*Easy-hugo*"..."Buffer.n
43e0 61 6d 65 20 6f 66 20 60 65 61 73 79 2d 68 75 67 6f 27 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 ame.of.`easy-hugo'.")..(defconst
4400 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 20 32 30 0a 20 20 22 46 .easy-hugo--forward-char.20..."F
4420 6f 72 77 61 72 64 2d 63 68 61 72 20 6f 66 20 60 65 61 73 79 2d 68 75 67 6f 27 2e 22 29 0a 0a 28 orward-char.of.`easy-hugo'.")..(
4440 64 65 66 6d 61 63 72 6f 20 65 61 73 79 2d 68 75 67 6f 2d 77 69 74 68 2d 65 6e 76 20 28 26 72 65 defmacro.easy-hugo-with-env.(&re
4460 73 74 20 62 6f 64 79 29 0a 20 20 22 45 76 61 6c 75 61 74 65 20 42 4f 44 59 20 77 69 74 68 20 60 st.body)..."Evaluate.BODY.with.`
4480 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 73 65 74 20 74 6f 20 60 65 61 73 79 2d default-directory'.set.to.`easy-
44a0 68 75 67 6f 2d 62 61 73 65 64 69 72 27 2e 0a 52 65 70 6f 72 74 20 61 6e 20 65 72 72 6f 72 20 69 hugo-basedir'..Report.an.error.i
44c0 66 20 68 75 67 6f 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 2c 20 6f 72 20 69 66 20 60 f.hugo.is.not.installed,.or.if.`
44e0 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 27 20 69 73 20 75 6e 73 65 74 2e 22 0a 20 20 easy-hugo-basedir'.is.unset."...
4500 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d 62 `(progn......(unless.easy-hugo-b
4520 61 73 65 64 69 72 0a 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 50 6c 65 61 73 65 20 73 65 74 asedir........(error."Please.set
4540 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 20 76 61 72 69 61 62 6c 65 22 29 29 0a 20 .easy-hugo-basedir.variable"))..
4560 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 6e 64 20 65 61 73 ....(unless.(executable-find.eas
4580 79 2d 68 75 67 6f 2d 62 69 6e 29 0a 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 27 68 75 67 6f y-hugo-bin)........(error."'hugo
45a0 27 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 22 29 29 0a 20 20 20 20 20 28 6c 65 74 20 '.is.not.installed"))......(let.
45c0 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 ((default-directory.easy-hugo-ba
45e0 73 65 64 69 72 29 29 0a 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 0a 0a 28 64 65 66 6d 61 sedir))........,@body)))..(defma
4600 63 72 6f 20 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 28 62 6f 64 79 cro.easy-hugo-set-bloglist.(body
4620 29 0a 20 20 22 4d 61 63 72 6f 73 20 74 6f 20 73 65 74 20 76 61 72 69 61 62 6c 65 73 20 74 6f 20 )..."Macros.to.set.variables.to.
4640 60 65 61 73 79 2d 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 27 20 61 73 20 42 4f 44 59 2e 22 0a 20 `easy-hugo-bloglist'.as.BODY."..
4660 20 60 28 73 65 74 71 20 2c 62 6f 64 79 0a 09 20 28 63 64 72 20 28 61 73 73 6f 63 20 27 2c 62 6f .`(setq.,body...(cdr.(assoc.',bo
4680 64 79 0a 09 09 20 20 20 20 20 28 6e 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e dy........(nth.easy-hugo--curren
46a0 74 2d 62 6c 6f 67 20 65 61 73 79 2d 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 29 29 29 29 29 0a 0a t-blog.easy-hugo-bloglist)))))..
46c0 28 64 65 66 6d 61 63 72 6f 20 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 (defmacro.easy-hugo-eval-bloglis
46e0 74 20 28 62 6f 64 79 29 0a 20 20 22 4d 61 63 72 6f 73 20 74 6f 20 65 76 61 6c 20 76 61 72 69 61 t.(body)..."Macros.to.eval.varia
4700 62 6c 65 73 20 6f 66 20 42 4f 44 59 20 66 72 6f 6d 20 60 65 61 73 79 2d 68 75 67 6f 2d 62 6c 6f bles.of.BODY.from.`easy-hugo-blo
4720 67 6c 69 73 74 27 2e 22 0a 20 20 60 28 63 64 72 20 28 61 73 73 6f 63 20 27 2c 62 6f 64 79 0a 09 glist'."...`(cdr.(assoc.',body..
4740 20 20 20 20 20 20 20 28 6e 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 .......(nth.easy-hugo--current-b
4760 6c 6f 67 20 65 61 73 79 2d 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 29 29 29 29 0a 0a 28 64 65 66 log.easy-hugo-bloglist))))..(def
4780 6d 61 63 72 6f 20 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 macro.easy-hugo-nth-eval-bloglis
47a0 74 20 28 62 6f 64 79 20 62 6c 6f 67 29 0a 20 20 22 4d 61 63 72 6f 73 20 74 6f 20 65 76 61 6c 20 t.(body.blog)..."Macros.to.eval.
47c0 76 61 72 69 61 62 6c 65 73 20 6f 66 20 42 4f 44 59 20 66 72 6f 6d 20 60 65 61 73 79 2d 68 75 67 variables.of.BODY.from.`easy-hug
47e0 6f 2d 62 6c 6f 67 6c 69 73 74 27 20 61 74 20 42 4c 4f 47 2e 22 0a 20 20 60 28 63 64 72 20 28 61 o-bloglist'.at.BLOG."...`(cdr.(a
4800 73 73 6f 63 20 27 2c 62 6f 64 79 0a 09 20 20 20 20 20 20 20 28 6e 74 68 20 2c 62 6c 6f 67 20 65 ssoc.',body.........(nth.,blog.e
4820 61 73 79 2d 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f asy-hugo-bloglist))))..(defmacro
4840 20 65 61 73 79 2d 68 75 67 6f 2d 69 67 6e 6f 72 65 2d 65 72 72 6f 72 20 28 63 6f 6e 64 69 74 69 .easy-hugo-ignore-error.(conditi
4860 6f 6e 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 45 78 65 63 75 74 65 20 42 4f 44 59 3b 20 on.&rest.body)..."Execute.BODY;.
4880 69 66 20 74 68 65 20 65 72 72 6f 72 20 43 4f 4e 44 49 54 49 4f 4e 20 6f 63 63 75 72 73 2c 20 72 if.the.error.CONDITION.occurs,.r
48a0 65 74 75 72 6e 20 6e 69 6c 2e 0a 4f 74 68 65 72 77 69 73 65 2c 20 72 65 74 75 72 6e 20 72 65 73 eturn.nil..Otherwise,.return.res
48c0 75 6c 74 20 6f 66 20 6c 61 73 74 20 66 6f 72 6d 20 69 6e 20 42 4f 44 59 2e 0a 0a 43 4f 4e 44 49 ult.of.last.form.in.BODY...CONDI
48e0 54 49 4f 4e 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 65 72 72 6f 72 TION.can.also.be.a.list.of.error
4900 20 63 6f 6e 64 69 74 69 6f 6e 73 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 64 65 62 75 67 20 .conditions."...(declare.(debug.
4920 74 29 20 28 69 6e 64 65 6e 74 20 31 29 29 0a 20 20 60 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 t).(indent.1))...`(condition-cas
4940 65 20 6e 69 6c 20 28 70 72 6f 67 6e 20 2c 40 62 6f 64 79 29 20 28 2c 63 6f 6e 64 69 74 69 6f 6e e.nil.(progn.,@body).(,condition
4960 20 6e 69 6c 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 .nil)))..;;;###autoload.(defun.e
4980 61 73 79 2d 68 75 67 6f 2d 61 72 74 69 63 6c 65 20 28 29 0a 20 20 22 4f 70 65 6e 20 61 20 6c 69 asy-hugo-article.()..."Open.a.li
49a0 73 74 20 6f 66 20 61 72 74 69 63 6c 65 73 20 77 72 69 74 74 65 6e 20 69 6e 20 68 75 67 6f 20 77 st.of.articles.written.in.hugo.w
49c0 69 74 68 20 64 69 72 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 ith.dired."...(interactive)...(u
49e0 6e 6c 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 0a 20 20 20 20 28 65 72 72 nless.easy-hugo-basedir.....(err
4a00 6f 72 20 22 50 6c 65 61 73 65 20 73 65 74 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 or."Please.set.easy-hugo-basedir
4a20 20 76 61 72 69 61 62 6c 65 22 29 29 0a 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 28 65 78 70 61 6e .variable"))...(find-file.(expan
4a40 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 20 65 61 d-file-name.easy-hugo-postdir.ea
4a60 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f sy-hugo-basedir)))..;;;###autolo
4a80 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 6d 61 67 69 74 20 28 29 0a 20 20 22 ad.(defun.easy-hugo-magit.()..."
4aa0 4f 70 65 6e 20 6d 61 67 69 74 20 61 74 20 63 75 72 72 65 6e 74 20 62 6c 6f 67 2e 22 0a 20 20 28 Open.magit.at.current.blog."...(
4ac0 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 65 61 73 79 2d 68 75 67 6f interactive)...(unless.easy-hugo
4ae0 2d 62 61 73 65 64 69 72 0a 20 20 20 20 28 65 72 72 6f 72 20 22 50 6c 65 61 73 65 20 73 65 74 20 -basedir.....(error."Please.set.
4b00 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 20 76 61 72 69 61 62 6c 65 22 29 29 0a 20 20 easy-hugo-basedir.variable"))...
4b20 28 69 66 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 (if.(require.'magit.nil.t)......
4b40 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 65 61 73 79 .(magit-status-setup-buffer.easy
4b60 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 27 6d 61 67 69 -hugo-basedir).....(error."'magi
4b80 74 27 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 t'.is.not.installed")))..(defun.
4ba0 65 61 73 79 2d 68 75 67 6f 2d 65 6d 61 63 73 70 65 61 6b 2d 66 69 6c 65 6e 61 6d 65 20 28 29 0a easy-hugo-emacspeak-filename.().
4bc0 20 20 22 52 65 61 64 20 66 69 6c 65 6e 61 6d 65 20 77 69 74 68 20 65 6d 61 63 73 70 65 61 6b 2e .."Read.filename.with.emacspeak.
4be0 22 0a 20 20 28 63 6c 2d 64 65 63 6c 61 72 65 20 28 73 70 65 63 69 61 6c 20 65 6d 61 63 73 70 65 "...(cl-declare.(special.emacspe
4c00 61 6b 2d 73 70 65 61 6b 2d 6c 61 73 74 2d 73 70 6f 6b 65 6e 2d 77 6f 72 64 2d 70 6f 73 69 74 69 ak-speak-last-spoken-word-positi
4c20 6f 6e 29 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 6e 61 6d 65 20 28 73 75 62 73 74 72 69 6e on))...(let.((filename.(substrin
4c40 67 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 6c 69 6e 65 29 20 65 61 73 79 2d 68 75 g.(thing-at-point.'line).easy-hu
4c60 67 6f 2d 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 20 2d 31 29 29 0a 20 20 20 20 20 20 20 20 28 70 go--forward-char.-1)).........(p
4c80 65 72 73 6f 6e 61 6c 69 74 79 20 28 64 74 6b 2d 67 65 74 2d 73 74 79 6c 65 29 29 29 0a 20 20 20 ersonality.(dtk-get-style)))....
4ca0 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 66 69 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 28 64 74 6b .(cond......(filename.......(dtk
4cc0 2d 73 70 65 61 6b 20 28 70 72 6f 70 65 72 74 69 7a 65 20 66 69 6c 65 6e 61 6d 65 20 27 70 65 72 -speak.(propertize.filename.'per
4ce0 73 6f 6e 61 6c 69 74 79 20 70 65 72 73 6f 6e 61 6c 69 74 79 29 29 0a 20 20 20 20 20 20 28 73 65 sonality.personality)).......(se
4d00 74 71 20 65 6d 61 63 73 70 65 61 6b 2d 73 70 65 61 6b 2d 6c 61 73 74 2d 73 70 6f 6b 65 6e 2d 77 tq.emacspeak-speak-last-spoken-w
4d20 6f 72 64 2d 70 6f 73 69 74 69 6f 6e 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 28 74 20 28 ord-position.(point)))......(t.(
4d40 65 6d 61 63 73 70 65 61 6b 2d 73 70 65 61 6b 2d 6c 69 6e 65 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 emacspeak-speak-line)))))..;;;##
4d60 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 #autoload.(defun.easy-hugo-image
4d80 20 28 29 0a 20 20 22 47 65 6e 65 72 61 74 65 20 69 6d 61 67 65 20 6c 69 6e 6b 2e 22 0a 20 20 28 .()..."Generate.image.link."...(
4da0 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 77 69 74 68 2d 65 interactive....(easy-hugo-with-e
4dc0 6e 76 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 nv.....(unless.(file-directory-p
4de0 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 09 20 20 20 20 20 20 20 65 61 73 .(expand-file-name...........eas
4e00 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 0a 09 09 09 20 20 20 20 20 20 y-hugo-image-directory..........
4e20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 73 74 61 74 69 63 22 20 65 61 73 79 .(expand-file-name."static".easy
4e40 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 25 -hugo-basedir))).......(error."%
4e60 73 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e s.does.not.exist".(expand-file-n
4e80 61 6d 65 0a 09 09 09 09 20 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 ame.......easy-hugo-image-direct
4ea0 6f 72 79 0a 09 09 09 09 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 73 74 61 ory.......(expand-file-name."sta
4ec0 74 69 63 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 29 0a 20 20 20 20 28 tic".easy-hugo-basedir)))).....(
4ee0 6c 65 74 20 28 28 69 6e 73 65 72 74 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e let.((insert-default-directory.n
4f00 69 6c 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 72 65 61 64 2d 66 69 6c il)).......(let.((file.(read-fil
4f20 65 2d 6e 61 6d 65 20 22 49 6d 61 67 65 20 66 69 6c 65 3a 20 22 20 6e 69 6c 0a 09 09 09 09 20 20 e-name."Image.file:.".nil.......
4f40 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 09 09 20 20 20 65 61 73 79 2d 68 75 (expand-file-name........easy-hu
4f60 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 0a 09 09 09 09 20 20 20 28 65 78 70 61 6e go-image-directory........(expan
4f80 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 73 74 61 74 69 63 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 d-file-name."static".easy-hugo-b
4fa0 61 73 65 64 69 72 29 29 0a 09 09 09 09 20 20 74 0a 09 09 09 09 20 20 28 65 78 70 61 6e 64 2d 66 asedir)).......t.......(expand-f
4fc0 69 6c 65 2d 6e 61 6d 65 0a 09 09 09 09 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d ile-name........easy-hugo-image-
4fe0 64 69 72 65 63 74 6f 72 79 0a 09 09 09 09 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 directory........(expand-file-na
5000 6d 65 20 22 73 74 61 74 69 63 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 me."static".easy-hugo-basedir)))
5020 29 29 0a 09 28 69 6e 73 65 72 74 20 28 63 6f 6e 63 61 74 20 28 66 6f 72 6d 61 74 20 22 7b 7b 3c ))..(insert.(concat.(format."{{<
5040 20 66 69 67 75 72 65 20 73 72 63 3d 5c 22 25 73 25 73 5c 22 22 0a 09 09 09 09 65 61 73 79 2d 68 .figure.src=\"%s%s\"".....easy-h
5060 75 67 6f 2d 75 72 6c 0a 09 09 09 09 28 63 6f 6e 63 61 74 0a 09 09 09 09 20 22 2f 22 0a 09 09 09 ugo-url.....(concat......"/"....
5080 09 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 0a 09 09 09 09 ..easy-hugo-image-directory.....
50a0 20 22 2f 22 0a 09 09 09 09 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 ."/"......(file-name-nondirector
50c0 79 20 66 69 6c 65 29 29 29 0a 09 09 09 22 20 61 6c 74 3d 5c 22 5c 22 20 3e 7d 7d 22 29 29 29 29 y.file)))....".alt=\"\".>}}"))))
50e0 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d )))..;;;###autoload.(defun.easy-
5100 68 75 67 6f 2d 66 69 67 75 72 65 20 28 29 0a 20 20 22 47 65 6e 65 72 61 74 65 20 66 69 67 75 72 hugo-figure.()..."Generate.figur
5120 65 20 73 68 6f 72 74 63 6f 64 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 e.shortcode."...(interactive....
5140 28 65 61 73 79 2d 68 75 67 6f 2d 77 69 74 68 2d 65 6e 76 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 (easy-hugo-with-env.....(unless.
5160 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e (file-directory-p.(expand-file-n
5180 61 6d 65 0a 09 09 09 20 20 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 ame...........easy-hugo-image-di
51a0 72 65 63 74 6f 72 79 0a 09 09 09 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e rectory...........(expand-file-n
51c0 61 6d 65 20 22 73 74 61 74 69 63 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 ame."static".easy-hugo-basedir))
51e0 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 25 73 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 ).......(error."%s.does.not.exis
5200 74 22 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 09 09 20 20 65 61 73 79 2d t".(expand-file-name.......easy-
5220 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 0a 09 09 09 09 20 20 28 65 78 70 61 hugo-image-directory.......(expa
5240 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 73 74 61 74 69 63 22 20 65 61 73 79 2d 68 75 67 6f 2d nd-file-name."static".easy-hugo-
5260 62 61 73 65 64 69 72 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 69 6e 73 65 72 74 2d 64 65 basedir)))).....(let.((insert-de
5280 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 6c 65 74 fault-directory.nil)).......(let
52a0 20 28 28 66 69 6c 65 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 49 6d 61 67 65 20 66 .((file.(read-file-name."Image.f
52c0 69 6c 65 3a 20 22 20 6e 69 6c 0a 09 09 09 09 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 ile:.".nil.......(expand-file-na
52e0 6d 65 0a 09 09 09 09 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 me........easy-hugo-image-direct
5300 6f 72 79 0a 09 09 09 09 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 73 74 ory........(expand-file-name."st
5320 61 74 69 63 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 0a 09 09 09 09 20 20 atic".easy-hugo-basedir)).......
5340 74 0a 09 09 09 09 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 09 09 20 20 t.......(expand-file-name.......
5360 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 0a 09 09 09 09 20 .easy-hugo-image-directory......
5380 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 73 74 61 74 69 63 22 20 65 61 73 ..(expand-file-name."static".eas
53a0 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 29 29 0a 09 28 69 6e 73 65 72 74 20 28 63 6f y-hugo-basedir)))))..(insert.(co
53c0 6e 63 61 74 20 28 66 6f 72 6d 61 74 20 22 7b 7b 3c 20 66 69 67 75 72 65 20 73 72 63 3d 5c 22 25 ncat.(format."{{<.figure.src=\"%
53e0 73 25 73 5c 22 22 0a 09 09 09 09 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 0a 09 09 09 09 28 63 6f s%s\"".....easy-hugo-url.....(co
5400 6e 63 61 74 0a 09 09 09 09 20 22 2f 22 0a 09 09 09 09 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 ncat......"/"......easy-hugo-ima
5420 67 65 2d 64 69 72 65 63 74 6f 72 79 0a 09 09 09 09 20 22 2f 22 0a 09 09 09 09 20 28 66 69 6c 65 ge-directory......"/"......(file
5440 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 29 29 0a 09 09 09 22 20 -name-nondirectory.file)))....".
5460 74 69 74 6c 65 3d 5c 22 5c 22 20 3e 7d 7d 22 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 title=\"\".>}}")))))))..;;;###au
5480 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 70 75 74 2d 69 6d 61 67 toload.(defun.easy-hugo-put-imag
54a0 65 20 28 29 0a 20 20 22 4d 6f 76 65 20 69 6d 61 67 65 20 74 6f 20 69 6d 61 67 65 20 64 69 72 65 e.()..."Move.image.to.image.dire
54c0 63 74 6f 72 79 20 61 6e 64 20 67 65 6e 65 72 61 74 65 20 69 6d 61 67 65 20 6c 69 6e 6b 2e 22 0a ctory.and.generate.image.link.".
54e0 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 77 69 74 ..(interactive....(easy-hugo-wit
5500 68 2d 65 6e 76 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 h-env.....(unless.(file-director
5520 79 2d 70 20 28 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 y-p.(expand-file-name...........
5540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 69 .....................easy-hugo-i
5560 6d 61 67 65 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 20 20 20 mage-directory..................
5580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 ..............(expand-file-name.
55a0 22 73 74 61 74 69 63 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 0a 20 20 "static".easy-hugo-basedir)))...
55c0 20 20 20 20 28 65 72 72 6f 72 20 22 25 73 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 20 28 ....(error."%s.does.not.exist".(
55e0 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................
5600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 ...................easy-hugo-ima
5620 67 65 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 20 20 20 20 20 ge-directory....................
5640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 ...............(expand-file-name
5660 20 22 73 74 61 74 69 63 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 29 0a ."static".easy-hugo-basedir)))).
5680 20 20 20 20 28 6c 65 74 20 28 28 69 6e 73 65 72 74 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 ....(let.((insert-default-direct
56a0 6f 72 79 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 20 28 72 65 ory.nil)).......(let*.((file.(re
56c0 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 49 6d 61 67 65 20 66 69 6c 65 3a 20 22 20 6e 69 6c 0a ad-file-name."Image.file:.".nil.
56e0 09 09 09 09 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 65 61 73 79 2d 68 75 .......(expand-file-name.easy-hu
5700 67 6f 2d 64 65 66 61 75 6c 74 2d 70 69 63 74 75 72 65 2d 64 69 72 65 63 74 6f 72 79 29 0a 09 09 go-default-picture-directory)...
5720 09 09 20 20 20 74 0a 09 09 09 09 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 .....t........(expand-file-name.
5740 65 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 70 69 63 74 75 72 65 2d 64 69 72 65 63 74 easy-hugo-default-picture-direct
5760 6f 72 79 29 29 29 0a 09 20 20 20 20 20 28 70 75 74 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 ory))).......(putfile.(expand-fi
5780 6c 65 2d 6e 61 6d 65 0a 09 09 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 le-name..........(file-name-nond
57a0 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 0a 09 09 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d irectory.file)..........(expand-
57c0 66 69 6c 65 2d 6e 61 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 file-name.easy-hugo-image-direct
57e0 6f 72 79 20 22 73 74 61 74 69 63 22 29 29 29 29 0a 09 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 ory."static"))))..(when.(file-ex
5800 69 73 74 73 2d 70 20 70 75 74 66 69 6c 65 29 0a 09 20 20 28 65 72 72 6f 72 20 22 25 73 20 61 6c ists-p.putfile)....(error."%s.al
5820 72 65 61 64 79 20 65 78 69 73 74 73 21 22 20 70 75 74 66 69 6c 65 29 29 0a 09 28 63 6f 70 79 2d ready.exists!".putfile))..(copy-
5840 66 69 6c 65 20 66 69 6c 65 20 70 75 74 66 69 6c 65 29 0a 09 28 69 6e 73 65 72 74 20 28 63 6f 6e file.file.putfile)..(insert.(con
5860 63 61 74 20 28 66 6f 72 6d 61 74 20 22 7b 7b 3c 20 66 69 67 75 72 65 20 73 72 63 3d 5c 22 25 73 cat.(format."{{<.figure.src=\"%s
5880 25 73 5c 22 22 0a 09 09 09 09 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 0a 09 09 09 09 28 63 6f 6e %s\"".....easy-hugo-url.....(con
58a0 63 61 74 0a 09 09 09 09 20 22 2f 22 0a 09 09 09 09 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 cat......"/"......easy-hugo-imag
58c0 65 2d 64 69 72 65 63 74 6f 72 79 0a 09 09 09 09 20 22 2f 22 0a 09 09 09 09 20 28 66 69 6c 65 2d e-directory......"/"......(file-
58e0 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 29 29 0a 09 09 09 22 20 61 name-nondirectory.file)))....".a
5900 6c 74 3d 5c 22 5c 22 20 3e 7d 7d 22 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c lt=\"\".>}}")))))))..;;;###autol
5920 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 70 75 74 2d 66 69 67 75 72 65 20 oad.(defun.easy-hugo-put-figure.
5940 28 29 0a 20 20 22 4d 6f 76 65 20 69 6d 61 67 65 20 74 6f 20 69 6d 61 67 65 20 64 69 72 65 63 74 ()..."Move.image.to.image.direct
5960 6f 72 79 20 61 6e 64 20 67 65 6e 65 72 61 74 65 20 66 69 67 75 72 65 20 73 68 6f 72 74 63 6f 64 ory.and.generate.figure.shortcod
5980 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 65 61 73 79 2d 68 75 67 6f e."...(interactive....(easy-hugo
59a0 2d 77 69 74 68 2d 65 6e 76 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 64 69 72 65 -with-env.....(unless.(file-dire
59c0 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 ctory-p.(expand-file-name.......
59e0 20 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 61 73 79 2d 68 75 .........................easy-hu
5a00 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 go-image-directory..............
5a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e ..................(expand-file-n
5a40 61 6d 65 20 22 73 74 61 74 69 63 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 ame."static".easy-hugo-basedir))
5a60 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 25 73 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 ).......(error."%s.does.not.exis
5a80 74 22 20 28 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 t".(expand-file-name............
5aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f .......................easy-hugo
5ac0 2d 69 6d 61 67 65 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 20 -image-directory................
5ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d ...................(expand-file-
5b00 6e 61 6d 65 20 22 73 74 61 74 69 63 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 name."static".easy-hugo-basedir)
5b20 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 69 6e 73 65 72 74 2d 64 65 66 61 75 6c 74 2d 64 69 ))).....(let.((insert-default-di
5b40 72 65 63 74 6f 72 79 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 rectory.nil)).......(let*.((file
5b60 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 49 6d 61 67 65 20 66 69 6c 65 3a 20 22 20 .(read-file-name."Image.file:.".
5b80 6e 69 6c 0a 09 09 09 09 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 65 61 73 nil........(expand-file-name.eas
5ba0 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 70 69 63 74 75 72 65 2d 64 69 72 65 63 74 6f 72 79 y-hugo-default-picture-directory
5bc0 29 0a 09 09 09 09 20 20 20 74 0a 09 09 09 09 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e )........t........(expand-file-n
5be0 61 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 70 69 63 74 75 72 65 2d 64 69 ame.easy-hugo-default-picture-di
5c00 72 65 63 74 6f 72 79 29 29 29 0a 09 20 20 20 20 20 28 70 75 74 66 69 6c 65 20 28 65 78 70 61 6e rectory))).......(putfile.(expan
5c20 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d d-file-name..........(file-name-
5c40 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 0a 09 09 20 20 20 20 20 20 20 28 65 78 70 nondirectory.file)..........(exp
5c60 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 and-file-name.easy-hugo-image-di
5c80 72 65 63 74 6f 72 79 20 22 73 74 61 74 69 63 22 29 29 29 29 0a 09 28 77 68 65 6e 20 28 66 69 6c rectory."static"))))..(when.(fil
5ca0 65 2d 65 78 69 73 74 73 2d 70 20 70 75 74 66 69 6c 65 29 0a 09 20 20 28 65 72 72 6f 72 20 22 25 e-exists-p.putfile)....(error."%
5cc0 73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 21 22 20 70 75 74 66 69 6c 65 29 29 0a 09 28 63 s.already.exists!".putfile))..(c
5ce0 6f 70 79 2d 66 69 6c 65 20 66 69 6c 65 20 70 75 74 66 69 6c 65 29 0a 09 28 69 6e 73 65 72 74 20 opy-file.file.putfile)..(insert.
5d00 28 63 6f 6e 63 61 74 20 28 66 6f 72 6d 61 74 20 22 7b 7b 3c 20 66 69 67 75 72 65 20 73 72 63 3d (concat.(format."{{<.figure.src=
5d20 5c 22 25 73 25 73 5c 22 22 0a 09 09 09 09 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 0a 09 09 09 09 \"%s%s\"".....easy-hugo-url.....
5d40 28 63 6f 6e 63 61 74 0a 09 09 09 09 20 22 2f 22 0a 09 09 09 09 20 65 61 73 79 2d 68 75 67 6f 2d (concat......"/"......easy-hugo-
5d60 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 0a 09 09 09 09 20 22 2f 22 0a 09 09 09 09 20 28 66 image-directory......"/"......(f
5d80 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 29 29 0a 09 09 ile-name-nondirectory.file)))...
5da0 09 22 20 74 69 74 6c 65 3d 5c 22 5c 22 20 3e 7d 7d 22 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 .".title=\"\".>}}")))))))..(defu
5dc0 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 72 65 71 75 65 73 74 2d 69 6d 61 67 65 20 28 75 72 6c 20 n.easy-hugo--request-image.(url.
5de0 66 69 6c 65 29 0a 20 20 22 52 65 73 75 65 73 74 20 69 6d 61 67 65 20 66 72 6f 6d 20 55 52 4c 20 file)..."Resuest.image.from.URL.
5e00 61 6e 64 20 73 61 76 65 20 66 69 6c 65 20 61 74 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 and.save.file.at.the.location.of
5e20 20 46 49 4c 45 2e 22 0a 20 20 28 72 65 71 75 65 73 74 0a 20 20 20 75 72 6c 0a 20 20 20 3a 70 61 .FILE."...(request....url....:pa
5e40 72 73 65 72 20 27 62 75 66 66 65 72 2d 73 74 72 69 6e 67 0a 20 20 20 3a 73 75 63 63 65 73 73 0a rser.'buffer-string....:success.
5e60 20 20 20 28 63 6c 2d 66 75 6e 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 26 6b 65 79 20 64 61 ...(cl-function.(lambda.(&key.da
5e80 74 61 20 26 61 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79 73 29 0a 09 09 20 20 28 77 68 65 6e 20 ta.&allow-other-keys).....(when.
5ea0 64 61 74 61 0a 09 09 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 data.......(with-current-buffer.
5ec0 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 72 65 71 75 65 73 74 20 69 6d 61 (get-buffer-create."*request.ima
5ee0 67 65 2a 22 29 0a 09 09 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 09 09 20 ge*").........(erase-buffer)....
5f00 20 20 20 20 20 28 69 6e 73 65 72 74 20 64 61 74 61 29 0a 09 09 20 20 20 20 20 20 28 77 72 69 74 .....(insert.data).........(writ
5f20 65 2d 66 69 6c 65 20 66 69 6c 65 29 29 29 29 29 0a 20 20 20 3a 65 72 72 6f 72 0a 20 20 20 28 63 e-file.file)))))....:error....(c
5f40 6c 2d 66 75 6e 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 26 72 65 73 74 20 61 72 67 73 20 26 l-function.(lambda.(&rest.args.&
5f60 6b 65 79 20 65 72 72 6f 72 2d 74 68 72 6f 77 6e 20 26 61 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 key.error-thrown.&allow-other-ke
5f80 79 73 29 0a 09 09 20 20 28 6d 65 73 73 61 67 65 20 22 47 6f 74 20 65 72 72 6f 72 3a 20 25 53 22 ys).....(message."Got.error:.%S"
5fa0 20 65 72 72 6f 72 2d 74 68 72 6f 77 6e 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f .error-thrown)))))..;;;###autolo
5fc0 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 70 75 6c 6c 2d 69 6d 61 67 65 20 28 ad.(defun.easy-hugo-pull-image.(
5fe0 29 0a 20 20 22 50 75 6c 6c 20 69 6d 61 67 65 20 66 72 6f 6d 20 69 6e 74 65 72 6e 65 74 20 74 6f )..."Pull.image.from.internet.to
6000 20 69 6d 61 67 65 20 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 67 65 6e 65 72 61 74 65 20 69 6d .image.directory.and.generate.im
6020 61 67 65 20 6c 69 6e 6b 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 65 61 age.link."...(interactive....(ea
6040 73 79 2d 68 75 67 6f 2d 77 69 74 68 2d 65 6e 76 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 sy-hugo-with-env.....(unless.(fi
6060 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 le-directory-p.(expand-file-name
6080 0a 09 09 09 20 20 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 ...........easy-hugo-image-direc
60a0 74 6f 72 79 0a 09 09 09 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 tory...........(expand-file-name
60c0 20 22 73 74 61 74 69 63 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 0a 20 ."static".easy-hugo-basedir)))..
60e0 20 20 20 20 20 28 65 72 72 6f 72 20 22 25 73 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 20 .....(error."%s.does.not.exist".
6100 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 09 09 20 20 65 61 73 79 2d 68 75 67 (expand-file-name.......easy-hug
6120 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 0a 09 09 09 09 20 20 28 65 78 70 61 6e 64 2d o-image-directory.......(expand-
6140 66 69 6c 65 2d 6e 61 6d 65 20 22 73 74 61 74 69 63 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 file-name."static".easy-hugo-bas
6160 65 64 69 72 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 75 72 6c 20 28 72 65 61 64 2d 73 74 edir)))).....(let.((url.(read-st
6180 72 69 6e 67 20 22 55 52 4c 3a 20 22 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 67 75 69 2d 67 ring."URL:.".(if.(fboundp.'gui-g
61a0 65 74 2d 73 65 6c 65 63 74 69 6f 6e 29 0a 09 09 09 09 09 28 67 75 69 2d 67 65 74 2d 73 65 6c 65 et-selection)......(gui-get-sele
61c0 63 74 69 6f 6e 29 29 29 29 0a 09 20 20 28 66 69 6c 65 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 ction))))....(file.(read-file-na
61e0 6d 65 20 22 53 61 76 65 20 61 73 3a 20 22 0a 09 09 09 09 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d me."Save.as:.".....(expand-file-
6200 6e 61 6d 65 0a 09 09 09 09 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 name......easy-hugo-image-direct
6220 6f 72 79 0a 09 09 09 09 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 73 74 61 74 ory......(expand-file-name."stat
6240 69 63 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 0a 09 09 09 09 28 63 61 72 ic".easy-hugo-basedir)).....(car
6260 20 28 6c 61 73 74 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 09 09 09 09 09 20 20 20 20 28 73 .(last.(split-string..........(s
6280 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 67 75 69 2d 67 65 74 2d ubstring-no-properties.(gui-get-
62a0 73 65 6c 65 63 74 69 6f 6e 29 29 0a 09 09 09 09 09 20 20 20 20 22 2f 22 29 29 29 0a 09 09 09 09 selection)).........."/"))).....
62c0 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d nil))).......(when.(file-exists-
62e0 70 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 66 69 6c 65 29 29 0a 09 28 65 72 72 6f 72 20 p.(file-truename.file))..(error.
6300 22 25 73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 21 22 20 28 66 69 6c 65 2d 74 72 75 65 6e "%s.already.exists!".(file-truen
6320 61 6d 65 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 72 65 ame.file))).......(easy-hugo--re
6340 71 75 65 73 74 2d 69 6d 61 67 65 20 75 72 6c 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 69 6e 73 quest-image.url.file).......(ins
6360 65 72 74 20 28 63 6f 6e 63 61 74 20 28 66 6f 72 6d 61 74 20 22 7b 7b 3c 20 66 69 67 75 72 65 20 ert.(concat.(format."{{<.figure.
6380 73 72 63 3d 5c 22 25 73 25 73 5c 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 src=\"%s%s\""...................
63a0 20 20 20 20 20 20 20 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 0a 20 20 20 20 20 20 ............easy-hugo-url.......
63c0 20 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 0a ........................(concat.
63e0 20 20 20 20 20 20 20 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 ..............................."
6400 2f 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 /"..............................
6420 20 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 ..easy-hugo-image-directory.....
6440 20 20 20 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 2f 22 0a 20 ..........................."/"..
6460 20 20 20 20 20 20 20 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
6480 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 29 29 0a 20 20 ile-name-nondirectory.file)))...
64a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 61 6c 74 3d 5c 22 5c 22 20 3e ....................".alt=\"\".>
64c0 7d 7d 22 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e }}"))))))..;;;###autoload.(defun
64e0 20 65 61 73 79 2d 68 75 67 6f 2d 70 75 6c 6c 2d 66 69 67 75 72 65 20 28 29 0a 20 20 22 50 75 6c .easy-hugo-pull-figure.()..."Pul
6500 6c 20 69 6d 61 67 65 20 66 72 6f 6d 20 69 6e 74 65 72 6e 65 74 20 74 6f 20 69 6d 61 67 65 20 64 l.image.from.internet.to.image.d
6520 69 72 65 63 74 6f 72 79 20 61 6e 64 20 67 65 6e 65 72 61 74 65 20 66 69 67 75 72 65 20 73 68 6f irectory.and.generate.figure.sho
6540 72 74 63 6f 64 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 65 61 73 79 rtcode."...(interactive....(easy
6560 2d 68 75 67 6f 2d 77 69 74 68 2d 65 6e 76 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 -hugo-with-env.....(unless.(file
6580 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 -directory-p.(expand-file-name..
65a0 09 09 20 20 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f .........easy-hugo-image-directo
65c0 72 79 0a 09 09 09 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 ry...........(expand-file-name."
65e0 73 74 61 74 69 63 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 0a 20 20 20 static".easy-hugo-basedir)))....
6600 20 20 20 28 65 72 72 6f 72 20 22 25 73 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 20 28 65 ...(error."%s.does.not.exist".(e
6620 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 09 09 20 20 65 61 73 79 2d 68 75 67 6f 2d xpand-file-name.......easy-hugo-
6640 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 0a 09 09 09 09 20 20 28 65 78 70 61 6e 64 2d 66 69 image-directory.......(expand-fi
6660 6c 65 2d 6e 61 6d 65 20 22 73 74 61 74 69 63 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 le-name."static".easy-hugo-based
6680 69 72 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 75 72 6c 20 28 72 65 61 64 2d 73 74 72 69 ir)))).....(let.((url.(read-stri
66a0 6e 67 20 22 55 52 4c 3a 20 22 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 67 75 69 2d 67 65 74 ng."URL:.".(if.(fboundp.'gui-get
66c0 2d 73 65 6c 65 63 74 69 6f 6e 29 0a 09 09 09 09 09 28 67 75 69 2d 67 65 74 2d 73 65 6c 65 63 74 -selection)......(gui-get-select
66e0 69 6f 6e 29 29 29 29 0a 09 20 20 28 66 69 6c 65 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 ion))))....(file.(read-file-name
6700 20 22 53 61 76 65 20 61 73 3a 20 22 0a 09 09 09 09 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 ."Save.as:.".....(expand-file-na
6720 6d 65 0a 09 09 09 09 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 me......easy-hugo-image-director
6740 79 0a 09 09 09 09 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 73 74 61 74 69 63 y......(expand-file-name."static
6760 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 0a 09 09 09 09 28 63 61 72 20 28 ".easy-hugo-basedir)).....(car.(
6780 6c 61 73 74 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 09 09 09 09 09 20 20 20 20 28 73 75 62 last.(split-string..........(sub
67a0 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 67 75 69 2d 67 65 74 2d 73 65 string-no-properties.(gui-get-se
67c0 6c 65 63 74 69 6f 6e 29 29 0a 09 09 09 09 09 20 20 20 20 22 2f 22 29 29 29 0a 09 09 09 09 6e 69 lection)).........."/"))).....ni
67e0 6c 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 l))).......(when.(file-exists-p.
6800 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 66 69 6c 65 29 29 0a 09 28 65 72 72 6f 72 20 22 25 (file-truename.file))..(error."%
6820 73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 21 22 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d s.already.exists!".(file-truenam
6840 65 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 72 65 71 75 e.file))).......(easy-hugo--requ
6860 65 73 74 2d 69 6d 61 67 65 20 75 72 6c 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 est-image.url.file).......(inser
6880 74 20 28 63 6f 6e 63 61 74 20 28 66 6f 72 6d 61 74 20 22 7b 7b 3c 20 66 69 67 75 72 65 20 73 72 t.(concat.(format."{{<.figure.sr
68a0 63 3d 5c 22 25 73 25 73 5c 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 c=\"%s%s\"".....................
68c0 20 20 20 20 20 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 0a 20 20 20 20 20 20 20 20 ..........easy-hugo-url.........
68e0 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...
6900 20 20 20 20 20 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 2f 22 ............................."/"
6920 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6940 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 easy-hugo-image-directory.......
6960 20 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 2f 22 0a 20 20 20 ........................."/"....
6980 20 20 20 20 20 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 ............................(fil
69a0 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 29 29 0a 20 20 20 20 e-name-nondirectory.file))).....
69c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 20 74 69 74 6c 65 3d 5c 22 5c 22 20 .................."..title=\"\".
69e0 3e 7d 7d 22 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 >}}"))))))..;;;###autoload.(defu
6a00 6e 20 65 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 63 6c 65 76 65 72 20 28 29 0a 20 20 n.easy-hugo-publish-clever.()...
6a20 22 43 6c 65 76 65 72 20 70 75 62 6c 69 73 68 20 63 6f 6d 6d 61 6e 64 2e 0a 41 75 74 6f 6d 61 74 "Clever.publish.command..Automat
6a40 69 63 61 6c 6c 79 20 73 65 6c 65 63 74 20 74 68 65 20 64 65 70 6c 6f 79 6d 65 6e 74 20 64 65 73 ically.select.the.deployment.des
6a60 74 69 6e 61 74 69 6f 6e 20 66 72 6f 6d 20 69 6e 69 74 2e 65 6c 2e 22 0a 20 20 28 69 6e 74 65 72 tination.from.init.el."...(inter
6a80 61 63 74 69 76 65 29 0a 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 77 69 74 68 2d 65 6e 76 0a 20 20 active)...(easy-hugo-with-env...
6aa0 20 28 63 6f 6e 64 20 28 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 .(cond.((easy-hugo-eval-bloglist
6ac0 20 65 61 73 79 2d 68 75 67 6f 2d 72 6f 6f 74 29 0a 09 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 70 .easy-hugo-root)....(easy-hugo-p
6ae0 75 62 6c 69 73 68 29 29 0a 09 20 28 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 ublish))...((easy-hugo-eval-blog
6b00 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 62 75 63 6b 65 74 2d list.easy-hugo-amazon-s3-bucket-
6b20 6e 61 6d 65 29 0a 09 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 name)....(easy-hugo-amazon-s3-de
6b40 70 6c 6f 79 29 29 0a 09 20 28 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 ploy))...((easy-hugo-eval-blogli
6b60 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 st.easy-hugo-google-cloud-storag
6b80 65 2d 62 75 63 6b 65 74 2d 6e 61 6d 65 29 0a 09 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 67 6f 6f e-bucket-name)....(easy-hugo-goo
6ba0 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 70 6c 6f 79 29 29 0a 09 20 28 28 65 gle-cloud-storage-deploy))...((e
6bc0 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 xecutable-find.(expand-file-name
6be0 0a 09 09 09 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 ........(if.(easy-hugo-eval-blog
6c00 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 73 63 72 list.easy-hugo-github-deploy-scr
6c20 69 70 74 29 0a 09 09 09 09 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 ipt).....(easy-hugo-eval-bloglis
6c40 74 20 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 73 63 72 69 70 74 t.easy-hugo-github-deploy-script
6c60 29 0a 09 09 09 20 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c )..........easy-hugo-github-depl
6c80 6f 79 2d 73 63 72 69 70 74 29 0a 09 09 09 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 oy-script)........easy-hugo-base
6ca0 64 69 72 29 29 0a 09 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f dir))....(easy-hugo-github-deplo
6cc0 79 29 29 0a 09 20 28 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 66 69 72 65 62 61 73 y))...((executable-find."firebas
6ce0 65 22 29 0a 09 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 66 69 72 65 62 61 73 65 2d 64 65 70 6c 6f e")....(easy-hugo-firebase-deplo
6d00 79 29 29 0a 09 20 28 74 20 28 65 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 69 73 20 66 6f 75 6e y))...(t.(error."Nothing.is.foun
6d20 64 20 74 6f 20 70 75 62 6c 69 73 68 20 61 74 20 25 73 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 d.to.publish.at.%s".easy-hugo-ba
6d40 73 65 64 69 72 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 sedir)))))..;;;###autoload.(defu
6d60 6e 20 65 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 73 68 20 28 29 0a 20 20 22 41 64 61 70 74 20 n.easy-hugo-publish.()..."Adapt.
6d80 6c 6f 63 61 6c 20 63 68 61 6e 67 65 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 20 77 69 74 68 20 local.change.to.the.server.with.
6da0 68 75 67 6f 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 hugo."...(interactive)...(unless
6dc0 20 65 61 73 79 2d 68 75 67 6f 2d 73 73 68 64 6f 6d 61 69 6e 0a 20 20 20 20 28 65 72 72 6f 72 20 .easy-hugo-sshdomain.....(error.
6de0 22 50 6c 65 61 73 65 20 73 65 74 20 65 61 73 79 2d 68 75 67 6f 2d 73 73 68 64 6f 6d 61 69 6e 20 "Please.set.easy-hugo-sshdomain.
6e00 76 61 72 69 61 62 6c 65 22 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d variable"))...(unless.easy-hugo-
6e20 72 6f 6f 74 0a 20 20 20 20 28 65 72 72 6f 72 20 22 50 6c 65 61 73 65 20 73 65 74 20 65 61 73 79 root.....(error."Please.set.easy
6e40 2d 68 75 67 6f 2d 72 6f 6f 74 20 76 61 72 69 61 62 6c 65 22 29 29 0a 20 20 28 75 6e 6c 65 73 73 -hugo-root.variable"))...(unless
6e60 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 72 73 79 6e 63 22 29 0a 20 20 20 20 28 .(executable-find."rsync").....(
6e80 65 72 72 6f 72 20 22 27 72 73 79 6e 63 27 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 22 error."'rsync'.is.not.installed"
6ea0 29 29 0a 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 22 7e 2f 2e ))...(unless.(file-exists-p."~/.
6ec0 73 73 68 2f 63 6f 6e 66 69 67 22 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 54 68 65 72 65 20 69 ssh/config").....(error."There.i
6ee0 73 20 6e 6f 20 7e 2f 2e 73 73 68 2f 63 6f 6e 66 69 67 22 29 29 0a 20 20 28 65 61 73 79 2d 68 75 s.no.~/.ssh/config"))...(easy-hu
6f00 67 6f 2d 77 69 74 68 2d 65 6e 76 0a 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 64 69 72 65 63 go-with-env....(when.(file-direc
6f20 74 6f 72 79 2d 70 20 22 70 75 62 6c 69 63 22 29 0a 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 69 tory-p."public")......(delete-di
6f40 72 65 63 74 6f 72 79 20 22 70 75 62 6c 69 63 22 20 74 20 6e 69 6c 29 29 0a 20 20 20 28 6c 65 74 rectory."public".t.nil))....(let
6f60 20 28 28 72 65 74 20 28 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d 62 .((ret.(call-process.easy-hugo-b
6f80 69 6e 20 6e 69 6c 20 22 2a 68 75 67 6f 2d 70 75 62 6c 69 73 68 2a 22 20 74 20 22 2d 2d 64 65 73 in.nil."*hugo-publish*".t."--des
6fa0 74 69 6e 61 74 69 6f 6e 22 20 22 70 75 62 6c 69 63 22 29 29 29 0a 20 20 20 20 20 28 75 6e 6c 65 tination"."public")))......(unle
6fc0 73 73 20 28 7a 65 72 6f 70 20 72 65 74 29 0a 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f ss.(zerop.ret)........(switch-to
6fe0 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 70 75 62 6c 69 -buffer.(get-buffer."*hugo-publi
7000 73 68 2a 22 29 29 0a 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 27 68 75 67 6f 20 2d 2d 64 65 sh*"))........(error."'hugo.--de
7020 73 74 69 6e 61 74 69 6f 6e 20 70 75 62 6c 69 63 27 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e stination.public'.command.does.n
7040 6f 74 20 65 6e 64 20 6e 6f 72 6d 61 6c 6c 79 22 29 29 29 0a 20 20 20 28 77 68 65 6e 20 28 67 65 ot.end.normally")))....(when.(ge
7060 74 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 70 75 62 6c 69 73 68 2a 22 29 0a 20 20 20 20 20 t-buffer."*hugo-publish*")......
7080 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 70 75 62 6c 69 73 68 2a 22 29 29 0a (kill-buffer."*hugo-publish*")).
70a0 20 20 20 28 6c 65 74 20 28 28 72 65 74 20 28 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 22 72 73 79 ...(let.((ret.(call-process."rsy
70c0 6e 63 22 0a 09 09 09 20 20 20 20 6e 69 6c 0a 09 09 09 20 20 20 20 22 2a 68 75 67 6f 2d 72 73 79 nc"........nil........"*hugo-rsy
70e0 6e 63 2a 22 0a 09 09 09 20 20 20 20 74 0a 09 09 09 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 72 nc*"........t........easy-hugo-r
7100 73 79 6e 63 2d 66 6c 61 67 73 0a 09 09 09 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 63 68 6d sync-flags........(concat."--chm
7120 6f 64 3d 22 20 65 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 63 68 6d 6f 64 29 0a 09 09 od=".easy-hugo-publish-chmod)...
7140 09 20 20 20 20 22 2d 2d 64 65 6c 65 74 65 22 0a 09 09 09 20 20 20 20 65 61 73 79 2d 68 75 67 6f ....."--delete"........easy-hugo
7160 2d 72 73 79 6e 63 2d 64 65 6c 65 74 65 2d 64 69 72 65 63 74 6f 72 79 0a 09 09 09 20 20 20 20 28 -rsync-delete-directory........(
7180 63 6f 6e 63 61 74 20 65 61 73 79 2d 68 75 67 6f 2d 73 73 68 64 6f 6d 61 69 6e 20 22 3a 22 20 28 concat.easy-hugo-sshdomain.":".(
71a0 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 65 61 73 79 2d 68 75 67 6f 2d 72 shell-quote-argument.easy-hugo-r
71c0 6f 6f 74 29 29 29 29 29 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 72 6f 70 20 72 65 74 oot)))))......(unless.(zerop.ret
71e0 29 0a 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 28 67 65 74 2d )........(switch-to-buffer.(get-
7200 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 72 73 79 6e 63 2a 22 29 29 0a 20 20 20 20 20 20 20 28 buffer."*hugo-rsync*"))........(
7220 65 72 72 6f 72 20 22 27 72 73 79 6e 63 27 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 error."'rsync'.command.does.not.
7240 65 6e 64 20 6e 6f 72 6d 61 6c 6c 79 22 29 29 29 0a 20 20 20 28 77 68 65 6e 20 28 67 65 74 2d 62 end.normally")))....(when.(get-b
7260 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 72 73 79 6e 63 2a 22 29 0a 20 20 20 20 20 28 6b 69 6c 6c uffer."*hugo-rsync*")......(kill
7280 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 72 73 79 6e 63 2a 22 29 29 0a 20 20 20 28 6d 65 73 -buffer."*hugo-rsync*"))....(mes
72a0 73 61 67 65 20 22 42 6c 6f 67 20 70 75 62 6c 69 73 68 65 64 22 29 0a 20 20 20 28 77 68 65 6e 20 sage."Blog.published")....(when.
72c0 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 0a 20 20 20 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 65 easy-hugo-url......(browse-url.e
72e0 61 73 79 2d 68 75 67 6f 2d 75 72 6c 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 asy-hugo-url))))..;;;###autoload
7300 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 74 69 6d 65 72 20 .(defun.easy-hugo-publish-timer.
7320 28 6e 29 0a 20 20 22 41 20 74 69 6d 65 72 20 74 68 61 74 20 70 75 62 6c 69 73 68 20 61 66 74 65 (n)..."A.timer.that.publish.afte
7340 72 20 74 68 65 20 4e 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 6e 75 74 65 73 20 68 61 73 20 65 6c r.the.N.number.of.minutes.has.el
7360 61 70 73 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 6e 4d 69 6e 75 74 65 3a apsed."...(interactive."nMinute:
7380 22 29 0a 20 20 28 75 6e 6c 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 0a 20 ")...(unless.easy-hugo-basedir..
73a0 20 20 20 28 65 72 72 6f 72 20 22 50 6c 65 61 73 65 20 73 65 74 20 65 61 73 79 2d 68 75 67 6f 2d ...(error."Please.set.easy-hugo-
73c0 62 61 73 65 64 69 72 20 76 61 72 69 61 62 6c 65 22 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 65 basedir.variable"))...(unless.(e
73e0 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 65 61 73 79 2d 68 75 67 6f 2d 62 69 6e 29 0a 20 20 xecutable-find.easy-hugo-bin)...
7400 20 20 28 65 72 72 6f 72 20 22 27 68 75 67 6f 27 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 ..(error."'hugo'.is.not.installe
7420 64 22 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d 73 73 68 64 6f 6d 61 d"))...(unless.easy-hugo-sshdoma
7440 69 6e 0a 20 20 20 20 28 65 72 72 6f 72 20 22 50 6c 65 61 73 65 20 73 65 74 20 65 61 73 79 2d 68 in.....(error."Please.set.easy-h
7460 75 67 6f 2d 73 73 68 64 6f 6d 61 69 6e 20 76 61 72 69 61 62 6c 65 22 29 29 0a 20 20 28 75 6e 6c ugo-sshdomain.variable"))...(unl
7480 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d 72 6f 6f 74 0a 20 20 20 20 28 65 72 72 6f 72 20 22 50 ess.easy-hugo-root.....(error."P
74a0 6c 65 61 73 65 20 73 65 74 20 65 61 73 79 2d 68 75 67 6f 2d 72 6f 6f 74 20 76 61 72 69 61 62 6c lease.set.easy-hugo-root.variabl
74c0 65 22 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 e"))...(unless.(executable-find.
74e0 22 72 73 79 6e 63 22 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 27 72 73 79 6e 63 27 20 69 73 20 "rsync").....(error."'rsync'.is.
7500 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 22 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 not.installed"))...(unless.(file
7520 2d 65 78 69 73 74 73 2d 70 20 22 7e 2f 2e 73 73 68 2f 63 6f 6e 66 69 67 22 29 0a 20 20 20 20 28 -exists-p."~/.ssh/config").....(
7540 65 72 72 6f 72 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20 7e 2f 2e 73 73 68 2f 63 6f 6e 66 69 67 error."There.is.no.~/.ssh/config
7560 22 29 29 0a 20 20 28 6c 65 74 20 28 28 62 6c 6f 67 6e 75 6d 20 65 61 73 79 2d 68 75 67 6f 2d 2d "))...(let.((blognum.easy-hugo--
7580 63 75 72 72 65 6e 74 2d 62 6c 6f 67 29 29 0a 20 20 20 20 28 69 66 20 28 6e 74 68 20 62 6c 6f 67 current-blog)).....(if.(nth.blog
75a0 6e 75 6d 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 75 62 6c 69 73 68 2d 74 69 6d 65 72 2d 6c 69 73 num.easy-hugo--publish-timer-lis
75c0 74 29 0a 09 28 6d 65 73 73 61 67 65 20 22 54 68 65 72 65 20 69 73 20 61 6c 72 65 61 64 79 20 72 t)..(message."There.is.already.r
75e0 65 73 65 72 76 65 64 20 70 75 62 6c 69 73 68 2d 74 69 6d 65 72 20 6f 6e 20 25 73 22 20 65 61 73 eserved.publish-timer.on.%s".eas
7600 79 2d 68 75 67 6f 2d 75 72 6c 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 65 61 73 y-hugo-url).......(setf.(nth.eas
7620 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c 6f 67 20 65 61 73 79 2d 68 75 67 6f 2d 2d y-hugo--current-blog.easy-hugo--
7640 70 75 62 6c 69 73 68 2d 74 69 6d 65 72 2d 6c 69 73 74 29 0a 09 20 20 20 20 28 72 75 6e 2d 61 74 publish-timer-list)......(run-at
7660 2d 74 69 6d 65 20 28 2a 20 6e 20 36 30 29 20 6e 69 6c 0a 09 09 09 20 23 27 28 6c 61 6d 62 64 61 -time.(*.n.60).nil.....#'(lambda
7680 20 28 29 20 28 65 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 6f 6e 2d 74 69 6d 65 72 20 .().(easy-hugo-publish-on-timer.
76a0 62 6c 6f 67 6e 75 6d 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 blognum)))))))..;;;###autoload.(
76c0 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 63 61 6e 63 65 6c 2d 70 75 62 6c 69 73 68 2d 74 defun.easy-hugo-cancel-publish-t
76e0 69 6d 65 72 20 28 29 0a 20 20 22 43 61 6e 63 65 6c 20 74 69 6d 65 72 20 74 68 61 74 20 70 75 62 imer.()..."Cancel.timer.that.pub
7700 6c 69 73 68 20 61 66 74 65 72 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6e 75 6d 62 65 72 20 lish.after.the.specified.number.
7720 6f 66 20 6d 69 6e 75 74 65 73 20 68 61 73 20 65 6c 61 70 73 65 64 2e 22 0a 20 20 28 69 6e 74 65 of.minutes.has.elapsed."...(inte
7740 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 6e 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 ractive)...(if.(nth.easy-hugo--c
7760 75 72 72 65 6e 74 2d 62 6c 6f 67 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 75 62 6c 69 73 68 2d 74 urrent-blog.easy-hugo--publish-t
7780 69 6d 65 72 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 28 63 61 6e 63 65 6c imer-list).......(progn..(cancel
77a0 2d 74 69 6d 65 72 20 28 6e 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 -timer.(nth.easy-hugo--current-b
77c0 6c 6f 67 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 75 62 6c 69 73 68 2d 74 69 6d 65 72 2d 6c 69 73 log.easy-hugo--publish-timer-lis
77e0 74 29 29 0a 09 28 73 65 74 66 20 28 6e 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 t))..(setf.(nth.easy-hugo--curre
7800 6e 74 2d 62 6c 6f 67 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 75 62 6c 69 73 68 2d 74 69 6d 65 72 nt-blog.easy-hugo--publish-timer
7820 2d 6c 69 73 74 29 20 6e 69 6c 29 0a 09 28 6d 65 73 73 61 67 65 20 22 50 75 62 6c 69 73 68 2d 74 -list).nil)..(message."Publish-t
7840 69 6d 65 72 20 63 61 6e 63 65 6c 65 64 20 6f 6e 20 25 73 22 20 65 61 73 79 2d 68 75 67 6f 2d 75 imer.canceled.on.%s".easy-hugo-u
7860 72 6c 29 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20 72 rl)).....(message."There.is.no.r
7880 65 73 65 72 76 65 64 20 70 75 62 6c 69 73 68 2d 74 69 6d 65 72 20 6f 6e 20 25 73 22 20 65 61 73 eserved.publish-timer.on.%s".eas
78a0 79 2d 68 75 67 6f 2d 75 72 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d y-hugo-url)))..(defun.easy-hugo-
78c0 70 75 62 6c 69 73 68 2d 6f 6e 2d 74 69 6d 65 72 20 28 6e 29 0a 20 20 22 41 64 61 70 74 20 6c 6f publish-on-timer.(n)..."Adapt.lo
78e0 63 61 6c 20 63 68 61 6e 67 65 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 20 77 69 74 68 20 68 75 cal.change.to.the.server.with.hu
7900 67 6f 20 6f 6e 20 74 69 6d 65 72 20 61 74 20 4e 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 go.on.timer.at.N."...(let.((defa
7920 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 2d 65 76 61 ult-directory.(easy-hugo-nth-eva
7940 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 20 6e 29 29 l-bloglist.easy-hugo-basedir.n))
7960 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 22 70 ).....(when.(file-directory-p."p
7980 75 62 6c 69 63 22 29 0a 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 69 72 65 63 74 6f 72 79 20 ublic").......(delete-directory.
79a0 22 70 75 62 6c 69 63 22 20 74 20 6e 69 6c 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 74 20 "public".t.nil)).....(let.((ret.
79c0 28 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d 62 69 6e 20 6e 69 6c 20 (call-process.easy-hugo-bin.nil.
79e0 22 2a 68 75 67 6f 2d 70 75 62 6c 69 73 68 2a 22 20 74 20 22 2d 2d 64 65 73 74 69 6e 61 74 69 6f "*hugo-publish*".t."--destinatio
7a00 6e 22 20 22 70 75 62 6c 69 63 22 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 n"."public"))).......(unless.(ze
7a20 72 6f 70 20 72 65 74 29 0a 09 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 28 67 65 74 rop.ret)..(switch-to-buffer.(get
7a40 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 70 75 62 6c 69 73 68 2a 22 29 29 0a 09 28 73 65 74 -buffer."*hugo-publish*"))..(set
7a60 66 20 28 6e 74 68 20 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 75 62 6c 69 73 68 2d 74 69 6d 65 f.(nth.n.easy-hugo--publish-time
7a80 72 2d 6c 69 73 74 29 20 6e 69 6c 29 0a 09 28 65 72 72 6f 72 20 22 27 68 75 67 6f 20 2d 2d 64 65 r-list).nil)..(error."'hugo.--de
7aa0 73 74 69 6e 61 74 69 6f 6e 20 70 75 62 6c 69 63 27 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e stination.public'.command.does.n
7ac0 6f 74 20 65 6e 64 20 6e 6f 72 6d 61 6c 6c 79 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 67 ot.end.normally"))).....(when.(g
7ae0 65 74 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 70 75 62 6c 69 73 68 2a 22 29 0a 20 20 20 20 et-buffer."*hugo-publish*").....
7b00 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 70 75 62 6c 69 73 68 2a 22 29 ..(kill-buffer."*hugo-publish*")
7b20 29 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 74 20 28 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 22 ).....(let.((ret.(call-process."
7b40 72 73 79 6e 63 22 0a 09 09 09 20 20 20 20 20 6e 69 6c 0a 09 09 09 20 20 20 20 20 22 2a 68 75 67 rsync".........nil........."*hug
7b60 6f 2d 72 73 79 6e 63 2a 22 0a 09 09 09 20 20 20 20 20 74 0a 09 09 09 20 20 20 20 20 65 61 73 79 o-rsync*".........t.........easy
7b80 2d 68 75 67 6f 2d 72 73 79 6e 63 2d 66 6c 61 67 73 0a 09 09 09 20 20 20 20 20 28 63 6f 6e 63 61 -hugo-rsync-flags.........(conca
7ba0 74 20 22 2d 2d 63 68 6d 6f 64 3d 22 20 65 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 63 t."--chmod=".easy-hugo-publish-c
7bc0 68 6d 6f 64 29 0a 09 09 09 20 20 20 20 20 22 2d 2d 64 65 6c 65 74 65 22 0a 09 09 09 20 20 20 20 hmod)........."--delete"........
7be0 20 65 61 73 79 2d 68 75 67 6f 2d 72 73 79 6e 63 2d 64 65 6c 65 74 65 2d 64 69 72 65 63 74 6f 72 .easy-hugo-rsync-delete-director
7c00 79 0a 09 09 09 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 09 09 09 20 20 20 20 20 20 28 65 61 73 79 y.........(concat..........(easy
7c20 2d 68 75 67 6f 2d 6e 74 68 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 -hugo-nth-eval-bloglist.easy-hug
7c40 6f 2d 73 73 68 64 6f 6d 61 69 6e 20 6e 29 0a 09 09 09 20 20 20 20 20 20 22 3a 22 0a 09 09 09 20 o-sshdomain.n)..........":".....
7c60 20 20 20 20 20 28 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 28 65 61 73 79 .....(shell-quote-argument.(easy
7c80 2d 68 75 67 6f 2d 6e 74 68 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 -hugo-nth-eval-bloglist.easy-hug
7ca0 6f 2d 72 6f 6f 74 20 6e 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 o-root.n)))))).......(unless.(ze
7cc0 72 6f 70 20 72 65 74 29 0a 09 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 28 67 65 74 rop.ret)..(switch-to-buffer.(get
7ce0 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 72 73 79 6e 63 2a 22 29 29 0a 09 28 65 72 72 6f 72 -buffer."*hugo-rsync*"))..(error
7d00 20 22 27 72 73 79 6e 63 27 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 65 6e 64 20 6e ."'rsync'.command.does.not.end.n
7d20 6f 72 6d 61 6c 6c 79 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 67 65 74 2d 62 75 66 66 65 ormally"))).....(when.(get-buffe
7d40 72 20 22 2a 68 75 67 6f 2d 72 73 79 6e 63 2a 22 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 r."*hugo-rsync*").......(kill-bu
7d60 66 66 65 72 20 22 2a 68 75 67 6f 2d 72 73 79 6e 63 2a 22 29 29 0a 20 20 20 20 28 6d 65 73 73 61 ffer."*hugo-rsync*")).....(messa
7d80 67 65 20 22 42 6c 6f 67 20 70 75 62 6c 69 73 68 65 64 22 29 0a 20 20 20 20 28 77 68 65 6e 20 28 ge."Blog.published").....(when.(
7da0 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 easy-hugo-nth-eval-bloglist.easy
7dc0 2d 68 75 67 6f 2d 75 72 6c 20 6e 29 0a 20 20 20 20 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 28 -hugo-url.n).......(browse-url.(
7de0 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 easy-hugo-nth-eval-bloglist.easy
7e00 2d 68 75 67 6f 2d 75 72 6c 20 6e 29 29 29 0a 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 6e 20 -hugo-url.n))).....(setf.(nth.n.
7e20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 75 62 6c 69 73 68 2d 74 69 6d 65 72 2d 6c 69 73 74 29 20 6e easy-hugo--publish-timer-list).n
7e40 69 6c 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 il)))..;;;###autoload.(defun.eas
7e60 79 2d 68 75 67 6f 2d 66 69 72 65 62 61 73 65 2d 64 65 70 6c 6f 79 20 28 29 0a 20 20 22 44 65 70 y-hugo-firebase-deploy.()..."Dep
7e80 6c 6f 79 20 68 75 67 6f 20 61 74 20 66 69 72 65 62 61 73 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 loy.hugo.at.firebase."...(intera
7ea0 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e ctive)...(unless.(executable-fin
7ec0 64 20 22 66 69 72 65 62 61 73 65 22 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 27 66 69 72 65 62 d."firebase").....(error."'fireb
7ee0 61 73 65 2d 74 6f 6f 6c 73 27 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 22 29 29 0a 20 ase-tools'.is.not.installed"))..
7f00 20 28 65 61 73 79 2d 68 75 67 6f 2d 77 69 74 68 2d 65 6e 76 0a 20 20 20 28 77 68 65 6e 20 28 66 .(easy-hugo-with-env....(when.(f
7f20 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 22 70 75 62 6c 69 63 22 29 0a 20 20 20 20 20 28 ile-directory-p."public")......(
7f40 64 65 6c 65 74 65 2d 64 69 72 65 63 74 6f 72 79 20 22 70 75 62 6c 69 63 22 20 74 20 6e 69 6c 29 delete-directory."public".t.nil)
7f60 29 0a 20 20 20 28 6c 65 74 20 28 28 72 65 74 20 28 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 65 61 )....(let.((ret.(call-process.ea
7f80 73 79 2d 68 75 67 6f 2d 62 69 6e 20 6e 69 6c 20 22 2a 68 75 67 6f 2d 70 75 62 6c 69 73 68 2a 22 sy-hugo-bin.nil."*hugo-publish*"
7fa0 20 74 20 22 2d 2d 64 65 73 74 69 6e 61 74 69 6f 6e 22 20 22 70 75 62 6c 69 63 22 29 29 29 0a 20 .t."--destination"."public")))..
7fc0 20 20 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 72 6f 70 20 72 65 74 29 0a 20 20 20 20 20 20 20 28 ....(unless.(zerop.ret)........(
7fe0 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 20 22 2a 68 switch-to-buffer.(get-buffer."*h
8000 75 67 6f 2d 70 75 62 6c 69 73 68 2a 22 29 29 0a 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 27 ugo-publish*"))........(error."'
8020 68 75 67 6f 20 2d 2d 64 65 73 74 69 6e 61 74 69 6f 6e 20 70 75 62 6c 69 63 27 20 63 6f 6d 6d 61 hugo.--destination.public'.comma
8040 6e 64 20 64 6f 65 73 20 6e 6f 74 20 65 6e 64 20 6e 6f 72 6d 61 6c 6c 79 22 29 29 29 0a 20 20 20 nd.does.not.end.normally")))....
8060 28 77 68 65 6e 20 28 67 65 74 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 70 75 62 6c 69 73 68 (when.(get-buffer."*hugo-publish
8080 2a 22 29 0a 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 70 75 62 *")......(kill-buffer."*hugo-pub
80a0 6c 69 73 68 2a 22 29 29 0a 20 20 20 28 6c 65 74 20 28 28 72 65 74 20 28 63 61 6c 6c 2d 70 72 6f lish*"))....(let.((ret.(call-pro
80c0 63 65 73 73 20 22 66 69 72 65 62 61 73 65 22 0a 09 09 09 20 20 20 20 6e 69 6c 0a 09 09 09 20 20 cess."firebase"........nil......
80e0 20 20 22 2a 68 75 67 6f 2d 66 69 72 65 62 61 73 65 2a 22 0a 09 09 09 20 20 20 20 74 0a 09 09 09 .."*hugo-firebase*"........t....
8100 20 20 20 20 22 64 65 70 6c 6f 79 22 29 29 29 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 ...."deploy")))......(unless.(ze
8120 72 6f 70 20 72 65 74 29 0a 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 rop.ret)........(switch-to-buffe
8140 72 20 28 67 65 74 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 66 69 72 65 62 61 73 65 2a 22 29 r.(get-buffer."*hugo-firebase*")
8160 29 0a 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 27 66 69 72 65 62 61 73 65 20 64 65 70 6c 6f )........(error."'firebase.deplo
8180 79 27 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 65 6e 64 20 6e 6f 72 6d 61 6c 6c 79 y'.command.does.not.end.normally
81a0 22 29 29 29 0a 20 20 20 28 77 68 65 6e 20 28 67 65 74 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f ")))....(when.(get-buffer."*hugo
81c0 2d 66 69 72 65 62 61 73 65 2a 22 29 0a 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 22 -firebase*")......(kill-buffer."
81e0 2a 68 75 67 6f 2d 66 69 72 65 62 61 73 65 2a 22 29 29 0a 20 20 20 28 6d 65 73 73 61 67 65 20 22 *hugo-firebase*"))....(message."
8200 42 6c 6f 67 20 70 75 62 6c 69 73 68 65 64 22 29 0a 20 20 20 28 77 68 65 6e 20 65 61 73 79 2d 68 Blog.published")....(when.easy-h
8220 75 67 6f 2d 75 72 6c 0a 20 20 20 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 65 61 73 79 2d 68 75 ugo-url......(browse-url.easy-hu
8240 67 6f 2d 75 72 6c 29 29 29 29 0a 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 go-url))))...;;;###autoload.(def
8260 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 66 69 72 65 62 61 73 65 2d 64 65 70 6c 6f 79 2d 74 69 6d un.easy-hugo-firebase-deploy-tim
8280 65 72 20 28 6e 29 0a 20 20 22 41 20 74 69 6d 65 72 20 74 68 61 74 20 66 69 72 65 62 61 73 65 20 er.(n)..."A.timer.that.firebase.
82a0 64 65 70 6c 6f 79 20 61 66 74 65 72 20 74 68 65 20 4e 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 6e deploy.after.the.N.number.of.min
82c0 75 74 65 73 20 68 61 73 20 65 6c 61 70 73 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 utes.has.elapsed."...(interactiv
82e0 65 20 22 6e 4d 69 6e 75 74 65 3a 22 29 0a 20 20 28 75 6e 6c 65 73 73 20 65 61 73 79 2d 68 75 67 e."nMinute:")...(unless.easy-hug
8300 6f 2d 62 61 73 65 64 69 72 0a 20 20 20 20 28 65 72 72 6f 72 20 22 50 6c 65 61 73 65 20 73 65 74 o-basedir.....(error."Please.set
8320 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 20 76 61 72 69 61 62 6c 65 22 29 29 0a 20 .easy-hugo-basedir.variable"))..
8340 20 28 75 6e 6c 65 73 73 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 65 61 73 79 2d 68 .(unless.(executable-find.easy-h
8360 75 67 6f 2d 62 69 6e 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 27 68 75 67 6f 27 20 69 73 20 6e ugo-bin).....(error."'hugo'.is.n
8380 6f 74 20 69 6e 73 74 61 6c 6c 65 64 22 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 65 78 65 63 75 ot.installed"))...(unless.(execu
83a0 74 61 62 6c 65 2d 66 69 6e 64 20 22 66 69 72 65 62 61 73 65 22 29 0a 20 20 20 20 28 65 72 72 6f table-find."firebase").....(erro
83c0 72 20 22 27 66 69 72 65 62 61 73 65 2d 74 6f 6f 6c 73 27 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 r."'firebase-tools'.is.not.insta
83e0 6c 6c 65 64 22 29 29 0a 20 20 28 6c 65 74 20 28 28 62 6c 6f 67 6e 75 6d 20 65 61 73 79 2d 68 75 lled"))...(let.((blognum.easy-hu
8400 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c 6f 67 29 29 0a 20 20 20 20 28 69 66 20 28 6e 74 68 20 go--current-blog)).....(if.(nth.
8420 62 6c 6f 67 6e 75 6d 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 69 72 65 62 61 73 65 2d 64 65 70 6c blognum.easy-hugo--firebase-depl
8440 6f 79 2d 74 69 6d 65 72 2d 6c 69 73 74 29 0a 09 28 6d 65 73 73 61 67 65 20 22 54 68 65 72 65 20 oy-timer-list)..(message."There.
8460 69 73 20 61 6c 72 65 61 64 79 20 72 65 73 65 72 76 65 64 20 66 69 72 65 62 61 73 65 2d 64 65 70 is.already.reserved.firebase-dep
8480 6c 6f 79 2d 74 69 6d 65 72 20 6f 6e 20 25 73 22 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 29 0a loy-timer.on.%s".easy-hugo-url).
84a0 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 ......(setf.(nth.easy-hugo--curr
84c0 65 6e 74 2d 62 6c 6f 67 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 69 72 65 62 61 73 65 2d 64 65 70 ent-blog.easy-hugo--firebase-dep
84e0 6c 6f 79 2d 74 69 6d 65 72 2d 6c 69 73 74 29 0a 09 20 20 20 20 28 72 75 6e 2d 61 74 2d 74 69 6d loy-timer-list)......(run-at-tim
8500 65 20 28 2a 20 6e 20 36 30 29 20 6e 69 6c 0a 09 09 09 20 23 27 28 6c 61 6d 62 64 61 20 28 29 20 e.(*.n.60).nil.....#'(lambda.().
8520 28 65 61 73 79 2d 68 75 67 6f 2d 66 69 72 65 62 61 73 65 2d 64 65 70 6c 6f 79 2d 6f 6e 2d 74 69 (easy-hugo-firebase-deploy-on-ti
8540 6d 65 72 20 62 6c 6f 67 6e 75 6d 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f mer.blognum)))))))..;;;###autolo
8560 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 63 61 6e 63 65 6c 2d 66 69 72 65 62 ad.(defun.easy-hugo-cancel-fireb
8580 61 73 65 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 20 28 29 0a 20 20 22 43 61 6e 63 65 6c 20 74 69 ase-deploy-timer.()..."Cancel.ti
85a0 6d 65 72 20 74 68 61 74 20 66 69 72 65 62 61 73 65 20 64 65 70 6c 6f 79 20 61 66 74 65 72 20 74 mer.that.firebase.deploy.after.t
85c0 68 65 20 73 70 65 63 69 66 69 65 64 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 6e 75 74 65 73 20 68 he.specified.number.of.minutes.h
85e0 61 73 20 65 6c 61 70 73 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 as.elapsed."...(interactive)...(
8600 69 66 20 28 6e 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c 6f 67 20 if.(nth.easy-hugo--current-blog.
8620 65 61 73 79 2d 68 75 67 6f 2d 2d 66 69 72 65 62 61 73 65 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 easy-hugo--firebase-deploy-timer
8640 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 28 63 61 6e 63 65 6c 2d 74 69 6d -list).......(progn..(cancel-tim
8660 65 72 20 28 6e 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c 6f 67 20 er.(nth.easy-hugo--current-blog.
8680 65 61 73 79 2d 68 75 67 6f 2d 2d 66 69 72 65 62 61 73 65 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 easy-hugo--firebase-deploy-timer
86a0 2d 6c 69 73 74 29 29 0a 09 28 73 65 74 66 20 28 6e 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 -list))..(setf.(nth.easy-hugo--c
86c0 75 72 72 65 6e 74 2d 62 6c 6f 67 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 69 72 65 62 61 73 65 2d urrent-blog.easy-hugo--firebase-
86e0 64 65 70 6c 6f 79 2d 74 69 6d 65 72 2d 6c 69 73 74 29 20 6e 69 6c 29 0a 09 28 6d 65 73 73 61 67 deploy-timer-list).nil)..(messag
8700 65 20 22 46 69 72 65 62 61 73 65 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 20 63 61 6e 63 65 6c 65 e."Firebase-deploy-timer.cancele
8720 64 20 6f 6e 20 25 73 22 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 29 29 0a 20 20 20 20 28 6d 65 d.on.%s".easy-hugo-url)).....(me
8740 73 73 61 67 65 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20 72 65 73 65 72 76 65 64 20 66 69 72 65 ssage."There.is.no.reserved.fire
8760 62 61 73 65 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 20 6f 6e 20 25 73 22 20 65 61 73 79 2d 68 75 base-deploy-timer.on.%s".easy-hu
8780 67 6f 2d 75 72 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 66 69 72 65 go-url)))..(defun.easy-hugo-fire
87a0 62 61 73 65 2d 64 65 70 6c 6f 79 2d 6f 6e 2d 74 69 6d 65 72 20 28 6e 29 0a 20 20 22 44 65 70 6c base-deploy-on-timer.(n)..."Depl
87c0 6f 79 20 68 75 67 6f 20 61 74 20 66 69 72 65 62 61 73 65 20 6f 6e 20 74 69 6d 65 72 20 61 74 20 oy.hugo.at.firebase.on.timer.at.
87e0 4e 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 N."...(let.((default-directory.(
8800 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 easy-hugo-nth-eval-bloglist.easy
8820 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 20 6e 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 69 -hugo-basedir.n))).....(when.(fi
8840 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 22 70 75 62 6c 69 63 22 29 0a 20 20 20 20 20 20 28 le-directory-p."public").......(
8860 64 65 6c 65 74 65 2d 64 69 72 65 63 74 6f 72 79 20 22 70 75 62 6c 69 63 22 20 74 20 6e 69 6c 29 delete-directory."public".t.nil)
8880 29 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 74 20 28 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 65 ).....(let.((ret.(call-process.e
88a0 61 73 79 2d 68 75 67 6f 2d 62 69 6e 20 6e 69 6c 20 22 2a 68 75 67 6f 2d 66 69 72 65 62 61 73 65 asy-hugo-bin.nil."*hugo-firebase
88c0 2a 22 20 74 20 22 2d 2d 64 65 73 74 69 6e 61 74 69 6f 6e 22 20 22 70 75 62 6c 69 63 22 29 29 29 *".t."--destination"."public")))
88e0 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 72 6f 70 20 72 65 74 29 0a 09 28 73 77 69 .......(unless.(zerop.ret)..(swi
8900 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f tch-to-buffer.(get-buffer."*hugo
8920 2d 66 69 72 65 62 61 73 65 2a 22 29 29 0a 09 28 73 65 74 66 20 28 6e 74 68 20 6e 20 65 61 73 79 -firebase*"))..(setf.(nth.n.easy
8940 2d 68 75 67 6f 2d 2d 66 69 72 65 62 61 73 65 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 2d 6c 69 73 -hugo--firebase-deploy-timer-lis
8960 74 29 20 6e 69 6c 29 0a 09 28 65 72 72 6f 72 20 22 27 68 75 67 6f 20 2d 2d 64 65 73 74 69 6e 61 t).nil)..(error."'hugo.--destina
8980 74 69 6f 6e 20 70 75 62 6c 69 63 27 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 65 6e tion.public'.command.does.not.en
89a0 64 20 6e 6f 72 6d 61 6c 6c 79 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 67 65 74 2d 62 75 d.normally"))).....(when.(get-bu
89c0 66 66 65 72 20 22 2a 68 75 67 6f 2d 66 69 72 65 62 61 73 65 2a 22 29 0a 20 20 20 20 20 20 28 6b ffer."*hugo-firebase*").......(k
89e0 69 6c 6c 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 66 69 72 65 62 61 73 65 2a 22 29 29 0a 20 ill-buffer."*hugo-firebase*"))..
8a00 20 20 20 28 6c 65 74 20 28 28 72 65 74 20 28 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 22 66 69 72 ...(let.((ret.(call-process."fir
8a20 65 62 61 73 65 22 0a 09 09 09 20 20 20 20 20 6e 69 6c 0a 09 09 09 20 20 20 20 20 22 2a 68 75 67 ebase".........nil........."*hug
8a40 6f 2d 66 69 72 65 62 61 73 65 2a 22 0a 09 09 09 20 20 20 20 20 74 0a 09 09 09 20 20 20 20 20 22 o-firebase*".........t........."
8a60 64 65 70 6c 6f 79 22 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 72 6f 70 20 deploy"))).......(unless.(zerop.
8a80 72 65 74 29 0a 09 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 ret)..(switch-to-buffer.(get-buf
8aa0 66 65 72 20 22 2a 68 75 67 6f 2d 66 69 72 65 62 61 73 65 2a 22 29 29 0a 09 28 65 72 72 6f 72 20 fer."*hugo-firebase*"))..(error.
8ac0 22 27 66 69 72 65 62 61 73 65 20 64 65 70 6c 6f 79 27 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 "'firebase.deploy'.command.does.
8ae0 6e 6f 74 20 65 6e 64 20 6e 6f 72 6d 61 6c 6c 79 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 not.end.normally"))).....(when.(
8b00 67 65 74 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 66 69 72 65 62 61 73 65 2a 22 29 0a 20 20 get-buffer."*hugo-firebase*")...
8b20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 66 69 72 65 62 61 73 65 ....(kill-buffer."*hugo-firebase
8b40 2a 22 29 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 42 6c 6f 67 20 70 75 62 6c 69 73 68 65 *")).....(message."Blog.publishe
8b60 64 22 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 2d 65 76 61 d").....(when.(easy-hugo-nth-eva
8b80 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 20 6e 29 0a 20 20 20 20 l-bloglist.easy-hugo-url.n).....
8ba0 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 28 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 2d 65 76 61 ..(browse-url.(easy-hugo-nth-eva
8bc0 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 20 6e 29 29 29 0a 20 20 l-bloglist.easy-hugo-url.n)))...
8be0 20 20 28 73 65 74 66 20 28 6e 74 68 20 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 69 72 65 62 61 ..(setf.(nth.n.easy-hugo--fireba
8c00 73 65 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 2d 6c 69 73 74 29 20 6e 69 6c 29 29 29 0a 0a 28 64 se-deploy-timer-list).nil)))..(d
8c20 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 6f 72 67 2d 68 65 61 64 65 72 73 20 28 66 69 6c efun.easy-hugo--org-headers.(fil
8c40 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 64 72 61 66 74 20 6f 72 67 20 6d 6f 64 65 20 68 65 e)..."Return.a.draft.org.mode.he
8c60 61 64 65 72 20 73 74 72 69 6e 67 20 66 6f 72 20 61 20 6e 65 77 20 61 72 74 69 63 6c 65 20 61 73 ader.string.for.a.new.article.as
8c80 20 46 49 4c 45 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 61 74 65 74 69 6d 65 7a 6f 6e 65 0a 20 20 .FILE."...(let.((datetimezone...
8ca0 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 .......(concat...........(format
8cc0 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 22 25 59 2d 25 6d 2d 25 64 54 25 54 22 29 0a 20 20 20 20 -time-string."%Y-%m-%dT%T").....
8ce0 20 20 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 6f 72 67 74 69 6d 65 2d 66 6f 72 6d 61 74 ......(easy-hugo--orgtime-format
8d00 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 22 25 7a 22 29 29 29 29 29 0a 20 .(format-time-string."%z")))))..
8d20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 22 23 2b 54 49 54 4c 45 3a 20 22 20 66 69 6c 65 ...(concat......"#+TITLE:.".file
8d40 0a 20 20 20 20 20 22 5c 6e 23 2b 44 41 54 45 3a 20 22 20 64 61 74 65 74 69 6d 65 7a 6f 6e 65 0a ......"\n#+DATE:.".datetimezone.
8d60 20 20 20 20 20 22 5c 6e 23 2b 44 52 41 46 54 3a 20 6e 69 6c 22 0a 20 20 20 20 20 22 5c 6e 23 2b ....."\n#+DRAFT:.nil"......"\n#+
8d80 43 41 54 45 47 4f 52 49 45 53 5b 5d 3a 20 6e 69 6c 20 6e 69 6c 22 0a 20 20 20 20 20 22 5c 6e 23 CATEGORIES[]:.nil.nil"......"\n#
8da0 2b 54 41 47 53 5b 5d 3a 20 6e 69 6c 20 6e 69 6c 22 0a 20 20 20 20 20 22 5c 6e 23 2b 44 45 53 43 +TAGS[]:.nil.nil"......"\n#+DESC
8dc0 52 49 50 54 49 4f 4e 3a 20 53 68 6f 72 74 20 64 65 73 63 72 69 70 74 69 6f 6e 22 0a 20 20 20 20 RIPTION:.Short.description".....
8de0 20 22 5c 6e 5c 6e 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 ."\n\n")))..;;;###autoload.(defu
8e00 6e 20 65 61 73 79 2d 68 75 67 6f 2d 6e 65 77 70 6f 73 74 20 28 70 6f 73 74 2d 66 69 6c 65 29 0a n.easy-hugo-newpost.(post-file).
8e20 20 20 22 43 72 65 61 74 65 20 61 20 6e 65 77 20 70 6f 73 74 20 77 69 74 68 20 68 75 67 6f 2e 0a .."Create.a.new.post.with.hugo..
8e40 50 4f 53 54 2d 46 49 4c 45 20 6e 65 65 64 73 20 74 6f 20 68 61 76 65 20 61 6e 64 20 65 78 74 65 POST-FILE.needs.to.have.and.exte
8e60 6e 73 69 6f 6e 20 27 2e 6d 64 27 20 6f 72 20 27 2e 6f 72 67 27 20 6f 72 20 27 2e 61 64 27 20 6f nsion.'.md'.or.'.org'.or.'.ad'.o
8e80 72 20 27 2e 72 73 74 27 20 6f 72 20 27 2e 6d 6d 61 72 6b 27 20 6f 72 20 27 2e 68 74 6d 6c 27 2e r.'.rst'.or.'.mmark'.or.'.html'.
8ea0 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 72 65 61 64 2d 66 72 6f "...(interactive.(list.(read-fro
8ec0 6d 2d 6d 69 6e 69 62 75 66 66 65 72 0a 09 09 20 20 20 20 20 20 22 46 69 6c 65 6e 61 6d 65 3a 20 m-minibuffer........."Filename:.
8ee0 22 0a 09 09 20 20 20 20 20 20 60 28 2c 65 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 65 ".........`(,easy-hugo-default-e
8f00 78 74 20 2e 20 31 29 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 29 29 29 0a 20 20 28 65 61 73 79 2d 68 xt...1).nil.nil.nil)))...(easy-h
8f20 75 67 6f 2d 77 69 74 68 2d 65 6e 76 0a 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 6e 61 6d 65 20 ugo-with-env....(let.((filename.
8f40 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 6f 73 74 2d 66 69 6c 65 20 65 61 73 79 (expand-file-name.post-file.easy
8f60 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 29 29 0a 09 20 28 66 69 6c 65 2d 65 78 74 20 28 66 69 6c -hugo-postdir))...(file-ext.(fil
8f80 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 70 6f 73 74 2d 66 69 6c 65 29 29 29 0a 20 20 e-name-extension.post-file)))...
8fa0 20 20 20 28 77 68 65 6e 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 66 69 6c 65 2d 65 78 74 20 65 ...(when.(not.(member.file-ext.e
8fc0 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 6d 61 74 73 29 29 0a 20 20 20 20 20 20 20 28 65 72 72 6f asy-hugo--formats))........(erro
8fe0 72 20 22 50 6c 65 61 73 65 20 65 6e 74 65 72 20 2e 25 73 20 6f 72 20 2e 6f 72 67 20 6f 72 20 2e r."Please.enter..%s.or..org.or..
9000 25 73 20 6f 72 20 2e 72 73 74 20 6f 72 20 2e 6d 6d 61 72 6b 20 6f 72 20 2e 25 73 20 66 69 6c 65 %s.or..rst.or..mmark.or..%s.file
9020 20 6e 61 6d 65 22 0a 09 20 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 6d 61 72 6b 64 6f 77 6e .name"........easy-hugo-markdown
9040 2d 65 78 74 65 6e 73 69 6f 6e 0a 09 20 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 61 73 63 69 -extension........easy-hugo-asci
9060 69 64 6f 63 2d 65 78 74 65 6e 73 69 6f 6e 0a 09 20 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d idoc-extension........easy-hugo-
9080 68 74 6d 6c 2d 65 78 74 65 6e 73 69 6f 6e 29 29 0a 20 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c html-extension))......(when.(fil
90a0 65 2d 65 78 69 73 74 73 2d 70 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 66 69 6c 65 6e 61 e-exists-p.(file-truename.filena
90c0 6d 65 29 29 0a 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 25 73 20 61 6c 72 65 61 64 79 20 65 me))........(error."%s.already.e
90e0 78 69 73 74 73 21 22 20 66 69 6c 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 28 69 66 20 28 6e 75 6c xists!".filename))......(if.(nul
9100 6c 20 65 61 73 79 2d 68 75 67 6f 2d 6f 72 67 2d 68 65 61 64 65 72 29 0a 09 20 28 63 61 6c 6c 2d l.easy-hugo-org-header)...(call-
9120 70 72 6f 63 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d 62 69 6e 20 6e 69 6c 20 22 2a 68 75 67 6f process.easy-hugo-bin.nil."*hugo
9140 2a 22 20 74 20 22 6e 65 77 22 0a 09 09 20 20 20 20 20 20 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 *".t."new"..........(file-relati
9160 76 65 2d 6e 61 6d 65 20 66 69 6c 65 6e 61 6d 65 0a 09 09 09 09 09 20 20 20 28 65 78 70 61 6e 64 ve-name.filename.........(expand
9180 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 63 6f 6e 74 65 6e 74 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 -file-name."content".easy-hugo-b
91a0 61 73 65 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 20 28 69 66 20 28 6f asedir)))........(progn...(if.(o
91c0 72 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 66 69 6c 65 2d 65 78 74 20 65 61 73 79 2d 68 75 r.(string-equal.file-ext.easy-hu
91e0 67 6f 2d 6d 61 72 6b 64 6f 77 6e 2d 65 78 74 65 6e 73 69 6f 6e 29 0a 09 09 20 28 73 74 72 69 6e go-markdown-extension)....(strin
9200 67 2d 65 71 75 61 6c 20 66 69 6c 65 2d 65 78 74 20 65 61 73 79 2d 68 75 67 6f 2d 61 73 63 69 69 g-equal.file-ext.easy-hugo-ascii
9220 64 6f 63 2d 65 78 74 65 6e 73 69 6f 6e 29 0a 09 09 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 doc-extension)....(string-equal.
9240 66 69 6c 65 2d 65 78 74 20 22 72 73 74 22 29 0a 09 09 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c file-ext."rst")....(string-equal
9260 20 66 69 6c 65 2d 65 78 74 20 22 6d 6d 61 72 6b 22 29 0a 09 09 20 28 73 74 72 69 6e 67 2d 65 71 .file-ext."mmark")....(string-eq
9280 75 61 6c 20 66 69 6c 65 2d 65 78 74 20 65 61 73 79 2d 68 75 67 6f 2d 68 74 6d 6c 2d 65 78 74 65 ual.file-ext.easy-hugo-html-exte
92a0 6e 73 69 6f 6e 29 29 0a 09 20 20 20 20 20 28 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 65 61 73 79 nsion)).......(call-process.easy
92c0 2d 68 75 67 6f 2d 62 69 6e 20 6e 69 6c 20 22 2a 68 75 67 6f 2a 22 20 74 20 22 6e 65 77 22 0a 09 -hugo-bin.nil."*hugo*".t."new"..
92e0 09 09 20 20 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66 69 6c 65 6e 61 6d .....(file-relative-name.filenam
9300 65 0a 09 09 09 09 09 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 e.............(expand-file-name.
9320 22 63 6f 6e 74 65 6e 74 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 29 29 "content".easy-hugo-basedir)))))
9340 29 0a 20 20 20 20 20 28 77 68 65 6e 20 28 67 65 74 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2a )......(when.(get-buffer."*hugo*
9360 22 29 0a 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2a 22 29 ")........(kill-buffer."*hugo*")
9380 29 0a 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 )......(find-file.filename).....
93a0 20 28 77 68 65 6e 20 28 61 6e 64 20 65 61 73 79 2d 68 75 67 6f 2d 6f 72 67 2d 68 65 61 64 65 72 .(when.(and.easy-hugo-org-header
93c0 0a 09 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 66 69 6c 65 2d 65 78 74 20 .........(string-equal.file-ext.
93e0 22 6f 72 67 22 29 29 0a 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 65 61 73 79 2d 68 75 67 "org"))........(insert.(easy-hug
9400 6f 2d 2d 6f 72 67 2d 68 65 61 64 65 72 73 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 62 61 73 65 20 70 o--org-headers.(file-name-base.p
9420 6f 73 74 2d 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f ost-file))))......(goto-char.(po
9440 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 28 73 61 76 65 2d 62 75 66 66 65 72 29 29 29 29 0a int-max))......(save-buffer)))).
9460 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f .;;;###autoload.(defun.easy-hugo
9480 2d 70 72 65 76 69 65 77 20 28 29 0a 20 20 22 50 72 65 76 69 65 77 20 68 75 67 6f 20 61 74 20 6c -preview.()..."Preview.hugo.at.l
94a0 6f 63 61 6c 68 6f 73 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 65 61 ocalhost."...(interactive)...(ea
94c0 73 79 2d 68 75 67 6f 2d 77 69 74 68 2d 65 6e 76 0a 20 20 20 28 69 66 20 28 70 72 6f 63 65 73 73 sy-hugo-with-env....(if.(process
94e0 2d 6c 69 76 65 2d 70 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 65 72 76 65 72 2d 70 72 6f 63 65 73 -live-p.easy-hugo--server-proces
9500 73 29 0a 20 20 20 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 70 72 65 76 69 65 77 2d 6f 70 s)........(easy-hugo--preview-op
9520 65 6e 29 0a 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 en)......(progn........(setq.eas
9540 79 2d 68 75 67 6f 2d 2d 73 65 72 76 65 72 2d 70 72 6f 63 65 73 73 0a 09 09 20 28 73 74 61 72 74 y-hugo--server-process....(start
9560 2d 70 72 6f 63 65 73 73 20 22 68 75 67 6f 2d 73 65 72 76 65 72 22 0a 09 09 09 09 65 61 73 79 2d -process."hugo-server".....easy-
9580 68 75 67 6f 2d 2d 70 72 65 76 69 65 77 2d 62 75 66 66 65 72 20 65 61 73 79 2d 68 75 67 6f 2d 62 hugo--preview-buffer.easy-hugo-b
95a0 69 6e 20 22 73 65 72 76 65 72 22 20 22 2d 2d 6e 61 76 69 67 61 74 65 54 6f 43 68 61 6e 67 65 64 in."server"."--navigateToChanged
95c0 22 20 65 61 73 79 2d 68 75 67 6f 2d 73 65 72 76 65 72 2d 66 6c 61 67 73 20 65 61 73 79 2d 68 75 ".easy-hugo-server-flags.easy-hu
95e0 67 6f 2d 73 65 72 76 65 72 2d 76 61 6c 75 65 20 65 61 73 79 2d 68 75 67 6f 2d 73 65 72 76 65 72 go-server-value.easy-hugo-server
9600 2d 66 6c 61 67 73 32 20 65 61 73 79 2d 68 75 67 6f 2d 73 65 72 76 65 72 2d 76 61 6c 75 65 32 29 -flags2.easy-hugo-server-value2)
9620 29 0a 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 72 65 76 69 )........(while.easy-hugo--previ
9640 65 77 2d 6c 6f 6f 70 0a 09 20 28 69 66 20 28 65 71 75 61 6c 20 28 65 61 73 79 2d 68 75 67 6f 2d ew-loop...(if.(equal.(easy-hugo-
9660 2d 70 72 65 76 69 65 77 2d 73 74 61 74 75 73 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 -preview-status.easy-hugo-previe
9680 77 2d 75 72 6c 29 20 22 32 30 30 22 29 0a 09 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 20 20 20 20 w-url)."200").......(progn......
96a0 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 72 65 76 69 65 77 2d 6c 6f 6f 70 ...(setq.easy-hugo--preview-loop
96c0 20 6e 69 6c 29 0a 09 20 20 20 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 70 72 65 76 69 65 .nil).........(easy-hugo--previe
96e0 77 2d 6f 70 65 6e 29 29 29 0a 09 20 28 73 6c 65 65 70 2d 66 6f 72 20 30 20 31 30 30 29 0a 09 20 w-open)))...(sleep-for.0.100)...
9700 28 69 66 20 28 61 6e 64 20 28 65 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 65 61 73 (if.(and.(eq.(process-status.eas
9720 79 2d 68 75 67 6f 2d 2d 73 65 72 76 65 72 2d 70 72 6f 63 65 73 73 29 20 27 65 78 69 74 29 0a 09 y-hugo--server-process).'exit)..
9740 09 20 20 28 65 71 75 61 6c 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 65 ...(equal.(process-exit-status.e
9760 61 73 79 2d 68 75 67 6f 2d 2d 73 65 72 76 65 72 2d 70 72 6f 63 65 73 73 29 20 32 35 35 29 29 0a asy-hugo--server-process).255)).
9780 09 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d ......(progn.........(switch-to-
97a0 62 75 66 66 65 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 72 65 76 69 65 77 2d 62 75 66 66 65 72 buffer.easy-hugo--preview-buffer
97c0 29 0a 09 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 48 75 67 6f 20 65 72 72 6f 72 20 6c 6f 6f ).........(error."Hugo.error.loo
97e0 6b 20 61 74 20 25 73 20 62 75 66 66 65 72 22 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 72 65 76 69 k.at.%s.buffer".easy-hugo--previ
9800 65 77 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d ew-buffer))))........(setq.easy-
9820 68 75 67 6f 2d 2d 70 72 65 76 69 65 77 2d 6c 6f 6f 70 20 74 29 0a 20 20 20 20 20 20 20 28 72 75 hugo--preview-loop.t)........(ru
9840 6e 2d 61 74 2d 74 69 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 74 69 6d 65 20 n-at-time.easy-hugo-previewtime.
9860 6e 69 6c 20 27 65 61 73 79 2d 68 75 67 6f 2d 2d 70 72 65 76 69 65 77 2d 65 6e 64 29 29 29 29 29 nil.'easy-hugo--preview-end)))))
9880 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 72 65 76 69 65 77 2d 6f 70 65 6e ..(defun.easy-hugo--preview-open
98a0 20 28 29 0a 20 20 22 4f 70 65 6e 20 70 72 65 76 69 65 77 20 61 74 20 74 68 65 20 66 69 6c 65 20 .()..."Open.preview.at.the.file.
98c0 6e 61 6d 65 20 6f 6e 20 74 68 65 20 70 6f 69 6e 74 65 72 2e 0a 49 66 20 6e 6f 74 20 61 70 70 6c name.on.the.pointer..If.not.appl
98e0 69 63 61 62 6c 65 2c 20 72 65 74 75 72 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 70 72 65 76 69 icable,.return.the.default.previ
9900 65 77 2e 22 0a 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 28 ew."...(if.(equal.(buffer-name.(
9920 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 20 65 61 73 79 2d 68 75 67 6f 2d 2d 62 75 66 66 current-buffer)).easy-hugo--buff
9940 65 72 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 6f 72 20 28 73 74 72 er-name).......(if.(not.(or.(str
9960 69 6e 67 2d 6d 61 74 63 68 20 22 5e 0d 24 22 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 ing-match."^.$".(thing-at-point.
9980 27 6c 69 6e 65 29 29 0a 09 09 20 20 20 28 65 71 20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d 'line))......(eq.(point).(point-
99a0 6d 61 78 29 29 0a 09 09 20 20 20 28 3e 20 28 2b 20 31 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f max))......(>.(+.1.easy-hugo--fo
99c0 72 77 61 72 64 2d 63 68 61 72 29 20 28 6c 65 6e 67 74 68 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f rward-char).(length.(thing-at-po
99e0 69 6e 74 20 27 6c 69 6e 65 29 29 29 29 29 0a 09 20 20 28 70 72 6f 67 6e 0a 09 20 20 20 20 28 6c int.'line)))))....(progn......(l
9a00 65 74 20 28 28 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 09 20 et.((file.(expand-file-name.....
9a20 28 73 75 62 73 74 72 69 6e 67 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 6c 69 6e 65 (substring.(thing-at-point.'line
9a40 29 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 20 2d 31 29 0a 09 09 ).easy-hugo--forward-char.-1)...
9a60 09 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 29 29 29 0a 09 20 20 20 20 20 20 28 77 ..easy-hugo-postdir)))........(w
9a80 68 65 6e 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 66 69 6c 65 29 0a 09 09 hen.(and.(file-exists-p.file)...
9aa0 09 20 28 6e 6f 74 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 29 29 29 ..(not.(file-directory-p.file)))
9ac0 0a 09 09 28 69 66 20 28 65 71 75 61 6c 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 70 72 65 76 69 65 ...(if.(equal.(easy-hugo--previe
9ae0 77 2d 68 74 74 70 2d 73 74 61 74 75 73 2d 63 6f 64 65 0a 09 09 09 20 20 20 20 28 66 69 6c 65 2d w-http-status-code........(file-
9b00 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 0a 09 09 09 20 20 20 20 20 28 66 69 6c name-sans-extension.........(fil
9b20 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66 69 6c 65 0a 09 09 09 09 09 09 20 28 65 78 70 e-relative-name.file........(exp
9b40 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 09 09 09 09 20 20 22 63 6f 6e 74 65 6e 74 22 0a and-file-name........."content".
9b60 09 09 09 09 09 09 20 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 29 0a 09 09 ........easy-hugo-basedir))))...
9b80 09 20 20 20 22 32 30 30 22 29 0a 09 09 20 20 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 28 63 6f ...."200").......(browse-url.(co
9ba0 6e 63 61 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 2d 75 72 6c 0a 09 09 09 09 09 ncat.easy-hugo-preview-url......
9bc0 28 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 0a 09 09 09 09 09 20 (file-name-sans-extension.......
9be0 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66 69 6c 65 0a 09 09 09 09 09 09 09 (file-relative-name.file........
9c00 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 09 09 09 09 09 20 20 .....(expand-file-name..........
9c20 20 20 20 20 22 63 6f 6e 74 65 6e 74 22 0a 09 09 09 09 09 09 09 20 20 20 20 20 20 65 61 73 79 2d ...."content"..............easy-
9c40 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 29 29 0a 09 09 20 20 28 62 72 6f 77 73 65 2d 75 72 hugo-basedir))))).....(browse-ur
9c60 6c 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 2d 75 72 6c 29 29 29 29 29 0a 09 28 62 l.easy-hugo-preview-url)))))..(b
9c80 72 6f 77 73 65 2d 75 72 6c 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 2d 75 72 6c 29 rowse-url.easy-hugo-preview-url)
9ca0 29 0a 20 20 20 20 28 69 66 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 28 69 66 20 ).....(if.buffer-file-name..(if.
9cc0 28 65 71 75 61 6c 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 70 72 65 76 69 65 77 2d 68 74 74 70 2d (equal.(easy-hugo--preview-http-
9ce0 73 74 61 74 75 73 2d 63 6f 64 65 0a 09 09 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e status-code.......(file-name-san
9d00 73 2d 65 78 74 65 6e 73 69 6f 6e 0a 09 09 20 20 20 20 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 s-extension........(file-relativ
9d20 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c e-name.(file-truename.buffer-fil
9d40 65 2d 6e 61 6d 65 29 0a 09 09 09 09 09 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 e-name).......(expand-file-name.
9d60 22 63 6f 6e 74 65 6e 74 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 29 0a "content".easy-hugo-basedir)))).
9d80 09 09 20 20 20 22 32 30 30 22 29 0a 09 20 20 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 28 63 6f ....."200")......(browse-url.(co
9da0 6e 63 61 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 2d 75 72 6c 0a 09 09 09 09 28 ncat.easy-hugo-preview-url.....(
9dc0 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 0a 09 09 09 09 20 28 66 file-name-sans-extension......(f
9de0 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 ile-relative-name.(file-truename
9e00 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 09 09 09 09 09 09 20 20 20 20 20 28 65 .buffer-file-name)............(e
9e20 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 63 6f 6e 74 65 6e 74 22 20 65 61 73 79 2d 68 xpand-file-name."content".easy-h
9e40 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 29 29 0a 09 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 ugo-basedir)))))....(browse-url.
9e60 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 2d 75 72 6c 29 29 0a 20 20 20 20 20 20 28 62 easy-hugo-preview-url)).......(b
9e80 72 6f 77 73 65 2d 75 72 6c 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 2d 75 72 6c 29 rowse-url.easy-hugo-preview-url)
9ea0 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 72 65 76 69 65 77 2d 68 )))..(defun.easy-hugo--preview-h
9ec0 74 74 70 2d 73 74 61 74 75 73 2d 63 6f 64 65 20 28 75 72 6c 29 0a 20 20 22 52 65 74 75 72 6e 20 ttp-status-code.(url)..."Return.
9ee0 74 68 65 20 68 74 74 70 20 73 74 61 74 75 73 20 63 6f 64 65 20 6f 66 20 74 68 65 20 70 72 65 76 the.http.status.code.of.the.prev
9f00 69 65 77 20 55 52 4c 2e 22 0a 20 20 28 6e 74 68 20 31 0a 20 20 20 20 20 20 20 28 73 70 6c 69 74 iew.URL."...(nth.1........(split
9f20 2d 73 74 72 69 6e 67 0a 09 28 6e 74 68 20 30 0a 09 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 -string..(nth.0.......(split-str
9f40 69 6e 67 0a 09 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 0a ing........(with-current-buffer.
9f60 09 09 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 75 72 6c 2d 72 65 74 72 69 65 76 65 2d 73 79 6e ....(easy-hugo--url-retrieve-syn
9f80 63 68 72 6f 6e 6f 75 73 6c 79 20 28 63 6f 6e 63 61 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 chronously.(concat.easy-hugo-pre
9fa0 76 69 65 77 2d 75 72 6c 20 75 72 6c 29 29 0a 09 09 28 70 72 6f 67 31 0a 09 09 20 20 20 20 28 62 view-url.url))...(prog1.......(b
9fc0 75 66 66 65 72 2d 73 74 72 69 6e 67 29 0a 09 09 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 29 29 uffer-string).....(kill-buffer))
9fe0 29 0a 09 20 20 20 20 20 20 22 5c 6e 22 29 29 0a 09 22 20 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 )........"\n"))..".")))..(defun.
a000 65 61 73 79 2d 68 75 67 6f 2d 2d 70 72 65 76 69 65 77 2d 73 74 61 74 75 73 20 28 75 72 6c 29 0a easy-hugo--preview-status.(url).
a020 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 68 74 74 70 20 73 74 61 74 75 73 20 63 6f 64 65 20 6f .."Return.the.http.status.code.o
a040 66 20 74 68 65 20 70 72 65 76 69 65 77 20 55 52 4c 2e 22 0a 20 20 28 6e 74 68 20 31 0a 20 20 20 f.the.preview.URL."...(nth.1....
a060 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 09 28 6e 74 68 20 30 0a 09 20 20 20 20 20 ....(split-string..(nth.0.......
a080 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 09 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 (split-string........(with-curre
a0a0 6e 74 2d 62 75 66 66 65 72 0a 09 09 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 75 72 6c 2d 72 65 nt-buffer.....(easy-hugo--url-re
a0c0 74 72 69 65 76 65 2d 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 75 72 6c 29 0a 09 09 28 70 72 6f trieve-synchronously.url)...(pro
a0e0 67 31 0a 09 09 20 20 20 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 0a 09 09 20 20 28 6b 69 g1.......(buffer-string).....(ki
a100 6c 6c 2d 62 75 66 66 65 72 29 29 29 0a 09 20 20 20 20 20 20 22 5c 6e 22 29 29 0a 09 22 20 22 29 ll-buffer)))........"\n"))..".")
a120 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 75 72 6c 2d 72 65 74 72 69 65 ))..(defun.easy-hugo--url-retrie
a140 76 65 2d 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 28 75 72 6c 20 26 6f 70 74 69 6f 6e 61 6c 20 ve-synchronously.(url.&optional.
a160 73 69 6c 65 6e 74 20 69 6e 68 69 62 69 74 2d 63 6f 6f 6b 69 65 73 29 0a 20 20 22 52 65 74 72 69 silent.inhibit-cookies)..."Retri
a180 65 76 65 20 55 52 4c 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 0a 52 65 74 75 72 6e 20 74 68 eve.URL.synchronously..Return.th
a1a0 65 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 64 61 74 61 2c 20 6f 72 e.buffer.containing.the.data,.or
a1c0 20 6e 69 6c 20 69 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 64 61 74 61 0a 61 73 73 6f 63 69 .nil.if.there.are.no.data.associ
a1e0 61 74 65 64 20 77 69 74 68 20 69 74 20 28 74 68 65 20 63 61 73 65 20 66 6f 72 20 64 69 72 65 64 ated.with.it.(the.case.for.dired
a200 2c 20 69 6e 66 6f 2c 20 6f 72 20 6d 61 69 6c 74 6f 20 55 52 4c 73 20 74 68 61 74 20 6e 65 65 64 ,.info,.or.mailto.URLs.that.need
a220 0a 6e 6f 20 66 75 72 74 68 65 72 20 70 72 6f 63 65 73 73 69 6e 67 29 2e 20 20 55 52 4c 20 69 73 .no.further.processing)...URL.is
a240 20 65 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 20 6f 72 20 61 20 70 61 72 73 65 64 20 55 52 4c .either.a.string.or.a.parsed.URL
a260 2e 0a 49 66 20 53 49 4c 45 4e 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 6f 6e 27 74 20 64 69 ..If.SILENT.is.non-nil,.don't.di
a280 73 70 6c 61 79 20 70 72 6f 67 72 65 73 73 20 72 65 70 6f 72 74 73 20 61 6e 64 20 73 69 6d 69 6c splay.progress.reports.and.simil
a2a0 61 72 20 6d 65 73 73 61 67 65 73 2e 0a 49 66 20 49 4e 48 49 42 49 54 2d 43 4f 4f 4b 49 45 53 20 ar.messages..If.INHIBIT-COOKIES.
a2c0 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 63 6f 6f 6b 69 65 73 20 77 69 6c 6c 20 6e 65 69 74 68 65 72 is.non-nil,.cookies.will.neither
a2e0 20 62 65 20 73 74 6f 72 65 64 20 6e 6f 72 20 73 65 6e 74 0a 74 6f 20 74 68 65 20 73 65 72 76 65 .be.stored.nor.sent.to.the.serve
a300 72 2e 22 0a 20 20 28 75 72 6c 2d 64 6f 2d 73 65 74 75 70 29 0a 0a 20 20 28 6c 65 74 20 28 28 72 r."...(url-do-setup)....(let.((r
a320 65 74 72 69 65 76 61 6c 2d 64 6f 6e 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 61 73 79 6e etrieval-done.nil).........(asyn
a340 63 68 2d 62 75 66 66 65 72 20 6e 69 6c 29 29 0a 20 20 20 20 28 73 65 74 71 20 61 73 79 6e 63 68 ch-buffer.nil)).....(setq.asynch
a360 2d 62 75 66 66 65 72 0a 09 20 20 28 75 72 6c 2d 72 65 74 72 69 65 76 65 20 75 72 6c 20 28 6c 61 -buffer....(url-retrieve.url.(la
a380 6d 62 64 61 20 28 26 72 65 73 74 20 69 67 6e 6f 72 65 64 29 0a 09 09 09 20 20 20 20 20 20 28 75 mbda.(&rest.ignored)..........(u
a3a0 72 6c 2d 64 65 62 75 67 20 27 72 65 74 72 69 65 76 61 6c 20 22 53 79 6e 63 68 72 6f 6e 6f 75 73 rl-debug.'retrieval."Synchronous
a3c0 20 66 65 74 63 68 69 6e 67 20 64 6f 6e 65 20 28 25 53 29 22 20 28 63 75 72 72 65 6e 74 2d 62 75 .fetching.done.(%S)".(current-bu
a3e0 66 66 65 72 29 29 0a 09 09 09 20 20 20 20 20 20 28 73 65 74 71 20 72 65 74 72 69 65 76 61 6c 2d ffer))..........(setq.retrieval-
a400 64 6f 6e 65 20 74 0a 09 09 09 09 20 20 20 20 61 73 79 6e 63 68 2d 62 75 66 66 65 72 20 28 63 75 done.t.........asynch-buffer.(cu
a420 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 09 09 09 6e 69 6c 20 73 69 6c 65 6e 74 20 69 6e rrent-buffer)))....nil.silent.in
a440 68 69 62 69 74 2d 63 6f 6f 6b 69 65 73 29 29 0a 20 20 20 20 28 69 66 20 28 6e 75 6c 6c 20 61 73 hibit-cookies)).....(if.(null.as
a460 79 6e 63 68 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 64 6f 20 6e 6f ynch-buffer).........;;.We.do.no
a480 74 20 6e 65 65 64 20 74 6f 20 64 6f 20 61 6e 79 74 68 69 6e 67 2c 20 69 74 20 77 61 73 20 61 20 t.need.to.do.anything,.it.was.a.
a4a0 6d 61 69 6c 74 6f 20 6f 72 20 73 6f 6d 65 74 68 69 6e 67 0a 20 20 20 20 20 20 20 20 3b 3b 20 73 mailto.or.something.........;;.s
a4c0 69 6d 69 6c 61 72 20 74 68 61 74 20 74 61 6b 65 73 20 70 72 6f 63 65 73 73 69 6e 67 20 63 6f 6d imilar.that.takes.processing.com
a4e0 70 6c 65 74 65 6c 79 20 6f 75 74 73 69 64 65 20 6f 66 20 74 68 65 20 55 52 4c 0a 20 20 20 20 20 pletely.outside.of.the.URL......
a500 20 20 20 3b 3b 20 70 61 63 6b 61 67 65 2e 0a 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 ...;;.package..........nil......
a520 20 28 6c 65 74 20 28 28 70 72 6f 63 20 28 67 65 74 2d 62 75 66 66 65 72 2d 70 72 6f 63 65 73 73 .(let.((proc.(get-buffer-process
a540 20 61 73 79 6e 63 68 2d 62 75 66 66 65 72 29 29 29 0a 09 3b 3b 20 49 66 20 74 68 65 20 61 63 63 .asynch-buffer)))..;;.If.the.acc
a560 65 73 73 20 6d 65 74 68 6f 64 20 77 61 73 20 73 79 6e 63 68 72 6f 6e 6f 75 73 2c 20 60 72 65 74 ess.method.was.synchronous,.`ret
a580 72 69 65 76 61 6c 2d 64 6f 6e 65 27 20 73 68 6f 75 6c 64 0a 09 3b 3b 20 68 6f 70 65 66 75 6c 6c rieval-done'.should..;;.hopefull
a5a0 79 20 61 6c 72 65 61 64 79 20 62 65 20 73 65 74 20 74 6f 20 74 2e 20 20 49 66 20 69 74 20 69 73 y.already.be.set.to.t...If.it.is
a5c0 20 6e 69 6c 2c 20 61 6e 64 20 60 70 72 6f 63 27 20 69 73 20 61 6c 73 6f 0a 09 3b 3b 20 6e 69 6c .nil,.and.`proc'.is.also..;;.nil
a5e0 2c 20 69 74 20 69 6d 70 6c 69 65 73 20 74 68 61 74 20 74 68 65 20 61 73 79 6e 63 20 70 72 6f 63 ,.it.implies.that.the.async.proc
a600 65 73 73 20 69 73 20 6e 6f 74 20 72 75 6e 6e 69 6e 67 20 69 6e 0a 09 3b 3b 20 61 73 79 6e 63 68 ess.is.not.running.in..;;.asynch
a620 2d 62 75 66 66 65 72 2e 20 20 54 68 69 73 20 68 61 70 70 65 6e 73 20 65 2e 67 2e 20 66 6f 72 20 -buffer...This.happens.e.g..for.
a640 46 54 50 20 66 69 6c 65 73 2e 20 20 49 6e 20 73 75 63 68 20 61 20 63 61 73 65 0a 09 3b 3b 20 75 FTP.files...In.such.a.case..;;.u
a660 72 6c 2d 66 69 6c 65 2e 65 6c 20 73 68 6f 75 6c 64 20 70 72 6f 62 61 62 6c 79 20 73 65 74 20 73 rl-file.el.should.probably.set.s
a680 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 61 20 60 75 72 6c 2d 70 72 6f 63 65 73 73 27 0a 09 3b omething.like.a.`url-process'..;
a6a0 3b 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 20 73 6f 20 77 65 20 63 61 ;.buffer-local.variable.so.we.ca
a6c0 6e 20 66 69 6e 64 20 74 68 65 20 65 78 61 63 74 20 70 72 6f 63 65 73 73 20 74 68 61 74 20 77 65 n.find.the.exact.process.that.we
a6e0 0a 09 3b 3b 20 73 68 6f 75 6c 64 20 62 65 20 77 61 69 74 69 6e 67 20 66 6f 72 2e 20 20 49 6e 20 ..;;.should.be.waiting.for...In.
a700 74 68 65 20 6d 65 61 6e 20 74 69 6d 65 2c 20 77 65 27 6c 6c 20 6a 75 73 74 20 77 61 69 74 20 66 the.mean.time,.we'll.just.wait.f
a720 6f 72 20 61 6e 79 0a 09 3b 3b 20 70 72 6f 63 65 73 73 20 6f 75 74 70 75 74 2e 0a 09 28 77 68 69 or.any..;;.process.output...(whi
a740 6c 65 20 28 6e 6f 74 20 72 65 74 72 69 65 76 61 6c 2d 64 6f 6e 65 29 0a 09 20 20 28 75 72 6c 2d le.(not.retrieval-done)....(url-
a760 64 65 62 75 67 20 27 72 65 74 72 69 65 76 61 6c 0a 09 09 20 20 20 20 20 22 53 70 69 6e 6e 69 6e debug.'retrieval........"Spinnin
a780 67 20 69 6e 20 75 72 6c 2d 72 65 74 72 69 65 76 65 2d 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 3a g.in.url-retrieve-synchronously:
a7a0 20 25 53 20 28 25 53 29 22 0a 09 09 20 20 20 20 20 72 65 74 72 69 65 76 61 6c 2d 64 6f 6e 65 20 .%S.(%S)"........retrieval-done.
a7c0 61 73 79 6e 63 68 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 62 75 asynch-buffer)...........(if.(bu
a7e0 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 75 72 6c 2d 72 65 64 69 72 65 63 74 2d 62 ffer-local-value.'url-redirect-b
a800 75 66 66 65 72 20 61 73 79 6e 63 68 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 uffer.asynch-buffer)............
a820 20 20 20 28 73 65 74 71 20 70 72 6f 63 20 28 67 65 74 2d 62 75 66 66 65 72 2d 70 72 6f 63 65 73 ...(setq.proc.(get-buffer-proces
a840 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 28 73 65 74 s...........................(set
a860 71 20 61 73 79 6e 63 68 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 q.asynch-buffer.................
a880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 ................(buffer-local-va
a8a0 6c 75 65 20 27 75 72 6c 2d 72 65 64 69 72 65 63 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 lue.'url-redirect-buffer........
a8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 61 73 79 6e 63 68 2d 62 75 66 66 65 72 29 29 29 29 0a 20 .............asynch-buffer))))..
a900 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 70 72 6f 63 20 28 6d 65 6d 71 20 28 ...........(if.(and.proc.(memq.(
a920 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 process-status.proc)............
a940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 63 6c 6f 73 65 64 20 65 78 .....................'(closed.ex
a960 69 74 20 73 69 67 6e 61 6c 20 66 61 69 6c 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 it.signal.failed))..............
a980 20 20 20 20 20 20 20 20 3b 3b 20 4d 61 6b 65 20 73 75 72 65 20 61 6e 6f 74 68 65 72 20 70 72 6f ........;;.Make.sure.another.pro
a9a0 63 65 73 73 20 68 61 73 6e 27 74 20 62 65 65 6e 20 73 74 61 72 74 65 64 2e 0a 20 20 20 20 20 20 cess.hasn't.been.started........
a9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 70 72 6f 63 20 28 6f 72 20 28 67 65 74 ...............(eq.proc.(or.(get
a9e0 2d 62 75 66 66 65 72 2d 70 72 6f 63 65 73 73 20 61 73 79 6e 63 68 2d 62 75 66 66 65 72 29 20 70 -buffer-process.asynch-buffer).p
aa00 72 6f 63 29 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 roc))).................;;.FIXME:
aa20 20 49 74 27 73 20 6e 6f 74 20 63 6c 65 61 72 20 77 68 65 74 68 65 72 20 75 72 6c 2d 72 65 74 72 .It's.not.clear.whether.url-retr
aa40 69 65 76 65 27 73 20 63 61 6c 6c 62 61 63 6b 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ieve's.callback.is..............
aa60 20 20 20 3b 3b 20 67 75 61 72 61 6e 74 65 65 64 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20 6f 72 ...;;.guaranteed.to.be.called.or
aa80 20 6e 6f 74 2e 20 20 49 74 20 73 65 65 6d 73 20 74 68 61 74 20 75 72 6c 2d 68 74 74 70 0a 20 20 .not...It.seems.that.url-http...
aaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 63 69 64 65 73 20 73 6f 6d 65 74 69 6d ..............;;.decides.sometim
aac0 65 73 20 63 6f 6e 73 63 69 6f 75 73 6c 79 20 6e 6f 74 20 74 6f 20 63 61 6c 6c 20 69 74 2c 20 73 es.consciously.not.to.call.it,.s
aae0 6f 20 69 74 27 73 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6c o.it's.not.................;;.cl
ab00 65 61 72 20 74 68 61 74 20 69 74 27 73 20 61 20 62 75 67 2c 20 62 75 74 20 65 76 65 6e 20 74 68 ear.that.it's.a.bug,.but.even.th
ab20 65 6e 20 77 65 20 6e 65 65 64 20 74 6f 20 64 65 63 69 64 65 20 68 6f 77 0a 20 20 20 20 20 20 20 en.we.need.to.decide.how........
ab40 20 20 20 20 20 20 20 20 20 3b 3b 20 75 72 6c 2d 68 74 74 70 20 63 61 6e 20 74 68 65 6e 20 77 61 .........;;.url-http.can.then.wa
ab60 72 6e 20 75 73 20 74 68 61 74 20 74 68 65 20 64 6f 77 6e 6c 6f 61 64 20 68 61 73 20 63 6f 6d 70 rn.us.that.the.download.has.comp
ab80 6c 65 74 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 74 68 65 leted..................;;.In.the
aba0 20 6d 65 61 6e 20 74 69 6d 65 2c 20 77 65 20 75 73 65 20 74 68 69 73 20 68 65 72 65 20 77 6f 72 .mean.time,.we.use.this.here.wor
abc0 6b 61 72 6f 75 6e 64 2e 0a 09 09 3b 3b 20 58 58 58 3a 20 54 68 65 20 63 61 6c 6c 62 61 63 6b 20 karound....;;.XXX:.The.callback.
abe0 6d 75 73 74 20 61 6c 77 61 79 73 20 62 65 20 63 61 6c 6c 65 64 2e 20 20 41 6e 79 0a 09 09 3b 3b must.always.be.called...Any...;;
ac00 20 65 78 63 65 70 74 69 6f 6e 20 69 73 20 61 20 62 75 67 20 74 68 61 74 20 73 68 6f 75 6c 64 20 .exception.is.a.bug.that.should.
ac20 62 65 20 66 69 78 65 64 2c 20 6e 6f 74 20 77 6f 72 6b 65 64 0a 09 09 3b 3b 20 61 72 6f 75 6e 64 be.fixed,.not.worked...;;.around
ac40 2e 0a 09 09 28 70 72 6f 67 6e 20 3b 3b 20 43 61 6c 6c 20 64 65 6c 65 74 65 2d 70 72 6f 63 65 73 ....(progn.;;.Call.delete-proces
ac60 73 20 73 6f 20 77 65 20 72 75 6e 20 61 6e 79 20 73 65 6e 74 69 6e 65 6c 20 6e 6f 77 2e 0a 09 09 s.so.we.run.any.sentinel.now....
ac80 20 20 28 64 65 6c 65 74 65 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 29 0a 09 09 20 20 28 73 65 74 ..(delete-process.proc).....(set
aca0 71 20 72 65 74 72 69 65 76 61 6c 2d 64 6f 6e 65 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 q.retrieval-done.t)))...........
acc0 20 20 3b 3b 20 57 65 20 75 73 65 64 20 74 6f 20 75 73 65 20 60 73 69 74 2d 66 6f 72 27 20 68 65 ..;;.We.used.to.use.`sit-for'.he
ace0 72 65 2c 20 62 75 74 20 69 6e 20 73 6f 6d 65 20 63 61 73 65 73 20 69 74 20 77 6f 75 6c 64 6e 27 re,.but.in.some.cases.it.wouldn'
ad00 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 6f 72 6b 20 62 65 63 61 75 73 65 20 61 70 t.............;;.work.because.ap
ad20 70 61 72 65 6e 74 6c 79 20 70 65 6e 64 69 6e 67 20 6b 65 79 62 6f 61 72 64 20 69 6e 70 75 74 20 parently.pending.keyboard.input.
ad40 77 6f 75 6c 64 20 61 6c 77 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 74 65 would.always.............;;.inte
ad60 72 72 75 70 74 20 69 74 20 62 65 66 6f 72 65 20 69 74 20 67 6f 74 20 61 20 63 68 61 6e 63 65 20 rrupt.it.before.it.got.a.chance.
ad80 74 6f 20 68 61 6e 64 6c 65 20 70 72 6f 63 65 73 73 20 69 6e 70 75 74 2e 0a 20 20 20 20 20 20 20 to.handle.process.input.........
ada0 20 20 20 20 20 3b 3b 20 60 73 6c 65 65 70 2d 66 6f 72 27 20 77 61 73 20 74 72 69 65 64 20 62 75 .....;;.`sleep-for'.was.tried.bu
adc0 74 20 69 74 20 6c 65 61 64 20 74 6f 20 6f 74 68 65 72 20 66 6f 72 6d 73 20 6f 66 0a 20 20 20 20 t.it.lead.to.other.forms.of.....
ade0 20 20 20 20 20 20 20 20 3b 3b 20 68 61 6e 67 69 6e 67 2e 20 20 2d 2d 53 74 65 66 0a 20 20 20 20 ........;;.hanging...--Stef.....
ae00 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 77 69 74 68 2d 6c 6f 63 61 6c 2d ........(unless.(or.(with-local-
ae20 71 75 69 74 0a 09 09 09 20 20 28 61 63 63 65 70 74 2d 70 72 6f 63 65 73 73 2d 6f 75 74 70 75 74 quit......(accept-process-output
ae40 20 70 72 6f 63 29 29 0a 09 09 09 28 6e 75 6c 6c 20 70 72 6f 63 29 29 0a 20 20 20 20 20 20 20 20 .proc))....(null.proc)).........
ae60 20 20 20 20 20 20 3b 3b 20 61 63 63 65 70 74 2d 70 72 6f 63 65 73 73 2d 6f 75 74 70 75 74 20 72 ......;;.accept-process-output.r
ae80 65 74 75 72 6e 65 64 20 6e 69 6c 2c 20 6d 61 79 62 65 20 62 65 63 61 75 73 65 20 74 68 65 20 70 eturned.nil,.maybe.because.the.p
aea0 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 78 69 74 65 64 20 28 rocess...............;;.exited.(
aec0 61 6e 64 20 6d 61 79 20 68 61 76 65 20 62 65 65 6e 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 and.may.have.been.replaced.with.
aee0 61 6e 6f 74 68 65 72 29 2e 20 20 49 66 20 77 65 20 67 6f 74 0a 09 20 20 20 20 20 20 3b 3b 20 61 another)...If.we.got........;;.a
af00 20 71 75 69 74 2c 20 6a 75 73 74 20 73 74 6f 70 2e 0a 09 20 20 20 20 20 20 28 77 68 65 6e 20 71 .quit,.just.stop.........(when.q
af20 75 69 74 2d 66 6c 61 67 0a 09 09 28 64 65 6c 65 74 65 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 29 uit-flag...(delete-process.proc)
af40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 6f 63 20 28 61 6e 64 20 )...............(setq.proc.(and.
af60 28 6e 6f 74 20 71 75 69 74 2d 66 6c 61 67 29 0a 09 09 09 20 20 20 20 20 20 28 67 65 74 2d 62 75 (not.quit-flag)..........(get-bu
af80 66 66 65 72 2d 70 72 6f 63 65 73 73 20 61 73 79 6e 63 68 2d 62 75 66 66 65 72 29 29 29 29 29 29 ffer-process.asynch-buffer))))))
afa0 29 0a 20 20 20 20 20 20 61 73 79 6e 63 68 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e ).......asynch-buffer)))..(defun
afc0 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 72 65 76 69 65 77 2d 65 6e 64 20 28 29 0a 20 20 22 46 69 .easy-hugo--preview-end.()..."Fi
afe0 6e 69 73 68 20 70 72 65 76 69 65 77 69 6e 67 20 68 75 67 6f 20 61 74 20 6c 6f 63 61 6c 68 6f 73 nish.previewing.hugo.at.localhos
b000 74 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6e 75 6c 6c 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 t."...(unless.(null.easy-hugo--s
b020 65 72 76 65 72 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 64 65 6c 65 74 65 2d 70 72 6f 63 65 erver-process).....(delete-proce
b040 73 73 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 65 72 76 65 72 2d 70 72 6f 63 65 73 73 29 29 0a 20 ss.easy-hugo--server-process))..
b060 20 28 77 68 65 6e 20 28 67 65 74 2d 62 75 66 66 65 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 72 .(when.(get-buffer.easy-hugo--pr
b080 65 76 69 65 77 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 65 eview-buffer).....(kill-buffer.e
b0a0 61 73 79 2d 68 75 67 6f 2d 2d 70 72 65 76 69 65 77 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 asy-hugo--preview-buffer)))..(de
b0c0 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 76 65 72 73 69 6f 6e 20 28 29 0a 20 20 20 20 22 52 fun.easy-hugo--version.()....."R
b0e0 65 74 75 72 6e 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 68 75 67 6f 2e 22 0a 20 20 20 20 eturn.the.version.of.hugo.".....
b100 28 6c 65 74 20 28 28 73 6f 75 72 63 65 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 09 09 20 20 (let.((source.(split-string.....
b120 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 09 09 20 20 20 .........(with-temp-buffer......
b140 20 20 20 20 20 20 20 20 20 20 28 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 2d 73 74 72 69 ..........(shell-command-to-stri
b160 6e 67 20 28 63 6f 6e 63 61 74 20 65 61 73 79 2d 68 75 67 6f 2d 62 69 6e 20 22 20 76 65 72 73 69 ng.(concat.easy-hugo-bin.".versi
b180 6f 6e 22 29 29 29 0a 09 09 20 20 20 20 20 20 20 20 20 20 20 22 20 22 29 29 29 0a 20 20 20 20 20 on")))..............".")))......
b1a0 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 73 75 62 73 74 72 69 6e 67 20 28 6e .(string-to-number.(substring.(n
b1c0 74 68 20 31 20 73 6f 75 72 63 65 29 20 31 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f th.1.source).1))))..;;;###autolo
b1e0 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 63 75 72 72 65 6e 74 2d 74 69 6d 65 ad.(defun.easy-hugo-current-time
b200 20 28 29 0a 20 20 22 47 65 6e 65 72 61 74 65 20 63 75 72 72 65 6e 74 20 74 69 6d 65 20 69 6e 20 .()..."Generate.current.time.in.
b220 64 61 74 65 20 66 6f 72 6d 61 74 20 61 74 20 74 68 65 20 66 72 6f 6e 74 6d 61 74 74 65 72 2e 22 date.format.at.the.frontmatter."
b240 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 6e 73 65 72 74 20 28 63 6f 6e 63 ...(interactive)...(insert.(conc
b260 61 74 0a 09 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 22 25 59 2d 25 at.....(format-time-string."%Y-%
b280 6d 2d 25 64 54 25 54 22 29 0a 09 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 6f 72 67 74 69 6d m-%dT%T").....(easy-hugo--orgtim
b2a0 65 2d 66 6f 72 6d 61 74 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 22 25 7a e-format.(format-time-string."%z
b2c0 22 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 ")))))..;;;###autoload.(defun.ea
b2e0 73 79 2d 68 75 67 6f 2d 73 6c 75 67 69 66 79 20 28 73 74 61 72 74 20 65 6e 64 29 0a 20 20 22 53 sy-hugo-slugify.(start.end)..."S
b300 6c 75 67 69 66 79 20 74 68 65 20 72 65 67 69 6f 6e 20 66 72 6f 6d 20 53 54 41 52 54 20 74 6f 20 lugify.the.region.from.START.to.
b320 45 4e 44 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 72 22 29 0a 20 20 28 77 68 65 END."...(interactive."r")...(whe
b340 6e 20 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 74 72 69 n.(use-region-p).....(let.((stri
b360 6e 67 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 ng.(buffer-substring-no-properti
b380 65 73 20 73 74 61 72 74 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 es.start.end))).......(save-excu
b3a0 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 73 74 61 rsion.........(delete-region.sta
b3c0 72 74 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20 rt.end).........(insert.........
b3e0 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 .(replace-regexp-in-string......
b400 20 20 20 20 20 22 5b 5e 61 2d 7a 30 2d 39 2d 5d 22 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 28 ....."[^a-z0-9-]".""...........(
b420 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 replace-regexp-in-string........
b440 20 20 20 20 22 5c 73 2b 22 20 22 2d 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 77 6e 63 61 ...."\s+"."-"............(downca
b460 73 65 20 73 74 72 69 6e 67 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 se.string))))))))..(defun.easy-h
b480 75 67 6f 2d 2d 6f 72 67 74 69 6d 65 2d 66 6f 72 6d 61 74 20 28 78 29 0a 20 20 22 46 6f 72 6d 61 ugo--orgtime-format.(x)..."Forma
b4a0 74 20 6f 72 67 74 69 6d 65 20 61 73 20 58 2e 22 0a 20 20 28 63 6f 6e 63 61 74 20 28 73 75 62 73 t.orgtime.as.X."...(concat.(subs
b4c0 74 72 69 6e 67 20 78 20 30 20 33 29 20 22 3a 22 20 28 73 75 62 73 74 72 69 6e 67 20 78 20 33 20 tring.x.0.3).":".(substring.x.3.
b4e0 35 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 5)))..;;;###autoload.(defun.easy
b500 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 20 28 29 0a 20 20 22 45 78 65 63 75 74 -hugo-github-deploy.()..."Execut
b520 65 20 60 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 73 63 72 69 70 e.`easy-hugo-github-deploy-scrip
b540 74 27 20 73 63 72 69 70 74 20 6c 6f 63 61 74 65 20 61 74 20 60 65 61 73 79 2d 68 75 67 6f 2d 62 t'.script.locate.at.`easy-hugo-b
b560 61 73 65 64 69 72 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 65 61 73 asedir'."...(interactive)...(eas
b580 79 2d 68 75 67 6f 2d 77 69 74 68 2d 65 6e 76 0a 20 20 20 28 6c 65 74 20 28 28 64 65 70 6c 6f 79 y-hugo-with-env....(let.((deploy
b5a0 73 63 72 69 70 74 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 script.(file-truename.(expand-fi
b5c0 6c 65 2d 6e 61 6d 65 0a 09 09 09 09 20 20 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 le-name............easy-hugo-git
b5e0 68 75 62 2d 64 65 70 6c 6f 79 2d 73 63 72 69 70 74 0a 09 09 09 09 20 20 20 20 20 20 20 65 61 73 hub-deploy-script............eas
b600 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 29 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 20 y-hugo-basedir))))......(unless.
b620 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 64 65 70 6c 6f 79 73 63 72 69 70 74 29 0a 20 (executable-find.deployscript)..
b640 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 25 73 20 64 6f 20 6e 6f 74 20 65 78 65 63 75 74 65 22 ......(error."%s.do.not.execute"
b660 20 64 65 70 6c 6f 79 73 63 72 69 70 74 29 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 74 20 .deployscript))......(let.((ret.
b680 28 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 64 65 70 6c 6f 79 73 63 72 69 70 74 20 6e 69 6c 20 22 (call-process.deployscript.nil."
b6a0 2a 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2a 22 20 74 29 29 29 0a 20 20 20 20 20 *hugo-github-deploy*".t)))......
b6c0 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 72 6f 70 20 72 65 74 29 0a 09 20 28 73 77 69 74 63 68 2d ..(unless.(zerop.ret)...(switch-
b6e0 74 6f 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 67 69 74 to-buffer.(get-buffer."*hugo-git
b700 68 75 62 2d 64 65 70 6c 6f 79 2a 22 29 29 0a 09 20 28 65 72 72 6f 72 20 22 25 73 20 63 6f 6d 6d hub-deploy*"))...(error."%s.comm
b720 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 65 6e 64 20 6e 6f 72 6d 61 6c 6c 79 22 20 64 65 70 6c 6f and.does.not.end.normally".deplo
b740 79 73 63 72 69 70 74 29 29 29 0a 20 20 20 20 20 28 77 68 65 6e 20 28 67 65 74 2d 62 75 66 66 65 yscript)))......(when.(get-buffe
b760 72 20 22 2a 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2a 22 29 0a 20 20 20 20 20 20 r."*hugo-github-deploy*").......
b780 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c .(kill-buffer."*hugo-github-depl
b7a0 6f 79 2a 22 29 29 0a 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 42 6c 6f 67 20 64 65 70 6c 6f oy*"))......(message."Blog.deplo
b7c0 79 65 64 22 29 0a 20 20 20 20 20 28 77 68 65 6e 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 0a 20 yed")......(when.easy-hugo-url..
b7e0 20 20 20 20 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 29 ......(browse-url.easy-hugo-url)
b800 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 ))))..;;;###autoload.(defun.easy
b820 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 20 28 6e 29 0a 20 20 -hugo-github-deploy-timer.(n)...
b840 22 41 20 74 69 6d 65 72 20 74 68 61 74 20 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 20 61 66 74 65 "A.timer.that.github-deploy.afte
b860 72 20 74 68 65 20 4e 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 6e 75 74 65 73 20 68 61 73 20 65 6c r.the.N.number.of.minutes.has.el
b880 61 70 73 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 6e 4d 69 6e 75 74 65 3a apsed."...(interactive."nMinute:
b8a0 22 29 0a 20 20 28 75 6e 6c 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 0a 20 ")...(unless.easy-hugo-basedir..
b8c0 20 20 20 28 65 72 72 6f 72 20 22 50 6c 65 61 73 65 20 73 65 74 20 65 61 73 79 2d 68 75 67 6f 2d ...(error."Please.set.easy-hugo-
b8e0 62 61 73 65 64 69 72 20 76 61 72 69 61 62 6c 65 22 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 65 basedir.variable"))...(unless.(e
b900 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 65 61 73 79 2d 68 75 67 6f 2d 62 69 6e 29 0a 20 20 xecutable-find.easy-hugo-bin)...
b920 20 20 28 65 72 72 6f 72 20 22 27 68 75 67 6f 27 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 ..(error."'hugo'.is.not.installe
b940 64 22 29 29 0a 20 20 28 6c 65 74 20 28 28 64 65 70 6c 6f 79 73 63 72 69 70 74 20 28 66 69 6c 65 d"))...(let.((deployscript.(file
b960 2d 74 72 75 65 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 09 09 -truename.(expand-file-name.....
b980 20 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 73 63 ......easy-hugo-github-deploy-sc
b9a0 72 69 70 74 0a 09 09 09 09 20 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 ript...........easy-hugo-basedir
b9c0 29 29 29 0a 09 28 62 6c 6f 67 6e 75 6d 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 )))..(blognum.easy-hugo--current
b9e0 2d 62 6c 6f 67 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 78 65 63 75 74 61 62 6c 65 2d -blog)).....(unless.(executable-
ba00 66 69 6e 64 20 64 65 70 6c 6f 79 73 63 72 69 70 74 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 find.deployscript).......(error.
ba20 22 25 73 20 64 6f 20 6e 6f 74 20 65 78 65 63 75 74 65 22 20 64 65 70 6c 6f 79 73 63 72 69 70 74 "%s.do.not.execute".deployscript
ba40 29 29 0a 20 20 20 20 28 69 66 20 28 6e 74 68 20 62 6c 6f 67 6e 75 6d 20 65 61 73 79 2d 68 75 67 )).....(if.(nth.blognum.easy-hug
ba60 6f 2d 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 2d 6c 69 73 74 29 0a 09 28 6d o--github-deploy-timer-list)..(m
ba80 65 73 73 61 67 65 20 22 54 68 65 72 65 20 69 73 20 61 6c 72 65 61 64 79 20 72 65 73 65 72 76 65 essage."There.is.already.reserve
baa0 64 20 67 69 74 68 75 62 2d 64 65 6c 6f 79 2d 74 69 6d 65 72 20 6f 6e 20 25 73 22 20 65 61 73 79 d.github-deloy-timer.on.%s".easy
bac0 2d 68 75 67 6f 2d 75 72 6c 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 65 61 73 79 -hugo-url).......(setf.(nth.easy
bae0 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c 6f 67 20 65 61 73 79 2d 68 75 67 6f 2d 2d 67 -hugo--current-blog.easy-hugo--g
bb00 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 2d 6c 69 73 74 29 0a 09 20 20 20 20 28 72 ithub-deploy-timer-list)......(r
bb20 75 6e 2d 61 74 2d 74 69 6d 65 20 28 2a 20 6e 20 36 30 29 20 6e 69 6c 0a 09 09 09 20 23 27 28 6c un-at-time.(*.n.60).nil.....#'(l
bb40 61 6d 62 64 61 20 28 29 20 28 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f ambda.().(easy-hugo-github-deplo
bb60 79 2d 6f 6e 2d 74 69 6d 65 72 20 62 6c 6f 67 6e 75 6d 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 y-on-timer.blognum)))))))..;;;##
bb80 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 63 61 6e 63 65 #autoload.(defun.easy-hugo-cance
bba0 6c 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 20 28 29 0a 20 20 22 43 61 6e 63 l-github-deploy-timer.()..."Canc
bbc0 65 6c 20 74 69 6d 65 72 20 74 68 61 74 20 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 20 61 66 74 65 el.timer.that.github-deploy.afte
bbe0 72 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 6e 75 74 65 r.the.specified.number.of.minute
bc00 73 20 68 61 73 20 65 6c 61 70 73 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a s.has.elapsed."...(interactive).
bc20 20 20 28 69 66 20 28 6e 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c ..(if.(nth.easy-hugo--current-bl
bc40 6f 67 20 65 61 73 79 2d 68 75 67 6f 2d 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 og.easy-hugo--github-deploy-time
bc60 72 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 28 63 61 6e 63 65 6c 2d 74 69 r-list).......(progn..(cancel-ti
bc80 6d 65 72 20 28 6e 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c 6f 67 mer.(nth.easy-hugo--current-blog
bca0 20 65 61 73 79 2d 68 75 67 6f 2d 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 2d .easy-hugo--github-deploy-timer-
bcc0 6c 69 73 74 29 29 0a 09 28 73 65 74 66 20 28 6e 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 list))..(setf.(nth.easy-hugo--cu
bce0 72 72 65 6e 74 2d 62 6c 6f 67 20 65 61 73 79 2d 68 75 67 6f 2d 2d 67 69 74 68 75 62 2d 64 65 70 rrent-blog.easy-hugo--github-dep
bd00 6c 6f 79 2d 74 69 6d 65 72 2d 6c 69 73 74 29 20 6e 69 6c 29 0a 09 28 6d 65 73 73 61 67 65 20 22 loy-timer-list).nil)..(message."
bd20 47 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 20 63 61 6e 63 65 6c 65 64 20 6f 6e 20 Github-deploy-timer.canceled.on.
bd40 25 73 22 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 29 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 %s".easy-hugo-url)).....(message
bd60 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20 72 65 73 65 72 76 65 64 20 67 69 74 68 75 62 2d 64 65 ."There.is.no.reserved.github-de
bd80 70 6c 6f 79 2d 74 69 6d 65 72 20 6f 6e 20 25 73 22 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 29 ploy-timer.on.%s".easy-hugo-url)
bda0 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c ))..(defun.easy-hugo-github-depl
bdc0 6f 79 2d 6f 6e 2d 74 69 6d 65 72 20 28 6e 29 0a 20 20 22 45 78 65 63 75 74 65 20 60 65 61 73 79 oy-on-timer.(n)..."Execute.`easy
bde0 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 73 63 72 69 70 74 27 20 73 63 72 69 -hugo-github-deploy-script'.scri
be00 70 74 20 6f 6e 20 74 69 6d 65 72 20 6c 6f 63 61 74 65 20 61 74 20 60 65 61 73 79 2d 68 75 67 6f pt.on.timer.locate.at.`easy-hugo
be20 2d 62 61 73 65 64 69 72 27 20 61 74 20 4e 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 70 6c 6f -basedir'.at.N."...(let*.((deplo
be40 79 73 63 72 69 70 74 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 0a 09 09 09 28 65 78 70 61 6e yscript.(file-truename....(expan
be60 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 09 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 6e d-file-name.....(if.(easy-hugo-n
be80 74 68 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 68 75 th-eval-bloglist.easy-hugo-githu
bea0 62 2d 64 65 70 6c 6f 79 2d 73 63 72 69 70 74 20 6e 29 0a 09 09 09 20 20 20 20 20 28 65 61 73 79 b-deploy-script.n).........(easy
bec0 2d 68 75 67 6f 2d 6e 74 68 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 -hugo-nth-eval-bloglist.easy-hug
bee0 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 73 63 72 69 70 74 20 6e 29 0a 09 09 09 20 20 20 o-github-deploy-script.n).......
bf00 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 easy-hugo--default-github-deploy
bf20 2d 73 63 72 69 70 74 29 0a 09 09 09 20 28 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 2d 65 76 61 6c -script).....(easy-hugo-nth-eval
bf40 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 20 6e 29 29 29 -bloglist.easy-hugo-basedir.n)))
bf60 29 0a 09 20 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 65 61 73 79 2d 68 75 67 )...(default-directory.(easy-hug
bf80 6f 2d 6e 74 68 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 o-nth-eval-bloglist.easy-hugo-ba
bfa0 73 65 64 69 72 20 6e 29 29 0a 09 20 28 72 65 74 20 28 63 61 6c 6c 2d 70 72 6f 63 65 73 73 0a 09 sedir.n))...(ret.(call-process..
bfc0 20 20 20 20 20 20 20 64 65 70 6c 6f 79 73 63 72 69 70 74 20 6e 69 6c 20 22 2a 68 75 67 6f 2d 67 .......deployscript.nil."*hugo-g
bfe0 69 74 68 75 62 2d 64 65 70 6c 6f 79 2a 22 20 74 29 29 0a 09 20 28 64 65 66 61 75 6c 74 2d 64 69 ithub-deploy*".t))...(default-di
c000 72 65 63 74 6f 72 79 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 0a 20 20 20 20 rectory.easy-hugo-basedir)).....
c020 28 75 6e 6c 65 73 73 20 28 7a 65 72 6f 70 20 72 65 74 29 0a 20 20 20 20 20 20 28 73 77 69 74 63 (unless.(zerop.ret).......(switc
c040 68 2d 74 6f 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 67 h-to-buffer.(get-buffer."*hugo-g
c060 69 74 68 75 62 2d 64 65 70 6c 6f 79 2a 22 29 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 ithub-deploy*")).......(setf.(nt
c080 68 20 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 74 69 6d h.n.easy-hugo--github-deploy-tim
c0a0 65 72 2d 6c 69 73 74 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 25 73 20 63 er-list).nil).......(error."%s.c
c0c0 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 65 6e 64 20 6e 6f 72 6d 61 6c 6c 79 22 20 64 65 ommand.does.not.end.normally".de
c0e0 70 6c 6f 79 73 63 72 69 70 74 29 29 29 0a 20 20 28 77 68 65 6e 20 28 67 65 74 2d 62 75 66 66 65 ployscript)))...(when.(get-buffe
c100 72 20 22 2a 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2a 22 29 0a 20 20 20 20 28 6b r."*hugo-github-deploy*").....(k
c120 69 6c 6c 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2a ill-buffer."*hugo-github-deploy*
c140 22 29 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 42 6c 6f 67 20 64 65 70 6c 6f 79 65 64 22 29 0a "))...(message."Blog.deployed").
c160 20 20 28 77 68 65 6e 20 28 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 2d 65 76 61 6c 2d 62 6c 6f 67 ..(when.(easy-hugo-nth-eval-blog
c180 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 20 6e 29 0a 20 20 20 20 28 62 72 6f 77 73 list.easy-hugo-url.n).....(brows
c1a0 65 2d 75 72 6c 20 28 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 e-url.(easy-hugo-nth-eval-blogli
c1c0 73 74 20 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 20 6e 29 29 29 0a 20 20 28 73 65 74 66 20 28 st..easy-hugo-url.n)))...(setf.(
c1e0 6e 74 68 20 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 74 nth.n.easy-hugo--github-deploy-t
c200 69 6d 65 72 2d 6c 69 73 74 29 20 6e 69 6c 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 imer-list).nil))..;;;###autoload
c220 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c .(defun.easy-hugo-amazon-s3-depl
c240 6f 79 20 28 29 0a 20 20 22 44 65 70 6c 6f 79 20 68 75 67 6f 20 73 6f 75 72 63 65 20 61 74 20 41 oy.()..."Deploy.hugo.source.at.A
c260 6d 61 7a 6f 6e 20 53 33 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 65 61 mazon.S3."...(interactive)...(ea
c280 73 79 2d 68 75 67 6f 2d 77 69 74 68 2d 65 6e 76 0a 20 20 20 28 75 6e 6c 65 73 73 20 28 65 78 65 sy-hugo-with-env....(unless.(exe
c2a0 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 61 77 73 22 29 0a 20 20 20 20 20 28 65 72 72 6f 72 20 cutable-find."aws")......(error.
c2c0 22 27 61 77 73 27 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 22 29 29 0a 20 20 20 28 75 "'aws'.is.not.installed"))....(u
c2e0 6e 6c 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 62 75 63 6b 65 74 nless.easy-hugo-amazon-s3-bucket
c300 2d 6e 61 6d 65 0a 20 20 20 20 20 28 65 72 72 6f 72 20 22 50 6c 65 61 73 65 20 73 65 74 20 27 65 -name......(error."Please.set.'e
c320 61 73 79 2d 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 62 75 63 6b 65 74 2d 6e 61 6d 65 27 20 asy-hugo-amazon-s3-bucket-name'.
c340 76 61 72 69 61 62 6c 65 22 29 29 0a 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 64 69 72 65 63 variable"))....(when.(file-direc
c360 74 6f 72 79 2d 70 20 22 70 75 62 6c 69 63 22 29 0a 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 69 tory-p."public")......(delete-di
c380 72 65 63 74 6f 72 79 20 22 70 75 62 6c 69 63 22 20 74 20 6e 69 6c 29 29 0a 20 20 20 28 6c 65 74 rectory."public".t.nil))....(let
c3a0 20 28 28 72 65 74 20 28 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d 62 .((ret.(call-process.easy-hugo-b
c3c0 69 6e 20 6e 69 6c 20 22 2a 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 2a 22 in.nil."*hugo-amazon-s3-deploy*"
c3e0 20 74 20 22 2d 2d 64 65 73 74 69 6e 61 74 69 6f 6e 22 20 22 70 75 62 6c 69 63 22 29 29 29 0a 20 .t."--destination"."public")))..
c400 20 20 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 72 6f 70 20 72 65 74 29 0a 20 20 20 20 20 20 20 28 ....(unless.(zerop.ret)........(
c420 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 20 22 2a 68 switch-to-buffer.(get-buffer."*h
c440 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 2a 22 29 29 0a 20 20 20 20 20 20 20 ugo-amazon-s3-deploy*"))........
c460 28 65 72 72 6f 72 20 22 27 68 75 67 6f 20 2d 2d 64 65 73 74 69 6e 61 74 69 6f 6e 20 70 75 62 6c (error."'hugo.--destination.publ
c480 69 63 27 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 65 6e 64 20 6e 6f 72 6d 61 6c 6c ic'.command.does.not.end.normall
c4a0 79 22 29 29 29 0a 20 20 20 28 77 68 65 6e 20 28 67 65 74 2d 62 75 66 66 65 72 20 22 2a 68 75 67 y")))....(when.(get-buffer."*hug
c4c0 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 2a 22 29 0a 20 20 20 20 20 28 6b 69 6c 6c o-amazon-s3-deploy*")......(kill
c4e0 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 2a -buffer."*hugo-amazon-s3-deploy*
c500 22 29 29 0a 20 20 20 28 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 2d 73 74 72 69 6e 67 0a "))....(shell-command-to-string.
c520 20 20 20 20 28 63 6f 6e 63 61 74 20 22 61 77 73 20 73 33 20 73 79 6e 63 20 2d 2d 64 65 6c 65 74 ....(concat."aws.s3.sync.--delet
c540 65 20 70 75 62 6c 69 63 20 73 33 3a 2f 2f 22 20 65 61 73 79 2d 68 75 67 6f 2d 61 6d 61 7a 6f 6e e.public.s3://".easy-hugo-amazon
c560 2d 73 33 2d 62 75 63 6b 65 74 2d 6e 61 6d 65 20 22 2f 22 29 29 0a 20 20 20 28 6d 65 73 73 61 67 -s3-bucket-name."/"))....(messag
c580 65 20 22 42 6c 6f 67 20 64 65 70 6c 6f 79 65 64 22 29 0a 20 20 20 28 77 68 65 6e 20 65 61 73 79 e."Blog.deployed")....(when.easy
c5a0 2d 68 75 67 6f 2d 75 72 6c 0a 20 20 20 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 65 61 73 79 2d -hugo-url......(browse-url.easy-
c5c0 68 75 67 6f 2d 75 72 6c 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 hugo-url))))..;;;###autoload.(de
c5e0 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 2d 74 fun.easy-hugo-amazon-s3-deploy-t
c600 69 6d 65 72 20 28 6e 29 0a 20 20 22 41 20 74 69 6d 65 72 20 74 68 61 74 20 61 6d 61 7a 6f 6e 2d imer.(n)..."A.timer.that.amazon-
c620 73 33 2d 64 65 70 6c 6f 79 20 61 66 74 65 72 20 74 68 65 20 4e 20 6e 75 6d 62 65 72 20 6f 66 20 s3-deploy.after.the.N.number.of.
c640 6d 69 6e 75 74 65 73 20 68 61 73 20 65 6c 61 70 73 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 minutes.has.elapsed."...(interac
c660 74 69 76 65 20 22 6e 4d 69 6e 75 74 65 3a 22 29 0a 20 20 28 75 6e 6c 65 73 73 20 65 61 73 79 2d tive."nMinute:")...(unless.easy-
c680 68 75 67 6f 2d 62 61 73 65 64 69 72 0a 20 20 20 20 28 65 72 72 6f 72 20 22 50 6c 65 61 73 65 20 hugo-basedir.....(error."Please.
c6a0 73 65 74 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 20 76 61 72 69 61 62 6c 65 22 29 set.easy-hugo-basedir.variable")
c6c0 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 65 61 73 )...(unless.(executable-find.eas
c6e0 79 2d 68 75 67 6f 2d 62 69 6e 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 27 68 75 67 6f 27 20 69 y-hugo-bin).....(error."'hugo'.i
c700 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 22 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 65 78 s.not.installed"))...(unless.(ex
c720 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 61 77 73 22 29 0a 20 20 20 20 28 65 72 72 6f 72 20 ecutable-find."aws").....(error.
c740 22 27 61 77 73 27 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 22 29 29 0a 20 20 28 75 6e "'aws'.is.not.installed"))...(un
c760 6c 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 62 75 63 6b 65 74 2d less.easy-hugo-amazon-s3-bucket-
c780 6e 61 6d 65 0a 20 20 20 20 28 65 72 72 6f 72 20 22 50 6c 65 61 73 65 20 73 65 74 20 27 65 61 73 name.....(error."Please.set.'eas
c7a0 79 2d 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 62 75 63 6b 65 74 2d 6e 61 6d 65 27 20 76 61 y-hugo-amazon-s3-bucket-name'.va
c7c0 72 69 61 62 6c 65 22 29 29 0a 20 20 28 6c 65 74 20 28 28 62 6c 6f 67 6e 75 6d 20 65 61 73 79 2d riable"))...(let.((blognum.easy-
c7e0 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c 6f 67 29 29 0a 20 20 20 20 28 69 66 20 28 6e 74 hugo--current-blog)).....(if.(nt
c800 68 20 62 6c 6f 67 6e 75 6d 20 65 61 73 79 2d 68 75 67 6f 2d 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 h.blognum.easy-hugo--amazon-s3-d
c820 65 70 6c 6f 79 2d 74 69 6d 65 72 2d 6c 69 73 74 29 0a 09 28 6d 65 73 73 61 67 65 20 22 54 68 65 eploy-timer-list)..(message."The
c840 72 65 20 69 73 20 61 6c 72 65 61 64 79 20 72 65 73 65 72 76 65 64 20 41 57 53 2d 73 33 2d 64 65 re.is.already.reserved.AWS-s3-de
c860 70 6c 6f 79 2d 74 69 6d 65 72 20 6f 6e 20 25 73 22 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 29 ploy-timer.on.%s".easy-hugo-url)
c880 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 .......(setf.(nth.easy-hugo--cur
c8a0 72 65 6e 74 2d 62 6c 6f 67 20 65 61 73 79 2d 68 75 67 6f 2d 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 rent-blog.easy-hugo--amazon-s3-d
c8c0 65 70 6c 6f 79 2d 74 69 6d 65 72 2d 6c 69 73 74 29 0a 09 20 20 20 20 28 72 75 6e 2d 61 74 2d 74 eploy-timer-list)......(run-at-t
c8e0 69 6d 65 20 28 2a 20 6e 20 36 30 29 20 6e 69 6c 0a 09 09 09 20 23 27 28 6c 61 6d 62 64 61 20 28 ime.(*.n.60).nil.....#'(lambda.(
c900 29 20 28 65 61 73 79 2d 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 2d 6f 6e ).(easy-hugo-amazon-s3-deploy-on
c920 2d 74 69 6d 65 72 20 62 6c 6f 67 6e 75 6d 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 -timer.blognum)))))))..;;;###aut
c940 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 63 61 6e 63 65 6c 2d 61 6d oload.(defun.easy-hugo-cancel-am
c960 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 20 28 29 0a 20 20 22 43 61 6e 63 65 azon-s3-deploy-timer.()..."Cance
c980 6c 20 74 69 6d 65 72 20 74 68 61 74 20 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 20 61 66 l.timer.that.amazon-s3-deploy.af
c9a0 74 65 72 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 6e 75 ter.the.specified.number.of.minu
c9c0 74 65 73 20 68 61 73 20 65 6c 61 70 73 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 tes.has.elapsed."...(interactive
c9e0 29 0a 20 20 28 69 66 20 28 6e 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d )...(if.(nth.easy-hugo--current-
ca00 62 6c 6f 67 20 65 61 73 79 2d 68 75 67 6f 2d 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 blog.easy-hugo--amazon-s3-deploy
ca20 2d 74 69 6d 65 72 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 28 63 61 6e 63 -timer-list).......(progn..(canc
ca40 65 6c 2d 74 69 6d 65 72 20 28 6e 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 el-timer.(nth.easy-hugo--current
ca60 2d 62 6c 6f 67 20 65 61 73 79 2d 68 75 67 6f 2d 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f -blog.easy-hugo--amazon-s3-deplo
ca80 79 2d 74 69 6d 65 72 2d 6c 69 73 74 29 29 0a 09 28 73 65 74 66 20 28 6e 74 68 20 65 61 73 79 2d y-timer-list))..(setf.(nth.easy-
caa0 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c 6f 67 20 65 61 73 79 2d 68 75 67 6f 2d 2d 61 6d hugo--current-blog.easy-hugo--am
cac0 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 2d 6c 69 73 74 29 20 6e 69 6c 29 0a azon-s3-deploy-timer-list).nil).
cae0 09 28 6d 65 73 73 61 67 65 20 22 41 57 53 2d 73 33 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 20 63 .(message."AWS-s3-deploy-timer.c
cb00 61 6e 63 65 6c 65 64 20 6f 6e 20 25 73 22 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 29 29 0a 20 anceled.on.%s".easy-hugo-url))..
cb20 20 20 20 28 6d 65 73 73 61 67 65 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20 72 65 73 65 72 76 65 ...(message."There.is.no.reserve
cb40 64 20 41 57 53 2d 73 33 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 20 6f 6e 20 25 73 22 20 65 61 73 d.AWS-s3-deploy-timer.on.%s".eas
cb60 79 2d 68 75 67 6f 2d 75 72 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d y-hugo-url)))..(defun.easy-hugo-
cb80 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 2d 6f 6e 2d 74 69 6d 65 72 20 28 6e 29 0a 20 20 amazon-s3-deploy-on-timer.(n)...
cba0 22 44 65 70 6c 6f 79 20 68 75 67 6f 20 73 6f 75 72 63 65 20 61 74 20 41 6d 61 7a 6f 6e 20 53 33 "Deploy.hugo.source.at.Amazon.S3
cbc0 20 6f 6e 20 74 69 6d 65 72 20 61 74 20 4e 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 75 .on.timer.at.N."...(let*.((defau
cbe0 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 2d 65 76 61 6c lt-directory.(easy-hugo-nth-eval
cc00 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 20 6e 29 29 0a -bloglist.easy-hugo-basedir.n)).
cc20 09 20 28 72 65 74 20 28 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d 62 ..(ret.(call-process.easy-hugo-b
cc40 69 6e 20 6e 69 6c 20 22 2a 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 2a 22 in.nil."*hugo-amazon-s3-deploy*"
cc60 20 74 20 22 2d 2d 64 65 73 74 69 6e 61 74 69 6f 6e 22 20 22 70 75 62 6c 69 63 22 29 29 0a 09 20 .t."--destination"."public"))...
cc80 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 (default-directory.easy-hugo-bas
cca0 65 64 69 72 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 72 6f 70 20 72 65 74 29 0a 20 edir)).....(unless.(zerop.ret)..
ccc0 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 .....(switch-to-buffer.(get-buff
cce0 65 72 20 22 2a 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 2a 22 29 29 0a 20 er."*hugo-amazon-s3-deploy*"))..
cd00 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 61 6d 61 .....(setf.(nth.n.easy-hugo--ama
cd20 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 2d 6c 69 73 74 29 20 6e 69 6c 29 0a 20 zon-s3-deploy-timer-list).nil)..
cd40 20 20 20 20 20 28 65 72 72 6f 72 20 22 27 68 75 67 6f 20 2d 2d 64 65 73 74 69 6e 61 74 69 6f 6e .....(error."'hugo.--destination
cd60 20 70 75 62 6c 69 63 27 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 65 6e 64 20 6e 6f .public'.command.does.not.end.no
cd80 72 6d 61 6c 6c 79 22 29 29 29 0a 20 20 28 77 68 65 6e 20 28 67 65 74 2d 62 75 66 66 65 72 20 22 rmally")))...(when.(get-buffer."
cda0 2a 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 2a 22 29 0a 20 20 20 20 28 6b *hugo-amazon-s3-deploy*").....(k
cdc0 69 6c 6c 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c ill-buffer."*hugo-amazon-s3-depl
cde0 6f 79 2a 22 29 29 0a 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 oy*"))...(setq.default-directory
ce00 20 28 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 .(easy-hugo-nth-eval-bloglist.ea
ce20 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 20 6e 29 29 0a 20 20 28 73 68 65 6c 6c 2d 63 6f 6d sy-hugo-basedir.n))...(shell-com
ce40 6d 61 6e 64 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 28 63 6f 6e 63 61 74 20 22 61 77 73 20 73 mand-to-string....(concat."aws.s
ce60 33 20 73 79 6e 63 20 2d 2d 64 65 6c 65 74 65 20 70 75 62 6c 69 63 20 73 33 3a 2f 2f 22 0a 09 20 3.sync.--delete.public.s3://"...
ce80 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 ..(easy-hugo-nth-eval-bloglist.e
cea0 61 73 79 2d 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 62 75 63 6b 65 74 2d 6e 61 6d 65 20 6e asy-hugo-amazon-s3-bucket-name.n
cec0 29 20 22 2f 22 29 29 0a 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 )."/"))...(setq.default-director
cee0 79 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 0a 20 20 28 6d 65 73 73 61 67 65 20 y.easy-hugo-basedir)...(message.
cf00 22 42 6c 6f 67 20 64 65 70 6c 6f 79 65 64 22 29 0a 20 20 28 77 68 65 6e 20 28 65 61 73 79 2d 68 "Blog.deployed")...(when.(easy-h
cf20 75 67 6f 2d 6e 74 68 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d ugo-nth-eval-bloglist.easy-hugo-
cf40 75 72 6c 20 6e 29 0a 20 20 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 28 65 61 73 79 2d 68 75 67 url.n).....(browse-url.(easy-hug
cf60 6f 2d 6e 74 68 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 o-nth-eval-bloglist.easy-hugo-ur
cf80 6c 20 6e 29 29 0a 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 6e 20 65 61 73 79 2d 68 75 67 6f l.n)).....(setf.(nth.n.easy-hugo
cfa0 2d 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 2d 6c 69 73 74 29 20 6e --amazon-s3-deploy-timer-list).n
cfc0 69 6c 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 il)))..;;;###autoload.(defun.eas
cfe0 79 2d 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 70 6c y-hugo-google-cloud-storage-depl
d000 6f 79 20 28 29 0a 20 20 22 44 65 70 6c 6f 79 20 68 75 67 6f 20 73 6f 75 72 63 65 20 61 74 20 47 oy.()..."Deploy.hugo.source.at.G
d020 6f 6f 67 6c 65 20 43 6c 6f 75 64 20 53 74 6f 72 61 67 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 oogle.Cloud.Storage."...(interac
d040 74 69 76 65 29 0a 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 77 69 74 68 2d 65 6e 76 0a 20 20 20 28 tive)...(easy-hugo-with-env....(
d060 75 6e 6c 65 73 73 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 67 73 75 74 69 6c 22 unless.(executable-find."gsutil"
d080 29 0a 20 20 20 20 20 28 65 72 72 6f 72 20 22 27 47 6f 6f 67 6c 65 20 43 6c 6f 75 64 20 53 44 4b )......(error."'Google.Cloud.SDK
d0a0 27 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 22 29 29 0a 20 20 20 28 75 6e 6c 65 73 73 '.is.not.installed"))....(unless
d0c0 20 65 61 73 79 2d 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d .easy-hugo-google-cloud-storage-
d0e0 62 75 63 6b 65 74 2d 6e 61 6d 65 0a 20 20 20 20 20 28 65 72 72 6f 72 20 22 50 6c 65 61 73 65 20 bucket-name......(error."Please.
d100 73 65 74 20 27 65 61 73 79 2d 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 set.'easy-hugo-google-cloud-stor
d120 61 67 65 2d 62 75 63 6b 65 74 2d 6e 61 6d 65 27 20 76 61 72 69 61 62 6c 65 22 29 29 0a 20 20 20 age-bucket-name'.variable"))....
d140 28 77 68 65 6e 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 22 70 75 62 6c 69 63 22 (when.(file-directory-p."public"
d160 29 0a 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 69 72 65 63 74 6f 72 79 20 22 70 75 62 6c 69 63 )......(delete-directory."public
d180 22 20 74 20 6e 69 6c 29 29 0a 20 20 20 28 6c 65 74 20 28 28 72 65 74 20 28 63 61 6c 6c 2d 70 72 ".t.nil))....(let.((ret.(call-pr
d1a0 6f 63 65 73 73 0a 09 20 20 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 62 69 6e 20 6e 69 6c 20 ocess.........easy-hugo-bin.nil.
d1c0 22 2a 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 70 6c "*hugo-google-cloud-storage-depl
d1e0 6f 79 2a 22 20 74 20 22 2d 2d 64 65 73 74 69 6e 61 74 69 6f 6e 22 20 22 70 75 62 6c 69 63 22 29 oy*".t."--destination"."public")
d200 29 29 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 72 6f 70 20 72 65 74 29 0a 20 20 20 20 ))......(unless.(zerop.ret).....
d220 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 ...(switch-to-buffer.(get-buffer
d240 20 22 2a 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 70 ."*hugo-google-cloud-storage-dep
d260 6c 6f 79 2a 22 29 29 0a 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 27 68 75 67 6f 20 2d 2d 64 loy*"))........(error."'hugo.--d
d280 65 73 74 69 6e 61 74 69 6f 6e 20 70 75 62 6c 69 63 27 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 estination.public'.command.does.
d2a0 6e 6f 74 20 65 6e 64 20 6e 6f 72 6d 61 6c 6c 79 22 29 29 29 0a 20 20 20 28 77 68 65 6e 20 28 67 not.end.normally")))....(when.(g
d2c0 65 74 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 et-buffer."*hugo-google-cloud-st
d2e0 6f 72 61 67 65 2d 64 65 70 6c 6f 79 2a 22 29 0a 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 orage-deploy*")......(kill-buffe
d300 72 20 22 2a 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 r."*hugo-google-cloud-storage-de
d320 70 6c 6f 79 2a 22 29 29 0a 20 20 20 28 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 2d 73 74 ploy*"))....(shell-command-to-st
d340 72 69 6e 67 0a 20 20 20 20 28 63 6f 6e 63 61 74 20 22 67 73 75 74 69 6c 20 2d 6d 20 72 73 79 6e ring.....(concat."gsutil.-m.rsyn
d360 63 20 2d 64 20 2d 72 20 70 75 62 6c 69 63 20 67 73 3a 2f 2f 22 0a 09 20 20 20 20 65 61 73 79 2d c.-d.-r.public.gs://"......easy-
d380 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 62 75 63 6b 65 74 hugo-google-cloud-storage-bucket
d3a0 2d 6e 61 6d 65 20 22 2f 22 29 29 0a 20 20 20 28 6d 65 73 73 61 67 65 20 22 42 6c 6f 67 20 64 65 -name."/"))....(message."Blog.de
d3c0 70 6c 6f 79 65 64 22 29 0a 20 20 20 28 77 68 65 6e 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 0a ployed")....(when.easy-hugo-url.
d3e0 20 20 20 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 29 29 .....(browse-url.easy-hugo-url))
d400 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 ))..;;;###autoload.(defun.easy-h
d420 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 70 6c 6f 79 2d ugo-google-cloud-storage-deploy-
d440 74 69 6d 65 72 20 28 6e 29 0a 20 20 22 41 20 74 69 6d 65 72 20 74 68 61 74 20 67 6f 6f 67 6c 65 timer.(n)..."A.timer.that.google
d460 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 70 6c 6f 79 20 61 66 74 65 72 20 74 68 65 20 -cloud-storage-deploy.after.the.
d480 4e 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 6e 75 74 65 73 20 68 61 73 20 65 6c 61 70 73 65 64 2e N.number.of.minutes.has.elapsed.
d4a0 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 6e 4d 69 6e 75 74 65 3a 22 29 0a 20 20 28 "...(interactive."nMinute:")...(
d4c0 75 6e 6c 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 0a 20 20 20 20 28 65 72 unless.easy-hugo-basedir.....(er
d4e0 72 6f 72 20 22 50 6c 65 61 73 65 20 73 65 74 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 ror."Please.set.easy-hugo-basedi
d500 72 20 76 61 72 69 61 62 6c 65 22 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 65 78 65 63 75 74 61 r.variable"))...(unless.(executa
d520 62 6c 65 2d 66 69 6e 64 20 65 61 73 79 2d 68 75 67 6f 2d 62 69 6e 29 0a 20 20 20 20 28 65 72 72 ble-find.easy-hugo-bin).....(err
d540 6f 72 20 22 27 68 75 67 6f 27 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 22 29 29 0a 20 or."'hugo'.is.not.installed"))..
d560 20 28 75 6e 6c 65 73 73 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 67 73 75 74 69 .(unless.(executable-find."gsuti
d580 6c 22 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 27 47 6f 6f 67 6c 65 20 43 6c 6f 75 64 20 53 44 l").....(error."'Google.Cloud.SD
d5a0 4b 27 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 22 29 29 0a 20 20 28 75 6e 6c 65 73 73 K'.is.not.installed"))...(unless
d5c0 20 65 61 73 79 2d 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d .easy-hugo-google-cloud-storage-
d5e0 62 75 63 6b 65 74 2d 6e 61 6d 65 0a 20 20 20 20 28 65 72 72 6f 72 20 22 50 6c 65 61 73 65 20 73 bucket-name.....(error."Please.s
d600 65 74 20 27 65 61 73 79 2d 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 et.'easy-hugo-google-cloud-stora
d620 67 65 2d 62 75 63 6b 65 74 2d 6e 61 6d 65 27 20 76 61 72 69 61 62 6c 65 22 29 29 0a 20 20 28 6c ge-bucket-name'.variable"))...(l
d640 65 74 20 28 28 62 6c 6f 67 6e 75 6d 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d et.((blognum.easy-hugo--current-
d660 62 6c 6f 67 29 29 0a 20 20 20 20 28 69 66 20 28 6e 74 68 20 62 6c 6f 67 6e 75 6d 20 65 61 73 79 blog)).....(if.(nth.blognum.easy
d680 2d 68 75 67 6f 2d 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 70 6c -hugo--google-cloud-storage-depl
d6a0 6f 79 2d 74 69 6d 65 72 2d 6c 69 73 74 29 0a 09 28 6d 65 73 73 61 67 65 20 22 54 68 65 72 65 20 oy-timer-list)..(message."There.
d6c0 69 73 20 61 6c 72 65 61 64 79 20 72 65 73 65 72 76 65 64 20 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 is.already.reserved.google-cloud
d6e0 2d 73 74 6f 72 61 67 65 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 20 6f 6e 20 25 73 22 20 65 61 73 -storage-deploy-timer.on.%s".eas
d700 79 2d 68 75 67 6f 2d 75 72 6c 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 65 61 73 y-hugo-url).......(setf.(nth.eas
d720 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c 6f 67 20 65 61 73 79 2d 68 75 67 6f 2d 2d y-hugo--current-blog.easy-hugo--
d740 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 google-cloud-storage-deploy-time
d760 72 2d 6c 69 73 74 29 0a 09 20 20 20 20 28 72 75 6e 2d 61 74 2d 74 69 6d 65 20 28 2a 20 6e 20 36 r-list)......(run-at-time.(*.n.6
d780 30 29 20 6e 69 6c 0a 09 09 09 20 23 27 28 6c 61 6d 62 64 61 20 28 29 20 28 65 61 73 79 2d 68 75 0).nil.....#'(lambda.().(easy-hu
d7a0 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 70 6c 6f 79 2d 6f go-google-cloud-storage-deploy-o
d7c0 6e 2d 74 69 6d 65 72 20 62 6c 6f 67 6e 75 6d 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 n-timer.blognum)))))))..;;;###au
d7e0 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 63 61 6e 63 65 6c 2d 67 toload.(defun.easy-hugo-cancel-g
d800 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 oogle-cloud-storage-deploy-timer
d820 20 28 29 0a 20 20 22 43 61 6e 63 65 6c 20 74 69 6d 65 72 20 74 68 61 74 20 67 6f 6f 67 6c 65 2d .()..."Cancel.timer.that.google-
d840 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 70 6c 6f 79 20 61 66 74 65 72 20 74 68 65 20 73 cloud-storage-deploy.after.the.s
d860 70 65 63 69 66 69 65 64 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 6e 75 74 65 73 20 68 61 73 20 65 pecified.number.of.minutes.has.e
d880 6c 61 70 73 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 lapsed."...(interactive)...(if.(
d8a0 6e 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c 6f 67 20 65 61 73 79 nth.easy-hugo--current-blog.easy
d8c0 2d 68 75 67 6f 2d 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 70 6c -hugo--google-cloud-storage-depl
d8e0 6f 79 2d 74 69 6d 65 72 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 28 63 61 oy-timer-list).......(progn..(ca
d900 6e 63 65 6c 2d 74 69 6d 65 72 20 28 6e 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 ncel-timer.(nth.easy-hugo--curre
d920 6e 74 2d 62 6c 6f 67 20 65 61 73 79 2d 68 75 67 6f 2d 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d nt-blog.easy-hugo--google-cloud-
d940 73 74 6f 72 61 67 65 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 2d 6c 69 73 74 29 29 0a 09 28 73 65 storage-deploy-timer-list))..(se
d960 74 66 20 28 6e 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c 6f 67 20 tf.(nth.easy-hugo--current-blog.
d980 65 61 73 79 2d 68 75 67 6f 2d 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d easy-hugo--google-cloud-storage-
d9a0 64 65 70 6c 6f 79 2d 74 69 6d 65 72 2d 6c 69 73 74 29 20 6e 69 6c 29 0a 09 28 6d 65 73 73 61 67 deploy-timer-list).nil)..(messag
d9c0 65 20 22 47 43 53 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 20 63 61 6e 63 65 6c 65 64 20 6f 6e 20 e."GCS-deploy-timer.canceled.on.
d9e0 25 73 22 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 29 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 %s".easy-hugo-url)).....(message
da00 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20 72 65 73 65 72 76 65 64 20 47 43 53 2d 64 65 70 6c 6f ."There.is.no.reserved.GCS-deplo
da20 79 2d 74 69 6d 65 72 20 6f 6e 20 25 73 22 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 29 29 29 0a y-timer.on.%s".easy-hugo-url))).
da40 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 .(defun.easy-hugo-google-cloud-s
da60 74 6f 72 61 67 65 2d 64 65 70 6c 6f 79 2d 6f 6e 2d 74 69 6d 65 72 20 28 6e 29 0a 20 20 22 44 65 torage-deploy-on-timer.(n)..."De
da80 70 6c 6f 79 20 68 75 67 6f 20 73 6f 75 72 63 65 20 61 74 20 47 6f 6f 67 6c 65 20 43 6c 6f 75 64 ploy.hugo.source.at.Google.Cloud
daa0 20 53 74 6f 72 61 67 65 20 6f 6e 20 74 69 6d 65 72 20 61 74 20 4e 2e 22 0a 20 20 28 6c 65 74 2a .Storage.on.timer.at.N."...(let*
dac0 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 65 61 73 79 2d 68 75 67 6f 2d .((default-directory.(easy-hugo-
dae0 6e 74 68 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 nth-eval-bloglist.easy-hugo-base
db00 64 69 72 20 6e 29 29 0a 09 20 28 72 65 74 20 28 63 61 6c 6c 2d 70 72 6f 63 65 73 73 0a 09 20 20 dir.n))...(ret.(call-process....
db20 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 62 69 6e 20 6e 69 6c 20 22 2a 68 75 67 6f 2d 67 6f .....easy-hugo-bin.nil."*hugo-go
db40 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 70 6c 6f 79 2a 22 20 74 20 22 2d ogle-cloud-storage-deploy*".t."-
db60 2d 64 65 73 74 69 6e 61 74 69 6f 6e 22 20 22 70 75 62 6c 69 63 22 29 29 0a 09 20 28 64 65 66 61 -destination"."public"))...(defa
db80 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 ult-directory.easy-hugo-basedir)
dba0 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 72 6f 70 20 72 65 74 29 0a 20 20 20 20 20 20 ).....(unless.(zerop.ret).......
dbc0 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 20 22 2a (switch-to-buffer.(get-buffer."*
dbe0 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 70 6c 6f 79 hugo-google-cloud-storage-deploy
dc00 2a 22 29 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 6e 20 65 61 73 79 2d 68 75 67 *")).......(setf.(nth.n.easy-hug
dc20 6f 2d 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 70 6c 6f 79 2d 74 o--google-cloud-storage-deploy-t
dc40 69 6d 65 72 2d 6c 69 73 74 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 27 68 imer-list).nil).......(error."'h
dc60 75 67 6f 20 2d 2d 64 65 73 74 69 6e 61 74 69 6f 6e 20 70 75 62 6c 69 63 27 20 63 6f 6d 6d 61 6e ugo.--destination.public'.comman
dc80 64 20 64 6f 65 73 20 6e 6f 74 20 65 6e 64 20 6e 6f 72 6d 61 6c 6c 79 22 29 29 29 0a 20 20 28 77 d.does.not.end.normally")))...(w
dca0 68 65 6e 20 28 67 65 74 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c hen.(get-buffer."*hugo-google-cl
dcc0 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 70 6c 6f 79 2a 22 29 0a 20 20 20 20 28 6b 69 6c 6c 2d oud-storage-deploy*").....(kill-
dce0 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 buffer."*hugo-google-cloud-stora
dd00 67 65 2d 64 65 70 6c 6f 79 2a 22 29 29 0a 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 ge-deploy*"))...(setq.default-di
dd20 72 65 63 74 6f 72 79 20 28 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 2d 65 76 61 6c 2d 62 6c 6f 67 rectory.(easy-hugo-nth-eval-blog
dd40 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 20 6e 29 29 0a 20 20 28 73 68 list.easy-hugo-basedir.n))...(sh
dd60 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 28 63 6f 6e 63 61 74 ell-command-to-string....(concat
dd80 20 22 67 73 75 74 69 6c 20 2d 6d 20 72 73 79 6e 63 20 2d 64 20 2d 72 20 70 75 62 6c 69 63 20 67 ."gsutil.-m.rsync.-d.-r.public.g
dda0 73 3a 2f 2f 22 0a 09 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 2d 65 76 61 6c 2d 62 6c s://".....(easy-hugo-nth-eval-bl
ddc0 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 oglist.easy-hugo-google-cloud-st
dde0 6f 72 61 67 65 2d 62 75 63 6b 65 74 2d 6e 61 6d 65 20 6e 29 0a 09 20 20 20 22 2f 22 29 29 0a 20 orage-bucket-name.n)....."/"))..
de00 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 65 61 73 79 2d 68 75 .(setq.default-directory.easy-hu
de20 67 6f 2d 62 61 73 65 64 69 72 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 42 6c 6f 67 20 64 65 70 go-basedir)...(message."Blog.dep
de40 6c 6f 79 65 64 22 29 0a 20 20 28 77 68 65 6e 20 28 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 2d 65 loyed")...(when.(easy-hugo-nth-e
de60 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 20 6e 29 0a 20 20 val-bloglist.easy-hugo-url.n)...
de80 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 28 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 2d 65 76 61 ..(browse-url.(easy-hugo-nth-eva
dea0 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 20 6e 29 29 29 0a 20 20 l-bloglist.easy-hugo-url.n)))...
dec0 28 73 65 74 66 20 28 6e 74 68 20 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 67 6f 6f 67 6c 65 2d 63 (setf.(nth.n.easy-hugo--google-c
dee0 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 2d 6c 69 73 74 29 20 loud-storage-deploy-timer-list).
df00 6e 69 6c 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 nil))..;;;###autoload.(defun.eas
df20 79 2d 68 75 67 6f 2d 61 67 20 28 29 0a 20 20 22 53 65 61 72 63 68 20 66 6f 72 20 62 6c 6f 67 20 y-hugo-ag.()..."Search.for.blog.
df40 61 72 74 69 63 6c 65 20 77 69 74 68 20 60 63 6f 75 6e 73 65 6c 2d 61 67 27 20 6f 72 20 60 68 65 article.with.`counsel-ag'.or.`he
df60 6c 6d 2d 61 67 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 65 61 73 79 lm-ag'."...(interactive)...(easy
df80 2d 68 75 67 6f 2d 77 69 74 68 2d 65 6e 76 0a 20 20 20 28 69 66 20 28 61 6e 64 20 28 72 65 71 75 -hugo-with-env....(if.(and.(requ
dfa0 69 72 65 20 27 63 6f 75 6e 73 65 6c 20 6e 69 6c 20 74 29 20 28 6e 6f 74 20 65 61 73 79 2d 68 75 ire.'counsel.nil.t).(not.easy-hu
dfc0 67 6f 2d 68 65 6c 6d 2d 61 67 29 29 0a 20 20 20 20 20 20 20 28 63 6f 75 6e 73 65 6c 2d 61 67 20 go-helm-ag))........(counsel-ag.
dfe0 6e 69 6c 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d nil.(expand-file-name.easy-hugo-
e000 70 6f 73 74 64 69 72 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 0a 20 20 20 20 postdir.easy-hugo-basedir)).....
e020 20 28 69 66 20 28 72 65 71 75 69 72 65 20 27 68 65 6c 6d 2d 61 67 20 6e 69 6c 20 74 29 0a 09 20 .(if.(require.'helm-ag.nil.t)...
e040 28 68 65 6c 6d 2d 61 67 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 65 61 73 79 2d (helm-ag.(expand-file-name.easy-
e060 68 75 67 6f 2d 70 6f 73 74 64 69 72 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 hugo-postdir.easy-hugo-basedir))
e080 0a 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 27 63 6f 75 6e 73 65 6c 27 20 6f 72 20 27 68 65 ........(error."'counsel'.or.'he
e0a0 6c 6d 2d 61 67 27 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 22 29 29 29 29 29 0a 0a 3b lm-ag'.is.not.installed")))))..;
e0c0 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 72 ;;###autoload.(defun.easy-hugo-r
e0e0 67 20 28 29 0a 20 20 22 53 65 61 72 63 68 20 66 6f 72 20 62 6c 6f 67 20 61 72 74 69 63 6c 65 20 g.()..."Search.for.blog.article.
e100 77 69 74 68 20 60 63 6f 75 6e 73 65 6c 2d 72 67 27 20 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 72 69 with.`counsel-rg'.or.`consult-ri
e120 70 67 72 65 70 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 65 61 73 79 pgrep'."...(interactive)...(easy
e140 2d 68 75 67 6f 2d 77 69 74 68 2d 65 6e 76 0a 20 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 65 78 -hugo-with-env....(let.((dir.(ex
e160 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 pand-file-name.easy-hugo-postdir
e180 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 0a 20 20 20 20 20 28 69 66 20 28 .easy-hugo-basedir)))......(if.(
e1a0 72 65 71 75 69 72 65 20 27 63 6f 75 6e 73 65 6c 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 require.'counsel.nil.t).........
e1c0 20 28 63 6f 75 6e 73 65 6c 2d 72 67 20 6e 69 6c 20 64 69 72 29 0a 20 20 20 20 20 20 20 28 69 66 .(counsel-rg.nil.dir)........(if
e1e0 20 28 72 65 71 75 69 72 65 20 27 63 6f 6e 73 75 6c 74 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 .(require.'consult.nil.t).......
e200 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 20 64 69 72 20 6e 69 6c 29 0a 20 .....(consult-ripgrep.dir.nil)..
e220 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 27 63 6f 75 6e 73 65 6c 27 20 6f 72 20 27 63 6f ........(error."'counsel'.or.'co
e240 6e 73 75 6c 74 27 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 22 29 29 29 29 29 29 0a 0a nsult'.is.not.installed"))))))..
e260 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d ;;;###autoload.(defun.easy-hugo-
e280 6f 70 65 6e 2d 63 6f 6e 66 69 67 20 28 29 0a 20 20 22 4f 70 65 6e 20 48 75 67 6f 27 73 20 63 6f open-config.()..."Open.Hugo's.co
e2a0 6e 66 69 67 20 66 69 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 65 nfig.file."...(interactive)...(e
e2c0 61 73 79 2d 68 75 67 6f 2d 77 69 74 68 2d 65 6e 76 0a 20 20 20 28 6c 65 74 20 28 28 63 6f 6e 66 asy-hugo-with-env....(let.((conf
e2e0 69 67 2d 66 69 6c 65 73 20 27 28 22 63 6f 6e 66 69 67 2e 74 6f 6d 6c 22 20 22 63 6f 6e 66 69 67 ig-files.'("config.toml"."config
e300 2e 79 61 6d 6c 22 20 22 63 6f 6e 66 69 67 2e 6a 73 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 .yaml"."config.json"............
e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 68 75 67 6f 2e 74 6f 6d 6c 22 20 22 68 75 67 6f 2e .............."hugo.toml"."hugo.
e340 79 61 6d 6c 22 20 22 68 75 67 6f 2e 6a 73 6f 6e 22 29 29 29 0a 20 20 20 20 20 28 63 61 74 63 68 yaml"."hugo.json")))......(catch
e360 20 27 66 6f 75 6e 64 2d 63 6f 6e 66 69 67 0a 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 .'found-config........(dolist.(f
e380 69 6c 65 20 63 6f 6e 66 69 67 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 ile.config-files)..........(let.
e3a0 28 28 66 75 6c 6c 2d 70 61 74 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 ((full-path.(expand-file-name.fi
e3c0 6c 65 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 le.easy-hugo-basedir))).........
e3e0 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 66 75 6c 6c 2d 70 61 74 ...(when.(file-exists-p.full-pat
e400 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 66 75 6c 6c 2d h)..............(find-file.full-
e420 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 66 6f 75 6e 64 path)..............(throw.'found
e440 2d 63 6f 6e 66 69 67 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 4e 6f 20 -config.t))))........(error."No.
e460 48 75 67 6f 20 63 6f 6e 66 69 67 20 66 69 6c 65 20 66 6f 75 6e 64 20 69 6e 20 25 73 22 20 65 61 Hugo.config.file.found.in.%s".ea
e480 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d sy-hugo-basedir)))))..(defcustom
e4a0 20 65 61 73 79 2d 68 75 67 6f 2d 68 65 6c 70 0a 20 20 28 69 66 20 28 6e 75 6c 6c 20 65 61 73 79 .easy-hugo-help...(if.(null.easy
e4c0 2d 68 75 67 6f 2d 73 6f 72 74 2d 64 65 66 61 75 6c 74 2d 63 68 61 72 29 0a 20 20 20 20 20 20 28 -hugo-sort-default-char).......(
e4e0 70 72 6f 67 6e 0a 09 22 6e 20 2e 2e 20 4e 65 77 20 62 6c 6f 67 20 70 6f 73 74 20 20 20 20 52 20 progn.."n....New.blog.post....R.
e500 2e 2e 20 52 65 6e 61 6d 65 20 66 69 6c 65 20 20 20 47 20 2e 2e 20 44 65 70 6c 6f 79 20 47 69 74 ...Rename.file...G....Deploy.Git
e520 48 75 62 20 20 20 20 44 20 2e 2e 20 44 72 61 66 74 20 6c 69 73 74 0a 70 20 2e 2e 20 50 72 65 76 Hub....D....Draft.list.p....Prev
e540 69 65 77 20 20 20 20 20 20 20 20 20 20 67 20 2e 2e 20 52 65 66 72 65 73 68 20 20 20 20 20 20 20 iew..........g....Refresh.......
e560 41 20 2e 2e 20 44 65 70 6c 6f 79 20 41 57 53 20 53 33 20 20 20 20 75 20 2e 2e 20 53 6f 72 74 20 A....Deploy.AWS.S3....u....Sort.
e580 70 75 62 6c 69 73 68 64 61 79 0a 76 20 2e 2e 20 4f 70 65 6e 20 76 69 65 77 2d 6d 6f 64 65 20 20 publishday.v....Open.view-mode..
e5a0 20 73 20 2e 2e 20 53 6f 72 74 20 74 69 6d 65 20 20 20 20 20 54 20 2e 2e 20 50 75 62 6c 69 73 68 .s....Sort.time.....T....Publish
e5c0 20 74 69 6d 65 72 20 20 20 20 4e 20 2e 2e 20 4e 6f 20 68 65 6c 70 2d 6d 6f 64 65 0a 64 20 2e 2e .timer....N....No.help-mode.d...
e5e0 20 44 65 6c 65 74 65 20 70 6f 73 74 20 20 20 20 20 20 63 20 2e 2e 20 4f 70 65 6e 20 63 6f 6e 66 .Delete.post......c....Open.conf
e600 69 67 20 20 20 57 20 2e 2e 20 41 57 53 20 53 33 20 74 69 6d 65 72 20 20 20 20 20 66 20 2e 2e 20 ig...W....AWS.S3.timer.....f....
e620 53 65 6c 65 63 74 20 66 69 6c 65 6e 61 6d 65 0a 50 20 2e 2e 20 50 75 62 6c 69 73 68 20 63 6c 65 Select.filename.P....Publish.cle
e640 76 65 72 20 20 20 43 20 2e 2e 20 44 65 70 6c 6f 79 20 47 43 53 20 20 20 20 61 20 2e 2e 20 53 65 ver...C....Deploy.GCS....a....Se
e660 61 72 63 68 20 77 69 74 68 20 61 67 20 20 20 48 20 2e 2e 20 47 69 74 48 75 62 20 74 69 6d 65 72 arch.with.ag...H....GitHub.timer
e680 0a 3c 20 2e 2e 20 50 72 65 76 69 6f 75 73 20 62 6c 6f 67 20 20 20 20 3e 20 2e 2e 20 4e 65 78 74 .<....Previous.blog....>....Next
e6a0 20 62 6c 6f 67 20 20 20 20 20 2c 20 2e 2e 20 50 72 65 20 70 6f 73 74 64 69 72 20 20 20 20 20 20 .blog.....,....Pre.postdir......
e6c0 2e 20 2e 2e 20 4e 65 78 74 20 70 6f 73 74 64 69 72 0a 46 20 2e 2e 20 46 75 6c 6c 20 68 65 6c 70 .....Next.postdir.F....Full.help
e6e0 20 5b 74 61 62 5d 20 20 3b 20 2e 2e 20 53 65 6c 65 63 74 20 62 6c 6f 67 20 20 20 2f 20 2e 2e 20 .[tab]..;....Select.blog.../....
e700 53 65 6c 65 63 74 20 70 6f 73 74 64 69 72 20 20 20 71 20 2e 2e 20 51 75 69 74 20 65 61 73 79 2d Select.postdir...q....Quit.easy-
e720 68 75 67 6f 0a 22 29 0a 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 22 6e 20 2e 2e 20 4e hugo.").....(progn......."n....N
e740 65 77 20 62 6c 6f 67 20 70 6f 73 74 20 20 20 20 52 20 2e 2e 20 52 65 6e 61 6d 65 20 66 69 6c 65 ew.blog.post....R....Rename.file
e760 20 20 20 47 20 2e 2e 20 44 65 70 6c 6f 79 20 47 69 74 48 75 62 20 20 20 20 44 20 2e 2e 20 44 72 ...G....Deploy.GitHub....D....Dr
e780 61 66 74 20 6c 69 73 74 0a 70 20 2e 2e 20 50 72 65 76 69 65 77 20 20 20 20 20 20 20 20 20 20 67 aft.list.p....Preview..........g
e7a0 20 2e 2e 20 52 65 66 72 65 73 68 20 20 20 20 20 20 20 41 20 2e 2e 20 44 65 70 6c 6f 79 20 41 57 ....Refresh.......A....Deploy.AW
e7c0 53 20 53 33 20 20 20 20 75 20 2e 2e 20 53 6f 72 74 20 70 75 62 6c 69 73 68 64 61 79 0a 76 20 2e S.S3....u....Sort.publishday.v..
e7e0 2e 20 4f 70 65 6e 20 76 69 65 77 2d 6d 6f 64 65 20 20 20 73 20 2e 2e 20 53 6f 72 74 20 63 68 61 ..Open.view-mode...s....Sort.cha
e800 72 20 20 20 20 20 54 20 2e 2e 20 50 75 62 6c 69 73 68 20 74 69 6d 65 72 20 20 20 20 4e 20 2e 2e r.....T....Publish.timer....N...
e820 20 4e 6f 20 68 65 6c 70 2d 6d 6f 64 65 0a 64 20 2e 2e 20 44 65 6c 65 74 65 20 70 6f 73 74 20 20 .No.help-mode.d....Delete.post..
e840 20 20 20 20 63 20 2e 2e 20 4f 70 65 6e 20 63 6f 6e 66 69 67 20 20 20 3b 20 2e 2e 20 53 65 6c 65 ....c....Open.config...;....Sele
e860 63 74 20 62 6c 6f 67 20 20 20 20 20 20 66 20 2e 2e 20 53 65 6c 65 63 74 20 66 69 6c 65 6e 61 6d ct.blog......f....Select.filenam
e880 65 0a 50 20 2e 2e 20 50 75 62 6c 69 73 68 20 63 6c 65 76 65 72 20 20 20 43 20 2e 2e 20 44 65 70 e.P....Publish.clever...C....Dep
e8a0 6c 6f 79 20 47 43 53 20 20 20 20 61 20 2e 2e 20 53 65 61 72 63 68 20 77 69 74 68 20 61 67 20 20 loy.GCS....a....Search.with.ag..
e8c0 20 48 20 2e 2e 20 47 69 74 48 75 62 20 74 69 6d 65 72 0a 3c 20 2e 2e 20 50 72 65 76 69 6f 75 73 .H....GitHub.timer.<....Previous
e8e0 20 62 6c 6f 67 20 20 20 20 3e 20 2e 2e 20 4e 65 78 74 20 62 6c 6f 67 20 20 20 20 20 2c 20 2e 2e .blog....>....Next.blog.....,...
e900 20 50 72 65 20 70 6f 73 74 64 69 72 20 20 20 20 20 20 2e 20 2e 2e 20 4e 65 78 74 20 70 6f 73 74 .Pre.postdir...........Next.post
e920 64 69 72 0a 46 20 2e 2e 20 46 75 6c 6c 20 68 65 6c 70 20 5b 74 61 62 5d 20 20 57 20 2e 2e 20 41 dir.F....Full.help.[tab]..W....A
e940 57 53 20 53 33 20 74 69 6d 65 72 20 20 2f 20 2e 2e 20 53 65 6c 65 63 74 20 70 6f 73 74 64 69 72 WS.S3.timer../....Select.postdir
e960 20 20 20 71 20 2e 2e 20 51 75 69 74 20 65 61 73 79 2d 68 75 67 6f 0a 22 29 29 0a 20 20 22 48 65 ...q....Quit.easy-hugo."))..."He
e980 6c 70 20 6f 66 20 60 65 61 73 79 2d 68 75 67 6f 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 lp.of.`easy-hugo'."...:group.'ea
e9a0 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 6f sy-hugo...:type.'string)..(defco
e9c0 6e 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 69 72 73 74 2d 68 65 6c 70 0a 20 20 22 57 65 6c nst.easy-hugo--first-help..."Wel
e9e0 63 6f 6d 65 20 74 6f 20 45 61 73 79 2d 68 75 67 6f 0a 0a 4c 65 74 27 73 20 70 6f 73 74 20 61 6e come.to.Easy-hugo..Let's.post.an
ea00 20 61 72 74 69 63 6c 65 20 66 69 72 73 74 2e 0a 50 72 65 73 73 20 6e 20 6f 6e 20 74 68 69 73 20 .article.first..Press.n.on.this.
ea20 73 63 72 65 65 6e 20 6f 72 20 4d 2d 78 20 65 61 73 79 2d 68 75 67 6f 2d 6e 65 77 70 6f 73 74 2e screen.or.M-x.easy-hugo-newpost.
ea40 0a 45 6e 74 65 72 20 61 20 61 72 74 69 63 6c 65 20 66 69 6c 65 20 6e 61 6d 65 20 69 6e 20 74 68 .Enter.a.article.file.name.in.th
ea60 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 54 68 65 6e 20 4d 2d 78 20 65 61 73 79 2d 68 75 67 6f e.minibuffer..Then.M-x.easy-hugo
ea80 20 61 67 61 69 6e 20 6f 72 20 72 65 66 72 65 73 68 20 74 68 65 20 73 63 72 65 65 6e 20 77 69 74 .again.or.refresh.the.screen.wit
eaa0 68 20 72 20 6f 72 20 67 20 6b 65 79 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 2c 0a 61 72 74 h.r.or.g.key.in.this.buffer,.art
eac0 69 63 6c 65 20 77 68 69 63 68 20 79 6f 75 20 77 72 6f 74 65 20 73 68 6f 75 6c 64 20 61 70 70 65 icle.which.you.wrote.should.appe
eae0 61 72 20 68 65 72 65 2e 0a 45 6e 6a 6f 79 21 0a 0a 22 0a 20 20 22 48 65 6c 70 20 6f 66 20 60 65 ar.here..Enjoy!.."..."Help.of.`e
eb00 61 73 79 2d 68 75 67 6f 27 20 66 69 72 73 74 20 74 69 6d 65 2e 22 29 0a 0a 28 64 65 66 63 75 73 asy-hugo'.first.time.")..(defcus
eb20 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 61 64 64 2d 68 65 6c 70 0a 20 20 28 69 66 20 28 6e 75 tom.easy-hugo-add-help...(if.(nu
eb40 6c 6c 20 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 64 65 66 61 75 6c 74 2d 63 68 61 72 29 0a ll.easy-hugo-sort-default-char).
eb60 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 22 4f 20 2e 2e 20 4f 70 65 6e 20 62 61 73 65 64 69 72 ......(progn.."O....Open.basedir
eb80 20 20 20 20 20 72 20 2e 2e 20 52 65 66 72 65 73 68 20 20 20 20 20 20 20 62 20 2e 2e 20 58 20 67 .....r....Refresh.......b....X.g
eba0 69 74 68 75 62 20 74 69 6d 65 72 20 20 20 74 20 2e 2e 20 58 20 70 75 62 6c 69 73 68 2d 74 69 6d ithub.timer...t....X.publish-tim
ebc0 65 72 0a 6b 20 2e 2e 20 50 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 20 20 20 6a 20 2e 2e 20 4e 65 er.k....Previous-line....j....Ne
ebe0 78 74 20 6c 69 6e 65 20 20 20 20 20 68 20 2e 2e 20 62 61 63 6b 77 61 72 64 2d 63 68 61 72 20 20 xt.line.....h....backward-char..
ec00 20 20 6c 20 2e 2e 20 66 6f 72 77 61 72 64 2d 63 68 61 72 0a 6d 20 2e 2e 20 58 20 73 33 2d 74 69 ..l....forward-char.m....X.s3-ti
ec20 6d 65 72 20 20 20 20 20 20 20 69 20 2e 2e 20 58 20 47 43 53 20 74 69 6d 65 72 20 20 20 49 20 2e mer.......i....X.GCS.timer...I..
ec40 2e 20 47 43 53 20 74 69 6d 65 72 20 20 20 20 20 20 20 20 56 20 2e 2e 20 56 69 65 77 20 6f 74 68 ..GCS.timer........V....View.oth
ec60 65 72 20 77 69 6e 64 6f 77 0a 2d 20 2e 2e 20 50 72 65 20 70 6f 73 74 64 69 72 20 20 20 20 20 20 er.window.-....Pre.postdir......
ec80 2b 20 2e 2e 20 4e 65 78 74 20 70 6f 73 74 64 69 72 20 20 77 20 2e 2e 20 57 72 69 74 65 20 70 6f +....Next.postdir..w....Write.po
eca0 73 74 20 20 20 20 20 20 20 6f 20 2e 2e 20 4f 70 65 6e 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 0a st.......o....Open.other.window.
ecc0 4a 20 2e 2e 20 4a 75 6d 70 20 62 6c 6f 67 20 20 20 20 20 20 20 20 65 20 2e 2e 20 45 64 69 74 20 J....Jump.blog........e....Edit.
ece0 66 69 6c 65 20 20 20 20 20 42 20 2e 2e 20 46 69 72 65 62 61 73 65 20 64 65 70 6c 6f 79 20 20 21 file.....B....Firebase.deploy..!
ed00 20 2e 2e 20 58 20 66 69 72 65 62 61 73 65 20 74 69 6d 65 72 0a 4c 20 2e 2e 20 46 69 72 65 62 61 ....X.firebase.timer.L....Fireba
ed20 73 65 20 74 69 6d 65 72 20 20 20 53 20 2e 2e 20 53 6f 72 74 20 63 68 61 72 20 20 20 20 20 4d 20 se.timer...S....Sort.char.....M.
ed40 2e 2e 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 20 20 20 20 3f 20 2e 2e 20 44 65 73 63 72 69 62 ...Magit.status.....?....Describ
ed60 65 2d 6d 6f 64 65 0a 22 29 0a 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 22 4f 20 2e 2e e-mode.").....(progn......."O...
ed80 20 4f 70 65 6e 20 62 61 73 65 64 69 72 20 20 20 20 20 72 20 2e 2e 20 52 65 66 72 65 73 68 20 20 .Open.basedir.....r....Refresh..
eda0 20 20 20 20 20 62 20 2e 2e 20 58 20 67 69 74 68 75 62 20 74 69 6d 65 72 20 20 20 74 20 2e 2e 20 .....b....X.github.timer...t....
edc0 58 20 70 75 62 6c 69 73 68 2d 74 69 6d 65 72 0a 6b 20 2e 2e 20 50 72 65 76 69 6f 75 73 2d 6c 69 X.publish-timer.k....Previous-li
ede0 6e 65 20 20 20 20 6a 20 2e 2e 20 4e 65 78 74 20 6c 69 6e 65 20 20 20 20 20 68 20 2e 2e 20 62 61 ne....j....Next.line.....h....ba
ee00 63 6b 77 61 72 64 2d 63 68 61 72 20 20 20 20 6c 20 2e 2e 20 66 6f 72 77 61 72 64 2d 63 68 61 72 ckward-char....l....forward-char
ee20 0a 6d 20 2e 2e 20 58 20 73 33 2d 74 69 6d 65 72 20 20 20 20 20 20 20 69 20 2e 2e 20 58 20 47 43 .m....X.s3-timer.......i....X.GC
ee40 53 20 74 69 6d 65 72 20 20 20 49 20 2e 2e 20 47 43 53 20 74 69 6d 65 72 20 20 20 20 20 20 20 20 S.timer...I....GCS.timer........
ee60 56 20 2e 2e 20 56 69 65 77 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 0a 2d 20 2e 2e 20 50 72 65 20 V....View.other.window.-....Pre.
ee80 70 6f 73 74 64 69 72 20 20 20 20 20 20 2b 20 2e 2e 20 4e 65 78 74 20 70 6f 73 74 64 69 72 20 20 postdir......+....Next.postdir..
eea0 77 20 2e 2e 20 57 72 69 74 65 20 70 6f 73 74 20 20 20 20 20 20 20 6f 20 2e 2e 20 4f 70 65 6e 20 w....Write.post.......o....Open.
eec0 6f 74 68 65 72 20 77 69 6e 64 6f 77 0a 4a 20 2e 2e 20 4a 75 6d 70 20 62 6c 6f 67 20 20 20 20 20 other.window.J....Jump.blog.....
eee0 20 20 20 65 20 2e 2e 20 45 64 69 74 20 66 69 6c 65 20 20 20 20 20 42 20 2e 2e 20 46 69 72 65 62 ...e....Edit.file.....B....Fireb
ef00 61 73 65 20 64 65 70 6c 6f 79 20 20 21 20 2e 2e 20 58 20 66 69 72 65 62 61 73 65 20 74 69 6d 65 ase.deploy..!....X.firebase.time
ef20 72 0a 4c 20 2e 2e 20 46 69 72 65 62 61 73 65 20 74 69 6d 65 72 20 20 20 53 20 2e 2e 20 53 6f 72 r.L....Firebase.timer...S....Sor
ef40 74 20 74 69 6d 65 20 20 20 20 20 4d 20 2e 2e 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 20 20 20 t.time.....M....Magit.status....
ef60 20 3f 20 2e 2e 20 44 65 73 63 72 69 62 65 2d 6d 6f 64 65 0a 22 29 29 0a 20 20 22 41 64 64 20 68 .?....Describe-mode."))..."Add.h
ef80 65 6c 70 20 6f 66 20 60 65 61 73 79 2d 68 75 67 6f 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 elp.of.`easy-hugo'."...:group.'e
efa0 61 73 79 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 76 asy-hugo...:type.'string)..(defv
efc0 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d ar.easy-hugo-mode-map...(let.((m
efe0 61 70 20 28 6d 61 6b 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b ap.(make-keymap))).....(define-k
f000 65 79 20 6d 61 70 20 22 2e 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 6e 65 78 74 2d 70 6f 73 74 64 ey.map.".".'easy-hugo-next-postd
f020 69 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 2c 22 20 27 65 61 73 ir).....(define-key.map.",".'eas
f040 79 2d 68 75 67 6f 2d 70 72 65 76 69 6f 75 73 2d 70 6f 73 74 64 69 72 29 0a 20 20 20 20 28 64 65 y-hugo-previous-postdir).....(de
f060 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 2b 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 6e 65 78 74 fine-key.map."+".'easy-hugo-next
f080 2d 70 6f 73 74 64 69 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 2d -postdir).....(define-key.map."-
f0a0 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 6f 75 73 2d 70 6f 73 74 64 69 72 29 0a 20 ".'easy-hugo-previous-postdir)..
f0c0 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 6e 22 20 27 65 61 73 79 2d 68 75 67 ...(define-key.map."n".'easy-hug
f0e0 6f 2d 6e 65 77 70 6f 73 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 o-newpost).....(define-key.map."
f100 77 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 6e 65 77 70 6f 73 74 29 0a 20 20 20 20 28 64 65 66 69 w".'easy-hugo-newpost).....(defi
f120 6e 65 2d 6b 65 79 20 6d 61 70 20 22 61 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 61 67 29 0a 20 20 ne-key.map."a".'easy-hugo-ag)...
f140 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 4d 22 20 27 65 61 73 79 2d 68 75 67 6f ..(define-key.map."M".'easy-hugo
f160 2d 6d 61 67 69 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 63 22 20 -magit).....(define-key.map."c".
f180 27 65 61 73 79 2d 68 75 67 6f 2d 6f 70 65 6e 2d 63 6f 6e 66 69 67 29 0a 20 20 20 20 28 64 65 66 'easy-hugo-open-config).....(def
f1a0 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 75 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d ine-key.map."u".'easy-hugo-sort-
f1c0 70 75 62 6c 69 73 68 64 61 79 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 publishday).....(define-key.map.
f1e0 22 70 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 29 0a 20 20 20 20 28 64 65 66 "p".'easy-hugo-preview).....(def
f200 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 50 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 ine-key.map."P".'easy-hugo-publi
f220 73 68 2d 63 6c 65 76 65 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 sh-clever).....(define-key.map."
f240 54 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 74 69 6d 65 72 29 0a 20 20 20 T".'easy-hugo-publish-timer)....
f260 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 57 22 20 27 65 61 73 79 2d 68 75 67 6f 2d .(define-key.map."W".'easy-hugo-
f280 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 29 0a 20 20 20 20 28 64 65 66 amazon-s3-deploy-timer).....(def
f2a0 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 74 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 63 61 6e 63 65 ine-key.map."t".'easy-hugo-cance
f2c0 6c 2d 70 75 62 6c 69 73 68 2d 74 69 6d 65 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 l-publish-timer).....(define-key
f2e0 20 6d 61 70 20 22 6f 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 6f 70 65 6e 2d 6f 74 68 65 72 2d 77 .map."o".'easy-hugo-open-other-w
f300 69 6e 64 6f 77 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 4f 22 20 27 indow).....(define-key.map."O".'
f320 65 61 73 79 2d 68 75 67 6f 2d 6f 70 65 6e 2d 62 61 73 65 64 69 72 29 0a 20 20 20 20 28 64 65 66 easy-hugo-open-basedir).....(def
f340 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 52 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 72 65 6e 61 6d ine-key.map."R".'easy-hugo-renam
f360 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 5c 43 2d 6d 22 20 27 65 e).....(define-key.map."\C-m".'e
f380 61 73 79 2d 68 75 67 6f 2d 6f 70 65 6e 29 0a 20 20 20 20 28 70 75 74 20 27 65 61 73 79 2d 68 75 asy-hugo-open).....(put.'easy-hu
f3a0 67 6f 2d 6f 70 65 6e 20 3a 61 64 76 65 72 74 69 73 65 64 2d 62 69 6e 64 69 6e 67 20 22 5c 43 2d go-open.:advertised-binding."\C-
f3c0 6d 22 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 64 22 20 27 65 61 73 m").....(define-key.map."d".'eas
f3e0 79 2d 68 75 67 6f 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d y-hugo-delete).....(define-key.m
f400 61 70 20 22 65 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 6f 70 65 6e 29 0a 20 20 20 20 28 64 65 66 ap."e".'easy-hugo-open).....(def
f420 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 66 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 73 65 6c 65 63 ine-key.map."f".'easy-hugo-selec
f440 74 2d 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 t-filename).....(define-key.map.
f460 22 46 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 66 75 6c 6c 2d 68 65 6c 70 29 0a 20 20 20 20 28 64 "F".'easy-hugo-full-help).....(d
f480 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 74 61 62 5d 20 27 65 61 73 79 2d 68 75 67 6f 2d 66 efine-key.map.[tab].'easy-hugo-f
f4a0 75 6c 6c 2d 68 65 6c 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 62 ull-help).....(define-key.map.[b
f4c0 61 63 6b 74 61 62 5d 20 27 65 61 73 79 2d 68 75 67 6f 2d 6e 6f 2d 68 65 6c 70 29 0a 20 20 20 20 acktab].'easy-hugo-no-help).....
f4e0 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 4e 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 6e (define-key.map."N".'easy-hugo-n
f500 6f 2d 68 65 6c 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 4a 22 20 o-help).....(define-key.map."J".
f520 27 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 2d 62 6c 6f 67 29 0a 20 20 20 20 28 64 65 66 69 6e 65 'easy-hugo-nth-blog).....(define
f540 2d 6b 65 79 20 6d 61 70 20 22 6a 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 6e 65 78 74 2d 6c 69 6e -key.map."j".'easy-hugo-next-lin
f560 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 6b 22 20 27 65 61 73 79 e).....(define-key.map."k".'easy
f580 2d 68 75 67 6f 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 -hugo-previous-line).....(define
f5a0 2d 6b 65 79 20 6d 61 70 20 22 68 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 62 61 63 6b 77 61 72 64 -key.map."h".'easy-hugo-backward
f5c0 2d 63 68 61 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 6c 22 20 27 -char).....(define-key.map."l".'
f5e0 65 61 73 79 2d 68 75 67 6f 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 28 64 65 66 easy-hugo-forward-char).....(def
f600 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 20 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 6e 65 78 74 2d ine-key.map.".".'easy-hugo-next-
f620 6c 69 6e 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 3f 5c 53 2d 5c line).....(define-key.map.[?\S-\
f640 20 5d 20 27 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 29 0a 20 20 20 .].'easy-hugo-previous-line)....
f660 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6e 65 78 74 2d 6c 69 6e .(define-key.map.[remap.next-lin
f680 65 5d 20 27 65 61 73 79 2d 68 75 67 6f 2d 6e 65 78 74 2d 6c 69 6e 65 29 0a 20 20 20 20 28 64 65 e].'easy-hugo-next-line).....(de
f6a0 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 70 72 65 76 69 6f 75 73 2d 6c 69 6e fine-key.map.[remap.previous-lin
f6c0 65 5d 20 27 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 29 0a 20 20 20 e].'easy-hugo-previous-line)....
f6e0 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 66 6f 72 77 61 72 64 2d .(define-key.map.[remap.forward-
f700 63 68 61 72 5d 20 27 65 61 73 79 2d 68 75 67 6f 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 char].'easy-hugo-forward-char)..
f720 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 62 61 63 6b 77 61 ...(define-key.map.[remap.backwa
f740 72 64 2d 63 68 61 72 5d 20 27 65 61 73 79 2d 68 75 67 6f 2d 62 61 63 6b 77 61 72 64 2d 63 68 61 rd-char].'easy-hugo-backward-cha
f760 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 62 65 r).....(define-key.map.[remap.be
f780 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 75 66 66 65 72 5d 20 27 65 61 73 79 2d 68 75 67 6f 2d 62 65 ginning-of-buffer].'easy-hugo-be
f7a0 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b ginning-of-buffer).....(define-k
f7c0 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 62 61 63 6b 77 61 72 64 2d 77 6f 72 64 5d 20 27 65 61 ey.map.[remap.backward-word].'ea
f7e0 73 79 2d 68 75 67 6f 2d 62 61 63 6b 77 61 72 64 2d 77 6f 72 64 29 0a 20 20 20 20 28 64 65 66 69 sy-hugo-backward-word).....(defi
f800 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 69 67 68 74 5d 20 27 65 61 73 79 2d 68 75 67 6f 2d 66 6f ne-key.map.[right].'easy-hugo-fo
f820 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 rward-char).....(define-key.map.
f840 5b 6c 65 66 74 5d 20 27 65 61 73 79 2d 68 75 67 6f 2d 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 [left].'easy-hugo-backward-char)
f860 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 76 22 20 27 65 61 73 79 2d 68 .....(define-key.map."v".'easy-h
f880 75 67 6f 2d 76 69 65 77 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 56 ugo-view).....(define-key.map."V
f8a0 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 76 69 65 77 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a ".'easy-hugo-view-other-window).
f8c0 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 72 22 20 27 65 61 73 79 2d 68 75 ....(define-key.map."r".'easy-hu
f8e0 67 6f 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 go-refresh).....(define-key.map.
f900 22 67 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 69 66 20 "g".'easy-hugo-refresh).....(if.
f920 28 6e 75 6c 6c 20 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 64 65 66 61 75 6c 74 2d 63 68 61 (null.easy-hugo-sort-default-cha
f940 72 29 0a 09 28 70 72 6f 67 6e 0a 09 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 73 r)..(progn....(define-key.map."s
f960 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 74 69 6d 65 29 0a 09 20 20 28 64 65 66 69 ".'easy-hugo-sort-time)....(defi
f980 6e 65 2d 6b 65 79 20 6d 61 70 20 22 53 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 63 ne-key.map."S".'easy-hugo-sort-c
f9a0 68 61 72 29 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 28 64 65 66 69 6e 65 2d 6b 65 79 20 har)).......(progn..(define-key.
f9c0 6d 61 70 20 22 53 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 74 69 6d 65 29 0a 09 28 map."S".'easy-hugo-sort-time)..(
f9e0 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 73 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 73 6f define-key.map."s".'easy-hugo-so
fa00 72 74 2d 63 68 61 72 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 rt-char))).....(define-key.map."
fa20 42 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 66 69 72 65 62 61 73 65 2d 64 65 70 6c 6f 79 29 0a 20 B".'easy-hugo-firebase-deploy)..
fa40 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 4c 22 20 27 65 61 73 79 2d 68 75 67 ...(define-key.map."L".'easy-hug
fa60 6f 2d 66 69 72 65 62 61 73 65 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 29 0a 20 20 20 20 28 64 65 o-firebase-deploy-timer).....(de
fa80 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 21 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 63 61 6e 63 fine-key.map."!".'easy-hugo-canc
faa0 65 6c 2d 66 69 72 65 62 61 73 65 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 29 0a 20 20 20 20 28 64 el-firebase-deploy-timer).....(d
fac0 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 47 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 efine-key.map."G".'easy-hugo-git
fae0 68 75 62 2d 64 65 70 6c 6f 79 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 hub-deploy).....(define-key.map.
fb00 22 48 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 74 69 6d "H".'easy-hugo-github-deploy-tim
fb20 65 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 62 22 20 27 65 61 73 er).....(define-key.map."b".'eas
fb40 79 2d 68 75 67 6f 2d 63 61 6e 63 65 6c 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 y-hugo-cancel-github-deploy-time
fb60 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 41 22 20 27 65 61 73 79 r).....(define-key.map."A".'easy
fb80 2d 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 29 0a 20 20 20 20 28 64 65 66 -hugo-amazon-s3-deploy).....(def
fba0 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 6d 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 63 61 6e 63 65 ine-key.map."m".'easy-hugo-cance
fbc0 6c 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 29 0a 20 20 20 20 28 64 l-amazon-s3-deploy-timer).....(d
fbe0 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 43 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 67 6f 6f efine-key.map."C".'easy-hugo-goo
fc00 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 70 6c 6f 79 29 0a 20 20 20 20 28 64 gle-cloud-storage-deploy).....(d
fc20 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 49 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 67 6f 6f efine-key.map."I".'easy-hugo-goo
fc40 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 29 0a gle-cloud-storage-deploy-timer).
fc60 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 69 22 20 27 65 61 73 79 2d 68 75 ....(define-key.map."i".'easy-hu
fc80 67 6f 2d 63 61 6e 63 65 6c 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 go-cancel-google-cloud-storage-d
fca0 65 70 6c 6f 79 2d 74 69 6d 65 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 eploy-timer).....(define-key.map
fcc0 20 22 44 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 6c 69 73 74 2d 64 72 61 66 74 29 0a 20 20 20 20 ."D".'easy-hugo-list-draft).....
fce0 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 71 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 71 (define-key.map."q".'easy-hugo-q
fd00 75 69 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 2f 22 20 27 65 61 uit).....(define-key.map."/".'ea
fd20 73 79 2d 68 75 67 6f 2d 73 65 6c 65 63 74 2d 70 6f 73 74 64 69 72 29 0a 20 20 20 20 28 64 65 66 sy-hugo-select-postdir).....(def
fd40 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 3b 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 73 65 6c 65 63 ine-key.map.";".'easy-hugo-selec
fd60 74 2d 62 6c 6f 67 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 3c 22 20 t-blog).....(define-key.map."<".
fd80 27 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 6f 75 73 2d 62 6c 6f 67 29 0a 20 20 20 20 28 64 'easy-hugo-previous-blog).....(d
fda0 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 3e 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 6e 65 78 efine-key.map.">".'easy-hugo-nex
fdc0 74 2d 62 6c 6f 67 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 t-blog).....map)..."Keymap.for.`
fde0 65 61 73 79 2d 68 75 67 6f 27 20 6d 61 6a 6f 72 20 6d 6f 64 65 2e 22 29 0a 0a 28 64 65 66 69 6e easy-hugo'.major.mode.")..(defin
fe00 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 20 73 70 e-derived-mode.easy-hugo-mode.sp
fe20 65 63 69 61 6c 2d 6d 6f 64 65 20 22 45 61 73 79 2d 68 75 67 6f 22 0a 20 20 22 4d 61 6a 6f 72 20 ecial-mode."Easy-hugo"..."Major.
fe40 6d 6f 64 65 20 66 6f 72 20 65 61 73 79 20 68 75 67 6f 2e 22 29 0a 0a 28 64 65 66 75 6e 20 65 61 mode.for.easy.hugo.")..(defun.ea
fe60 73 79 2d 68 75 67 6f 2d 71 75 69 74 20 28 29 0a 20 20 22 51 75 69 74 20 65 61 73 79 20 68 75 67 sy-hugo-quit.()..."Quit.easy.hug
fe80 6f 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 65 61 73 79 o."...(interactive)...(setq.easy
fea0 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 74 69 6d 65 2d 66 6c 67 20 31 29 0a 20 20 28 73 65 74 71 20 -hugo--sort-time-flg.1)...(setq.
fec0 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 63 68 61 72 2d 66 6c 67 20 6e 69 6c 29 0a 20 20 easy-hugo--sort-char-flg.nil)...
fee0 28 65 61 73 79 2d 68 75 67 6f 2d 2d 70 72 65 76 69 65 77 2d 65 6e 64 29 0a 20 20 28 77 68 65 6e (easy-hugo--preview-end)...(when
ff00 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 65 61 73 79 2d 68 75 67 6f 2d 2d 6d 6f 64 65 2d .(buffer-live-p.easy-hugo--mode-
ff20 62 75 66 66 65 72 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 65 61 73 79 2d 68 75 buffer).....(kill-buffer.easy-hu
ff40 67 6f 2d 2d 6d 6f 64 65 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d go--mode-buffer)))..(defun.easy-
ff60 68 75 67 6f 2d 6e 6f 2d 68 65 6c 70 20 28 29 0a 20 20 22 4e 6f 20 68 65 6c 70 20 65 61 73 79 20 hugo-no-help.()..."No.help.easy.
ff80 68 75 67 6f 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 65 61 73 hugo."...(interactive)...(if.eas
ffa0 79 2d 68 75 67 6f 2d 6e 6f 2d 68 65 6c 70 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 28 73 65 y-hugo-no-help.......(progn..(se
ffc0 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 6e 6f 2d 68 65 6c 70 20 6e 69 6c 29 0a 09 28 73 65 74 71 tq.easy-hugo-no-help.nil)..(setq
ffe0 20 65 61 73 79 2d 68 75 67 6f 2d 2d 75 6e 6d 6f 76 61 62 6c 65 2d 6c 69 6e 65 20 65 61 73 79 2d .easy-hugo--unmovable-line.easy-
10000 68 75 67 6f 2d 2d 75 6e 6d 6f 76 61 62 6c 65 2d 6c 69 6e 65 2d 64 65 66 61 75 6c 74 29 29 0a 20 hugo--unmovable-line-default))..
10020 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d ...(progn.......(setq.easy-hugo-
10040 6e 6f 2d 68 65 6c 70 20 31 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f no-help.1).......(setq.easy-hugo
10060 2d 61 64 64 69 74 69 6f 6e 61 6c 2d 68 65 6c 70 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 73 65 74 -additional-help.nil).......(set
10080 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 75 6e 6d 6f 76 61 62 6c 65 2d 6c 69 6e 65 20 33 29 29 29 q.easy-hugo--unmovable-line.3)))
100a0 0a 20 20 28 69 66 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 72 61 66 74 2d 6c 69 73 74 0a 20 20 20 ...(if.easy-hugo--draft-list....
100c0 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 64 72 61 66 74 2d 6c 69 73 74 29 0a 20 20 20 20 28 65 ...(easy-hugo-draft-list).....(e
100e0 61 73 79 2d 68 75 67 6f 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 66 75 asy-hugo)))..(defun.easy-hugo-fu
10100 6c 6c 2d 68 65 6c 70 20 28 29 0a 20 20 22 46 75 6c 6c 20 68 65 6c 70 20 6d 6f 64 65 20 6f 66 20 ll-help.()..."Full.help.mode.of.
10120 65 61 73 79 20 68 75 67 6f 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 easy.hugo."...(interactive)...(i
10140 66 20 65 61 73 79 2d 68 75 67 6f 2d 61 64 64 69 74 69 6f 6e 61 6c 2d 68 65 6c 70 0a 20 20 20 20 f.easy-hugo-additional-help.....
10160 20 20 28 70 72 6f 67 6e 0a 09 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 61 64 64 69 74 69 ..(progn..(setq.easy-hugo-additi
10180 6f 6e 61 6c 2d 68 65 6c 70 20 6e 69 6c 29 0a 09 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d onal-help.nil)..(setq.easy-hugo-
101a0 2d 75 6e 6d 6f 76 61 62 6c 65 2d 6c 69 6e 65 20 65 61 73 79 2d 68 75 67 6f 2d 2d 75 6e 6d 6f 76 -unmovable-line.easy-hugo--unmov
101c0 61 62 6c 65 2d 6c 69 6e 65 2d 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 28 70 72 6f 67 6e 0a 20 able-line-default)).....(progn..
101e0 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 61 64 64 69 74 69 6f 6e 61 6c 2d .....(setq.easy-hugo-additional-
10200 68 65 6c 70 20 31 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 6e 6f help.1).......(setq.easy-hugo-no
10220 2d 68 65 6c 70 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f -help.nil).......(setq.easy-hugo
10240 2d 2d 75 6e 6d 6f 76 61 62 6c 65 2d 6c 69 6e 65 20 28 2b 20 65 61 73 79 2d 68 75 67 6f 2d 68 65 --unmovable-line.(+.easy-hugo-he
10260 6c 70 2d 6c 69 6e 65 20 65 61 73 79 2d 68 75 67 6f 2d 61 64 64 2d 68 65 6c 70 2d 6c 69 6e 65 20 lp-line.easy-hugo-add-help-line.
10280 34 29 29 29 29 0a 20 20 28 69 66 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 72 61 66 74 2d 6c 69 73 4))))...(if.easy-hugo--draft-lis
102a0 74 0a 20 20 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 64 72 61 66 74 2d 6c 69 73 74 29 0a 20 t.......(easy-hugo-draft-list)..
102c0 20 20 20 28 65 61 73 79 2d 68 75 67 6f 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 ...(easy-hugo)))..(defun.easy-hu
102e0 67 6f 2d 6c 69 73 74 2d 64 72 61 66 74 20 28 29 0a 20 20 22 4c 69 73 74 20 64 72 61 66 74 73 2e go-list-draft.()..."List.drafts.
10300 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 65 61 73 79 2d 68 75 67 "...(interactive)...(if.easy-hug
10320 6f 2d 2d 64 72 61 66 74 2d 6c 69 73 74 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 28 73 65 74 o--draft-list.......(progn..(set
10340 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 72 61 66 74 2d 6c 69 73 74 20 6e 69 6c 29 0a 09 28 73 q.easy-hugo--draft-list.nil)..(s
10360 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 72 61 66 74 2d 6d 6f 64 65 20 6e 69 6c 29 0a 09 etq.easy-hugo--draft-mode.nil)..
10380 28 65 61 73 79 2d 68 75 67 6f 29 29 0a 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 28 73 (easy-hugo)).....(progn.......(s
103a0 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 72 61 66 74 2d 6c 69 73 74 20 31 29 0a 20 20 20 etq.easy-hugo--draft-list.1)....
103c0 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 72 61 66 74 2d 6d 6f 64 65 20 22 ...(setq.easy-hugo--draft-mode."
103e0 20 20 44 72 61 66 74 22 29 0a 20 20 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 64 72 61 66 74 ..Draft").......(easy-hugo-draft
10400 2d 6c 69 73 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 72 65 66 72 -list))))..(defun.easy-hugo-refr
10420 65 73 68 20 28 29 0a 20 20 22 52 65 66 72 65 73 68 20 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 esh.()..."Refresh.easy-hugo-mode
10440 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 65 61 73 79 2d ."...(interactive)...(setq.easy-
10460 68 75 67 6f 2d 2d 63 75 72 73 6f 72 20 28 70 6f 69 6e 74 29 29 0a 20 20 28 73 65 74 71 20 65 61 hugo--cursor.(point))...(setq.ea
10480 73 79 2d 68 75 67 6f 2d 2d 72 65 66 72 65 73 68 20 31 29 0a 20 20 28 69 66 20 65 61 73 79 2d 68 sy-hugo--refresh.1)...(if.easy-h
104a0 75 67 6f 2d 2d 64 72 61 66 74 2d 6c 69 73 74 0a 20 20 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f ugo--draft-list.......(easy-hugo
104c0 2d 64 72 61 66 74 2d 6c 69 73 74 29 0a 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 29 29 0a 20 20 -draft-list).....(easy-hugo))...
104e0 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 72 65 66 72 65 73 68 20 6e 69 6c 29 29 0a 0a (setq.easy-hugo--refresh.nil))..
10500 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 74 69 6d 65 20 28 29 0a 20 20 (defun.easy-hugo-sort-time.()...
10520 22 53 6f 72 74 20 61 72 74 69 63 6c 65 20 62 79 20 74 69 6d 65 20 6f 6e 20 65 61 73 79 2d 68 75 "Sort.article.by.time.on.easy-hu
10540 67 6f 2d 6d 6f 64 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 go-mode."...(interactive)...(if.
10560 65 61 73 79 2d 68 75 67 6f 2d 2d 64 72 61 66 74 2d 6c 69 73 74 0a 20 20 20 20 20 20 28 70 72 6f easy-hugo--draft-list.......(pro
10580 67 6e 0a 09 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 63 68 61 72 2d 66 gn..(setq.easy-hugo--sort-char-f
105a0 6c 67 20 6e 69 6c 29 0a 09 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 70 lg.nil)..(setq.easy-hugo--sort-p
105c0 75 62 6c 69 73 68 64 61 79 2d 66 6c 67 20 6e 69 6c 29 0a 09 28 69 66 20 28 65 71 20 31 20 65 61 ublishday-flg.nil)..(if.(eq.1.ea
105e0 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 74 69 6d 65 2d 66 6c 67 29 0a 09 20 20 20 20 28 73 65 sy-hugo--sort-time-flg)......(se
10600 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 74 69 6d 65 2d 66 6c 67 20 32 29 0a 09 tq.easy-hugo--sort-time-flg.2)..
10620 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 74 69 6d 65 2d 66 6c 67 ..(setq.easy-hugo--sort-time-flg
10640 20 31 29 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 64 72 61 66 74 2d 6c 69 73 74 29 29 0a 20 20 .1))..(easy-hugo-draft-list))...
10660 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d ..(progn.......(setq.easy-hugo--
10680 73 6f 72 74 2d 63 68 61 72 2d 66 6c 67 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 sort-char-flg.nil).......(setq.e
106a0 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 70 75 62 6c 69 73 68 64 61 79 2d 66 6c 67 20 6e 69 asy-hugo--sort-publishday-flg.ni
106c0 6c 29 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 20 31 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f l).......(if.(eq.1.easy-hugo--so
106e0 72 74 2d 74 69 6d 65 2d 66 6c 67 29 0a 09 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d rt-time-flg)....(setq.easy-hugo-
10700 2d 73 6f 72 74 2d 74 69 6d 65 2d 66 6c 67 20 32 29 0a 09 28 73 65 74 71 20 65 61 73 79 2d 68 75 -sort-time-flg.2)..(setq.easy-hu
10720 67 6f 2d 2d 73 6f 72 74 2d 74 69 6d 65 2d 66 6c 67 20 31 29 29 0a 20 20 20 20 20 20 28 65 61 73 go--sort-time-flg.1)).......(eas
10740 79 2d 68 75 67 6f 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 y-hugo))))..(defun.easy-hugo-sor
10760 74 2d 63 68 61 72 20 28 29 0a 20 20 22 53 6f 72 74 20 61 72 74 69 63 6c 65 20 62 79 20 63 68 61 t-char.()..."Sort.article.by.cha
10780 72 61 63 74 65 72 73 20 6f 6e 20 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 2e 22 0a 20 20 28 69 racters.on.easy-hugo-mode."...(i
107a0 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 72 61 nteractive)...(if.easy-hugo--dra
107c0 66 74 2d 6c 69 73 74 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 28 73 65 74 71 20 65 61 73 79 ft-list.......(progn..(setq.easy
107e0 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 74 69 6d 65 2d 66 6c 67 20 6e 69 6c 29 0a 09 28 73 65 74 71 -hugo--sort-time-flg.nil)..(setq
10800 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 70 75 62 6c 69 73 68 64 61 79 2d 66 6c 67 20 .easy-hugo--sort-publishday-flg.
10820 6e 69 6c 29 0a 09 28 69 66 20 28 65 71 20 31 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d nil)..(if.(eq.1.easy-hugo--sort-
10840 63 68 61 72 2d 66 6c 67 29 0a 09 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d char-flg)......(setq.easy-hugo--
10860 73 6f 72 74 2d 63 68 61 72 2d 66 6c 67 20 32 29 0a 09 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 sort-char-flg.2)....(setq.easy-h
10880 75 67 6f 2d 2d 73 6f 72 74 2d 63 68 61 72 2d 66 6c 67 20 31 29 29 0a 09 28 65 61 73 79 2d 68 75 ugo--sort-char-flg.1))..(easy-hu
108a0 67 6f 2d 64 72 61 66 74 2d 6c 69 73 74 29 29 0a 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 go-draft-list)).....(progn......
108c0 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 74 69 6d 65 2d 66 6c 67 20 .(setq.easy-hugo--sort-time-flg.
108e0 6e 69 6c 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 nil).......(setq.easy-hugo--sort
10900 2d 70 75 62 6c 69 73 68 64 61 79 2d 66 6c 67 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 69 66 20 28 -publishday-flg.nil).......(if.(
10920 65 71 20 31 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 63 68 61 72 2d 66 6c 67 29 0a 09 eq.1.easy-hugo--sort-char-flg)..
10940 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 63 68 61 72 2d 66 6c 67 ..(setq.easy-hugo--sort-char-flg
10960 20 32 29 0a 09 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 63 68 61 72 2d .2)..(setq.easy-hugo--sort-char-
10980 66 6c 67 20 31 29 29 0a 20 20 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 29 29 29 29 0a 0a 28 64 flg.1)).......(easy-hugo))))..(d
109a0 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 70 75 62 6c 69 73 68 64 61 79 20 28 efun.easy-hugo-sort-publishday.(
109c0 29 0a 20 20 22 53 6f 72 74 20 61 72 74 69 63 6c 65 20 62 79 20 70 75 62 6c 69 73 68 64 61 79 20 )..."Sort.article.by.publishday.
109e0 6f 6e 20 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 on.easy-hugo-mode."...(interacti
10a00 76 65 29 0a 20 20 28 69 66 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 72 61 66 74 2d 6c 69 73 74 0a ve)...(if.easy-hugo--draft-list.
10a20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 ......(progn..(setq.easy-hugo--s
10a40 6f 72 74 2d 74 69 6d 65 2d 66 6c 67 20 6e 69 6c 29 0a 09 28 73 65 74 71 20 65 61 73 79 2d 68 75 ort-time-flg.nil)..(setq.easy-hu
10a60 67 6f 2d 2d 73 6f 72 74 2d 63 68 61 72 2d 66 6c 67 20 6e 69 6c 29 0a 09 28 69 66 20 28 65 71 20 go--sort-char-flg.nil)..(if.(eq.
10a80 31 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 70 75 62 6c 69 73 68 64 61 79 2d 66 6c 67 1.easy-hugo--sort-publishday-flg
10aa0 29 0a 09 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 70 75 62 )......(setq.easy-hugo--sort-pub
10ac0 6c 69 73 68 64 61 79 2d 66 6c 67 20 32 29 0a 09 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 lishday-flg.2)....(setq.easy-hug
10ae0 6f 2d 2d 73 6f 72 74 2d 70 75 62 6c 69 73 68 64 61 79 2d 66 6c 67 20 31 29 29 0a 09 28 65 61 73 o--sort-publishday-flg.1))..(eas
10b00 79 2d 68 75 67 6f 2d 64 72 61 66 74 2d 6c 69 73 74 29 29 0a 20 20 20 20 28 70 72 6f 67 6e 0a 20 y-hugo-draft-list)).....(progn..
10b20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 74 69 6d 65 2d .....(setq.easy-hugo--sort-time-
10b40 66 6c 67 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d flg.nil).......(setq.easy-hugo--
10b60 73 6f 72 74 2d 63 68 61 72 2d 66 6c 67 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 sort-char-flg.nil).......(if.(eq
10b80 20 31 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 70 75 62 6c 69 73 68 64 61 79 2d 66 6c .1.easy-hugo--sort-publishday-fl
10ba0 67 29 0a 09 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 70 75 62 6c g)....(setq.easy-hugo--sort-publ
10bc0 69 73 68 64 61 79 2d 66 6c 67 20 32 29 0a 09 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d ishday-flg.2)..(setq.easy-hugo--
10be0 73 6f 72 74 2d 70 75 62 6c 69 73 68 64 61 79 2d 66 6c 67 20 31 29 29 0a 20 20 20 20 20 20 28 65 sort-publishday-flg.1)).......(e
10c00 61 73 79 2d 68 75 67 6f 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d asy-hugo))))..(defun.easy-hugo--
10c20 70 75 62 6c 69 73 68 64 61 79 2d 61 6c 69 73 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 72 publishday-alist.()..."Return.ar
10c40 74 69 63 6c 65 20 61 6c 69 73 74 20 77 69 74 68 20 70 75 62 6c 69 73 68 69 6e 67 20 64 61 74 65 ticle.alist.with.publishing.date
10c60 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 73 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 64 ."...(let*.((files.(easy-hugo--d
10c80 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 0a 09 09 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e irectory-files....(expand-file-n
10ca0 61 6d 65 0a 09 09 20 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 0a 09 09 20 20 65 61 ame.....easy-hugo-postdir.....ea
10cc0 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 0a 09 09 20 22 22 29 29 0a 09 20 28 66 69 6c 65 sy-hugo-basedir)....""))...(file
10ce0 6c 69 73 74 20 66 69 6c 65 73 29 0a 09 20 28 72 65 73 75 6c 74 20 28 6c 69 73 74 29 29 29 0a 20 list.files)...(result.(list)))..
10d00 20 20 20 28 6c 65 74 20 28 28 73 6f 75 72 63 65 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 ...(let.((source.(with-temp-buff
10d20 65 72 0a 09 09 20 20 20 20 28 77 68 69 6c 65 20 66 69 6c 65 73 0a 09 09 20 20 20 20 20 20 28 69 er.......(while.files.........(i
10d40 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 28 63 61 72 20 66 69 6c 65 73 29 29 nsert-file-contents.(car.files))
10d60 0a 09 09 20 20 20 20 20 20 28 70 6f 70 20 66 69 6c 65 73 29 29 0a 09 09 20 20 20 20 28 62 75 66 .........(pop.files)).......(buf
10d80 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 fer-string)))).......(save-match
10da0 2d 64 61 74 61 0a 09 28 6c 65 74 20 28 28 70 6f 73 20 30 29 0a 09 20 20 20 20 20 20 6d 61 74 63 -data..(let.((pos.0)........matc
10dc0 68 65 73 29 0a 09 20 20 28 77 68 69 6c 65 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5b hes)....(while.(string-match."^[
10de0 23 5d 3f 5b 2b 5d 3f 5b 44 64 5d 5b 41 61 5d 5b 54 74 5d 5b 45 65 5d 5b 3a 5d 3f 20 5b 3d 5d 3f #]?[+]?[Dd][Aa][Tt][Ee][:]?.[=]?
10e00 2b 5b 20 5d 2a 5c 5c 28 2e 2b 3f 5c 5c 29 24 22 20 73 6f 75 72 63 65 20 70 6f 73 29 0a 09 20 20 +[.]*\\(.+?\\)$".source.pos)....
10e20 20 20 28 70 75 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 6f 75 72 63 65 29 20 ..(push.(match-string.1.source).
10e40 6d 61 74 63 68 65 73 29 0a 09 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 6d 61 74 63 68 2d 65 matches)......(setq.pos.(match-e
10e60 6e 64 20 30 29 29 29 0a 09 20 20 28 77 68 65 6e 20 6d 61 74 63 68 65 73 0a 09 20 20 20 20 28 6c nd.0)))....(when.matches......(l
10e80 65 74 20 28 28 74 69 6d 65 73 74 61 6d 70 6c 69 73 74 0a 09 09 20 20 20 28 64 65 6c 65 74 65 20 et.((timestamplist......(delete.
10ea0 22 22 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 09 09 09 20 20 20 20 20 20 20 28 72 65 70 6c "".(split-string...........(repl
10ec0 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 09 09 09 09 22 5b 5c 22 5c 27 5d ace-regexp-in-string....."[\"\']
10ee0 22 20 22 20 22 0a 09 09 09 09 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
10f00 69 6e 67 20 22 5b 2c 28 29 5d 22 20 22 22 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 6d 61 74 63 ing."[,()]"."".(format."%s".matc
10f20 68 65 73 29 29 29 0a 09 09 09 20 20 20 20 20 20 20 22 20 22 29 29 29 29 0a 09 20 20 20 20 20 20 hes)))..........."."))))........
10f40 28 77 68 69 6c 65 20 74 69 6d 65 73 74 61 6d 70 6c 69 73 74 0a 09 09 28 70 75 73 68 20 28 63 6f (while.timestamplist...(push.(co
10f60 6e 73 20 28 63 61 72 20 74 69 6d 65 73 74 61 6d 70 6c 69 73 74 29 20 28 63 61 72 20 66 69 6c 65 ns.(car.timestamplist).(car.file
10f80 6c 69 73 74 29 29 20 72 65 73 75 6c 74 29 0a 09 09 28 70 6f 70 20 74 69 6d 65 73 74 61 6d 70 6c list)).result)...(pop.timestampl
10fa0 69 73 74 29 0a 09 09 28 70 6f 70 20 66 69 6c 65 6c 69 73 74 29 29 0a 09 20 20 20 20 20 20 72 65 ist)...(pop.filelist))........re
10fc0 73 75 6c 74 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 sult)))))))..(defun.easy-hugo--d
10fe0 72 61 66 74 2d 70 75 62 6c 69 73 68 64 61 79 2d 61 6c 69 73 74 20 28 66 69 6c 65 73 69 6e 29 0a raft-publishday-alist.(filesin).
11000 20 20 22 52 65 74 75 72 6e 20 61 72 74 69 63 6c 65 20 61 6c 69 73 74 20 66 72 6f 6d 20 46 49 4c .."Return.article.alist.from.FIL
11020 45 53 49 4e 20 77 69 74 68 20 70 75 62 6c 69 73 68 69 6e 67 20 64 61 74 65 2e 22 0a 20 20 28 77 ESIN.with.publishing.date."...(w
11040 68 65 6e 20 66 69 6c 65 73 69 6e 0a 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 73 20 66 69 6c hen.filesin.....(let.((files.fil
11060 65 73 69 6e 29 0a 09 20 20 28 66 69 6c 65 6c 69 73 74 20 28 6c 69 73 74 29 29 0a 09 20 20 28 72 esin)....(filelist.(list))....(r
11080 65 73 75 6c 74 20 28 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 66 69 6c 65 esult.(list))).......(while.file
110a0 73 0a 09 28 70 75 73 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 63 61 72 20 s..(push.(expand-file-name.(car.
110c0 66 69 6c 65 73 29 0a 09 09 09 09 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 09 files).....(expand-file-name....
110e0 09 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 0a 09 09 09 09 20 65 61 73 79 2d 68 75 ..easy-hugo-postdir......easy-hu
11100 67 6f 2d 62 61 73 65 64 69 72 29 29 0a 09 20 20 20 20 20 20 66 69 6c 65 6c 69 73 74 29 0a 09 28 go-basedir))........filelist)..(
11120 70 6f 70 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 6f 75 72 63 65 20 pop.files)).......(let.((source.
11140 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 09 09 20 20 20 20 20 20 28 77 68 69 6c 65 (with-temp-buffer.........(while
11160 20 66 69 6c 65 73 69 6e 0a 09 09 09 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 .filesin....(insert-file-content
11180 73 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 63 61 72 20 66 69 6c 65 73 69 6e s.(expand-file-name.(car.filesin
111a0 29 0a 09 09 09 09 09 09 09 09 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 09 09 ).........(expand-file-name.....
111c0 09 09 09 09 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 0a 09 09 09 09 09 09 09 09 20 .....easy-hugo-postdir..........
111e0 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 0a 09 09 09 28 70 6f 70 20 66 69 6c easy-hugo-basedir)))....(pop.fil
11200 65 73 69 6e 29 29 0a 09 09 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 esin)).........(buffer-string)))
11220 29 0a 09 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 09 20 20 28 6c 65 74 20 28 28 70 6f )..(save-match-data....(let.((po
11240 73 20 30 29 0a 09 09 6d 61 74 63 68 65 73 29 0a 09 20 20 20 20 28 77 68 69 6c 65 20 28 73 74 72 s.0)...matches)......(while.(str
11260 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5b 23 5d 3f 5b 2b 5d 3f 5b 44 64 5d 5b 41 61 5d 5b 54 74 5d ing-match."^[#]?[+]?[Dd][Aa][Tt]
11280 5b 45 65 5d 5b 3a 5d 3f 20 5b 3d 5d 3f 2b 5b 20 5d 2a 5c 5c 28 2e 2b 3f 5c 5c 29 24 22 20 73 6f [Ee][:]?.[=]?+[.]*\\(.+?\\)$".so
112a0 75 72 63 65 20 70 6f 73 29 0a 09 20 20 20 20 20 20 28 70 75 73 68 20 28 6d 61 74 63 68 2d 73 74 urce.pos)........(push.(match-st
112c0 72 69 6e 67 20 31 20 73 6f 75 72 63 65 29 20 6d 61 74 63 68 65 73 29 0a 09 20 20 20 20 20 20 28 ring.1.source).matches)........(
112e0 73 65 74 71 20 70 6f 73 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 09 20 20 20 20 28 77 setq.pos.(match-end.0)))......(w
11300 68 65 6e 20 6d 61 74 63 68 65 73 0a 09 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 69 6d 65 73 74 hen.matches........(let.((timest
11320 61 6d 70 6c 69 73 74 0a 09 09 20 20 20 20 20 28 64 65 6c 65 74 65 20 22 22 20 28 73 70 6c 69 74 amplist........(delete."".(split
11340 2d 73 74 72 69 6e 67 0a 09 09 09 09 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d -string......(replace-regexp-in-
11360 73 74 72 69 6e 67 0a 09 09 09 09 20 20 22 5b 5c 22 5c 27 5d 22 20 22 20 22 0a 09 09 09 09 20 20 string......."[\"\']".".".......
11380 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 2c 28 29 5d (replace-regexp-in-string."[,()]
113a0 22 20 22 22 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 6d 61 74 63 68 65 73 29 29 29 0a 09 09 09 "."".(format."%s".matches)))....
113c0 09 20 22 20 22 29 29 29 29 0a 09 09 28 77 68 69 6c 65 20 74 69 6d 65 73 74 61 6d 70 6c 69 73 74 .."."))))...(while.timestamplist
113e0 0a 09 09 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 28 63 61 72 20 74 69 6d 65 73 74 61 6d 70 6c .....(push.(cons.(car.timestampl
11400 69 73 74 29 20 28 63 61 72 20 66 69 6c 65 6c 69 73 74 29 29 20 72 65 73 75 6c 74 29 0a 09 09 20 ist).(car.filelist)).result)....
11420 20 28 70 6f 70 20 74 69 6d 65 73 74 61 6d 70 6c 69 73 74 29 0a 09 09 20 20 28 70 6f 70 20 66 69 .(pop.timestamplist).....(pop.fi
11440 6c 65 6c 69 73 74 29 29 0a 09 09 72 65 73 75 6c 74 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 lelist))...result))))))))..(defu
11460 6e 20 65 61 73 79 2d 68 75 67 6f 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 20 28 61 72 67 29 0a 20 n.easy-hugo-forward-char.(arg)..
11480 20 22 46 6f 72 77 61 72 64 2d 63 68 61 72 20 6f 6e 20 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 ."Forward-char.on.easy-hugo-mode
114a0 2e 0a 4f 70 74 69 6f 6e 61 6c 20 70 72 65 66 69 78 20 41 52 47 20 73 61 79 73 20 68 6f 77 20 6d ..Optional.prefix.ARG.says.how.m
114c0 61 6e 79 20 6c 69 6e 65 73 20 74 6f 20 6d 6f 76 65 3b 20 64 65 66 61 75 6c 74 20 69 73 20 6f 6e any.lines.to.move;.default.is.on
114e0 65 20 6c 69 6e 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 5e 70 22 29 0a 20 20 e.line."...(interactive."^p")...
11500 28 77 68 65 6e 20 28 6e 6f 74 20 28 65 6f 6c 70 29 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d (when.(not.(eolp)).....(forward-
11520 63 68 61 72 20 28 6f 72 20 61 72 67 20 31 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d char.(or.arg.1))))..(defun.easy-
11540 68 75 67 6f 2d 62 61 63 6b 77 61 72 64 2d 63 68 61 72 20 28 61 72 67 29 0a 20 20 22 42 61 63 6b hugo-backward-char.(arg)..."Back
11560 77 61 72 64 2d 63 68 61 72 20 6f 6e 20 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 2e 0a 4f 70 74 ward-char.on.easy-hugo-mode..Opt
11580 69 6f 6e 61 6c 20 70 72 65 66 69 78 20 41 52 47 20 73 61 79 73 20 68 6f 77 20 6d 61 6e 79 20 6c ional.prefix.ARG.says.how.many.l
115a0 69 6e 65 73 20 74 6f 20 6d 6f 76 65 3b 20 64 65 66 61 75 6c 74 20 69 73 20 6f 6e 65 20 6c 69 6e ines.to.move;.default.is.one.lin
115c0 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 5e 70 22 29 0a 20 20 28 77 68 65 6e e."...(interactive."^p")...(when
115e0 20 28 6e 6f 74 20 28 62 6f 6c 70 29 29 0a 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 .(not.(bolp)).....(backward-char
11600 20 28 6f 72 20 61 72 67 20 31 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f .(or.arg.1))))..(defun.easy-hugo
11620 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 75 66 66 65 72 20 28 29 0a 20 20 22 45 61 73 79 2d -beginning-of-buffer.()..."Easy-
11640 68 75 67 6f 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e hugo.beginning-of-buffer."...(in
11660 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d teractive)...(goto-char.(point-m
11680 69 6e 29 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 2d 20 65 61 73 79 2d 68 75 67 in))...(forward-line.(-.easy-hug
116a0 6f 2d 2d 75 6e 6d 6f 76 61 62 6c 65 2d 6c 69 6e 65 20 31 29 29 0a 20 20 28 66 6f 72 77 61 72 64 o--unmovable-line.1))...(forward
116c0 2d 63 68 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 -char.easy-hugo--forward-char)..
116e0 20 28 77 68 65 6e 20 65 61 73 79 2d 68 75 67 6f 2d 65 6d 61 63 73 70 65 61 6b 0a 20 20 20 20 28 .(when.easy-hugo-emacspeak.....(
11700 65 61 73 79 2d 68 75 67 6f 2d 65 6d 61 63 73 70 65 61 6b 2d 66 69 6c 65 6e 61 6d 65 29 29 29 0a easy-hugo-emacspeak-filename))).
11720 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 63 6b 77 61 72 64 2d 77 6f 72 64 20 .(defun.easy-hugo-backward-word.
11740 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 45 61 73 79 2d 68 75 67 6f 20 62 61 63 (&optional.arg)..."Easy-hugo.bac
11760 6b 77 61 72 64 2d 77 6f 72 64 2e 0a 4f 70 74 69 6f 6e 61 6c 20 70 72 65 66 69 78 20 41 52 47 20 kward-word..Optional.prefix.ARG.
11780 73 61 79 73 20 68 6f 77 20 6d 61 6e 79 20 6c 69 6e 65 73 20 74 6f 20 6d 6f 76 65 3b 20 64 65 66 says.how.many.lines.to.move;.def
117a0 61 75 6c 74 20 69 73 20 6f 6e 65 20 6c 69 6e 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 ault.is.one.line."...(interactiv
117c0 65 20 22 5e 70 22 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 77 6f 72 64 20 28 2d 20 28 6f 72 20 61 e."^p")...(forward-word.(-.(or.a
117e0 72 67 20 31 29 29 29 0a 20 20 28 69 66 20 28 3c 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 rg.1)))...(if.(<.(line-number-at
11800 2d 70 6f 73 29 20 65 61 73 79 2d 68 75 67 6f 2d 2d 75 6e 6d 6f 76 61 62 6c 65 2d 6c 69 6e 65 29 -pos).easy-hugo--unmovable-line)
11820 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 .......(progn..(goto-char.(point
11840 2d 6d 69 6e 29 29 0a 09 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 2d 20 65 61 73 79 2d 68 75 -min))..(forward-line.(-.easy-hu
11860 67 6f 2d 2d 75 6e 6d 6f 76 61 62 6c 65 2d 6c 69 6e 65 20 31 29 29 29 29 29 0a 0a 28 64 65 66 75 go--unmovable-line.1)))))..(defu
11880 6e 20 65 61 73 79 2d 68 75 67 6f 2d 6e 65 78 74 2d 6c 69 6e 65 20 28 61 72 67 29 0a 20 20 22 4d n.easy-hugo-next-line.(arg)..."M
118a0 6f 76 65 20 64 6f 77 6e 20 6c 69 6e 65 73 20 74 68 65 6e 20 70 6f 73 69 74 69 6f 6e 20 61 74 20 ove.down.lines.then.position.at.
118c0 66 69 6c 65 6e 61 6d 65 2e 0a 4f 70 74 69 6f 6e 61 6c 20 70 72 65 66 69 78 20 41 52 47 20 73 61 filename..Optional.prefix.ARG.sa
118e0 79 73 20 68 6f 77 20 6d 61 6e 79 20 6c 69 6e 65 73 20 74 6f 20 6d 6f 76 65 3b 20 64 65 66 61 75 ys.how.many.lines.to.move;.defau
11900 6c 74 20 69 73 20 6f 6e 65 20 6c 69 6e 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 lt.is.one.line."...(interactive.
11920 22 5e 70 22 29 0a 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 2d 6d 6f 76 65 2d 76 69 73 75 61 6c 29 "^p")...(let.((line-move-visual)
11940 0a 09 28 67 6f 61 6c 2d 63 6f 6c 75 6d 6e 29 29 0a 20 20 20 20 28 6c 69 6e 65 2d 6d 6f 76 65 20 ..(goal-column)).....(line-move.
11960 61 72 67 20 74 29 29 0a 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 69 6e 76 69 73 69 62 6c 65 arg.t))...(while.(and.(invisible
11980 2d 70 20 28 70 6f 69 6e 74 29 29 0a 09 20 20 20 20 20 20 28 6e 6f 74 20 28 69 66 20 28 61 6e 64 -p.(point))........(not.(if.(and
119a0 20 61 72 67 20 28 3c 20 61 72 67 20 30 29 29 20 28 62 6f 62 70 29 20 28 65 6f 62 70 29 29 29 29 .arg.(<.arg.0)).(bobp).(eobp))))
119c0 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 28 69 66 20 28 61 6e 64 20 61 72 67 20 .....(forward-char.(if.(and.arg.
119e0 28 3c 20 61 72 67 20 30 29 29 20 2d 31 20 31 29 29 29 0a 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d (<.arg.0)).-1.1)))...(beginning-
11a00 6f 66 2d 6c 69 6e 65 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 65 61 73 79 2d 68 75 of-line)...(forward-char.easy-hu
11a20 67 6f 2d 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 28 77 68 65 6e 20 65 61 73 79 2d 68 go--forward-char)...(when.easy-h
11a40 75 67 6f 2d 65 6d 61 63 73 70 65 61 6b 0a 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 6d 61 ugo-emacspeak.....(easy-hugo-ema
11a60 63 73 70 65 61 6b 2d 66 69 6c 65 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d cspeak-filename)))..(defun.easy-
11a80 68 75 67 6f 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 28 61 72 67 29 0a 20 20 22 4d 6f 76 65 hugo-previous-line.(arg)..."Move
11aa0 20 75 70 20 6c 69 6e 65 73 20 74 68 65 6e 20 70 6f 73 69 74 69 6f 6e 20 61 74 20 66 69 6c 65 6e .up.lines.then.position.at.filen
11ac0 61 6d 65 2e 0a 4f 70 74 69 6f 6e 61 6c 20 70 72 65 66 69 78 20 41 52 47 20 73 61 79 73 20 68 6f ame..Optional.prefix.ARG.says.ho
11ae0 77 20 6d 61 6e 79 20 6c 69 6e 65 73 20 74 6f 20 6d 6f 76 65 3b 20 64 65 66 61 75 6c 74 20 69 73 w.many.lines.to.move;.default.is
11b00 20 6f 6e 65 20 6c 69 6e 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 5e 70 22 29 .one.line."...(interactive."^p")
11b20 0a 20 20 28 77 68 65 6e 20 28 3e 3d 20 28 2d 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d ...(when.(>=.(-.(line-number-at-
11b40 70 6f 73 29 20 61 72 67 29 20 65 61 73 79 2d 68 75 67 6f 2d 2d 75 6e 6d 6f 76 61 62 6c 65 2d 6c pos).arg).easy-hugo--unmovable-l
11b60 69 6e 65 29 0a 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 6e 65 78 74 2d 6c 69 6e 65 20 28 2d ine).....(easy-hugo-next-line.(-
11b80 20 28 6f 72 20 61 72 67 20 31 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 .(or.arg.1)))))..(defun.easy-hug
11ba0 6f 2d 72 65 6e 61 6d 65 20 28 70 6f 73 74 2d 66 69 6c 65 29 0a 20 20 22 52 65 6e 61 6d 65 73 20 o-rename.(post-file)..."Renames.
11bc0 66 69 6c 65 20 6f 6e 20 74 68 65 20 70 6f 69 6e 74 65 72 20 74 6f 20 50 4f 53 54 2d 46 49 4c 45 file.on.the.pointer.to.POST-FILE
11be0 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 72 65 61 64 2d 66 72 ."...(interactive.(list.(read-fr
11c00 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 20 22 52 65 6e 61 6d 65 3a 20 22 20 60 28 2c 65 61 73 79 om-minibuffer."Rename:.".`(,easy
11c20 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 65 78 74 20 2e 20 31 29 20 6e 69 6c 20 6e 69 6c 20 6e -hugo-default-ext...1).nil.nil.n
11c40 69 6c 29 29 29 0a 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 77 69 74 68 2d 65 6e 76 0a 20 20 20 28 il)))...(easy-hugo-with-env....(
11c60 6c 65 74 20 28 28 6e 65 77 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 let.((newname.(expand-file-name.
11c80 70 6f 73 74 2d 66 69 6c 65 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 29 29 0a 09 20 post-file.easy-hugo-postdir))...
11ca0 28 66 69 6c 65 2d 65 78 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 70 (file-ext.(file-name-extension.p
11cc0 6f 73 74 2d 66 69 6c 65 29 29 29 0a 20 20 20 20 20 28 77 68 65 6e 20 28 6e 6f 74 20 28 6d 65 6d ost-file)))......(when.(not.(mem
11ce0 62 65 72 20 66 69 6c 65 2d 65 78 74 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 6d 61 74 73 29 ber.file-ext.easy-hugo--formats)
11d00 29 0a 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 50 6c 65 61 73 65 20 65 6e 74 65 72 20 2e 25 )........(error."Please.enter..%
11d20 73 20 6f 72 20 2e 6f 72 67 20 6f 72 20 2e 25 73 20 6f 72 20 2e 72 73 74 20 6f 72 20 2e 6d 6d 61 s.or..org.or..%s.or..rst.or..mma
11d40 72 6b 20 6f 72 20 2e 25 73 20 66 69 6c 65 20 6e 61 6d 65 22 0a 09 20 20 20 20 20 20 65 61 73 79 rk.or..%s.file.name"........easy
11d60 2d 68 75 67 6f 2d 6d 61 72 6b 64 6f 77 6e 2d 65 78 74 65 6e 73 69 6f 6e 20 65 61 73 79 2d 68 75 -hugo-markdown-extension.easy-hu
11d80 67 6f 2d 61 73 63 69 69 64 6f 63 2d 65 78 74 65 6e 73 69 6f 6e 20 65 61 73 79 2d 68 75 67 6f 2d go-asciidoc-extension.easy-hugo-
11da0 68 74 6d 6c 2d 65 78 74 65 6e 73 69 6f 6e 29 29 0a 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 html-extension))......(when.(equ
11dc0 61 6c 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 al.(buffer-name.(current-buffer)
11de0 29 20 65 61 73 79 2d 68 75 67 6f 2d 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 ).easy-hugo--buffer-name).......
11e00 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 66 69 6c 65 2d 74 72 75 65 .(when.(file-exists-p.(file-true
11e20 6e 61 6d 65 20 6e 65 77 6e 61 6d 65 29 29 0a 09 20 28 65 72 72 6f 72 20 22 25 73 20 61 6c 72 65 name.newname))...(error."%s.alre
11e40 61 64 79 20 65 78 69 73 74 73 21 22 20 6e 65 77 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 28 75 ady.exists!".newname))........(u
11e60 6e 6c 65 73 73 20 28 6f 72 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 0d 24 22 20 28 74 nless.(or.(string-match."^.$".(t
11e80 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 6c 69 6e 65 29 29 0a 09 09 20 20 20 28 65 71 20 28 hing-at-point.'line))......(eq.(
11ea0 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 09 09 20 20 20 28 3e 20 28 2b 20 31 point).(point-max))......(>.(+.1
11ec0 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 29 20 28 6c 65 6e 67 74 .easy-hugo--forward-char).(lengt
11ee0 68 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 6c 69 6e 65 29 29 29 29 0a 09 20 28 6c h.(thing-at-point.'line))))...(l
11f00 65 74 20 28 28 6f 6c 64 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 et.((oldname.(expand-file-name..
11f20 09 09 20 28 73 75 62 73 74 72 69 6e 67 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 6c ...(substring.(thing-at-point.'l
11f40 69 6e 65 29 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 20 2d 31 29 ine).easy-hugo--forward-char.-1)
11f60 0a 09 09 09 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 29 29 29 0a 09 20 20 20 28 72 .....easy-hugo-postdir))).....(r
11f80 65 6e 61 6d 65 2d 66 69 6c 65 20 6f 6c 64 6e 61 6d 65 20 6e 65 77 6e 61 6d 65 20 31 29 0a 09 20 ename-file.oldname.newname.1)...
11fa0 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 72 65 66 72 65 73 68 29 29 29 29 29 29 29 0a 0a 28 64 65 ..(easy-hugo-refresh)))))))..(de
11fc0 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 6f 70 65 6e 20 28 29 0a 20 20 22 4f 70 65 6e 20 74 68 fun.easy-hugo-open.()..."Open.th
11fe0 65 20 66 69 6c 65 20 6f 6e 20 74 68 65 20 70 6f 69 6e 74 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 e.file.on.the.pointer."...(inter
12000 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 28 62 75 66 66 65 72 2d 6e active)...(when.(equal.(buffer-n
12020 61 6d 65 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 20 65 61 73 79 2d 68 75 67 6f 2d ame.(current-buffer)).easy-hugo-
12040 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 77 69 74 -buffer-name).....(easy-hugo-wit
12060 68 2d 65 6e 76 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 73 74 72 69 6e 67 2d 6d h-env......(unless.(or.(string-m
12080 61 74 63 68 20 22 5e 0d 24 22 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 6c 69 6e 65 atch."^.$".(thing-at-point.'line
120a0 29 29 0a 09 09 20 28 65 71 20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 09 ))....(eq.(point).(point-max))..
120c0 09 20 28 3e 20 28 2b 20 31 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 77 61 72 64 2d 63 68 61 ..(>.(+.1.easy-hugo--forward-cha
120e0 72 29 20 28 6c 65 6e 67 74 68 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 6c 69 6e 65 r).(length.(thing-at-point.'line
12100 29 29 29 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 65 78 70 61 6e 64 2d ))))........(let.((file.(expand-
12120 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 28 74 68 69 6e file-name.......(substring.(thin
12140 67 2d 61 74 2d 70 6f 69 6e 74 20 27 6c 69 6e 65 29 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 g-at-point.'line).easy-hugo--for
12160 77 61 72 64 2d 63 68 61 72 20 2d 31 29 0a 09 09 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f ward-char.-1).......easy-hugo-po
12180 73 74 64 69 72 29 29 29 0a 09 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 78 69 73 stdir)))...(when.(and.(file-exis
121a0 74 73 2d 70 20 66 69 6c 65 29 0a 09 09 20 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 64 69 72 65 ts-p.file).......(not.(file-dire
121c0 63 74 6f 72 79 2d 70 20 66 69 6c 65 29 29 29 0a 09 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 66 ctory-p.file))).....(find-file.f
121e0 69 6c 65 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 6f 70 65 ile)))))))..(defun.easy-hugo-ope
12200 6e 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 29 0a 20 20 22 4f 70 65 6e 20 74 68 65 20 66 69 n-other-window.()..."Open.the.fi
12220 6c 65 20 6f 6e 20 74 68 65 20 70 6f 69 6e 74 65 72 20 61 74 20 6f 74 68 65 72 20 77 69 6e 64 6f le.on.the.pointer.at.other.windo
12240 77 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 65 71 75 w."...(interactive)...(when.(equ
12260 61 6c 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 al.(buffer-name.(current-buffer)
12280 29 20 65 61 73 79 2d 68 75 67 6f 2d 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 20 20 28 65 ).easy-hugo--buffer-name).....(e
122a0 61 73 79 2d 68 75 67 6f 2d 77 69 74 68 2d 65 6e 76 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 asy-hugo-with-env......(unless.(
122c0 6f 72 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 0d 24 22 20 28 74 68 69 6e 67 2d 61 74 or.(string-match."^.$".(thing-at
122e0 2d 70 6f 69 6e 74 20 27 6c 69 6e 65 29 29 0a 09 09 20 28 65 71 20 28 70 6f 69 6e 74 29 20 28 70 -point.'line))....(eq.(point).(p
12300 6f 69 6e 74 2d 6d 61 78 29 29 0a 09 09 20 28 3e 20 28 2b 20 31 20 65 61 73 79 2d 68 75 67 6f 2d oint-max))....(>.(+.1.easy-hugo-
12320 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 29 20 28 6c 65 6e 67 74 68 20 28 74 68 69 6e 67 2d 61 74 -forward-char).(length.(thing-at
12340 2d 70 6f 69 6e 74 20 27 6c 69 6e 65 29 29 29 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 -point.'line))))........(let.((f
12360 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 20 20 20 20 28 73 75 62 ile.(expand-file-name.......(sub
12380 73 74 72 69 6e 67 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 6c 69 6e 65 29 20 65 61 string.(thing-at-point.'line).ea
123a0 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 20 2d 31 29 0a 09 09 20 20 20 20 sy-hugo--forward-char.-1).......
123c0 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 29 29 29 0a 09 20 28 77 68 65 6e 20 28 61 6e easy-hugo-postdir)))...(when.(an
123e0 64 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 66 69 6c 65 29 0a 09 09 20 20 20 20 28 6e 6f d.(file-exists-p.file).......(no
12400 74 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 29 29 29 0a 09 20 20 20 t.(file-directory-p.file))).....
12420 28 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 66 69 6c 65 29 29 29 29 (find-file-other-window.file))))
12440 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 6f 70 65 6e 2d 62 61 73 65 64 )))..(defun.easy-hugo-open-based
12460 69 72 20 28 29 0a 20 20 22 4f 70 65 6e 20 60 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 ir.()..."Open.`easy-hugo-basedir
12480 27 20 77 69 74 68 20 64 69 72 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 '.with.dired."...(interactive)..
124a0 20 28 65 61 73 79 2d 68 75 67 6f 2d 77 69 74 68 2d 65 6e 76 0a 20 20 20 28 73 77 69 74 63 68 2d .(easy-hugo-with-env....(switch-
124c0 74 6f 2d 62 75 66 66 65 72 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 65 61 to-buffer.(find-file-noselect.ea
124e0 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 sy-hugo-basedir))))..(defun.easy
12500 2d 68 75 67 6f 2d 76 69 65 77 20 28 29 0a 20 20 22 4f 70 65 6e 20 74 68 65 20 66 69 6c 65 20 6f -hugo-view.()..."Open.the.file.o
12520 6e 20 74 68 65 20 70 6f 69 6e 74 65 72 20 77 69 74 68 20 27 76 69 65 77 2d 6d 6f 64 65 27 2e 22 n.the.pointer.with.'view-mode'."
12540 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 77 69 ...(interactive)...(easy-hugo-wi
12560 74 68 2d 65 6e 76 0a 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 62 75 66 66 65 72 2d 6e 61 6d th-env....(if.(equal.(buffer-nam
12580 65 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 20 65 61 73 79 2d 68 75 67 6f 2d 2d 62 e.(current-buffer)).easy-hugo--b
125a0 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 20 28 75 6e 6c uffer-name)........(progn...(unl
125c0 65 73 73 20 28 6f 72 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 0d 24 22 20 28 74 68 69 ess.(or.(string-match."^.$".(thi
125e0 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 6c 69 6e 65 29 29 0a 09 09 20 20 20 20 20 28 65 71 20 28 ng-at-point.'line))........(eq.(
12600 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 09 09 20 20 20 20 20 28 3e 20 28 2b point).(point-max))........(>.(+
12620 20 31 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 29 20 28 6c 65 6e .1.easy-hugo--forward-char).(len
12640 67 74 68 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 6c 69 6e 65 29 29 29 29 0a 09 20 gth.(thing-at-point.'line))))...
12660 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a ..(let.((file.(expand-file-name.
12680 09 09 09 28 73 75 62 73 74 72 69 6e 67 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 6c ...(substring.(thing-at-point.'l
126a0 69 6e 65 29 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 20 2d 31 29 ine).easy-hugo--forward-char.-1)
126c0 0a 09 09 09 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 29 29 29 0a 09 20 20 20 20 20 28 ....easy-hugo-postdir))).......(
126e0 77 68 65 6e 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 66 69 6c 65 29 0a 09 when.(and.(file-exists-p.file)..
12700 09 09 28 6e 6f 74 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 29 29 29 ..(not.(file-directory-p.file)))
12720 0a 09 20 20 20 20 20 20 20 28 76 69 65 77 2d 66 69 6c 65 20 66 69 6c 65 29 29 29 29 29 0a 20 20 .........(view-file.file)))))...
12740 20 20 20 28 76 69 65 77 2d 66 69 6c 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 ...(view-file.buffer-file-name))
12760 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 76 69 65 77 2d 6f 74 68 65 72 2d ))..(defun.easy-hugo-view-other-
12780 77 69 6e 64 6f 77 20 28 29 0a 20 20 22 4f 70 65 6e 20 74 68 65 20 66 69 6c 65 20 6f 6e 20 74 68 window.()..."Open.the.file.on.th
127a0 65 20 70 6f 69 6e 74 65 72 20 77 69 74 68 20 27 76 69 65 77 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 e.pointer.with.'view-mode'."...(
127c0 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 77 69 74 68 2d 65 interactive)...(easy-hugo-with-e
127e0 6e 76 0a 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 28 63 nv....(if.(equal.(buffer-name.(c
12800 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 20 65 61 73 79 2d 68 75 67 6f 2d 2d 62 75 66 66 65 urrent-buffer)).easy-hugo--buffe
12820 72 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 20 28 75 6e 6c 65 73 73 20 r-name)........(progn...(unless.
12840 28 6f 72 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 0d 24 22 20 28 74 68 69 6e 67 2d 61 (or.(string-match."^.$".(thing-a
12860 74 2d 70 6f 69 6e 74 20 27 6c 69 6e 65 29 29 0a 09 09 20 20 20 20 20 28 65 71 20 28 70 6f 69 6e t-point.'line))........(eq.(poin
12880 74 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 09 09 20 20 20 20 20 28 3e 20 28 2b 20 31 20 65 t).(point-max))........(>.(+.1.e
128a0 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 29 20 28 6c 65 6e 67 74 68 20 asy-hugo--forward-char).(length.
128c0 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 6c 69 6e 65 29 29 29 29 0a 09 20 20 20 28 6c (thing-at-point.'line)))).....(l
128e0 65 74 20 28 28 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 09 28 et.((file.(expand-file-name....(
12900 73 75 62 73 74 72 69 6e 67 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 6c 69 6e 65 29 substring.(thing-at-point.'line)
12920 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 20 2d 31 29 0a 09 09 09 .easy-hugo--forward-char.-1)....
12940 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 29 29 29 0a 09 20 20 20 20 20 28 77 68 65 6e easy-hugo-postdir))).......(when
12960 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 66 69 6c 65 29 0a 09 09 09 28 6e .(and.(file-exists-p.file)....(n
12980 6f 74 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 29 29 29 0a 09 20 20 ot.(file-directory-p.file)))....
129a0 20 20 20 20 20 28 76 69 65 77 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 66 69 6c .....(view-file-other-window.fil
129c0 65 29 29 29 29 29 0a 20 20 20 20 20 28 76 69 65 77 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e e)))))......(view-file-other-win
129e0 64 6f 77 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 0a 28 64 65 66 75 6e dow.buffer-file-name))))..(defun
12a00 20 65 61 73 79 2d 68 75 67 6f 2d 64 65 6c 65 74 65 20 28 29 0a 20 20 22 44 65 6c 65 74 65 20 74 .easy-hugo-delete.()..."Delete.t
12a20 68 65 20 66 69 6c 65 20 6f 6e 20 74 68 65 20 70 6f 69 6e 74 65 72 2e 22 0a 20 20 28 69 6e 74 65 he.file.on.the.pointer."...(inte
12a40 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 28 62 75 66 66 65 72 2d ractive)...(when.(equal.(buffer-
12a60 6e 61 6d 65 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 20 65 61 73 79 2d 68 75 67 6f name.(current-buffer)).easy-hugo
12a80 2d 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 77 69 --buffer-name).....(easy-hugo-wi
12aa0 74 68 2d 65 6e 76 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 73 74 72 69 6e 67 2d th-env......(unless.(or.(string-
12ac0 6d 61 74 63 68 20 22 5e 0d 24 22 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 6c 69 6e match."^.$".(thing-at-point.'lin
12ae0 65 29 29 0a 09 09 20 28 65 71 20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a e))....(eq.(point).(point-max)).
12b00 09 09 20 28 3e 20 28 2b 20 31 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 77 61 72 64 2d 63 68 ...(>.(+.1.easy-hugo--forward-ch
12b20 61 72 29 20 28 6c 65 6e 67 74 68 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 6c 69 6e ar).(length.(thing-at-point.'lin
12b40 65 29 29 29 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 65 78 70 61 6e 64 e))))........(let.((file.(expand
12b60 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 28 74 68 69 -file-name.......(substring.(thi
12b80 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 6c 69 6e 65 29 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f ng-at-point.'line).easy-hugo--fo
12ba0 72 77 61 72 64 2d 63 68 61 72 20 2d 31 29 0a 09 09 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 70 rward-char.-1).......easy-hugo-p
12bc0 6f 73 74 64 69 72 29 29 29 0a 09 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 78 69 ostdir)))...(when.(and.(file-exi
12be0 73 74 73 2d 70 20 66 69 6c 65 29 0a 09 09 20 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 64 69 72 sts-p.file).......(not.(file-dir
12c00 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 29 29 29 0a 09 20 20 20 28 77 68 65 6e 20 28 79 65 73 2d ectory-p.file))).....(when.(yes-
12c20 6f 72 2d 6e 6f 2d 70 20 28 63 6f 6e 63 61 74 20 22 44 65 6c 65 74 65 20 22 20 66 69 6c 65 29 29 or-no-p.(concat."Delete.".file))
12c40 0a 09 20 20 20 20 20 28 69 66 20 65 61 73 79 2d 68 75 67 6f 2d 6e 6f 2d 68 65 6c 70 0a 09 09 20 .......(if.easy-hugo-no-help....
12c60 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 6c 69 6e 65 20 28 2d 20 28 6c 69 6e 65 2d 6e (setq.easy-hugo--line.(-.(line-n
12c80 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 20 34 29 29 0a 09 20 20 20 20 20 20 20 28 73 65 74 71 20 umber-at-pos).4)).........(setq.
12ca0 65 61 73 79 2d 68 75 67 6f 2d 2d 6c 69 6e 65 20 28 2d 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d easy-hugo--line.(-.(line-number-
12cc0 61 74 2d 70 6f 73 29 20 28 2b 20 65 61 73 79 2d 68 75 67 6f 2d 2d 75 6e 6d 6f 76 61 62 6c 65 2d at-pos).(+.easy-hugo--unmovable-
12ce0 6c 69 6e 65 20 31 29 29 29 29 0a 09 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 66 69 line.1)))).......(delete-file.fi
12d00 6c 65 29 0a 09 20 20 20 20 20 28 69 66 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 72 61 66 74 2d 6c le).......(if.easy-hugo--draft-l
12d20 69 73 74 0a 09 09 20 28 65 61 73 79 2d 68 75 67 6f 2d 64 72 61 66 74 2d 6c 69 73 74 29 0a 09 20 ist....(easy-hugo-draft-list)...
12d40 20 20 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 29 29 0a 09 20 20 20 20 20 28 77 68 65 6e 20 28 ......(easy-hugo)).......(when.(
12d60 3e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 6c 69 6e 65 20 30 29 0a 09 20 20 20 20 20 20 20 28 66 6f >.easy-hugo--line.0).........(fo
12d80 72 77 61 72 64 2d 6c 69 6e 65 20 65 61 73 79 2d 68 75 67 6f 2d 2d 6c 69 6e 65 29 0a 09 20 20 20 rward-line.easy-hugo--line).....
12da0 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 ....(forward-char.easy-hugo--for
12dc0 77 61 72 64 2d 63 68 61 72 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f ward-char)))))))))..;;;###autolo
12de0 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 63 6f 6d 70 6c 65 74 65 2d 74 61 67 ad.(defun.easy-hugo-complete-tag
12e00 73 20 28 29 0a 20 20 22 41 75 74 6f 2d 63 6f 6d 70 6c 65 74 65 20 74 61 67 73 20 66 72 6f 6d 20 s.()..."Auto-complete.tags.from.
12e20 79 6f 75 72 20 70 6f 73 74 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 your.posts."...(interactive)...(
12e40 6c 65 74 20 28 28 66 69 6c 65 73 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 64 69 72 65 63 74 6f 72 let.((files.(easy-hugo--director
12e60 79 2d 66 69 6c 65 73 2d 72 65 63 75 72 73 69 76 65 6c 79 0a 09 09 28 65 78 70 61 6e 64 2d 66 69 y-files-recursively...(expand-fi
12e80 6c 65 2d 6e 61 6d 65 20 22 63 6f 6e 74 65 6e 74 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 le-name."content".easy-hugo-base
12ea0 64 69 72 29 20 22 22 20 6e 69 6c 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 6f 75 72 63 65 dir)."".nil))).....(let.((source
12ec0 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 09 09 20 20 20 20 28 77 68 69 6c 65 20 .(with-temp-buffer.......(while.
12ee0 66 69 6c 65 73 0a 09 09 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 files.........(insert-file-conte
12f00 6e 74 73 20 28 63 61 72 20 66 69 6c 65 73 29 29 0a 09 09 20 20 20 20 20 20 28 70 6f 70 20 66 69 nts.(car.files)).........(pop.fi
12f20 6c 65 73 29 29 0a 09 09 20 20 20 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 0a 20 les)).......(buffer-string))))..
12f40 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 09 28 6c 65 74 20 28 28 70 6f .....(save-match-data..(let.((po
12f60 73 20 30 29 0a 09 20 20 20 20 20 20 6d 61 74 63 68 65 73 29 0a 09 20 20 28 77 68 69 6c 65 20 28 s.0)........matches)....(while.(
12f80 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5b 54 5c 5c 7c 74 5d 61 67 73 5b 3a 5d 3f 20 5b 3d string-match."^[T\\|t]ags[:]?.[=
12fa0 5d 3f 2b 2e 2a 5c 5c 5b 5c 5c 28 2e 2b 3f 5c 5c 29 5c 5c 5d 24 22 20 73 6f 75 72 63 65 20 70 6f ]?+.*\\[\\(.+?\\)\\]$".source.po
12fc0 73 29 0a 09 20 20 20 20 28 70 75 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 6f s)......(push.(match-string.1.so
12fe0 75 72 63 65 29 20 6d 61 74 63 68 65 73 29 0a 09 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 6d urce).matches)......(setq.pos.(m
13000 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 09 20 20 28 69 6e 73 65 72 74 0a 09 20 20 20 28 70 6f atch-end.0)))....(insert.....(po
13020 70 75 70 2d 6d 65 6e 75 2a 0a 09 20 20 20 20 28 64 65 6c 65 74 65 2d 64 75 70 73 0a 09 20 20 20 pup-menu*......(delete-dups.....
13040 20 20 28 64 65 6c 65 74 65 20 22 22 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 09 09 09 20 28 ..(delete."".(split-string.....(
13060 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 5c 22 5c 27 5d replace-regexp-in-string."[\"\']
13080 22 20 22 20 22 0a 09 09 09 09 09 09 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 "."."..........(replace-regexp-i
130a0 6e 2d 73 74 72 69 6e 67 0a 09 09 09 09 09 09 20 20 20 20 22 5b 2c 28 29 5d 22 20 22 22 0a 09 09 n-string..........."[,()]".""...
130c0 09 09 09 09 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 6d 61 74 63 68 65 73 29 29 29 0a ........(format."%s".matches))).
130e0 09 09 09 20 22 20 22 29 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 ...."."))))))))))..;;;###autoloa
13100 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 63 6f 6d 70 6c 65 74 65 2d 63 61 74 65 d.(defun.easy-hugo-complete-cate
13120 67 6f 72 69 65 73 20 28 29 0a 20 20 22 41 75 74 6f 2d 63 6f 6d 70 6c 65 74 65 20 63 61 74 65 67 gories.()..."Auto-complete.categ
13140 6f 72 69 65 73 20 66 72 6f 6d 20 79 6f 75 72 20 70 6f 73 74 73 2e 22 0a 20 20 28 69 6e 74 65 72 ories.from.your.posts."...(inter
13160 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 73 20 28 65 61 73 79 2d 68 75 67 active)...(let.((files.(easy-hug
13180 6f 2d 2d 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 2d 72 65 63 75 72 73 69 76 65 6c 79 0a 09 o--directory-files-recursively..
131a0 09 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 63 6f 6e 74 65 6e 74 22 20 65 61 73 .(expand-file-name."content".eas
131c0 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 20 22 22 20 6e 69 6c 29 29 29 0a 20 20 20 20 28 6c y-hugo-basedir)."".nil))).....(l
131e0 65 74 20 28 28 73 6f 75 72 63 65 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 09 09 et.((source.(with-temp-buffer...
13200 20 20 20 20 28 77 68 69 6c 65 20 66 69 6c 65 73 0a 09 09 20 20 20 20 20 20 28 69 6e 73 65 72 74 ....(while.files.........(insert
13220 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 28 63 61 72 20 66 69 6c 65 73 29 29 0a 09 09 20 20 -file-contents.(car.files)).....
13240 20 20 20 20 28 70 6f 70 20 66 69 6c 65 73 29 29 0a 09 09 20 20 20 20 28 62 75 66 66 65 72 2d 73 ....(pop.files)).......(buffer-s
13260 74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 tring)))).......(save-match-data
13280 0a 09 28 6c 65 74 20 28 28 70 6f 73 20 30 29 0a 09 20 20 20 20 20 20 6d 61 74 63 68 65 73 29 0a ..(let.((pos.0)........matches).
132a0 09 20 20 28 77 68 69 6c 65 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5b 43 5c 5c 7c 63 ...(while.(string-match."^[C\\|c
132c0 5d 61 74 65 67 6f 72 69 65 73 5b 3a 5d 3f 20 5b 3d 5d 3f 2b 2e 2a 5c 5c 5b 5c 5c 28 2e 2b 3f 5c ]ategories[:]?.[=]?+.*\\[\\(.+?\
132e0 5c 29 5c 5c 5d 24 22 20 73 6f 75 72 63 65 20 70 6f 73 29 0a 09 20 20 20 20 28 70 75 73 68 20 28 \)\\]$".source.pos)......(push.(
13300 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 6f 75 72 63 65 29 20 6d 61 74 63 68 65 73 29 0a match-string.1.source).matches).
13320 09 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 09 .....(setq.pos.(match-end.0)))..
13340 20 20 28 69 6e 73 65 72 74 0a 09 20 20 20 28 70 6f 70 75 70 2d 6d 65 6e 75 2a 0a 09 20 20 20 20 ..(insert.....(popup-menu*......
13360 28 64 65 6c 65 74 65 2d 64 75 70 73 0a 09 20 20 20 20 20 28 64 65 6c 65 74 65 20 22 22 20 28 73 (delete-dups.......(delete."".(s
13380 70 6c 69 74 2d 73 74 72 69 6e 67 0a 09 09 09 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d plit-string.....(replace-regexp-
133a0 69 6e 2d 73 74 72 69 6e 67 20 22 5b 5c 22 5c 27 5d 22 20 22 20 22 0a 09 09 09 09 09 09 20 20 20 in-string."[\"\']"."."..........
133c0 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 09 09 09 09 09 09 (replace-regexp-in-string.......
133e0 20 20 20 20 22 5b 2c 28 29 5d 22 20 22 22 0a 09 09 09 09 09 09 20 20 20 20 28 66 6f 72 6d 61 74 ...."[,()]".""...........(format
13400 20 22 25 73 22 20 6d 61 74 63 68 65 73 29 29 29 0a 09 09 09 20 22 20 22 29 29 29 29 29 29 29 29 ."%s".matches)))....."."))))))))
13420 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 6e 65 78 74 2d 62 6c 6f 67 20 28 ))..(defun.easy-hugo-next-blog.(
13440 29 0a 20 20 22 47 6f 20 74 6f 20 6e 65 78 74 20 62 6c 6f 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 )..."Go.to.next.blog."...(intera
13460 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 3c 20 31 20 28 6c 65 6e 67 74 68 20 65 61 73 79 ctive)...(when.(<.1.(length.easy
13480 2d 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 29 29 0a 20 20 20 20 28 69 66 20 28 65 71 20 28 2d 20 -hugo-bloglist)).....(if.(eq.(-.
134a0 28 6c 65 6e 67 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 29 20 31 29 20 65 (length.easy-hugo-bloglist).1).e
134c0 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c 6f 67 29 0a 09 28 73 65 74 71 20 65 asy-hugo--current-blog)..(setq.e
134e0 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c 6f 67 20 30 29 0a 20 20 20 20 20 20 asy-hugo--current-blog.0).......
13500 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c 6f 67 20 28 2b (setq.easy-hugo--current-blog.(+
13520 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c 6f 67 20 31 29 29 29 0a 20 20 .easy-hugo--current-blog.1)))...
13540 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 70 6f 73 74 64 ..(setq.easy-hugo--current-postd
13560 69 72 20 30 29 0a 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 ir.0).....(easy-hugo-set-bloglis
13580 74 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 0a 20 20 20 20 28 65 61 73 79 2d 68 t.easy-hugo-basedir).....(easy-h
135a0 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 29 0a ugo-set-bloglist.easy-hugo-url).
135c0 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 ....(easy-hugo-set-bloglist.easy
135e0 2d 68 75 67 6f 2d 72 6f 6f 74 29 0a 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 -hugo-root).....(easy-hugo-set-b
13600 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 73 73 68 64 6f 6d 61 69 6e 29 0a 20 20 20 loglist.easy-hugo-sshdomain)....
13620 20 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 .(easy-hugo-set-bloglist.easy-hu
13640 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 62 75 63 6b 65 74 2d 6e 61 6d 65 29 0a 20 20 20 20 28 65 go-amazon-s3-bucket-name).....(e
13660 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d asy-hugo-set-bloglist.easy-hugo-
13680 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 62 75 63 6b 65 74 2d 6e 61 6d 65 google-cloud-storage-bucket-name
136a0 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 ).....(if.(easy-hugo-eval-blogli
136c0 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 62 69 6e 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 st.easy-hugo-bin)..(easy-hugo-se
136e0 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 62 69 6e 29 0a 20 20 20 20 20 20 t-bloglist.easy-hugo-bin).......
13700 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 62 69 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 (setq.easy-hugo-bin.easy-hugo--d
13720 65 66 61 75 6c 74 2d 62 69 6e 29 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d efault-bin)).....(if.(easy-hugo-
13740 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 eval-bloglist.easy-hugo-github-d
13760 65 70 6c 6f 79 2d 73 63 72 69 70 74 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c eploy-script)..(easy-hugo-set-bl
13780 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 73 oglist.easy-hugo-github-deploy-s
137a0 63 72 69 70 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 cript).......(setq.easy-hugo-git
137c0 68 75 62 2d 64 65 70 6c 6f 79 2d 73 63 72 69 70 74 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 hub-deploy-script.easy-hugo--def
137e0 61 75 6c 74 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 73 63 72 69 70 74 29 29 0a 20 20 20 20 ault-github-deploy-script)).....
13800 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 (if.(easy-hugo-eval-bloglist.eas
13820 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 29 0a 09 28 65 61 73 79 2d 68 y-hugo-image-directory)..(easy-h
13840 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 ugo-set-bloglist.easy-hugo-image
13860 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 -directory).......(setq.easy-hug
13880 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 o-image-directory.easy-hugo--def
138a0 61 75 6c 74 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 28 69 66 20 28 ault-image-directory)).....(if.(
138c0 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 easy-hugo-eval-bloglist.easy-hug
138e0 6f 2d 64 65 66 61 75 6c 74 2d 70 69 63 74 75 72 65 2d 64 69 72 65 63 74 6f 72 79 29 0a 09 28 65 o-default-picture-directory)..(e
13900 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d asy-hugo-set-bloglist.easy-hugo-
13920 64 65 66 61 75 6c 74 2d 70 69 63 74 75 72 65 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 default-picture-directory)......
13940 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 70 69 63 74 75 72 65 .(setq.easy-hugo-default-picture
13960 2d 64 69 72 65 63 74 6f 72 79 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 70 69 -directory.easy-hugo--default-pi
13980 63 74 75 72 65 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d cture-directory)).....(if.(easy-
139a0 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 hugo-eval-bloglist.easy-hugo-pre
139c0 76 69 65 77 2d 75 72 6c 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 view-url)..(easy-hugo-set-blogli
139e0 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 2d 75 72 6c 29 0a 20 20 20 20 20 20 st.easy-hugo-preview-url).......
13a00 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 2d 75 72 6c 20 65 61 73 79 (setq.easy-hugo-preview-url.easy
13a20 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 70 72 65 76 69 65 77 2d 75 72 6c 29 29 0a 20 20 20 -hugo--default-preview-url))....
13a40 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 .(if.(easy-hugo-eval-bloglist.ea
13a60 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 63 68 6d 6f 64 29 0a 09 28 65 61 73 79 2d 68 75 sy-hugo-publish-chmod)..(easy-hu
13a80 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 73 go-set-bloglist.easy-hugo-publis
13aa0 68 2d 63 68 6d 6f 64 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 70 h-chmod).......(setq.easy-hugo-p
13ac0 75 62 6c 69 73 68 2d 63 68 6d 6f 64 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d ublish-chmod.easy-hugo--default-
13ae0 70 75 62 6c 69 73 68 2d 63 68 6d 6f 64 29 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 publish-chmod)).....(if.(easy-hu
13b00 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 go-eval-bloglist.easy-hugo-previ
13b20 65 77 74 69 6d 65 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 ewtime)..(easy-hugo-set-bloglist
13b40 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 74 69 6d 65 29 0a 20 20 20 20 20 20 28 73 .easy-hugo-previewtime).......(s
13b60 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 74 69 6d 65 20 65 61 73 79 2d 68 etq.easy-hugo-previewtime.easy-h
13b80 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 70 72 65 76 69 65 77 74 69 6d 65 29 29 0a 20 20 20 20 28 ugo--default-previewtime)).....(
13ba0 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 if.(easy-hugo-eval-bloglist.easy
13bc0 2d 68 75 67 6f 2d 73 6f 72 74 2d 64 65 66 61 75 6c 74 2d 63 68 61 72 29 0a 09 28 65 61 73 79 2d -hugo-sort-default-char)..(easy-
13be0 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 74 hugo-set-bloglist.easy-hugo-sort
13c00 2d 64 65 66 61 75 6c 74 2d 63 68 61 72 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d -default-char).......(setq.easy-
13c20 68 75 67 6f 2d 73 6f 72 74 2d 64 65 66 61 75 6c 74 2d 63 68 61 72 20 65 61 73 79 2d 68 75 67 6f hugo-sort-default-char.easy-hugo
13c40 2d 2d 64 65 66 61 75 6c 74 2d 73 6f 72 74 2d 64 65 66 61 75 6c 74 2d 63 68 61 72 29 29 0a 20 20 --default-sort-default-char))...
13c60 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 ..(if.(easy-hugo-eval-bloglist.e
13c80 61 73 79 2d 68 75 67 6f 2d 61 73 63 69 69 64 6f 63 2d 65 78 74 65 6e 73 69 6f 6e 29 0a 09 28 65 asy-hugo-asciidoc-extension)..(e
13ca0 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d asy-hugo-set-bloglist.easy-hugo-
13cc0 61 73 63 69 69 64 6f 63 2d 65 78 74 65 6e 73 69 6f 6e 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 asciidoc-extension).......(setq.
13ce0 65 61 73 79 2d 68 75 67 6f 2d 61 73 63 69 69 64 6f 63 2d 65 78 74 65 6e 73 69 6f 6e 20 65 61 73 easy-hugo-asciidoc-extension.eas
13d00 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 61 73 63 69 69 64 6f 63 2d 65 78 74 65 6e 73 69 y-hugo--default-asciidoc-extensi
13d20 6f 6e 29 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f on)).....(if.(easy-hugo-eval-blo
13d40 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 68 74 6d 6c 2d 65 78 74 65 6e 73 69 6f 6e 29 0a glist.easy-hugo-html-extension).
13d60 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 .(easy-hugo-set-bloglist.easy-hu
13d80 67 6f 2d 68 74 6d 6c 2d 65 78 74 65 6e 73 69 6f 6e 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 go-html-extension).......(setq.e
13da0 61 73 79 2d 68 75 67 6f 2d 68 74 6d 6c 2d 65 78 74 65 6e 73 69 6f 6e 20 65 61 73 79 2d 68 75 67 asy-hugo-html-extension.easy-hug
13dc0 6f 2d 2d 64 65 66 61 75 6c 74 2d 68 74 6d 6c 2d 65 78 74 65 6e 73 69 6f 6e 29 29 0a 20 20 20 20 o--default-html-extension)).....
13de0 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 (if.(easy-hugo-eval-bloglist.eas
13e00 79 2d 68 75 67 6f 2d 6d 61 72 6b 64 6f 77 6e 2d 65 78 74 65 6e 73 69 6f 6e 29 0a 09 28 65 61 73 y-hugo-markdown-extension)..(eas
13e20 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 6d 61 y-hugo-set-bloglist.easy-hugo-ma
13e40 72 6b 64 6f 77 6e 2d 65 78 74 65 6e 73 69 6f 6e 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 rkdown-extension).......(setq.ea
13e60 73 79 2d 68 75 67 6f 2d 6d 61 72 6b 64 6f 77 6e 2d 65 78 74 65 6e 73 69 6f 6e 20 65 61 73 79 2d sy-hugo-markdown-extension.easy-
13e80 68 75 67 6f 2d 6d 61 72 6b 64 6f 77 6e 2d 65 78 74 65 6e 73 69 6f 6e 29 29 0a 20 20 20 20 28 69 hugo-markdown-extension)).....(i
13ea0 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d f.(easy-hugo-eval-bloglist.easy-
13ec0 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 65 78 74 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 hugo-default-ext)..(easy-hugo-se
13ee0 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 65 78 74 t-bloglist.easy-hugo-default-ext
13f00 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d ).......(setq.easy-hugo-default-
13f20 65 78 74 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 65 78 74 29 29 0a 20 20 20 ext.easy-hugo--default-ext))....
13f40 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 .(if.(easy-hugo-eval-bloglist.ea
13f60 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 sy-hugo-postdir)..(easy-hugo-set
13f80 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 29 0a 20 20 20 -bloglist.easy-hugo-postdir)....
13fa0 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 20 65 61 73 79 2d ...(setq.easy-hugo-postdir.easy-
13fc0 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 70 6f 73 74 64 69 72 29 29 0a 20 20 20 20 28 65 61 73 hugo--default-postdir)).....(eas
13fe0 79 2d 68 75 67 6f 2d 2d 70 72 65 76 69 65 77 2d 65 6e 64 29 0a 20 20 20 20 28 65 61 73 79 2d 68 y-hugo--preview-end).....(easy-h
14000 75 67 6f 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 6f 75 ugo)))..(defun.easy-hugo-previou
14020 73 2d 62 6c 6f 67 20 28 29 0a 20 20 22 47 6f 20 74 6f 20 70 72 65 76 69 6f 75 73 20 62 6c 6f 67 s-blog.()..."Go.to.previous.blog
14040 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 3c 20 31 20 ."...(interactive)...(when.(<.1.
14060 28 6c 65 6e 67 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 29 29 0a 20 20 20 (length.easy-hugo-bloglist))....
14080 20 28 69 66 20 28 3d 20 30 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c 6f .(if.(=.0.easy-hugo--current-blo
140a0 67 29 0a 09 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c 6f g)..(setq.easy-hugo--current-blo
140c0 67 20 28 2d 20 28 6c 65 6e 67 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 29 g.(-.(length.easy-hugo-bloglist)
140e0 20 31 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 .1)).......(setq.easy-hugo--curr
14100 65 6e 74 2d 62 6c 6f 67 20 28 2d 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 ent-blog.(-.easy-hugo--current-b
14120 6c 6f 67 20 31 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 log.1))).....(setq.easy-hugo--cu
14140 72 72 65 6e 74 2d 70 6f 73 74 64 69 72 20 30 29 0a 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d rrent-postdir.0).....(easy-hugo-
14160 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 0a set-bloglist.easy-hugo-basedir).
14180 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 ....(easy-hugo-set-bloglist.easy
141a0 2d 68 75 67 6f 2d 75 72 6c 29 0a 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c -hugo-url).....(easy-hugo-set-bl
141c0 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 72 6f 6f 74 29 0a 20 20 20 20 28 65 61 73 79 oglist.easy-hugo-root).....(easy
141e0 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 73 73 68 -hugo-set-bloglist.easy-hugo-ssh
14200 64 6f 6d 61 69 6e 29 0a 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c domain).....(easy-hugo-set-blogl
14220 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 62 75 63 6b 65 74 2d 6e ist.easy-hugo-amazon-s3-bucket-n
14240 61 6d 65 29 0a 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 ame).....(easy-hugo-set-bloglist
14260 20 65 61 73 79 2d 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d .easy-hugo-google-cloud-storage-
14280 62 75 63 6b 65 74 2d 6e 61 6d 65 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d bucket-name).....(if.(easy-hugo-
142a0 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 62 69 6e 29 0a 09 28 65 eval-bloglist.easy-hugo-bin)..(e
142c0 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d asy-hugo-set-bloglist.easy-hugo-
142e0 62 69 6e 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 62 69 6e 20 65 bin).......(setq.easy-hugo-bin.e
14300 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 62 69 6e 29 29 0a 20 20 20 20 28 69 66 20 asy-hugo--default-bin)).....(if.
14320 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 (easy-hugo-eval-bloglist.easy-hu
14340 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 73 63 72 69 70 74 29 0a 09 28 65 61 73 79 2d go-github-deploy-script)..(easy-
14360 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 68 hugo-set-bloglist.easy-hugo-gith
14380 75 62 2d 64 65 70 6c 6f 79 2d 73 63 72 69 70 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 ub-deploy-script).......(setq.ea
143a0 73 79 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 73 63 72 69 70 74 20 65 61 73 sy-hugo-github-deploy-script.eas
143c0 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 73 63 y-hugo--default-github-deploy-sc
143e0 72 69 70 74 29 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 ript)).....(if.(easy-hugo-eval-b
14400 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 loglist.easy-hugo-image-director
14420 79 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 y)..(easy-hugo-set-bloglist.easy
14440 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 28 73 65 -hugo-image-directory).......(se
14460 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 20 65 61 73 tq.easy-hugo-image-directory.eas
14480 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 29 y-hugo--default-image-directory)
144a0 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 ).....(if.(easy-hugo-eval-blogli
144c0 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 70 69 63 74 75 72 65 2d 64 69 72 st.easy-hugo-default-picture-dir
144e0 65 63 74 6f 72 79 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 ectory)..(easy-hugo-set-bloglist
14500 20 65 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 70 69 63 74 75 72 65 2d 64 69 72 65 63 .easy-hugo-default-picture-direc
14520 74 6f 72 79 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 tory).......(setq.easy-hugo-defa
14540 75 6c 74 2d 70 69 63 74 75 72 65 2d 64 69 72 65 63 74 6f 72 79 20 65 61 73 79 2d 68 75 67 6f 2d ult-picture-directory.easy-hugo-
14560 2d 64 65 66 61 75 6c 74 2d 70 69 63 74 75 72 65 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 -default-picture-directory))....
14580 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 .(if.(easy-hugo-eval-bloglist.ea
145a0 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 2d 75 72 6c 29 0a 09 28 65 61 73 79 2d 68 75 67 6f sy-hugo-preview-url)..(easy-hugo
145c0 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 2d -set-bloglist.easy-hugo-preview-
145e0 75 72 6c 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 url).......(setq.easy-hugo-previ
14600 65 77 2d 75 72 6c 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 70 72 65 76 69 65 ew-url.easy-hugo--default-previe
14620 77 2d 75 72 6c 29 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d w-url)).....(if.(easy-hugo-eval-
14640 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 63 68 6d 6f 64 bloglist.easy-hugo-publish-chmod
14660 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d )..(easy-hugo-set-bloglist.easy-
14680 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 63 68 6d 6f 64 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 hugo-publish-chmod).......(setq.
146a0 65 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 63 68 6d 6f 64 20 65 61 73 79 2d 68 75 67 easy-hugo-publish-chmod.easy-hug
146c0 6f 2d 2d 64 65 66 61 75 6c 74 2d 70 75 62 6c 69 73 68 2d 63 68 6d 6f 64 29 29 0a 20 20 20 20 28 o--default-publish-chmod)).....(
146e0 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 if.(easy-hugo-eval-bloglist.easy
14700 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 74 69 6d 65 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 -hugo-previewtime)..(easy-hugo-s
14720 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 74 69 6d et-bloglist.easy-hugo-previewtim
14740 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 e).......(setq.easy-hugo-preview
14760 74 69 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 70 72 65 76 69 65 77 74 time.easy-hugo--default-previewt
14780 69 6d 65 29 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c ime)).....(if.(easy-hugo-eval-bl
147a0 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 64 65 66 61 75 6c 74 2d 63 68 oglist.easy-hugo-sort-default-ch
147c0 61 72 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 ar)..(easy-hugo-set-bloglist.eas
147e0 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 64 65 66 61 75 6c 74 2d 63 68 61 72 29 0a 20 20 20 20 20 20 y-hugo-sort-default-char).......
14800 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 64 65 66 61 75 6c 74 2d 63 68 61 (setq.easy-hugo-sort-default-cha
14820 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 73 6f 72 74 2d 64 65 66 61 75 6c r.easy-hugo--default-sort-defaul
14840 74 2d 63 68 61 72 29 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c t-char)).....(if.(easy-hugo-eval
14860 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 61 73 63 69 69 64 6f 63 2d 65 78 74 -bloglist.easy-hugo-asciidoc-ext
14880 65 6e 73 69 6f 6e 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 ension)..(easy-hugo-set-bloglist
148a0 20 65 61 73 79 2d 68 75 67 6f 2d 61 73 63 69 69 64 6f 63 2d 65 78 74 65 6e 73 69 6f 6e 29 0a 20 .easy-hugo-asciidoc-extension)..
148c0 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 61 73 63 69 69 64 6f 63 2d 65 78 .....(setq.easy-hugo-asciidoc-ex
148e0 74 65 6e 73 69 6f 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 61 73 63 69 69 tension.easy-hugo--default-ascii
14900 64 6f 63 2d 65 78 74 65 6e 73 69 6f 6e 29 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 doc-extension)).....(if.(easy-hu
14920 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 68 74 6d 6c 2d go-eval-bloglist.easy-hugo-html-
14940 65 78 74 65 6e 73 69 6f 6e 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c extension)..(easy-hugo-set-blogl
14960 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 68 74 6d 6c 2d 65 78 74 65 6e 73 69 6f 6e 29 0a 20 20 ist.easy-hugo-html-extension)...
14980 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 68 74 6d 6c 2d 65 78 74 65 6e 73 69 ....(setq.easy-hugo-html-extensi
149a0 6f 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 68 74 6d 6c 2d 65 78 74 65 6e on.easy-hugo--default-html-exten
149c0 73 69 6f 6e 29 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 sion)).....(if.(easy-hugo-eval-b
149e0 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 6d 61 72 6b 64 6f 77 6e 2d 65 78 74 65 6e loglist.easy-hugo-markdown-exten
14a00 73 69 6f 6e 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 sion)..(easy-hugo-set-bloglist.e
14a20 61 73 79 2d 68 75 67 6f 2d 6d 61 72 6b 64 6f 77 6e 2d 65 78 74 65 6e 73 69 6f 6e 29 0a 20 20 20 asy-hugo-markdown-extension)....
14a40 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 6d 61 72 6b 64 6f 77 6e 2d 65 78 74 65 ...(setq.easy-hugo-markdown-exte
14a60 6e 73 69 6f 6e 20 65 61 73 79 2d 68 75 67 6f 2d 6d 61 72 6b 64 6f 77 6e 2d 65 78 74 65 6e 73 69 nsion.easy-hugo-markdown-extensi
14a80 6f 6e 29 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f on)).....(if.(easy-hugo-eval-blo
14aa0 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 65 78 74 29 0a 09 28 65 glist.easy-hugo-default-ext)..(e
14ac0 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d asy-hugo-set-bloglist.easy-hugo-
14ae0 64 65 66 61 75 6c 74 2d 65 78 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 default-ext).......(setq.easy-hu
14b00 67 6f 2d 64 65 66 61 75 6c 74 2d 65 78 74 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c go-default-ext.easy-hugo--defaul
14b20 74 2d 65 78 74 29 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d t-ext)).....(if.(easy-hugo-eval-
14b40 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 29 0a 09 28 65 61 bloglist.easy-hugo-postdir)..(ea
14b60 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 sy-hugo-set-bloglist.easy-hugo-p
14b80 6f 73 74 64 69 72 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f ostdir).......(setq.easy-hugo-po
14ba0 73 74 64 69 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 70 6f 73 74 64 69 72 stdir.easy-hugo--default-postdir
14bc0 29 29 0a 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 70 72 65 76 69 65 77 2d 65 6e 64 29 0a )).....(easy-hugo--preview-end).
14be0 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 ....(easy-hugo)))..(defun.easy-h
14c00 75 67 6f 2d 6e 74 68 2d 62 6c 6f 67 20 28 6e 29 0a 20 20 22 47 6f 20 74 6f 20 62 6c 6f 67 20 6f ugo-nth-blog.(n)..."Go.to.blog.o
14c20 66 20 6e 75 6d 62 65 72 20 4e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 6e 42 6c f.number.N."...(interactive."nBl
14c40 6f 67 20 6e 75 6d 62 65 72 3a 22 29 0a 20 20 28 77 68 65 6e 20 28 6f 72 20 28 3c 20 6e 20 30 29 og.number:")...(when.(or.(<.n.0)
14c60 0a 09 20 20 20 20 28 3e 3d 20 6e 20 28 6c 65 6e 67 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 62 6c ......(>=.n.(length.easy-hugo-bl
14c80 6f 67 6c 69 73 74 29 29 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 42 6c 6f 67 20 25 73 20 64 6f oglist))).....(error."Blog.%s.do
14ca0 65 73 20 6e 6f 74 20 65 78 69 73 74 22 20 6e 29 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 es.not.exist".n))...(when.(and.(
14cc0 3c 20 31 20 28 6c 65 6e 67 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 29 29 <.1.(length.easy-hugo-bloglist))
14ce0 0a 09 20 20 20 20 20 28 3c 20 6e 20 28 6c 65 6e 67 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 62 6c .......(<.n.(length.easy-hugo-bl
14d00 6f 67 6c 69 73 74 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 oglist))).....(setq.easy-hugo--c
14d20 75 72 72 65 6e 74 2d 62 6c 6f 67 20 6e 29 0a 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 urrent-blog.n).....(setq.easy-hu
14d40 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 70 6f 73 74 64 69 72 20 30 29 0a 20 20 20 20 28 65 61 73 79 go--current-postdir.0).....(easy
14d60 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 -hugo-set-bloglist.easy-hugo-bas
14d80 65 64 69 72 29 0a 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 edir).....(easy-hugo-set-bloglis
14da0 74 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 29 0a 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d t.easy-hugo-url).....(easy-hugo-
14dc0 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 72 6f 6f 74 29 0a 20 20 20 set-bloglist.easy-hugo-root)....
14de0 20 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 .(easy-hugo-set-bloglist.easy-hu
14e00 67 6f 2d 73 73 68 64 6f 6d 61 69 6e 29 0a 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 go-sshdomain).....(easy-hugo-set
14e20 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 62 75 -bloglist.easy-hugo-amazon-s3-bu
14e40 63 6b 65 74 2d 6e 61 6d 65 29 0a 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c cket-name).....(easy-hugo-set-bl
14e60 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d 73 74 oglist.easy-hugo-google-cloud-st
14e80 6f 72 61 67 65 2d 62 75 63 6b 65 74 2d 6e 61 6d 65 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 orage-bucket-name).....(if.(easy
14ea0 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 62 69 -hugo-eval-bloglist.easy-hugo-bi
14ec0 6e 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 n)..(easy-hugo-set-bloglist.easy
14ee0 2d 68 75 67 6f 2d 62 69 6e 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f -hugo-bin).......(setq.easy-hugo
14f00 2d 62 69 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 62 69 6e 29 29 0a 20 20 -bin.easy-hugo--default-bin))...
14f20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 ..(if.(easy-hugo-eval-bloglist.e
14f40 61 73 79 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 73 63 72 69 70 74 29 0a 09 asy-hugo-github-deploy-script)..
14f60 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 (easy-hugo-set-bloglist.easy-hug
14f80 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 73 63 72 69 70 74 29 0a 20 20 20 20 20 20 28 73 o-github-deploy-script).......(s
14fa0 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 73 63 72 69 etq.easy-hugo-github-deploy-scri
14fc0 70 74 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 67 69 74 68 75 62 2d 64 65 70 pt.easy-hugo--default-github-dep
14fe0 6c 6f 79 2d 73 63 72 69 70 74 29 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d loy-script)).....(if.(easy-hugo-
15000 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 eval-bloglist.easy-hugo-image-di
15020 72 65 63 74 6f 72 79 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 rectory)..(easy-hugo-set-bloglis
15040 74 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 t.easy-hugo-image-directory)....
15060 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f ...(setq.easy-hugo-image-directo
15080 72 79 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 69 6d 61 67 65 2d 64 69 72 65 ry.easy-hugo--default-image-dire
150a0 63 74 6f 72 79 29 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d ctory)).....(if.(easy-hugo-eval-
150c0 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 70 69 63 74 75 bloglist.easy-hugo-default-pictu
150e0 72 65 2d 64 69 72 65 63 74 6f 72 79 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c re-directory)..(easy-hugo-set-bl
15100 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 70 69 63 74 75 72 65 oglist.easy-hugo-default-picture
15120 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 -directory).......(setq.easy-hug
15140 6f 2d 64 65 66 61 75 6c 74 2d 70 69 63 74 75 72 65 2d 64 69 72 65 63 74 6f 72 79 20 65 61 73 79 o-default-picture-directory.easy
15160 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 70 69 63 74 75 72 65 2d 64 69 72 65 63 74 6f 72 79 -hugo--default-picture-directory
15180 29 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c )).....(if.(easy-hugo-eval-blogl
151a0 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 2d 75 72 6c 29 0a 09 28 65 61 73 ist.easy-hugo-preview-url)..(eas
151c0 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 y-hugo-set-bloglist.easy-hugo-pr
151e0 65 76 69 65 77 2d 75 72 6c 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f eview-url).......(setq.easy-hugo
15200 2d 70 72 65 76 69 65 77 2d 75 72 6c 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d -preview-url.easy-hugo--default-
15220 70 72 65 76 69 65 77 2d 75 72 6c 29 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f preview-url)).....(if.(easy-hugo
15240 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 73 68 -eval-bloglist.easy-hugo-publish
15260 2d 63 68 6d 6f 64 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 -chmod)..(easy-hugo-set-bloglist
15280 20 65 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 63 68 6d 6f 64 29 0a 20 20 20 20 20 20 .easy-hugo-publish-chmod).......
152a0 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 63 68 6d 6f 64 20 65 61 (setq.easy-hugo-publish-chmod.ea
152c0 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 70 75 62 6c 69 73 68 2d 63 68 6d 6f 64 29 29 sy-hugo--default-publish-chmod))
152e0 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 .....(if.(easy-hugo-eval-bloglis
15300 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 74 69 6d 65 29 0a 09 28 65 61 73 79 2d t.easy-hugo-previewtime)..(easy-
15320 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 hugo-set-bloglist.easy-hugo-prev
15340 69 65 77 74 69 6d 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 70 iewtime).......(setq.easy-hugo-p
15360 72 65 76 69 65 77 74 69 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 70 72 reviewtime.easy-hugo--default-pr
15380 65 76 69 65 77 74 69 6d 65 29 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 eviewtime)).....(if.(easy-hugo-e
153a0 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 64 65 66 61 val-bloglist.easy-hugo-sort-defa
153c0 75 6c 74 2d 63 68 61 72 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 ult-char)..(easy-hugo-set-blogli
153e0 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 64 65 66 61 75 6c 74 2d 63 68 61 72 29 0a st.easy-hugo-sort-default-char).
15400 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 64 65 66 61 75 ......(setq.easy-hugo-sort-defau
15420 6c 74 2d 63 68 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 73 6f 72 74 2d lt-char.easy-hugo--default-sort-
15440 64 65 66 61 75 6c 74 2d 63 68 61 72 29 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 default-char)).....(if.(easy-hug
15460 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 61 73 63 69 69 64 o-eval-bloglist.easy-hugo-asciid
15480 6f 63 2d 65 78 74 65 6e 73 69 6f 6e 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c oc-extension)..(easy-hugo-set-bl
154a0 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 61 73 63 69 69 64 6f 63 2d 65 78 74 65 6e 73 oglist.easy-hugo-asciidoc-extens
154c0 69 6f 6e 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 61 73 63 69 69 ion).......(setq.easy-hugo-ascii
154e0 64 6f 63 2d 65 78 74 65 6e 73 69 6f 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 doc-extension.easy-hugo--default
15500 2d 61 73 63 69 69 64 6f 63 2d 65 78 74 65 6e 73 69 6f 6e 29 29 0a 20 20 20 20 28 69 66 20 28 65 -asciidoc-extension)).....(if.(e
15520 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f asy-hugo-eval-bloglist.easy-hugo
15540 2d 68 74 6d 6c 2d 65 78 74 65 6e 73 69 6f 6e 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 -html-extension)..(easy-hugo-set
15560 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 68 74 6d 6c 2d 65 78 74 65 6e 73 69 -bloglist.easy-hugo-html-extensi
15580 6f 6e 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 68 74 6d 6c 2d 65 on).......(setq.easy-hugo-html-e
155a0 78 74 65 6e 73 69 6f 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 68 74 6d 6c xtension.easy-hugo--default-html
155c0 2d 65 78 74 65 6e 73 69 6f 6e 29 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d -extension)).....(if.(easy-hugo-
155e0 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 6d 61 72 6b 64 6f 77 6e eval-bloglist.easy-hugo-markdown
15600 2d 65 78 74 65 6e 73 69 6f 6e 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 -extension)..(easy-hugo-set-blog
15620 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 6d 61 72 6b 64 6f 77 6e 2d 65 78 74 65 6e 73 69 6f list.easy-hugo-markdown-extensio
15640 6e 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 6d 61 72 6b 64 6f 77 n).......(setq.easy-hugo-markdow
15660 6e 2d 65 78 74 65 6e 73 69 6f 6e 20 65 61 73 79 2d 68 75 67 6f 2d 6d 61 72 6b 64 6f 77 6e 2d 65 n-extension.easy-hugo-markdown-e
15680 78 74 65 6e 73 69 6f 6e 29 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 xtension)).....(if.(easy-hugo-ev
156a0 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 65 78 al-bloglist.easy-hugo-default-ex
156c0 74 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 t)..(easy-hugo-set-bloglist.easy
156e0 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 65 78 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 -hugo-default-ext).......(setq.e
15700 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 65 78 74 20 65 61 73 79 2d 68 75 67 6f 2d 2d asy-hugo-default-ext.easy-hugo--
15720 64 65 66 61 75 6c 74 2d 65 78 74 29 29 0a 20 20 20 20 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f default-ext)).....(if.(easy-hugo
15740 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 -eval-bloglist.easy-hugo-postdir
15760 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d )..(easy-hugo-set-bloglist.easy-
15780 68 75 67 6f 2d 70 6f 73 74 64 69 72 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 hugo-postdir).......(setq.easy-h
157a0 75 67 6f 2d 70 6f 73 74 64 69 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 70 ugo-postdir.easy-hugo--default-p
157c0 6f 73 74 64 69 72 29 29 0a 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 70 72 65 76 69 65 77 ostdir)).....(easy-hugo--preview
157e0 2d 65 6e 64 29 0a 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 29 29 29 0a 0a 28 64 65 66 76 61 72 -end).....(easy-hugo)))..(defvar
15800 20 65 61 73 79 2d 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 2d 6d 61 78 6e 75 6d 62 65 72 20 28 2d .easy-hugo-bloglist-maxnumber.(-
15820 20 28 6c 65 6e 67 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 29 20 31 29 29 .(length.easy-hugo-bloglist).1))
15840 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 2d 6c 69 73 74 20 28 61 29 0a ..(defun.easy-hugo-url-list.(a).
15860 20 20 22 52 65 74 75 72 6e 20 75 72 6c 20 6c 69 73 74 20 66 72 6f 6d 20 62 6c 6f 67 20 6d 61 78 .."Return.url.list.from.blog.max
15880 20 6e 75 6d 62 65 72 20 41 2e 22 0a 20 20 28 69 66 20 28 3e 3d 20 61 20 30 29 0a 20 20 20 20 20 .number.A."...(if.(>=.a.0)......
158a0 20 28 63 6f 6e 73 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 64 72 20 28 72 61 73 73 6f 63 .(cons........(list.(cdr.(rassoc
158c0 20 28 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 .(easy-hugo-nth-eval-bloglist.ea
158e0 73 79 2d 68 75 67 6f 2d 75 72 6c 20 61 29 0a 09 09 09 20 20 28 6e 74 68 20 61 20 65 61 73 79 2d sy-hugo-url.a)......(nth.a.easy-
15900 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 29 29 29 0a 09 20 20 20 20 20 61 29 0a 20 20 20 20 20 20 hugo-bloglist))).......a).......
15920 20 28 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 2d 6c 69 73 74 20 28 2d 20 61 20 31 29 29 29 29 29 .(easy-hugo-url-list.(-.a.1)))))
15940 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 ..;;;###autoload.(defun.easy-hug
15960 6f 2d 73 65 6c 65 63 74 2d 62 6c 6f 67 20 28 29 0a 20 20 22 53 65 6c 65 63 74 20 62 6c 6f 67 20 o-select-blog.()..."Select.blog.
15980 75 72 6c 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 67 6f 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 url.you.want.to.go."...(interact
159a0 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 28 65 61 73 79 2d ive)...(let.((completions.(easy-
159c0 68 75 67 6f 2d 75 72 6c 2d 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 hugo-url-list.easy-hugo-bloglist
159e0 2d 6d 61 78 6e 75 6d 62 65 72 29 29 29 0a 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 -maxnumber))).....(easy-hugo-nth
15a00 2d 62 6c 6f 67 0a 20 20 20 20 20 28 63 61 64 72 20 28 61 73 73 6f 63 0a 09 20 20 20 20 28 63 6f -blog......(cadr.(assoc......(co
15a20 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 43 6f 6d 70 6c 65 74 65 20 65 61 73 79 2d 68 75 67 mpleting-read."Complete.easy-hug
15a40 6f 2d 75 72 6c 3a 20 22 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 6e 69 6c 20 74 29 0a 09 20 20 20 o-url:.".completions.nil.t).....
15a60 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 .completions)))))..(defun.easy-h
15a80 75 67 6f 2d 6e 65 78 74 2d 70 6f 73 74 64 69 72 20 28 29 0a 20 20 22 47 6f 20 74 6f 20 6e 65 78 ugo-next-postdir.()..."Go.to.nex
15aa0 74 20 70 6f 73 74 64 69 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 t.postdir."...(interactive)...(s
15ac0 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 6f 73 74 64 69 72 2d 6c 69 73 74 0a 09 28 65 61 etq.easy-hugo--postdir-list..(ea
15ae0 73 79 2d 68 75 67 6f 2d 2d 64 69 72 65 63 74 6f 72 79 2d 6c 69 73 74 0a 09 20 28 65 61 73 79 2d sy-hugo--directory-list...(easy-
15b00 68 75 67 6f 2d 2d 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 2d 72 65 63 75 72 73 69 76 65 6c hugo--directory-files-recursivel
15b20 79 0a 09 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 63 6f 6e 74 65 6e 74 22 y....(expand-file-name."content"
15b40 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 20 22 22 20 74 29 29 29 0a 20 20 28 73 .easy-hugo-basedir)."".t)))...(s
15b60 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 6f 73 74 64 69 72 2d 6c 69 73 74 0a 09 28 64 65 etq.easy-hugo--postdir-list..(de
15b80 6c 65 74 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 65 61 73 79 2d 68 75 67 lete.(expand-file-name.(easy-hug
15ba0 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 o-eval-bloglist.easy-hugo-postdi
15bc0 72 29 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 0a 09 09 65 61 73 79 2d 68 75 67 r).easy-hugo-basedir)...easy-hug
15be0 6f 2d 2d 70 6f 73 74 64 69 72 2d 6c 69 73 74 29 29 0a 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 o--postdir-list))...(add-to-list
15c00 20 27 65 61 73 79 2d 68 75 67 6f 2d 2d 70 6f 73 74 64 69 72 2d 6c 69 73 74 20 28 65 78 70 61 6e .'easy-hugo--postdir-list.(expan
15c20 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 09 09 09 20 22 63 6f 6e 74 65 6e 74 22 0a 09 09 09 09 d-file-name......."content".....
15c40 09 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 0a 09 20 20 20 20 20 20 20 74 29 0a ..easy-hugo-basedir).........t).
15c60 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 65 61 73 79 2d 68 75 67 6f 2d 2d 70 6f 73 74 64 ..(add-to-list.'easy-hugo--postd
15c80 69 72 2d 6c 69 73 74 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 09 09 09 20 ir-list.(expand-file-name.......
15ca0 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 (easy-hugo-eval-bloglist.easy-hu
15cc0 67 6f 2d 70 6f 73 74 64 69 72 29 0a 09 09 09 09 09 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 go-postdir).......easy-hugo-base
15ce0 64 69 72 29 29 0a 20 20 28 69 66 20 28 65 71 20 28 2d 20 28 6c 65 6e 67 74 68 20 65 61 73 79 2d dir))...(if.(eq.(-.(length.easy-
15d00 68 75 67 6f 2d 2d 70 6f 73 74 64 69 72 2d 6c 69 73 74 29 20 31 29 20 65 61 73 79 2d 68 75 67 6f hugo--postdir-list).1).easy-hugo
15d20 2d 2d 63 75 72 72 65 6e 74 2d 70 6f 73 74 64 69 72 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 --current-postdir).......(setq.e
15d40 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 70 6f 73 74 64 69 72 20 30 29 0a 20 20 20 asy-hugo--current-postdir.0)....
15d60 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 70 6f 73 74 64 69 .(setq.easy-hugo--current-postdi
15d80 72 20 28 2b 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 70 6f 73 74 64 69 72 20 r.(+.easy-hugo--current-postdir.
15da0 31 29 29 29 0a 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 0a 09 1)))...(setq.easy-hugo-postdir..
15dc0 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 28 6e 74 68 20 65 61 73 79 2d 68 75 (file-relative-name.(nth.easy-hu
15de0 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 70 6f 73 74 64 69 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 go--current-postdir.easy-hugo--p
15e00 6f 73 74 64 69 72 2d 6c 69 73 74 29 0a 09 09 09 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 ostdir-list)........easy-hugo-ba
15e20 73 65 64 69 72 29 29 0a 20 20 28 65 61 73 79 2d 68 75 67 6f 29 29 0a 0a 28 64 65 66 75 6e 20 65 sedir))...(easy-hugo))..(defun.e
15e40 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 6f 75 73 2d 70 6f 73 74 64 69 72 20 28 29 0a 20 20 22 asy-hugo-previous-postdir.()..."
15e60 47 6f 20 74 6f 20 70 72 65 76 69 6f 75 73 20 70 6f 73 74 64 69 72 2e 22 0a 20 20 28 69 6e 74 65 Go.to.previous.postdir."...(inte
15e80 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 6f 73 74 ractive)...(setq.easy-hugo--post
15ea0 64 69 72 2d 6c 69 73 74 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 2d 64 69 72 65 63 74 6f 72 79 2d dir-list..(easy-hugo--directory-
15ec0 6c 69 73 74 0a 09 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 64 69 72 65 63 74 6f 72 79 2d 66 69 6c list...(easy-hugo--directory-fil
15ee0 65 73 2d 72 65 63 75 72 73 69 76 65 6c 79 0a 09 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e es-recursively....(expand-file-n
15f00 61 6d 65 20 22 63 6f 6e 74 65 6e 74 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 ame."content".easy-hugo-basedir)
15f20 20 22 22 20 74 29 29 29 0a 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 6f 73 74 ."".t)))...(setq.easy-hugo--post
15f40 64 69 72 2d 6c 69 73 74 0a 09 28 64 65 6c 65 74 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e dir-list..(delete.(expand-file-n
15f60 61 6d 65 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 ame.(easy-hugo-eval-bloglist.eas
15f80 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 29 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 y-hugo-postdir).easy-hugo-basedi
15fa0 72 29 0a 09 09 65 61 73 79 2d 68 75 67 6f 2d 2d 70 6f 73 74 64 69 72 2d 6c 69 73 74 29 29 0a 20 r)...easy-hugo--postdir-list))..
15fc0 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 65 61 73 79 2d 68 75 67 6f 2d 2d 70 6f 73 74 64 69 .(add-to-list.'easy-hugo--postdi
15fe0 72 2d 6c 69 73 74 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 09 09 09 20 22 r-list.(expand-file-name......."
16000 63 6f 6e 74 65 6e 74 22 0a 09 09 09 09 09 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 content".......easy-hugo-basedir
16020 29 0a 09 20 20 20 20 20 20 20 74 29 0a 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 65 61 73 ).........t)...(add-to-list.'eas
16040 79 2d 68 75 67 6f 2d 2d 70 6f 73 74 64 69 72 2d 6c 69 73 74 20 28 65 78 70 61 6e 64 2d 66 69 6c y-hugo--postdir-list.(expand-fil
16060 65 2d 6e 61 6d 65 0a 09 09 09 09 09 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 76 61 6c 2d 62 6c 6f e-name.......(easy-hugo-eval-blo
16080 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 29 0a 09 09 09 09 09 20 65 glist.easy-hugo-postdir).......e
160a0 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 0a 20 20 28 69 66 20 28 65 71 20 30 20 65 asy-hugo-basedir))...(if.(eq.0.e
160c0 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 70 6f 73 74 64 69 72 29 0a 20 20 20 20 20 asy-hugo--current-postdir)......
160e0 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 70 6f 73 74 64 69 .(setq.easy-hugo--current-postdi
16100 72 20 28 2d 20 28 6c 65 6e 67 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 6f 73 74 64 69 72 2d r.(-.(length.easy-hugo--postdir-
16120 6c 69 73 74 29 20 31 29 29 0a 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 list).1)).....(setq.easy-hugo--c
16140 75 72 72 65 6e 74 2d 70 6f 73 74 64 69 72 20 28 2d 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 urrent-postdir.(-.easy-hugo--cur
16160 72 65 6e 74 2d 70 6f 73 74 64 69 72 20 31 29 29 29 0a 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 rent-postdir.1)))...(setq.easy-h
16180 75 67 6f 2d 70 6f 73 74 64 69 72 0a 09 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 ugo-postdir..(file-relative-name
161a0 20 28 6e 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 70 6f 73 74 64 69 72 .(nth.easy-hugo--current-postdir
161c0 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 6f 73 74 64 69 72 2d 6c 69 73 74 29 0a 09 09 09 20 20 20 .easy-hugo--postdir-list).......
161e0 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 0a 20 20 28 65 61 73 79 2d 68 75 67 .easy-hugo-basedir))...(easy-hug
16200 6f 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d o))..;;;###autoload.(defun.easy-
16220 68 75 67 6f 2d 73 65 6c 65 63 74 2d 70 6f 73 74 64 69 72 20 28 29 0a 20 20 22 53 65 6c 65 63 74 hugo-select-postdir.()..."Select
16240 20 70 6f 73 74 64 69 72 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 67 6f 2e 22 0a 20 20 28 69 6e 74 .postdir.you.want.to.go."...(int
16260 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 eractive)...(setq.easy-hugo-post
16280 64 69 72 0a 09 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 0a 09 20 28 63 6f 6d 70 dir..(file-relative-name...(comp
162a0 6c 65 74 69 6e 67 2d 72 65 61 64 0a 09 20 20 22 43 6f 6d 70 6c 65 74 65 20 65 61 73 79 2d 68 75 leting-read...."Complete.easy-hu
162c0 67 6f 2d 70 6f 73 74 64 69 72 3a 20 22 0a 09 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 64 69 72 go-postdir:."....(easy-hugo--dir
162e0 65 63 74 6f 72 79 2d 6c 69 73 74 0a 09 20 20 20 28 63 6f 6e 73 20 28 65 78 70 61 6e 64 2d 66 69 ectory-list.....(cons.(expand-fi
16300 6c 65 2d 6e 61 6d 65 20 22 63 6f 6e 74 65 6e 74 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 le-name."content".easy-hugo-base
16320 64 69 72 29 0a 09 09 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 64 69 72 65 63 74 6f 72 79 2d 66 69 dir)....(easy-hugo--directory-fi
16340 6c 65 73 2d 72 65 63 75 72 73 69 76 65 6c 79 0a 09 09 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 les-recursively.....(expand-file
16360 2d 6e 61 6d 65 20 22 63 6f 6e 74 65 6e 74 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 -name."content".easy-hugo-basedi
16380 72 29 20 22 22 20 74 29 29 29 0a 09 20 20 6e 69 6c 20 74 29 29 29 0a 20 20 28 65 61 73 79 2d 68 r)."".t)))....nil.t)))...(easy-h
163a0 75 67 6f 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 ugo))..;;;###autoload.(defun.eas
163c0 79 2d 68 75 67 6f 2d 73 65 6c 65 63 74 2d 66 69 6c 65 6e 61 6d 65 20 28 29 0a 20 20 22 53 65 6c y-hugo-select-filename.()..."Sel
163e0 65 63 74 20 66 69 6c 65 6e 61 6d 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6f 70 65 6e 2e 22 0a ect.filename.you.want.to.open.".
16400 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 66 69 6e 64 2d 66 69 6c 65 0a 20 20 20 ..(interactive)...(find-file....
16420 28 63 6f 6e 63 61 74 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 65 61 73 79 2d 68 (concat.(expand-file-name.easy-h
16440 75 67 6f 2d 70 6f 73 74 64 69 72 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 0a 09 ugo-postdir.easy-hugo-basedir)..
16460 20 20 20 22 2f 22 0a 09 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 09 20 20 20 ..."/".....(completing-read.....
16480 20 22 43 6f 6d 70 6c 65 74 65 20 66 69 6c 65 6e 61 6d 65 3a 20 22 0a 09 20 20 20 20 28 65 61 73 ."Complete.filename:."......(eas
164a0 79 2d 68 75 67 6f 2d 2d 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 2d 6e 6f 6e 64 69 72 65 63 y-hugo--directory-files-nondirec
164c0 74 6f 72 79 0a 09 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 65 61 73 tory.......(expand-file-name.eas
164e0 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 y-hugo-postdir.easy-hugo-basedir
16500 29 0a 09 20 20 20 20 20 22 5c 5c 2e 5c 5c 28 68 74 6d 6c 5c 5c 7c 68 74 6d 5c 5c 7c 6d 6d 61 72 )......."\\.\\(html\\|htm\\|mmar
16520 6b 5c 5c 7c 72 73 74 5c 5c 7c 61 64 6f 63 5c 5c 7c 61 73 63 69 69 64 6f 63 5c 5c 7c 61 64 5c 5c k\\|rst\\|adoc\\|asciidoc\\|ad\\
16540 7c 6d 64 5c 5c 7c 6d 61 72 6b 64 6f 77 6e 5c 5c 7c 6d 64 6f 77 6e 5c 5c 7c 6f 72 67 5c 5c 29 5c |md\\|markdown\\|mdown\\|org\\)\
16560 5c 27 22 29 0a 09 20 20 20 20 6e 69 6c 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 \'")......nil.t))))..(defun.easy
16580 2d 68 75 67 6f 2d 2d 64 69 72 65 63 74 6f 72 79 2d 6c 69 73 74 20 28 6c 69 73 74 29 0a 20 20 22 -hugo--directory-list.(list)..."
165a0 52 65 74 75 72 6e 20 6f 6e 6c 79 20 64 69 72 65 63 74 6f 72 69 65 73 20 69 6e 20 4c 49 53 54 2e Return.only.directories.in.LIST.
165c0 22 0a 20 20 28 69 66 20 6c 69 73 74 0a 20 20 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 64 69 72 "...(if.list.......(if.(file-dir
165e0 65 63 74 6f 72 79 2d 70 20 28 63 61 72 20 6c 69 73 74 29 29 0a 09 20 20 28 63 6f 6e 73 20 28 63 ectory-p.(car.list))....(cons.(c
16600 61 72 20 6c 69 73 74 29 0a 09 09 28 65 61 73 79 2d 68 75 67 6f 2d 2d 64 69 72 65 63 74 6f 72 79 ar.list)...(easy-hugo--directory
16620 2d 6c 69 73 74 20 28 63 64 72 20 6c 69 73 74 29 29 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 2d -list.(cdr.list)))..(easy-hugo--
16640 64 69 72 65 63 74 6f 72 79 2d 6c 69 73 74 20 28 63 64 72 20 6c 69 73 74 29 29 29 29 29 0a 0a 28 directory-list.(cdr.list)))))..(
16660 64 65 66 73 75 62 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 defsubst.easy-hugo--directory-na
16680 6d 65 2d 70 20 28 6e 61 6d 65 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 me-p.(name)..."Return.non-nil.if
166a0 20 4e 41 4d 45 20 65 6e 64 73 20 77 69 74 68 20 61 20 64 69 72 65 63 74 6f 72 79 20 73 65 70 61 .NAME.ends.with.a.directory.sepa
166c0 72 61 74 6f 72 20 63 68 61 72 61 63 74 65 72 2e 22 0a 20 20 28 6c 65 74 20 28 28 6c 65 6e 20 28 rator.character."...(let.((len.(
166e0 6c 65 6e 67 74 68 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28 6c 61 73 74 63 20 3f 2e 29 length.name)).........(lastc.?.)
16700 29 0a 20 20 20 20 28 69 66 20 28 3e 20 6c 65 6e 20 30 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 ).....(if.(>.len.0).........(set
16720 71 20 6c 61 73 74 63 20 28 61 72 65 66 20 6e 61 6d 65 20 28 31 2d 20 6c 65 6e 29 29 29 29 0a 20 q.lastc.(aref.name.(1-.len))))..
16740 20 20 20 28 6f 72 20 28 3d 20 6c 61 73 74 63 20 3f 2f 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 ...(or.(=.lastc.?/).........(and
16760 20 28 6d 65 6d 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 28 77 69 6e 64 6f 77 73 2d 6e 74 20 .(memq.system-type.'(windows-nt.
16780 6d 73 2d 64 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 6c 61 73 74 63 20 3f ms-dos))..............(=.lastc.?
167a0 5c 5c 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 69 72 65 63 \\)))))..(defun.easy-hugo--direc
167c0 74 6f 72 79 2d 66 69 6c 65 73 20 28 64 69 72 20 72 65 67 65 78 70 29 0a 20 20 22 52 65 74 75 72 tory-files.(dir.regexp)..."Retur
167e0 6e 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 66 69 6c 65 73 20 75 6e 64 65 72 20 44 49 52 20 74 68 n.list.of.all.files.under.DIR.th
16800 61 74 20 68 61 76 65 20 66 69 6c 65 20 6e 61 6d 65 73 20 6d 61 74 63 68 69 6e 67 20 52 45 47 45 at.have.file.names.matching.REGE
16820 58 50 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 65 73 75 6c 74 20 6e 69 6c 29 0a 09 28 66 69 6c 65 XP."...(let.((result.nil)..(file
16840 73 20 6e 69 6c 29 0a 09 28 74 72 61 6d 70 2d 6d 6f 64 65 20 28 61 6e 64 20 74 72 61 6d 70 2d 6d s.nil)..(tramp-mode.(and.tramp-m
16860 6f 64 65 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d ode.(file-remote-p.(expand-file-
16880 6e 61 6d 65 20 64 69 72 29 29 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 name.dir))))).....(dolist.(file.
168a0 28 73 6f 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 (sort.(file-name-all-completions
168c0 20 22 22 20 64 69 72 29 0a 09 09 09 27 73 74 72 69 6e 67 3c 29 29 0a 20 20 20 20 20 20 28 75 6e ."".dir)....'string<)).......(un
168e0 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 66 69 6c 65 20 27 28 22 2e 2f 22 20 22 2e 2e 2f 22 29 29 less.(member.file.'("./"."../"))
16900 0a 09 28 69 66 20 28 6e 6f 74 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 64 69 72 65 63 74 6f 72 79 ..(if.(not.(easy-hugo--directory
16920 2d 6e 61 6d 65 2d 70 20 66 69 6c 65 29 29 0a 09 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e -name-p.file))......(when.(strin
16940 67 2d 6d 61 74 63 68 20 72 65 67 65 78 70 20 66 69 6c 65 29 0a 09 20 20 20 20 20 20 28 70 75 73 g-match.regexp.file)........(pus
16960 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 64 69 72 29 20 66 69 h.(expand-file-name.file.dir).fi
16980 6c 65 73 29 29 29 29 29 0a 20 20 20 20 28 6e 63 6f 6e 63 20 72 65 73 75 6c 74 20 28 6e 72 65 76 les))))).....(nconc.result.(nrev
169a0 65 72 73 65 20 66 69 6c 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f erse.files))))..(defun.easy-hugo
169c0 2d 2d 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 28 --directory-files-nondirectory.(
169e0 64 69 72 20 72 65 67 65 78 70 29 0a 20 20 22 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 61 6c dir.regexp)..."Return.list.of.al
16a00 6c 20 66 69 6c 65 73 20 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 75 6e 64 65 72 20 44 49 52 20 74 l.files.nondirectory.under.DIR.t
16a20 68 61 74 20 68 61 76 65 20 66 69 6c 65 20 6e 61 6d 65 73 20 6d 61 74 63 68 69 6e 67 20 52 45 47 hat.have.file.names.matching.REG
16a40 45 58 50 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 65 73 75 6c 74 20 6e 69 6c 29 0a 09 28 66 69 6c EXP."...(let.((result.nil)..(fil
16a60 65 73 20 6e 69 6c 29 0a 09 28 74 72 61 6d 70 2d 6d 6f 64 65 20 28 61 6e 64 20 74 72 61 6d 70 2d es.nil)..(tramp-mode.(and.tramp-
16a80 6d 6f 64 65 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 mode.(file-remote-p.(expand-file
16aa0 2d 6e 61 6d 65 20 64 69 72 29 29 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 -name.dir))))).....(dolist.(file
16ac0 20 28 73 6f 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e .(sort.(file-name-all-completion
16ae0 73 20 22 22 20 64 69 72 29 0a 09 09 09 27 73 74 72 69 6e 67 3c 29 29 0a 20 20 20 20 20 20 28 75 s."".dir)....'string<)).......(u
16b00 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 66 69 6c 65 20 27 28 22 2e 2f 22 20 22 2e 2e 2f 22 29 nless.(member.file.'("./"."../")
16b20 29 0a 09 28 69 66 20 28 6e 6f 74 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 64 69 72 65 63 74 6f 72 )..(if.(not.(easy-hugo--director
16b40 79 2d 6e 61 6d 65 2d 70 20 66 69 6c 65 29 29 0a 09 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 y-name-p.file))......(when.(stri
16b60 6e 67 2d 6d 61 74 63 68 20 72 65 67 65 78 70 20 66 69 6c 65 29 0a 09 20 20 20 20 20 20 28 70 75 ng-match.regexp.file)........(pu
16b80 73 68 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 20 66 69 6c 65 sh.(file-name-nondirectory..file
16ba0 29 20 66 69 6c 65 73 29 29 29 29 29 0a 20 20 20 20 28 6e 63 6f 6e 63 20 72 65 73 75 6c 74 20 28 ).files))))).....(nconc.result.(
16bc0 6e 72 65 76 65 72 73 65 20 66 69 6c 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d nreverse.files))))..(defun.easy-
16be0 68 75 67 6f 2d 2d 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 2d 72 65 63 75 72 73 69 76 65 6c hugo--directory-files-recursivel
16c00 79 20 28 64 69 72 20 72 65 67 65 78 70 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 63 6c 75 64 65 2d y.(dir.regexp.&optional.include-
16c20 64 69 72 65 63 74 6f 72 69 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 61 directories)..."Return.list.of.a
16c40 6c 6c 20 66 69 6c 65 73 20 75 6e 64 65 72 20 44 49 52 20 74 68 61 74 20 68 61 76 65 20 66 69 6c ll.files.under.DIR.that.have.fil
16c60 65 20 6e 61 6d 65 73 20 6d 61 74 63 68 69 6e 67 20 52 45 47 45 58 50 2e 0a 54 68 69 73 20 66 75 e.names.matching.REGEXP..This.fu
16c80 6e 63 74 69 6f 6e 20 77 6f 72 6b 73 20 72 65 63 75 72 73 69 76 65 6c 79 2e 20 20 46 69 6c 65 73 nction.works.recursively...Files
16ca0 20 61 72 65 20 72 65 74 75 72 6e 65 64 20 69 6e 20 5c 22 64 65 70 74 68 20 66 69 72 73 74 5c 22 .are.returned.in.\"depth.first\"
16cc0 0a 6f 72 64 65 72 2c 20 61 6e 64 20 66 69 6c 65 73 20 66 72 6f 6d 20 65 61 63 68 20 64 69 72 65 .order,.and.files.from.each.dire
16ce0 63 74 6f 72 79 20 61 72 65 20 73 6f 72 74 65 64 20 69 6e 20 61 6c 70 68 61 62 65 74 69 63 61 6c ctory.are.sorted.in.alphabetical
16d00 20 6f 72 64 65 72 2e 0a 45 61 63 68 20 66 69 6c 65 20 6e 61 6d 65 20 61 70 70 65 61 72 73 20 69 .order..Each.file.name.appears.i
16d20 6e 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 6c 69 73 74 20 69 6e 20 69 74 73 20 61 62 73 6f 6c n.the.returned.list.in.its.absol
16d40 75 74 65 20 66 6f 72 6d 2e 0a 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 49 4e 43 4c ute.form..Optional.argument.INCL
16d60 55 44 45 2d 44 49 52 45 43 54 4f 52 49 45 53 20 6e 6f 6e 2d 6e 69 6c 20 6d 65 61 6e 73 20 61 6c UDE-DIRECTORIES.non-nil.means.al
16d80 73 6f 20 69 6e 63 6c 75 64 65 20 69 6e 20 74 68 65 0a 6f 75 74 70 75 74 20 64 69 72 65 63 74 6f so.include.in.the.output.directo
16da0 72 69 65 73 20 77 68 6f 73 65 20 6e 61 6d 65 73 20 6d 61 74 63 68 20 52 45 47 45 58 50 2e 22 0a ries.whose.names.match.REGEXP.".
16dc0 20 20 28 6c 65 74 20 28 28 72 65 73 75 6c 74 20 6e 69 6c 29 0a 09 28 66 69 6c 65 73 20 6e 69 6c ..(let.((result.nil)..(files.nil
16de0 29 0a 09 28 74 72 61 6d 70 2d 6d 6f 64 65 20 28 61 6e 64 20 74 72 61 6d 70 2d 6d 6f 64 65 20 28 )..(tramp-mode.(and.tramp-mode.(
16e00 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 file-remote-p.(expand-file-name.
16e20 64 69 72 29 29 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 28 73 6f 72 74 dir))))).....(dolist.(file.(sort
16e40 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 22 20 64 .(file-name-all-completions."".d
16e60 69 72 29 0a 09 09 09 27 73 74 72 69 6e 67 3c 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 ir)....'string<)).......(unless.
16e80 28 6d 65 6d 62 65 72 20 66 69 6c 65 20 27 28 22 2e 2f 22 20 22 2e 2e 2f 22 29 29 0a 09 28 69 66 (member.file.'("./"."../"))..(if
16ea0 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 2d 70 20 66 69 .(easy-hugo--directory-name-p.fi
16ec0 6c 65 29 0a 09 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 65 61 66 20 28 73 75 62 73 74 72 69 6e 67 le)......(let*.((leaf.(substring
16ee0 20 66 69 6c 65 20 30 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 29 29 29 29 0a 09 09 20 .file.0.(1-.(length.file))))....
16f00 20 20 28 66 75 6c 6c 2d 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6c ..(full-file.(expand-file-name.l
16f20 65 61 66 20 64 69 72 29 29 29 0a 09 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d eaf.dir)))........(unless.(file-
16f40 73 79 6d 6c 69 6e 6b 2d 70 20 66 75 6c 6c 2d 66 69 6c 65 29 0a 09 09 28 73 65 74 71 20 72 65 73 symlink-p.full-file)...(setq.res
16f60 75 6c 74 0a 09 09 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 72 65 73 75 6c 74 20 28 65 61 73 79 2d ult.........(nconc.result.(easy-
16f80 68 75 67 6f 2d 2d 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 2d 72 65 63 75 72 73 69 76 65 6c hugo--directory-files-recursivel
16fa0 79 0a 09 09 09 09 20 20 20 20 20 66 75 6c 6c 2d 66 69 6c 65 20 72 65 67 65 78 70 20 69 6e 63 6c y..........full-file.regexp.incl
16fc0 75 64 65 2d 64 69 72 65 63 74 6f 72 69 65 73 29 29 29 29 0a 09 20 20 20 20 20 20 28 77 68 65 6e ude-directories))))........(when
16fe0 20 28 61 6e 64 20 69 6e 63 6c 75 64 65 2d 64 69 72 65 63 74 6f 72 69 65 73 0a 09 09 09 20 28 73 .(and.include-directories.....(s
17000 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 67 65 78 70 20 6c 65 61 66 29 29 0a 09 09 28 73 65 74 tring-match.regexp.leaf))...(set
17020 71 20 72 65 73 75 6c 74 20 28 6e 63 6f 6e 63 20 72 65 73 75 6c 74 20 28 6c 69 73 74 20 66 75 6c q.result.(nconc.result.(list.ful
17040 6c 2d 66 69 6c 65 29 29 29 29 29 0a 09 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 l-file)))))....(when.(string-mat
17060 63 68 20 72 65 67 65 78 70 20 66 69 6c 65 29 0a 09 20 20 20 20 28 70 75 73 68 20 28 65 78 70 61 ch.regexp.file)......(push.(expa
17080 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 64 69 72 29 20 66 69 6c 65 73 29 29 29 29 nd-file-name.file.dir).files))))
170a0 29 0a 20 20 20 20 28 6e 63 6f 6e 63 20 72 65 73 75 6c 74 20 28 6e 72 65 76 65 72 73 65 20 66 69 ).....(nconc.result.(nreverse.fi
170c0 6c 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 64 72 61 66 74 2d les))))..(defun.easy-hugo-draft-
170e0 6c 69 73 74 20 28 29 0a 20 20 22 44 72 61 66 74 73 20 6c 69 73 74 20 6d 6f 64 65 20 6f 66 20 60 list.()..."Drafts.list.mode.of.`
17100 65 61 73 79 2d 68 75 67 6f 27 2e 22 0a 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 77 69 74 68 2d 65 easy-hugo'."...(easy-hugo-with-e
17120 6e 76 0a 20 20 20 28 6c 65 74 20 28 28 73 6f 75 72 63 65 20 28 73 70 6c 69 74 2d 73 74 72 69 6e nv....(let.((source.(split-strin
17140 67 0a 09 09 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 09 09 20 20 20 20 28 6c g.....(with-temp-buffer.......(l
17160 65 74 20 28 28 72 65 74 20 28 63 61 6c 6c 2d 70 72 6f 63 65 73 73 2d 73 68 65 6c 6c 2d 63 6f 6d et.((ret.(call-process-shell-com
17180 6d 61 6e 64 20 28 63 6f 6e 63 61 74 20 65 61 73 79 2d 68 75 67 6f 2d 62 69 6e 20 22 20 6c 69 73 mand.(concat.easy-hugo-bin.".lis
171a0 74 20 64 72 61 66 74 73 22 29 20 6e 69 6c 20 74 29 29 29 0a 09 09 20 20 20 20 20 20 28 75 6e 6c t.drafts").nil.t))).........(unl
171c0 65 73 73 20 28 7a 65 72 6f 70 20 72 65 74 29 0a 09 09 09 28 65 72 72 6f 72 20 22 27 48 75 67 6f ess.(zerop.ret)....(error."'Hugo
171e0 20 6c 69 73 74 20 64 72 61 66 74 73 27 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 65 .list.drafts'.command.does.not.e
17200 6e 64 20 6e 6f 72 6d 61 6c 6c 79 22 29 29 0a 09 09 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 nd.normally")).........(buffer-s
17220 74 72 69 6e 67 29 29 29 0a 09 09 20 20 22 5c 6e 22 29 29 0a 09 20 28 6c 69 73 74 73 20 28 6c 69 tring)))....."\n"))...(lists.(li
17240 73 74 29 29 0a 09 20 28 66 69 6c 65 73 20 28 6c 69 73 74 29 29 29 0a 20 20 20 20 20 28 64 6f 6c st))...(files.(list)))......(dol
17260 69 73 74 20 28 66 69 6c 65 20 73 6f 75 72 63 65 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 65 71 ist.(file.source)........(if.(eq
17280 75 61 6c 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 65 61 73 79 2d 68 75 67 ual.(file-relative-name.easy-hug
172a0 6f 2d 70 6f 73 74 64 69 72 20 22 63 6f 6e 74 65 6e 74 22 29 20 22 2e 22 29 0a 09 20 20 20 28 77 o-postdir."content").".").....(w
172c0 68 65 6e 20 28 65 71 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 28 5b 5e 2f 5d 2b 5c hen.(eq.(string-match."\\([^/]+\
172e0 5c 29 24 22 20 66 69 6c 65 29 20 30 29 0a 09 20 20 20 20 20 28 70 75 73 68 20 28 6d 61 74 63 68 \)$".file).0).......(push.(match
17300 2d 73 74 72 69 6e 67 20 31 20 66 69 6c 65 29 20 66 69 6c 65 73 29 29 0a 09 20 28 77 68 65 6e 20 -string.1.file).files))...(when.
17320 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 0a 09 09 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 72 65 (string-match...(concat.(file-re
17340 6c 61 74 69 76 65 2d 6e 61 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 20 22 63 lative-name.easy-hugo-postdir."c
17360 6f 6e 74 65 6e 74 22 29 20 22 2f 5c 5c 28 2e 2b 3f 5c 5c 29 24 22 29 0a 09 09 66 69 6c 65 29 0a ontent")."/\\(.+?\\)$")...file).
17380 09 20 20 20 28 70 75 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 66 69 6c 65 29 20 ....(push.(match-string.1.file).
173a0 66 69 6c 65 73 29 29 29 29 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 64 69 72 files))))......(unless.(file-dir
173c0 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 65 61 73 79 2d ectory-p.(expand-file-name.easy-
173e0 68 75 67 6f 2d 70 6f 73 74 64 69 72 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 hugo-postdir.easy-hugo-basedir))
17400 0a 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 25 73 25 73 20 64 6f 65 73 20 6e 6f 74 20 65 78 ........(error."%s%s.does.not.ex
17420 69 73 74 21 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 20 65 61 73 79 2d 68 75 67 ist!".easy-hugo-basedir.easy-hug
17440 6f 2d 70 6f 73 74 64 69 72 29 29 0a 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f o-postdir))......(setq.easy-hugo
17460 2d 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 --mode-buffer.(get-buffer-create
17480 20 65 61 73 79 2d 68 75 67 6f 2d 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 28 .easy-hugo--buffer-name))......(
174a0 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 6d 6f 64 65 switch-to-buffer.easy-hugo--mode
174c0 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 65 66 61 75 6c -buffer)......(setq-local.defaul
174e0 74 2d 64 69 72 65 63 74 6f 72 79 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 0a 20 t-directory.easy-hugo-basedir)..
17500 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 6e 69 6c 29 0a ....(setq.buffer-read-only.nil).
17520 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 28 69 66 20 28 65 71 .....(erase-buffer)......(if.(eq
17540 75 61 6c 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 65 61 73 79 2d 68 75 67 ual.(file-relative-name.easy-hug
17560 6f 2d 70 6f 73 74 64 69 72 20 22 63 6f 6e 74 65 6e 74 22 29 20 22 2e 22 29 0a 09 20 28 69 6e 73 o-postdir."content").".")...(ins
17580 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 09 09 20 20 28 63 6f 6e 63 61 74 20 22 45 61 73 ert.(propertize.....(concat."Eas
175a0 79 2d 68 75 67 6f 20 20 22 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 20 22 2f 22 20 65 61 73 79 y-hugo..".easy-hugo-url."/".easy
175c0 2d 68 75 67 6f 2d 2d 64 72 61 66 74 2d 6d 6f 64 65 20 22 5c 6e 5c 6e 22 29 0a 09 09 20 20 27 66 -hugo--draft-mode."\n\n").....'f
175e0 61 63 65 0a 09 09 20 20 27 65 61 73 79 2d 68 75 67 6f 2d 68 65 6c 70 2d 66 61 63 65 29 29 0a 20 ace.....'easy-hugo-help-face))..
17600 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 09 09 28 63 6f 6e ......(insert.(propertize...(con
17620 63 61 74 20 22 45 61 73 79 2d 68 75 67 6f 20 20 22 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 20 cat."Easy-hugo..".easy-hugo-url.
17640 22 2f 22 0a 09 09 09 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 65 61 73 79 2d "/"....(file-relative-name.easy-
17660 68 75 67 6f 2d 70 6f 73 74 64 69 72 20 22 63 6f 6e 74 65 6e 74 22 29 0a 09 09 09 65 61 73 79 2d hugo-postdir."content")....easy-
17680 68 75 67 6f 2d 2d 64 72 61 66 74 2d 6d 6f 64 65 20 22 5c 6e 5c 6e 22 29 0a 09 09 27 66 61 63 65 hugo--draft-mode."\n\n")...'face
176a0 0a 09 09 27 65 61 73 79 2d 68 75 67 6f 2d 68 65 6c 70 2d 66 61 63 65 29 29 29 0a 20 20 20 20 20 ...'easy-hugo-help-face)))......
176c0 28 75 6e 6c 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d 6e 6f 2d 68 65 6c 70 0a 20 20 20 20 20 20 (unless.easy-hugo-no-help.......
176e0 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 65 61 73 79 2d 68 75 67 6f 2d 68 .(insert.(propertize.easy-hugo-h
17700 65 6c 70 20 27 66 61 63 65 20 27 65 61 73 79 2d 68 75 67 6f 2d 68 65 6c 70 2d 66 61 63 65 29 29 elp.'face.'easy-hugo-help-face))
17720 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 65 61 73 79 2d 68 75 67 6f 2d 61 64 64 69 74 69 6f 6e ........(when.easy-hugo-addition
17740 61 6c 2d 68 65 6c 70 0a 09 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 65 61 al-help...(insert.(propertize.ea
17760 73 79 2d 68 75 67 6f 2d 61 64 64 2d 68 65 6c 70 20 27 66 61 63 65 20 27 65 61 73 79 2d 68 75 67 sy-hugo-add-help.'face.'easy-hug
17780 6f 2d 68 65 6c 70 2d 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 o-help-face)))........(insert.(p
177a0 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 20 22 5c 6e 22 29 27 66 61 63 65 20 27 65 61 ropertize.(concat."\n")'face.'ea
177c0 73 79 2d 68 75 67 6f 2d 68 65 6c 70 2d 66 61 63 65 29 29 29 0a 20 20 20 20 20 28 75 6e 6c 65 73 sy-hugo-help-face)))......(unles
177e0 73 20 65 61 73 79 2d 68 75 67 6f 2d 2d 72 65 66 72 65 73 68 0a 20 20 20 20 20 20 20 28 73 65 74 s.easy-hugo--refresh........(set
17800 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 73 6f 72 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 q.easy-hugo--cursor.(point)))...
17820 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 31 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d ...(cond.((eq.1.easy-hugo--sort-
17840 63 68 61 72 2d 66 6c 67 29 0a 09 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 72 65 76 65 char-flg)......(setq.files.(reve
17860 72 73 65 20 28 73 6f 72 74 20 66 69 6c 65 73 20 27 73 74 72 69 6e 67 3c 29 29 29 29 0a 09 20 20 rse.(sort.files.'string<))))....
17880 20 28 28 65 71 20 32 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 63 68 61 72 2d 66 6c 67 .((eq.2.easy-hugo--sort-char-flg
178a0 29 0a 09 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 73 6f 72 74 20 66 69 6c 65 73 20 27 )......(setq.files.(sort.files.'
178c0 73 74 72 69 6e 67 3c 29 29 29 0a 09 20 20 20 28 28 65 71 20 31 20 65 61 73 79 2d 68 75 67 6f 2d string<))).....((eq.1.easy-hugo-
178e0 2d 73 6f 72 74 2d 70 75 62 6c 69 73 68 64 61 79 2d 66 6c 67 29 0a 09 20 20 20 20 28 6c 65 74 20 -sort-publishday-flg)......(let.
17900 28 28 70 75 62 6c 69 73 74 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 64 72 61 66 74 2d 70 75 62 6c ((publist.(easy-hugo--draft-publ
17920 69 73 68 64 61 79 2d 61 6c 69 73 74 20 66 69 6c 65 73 29 29 29 0a 09 20 20 20 20 20 20 28 69 66 ishday-alist.files)))........(if
17940 20 70 75 62 6c 69 73 74 0a 09 09 20 20 28 6c 65 74 20 28 28 73 6f 75 72 63 65 20 28 72 65 76 65 .publist.....(let.((source.(reve
17960 72 73 65 20 28 73 6f 72 74 20 70 75 62 6c 69 73 74 0a 09 09 09 09 09 20 20 20 20 20 20 20 28 6c rse.(sort.publist.............(l
17980 61 6d 62 64 61 20 28 61 20 62 29 20 28 73 74 72 69 6e 67 3e 20 28 63 61 72 20 61 29 20 28 63 61 ambda.(a.b).(string>.(car.a).(ca
179a0 72 20 62 29 29 29 29 29 29 29 0a 09 09 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 6e 69 6c r.b))))))).......(setq.files.nil
179c0 29 0a 09 09 20 20 20 20 28 77 68 69 6c 65 20 73 6f 75 72 63 65 0a 09 09 20 20 20 20 20 20 28 70 ).......(while.source.........(p
179e0 75 73 68 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 28 63 64 72 20 28 63 61 ush.(file-relative-name.(cdr.(ca
17a00 72 20 73 6f 75 72 63 65 29 29 0a 09 09 09 09 09 09 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 r.source)).......(expand-file-na
17a20 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 20 65 61 73 79 2d 68 75 67 6f 2d 62 me.easy-hugo-postdir.easy-hugo-b
17a40 61 73 65 64 69 72 29 29 0a 09 09 09 20 20 20 20 66 69 6c 65 73 29 0a 09 09 20 20 20 20 20 20 28 asedir))........files).........(
17a60 70 6f 70 20 73 6f 75 72 63 65 29 29 29 0a 09 09 28 6d 65 73 73 61 67 65 20 22 54 68 65 72 65 20 pop.source)))...(message."There.
17a80 69 73 20 6e 6f 20 66 69 6c 65 20 77 72 69 74 74 65 6e 20 64 61 74 65 20 69 6e 20 66 72 6f 6e 74 is.no.file.written.date.in.front
17aa0 20 6d 61 74 74 65 72 22 29 29 29 29 0a 09 20 20 20 28 28 65 71 20 32 20 65 61 73 79 2d 68 75 67 .matter")))).....((eq.2.easy-hug
17ac0 6f 2d 2d 73 6f 72 74 2d 70 75 62 6c 69 73 68 64 61 79 2d 66 6c 67 29 0a 09 20 20 20 20 28 6c 65 o--sort-publishday-flg)......(le
17ae0 74 20 28 28 70 75 62 6c 69 73 74 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 64 72 61 66 74 2d 70 75 t.((publist.(easy-hugo--draft-pu
17b00 62 6c 69 73 68 64 61 79 2d 61 6c 69 73 74 20 66 69 6c 65 73 29 29 29 0a 09 20 20 20 20 20 20 28 blishday-alist.files)))........(
17b20 69 66 20 70 75 62 6c 69 73 74 0a 09 09 20 20 28 6c 65 74 20 28 28 73 6f 75 72 63 65 20 28 73 6f if.publist.....(let.((source.(so
17b40 72 74 20 70 75 62 6c 69 73 74 0a 09 09 09 09 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 20 rt.publist...........(lambda.(a.
17b60 62 29 20 28 73 74 72 69 6e 67 3e 20 28 63 61 72 20 61 29 20 28 63 61 72 20 62 29 29 29 29 29 29 b).(string>.(car.a).(car.b))))))
17b80 0a 09 09 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 6e 69 6c 29 0a 09 09 20 20 20 20 28 77 .......(setq.files.nil).......(w
17ba0 68 69 6c 65 20 73 6f 75 72 63 65 0a 09 09 20 20 20 20 20 20 28 70 75 73 68 20 28 66 69 6c 65 2d hile.source.........(push.(file-
17bc0 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 28 63 64 72 20 28 63 61 72 20 73 6f 75 72 63 65 29 29 relative-name.(cdr.(car.source))
17be0 0a 09 09 09 09 09 09 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 65 61 73 79 2d 68 75 .......(expand-file-name.easy-hu
17c00 67 6f 2d 70 6f 73 74 64 69 72 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 0a 09 go-postdir.easy-hugo-basedir))..
17c20 09 09 20 20 20 20 66 69 6c 65 73 29 0a 09 09 20 20 20 20 20 20 28 70 6f 70 20 73 6f 75 72 63 65 ......files).........(pop.source
17c40 29 29 29 0a 09 09 28 6d 65 73 73 61 67 65 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20 66 69 6c 65 )))...(message."There.is.no.file
17c60 20 77 72 69 74 74 65 6e 20 64 61 74 65 20 69 6e 20 66 72 6f 6e 74 20 6d 61 74 74 65 72 22 29 29 .written.date.in.front.matter"))
17c80 29 29 29 0a 20 20 20 20 20 28 77 68 69 6c 65 20 66 69 6c 65 73 0a 20 20 20 20 20 20 20 28 70 75 )))......(while.files........(pu
17ca0 73 68 0a 09 28 63 6f 6e 63 61 74 0a 09 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e sh..(concat...(format-time-strin
17cc0 67 20 22 25 59 2d 25 6d 2d 25 64 20 25 48 3a 25 4d 3a 25 53 20 22 0a 09 09 09 20 20 20 20 20 28 g."%Y-%m-%d.%H:%M:%S.".........(
17ce0 6e 74 68 20 35 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 0a 09 09 09 09 20 20 20 20 20 nth.5.(file-attributes..........
17d00 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 09 09 20 20 20 20 20 20 28 63 61 72 (expand-file-name...........(car
17d20 20 66 69 6c 65 73 29 0a 09 09 09 09 20 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 .files)...........easy-hugo-post
17d40 64 69 72 29 29 29 29 0a 09 20 28 63 61 72 20 66 69 6c 65 73 29 29 0a 09 6c 69 73 74 73 29 0a 20 dir))))...(car.files))..lists)..
17d60 20 20 20 20 20 20 28 70 6f 70 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 28 63 6f 6e 64 20 28 28 ......(pop.files))......(cond.((
17d80 65 71 20 31 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 74 69 6d 65 2d 66 6c 67 29 0a 09 eq.1.easy-hugo--sort-time-flg)..
17da0 20 20 20 20 28 73 65 74 71 20 6c 69 73 74 73 20 28 72 65 76 65 72 73 65 20 28 73 6f 72 74 20 6c ....(setq.lists.(reverse.(sort.l
17dc0 69 73 74 73 20 27 73 74 72 69 6e 67 3c 29 29 29 29 0a 09 20 20 20 28 28 65 71 20 32 20 65 61 73 ists.'string<)))).....((eq.2.eas
17de0 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 74 69 6d 65 2d 66 6c 67 29 0a 09 20 20 20 20 28 73 65 74 y-hugo--sort-time-flg)......(set
17e00 71 20 6c 69 73 74 73 20 28 73 6f 72 74 20 6c 69 73 74 73 20 27 73 74 72 69 6e 67 3c 29 29 29 29 q.lists.(sort.lists.'string<))))
17e20 0a 20 20 20 20 20 28 77 68 69 6c 65 20 6c 69 73 74 73 0a 20 20 20 20 20 20 20 28 69 6e 73 65 72 ......(while.lists........(inser
17e40 74 20 28 63 6f 6e 63 61 74 20 28 63 61 72 20 6c 69 73 74 73 29 20 22 5c 6e 22 29 29 0a 20 20 20 t.(concat.(car.lists)."\n"))....
17e60 20 20 20 20 28 70 6f 70 20 6c 69 73 74 73 29 29 0a 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 ....(pop.lists))......(goto-char
17e80 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 73 6f 72 29 0a 20 20 20 20 20 28 65 61 73 79 2d 68 .easy-hugo--cursor)......(easy-h
17ea0 75 67 6f 2d 69 67 6e 6f 72 65 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 28 69 66 20 65 61 73 79 2d ugo-ignore-error.......(if.easy-
17ec0 68 75 67 6f 2d 2d 72 65 66 72 65 73 68 0a 09 20 28 70 72 6f 67 6e 0a 09 20 20 20 28 77 68 65 6e hugo--refresh...(progn.....(when
17ee0 20 28 3c 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 20 65 61 73 79 2d 68 75 .(<.(line-number-at-pos).easy-hu
17f00 67 6f 2d 2d 75 6e 6d 6f 76 61 62 6c 65 2d 6c 69 6e 65 29 0a 09 20 20 20 20 20 28 67 6f 74 6f 2d go--unmovable-line).......(goto-
17f20 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 09 20 20 20 20 20 28 66 6f 72 77 61 72 64 char.(point-min)).......(forward
17f40 2d 6c 69 6e 65 20 28 2d 20 65 61 73 79 2d 68 75 67 6f 2d 2d 75 6e 6d 6f 76 61 62 6c 65 2d 6c 69 -line.(-.easy-hugo--unmovable-li
17f60 6e 65 20 31 29 29 29 0a 09 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a ne.1))).....(beginning-of-line).
17f80 09 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 ....(forward-char.easy-hugo--for
17fa0 77 61 72 64 2d 63 68 61 72 29 29 0a 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 ward-char))........(forward-char
17fc0 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 29 29 29 0a 20 20 20 20 .easy-hugo--forward-char))).....
17fe0 20 28 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 29 0a 20 20 20 20 20 28 77 68 65 6e 20 65 61 73 .(easy-hugo-mode)......(when.eas
18000 79 2d 68 75 67 6f 2d 65 6d 61 63 73 70 65 61 6b 0a 20 20 20 20 20 20 20 28 65 61 73 79 2d 68 75 y-hugo-emacspeak........(easy-hu
18020 67 6f 2d 65 6d 61 63 73 70 65 61 6b 2d 66 69 6c 65 6e 61 6d 65 29 29 29 29 29 0a 0a 3b 3b 3b 23 go-emacspeak-filename)))))..;;;#
18040 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 20 28 29 0a 20 ##autoload.(defun.easy-hugo.()..
18060 20 22 45 61 73 79 20 68 75 67 6f 20 6d 6f 64 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 ."Easy.hugo.mode."...(interactiv
18080 65 29 0a 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 77 69 74 68 2d 65 6e 76 0a 20 20 20 28 75 6e 6c e)...(easy-hugo-with-env....(unl
180a0 65 73 73 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 ess.(file-directory-p.(expand-fi
180c0 6c 65 2d 6e 61 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 20 65 61 73 79 2d 68 le-name.easy-hugo-postdir.easy-h
180e0 75 67 6f 2d 62 61 73 65 64 69 72 29 29 0a 20 20 20 20 20 28 65 72 72 6f 72 20 22 25 73 25 73 20 ugo-basedir))......(error."%s%s.
18100 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 21 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 does.not.exist!".easy-hugo-based
18120 69 72 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 29 29 0a 20 20 20 28 73 65 74 71 20 ir.easy-hugo-postdir))....(setq.
18140 65 61 73 79 2d 68 75 67 6f 2d 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 easy-hugo--mode-buffer.(get-buff
18160 65 72 2d 63 72 65 61 74 65 20 65 61 73 79 2d 68 75 67 6f 2d 2d 62 75 66 66 65 72 2d 6e 61 6d 65 er-create.easy-hugo--buffer-name
18180 29 29 0a 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 72 61 66 74 2d 6c 69 73 ))....(setq.easy-hugo--draft-lis
181a0 74 20 6e 69 6c 29 0a 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 65 61 73 79 t.nil)....(switch-to-buffer.easy
181c0 2d 68 75 67 6f 2d 2d 6d 6f 64 65 2d 62 75 66 66 65 72 29 0a 20 20 20 28 73 65 74 71 2d 6c 6f 63 -hugo--mode-buffer)....(setq-loc
181e0 61 6c 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 65 61 73 79 2d 68 75 67 6f 2d 62 al.default-directory.easy-hugo-b
18200 61 73 65 64 69 72 29 0a 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c asedir)....(setq.buffer-read-onl
18220 79 20 6e 69 6c 29 0a 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 28 69 66 20 y.nil)....(erase-buffer)....(if.
18240 28 65 71 75 61 6c 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 65 61 73 79 2d (equal.(file-relative-name.easy-
18260 68 75 67 6f 2d 70 6f 73 74 64 69 72 20 22 63 6f 6e 74 65 6e 74 22 29 20 22 2e 22 29 0a 20 20 20 hugo-postdir."content").".")....
18280 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 09 09 28 63 6f 6e 63 61 ....(insert.(propertize...(conca
182a0 74 20 22 45 61 73 79 2d 68 75 67 6f 20 20 22 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 20 22 2f t."Easy-hugo..".easy-hugo-url."/
182c0 22 20 22 5c 6e 5c 6e 22 29 0a 09 09 27 66 61 63 65 0a 09 09 27 65 61 73 79 2d 68 75 67 6f 2d 68 "."\n\n")...'face...'easy-hugo-h
182e0 65 6c 70 2d 66 61 63 65 29 29 0a 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 elp-face))......(insert.(propert
18300 69 7a 65 0a 09 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 45 61 73 79 2d 68 75 67 6f 20 20 22 ize........(concat."Easy-hugo.."
18320 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 20 22 2f 22 0a 09 09 20 20 20 20 20 20 28 66 69 6c 65 .easy-hugo-url."/".........(file
18340 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 -relative-name.easy-hugo-postdir
18360 20 22 63 6f 6e 74 65 6e 74 22 29 0a 09 09 20 20 20 20 20 20 22 5c 6e 5c 6e 22 29 0a 09 20 20 20 ."content")........."\n\n").....
18380 20 20 20 27 66 61 63 65 0a 09 20 20 20 20 20 20 27 65 61 73 79 2d 68 75 67 6f 2d 68 65 6c 70 2d ...'face........'easy-hugo-help-
183a0 66 61 63 65 29 29 29 0a 20 20 20 28 75 6e 6c 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d 6e 6f 2d face)))....(unless.easy-hugo-no-
183c0 68 65 6c 70 0a 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 65 61 help......(insert.(propertize.ea
183e0 73 79 2d 68 75 67 6f 2d 68 65 6c 70 20 27 66 61 63 65 20 27 65 61 73 79 2d 68 75 67 6f 2d 68 65 sy-hugo-help.'face.'easy-hugo-he
18400 6c 70 2d 66 61 63 65 29 29 0a 20 20 20 20 20 28 77 68 65 6e 20 65 61 73 79 2d 68 75 67 6f 2d 61 lp-face))......(when.easy-hugo-a
18420 64 64 69 74 69 6f 6e 61 6c 2d 68 65 6c 70 0a 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 dditional-help........(insert.(p
18440 72 6f 70 65 72 74 69 7a 65 20 65 61 73 79 2d 68 75 67 6f 2d 61 64 64 2d 68 65 6c 70 20 27 66 61 ropertize.easy-hugo-add-help.'fa
18460 63 65 20 27 65 61 73 79 2d 68 75 67 6f 2d 68 65 6c 70 2d 66 61 63 65 29 29 29 0a 20 20 20 20 20 ce.'easy-hugo-help-face)))......
18480 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 20 22 5c 6e 22 (insert.(propertize.(concat."\n"
184a0 29 27 66 61 63 65 20 27 65 61 73 79 2d 68 75 67 6f 2d 68 65 6c 70 2d 66 61 63 65 29 29 29 0a 20 )'face.'easy-hugo-help-face)))..
184c0 20 20 28 75 6e 6c 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d 2d 72 65 66 72 65 73 68 0a 20 20 20 ..(unless.easy-hugo--refresh....
184e0 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 73 6f 72 20 28 70 6f 69 6e 74 ..(setq.easy-hugo--cursor.(point
18500 29 29 29 0a 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 73 20 28 64 69 72 65 63 74 6f 72 79 2d 66 )))....(let.((files.(directory-f
18520 69 6c 65 73 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 65 61 73 79 2d 68 75 67 6f iles.(expand-file-name.easy-hugo
18540 2d 70 6f 73 74 64 69 72 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 0a 09 20 -postdir.easy-hugo-basedir)))...
18560 28 6c 69 73 74 73 20 28 6c 69 73 74 29 29 29 0a 20 20 20 20 20 28 69 66 20 28 65 71 20 32 20 28 (lists.(list)))......(if.(eq.2.(
18580 6c 65 6e 67 74 68 20 66 69 6c 65 73 29 29 0a 09 20 28 70 72 6f 67 6e 0a 09 20 20 20 28 69 6e 73 length.files))...(progn.....(ins
185a0 65 72 74 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 69 72 73 74 2d 68 65 6c 70 29 0a 09 20 20 20 28 ert.easy-hugo--first-help).....(
185c0 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 29 0a 09 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 65 easy-hugo-mode).....(goto-char.e
185e0 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 73 6f 72 29 29 0a 20 20 20 20 20 20 20 28 70 72 6f 67 6e asy-hugo--cursor))........(progn
18600 0a 09 20 28 63 6f 6e 64 20 28 28 65 71 20 31 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d ...(cond.((eq.1.easy-hugo--sort-
18620 63 68 61 72 2d 66 6c 67 29 0a 09 09 28 73 65 74 71 20 66 69 6c 65 73 20 28 72 65 76 65 72 73 65 char-flg)...(setq.files.(reverse
18640 20 28 73 6f 72 74 20 66 69 6c 65 73 20 27 73 74 72 69 6e 67 3c 29 29 29 29 0a 09 20 20 20 20 20 .(sort.files.'string<)))).......
18660 20 20 28 28 65 71 20 32 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 63 68 61 72 2d 66 6c ..((eq.2.easy-hugo--sort-char-fl
18680 67 29 0a 09 09 28 73 65 74 71 20 66 69 6c 65 73 20 28 73 6f 72 74 20 66 69 6c 65 73 20 27 73 74 g)...(setq.files.(sort.files.'st
186a0 72 69 6e 67 3c 29 29 29 0a 09 20 20 20 20 20 20 20 28 28 65 71 20 31 20 65 61 73 79 2d 68 75 67 ring<))).........((eq.1.easy-hug
186c0 6f 2d 2d 73 6f 72 74 2d 70 75 62 6c 69 73 68 64 61 79 2d 66 6c 67 29 0a 09 09 28 6c 65 74 20 28 o--sort-publishday-flg)...(let.(
186e0 28 70 75 62 6c 69 73 74 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 70 75 62 6c 69 73 68 64 61 79 2d (publist.(easy-hugo--publishday-
18700 61 6c 69 73 74 29 29 29 0a 09 09 20 20 28 69 66 20 70 75 62 6c 69 73 74 0a 09 09 20 20 20 20 20 alist))).....(if.publist........
18720 20 28 6c 65 74 20 28 28 73 6f 75 72 63 65 20 28 73 6f 72 74 20 70 75 62 6c 69 73 74 0a 09 09 09 .(let.((source.(sort.publist....
18740 09 09 20 20 28 6c 61 6d 62 64 61 20 28 61 20 62 29 20 28 73 74 72 69 6e 67 3e 20 28 63 61 72 20 ....(lambda.(a.b).(string>.(car.
18760 61 29 20 28 63 61 72 20 62 29 29 29 29 29 29 0a 09 09 09 28 73 65 74 71 20 66 69 6c 65 73 20 6e a).(car.b))))))....(setq.files.n
18780 69 6c 29 0a 09 09 09 28 77 68 69 6c 65 20 73 6f 75 72 63 65 0a 09 09 09 20 20 28 70 75 73 68 20 il)....(while.source......(push.
187a0 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 28 63 64 72 20 28 63 61 72 20 73 6f (file-relative-name.(cdr.(car.so
187c0 75 72 63 65 29 29 0a 09 09 09 09 09 09 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 urce))...........(expand-file-na
187e0 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 20 65 61 73 79 2d 68 75 67 6f 2d 62 me.easy-hugo-postdir.easy-hugo-b
18800 61 73 65 64 69 72 29 29 0a 09 09 09 09 66 69 6c 65 73 29 0a 09 09 09 20 20 28 70 6f 70 20 73 6f asedir)).....files)......(pop.so
18820 75 72 63 65 29 29 29 0a 09 09 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 54 68 65 72 65 20 69 73 urce))).......(message."There.is
18840 20 6e 6f 20 66 69 6c 65 20 77 72 69 74 74 65 6e 20 64 61 74 65 20 69 6e 20 66 72 6f 6e 74 20 6d .no.file.written.date.in.front.m
18860 61 74 74 65 72 22 29 29 29 29 0a 09 20 20 20 20 20 20 20 28 28 65 71 20 32 20 65 61 73 79 2d 68 atter")))).........((eq.2.easy-h
18880 75 67 6f 2d 2d 73 6f 72 74 2d 70 75 62 6c 69 73 68 64 61 79 2d 66 6c 67 29 0a 09 09 28 6c 65 74 ugo--sort-publishday-flg)...(let
188a0 20 28 28 70 75 62 6c 69 73 74 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 70 75 62 6c 69 73 68 64 61 .((publist.(easy-hugo--publishda
188c0 79 2d 61 6c 69 73 74 29 29 29 0a 09 09 20 20 28 69 66 20 70 75 62 6c 69 73 74 0a 09 09 20 20 20 y-alist))).....(if.publist......
188e0 20 20 20 28 6c 65 74 20 28 28 73 6f 75 72 63 65 20 28 72 65 76 65 72 73 65 20 28 73 6f 72 74 20 ...(let.((source.(reverse.(sort.
18900 70 75 62 6c 69 73 74 0a 09 09 09 09 09 09 20 20 20 28 6c 61 6d 62 64 61 20 28 61 20 62 29 20 28 publist..........(lambda.(a.b).(
18920 73 74 72 69 6e 67 3e 20 28 63 61 72 20 61 29 20 28 63 61 72 20 62 29 29 29 29 29 29 29 0a 09 09 string>.(car.a).(car.b)))))))...
18940 09 28 73 65 74 71 20 66 69 6c 65 73 20 6e 69 6c 29 0a 09 09 09 28 77 68 69 6c 65 20 73 6f 75 72 .(setq.files.nil)....(while.sour
18960 63 65 0a 09 09 09 20 20 28 70 75 73 68 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d ce......(push.(file-relative-nam
18980 65 20 28 63 64 72 20 28 63 61 72 20 73 6f 75 72 63 65 29 29 0a 09 09 09 09 09 09 20 20 20 20 28 e.(cdr.(car.source))...........(
189a0 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 expand-file-name.easy-hugo-postd
189c0 69 72 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 0a 09 09 09 09 66 69 6c 65 73 ir.easy-hugo-basedir)).....files
189e0 29 0a 09 09 09 20 20 28 70 6f 70 20 73 6f 75 72 63 65 29 29 29 0a 09 09 20 20 20 20 28 6d 65 73 )......(pop.source))).......(mes
18a00 73 61 67 65 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20 66 69 6c 65 20 77 72 69 74 74 65 6e 20 64 sage."There.is.no.file.written.d
18a20 61 74 65 20 69 6e 20 66 72 6f 6e 74 20 6d 61 74 74 65 72 22 29 29 29 29 29 0a 09 20 28 77 68 69 ate.in.front.matter")))))...(whi
18a40 6c 65 20 66 69 6c 65 73 0a 09 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 73 74 72 69 6e 67 le.files.....(unless.(or.(string
18a60 3d 20 28 63 61 72 20 66 69 6c 65 73 29 20 22 2e 22 29 0a 09 09 20 20 20 20 20 20 20 28 73 74 72 =.(car.files).".")..........(str
18a80 69 6e 67 3d 20 28 63 61 72 20 66 69 6c 65 73 29 20 22 2e 2e 22 29 0a 09 09 20 20 20 20 20 20 20 ing=.(car.files)."..")..........
18aa0 28 6e 6f 74 20 28 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 (not.(member.(file-name-extensio
18ac0 6e 20 28 63 61 72 20 66 69 6c 65 73 29 29 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 6d 61 74 n.(car.files)).easy-hugo--format
18ae0 73 29 29 29 0a 09 20 20 20 20 20 28 70 75 73 68 0a 09 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a s))).......(push........(concat.
18b00 09 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 22 25 59 2d ........(format-time-string."%Y-
18b20 25 6d 2d 25 64 20 25 48 3a 25 4d 3a 25 53 20 22 0a 09 09 09 09 20 20 20 28 6e 74 68 20 35 20 28 %m-%d.%H:%M:%S."........(nth.5.(
18b40 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 0a 09 09 09 09 09 20 20 20 28 65 78 70 61 6e 64 2d file-attributes.........(expand-
18b60 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 09 09 09 20 20 20 20 28 63 61 72 20 66 69 6c 65 73 29 0a 09 file-name..........(car.files)..
18b80 09 09 09 09 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 29 29 29 29 0a 09 20 ........easy-hugo-postdir))))...
18ba0 20 20 20 20 20 20 28 63 61 72 20 66 69 6c 65 73 29 29 0a 09 20 20 20 20 20 20 6c 69 73 74 73 29 ......(car.files))........lists)
18bc0 29 0a 09 20 20 20 28 70 6f 70 20 66 69 6c 65 73 29 29 0a 09 20 28 63 6f 6e 64 20 28 28 65 71 20 ).....(pop.files))...(cond.((eq.
18be0 31 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 74 69 6d 65 2d 66 6c 67 29 0a 09 09 28 73 1.easy-hugo--sort-time-flg)...(s
18c00 65 74 71 20 6c 69 73 74 73 20 28 72 65 76 65 72 73 65 20 28 73 6f 72 74 20 6c 69 73 74 73 20 27 etq.lists.(reverse.(sort.lists.'
18c20 73 74 72 69 6e 67 3c 29 29 29 29 0a 09 20 20 20 20 20 20 20 28 28 65 71 20 32 20 65 61 73 79 2d string<)))).........((eq.2.easy-
18c40 68 75 67 6f 2d 2d 73 6f 72 74 2d 74 69 6d 65 2d 66 6c 67 29 0a 09 09 28 73 65 74 71 20 6c 69 73 hugo--sort-time-flg)...(setq.lis
18c60 74 73 20 28 73 6f 72 74 20 6c 69 73 74 73 20 27 73 74 72 69 6e 67 3c 29 29 29 29 0a 09 20 28 77 ts.(sort.lists.'string<))))...(w
18c80 68 69 6c 65 20 6c 69 73 74 73 0a 09 20 20 20 28 69 6e 73 65 72 74 20 28 63 6f 6e 63 61 74 20 28 hile.lists.....(insert.(concat.(
18ca0 63 61 72 20 6c 69 73 74 73 29 20 22 5c 6e 22 29 29 0a 09 20 20 20 28 70 6f 70 20 6c 69 73 74 73 car.lists)."\n")).....(pop.lists
18cc0 29 29 0a 09 20 28 67 6f 74 6f 2d 63 68 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 73 6f ))...(goto-char.easy-hugo--curso
18ce0 72 29 0a 09 20 28 65 61 73 79 2d 68 75 67 6f 2d 69 67 6e 6f 72 65 2d 65 72 72 6f 72 0a 20 20 20 r)...(easy-hugo-ignore-error....
18d00 20 20 20 20 20 20 20 20 20 20 28 69 66 20 65 61 73 79 2d 68 75 67 6f 2d 2d 72 65 66 72 65 73 68 ..........(if.easy-hugo--refresh
18d20 0a 09 09 20 28 70 72 6f 67 6e 0a 09 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3c 20 ....(progn.............(when.(<.
18d40 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 20 65 61 73 79 2d 68 75 67 6f 2d 2d (line-number-at-pos).easy-hugo--
18d60 75 6e 6d 6f 76 61 62 6c 65 2d 6c 69 6e 65 29 0a 09 09 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 unmovable-line)........(goto-cha
18d80 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 09 09 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c r.(point-min))........(forward-l
18da0 69 6e 65 20 28 2d 20 65 61 73 79 2d 68 75 67 6f 2d 2d 75 6e 6d 6f 76 61 62 6c 65 2d 6c 69 6e 65 ine.(-.easy-hugo--unmovable-line
18dc0 20 31 29 29 29 0a 09 20 20 20 20 20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d .1))).............(beginning-of-
18de0 6c 69 6e 65 29 0a 09 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 line).............(forward-char.
18e00 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 29 29 0a 09 20 20 20 20 20 easy-hugo--forward-char)).......
18e20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 77 61 ..(forward-char.easy-hugo--forwa
18e40 72 64 2d 63 68 61 72 29 29 29 0a 09 20 28 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 29 0a 09 20 rd-char)))...(easy-hugo-mode)...
18e60 28 77 68 65 6e 20 65 61 73 79 2d 68 75 67 6f 2d 65 6d 61 63 73 70 65 61 6b 0a 09 20 20 20 28 65 (when.easy-hugo-emacspeak.....(e
18e80 61 73 79 2d 68 75 67 6f 2d 65 6d 61 63 73 70 65 61 6b 2d 66 69 6c 65 6e 61 6d 65 29 29 29 29 29 asy-hugo-emacspeak-filename)))))
18ea0 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 ))..;;;###autoload.(defun.easy-h
18ec0 75 67 6f 2d 65 6e 61 62 6c 65 2d 6d 65 6e 75 20 28 29 0a 20 20 22 45 6e 61 62 6c 65 20 74 72 61 ugo-enable-menu.()..."Enable.tra
18ee0 6e 73 69 65 6e 74 20 6d 65 6e 75 20 66 6f 72 20 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 2e 22 nsient.menu.for.easy-hugo-mode."
18f00 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 ...(interactive)...(setq.easy-hu
18f20 67 6f 2d 6e 6f 2d 68 65 6c 70 20 74 29 0a 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d go-no-help.t)...(setq.easy-hugo-
18f40 73 6f 72 74 2d 64 65 66 61 75 6c 74 2d 63 68 61 72 20 6e 69 6c 29 0a 20 20 28 72 65 71 75 69 72 sort-default-char.nil)...(requir
18f60 65 20 27 65 61 73 79 2d 68 75 67 6f 2d 74 72 61 6e 73 69 65 6e 74 29 0a 20 20 28 75 6e 6c 65 73 e.'easy-hugo-transient)...(unles
18f80 73 20 28 77 68 65 72 65 2d 69 73 2d 69 6e 74 65 72 6e 61 6c 20 23 27 65 61 73 79 2d 68 75 67 6f s.(where-is-internal.#'easy-hugo
18fa0 2d 6d 65 6e 75 20 28 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 2d 6d 61 70 29 20 -menu.(list.easy-hugo-mode-map).
18fc0 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 t).....(define-key.easy-hugo-mod
18fe0 65 2d 6d 61 70 20 22 4b 22 20 23 27 65 61 73 79 2d 68 75 67 6f 2d 6d 65 6e 75 29 29 29 0a 0a 28 e-map."K".#'easy-hugo-menu)))..(
19000 70 72 6f 76 69 64 65 20 27 65 61 73 79 2d 68 75 67 6f 29 0a 0a 3b 3b 3b 20 65 61 73 79 2d 68 75 provide.'easy-hugo)..;;;.easy-hu
19020 67 6f 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 go.el.ends.here.................
19040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
190a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
190c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
190e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
191a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
191c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
191e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
194a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
194c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
194e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
197a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
197c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
197e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
198a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
198c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
198e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aa00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aa60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aa80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ab00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ab20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ab40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ab60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ab80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1abc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1abe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1acc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ace0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ada0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ade0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1af00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1af20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1af40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1af60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1af80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1afa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1afc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1afe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................